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: Hector Martin <marcan@marcan.st> 2213M: Sven Peter <sven@svenpeter.dev> 2214R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2215L: asahi@lists.linux.dev 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218W: https://asahilinux.org 2219B: https://github.com/AsahiLinux/linux/issues 2220C: irc://irc.oftc.net/asahi-dev 2221T: git https://github.com/AsahiLinux/linux.git 2222F: Documentation/devicetree/bindings/arm/apple.yaml 2223F: Documentation/devicetree/bindings/arm/apple/* 2224F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2225F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2226F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2227F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2228F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2229F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2230F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2231F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2232F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2233F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2234F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2235F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2236F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2237F: Documentation/devicetree/bindings/power/apple* 2238F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2239F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2240F: arch/arm64/boot/dts/apple/ 2241F: drivers/bluetooth/hci_bcm4377.c 2242F: drivers/clk/clk-apple-nco.c 2243F: drivers/cpufreq/apple-soc-cpufreq.c 2244F: drivers/dma/apple-admac.c 2245F: drivers/pmdomain/apple/ 2246F: drivers/i2c/busses/i2c-pasemi-core.c 2247F: drivers/i2c/busses/i2c-pasemi-platform.c 2248F: drivers/iommu/apple-dart.c 2249F: drivers/iommu/io-pgtable-dart.c 2250F: drivers/irqchip/irq-apple-aic.c 2251F: drivers/nvme/host/apple.c 2252F: drivers/nvmem/apple-efuses.c 2253F: drivers/pinctrl/pinctrl-apple-gpio.c 2254F: drivers/pwm/pwm-apple.c 2255F: drivers/soc/apple/* 2256F: drivers/watchdog/apple_wdt.c 2257F: include/dt-bindings/interrupt-controller/apple-aic.h 2258F: include/dt-bindings/pinctrl/apple.h 2259F: include/linux/soc/apple/* 2260 2261ARM/ARTPEC MACHINE SUPPORT 2262M: Jesper Nilsson <jesper.nilsson@axis.com> 2263M: Lars Persson <lars.persson@axis.com> 2264L: linux-arm-kernel@axis.com 2265S: Maintained 2266F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2267F: arch/arm/boot/dts/axis/ 2268F: arch/arm/mach-artpec 2269F: drivers/clk/axis 2270F: drivers/crypto/axis 2271F: drivers/mmc/host/usdhi6rol0.c 2272F: drivers/pinctrl/pinctrl-artpec* 2273 2274ARM/ASPEED I2C DRIVER 2275M: Ryan Chen <ryan_chen@aspeedtech.com> 2276R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2277R: Joel Stanley <joel@jms.id.au> 2278L: linux-i2c@vger.kernel.org 2279L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2280S: Maintained 2281F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2282F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2283F: drivers/i2c/busses/i2c-aspeed.c 2284F: drivers/irqchip/irq-aspeed-i2c-ic.c 2285 2286ARM/ASPEED MACHINE SUPPORT 2287M: Joel Stanley <joel@jms.id.au> 2288R: Andrew Jeffery <andrew@codeconstruct.com.au> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2291S: Supported 2292Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2294F: Documentation/devicetree/bindings/arm/aspeed/ 2295F: arch/arm/boot/dts/aspeed/ 2296F: arch/arm/mach-aspeed/ 2297N: aspeed 2298 2299ARM/AXM LSI SOC 2300M: Krzysztof Kozlowski <krzk@kernel.org> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Odd Fixes 2303F: Documentation/devicetree/bindings/arm/axxia.yaml 2304F: arch/arm/boot/dts/intel/axm/ 2305F: arch/arm/mach-axxia/ 2306 2307ARM/BITMAIN ARCHITECTURE 2308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/bitmain.yaml 2312F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2313F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2314F: arch/arm64/boot/dts/bitmain/ 2315F: drivers/clk/clk-bm1880.c 2316F: drivers/pinctrl/pinctrl-bm1880.c 2317 2318ARM/BLAIZE ARCHITECTURE 2319M: James Cowgill <james.cowgill@blaize.com> 2320M: Matt Redfearn <matt.redfearn@blaize.com> 2321M: Neil Jones <neil.jones@blaize.com> 2322M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2323S: Maintained 2324F: Documentation/devicetree/bindings/arm/blaize.yaml 2325F: arch/arm64/boot/dts/blaize/ 2326 2327ARM/CALXEDA HIGHBANK ARCHITECTURE 2328M: Andre Przywara <andre.przywara@arm.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: arch/arm/boot/dts/calxeda/ 2332F: arch/arm/mach-highbank/ 2333 2334ARM/CAVIUM THUNDER NETWORK DRIVER 2335M: Sunil Goutham <sgoutham@marvell.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338F: drivers/net/ethernet/cavium/thunder/ 2339 2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2341M: Lukasz Majewski <lukma@denx.de> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: arch/arm/mach-ep93xx/ts72xx.c 2345 2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2347M: Hartley Sweeten <hsweeten@visionengravers.com> 2348M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2349M: Nikita Shubin <nikita.shubin@maquefel.me> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2353F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2354F: arch/arm/boot/compressed/misc-ep93xx.h 2355F: arch/arm/mach-ep93xx/ 2356F: drivers/iio/adc/ep93xx_adc.c 2357 2358ARM/CLKDEV SUPPORT 2359M: Russell King <linux@armlinux.org.uk> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2363F: drivers/clk/clkdev.c 2364 2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2366M: Baruch Siach <baruch@tkos.co.il> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: arch/arm/boot/dts/cnxt/ 2370N: digicolor 2371 2372ARM/CORESIGHT FRAMEWORK AND DRIVERS 2373M: Suzuki K Poulose <suzuki.poulose@arm.com> 2374R: Mike Leach <mike.leach@linaro.org> 2375R: James Clark <james.clark@linaro.org> 2376L: coresight@lists.linaro.org (moderated for non-subscribers) 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2380F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2381F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2382F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2383F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2384F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2385F: Documentation/trace/coresight/* 2386F: drivers/hwtracing/coresight/* 2387F: include/dt-bindings/arm/coresight-cti-dt.h 2388F: include/linux/coresight* 2389F: include/uapi/linux/coresight* 2390F: samples/coresight/* 2391F: tools/perf/Documentation/arm-coresight.txt 2392F: tools/perf/arch/arm/util/auxtrace.c 2393F: tools/perf/arch/arm/util/cs-etm.c 2394F: tools/perf/arch/arm/util/cs-etm.h 2395F: tools/perf/arch/arm/util/pmu.c 2396F: tools/perf/tests/shell/*coresight* 2397F: tools/perf/tests/shell/coresight/* 2398F: tools/perf/tests/shell/lib/*coresight* 2399F: tools/perf/util/cs-etm-decoder/* 2400F: tools/perf/util/cs-etm.* 2401 2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2403M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2404M: Linus Walleij <linus.walleij@linaro.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://github.com/ulli-kroll/linux.git 2408F: Documentation/devicetree/bindings/arm/gemini.yaml 2409F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2410F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2411F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2412F: arch/arm/boot/dts/gemini/ 2413F: arch/arm/mach-gemini/ 2414F: drivers/crypto/gemini/ 2415F: drivers/net/ethernet/cortina/ 2416F: drivers/pinctrl/pinctrl-gemini.c 2417F: drivers/rtc/rtc-ftrtc010.c 2418 2419ARM/CZ.NIC TURRIS SUPPORT 2420M: Marek Behún <kabel@kernel.org> 2421S: Maintained 2422W: https://www.turris.cz/ 2423F: Documentation/ABI/testing/debugfs-moxtet 2424F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2425F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2426F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2427F: Documentation/devicetree/bindings/bus/moxtet.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2429F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2430F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2431F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2432F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2433F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2434F: drivers/bus/moxtet.c 2435F: drivers/firmware/turris-mox-rwtm.c 2436F: drivers/gpio/gpio-moxtet.c 2437F: drivers/leds/leds-turris-omnia.c 2438F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2439F: drivers/platform/cznic/ 2440F: drivers/watchdog/armada_37xx_wdt.c 2441F: include/dt-bindings/bus/moxtet.h 2442F: include/linux/armada-37xx-rwtm-mailbox.h 2443F: include/linux/moxtet.h 2444F: include/linux/turris-omnia-mcu-interface.h 2445 2446ARM/FARADAY FA526 PORT 2447M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450T: git git://git.berlios.de/gemini-board 2451F: arch/arm/mm/*-fa* 2452 2453ARM/FOOTBRIDGE ARCHITECTURE 2454M: Russell King <linux@armlinux.org.uk> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://www.armlinux.org.uk/ 2458F: arch/arm/include/asm/hardware/dec21285.h 2459F: arch/arm/mach-footbridge/ 2460 2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2462M: Shawn Guo <shawnguo@kernel.org> 2463M: Sascha Hauer <s.hauer@pengutronix.de> 2464R: Pengutronix Kernel Team <kernel@pengutronix.de> 2465R: Fabio Estevam <festevam@gmail.com> 2466L: imx@lists.linux.dev 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2470F: arch/arm/boot/dts/nxp/imx/ 2471F: arch/arm/boot/dts/nxp/mxs/ 2472F: arch/arm64/boot/dts/freescale/ 2473X: arch/arm64/boot/dts/freescale/fsl-* 2474X: arch/arm64/boot/dts/freescale/qoriq-* 2475X: drivers/media/i2c/ 2476N: imx 2477N: mxs 2478 2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2480M: Shawn Guo <shawnguo@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2484F: arch/arm/boot/dts/nxp/ls/ 2485F: arch/arm64/boot/dts/freescale/fsl-* 2486F: arch/arm64/boot/dts/freescale/qoriq-* 2487 2488ARM/FREESCALE VYBRID ARM ARCHITECTURE 2489M: Shawn Guo <shawnguo@kernel.org> 2490M: Sascha Hauer <s.hauer@pengutronix.de> 2491R: Pengutronix Kernel Team <kernel@pengutronix.de> 2492R: Stefan Agner <stefan@agner.ch> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2496F: arch/arm/boot/dts/nxp/vf/ 2497F: arch/arm/mach-imx/*vf610* 2498 2499ARM/GUMSTIX MACHINE SUPPORT 2500M: Steve Sakoman <sakoman@gmail.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503 2504ARM/HISILICON SOC SUPPORT 2505M: Wei Xu <xuwei5@hisilicon.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Supported 2508W: http://www.hisilicon.com 2509T: git https://github.com/hisilicon/linux-hisi.git 2510F: arch/arm/boot/dts/hisilicon/ 2511F: arch/arm/mach-hisi/ 2512F: arch/arm64/boot/dts/hisilicon/ 2513 2514ARM/HP JORNADA 7XX MACHINE SUPPORT 2515M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2516S: Maintained 2517W: www.jlime.com 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2519F: arch/arm/mach-sa1100/include/mach/jornada720.h 2520F: arch/arm/mach-sa1100/jornada720.c 2521 2522ARM/HPE GXP ARCHITECTURE 2523M: Jean-Marie Verdun <verdun@hpe.com> 2524M: Nick Hawkins <nick.hawkins@hpe.com> 2525S: Maintained 2526F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2527F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2528F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2529F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2530F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2531F: Documentation/hwmon/gxp-fan-ctrl.rst 2532F: arch/arm/boot/dts/hpe/ 2533F: arch/arm/mach-hpe/ 2534F: drivers/clocksource/timer-gxp.c 2535F: drivers/hwmon/gxp-fan-ctrl.c 2536F: drivers/i2c/busses/i2c-gxp.c 2537F: drivers/spi/spi-gxp.c 2538F: drivers/watchdog/gxp-wdt.c 2539 2540ARM/IGEP MACHINE SUPPORT 2541M: Enric Balletbo i Serra <eballetbo@gmail.com> 2542M: Javier Martinez Canillas <javier@dowhile0.org> 2543L: linux-omap@vger.kernel.org 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm/boot/dts/ti/omap/omap3-igep* 2547 2548ARM/INTEL IXP4XX ARM ARCHITECTURE 2549M: Linus Walleij <linusw@kernel.org> 2550M: Imre Kaloz <kaloz@openwrt.org> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2554F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2555F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2556F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2557F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2558F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2559F: arch/arm/boot/dts/intel/ixp/ 2560F: arch/arm/mach-ixp4xx/ 2561F: drivers/bus/intel-ixp4xx-eb.c 2562F: drivers/char/hw_random/ixp4xx-rng.c 2563F: drivers/clocksource/timer-ixp4xx.c 2564F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2565F: drivers/gpio/gpio-ixp4xx.c 2566F: drivers/irqchip/irq-ixp4xx.c 2567F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2568F: drivers/net/wan/ixp4xx_hss.c 2569F: drivers/soc/ixp4xx/ixp4xx-npe.c 2570F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2571F: include/linux/soc/ixp4xx/npe.h 2572F: include/linux/soc/ixp4xx/qmgr.h 2573 2574ARM/INTEL KEEMBAY ARCHITECTURE 2575M: Paul J. Murphy <paul.j.murphy@intel.com> 2576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2579F: arch/arm64/boot/dts/intel/keembay-evm.dts 2580F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2581 2582ARM/INTEL XSC3 (MANZANO) ARM CORE 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/LG1K ARCHITECTURE 2588M: Chanho Min <chanho.min@lge.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: arch/arm64/boot/dts/lg/ 2592 2593ARM/LPC18XX ARCHITECTURE 2594M: Vladimir Zapolskiy <vz@mleia.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2598F: arch/arm/boot/dts/nxp/lpc/lpc43* 2599F: drivers/i2c/busses/i2c-lpc2k.c 2600F: drivers/memory/pl172.c 2601F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2602F: drivers/rtc/rtc-lpc24xx.c 2603N: lpc18xx 2604 2605ARM/LPC32XX SOC SUPPORT 2606M: Vladimir Zapolskiy <vz@mleia.com> 2607M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2611F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2612F: arch/arm/boot/dts/nxp/lpc/lpc32* 2613F: arch/arm/mach-lpc32xx/ 2614F: drivers/dma/lpc32xx-dmamux.c 2615F: drivers/i2c/busses/i2c-pnx.c 2616F: drivers/net/ethernet/nxp/lpc_eth.c 2617F: drivers/usb/host/ohci-nxp.c 2618F: drivers/watchdog/pnx4008_wdt.c 2619N: lpc32xx 2620 2621LPC32XX DMAMUX SUPPORT 2622M: J.M.B. Downing <jonathan.downing@nautel.com> 2623M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2624R: Vladimir Zapolskiy <vz@mleia.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2628 2629ARM/Marvell Dove/MV78xx0/Orion SOC support 2630M: Andrew Lunn <andrew@lunn.ch> 2631M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2632M: Gregory Clement <gregory.clement@bootlin.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2637F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2638F: Documentation/devicetree/bindings/soc/dove/ 2639F: arch/arm/boot/dts/marvell/dove* 2640F: arch/arm/boot/dts/marvell/orion5x* 2641F: arch/arm/mach-dove/ 2642F: arch/arm/mach-mv78xx0/ 2643F: arch/arm/mach-orion5x/ 2644F: arch/arm/plat-orion/ 2645F: drivers/bus/mvebu-mbus.c 2646F: drivers/soc/dove/ 2647 2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2649M: Andrew Lunn <andrew@lunn.ch> 2650M: Gregory Clement <gregory.clement@bootlin.com> 2651M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2655F: Documentation/devicetree/bindings/arm/marvell/ 2656F: arch/arm/boot/dts/marvell/armada* 2657F: arch/arm/boot/dts/marvell/kirkwood* 2658F: arch/arm/configs/mvebu_*_defconfig 2659F: arch/arm/mach-mvebu/ 2660F: arch/arm64/boot/dts/marvell/ 2661F: drivers/clk/mvebu/ 2662F: drivers/cpufreq/armada-37xx-cpufreq.c 2663F: drivers/cpufreq/armada-8k-cpufreq.c 2664F: drivers/cpufreq/mvebu-cpufreq.c 2665F: drivers/irqchip/irq-armada-370-xp.c 2666F: drivers/irqchip/irq-mvebu-* 2667F: drivers/pinctrl/mvebu/ 2668F: drivers/rtc/rtc-armada38x.c 2669 2670ARM/Mediatek RTC DRIVER 2671M: Eddie Huang <eddie.huang@mediatek.com> 2672M: Sean Wang <sean.wang@mediatek.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2677F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2678F: drivers/rtc/rtc-mt2712.c 2679F: drivers/rtc/rtc-mt6397.c 2680F: drivers/rtc/rtc-mt7622.c 2681 2682ARM/Mediatek SoC support 2683M: Matthias Brugger <matthias.bgg@gmail.com> 2684M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2685L: linux-kernel@vger.kernel.org 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: https://mtk.wiki.kernel.org/ 2690C: irc://irc.libera.chat/linux-mediatek 2691F: arch/arm/boot/dts/mediatek/ 2692F: arch/arm/mach-mediatek/ 2693F: arch/arm64/boot/dts/mediatek/ 2694F: drivers/soc/mediatek/ 2695N: mtk 2696N: mt[2678] 2697K: mediatek 2698 2699ARM/Mediatek USB3 PHY DRIVER 2700M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/phy/mediatek,* 2705F: drivers/phy/mediatek/ 2706 2707ARM/MICROCHIP (ARM64) SoC support 2708M: Conor Dooley <conor@kernel.org> 2709M: Nicolas Ferre <nicolas.ferre@microchip.com> 2710M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Supported 2713T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2714F: arch/arm64/boot/dts/microchip/ 2715 2716ARM/Microchip (AT91) SoC support 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2719M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Supported 2722W: http://www.linux4sam.org 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2724F: arch/arm/boot/dts/microchip/ 2725F: arch/arm/include/debug/at91.S 2726F: arch/arm/mach-at91/ 2727F: drivers/memory/atmel* 2728F: drivers/watchdog/sama5d4_wdt.c 2729F: include/soc/at91/ 2730X: drivers/input/touchscreen/atmel_mxt_ts.c 2731N: at91 2732N: atmel 2733 2734ARM/Microchip Sparx5 SoC support 2735M: Steen Hegelund <Steen.Hegelund@microchip.com> 2736M: Daniel Machon <daniel.machon@microchip.com> 2737M: UNGLinuxDriver@microchip.com 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Supported 2740F: arch/arm64/boot/dts/microchip/sparx* 2741F: drivers/net/ethernet/microchip/vcap/ 2742F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2743N: sparx5 2744 2745ARM/MILBEAUT ARCHITECTURE 2746M: Taichi Sugaya <sugaya.taichi@socionext.com> 2747M: Takao Orito <orito.takao@socionext.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: arch/arm/boot/dts/socionext/milbeaut* 2751F: arch/arm/mach-milbeaut/ 2752N: milbeaut 2753 2754ARM/MOXA ART SOC 2755M: Krzysztof Kozlowski <krzk@kernel.org> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Odd Fixes 2758F: Documentation/devicetree/bindings/arm/moxart.yaml 2759F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2760F: arch/arm/boot/dts/moxa/ 2761F: drivers/clk/clk-moxart.c 2762 2763ARM/MStar/Sigmastar Armv7 SoC support 2764M: Daniel Palmer <daniel@thingy.jp> 2765M: Romain Perier <romain.perier@gmail.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://linux-chenxing.org/ 2769T: git git://github.com/linux-chenxing/linux.git 2770F: Documentation/devicetree/bindings/arm/mstar/* 2771F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2772F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2773F: arch/arm/boot/dts/sigmastar/ 2774F: arch/arm/mach-mstar/ 2775F: drivers/clk/mstar/ 2776F: drivers/clocksource/timer-msc313e.c 2777F: drivers/gpio/gpio-msc313.c 2778F: drivers/rtc/rtc-msc313.c 2779F: drivers/watchdog/msc313e_wdt.c 2780F: include/dt-bindings/clock/mstar-* 2781F: include/dt-bindings/gpio/msc313-gpio.h 2782 2783ARM/NOMADIK/Ux500 ARCHITECTURES 2784M: Linus Walleij <linus.walleij@linaro.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2788F: Documentation/devicetree/bindings/arm/ste-* 2789F: Documentation/devicetree/bindings/arm/ux500.yaml 2790F: Documentation/devicetree/bindings/arm/ux500/ 2791F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2792F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2793F: arch/arm/boot/dts/st/ste-* 2794F: arch/arm/mach-nomadik/ 2795F: arch/arm/mach-ux500/ 2796F: drivers/clk/clk-nomadik.c 2797F: drivers/clocksource/clksrc-dbx500-prcmu.c 2798F: drivers/dma/ste_dma40* 2799F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2800F: drivers/gpio/gpio-nomadik.c 2801F: drivers/hwspinlock/u8500_hsem.c 2802F: drivers/i2c/busses/i2c-nomadik.c 2803F: drivers/iio/adc/ab8500-gpadc.c 2804F: drivers/mfd/ab8500* 2805F: drivers/mfd/abx500* 2806F: drivers/mfd/db8500* 2807F: drivers/pinctrl/nomadik/ 2808F: drivers/rtc/rtc-ab8500.c 2809F: drivers/rtc/rtc-pl031.c 2810F: drivers/soc/ux500/ 2811 2812ARM/NUVOTON MA35 ARCHITECTURE 2813M: Jacky Huang <ychuang3@nuvoton.com> 2814M: Shan-Chun Hung <schung@nuvoton.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Supported 2817F: Documentation/devicetree/bindings/*/*/*ma35* 2818F: Documentation/devicetree/bindings/*/*ma35* 2819F: arch/arm64/boot/dts/nuvoton/*ma35* 2820F: drivers/*/*/*ma35* 2821F: drivers/*/*ma35* 2822K: ma35d1 2823 2824ARM/NUVOTON NPCM ARCHITECTURE 2825M: Avi Fishman <avifishman70@gmail.com> 2826M: Tomer Maimon <tmaimon77@gmail.com> 2827M: Tali Perry <tali.perry1@gmail.com> 2828R: Patrick Venture <venture@google.com> 2829R: Nancy Yuen <yuenn@google.com> 2830R: Benjamin Fair <benjaminfair@google.com> 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Supported 2833F: Documentation/devicetree/bindings/*/*/*npcm* 2834F: Documentation/devicetree/bindings/*/*npcm* 2835F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2836F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2837F: arch/arm/mach-npcm/ 2838F: arch/arm64/boot/dts/nuvoton/ 2839F: drivers/*/*/*npcm* 2840F: drivers/*/*npcm* 2841F: drivers/rtc/rtc-nct3018y.c 2842F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2843F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2844 2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2846M: Joseph Liu <kwliu@nuvoton.com> 2847M: Marvin Lin <kflin@nuvoton.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2852F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2853F: Documentation/userspace-api/media/drivers/npcm-video.rst 2854F: drivers/media/platform/nuvoton/ 2855F: include/uapi/linux/npcm-video.h 2856 2857ARM/NUVOTON WPCM450 ARCHITECTURE 2858M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2860S: Maintained 2861W: https://github.com/neuschaefer/wpcm450/wiki 2862F: Documentation/devicetree/bindings/*/*wpcm* 2863F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2864F: arch/arm/configs/wpcm450_defconfig 2865F: arch/arm/mach-npcm/wpcm450.c 2866F: drivers/*/*/*wpcm* 2867F: drivers/*/*wpcm* 2868 2869ARM/NXP S32G ARCHITECTURE 2870R: Chester Lin <chester62515@gmail.com> 2871R: Matthias Brugger <mbrugger@suse.com> 2872R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2873R: NXP S32 Linux Team <s32@nxp.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: arch/arm64/boot/dts/freescale/s32g*.dts* 2877F: drivers/pinctrl/nxp/ 2878 2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2880M: Jan Petrous <jan.petrous@oss.nxp.com> 2881L: NXP S32 Linux Team <s32@nxp.com> 2882S: Maintained 2883F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2884F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2885 2886ARM/Orion SoC/Technologic Systems TS-78xx platform support 2887M: Alexander Clouter <alex@digriz.org.uk> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890W: http://www.digriz.org.uk/ts78xx/kernel 2891F: arch/arm/mach-orion5x/ts78xx-* 2892 2893ARM/QUALCOMM CHROMEBOOK SUPPORT 2894R: cros-qcom-dts-watchers@chromium.org 2895F: arch/arm64/boot/dts/qcom/sc7180* 2896F: arch/arm64/boot/dts/qcom/sc7280* 2897F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2898 2899ARM/QUALCOMM MAILING LIST 2900L: linux-arm-msm@vger.kernel.org 2901C: irc://irc.oftc.net/linux-msm 2902F: Documentation/devicetree/bindings/*/qcom* 2903F: Documentation/devicetree/bindings/soc/qcom/ 2904F: arch/arm/boot/dts/qcom/ 2905F: arch/arm/configs/qcom_defconfig 2906F: arch/arm/mach-qcom/ 2907F: arch/arm64/boot/dts/qcom/ 2908F: drivers/*/*/pm8???-* 2909F: drivers/*/*/qcom* 2910F: drivers/*/*/qcom/ 2911F: drivers/*/qcom* 2912F: drivers/*/qcom/ 2913F: drivers/bluetooth/btqcomsmd.c 2914F: drivers/clocksource/timer-qcom.c 2915F: drivers/cpuidle/cpuidle-qcom-spm.c 2916F: drivers/extcon/extcon-qcom* 2917F: drivers/i2c/busses/i2c-qcom-geni.c 2918F: drivers/i2c/busses/i2c-qup.c 2919F: drivers/iommu/msm* 2920F: drivers/mfd/ssbi.c 2921F: drivers/mmc/host/mmci_qcom* 2922F: drivers/mmc/host/sdhci-msm.c 2923F: drivers/pci/controller/dwc/pcie-qcom* 2924F: drivers/phy/qualcomm/ 2925F: drivers/power/*/msm* 2926F: drivers/reset/reset-qcom-* 2927F: drivers/rtc/rtc-pm8xxx.c 2928F: drivers/spi/spi-geni-qcom.c 2929F: drivers/spi/spi-qcom-qspi.c 2930F: drivers/spi/spi-qup.c 2931F: drivers/tty/serial/msm_serial.c 2932F: drivers/ufs/host/ufs-qcom* 2933F: drivers/usb/dwc3/dwc3-qcom.c 2934F: include/dt-bindings/*/qcom* 2935F: include/linux/*/qcom* 2936F: include/linux/soc/qcom/ 2937 2938ARM/QUALCOMM SUPPORT 2939M: Bjorn Andersson <andersson@kernel.org> 2940M: Konrad Dybcio <konradybcio@kernel.org> 2941L: linux-arm-msm@vger.kernel.org 2942S: Maintained 2943C: irc://irc.oftc.net/linux-msm 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2945F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2946F: Documentation/devicetree/bindings/arm/qcom.yaml 2947F: Documentation/devicetree/bindings/bus/qcom* 2948F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2949F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2950F: Documentation/devicetree/bindings/reserved-memory/qcom* 2951F: Documentation/devicetree/bindings/soc/qcom/ 2952F: arch/arm/boot/dts/qcom/ 2953F: arch/arm/configs/qcom_defconfig 2954F: arch/arm/mach-qcom/ 2955F: arch/arm64/boot/dts/qcom/ 2956F: drivers/bus/qcom* 2957F: drivers/firmware/qcom/ 2958F: drivers/soc/qcom/ 2959F: include/dt-bindings/arm/qcom,ids.h 2960F: include/dt-bindings/firmware/qcom,scm.h 2961F: include/dt-bindings/soc/qcom* 2962F: include/linux/firmware/qcom 2963F: include/linux/soc/qcom/ 2964F: include/soc/qcom/ 2965 2966ARM/RDA MICRO ARCHITECTURE 2967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/arm/rda.yaml 2972F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2973F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2974F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2975F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2976F: arch/arm/boot/dts/unisoc/ 2977F: drivers/clocksource/timer-rda.c 2978F: drivers/gpio/gpio-rda.c 2979F: drivers/irqchip/irq-rda-intc.c 2980F: drivers/tty/serial/rda-uart.c 2981 2982ARM/REALTEK ARCHITECTURE 2983M: Andreas Färber <afaerber@suse.de> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: Documentation/devicetree/bindings/arm/realtek.yaml 2988F: arch/arm/boot/dts/realtek/ 2989F: arch/arm/mach-realtek/ 2990F: arch/arm64/boot/dts/realtek/ 2991 2992ARM/RISC-V/RENESAS ARCHITECTURE 2993M: Geert Uytterhoeven <geert+renesas@glider.be> 2994M: Magnus Damm <magnus.damm@gmail.com> 2995L: linux-renesas-soc@vger.kernel.org 2996S: Supported 2997Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2998C: irc://irc.libera.chat/renesas-soc 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3000F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3001F: Documentation/devicetree/bindings/nvmem/renesas,* 3002F: Documentation/devicetree/bindings/soc/renesas/ 3003F: arch/arm/boot/dts/renesas/ 3004F: arch/arm/configs/shmobile_defconfig 3005F: arch/arm/include/debug/renesas-scif.S 3006F: arch/arm/mach-shmobile/ 3007F: arch/arm64/boot/dts/renesas/ 3008F: arch/riscv/boot/dts/renesas/ 3009F: drivers/nvmem/rcar-efuse.c 3010F: drivers/pmdomain/renesas/ 3011F: drivers/soc/renesas/ 3012F: include/linux/soc/renesas/ 3013K: \brenesas, 3014 3015ARM/RISCPC ARCHITECTURE 3016M: Russell King <linux@armlinux.org.uk> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019W: http://www.armlinux.org.uk/ 3020F: arch/arm/include/asm/hardware/ioc.h 3021F: arch/arm/include/asm/hardware/iomd.h 3022F: arch/arm/include/asm/hardware/memc.h 3023F: arch/arm/mach-rpc/ 3024F: drivers/net/ethernet/8390/etherh.c 3025F: drivers/net/ethernet/i825xx/ether1* 3026F: drivers/net/ethernet/seeq/ether3* 3027F: drivers/scsi/arm/ 3028 3029ARM/Rockchip SoC support 3030M: Heiko Stuebner <heiko@sntech.de> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032L: linux-rockchip@lists.infradead.org 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3035F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3036F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3037F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3038F: arch/arm/boot/dts/rockchip/ 3039F: arch/arm/mach-rockchip/ 3040F: drivers/*/*/*rockchip* 3041F: drivers/*/*rockchip* 3042F: drivers/clk/rockchip/ 3043F: drivers/i2c/busses/i2c-rk3x.c 3044F: sound/soc/rockchip/ 3045N: rockchip 3046 3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3048M: Krzysztof Kozlowski <krzk@kernel.org> 3049R: Alim Akhtar <alim.akhtar@samsung.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053P: Documentation/process/maintainer-soc-clean-dts.rst 3054Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3055B: mailto:linux-samsung-soc@vger.kernel.org 3056C: irc://irc.libera.chat/linux-exynos 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3058F: Documentation/arch/arm/samsung/ 3059F: Documentation/devicetree/bindings/arm/samsung/ 3060F: Documentation/devicetree/bindings/hwinfo/samsung,* 3061F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3062F: Documentation/devicetree/bindings/soc/samsung/ 3063F: arch/arm/boot/dts/samsung/ 3064F: arch/arm/mach-exynos*/ 3065F: arch/arm/mach-s3c/ 3066F: arch/arm/mach-s5p*/ 3067F: arch/arm64/boot/dts/exynos/ 3068F: drivers/*/*/*s3c24* 3069F: drivers/*/*s3c24* 3070F: drivers/*/*s3c64xx* 3071F: drivers/*/*s5pv210* 3072F: drivers/clocksource/samsung_pwm_timer.c 3073F: drivers/mailbox/exynos-mailbox.c 3074F: drivers/memory/samsung/ 3075F: drivers/pwm/pwm-samsung.c 3076F: drivers/soc/samsung/ 3077F: drivers/tty/serial/samsung* 3078F: include/clocksource/samsung_pwm.h 3079F: include/linux/platform_data/*s3c* 3080F: include/linux/serial_s3c.h 3081F: include/linux/soc/samsung/ 3082N: exynos 3083N: s3c64xx 3084N: s5pv210 3085 3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3087M: Łukasz Stelmach <l.stelmach@samsung.com> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091F: drivers/media/platform/samsung/s5p-g2d/ 3092 3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3094M: Marek Szyprowski <m.szyprowski@samsung.com> 3095L: linux-samsung-soc@vger.kernel.org 3096L: linux-media@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3099F: drivers/media/cec/platform/s5p/ 3100 3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3102M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3103M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3109F: drivers/media/platform/samsung/s5p-jpeg/ 3110 3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3112M: Marek Szyprowski <m.szyprowski@samsung.com> 3113M: Andrzej Hajda <andrzej.hajda@intel.com> 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115L: linux-media@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3118F: drivers/media/platform/samsung/s5p-mfc/ 3119 3120ARM/SOCFPGA ARCHITECTURE 3121M: Dinh Nguyen <dinguyen@kernel.org> 3122S: Maintained 3123W: http://www.rocketboards.org 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3125F: arch/arm/boot/dts/intel/socfpga/ 3126F: arch/arm/configs/socfpga_defconfig 3127F: arch/arm/mach-socfpga/ 3128F: arch/arm64/boot/dts/altera/ 3129F: arch/arm64/boot/dts/intel/ 3130 3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3132M: Dinh Nguyen <dinguyen@kernel.org> 3133S: Maintained 3134F: drivers/clk/socfpga/ 3135 3136ARM/SOCFPGA EDAC SUPPORT 3137M: Dinh Nguyen <dinguyen@kernel.org> 3138S: Maintained 3139F: drivers/edac/altera_edac.[ch] 3140 3141ARM/SPREADTRUM SoC SUPPORT 3142M: Orson Zhai <orsonzhai@gmail.com> 3143M: Baolin Wang <baolin.wang7@gmail.com> 3144R: Chunyan Zhang <zhang.lyra@gmail.com> 3145S: Maintained 3146F: arch/arm64/boot/dts/sprd 3147N: sprd 3148N: sc27xx 3149N: sc2731 3150 3151ARM/STI ARCHITECTURE 3152M: Patrice Chotard <patrice.chotard@foss.st.com> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Maintained 3155W: http://www.stlinux.com 3156F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3157F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3158F: arch/arm/boot/dts/st/sti* 3159F: arch/arm/mach-sti/ 3160F: drivers/ata/ahci_st.c 3161F: drivers/char/hw_random/st-rng.c 3162F: drivers/clocksource/arm_global_timer.c 3163F: drivers/clocksource/clksrc_st_lpc.c 3164F: drivers/cpufreq/sti-cpufreq.c 3165F: drivers/dma/st_fdma* 3166F: drivers/i2c/busses/i2c-st.c 3167F: drivers/media/platform/st/sti/c8sectpfe/ 3168F: drivers/media/rc/st_rc.c 3169F: drivers/mmc/host/sdhci-st.c 3170F: drivers/phy/st/phy-miphy28lp.c 3171F: drivers/phy/st/phy-stih407-usb.c 3172F: drivers/pinctrl/pinctrl-st.c 3173F: drivers/remoteproc/st_remoteproc.c 3174F: drivers/remoteproc/st_slim_rproc.c 3175F: drivers/reset/sti/ 3176F: drivers/rtc/rtc-st-lpc.c 3177F: drivers/tty/serial/st-asc.c 3178F: drivers/usb/dwc3/dwc3-st.c 3179F: drivers/usb/host/ehci-st.c 3180F: drivers/usb/host/ohci-st.c 3181F: drivers/watchdog/st_lpc_wdt.c 3182F: include/linux/remoteproc/st_slim_rproc.h 3183 3184ARM/STM32 ARCHITECTURE 3185M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3186M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3187L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3189S: Maintained 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3191F: arch/arm/boot/dts/st/stm32* 3192F: arch/arm/mach-stm32/ 3193F: arch/arm64/boot/dts/st/ 3194F: drivers/clocksource/armv7m_systick.c 3195N: stm32 3196N: stm 3197 3198ARM/SUNPLUS SP7021 SOC SUPPORT 3199M: Qin Jian <qinjian@cqplus1.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3201S: Maintained 3202W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3203F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3204F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3205F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3206F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3207F: arch/arm/boot/dts/sunplus/ 3208F: arch/arm/configs/sp7021_*defconfig 3209F: drivers/clk/clk-sp7021.c 3210F: drivers/irqchip/irq-sp7021-intc.c 3211F: drivers/reset/reset-sunplus.c 3212F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3213F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3214 3215ARM/Synaptics SoC support 3216M: Jisheng Zhang <jszhang@kernel.org> 3217M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3219S: Maintained 3220F: arch/arm/boot/dts/synaptics/ 3221F: arch/arm/mach-berlin/ 3222F: arch/arm64/boot/dts/synaptics/ 3223 3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3225M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3226L: linux-tegra@vger.kernel.org 3227L: linux-media@vger.kernel.org 3228S: Maintained 3229F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3230F: drivers/media/cec/platform/tegra/ 3231 3232ARM/TESLA FSD SoC SUPPORT 3233M: Alim Akhtar <alim.akhtar@samsung.com> 3234M: linux-fsd@tesla.com 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236L: linux-samsung-soc@vger.kernel.org 3237S: Maintained 3238F: arch/arm64/boot/dts/tesla/ 3239 3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3241M: Santosh Shilimkar <ssantosh@kernel.org> 3242L: linux-kernel@vger.kernel.org 3243S: Maintained 3244F: drivers/memory/*emif* 3245 3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3247M: Nishanth Menon <nm@ti.com> 3248M: Santosh Shilimkar <ssantosh@kernel.org> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3252F: arch/arm/boot/dts/ti/keystone/ 3253F: arch/arm/mach-keystone/ 3254 3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3256M: Santosh Shilimkar <ssantosh@kernel.org> 3257L: linux-kernel@vger.kernel.org 3258S: Maintained 3259F: drivers/clk/keystone/ 3260 3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3262M: Santosh Shilimkar <ssantosh@kernel.org> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264L: linux-kernel@vger.kernel.org 3265S: Maintained 3266F: drivers/clocksource/timer-keystone.c 3267 3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3269M: Santosh Shilimkar <ssantosh@kernel.org> 3270L: linux-kernel@vger.kernel.org 3271S: Maintained 3272F: drivers/power/reset/keystone-reset.c 3273 3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3275M: Nishanth Menon <nm@ti.com> 3276M: Vignesh Raghavendra <vigneshr@ti.com> 3277M: Tero Kristo <kristo@kernel.org> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279S: Supported 3280F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3281F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3282F: arch/arm64/boot/dts/ti/Makefile 3283F: arch/arm64/boot/dts/ti/k3-* 3284 3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3286M: Krzysztof Kozlowski <krzk@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Odd Fixes 3289F: Documentation/devicetree/bindings/*/*/ti,nspire* 3290F: Documentation/devicetree/bindings/*/ti,nspire* 3291F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3292F: arch/arm/boot/dts/nspire/ 3293 3294ARM/TOSHIBA VISCONTI ARCHITECTURE 3295M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Supported 3298T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3299F: Documentation/devicetree/bindings/arm/toshiba.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3301F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3302F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3303F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3304F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3305F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3306F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3307F: arch/arm64/boot/dts/toshiba/ 3308F: drivers/clk/visconti/ 3309F: drivers/gpio/gpio-visconti.c 3310F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3311F: drivers/pci/controller/dwc/pcie-visconti.c 3312F: drivers/pinctrl/visconti/ 3313F: drivers/watchdog/visconti_wdt.c 3314N: visconti 3315 3316ARM/UNIPHIER ARCHITECTURE 3317M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3318M: Masami Hiramatsu <mhiramat@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3322F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3323F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3324F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3325F: arch/arm/boot/dts/socionext/uniphier* 3326F: arch/arm/include/asm/hardware/cache-uniphier.h 3327F: arch/arm/mm/cache-uniphier.c 3328F: arch/arm64/boot/dts/socionext/uniphier* 3329F: drivers/bus/uniphier-system-bus.c 3330F: drivers/clk/uniphier/ 3331F: drivers/dma/uniphier-mdmac.c 3332F: drivers/gpio/gpio-uniphier.c 3333F: drivers/i2c/busses/i2c-uniphier* 3334F: drivers/irqchip/irq-uniphier-aidet.c 3335F: drivers/mmc/host/uniphier-sd.c 3336F: drivers/pinctrl/uniphier/ 3337F: drivers/reset/reset-uniphier.c 3338F: drivers/tty/serial/8250/8250_uniphier.c 3339N: uniphier 3340 3341ARM/VERSATILE EXPRESS PLATFORM 3342M: Liviu Dudau <liviu.dudau@arm.com> 3343M: Sudeep Holla <sudeep.holla@arm.com> 3344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347N: mps2 3348N: vexpress 3349F: arch/arm/mach-versatile/ 3350F: arch/arm64/boot/dts/arm/ 3351F: drivers/clocksource/timer-versatile.c 3352X: drivers/cpufreq/vexpress-spc-cpufreq.c 3353X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3354 3355ARM/VFP SUPPORT 3356M: Russell King <linux@armlinux.org.uk> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359W: http://www.armlinux.org.uk/ 3360F: arch/arm/vfp/ 3361 3362ARM/VT8500 ARM ARCHITECTURE 3363M: Alexey Charkov <alchark@gmail.com> 3364M: Krzysztof Kozlowski <krzk@kernel.org> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Odd Fixes 3367F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3368F: arch/arm/boot/dts/vt8500/ 3369F: arch/arm/mach-vt8500/ 3370F: drivers/clocksource/timer-vt8500.c 3371F: drivers/i2c/busses/i2c-viai2c-wmt.c 3372F: drivers/mmc/host/wmt-sdmmc.c 3373F: drivers/pwm/pwm-vt8500.c 3374F: drivers/rtc/rtc-vt8500.c 3375F: drivers/tty/serial/vt8500_serial.c 3376F: drivers/video/fbdev/vt8500lcdfb.* 3377F: drivers/video/fbdev/wm8505fb* 3378F: drivers/video/fbdev/wmt_ge_rops.* 3379 3380ARM/ZYNQ ARCHITECTURE 3381M: Michal Simek <michal.simek@amd.com> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Supported 3384W: http://wiki.xilinx.com 3385T: git https://github.com/Xilinx/linux-xlnx.git 3386F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3387F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3389F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3390F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3391F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3392F: arch/arm/mach-zynq/ 3393F: drivers/clocksource/timer-cadence-ttc.c 3394F: drivers/cpuidle/cpuidle-zynq.c 3395F: drivers/edac/synopsys_edac.c 3396F: drivers/i2c/busses/i2c-cadence.c 3397F: drivers/i2c/busses/i2c-xiic.c 3398F: drivers/mmc/host/sdhci-of-arasan.c 3399N: zynq 3400N: xilinx 3401 3402ARM64 FIT SUPPORT 3403M: Simon Glass <sjg@chromium.org> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406F: arch/arm64/boot/Makefile 3407F: scripts/make_fit.py 3408 3409ARM64 PLATFORM DRIVERS 3410M: Hans de Goede <hdegoede@redhat.com> 3411M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3412R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3413L: platform-driver-x86@vger.kernel.org 3414S: Maintained 3415Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3417F: drivers/platform/arm64/ 3418 3419ARM64 PORT (AARCH64 ARCHITECTURE) 3420M: Catalin Marinas <catalin.marinas@arm.com> 3421M: Will Deacon <will@kernel.org> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3425F: Documentation/arch/arm64/ 3426F: arch/arm64/ 3427F: drivers/virt/coco/arm-cca-guest/ 3428F: drivers/virt/coco/pkvm-guest/ 3429F: tools/testing/selftests/arm64/ 3430X: arch/arm64/boot/dts/ 3431 3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3433M: George McCollister <george.mccollister@gmail.com> 3434L: netdev@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3437F: drivers/net/dsa/xrs700x/* 3438F: net/dsa/tag_xrs700x.c 3439 3440AS3645A LED FLASH CONTROLLER DRIVER 3441M: Sakari Ailus <sakari.ailus@iki.fi> 3442L: linux-leds@vger.kernel.org 3443S: Maintained 3444F: drivers/leds/flash/leds-as3645a.c 3445 3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3447M: Tianshu Qiu <tian.shu.qiu@intel.com> 3448L: linux-media@vger.kernel.org 3449S: Maintained 3450T: git git://linuxtv.org/media.git 3451F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3452F: drivers/media/i2c/ak7375.c 3453 3454ASAHI KASEI AK8974 DRIVER 3455M: Linus Walleij <linus.walleij@linaro.org> 3456L: linux-iio@vger.kernel.org 3457S: Supported 3458W: http://www.akm.com/ 3459F: drivers/iio/magnetometer/ak8974.c 3460 3461AOSONG AGS02MA TVOC SENSOR DRIVER 3462M: Anshul Dalal <anshulusr@gmail.com> 3463L: linux-iio@vger.kernel.org 3464S: Maintained 3465F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3466F: drivers/iio/chemical/ags02ma.c 3467 3468ASC7621 HARDWARE MONITOR DRIVER 3469M: George Joseph <george.joseph@fairview5.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: Documentation/hwmon/asc7621.rst 3473F: drivers/hwmon/asc7621.c 3474 3475ASIX AX88796C SPI ETHERNET ADAPTER 3476M: Łukasz Stelmach <l.stelmach@samsung.com> 3477S: Maintained 3478F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3479F: drivers/net/ethernet/asix/ax88796c_* 3480 3481ASIX PHY DRIVER [RUST] 3482M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3483R: Trevor Gross <tmgross@umich.edu> 3484L: netdev@vger.kernel.org 3485L: rust-for-linux@vger.kernel.org 3486S: Maintained 3487F: drivers/net/phy/ax88796b_rust.rs 3488 3489ASPEED CRYPTO DRIVER 3490M: Neal Liu <neal_liu@aspeedtech.com> 3491L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3492S: Maintained 3493F: Documentation/devicetree/bindings/crypto/aspeed,* 3494F: drivers/crypto/aspeed/ 3495 3496ASPEED PECI CONTROLLER 3497M: Iwona Winiarska <iwona.winiarska@intel.com> 3498L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3500S: Supported 3501F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3502F: drivers/peci/controller/peci-aspeed.c 3503 3504ASPEED PINCTRL DRIVERS 3505M: Andrew Jeffery <andrew@codeconstruct.com.au> 3506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3508L: linux-gpio@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3511F: drivers/pinctrl/aspeed/ 3512 3513ASPEED SCU INTERRUPT CONTROLLER DRIVER 3514M: Eddie James <eajames@linux.ibm.com> 3515L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3516S: Maintained 3517F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3518F: drivers/irqchip/irq-aspeed-scu-ic.c 3519F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3520 3521ASPEED SD/MMC DRIVER 3522M: Andrew Jeffery <andrew@codeconstruct.com.au> 3523L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3525L: linux-mmc@vger.kernel.org 3526S: Maintained 3527F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3528F: drivers/mmc/host/sdhci-of-aspeed* 3529 3530ASPEED SMC SPI DRIVER 3531M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3532M: Cédric Le Goater <clg@kaod.org> 3533L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3535L: linux-spi@vger.kernel.org 3536S: Maintained 3537F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3538F: drivers/spi/spi-aspeed-smc.c 3539 3540ASPEED USB UDC DRIVER 3541M: Neal Liu <neal_liu@aspeedtech.com> 3542L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3543S: Maintained 3544F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3545F: drivers/usb/gadget/udc/aspeed_udc.c 3546 3547ASPEED VIDEO ENGINE DRIVER 3548M: Eddie James <eajames@linux.ibm.com> 3549L: linux-media@vger.kernel.org 3550L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/media/aspeed-video.txt 3553F: drivers/media/platform/aspeed/ 3554 3555ASUS EC HARDWARE MONITOR DRIVER 3556M: Eugene Shalygin <eugene.shalygin@gmail.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Maintained 3559F: drivers/hwmon/asus-ec-sensors.c 3560 3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3562M: Corentin Chary <corentin.chary@gmail.com> 3563M: Luke D. Jones <luke@ljones.dev> 3564L: platform-driver-x86@vger.kernel.org 3565S: Maintained 3566W: https://asus-linux.org/ 3567F: drivers/platform/x86/asus*.c 3568F: drivers/platform/x86/eeepc*.c 3569 3570ASUS TF103C DOCK DRIVER 3571M: Hans de Goede <hdegoede@redhat.com> 3572L: platform-driver-x86@vger.kernel.org 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3575F: drivers/platform/x86/asus-tf103c-dock.c 3576 3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3578M: Aleksa Savic <savicaleksa83@gmail.com> 3579L: linux-hwmon@vger.kernel.org 3580S: Maintained 3581F: drivers/hwmon/asus_rog_ryujin.c 3582 3583ASUS WIRELESS RADIO CONTROL DRIVER 3584M: João Paulo Rechi Vita <jprvita@gmail.com> 3585L: platform-driver-x86@vger.kernel.org 3586S: Maintained 3587F: drivers/platform/x86/asus-wireless.c 3588 3589ASUS WMI HARDWARE MONITOR DRIVER 3590M: Ed Brindley <kernel@maidavale.org> 3591M: Denis Pauk <pauk.denis@gmail.com> 3592L: linux-hwmon@vger.kernel.org 3593S: Maintained 3594F: drivers/hwmon/asus_wmi_sensors.c 3595 3596ASYMMETRIC KEYS 3597M: David Howells <dhowells@redhat.com> 3598M: Lukas Wunner <lukas@wunner.de> 3599M: Ignat Korchagin <ignat@cloudflare.com> 3600L: keyrings@vger.kernel.org 3601L: linux-crypto@vger.kernel.org 3602S: Maintained 3603F: Documentation/crypto/asymmetric-keys.rst 3604F: crypto/asymmetric_keys/ 3605F: include/crypto/pkcs7.h 3606F: include/crypto/public_key.h 3607F: include/keys/asymmetric-*.h 3608F: include/linux/verification.h 3609 3610ASYMMETRIC KEYS - ECDSA 3611M: Lukas Wunner <lukas@wunner.de> 3612M: Ignat Korchagin <ignat@cloudflare.com> 3613R: Stefan Berger <stefanb@linux.ibm.com> 3614L: linux-crypto@vger.kernel.org 3615S: Maintained 3616F: crypto/ecc* 3617F: crypto/ecdsa* 3618F: include/crypto/ecc* 3619 3620ASYMMETRIC KEYS - GOST 3621M: Lukas Wunner <lukas@wunner.de> 3622M: Ignat Korchagin <ignat@cloudflare.com> 3623L: linux-crypto@vger.kernel.org 3624S: Odd fixes 3625F: crypto/ecrdsa* 3626 3627ASYMMETRIC KEYS - RSA 3628M: Lukas Wunner <lukas@wunner.de> 3629M: Ignat Korchagin <ignat@cloudflare.com> 3630L: linux-crypto@vger.kernel.org 3631S: Maintained 3632F: crypto/rsa* 3633 3634ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3635R: Dan Williams <dan.j.williams@intel.com> 3636S: Odd fixes 3637W: http://sourceforge.net/projects/xscaleiop 3638F: Documentation/crypto/async-tx-api.rst 3639F: crypto/async_tx/ 3640F: include/linux/async_tx.h 3641 3642AT24 EEPROM DRIVER 3643M: Bartosz Golaszewski <brgl@bgdev.pl> 3644L: linux-i2c@vger.kernel.org 3645S: Maintained 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3647F: Documentation/devicetree/bindings/eeprom/at24.yaml 3648F: drivers/misc/eeprom/at24.c 3649 3650ATA OVER ETHERNET (AOE) DRIVER 3651M: "Justin Sanders" <justin@coraid.com> 3652S: Supported 3653W: http://www.openaoe.org/ 3654F: Documentation/admin-guide/aoe/ 3655F: drivers/block/aoe/ 3656 3657ATC260X PMIC MFD DRIVER 3658M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3659M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3660L: linux-actions@lists.infradead.org 3661S: Maintained 3662F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3663F: drivers/input/misc/atc260x-onkey.c 3664F: drivers/mfd/atc260* 3665F: drivers/power/reset/atc260x-poweroff.c 3666F: drivers/regulator/atc260x-regulator.c 3667F: include/linux/mfd/atc260x/* 3668 3669ATHEROS 71XX/9XXX GPIO DRIVER 3670M: Alban Bedel <albeu@free.fr> 3671S: Maintained 3672W: https://github.com/AlbanBedel/linux 3673T: git git://github.com/AlbanBedel/linux 3674F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3675F: drivers/gpio/gpio-ath79.c 3676 3677ATHEROS 71XX/9XXX USB PHY DRIVER 3678M: Alban Bedel <albeu@free.fr> 3679S: Maintained 3680W: https://github.com/AlbanBedel/linux 3681T: git git://github.com/AlbanBedel/linux 3682F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3683F: drivers/phy/qualcomm/phy-ath79-usb.c 3684 3685ATHEROS ATH GENERIC UTILITIES 3686M: Kalle Valo <kvalo@kernel.org> 3687M: Jeff Johnson <jjohnson@kernel.org> 3688L: linux-wireless@vger.kernel.org 3689S: Supported 3690F: drivers/net/wireless/ath/* 3691 3692ATHEROS ATH5K WIRELESS DRIVER 3693M: Jiri Slaby <jirislaby@kernel.org> 3694M: Nick Kossifidis <mickflemm@gmail.com> 3695M: Luis Chamberlain <mcgrof@kernel.org> 3696L: linux-wireless@vger.kernel.org 3697S: Maintained 3698W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3699F: drivers/net/wireless/ath/ath5k/ 3700 3701ATHEROS ATH6KL WIRELESS DRIVER 3702L: linux-wireless@vger.kernel.org 3703S: Orphan 3704W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3705F: drivers/net/wireless/ath/ath6kl/ 3706 3707ATI_REMOTE2 DRIVER 3708M: Ville Syrjala <syrjala@sci.fi> 3709S: Maintained 3710F: drivers/input/misc/ati_remote2.c 3711 3712ATK0110 HWMON DRIVER 3713M: Luca Tettamanti <kronos.it@gmail.com> 3714L: linux-hwmon@vger.kernel.org 3715S: Maintained 3716F: drivers/hwmon/asus_atk0110.c 3717 3718ATLX ETHERNET DRIVERS 3719M: Chris Snook <chris.snook@gmail.com> 3720L: netdev@vger.kernel.org 3721S: Maintained 3722W: http://sourceforge.net/projects/atl1 3723W: http://atl1.sourceforge.net 3724F: drivers/net/ethernet/atheros/ 3725 3726ATM 3727M: Chas Williams <3chas3@gmail.com> 3728L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3729L: netdev@vger.kernel.org 3730S: Maintained 3731W: http://linux-atm.sourceforge.net 3732F: drivers/atm/ 3733F: include/linux/atm* 3734F: include/linux/sonet.h 3735F: include/uapi/linux/atm* 3736F: include/uapi/linux/sonet.h 3737 3738ATMEL MACB ETHERNET DRIVER 3739M: Nicolas Ferre <nicolas.ferre@microchip.com> 3740M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3741S: Maintained 3742F: drivers/net/ethernet/cadence/ 3743 3744ATMEL MAXTOUCH DRIVER 3745M: Nick Dyer <nick@shmanahar.org> 3746S: Maintained 3747T: git git://github.com/ndyer/linux.git 3748F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3749F: drivers/input/touchscreen/atmel_mxt_ts.c 3750 3751ATOMIC INFRASTRUCTURE 3752M: Will Deacon <will@kernel.org> 3753M: Peter Zijlstra <peterz@infradead.org> 3754R: Boqun Feng <boqun.feng@gmail.com> 3755R: Mark Rutland <mark.rutland@arm.com> 3756L: linux-kernel@vger.kernel.org 3757S: Maintained 3758F: Documentation/atomic_*.txt 3759F: arch/*/include/asm/atomic*.h 3760F: include/*/atomic*.h 3761F: include/linux/refcount.h 3762F: scripts/atomic/ 3763 3764ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3765M: Bradley Grove <linuxdrivers@attotech.com> 3766L: linux-scsi@vger.kernel.org 3767S: Supported 3768W: http://www.attotech.com 3769F: drivers/scsi/esas2r 3770 3771ATUSB IEEE 802.15.4 RADIO DRIVER 3772M: Stefan Schmidt <stefan@datenfreihafen.org> 3773L: linux-wpan@vger.kernel.org 3774S: Maintained 3775F: drivers/net/ieee802154/at86rf230.h 3776F: drivers/net/ieee802154/atusb.c 3777F: drivers/net/ieee802154/atusb.h 3778 3779AUDIT SUBSYSTEM 3780M: Paul Moore <paul@paul-moore.com> 3781M: Eric Paris <eparis@redhat.com> 3782L: audit@vger.kernel.org 3783S: Supported 3784W: https://github.com/linux-audit 3785Q: https://patchwork.kernel.org/project/audit/list 3786B: mailto:audit@vger.kernel.org 3787P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3788T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3789F: include/asm-generic/audit_*.h 3790F: include/linux/audit.h 3791F: include/linux/audit_arch.h 3792F: include/uapi/linux/audit.h 3793F: kernel/audit* 3794F: lib/*audit.c 3795K: \baudit_[a-z_0-9]\+\b 3796 3797AUTOFDO BUILD 3798M: Rong Xu <xur@google.com> 3799M: Han Shen <shenhan@google.com> 3800S: Supported 3801F: Documentation/dev-tools/autofdo.rst 3802F: scripts/Makefile.autofdo 3803 3804AUXILIARY BUS DRIVER 3805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3806R: Dave Ertman <david.m.ertman@intel.com> 3807R: Ira Weiny <ira.weiny@intel.com> 3808S: Supported 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3810F: Documentation/driver-api/auxiliary_bus.rst 3811F: drivers/base/auxiliary.c 3812F: include/linux/auxiliary_bus.h 3813 3814AUXILIARY DISPLAY DRIVERS 3815M: Andy Shevchenko <andy@kernel.org> 3816R: Geert Uytterhoeven <geert@linux-m68k.org> 3817S: Odd Fixes 3818T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3819F: Documentation/devicetree/bindings/auxdisplay/ 3820F: drivers/auxdisplay/ 3821F: include/linux/cfag12864b.h 3822F: include/uapi/linux/map_to_14segment.h 3823F: include/uapi/linux/map_to_7segment.h 3824 3825AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3826M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3827L: linux-iio@vger.kernel.org 3828S: Maintained 3829F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3830F: drivers/iio/light/apds9306.c 3831 3832AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3833M: Andreas Klinger <ak@it-klinger.de> 3834L: linux-iio@vger.kernel.org 3835S: Maintained 3836F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3837F: drivers/iio/adc/hx711.c 3838 3839AX.25 NETWORK LAYER 3840L: linux-hams@vger.kernel.org 3841S: Orphan 3842W: https://linux-ax25.in-berlin.de 3843F: include/net/ax25.h 3844F: include/uapi/linux/ax25.h 3845F: net/ax25/ 3846 3847AXENTIA ARM DEVICES 3848M: Peter Rosin <peda@axentia.se> 3849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3850S: Maintained 3851F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3852F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3853F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3854F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3855 3856AXENTIA ASOC DRIVERS 3857M: Peter Rosin <peda@axentia.se> 3858L: linux-sound@vger.kernel.org 3859S: Maintained 3860F: Documentation/devicetree/bindings/sound/axentia,* 3861F: sound/soc/atmel/tse850-pcm5142.c 3862 3863AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3864M: Nuno Sá <nuno.sa@analog.com> 3865L: linux-hwmon@vger.kernel.org 3866S: Supported 3867W: https://ez.analog.com/linux-software-drivers 3868F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3869F: drivers/hwmon/axi-fan-control.c 3870 3871AXI SPI ENGINE 3872M: Michael Hennerich <michael.hennerich@analog.com> 3873M: Nuno Sá <nuno.sa@analog.com> 3874R: David Lechner <dlechner@baylibre.com> 3875L: linux-spi@vger.kernel.org 3876S: Supported 3877W: https://ez.analog.com/linux-software-drivers 3878F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3879F: drivers/spi/spi-axi-spi-engine.c 3880 3881AXI PWM GENERATOR 3882M: Michael Hennerich <michael.hennerich@analog.com> 3883M: Nuno Sá <nuno.sa@analog.com> 3884R: Trevor Gamblin <tgamblin@baylibre.com> 3885L: linux-pwm@vger.kernel.org 3886S: Supported 3887W: https://ez.analog.com/linux-software-drivers 3888F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3889F: drivers/pwm/pwm-axi-pwmgen.c 3890 3891AXXIA I2C CONTROLLER 3892M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3893L: linux-i2c@vger.kernel.org 3894S: Maintained 3895F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3896F: drivers/i2c/busses/i2c-axxia.c 3897 3898AZ6007 DVB DRIVER 3899M: Mauro Carvalho Chehab <mchehab@kernel.org> 3900L: linux-media@vger.kernel.org 3901S: Maintained 3902W: https://linuxtv.org 3903T: git git://linuxtv.org/media.git 3904F: drivers/media/usb/dvb-usb-v2/az6007.c 3905 3906AZTECH FM RADIO RECEIVER DRIVER 3907M: Hans Verkuil <hverkuil@xs4all.nl> 3908L: linux-media@vger.kernel.org 3909S: Maintained 3910W: https://linuxtv.org 3911T: git git://linuxtv.org/media.git 3912F: drivers/media/radio/radio-aztech* 3913 3914B43 WIRELESS DRIVER 3915L: linux-wireless@vger.kernel.org 3916L: b43-dev@lists.infradead.org 3917S: Orphan 3918W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3919F: drivers/net/wireless/broadcom/b43/ 3920 3921B43LEGACY WIRELESS DRIVER 3922L: linux-wireless@vger.kernel.org 3923L: b43-dev@lists.infradead.org 3924S: Orphan 3925W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3926F: drivers/net/wireless/broadcom/b43legacy/ 3927 3928BACKLIGHT CLASS/SUBSYSTEM 3929M: Lee Jones <lee@kernel.org> 3930M: Daniel Thompson <danielt@kernel.org> 3931M: Jingoo Han <jingoohan1@gmail.com> 3932L: dri-devel@lists.freedesktop.org 3933S: Maintained 3934T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3935F: Documentation/ABI/stable/sysfs-class-backlight 3936F: Documentation/ABI/testing/sysfs-class-backlight 3937F: Documentation/devicetree/bindings/leds/backlight 3938F: drivers/video/backlight/ 3939F: include/linux/backlight.h 3940F: include/linux/pwm_backlight.h 3941 3942BARCO P50 GPIO DRIVER 3943M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3944M: Peter Korsgaard <peter.korsgaard@barco.com> 3945S: Maintained 3946F: drivers/platform/x86/barco-p50-gpio.c 3947 3948BATMAN ADVANCED 3949M: Marek Lindner <marek.lindner@mailbox.org> 3950M: Simon Wunderlich <sw@simonwunderlich.de> 3951M: Antonio Quartulli <antonio@mandelbit.com> 3952M: Sven Eckelmann <sven@narfation.org> 3953L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3954S: Maintained 3955W: https://www.open-mesh.org/ 3956Q: https://patchwork.open-mesh.org/project/batman/list/ 3957B: https://www.open-mesh.org/projects/batman-adv/issues 3958C: ircs://irc.hackint.org/batadv 3959T: git https://git.open-mesh.org/linux-merge.git 3960F: Documentation/networking/batman-adv.rst 3961F: include/uapi/linux/batadv_packet.h 3962F: include/uapi/linux/batman_adv.h 3963F: net/batman-adv/ 3964 3965BAYCOM/HDLCDRV DRIVERS FOR AX.25 3966M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3967L: linux-hams@vger.kernel.org 3968S: Maintained 3969W: http://www.baycom.org/~tom/ham/ham.html 3970F: drivers/net/hamradio/baycom* 3971 3972BCACHE (BLOCK LAYER CACHE) 3973M: Coly Li <colyli@kernel.org> 3974M: Kent Overstreet <kent.overstreet@linux.dev> 3975L: linux-bcache@vger.kernel.org 3976S: Maintained 3977W: http://bcache.evilpiepirate.org 3978C: irc://irc.oftc.net/bcache 3979F: drivers/md/bcache/ 3980 3981BCACHEFS 3982M: Kent Overstreet <kent.overstreet@linux.dev> 3983L: linux-bcachefs@vger.kernel.org 3984S: Supported 3985C: irc://irc.oftc.net/bcache 3986T: git https://evilpiepirate.org/git/bcachefs.git 3987F: fs/bcachefs/ 3988F: Documentation/filesystems/bcachefs/ 3989 3990BDISP ST MEDIA DRIVER 3991M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3992L: linux-media@vger.kernel.org 3993S: Supported 3994W: https://linuxtv.org 3995T: git git://linuxtv.org/media.git 3996F: drivers/media/platform/st/sti/bdisp 3997 3998BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3999M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4000L: netdev@vger.kernel.org 4001S: Maintained 4002F: drivers/net/ethernet/ec_bhf.c 4003 4004BEFS FILE SYSTEM 4005M: Luis de Bethencourt <luisbg@kernel.org> 4006M: Salah Triki <salah.triki@gmail.com> 4007S: Maintained 4008T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4009F: Documentation/filesystems/befs.rst 4010F: fs/befs/ 4011 4012BFQ I/O SCHEDULER 4013M: Yu Kuai <yukuai3@huawei.com> 4014L: linux-block@vger.kernel.org 4015S: Odd Fixes 4016F: Documentation/block/bfq-iosched.rst 4017F: block/bfq-* 4018 4019BFS FILE SYSTEM 4020M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4021S: Maintained 4022F: Documentation/filesystems/bfs.rst 4023F: fs/bfs/ 4024F: include/uapi/linux/bfs_fs.h 4025 4026BINMAN 4027M: Simon Glass <sjg@chromium.org> 4028S: Supported 4029F: Documentation/devicetree/bindings/mtd/partitions/binman* 4030 4031BITMAP API 4032M: Yury Norov <yury.norov@gmail.com> 4033R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4034S: Maintained 4035F: include/linux/bitfield.h 4036F: include/linux/bitmap-str.h 4037F: include/linux/bitmap.h 4038F: include/linux/bits.h 4039F: include/linux/cpumask.h 4040F: include/linux/cpumask_types.h 4041F: include/linux/find.h 4042F: include/linux/nodemask.h 4043F: include/linux/nodemask_types.h 4044F: include/vdso/bits.h 4045F: lib/bitmap-str.c 4046F: lib/bitmap.c 4047F: lib/cpumask.c 4048F: lib/cpumask_kunit.c 4049F: lib/find_bit.c 4050F: lib/find_bit_benchmark.c 4051F: lib/test_bitmap.c 4052F: tools/include/linux/bitfield.h 4053F: tools/include/linux/bitmap.h 4054F: tools/include/linux/bits.h 4055F: tools/include/linux/find.h 4056F: tools/include/vdso/bits.h 4057F: tools/lib/bitmap.c 4058F: tools/lib/find_bit.c 4059 4060BITOPS API 4061M: Yury Norov <yury.norov@gmail.com> 4062R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4063S: Maintained 4064F: arch/*/include/asm/bitops.h 4065F: arch/*/include/asm/bitops_32.h 4066F: arch/*/include/asm/bitops_64.h 4067F: arch/*/lib/bitops.c 4068F: include/asm-generic/bitops 4069F: include/asm-generic/bitops.h 4070F: include/linux/bitops.h 4071F: lib/test_bitops.c 4072F: tools/*/bitops* 4073 4074BLINKM RGB LED DRIVER 4075M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4076S: Maintained 4077F: drivers/leds/leds-blinkm.c 4078 4079BLOCK LAYER 4080M: Jens Axboe <axboe@kernel.dk> 4081L: linux-block@vger.kernel.org 4082S: Maintained 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4084F: Documentation/ABI/stable/sysfs-block 4085F: Documentation/block/ 4086F: block/ 4087F: drivers/block/ 4088F: include/linux/bio.h 4089F: include/linux/blk* 4090F: kernel/trace/blktrace.c 4091F: lib/sbitmap.c 4092 4093BLOCK LAYER DEVICE DRIVER API [RUST] 4094M: Andreas Hindborg <a.hindborg@kernel.org> 4095R: Boqun Feng <boqun.feng@gmail.com> 4096L: linux-block@vger.kernel.org 4097L: rust-for-linux@vger.kernel.org 4098S: Supported 4099W: https://rust-for-linux.com 4100B: https://github.com/Rust-for-Linux/linux/issues 4101C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4102T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4103F: drivers/block/rnull.rs 4104F: rust/kernel/block.rs 4105F: rust/kernel/block/ 4106 4107BLOCK2MTD DRIVER 4108M: Joern Engel <joern@lazybastard.org> 4109L: linux-mtd@lists.infradead.org 4110S: Maintained 4111F: drivers/mtd/devices/block2mtd.c 4112 4113BLUETOOTH DRIVERS 4114M: Marcel Holtmann <marcel@holtmann.org> 4115M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4116L: linux-bluetooth@vger.kernel.org 4117S: Supported 4118W: http://www.bluez.org/ 4119T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4120T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4121F: Documentation/devicetree/bindings/net/bluetooth/ 4122F: drivers/bluetooth/ 4123 4124BLUETOOTH SUBSYSTEM 4125M: Marcel Holtmann <marcel@holtmann.org> 4126M: Johan Hedberg <johan.hedberg@gmail.com> 4127M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4128L: linux-bluetooth@vger.kernel.org 4129S: Supported 4130W: http://www.bluez.org/ 4131T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4132T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4133F: Documentation/ABI/stable/sysfs-class-bluetooth 4134F: include/net/bluetooth/ 4135F: net/bluetooth/ 4136 4137BONDING DRIVER 4138M: Jay Vosburgh <jv@jvosburgh.net> 4139L: netdev@vger.kernel.org 4140S: Maintained 4141F: Documentation/networking/bonding.rst 4142F: drivers/net/bonding/ 4143F: include/net/bond* 4144F: include/uapi/linux/if_bonding.h 4145F: tools/testing/selftests/drivers/net/bonding/ 4146 4147BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4148M: Dan Robertson <dan@dlrobertson.com> 4149L: linux-iio@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4152F: drivers/iio/accel/bma400* 4153 4154BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4155M: Alex Lanzano <lanzano.alex@gmail.com> 4156L: linux-iio@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4159F: drivers/iio/imu/bmi270/ 4160 4161BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4162M: Jagath Jog J <jagathjog1996@gmail.com> 4163L: linux-iio@vger.kernel.org 4164S: Maintained 4165F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4166F: drivers/iio/imu/bmi323/ 4167 4168BPF JIT for ARC 4169M: Shahab Vahedi <list+bpf@vahedi.org> 4170L: bpf@vger.kernel.org 4171S: Maintained 4172F: arch/arc/net/ 4173 4174BPF JIT for ARM 4175M: Russell King <linux@armlinux.org.uk> 4176M: Puranjay Mohan <puranjay@kernel.org> 4177L: bpf@vger.kernel.org 4178S: Maintained 4179F: arch/arm/net/ 4180 4181BPF JIT for ARM64 4182M: Daniel Borkmann <daniel@iogearbox.net> 4183M: Alexei Starovoitov <ast@kernel.org> 4184M: Puranjay Mohan <puranjay@kernel.org> 4185R: Xu Kuohai <xukuohai@huaweicloud.com> 4186L: bpf@vger.kernel.org 4187S: Supported 4188F: arch/arm64/net/ 4189 4190BPF JIT for LOONGARCH 4191M: Tiezhu Yang <yangtiezhu@loongson.cn> 4192R: Hengqi Chen <hengqi.chen@gmail.com> 4193L: bpf@vger.kernel.org 4194S: Maintained 4195F: arch/loongarch/net/ 4196 4197BPF JIT for MIPS (32-BIT AND 64-BIT) 4198M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4199M: Paul Burton <paulburton@kernel.org> 4200L: bpf@vger.kernel.org 4201S: Maintained 4202F: arch/mips/net/ 4203 4204BPF JIT for NFP NICs 4205M: Jakub Kicinski <kuba@kernel.org> 4206L: bpf@vger.kernel.org 4207S: Odd Fixes 4208F: drivers/net/ethernet/netronome/nfp/bpf/ 4209 4210BPF JIT for POWERPC (32-BIT AND 64-BIT) 4211M: Hari Bathini <hbathini@linux.ibm.com> 4212M: Christophe Leroy <christophe.leroy@csgroup.eu> 4213R: Naveen N Rao <naveen@kernel.org> 4214L: bpf@vger.kernel.org 4215S: Supported 4216F: arch/powerpc/net/ 4217 4218BPF JIT for RISC-V (32-bit) 4219M: Luke Nelson <luke.r.nels@gmail.com> 4220M: Xi Wang <xi.wang@gmail.com> 4221L: bpf@vger.kernel.org 4222S: Maintained 4223F: arch/riscv/net/ 4224X: arch/riscv/net/bpf_jit_comp64.c 4225 4226BPF JIT for RISC-V (64-bit) 4227M: Björn Töpel <bjorn@kernel.org> 4228R: Pu Lehui <pulehui@huawei.com> 4229R: Puranjay Mohan <puranjay@kernel.org> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: arch/riscv/net/ 4233X: arch/riscv/net/bpf_jit_comp32.c 4234 4235BPF JIT for S390 4236M: Ilya Leoshkevich <iii@linux.ibm.com> 4237M: Heiko Carstens <hca@linux.ibm.com> 4238M: Vasily Gorbik <gor@linux.ibm.com> 4239L: bpf@vger.kernel.org 4240S: Supported 4241F: arch/s390/net/ 4242X: arch/s390/net/pnet.c 4243 4244BPF JIT for SPARC (32-BIT AND 64-BIT) 4245M: David S. Miller <davem@davemloft.net> 4246L: bpf@vger.kernel.org 4247S: Odd Fixes 4248F: arch/sparc/net/ 4249 4250BPF JIT for X86 32-BIT 4251M: Wang YanQing <udknight@gmail.com> 4252L: bpf@vger.kernel.org 4253S: Odd Fixes 4254F: arch/x86/net/bpf_jit_comp32.c 4255 4256BPF JIT for X86 64-BIT 4257M: Alexei Starovoitov <ast@kernel.org> 4258M: Daniel Borkmann <daniel@iogearbox.net> 4259L: bpf@vger.kernel.org 4260S: Supported 4261F: arch/x86/net/ 4262X: arch/x86/net/bpf_jit_comp32.c 4263 4264BPF [BTF] 4265M: Martin KaFai Lau <martin.lau@linux.dev> 4266L: bpf@vger.kernel.org 4267S: Maintained 4268F: include/linux/btf* 4269F: kernel/bpf/btf.c 4270 4271BPF [CORE] 4272M: Alexei Starovoitov <ast@kernel.org> 4273M: Daniel Borkmann <daniel@iogearbox.net> 4274R: John Fastabend <john.fastabend@gmail.com> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: include/linux/bpf* 4278F: include/linux/filter.h 4279F: include/linux/tnum.h 4280F: kernel/bpf/core.c 4281F: kernel/bpf/dispatcher.c 4282F: kernel/bpf/mprog.c 4283F: kernel/bpf/syscall.c 4284F: kernel/bpf/tnum.c 4285F: kernel/bpf/trampoline.c 4286F: kernel/bpf/verifier.c 4287 4288BPF [CRYPTO] 4289M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: crypto/bpf_crypto_skcipher.c 4293F: include/linux/bpf_crypto.h 4294F: kernel/bpf/crypto.c 4295 4296BPF [DOCUMENTATION] (Related to Standardization) 4297R: David Vernet <void@manifault.com> 4298L: bpf@vger.kernel.org 4299L: bpf@ietf.org 4300S: Maintained 4301F: Documentation/bpf/standardization/ 4302 4303BPF [GENERAL] (Safe Dynamic Programs and Tools) 4304M: Alexei Starovoitov <ast@kernel.org> 4305M: Daniel Borkmann <daniel@iogearbox.net> 4306M: Andrii Nakryiko <andrii@kernel.org> 4307R: Martin KaFai Lau <martin.lau@linux.dev> 4308R: Eduard Zingerman <eddyz87@gmail.com> 4309R: Song Liu <song@kernel.org> 4310R: Yonghong Song <yonghong.song@linux.dev> 4311R: John Fastabend <john.fastabend@gmail.com> 4312R: KP Singh <kpsingh@kernel.org> 4313R: Stanislav Fomichev <sdf@fomichev.me> 4314R: Hao Luo <haoluo@google.com> 4315R: Jiri Olsa <jolsa@kernel.org> 4316L: bpf@vger.kernel.org 4317S: Supported 4318W: https://bpf.io/ 4319Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4321T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4322F: Documentation/bpf/ 4323F: Documentation/networking/filter.rst 4324F: Documentation/userspace-api/ebpf/ 4325F: arch/*/net/* 4326F: include/linux/bpf* 4327F: include/linux/btf* 4328F: include/linux/filter.h 4329F: include/trace/events/xdp.h 4330F: include/uapi/linux/bpf* 4331F: include/uapi/linux/btf* 4332F: include/uapi/linux/filter.h 4333F: kernel/bpf/ 4334F: kernel/trace/bpf_trace.c 4335F: lib/buildid.c 4336F: lib/test_bpf.c 4337F: net/bpf/ 4338F: net/core/filter.c 4339F: net/sched/act_bpf.c 4340F: net/sched/cls_bpf.c 4341F: samples/bpf/ 4342F: scripts/bpf_doc.py 4343F: scripts/Makefile.btf 4344F: scripts/pahole-version.sh 4345F: tools/bpf/ 4346F: tools/lib/bpf/ 4347F: tools/testing/selftests/bpf/ 4348 4349BPF [ITERATOR] 4350M: Yonghong Song <yonghong.song@linux.dev> 4351L: bpf@vger.kernel.org 4352S: Maintained 4353F: kernel/bpf/*iter.c 4354 4355BPF [L7 FRAMEWORK] (sockmap) 4356M: John Fastabend <john.fastabend@gmail.com> 4357M: Jakub Sitnicki <jakub@cloudflare.com> 4358L: netdev@vger.kernel.org 4359L: bpf@vger.kernel.org 4360S: Maintained 4361F: include/linux/skmsg.h 4362F: net/core/skmsg.c 4363F: net/core/sock_map.c 4364F: net/ipv4/tcp_bpf.c 4365F: net/ipv4/udp_bpf.c 4366F: net/unix/unix_bpf.c 4367 4368BPF [LIBRARY] (libbpf) 4369M: Andrii Nakryiko <andrii@kernel.org> 4370M: Eduard Zingerman <eddyz87@gmail.com> 4371L: bpf@vger.kernel.org 4372S: Maintained 4373F: tools/lib/bpf/ 4374 4375BPF [MISC] 4376L: bpf@vger.kernel.org 4377S: Odd Fixes 4378K: (?:\b|_)bpf(?:\b|_) 4379 4380BPF [NETKIT] (BPF-programmable network device) 4381M: Daniel Borkmann <daniel@iogearbox.net> 4382M: Nikolay Aleksandrov <razor@blackwall.org> 4383L: bpf@vger.kernel.org 4384L: netdev@vger.kernel.org 4385S: Supported 4386F: drivers/net/netkit.c 4387F: include/net/netkit.h 4388 4389BPF [NETWORKING] (struct_ops, reuseport) 4390M: Martin KaFai Lau <martin.lau@linux.dev> 4391L: bpf@vger.kernel.org 4392L: netdev@vger.kernel.org 4393S: Maintained 4394F: kernel/bpf/bpf_struct* 4395 4396BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4397M: Martin KaFai Lau <martin.lau@linux.dev> 4398M: Daniel Borkmann <daniel@iogearbox.net> 4399R: John Fastabend <john.fastabend@gmail.com> 4400L: bpf@vger.kernel.org 4401L: netdev@vger.kernel.org 4402S: Maintained 4403F: include/net/tcx.h 4404F: kernel/bpf/tcx.c 4405F: net/core/filter.c 4406F: net/sched/act_bpf.c 4407F: net/sched/cls_bpf.c 4408 4409BPF [RINGBUF] 4410M: Andrii Nakryiko <andrii@kernel.org> 4411L: bpf@vger.kernel.org 4412S: Maintained 4413F: kernel/bpf/ringbuf.c 4414 4415BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4416M: KP Singh <kpsingh@kernel.org> 4417M: Matt Bobrowski <mattbobrowski@google.com> 4418L: bpf@vger.kernel.org 4419S: Maintained 4420F: Documentation/bpf/prog_lsm.rst 4421F: include/linux/bpf_lsm.h 4422F: kernel/bpf/bpf_lsm.c 4423F: kernel/trace/bpf_trace.c 4424F: security/bpf/ 4425 4426BPF [SELFTESTS] (Test Runners & Infrastructure) 4427M: Andrii Nakryiko <andrii@kernel.org> 4428M: Eduard Zingerman <eddyz87@gmail.com> 4429R: Mykola Lysenko <mykolal@fb.com> 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: tools/testing/selftests/bpf/ 4433 4434BPF [STORAGE & CGROUPS] 4435M: Martin KaFai Lau <martin.lau@linux.dev> 4436L: bpf@vger.kernel.org 4437S: Maintained 4438F: kernel/bpf/*storage.c 4439F: kernel/bpf/bpf_lru* 4440F: kernel/bpf/cgroup.c 4441 4442BPF [TOOLING] (bpftool) 4443M: Quentin Monnet <qmo@kernel.org> 4444L: bpf@vger.kernel.org 4445S: Maintained 4446F: kernel/bpf/disasm.* 4447F: tools/bpf/bpftool/ 4448 4449BPF [TRACING] 4450M: Song Liu <song@kernel.org> 4451R: Jiri Olsa <jolsa@kernel.org> 4452L: bpf@vger.kernel.org 4453S: Maintained 4454F: kernel/bpf/stackmap.c 4455F: kernel/trace/bpf_trace.c 4456F: lib/buildid.c 4457 4458BROADCOM ASP 2.0 ETHERNET DRIVER 4459M: Justin Chen <justin.chen@broadcom.com> 4460M: Florian Fainelli <florian.fainelli@broadcom.com> 4461L: bcm-kernel-feedback-list@broadcom.com 4462L: netdev@vger.kernel.org 4463S: Supported 4464F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4465F: drivers/net/ethernet/broadcom/asp2/ 4466 4467BROADCOM B44 10/100 ETHERNET DRIVER 4468M: Michael Chan <michael.chan@broadcom.com> 4469L: netdev@vger.kernel.org 4470S: Maintained 4471F: drivers/net/ethernet/broadcom/b44.* 4472 4473BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4474M: Florian Fainelli <florian.fainelli@broadcom.com> 4475L: netdev@vger.kernel.org 4476L: openwrt-devel@lists.openwrt.org (subscribers-only) 4477S: Supported 4478F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4479F: drivers/net/dsa/b53/* 4480F: drivers/net/dsa/bcm_sf2* 4481F: include/linux/dsa/brcm.h 4482F: include/linux/platform_data/b53.h 4483 4484BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4485M: Florian Fainelli <florian.fainelli@broadcom.com> 4486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4487L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4489S: Maintained 4490T: git https://github.com/broadcom/stblinux.git 4491F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4492F: drivers/pci/controller/pcie-brcmstb.c 4493F: drivers/staging/vc04_services 4494N: bcm2711 4495N: bcm283* 4496N: raspberrypi 4497 4498BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4499M: Florian Fainelli <florian.fainelli@broadcom.com> 4500M: Ray Jui <rjui@broadcom.com> 4501M: Scott Branden <sbranden@broadcom.com> 4502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4503S: Maintained 4504T: git https://github.com/broadcom/mach-bcm 4505F: arch/arm/mach-bcm/ 4506N: bcm281* 4507N: bcm113* 4508N: bcm216* 4509N: kona 4510 4511BROADCOM BCM2835 CAMERA DRIVERS 4512M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4513L: linux-media@vger.kernel.org 4514S: Maintained 4515F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4516F: drivers/media/platform/broadcom/bcm2835-unicam* 4517 4518BROADCOM BCM47XX MIPS ARCHITECTURE 4519M: Hauke Mehrtens <hauke@hauke-m.de> 4520M: Rafał Miłecki <zajec5@gmail.com> 4521L: linux-mips@vger.kernel.org 4522S: Maintained 4523F: Documentation/devicetree/bindings/mips/brcm/ 4524F: arch/mips/bcm47xx/* 4525F: arch/mips/include/asm/mach-bcm47xx/* 4526 4527BROADCOM BCM4908 ETHERNET DRIVER 4528M: Rafał Miłecki <rafal@milecki.pl> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: netdev@vger.kernel.org 4531S: Maintained 4532F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4533F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4534F: drivers/net/ethernet/broadcom/unimac.h 4535 4536BROADCOM BCM4908 PINMUX DRIVER 4537M: Rafał Miłecki <rafal@milecki.pl> 4538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4539L: linux-gpio@vger.kernel.org 4540S: Maintained 4541F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4542F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4543 4544BROADCOM BCM5301X ARM ARCHITECTURE 4545M: Florian Fainelli <florian.fainelli@broadcom.com> 4546M: Hauke Mehrtens <hauke@hauke-m.de> 4547M: Rafał Miłecki <zajec5@gmail.com> 4548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4550S: Maintained 4551F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4552F: arch/arm/boot/dts/broadcom/bcm470* 4553F: arch/arm/boot/dts/broadcom/bcm5301* 4554F: arch/arm/boot/dts/broadcom/bcm953012* 4555F: arch/arm/mach-bcm/bcm_5301x.c 4556 4557BROADCOM BCM53573 ARM ARCHITECTURE 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559M: Rafał Miłecki <rafal@milecki.pl> 4560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4562S: Maintained 4563F: arch/arm/boot/dts/broadcom/bcm47189* 4564F: arch/arm/boot/dts/broadcom/bcm53573* 4565 4566BROADCOM BCM63XX/BCM33XX UDC DRIVER 4567M: Kevin Cernekee <cernekee@gmail.com> 4568L: linux-usb@vger.kernel.org 4569S: Maintained 4570F: drivers/usb/gadget/udc/bcm63xx_udc.* 4571 4572BROADCOM BCM7XXX ARM ARCHITECTURE 4573M: Florian Fainelli <florian.fainelli@broadcom.com> 4574R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4576S: Maintained 4577T: git https://github.com/broadcom/stblinux.git 4578F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4579F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4580F: arch/arm/include/asm/hardware/cache-b15-rac.h 4581F: arch/arm/mach-bcm/*brcmstb* 4582F: arch/arm/mm/cache-b15-rac.c 4583F: drivers/bus/brcmstb_gisb.c 4584F: drivers/pci/controller/pcie-brcmstb.c 4585N: brcmstb 4586N: bcm7038 4587N: bcm7120 4588 4589BROADCOM BCMBCA ARM ARCHITECTURE 4590M: William Zhang <william.zhang@broadcom.com> 4591M: Anand Gore <anand.gore@broadcom.com> 4592M: Kursad Oney <kursad.oney@broadcom.com> 4593M: Florian Fainelli <florian.fainelli@broadcom.com> 4594M: Rafał Miłecki <rafal@milecki.pl> 4595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4597S: Maintained 4598T: git https://github.com/broadcom/stblinux.git 4599F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4600F: arch/arm64/boot/dts/broadcom/bcmbca/* 4601N: bcmbca 4602N: bcm[9]?47622 4603N: bcm[9]?4912 4604N: bcm[9]?63138 4605N: bcm[9]?63146 4606N: bcm[9]?63148 4607N: bcm[9]?63158 4608N: bcm[9]?63178 4609N: bcm[9]?6756 4610N: bcm[9]?6813 4611N: bcm[9]?6846 4612N: bcm[9]?6855 4613N: bcm[9]?6856 4614N: bcm[9]?6858 4615N: bcm[9]?6878 4616 4617BROADCOM BDC DRIVER 4618M: Justin Chen <justin.chen@broadcom.com> 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-usb@vger.kernel.org 4622S: Maintained 4623F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4624F: drivers/usb/gadget/udc/bdc/ 4625 4626BROADCOM BMIPS CPUFREQ DRIVER 4627M: Markus Mayer <mmayer@broadcom.com> 4628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4629L: linux-pm@vger.kernel.org 4630S: Maintained 4631F: drivers/cpufreq/bmips-cpufreq.c 4632 4633BROADCOM BMIPS MIPS ARCHITECTURE 4634M: Florian Fainelli <florian.fainelli@broadcom.com> 4635R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4636L: linux-mips@vger.kernel.org 4637S: Maintained 4638T: git https://github.com/broadcom/stblinux.git 4639F: arch/mips/bmips/* 4640F: arch/mips/boot/dts/brcm/bcm*.dts* 4641F: arch/mips/include/asm/mach-bmips/* 4642F: arch/mips/kernel/*bmips* 4643F: drivers/irqchip/irq-bcm63* 4644F: drivers/irqchip/irq-bcm7* 4645F: drivers/irqchip/irq-brcmstb* 4646F: drivers/pmdomain/bcm/bcm63xx-power.c 4647F: include/linux/bcm963xx_nvram.h 4648F: include/linux/bcm963xx_tag.h 4649 4650BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4651M: Rasesh Mody <rmody@marvell.com> 4652M: GR-Linux-NIC-Dev@marvell.com 4653L: netdev@vger.kernel.org 4654S: Maintained 4655F: drivers/net/ethernet/broadcom/bnx2.* 4656F: drivers/net/ethernet/broadcom/bnx2_* 4657 4658BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4659M: Saurav Kashyap <skashyap@marvell.com> 4660M: Javed Hasan <jhasan@marvell.com> 4661M: GR-QLogic-Storage-Upstream@marvell.com 4662L: linux-scsi@vger.kernel.org 4663S: Supported 4664F: drivers/scsi/bnx2fc/ 4665 4666BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4667M: Nilesh Javali <njavali@marvell.com> 4668M: Manish Rangankar <mrangankar@marvell.com> 4669M: GR-QLogic-Storage-Upstream@marvell.com 4670L: linux-scsi@vger.kernel.org 4671S: Supported 4672F: drivers/scsi/bnx2i/ 4673 4674BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4675M: Sudarsana Kalluru <skalluru@marvell.com> 4676M: Manish Chopra <manishc@marvell.com> 4677L: netdev@vger.kernel.org 4678S: Maintained 4679F: drivers/net/ethernet/broadcom/bnx2x/ 4680 4681BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4682M: Michael Chan <michael.chan@broadcom.com> 4683M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4684L: netdev@vger.kernel.org 4685S: Maintained 4686F: drivers/firmware/broadcom/tee_bnxt_fw.c 4687F: drivers/net/ethernet/broadcom/bnxt/ 4688F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4689 4690BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4691M: Arend van Spriel <arend.vanspriel@broadcom.com> 4692L: linux-wireless@vger.kernel.org 4693L: brcm80211@lists.linux.dev 4694L: brcm80211-dev-list.pdl@broadcom.com 4695S: Supported 4696F: drivers/net/wireless/broadcom/brcm80211/ 4697F: include/linux/platform_data/brcmfmac.h 4698 4699BROADCOM BRCMSTB GPIO DRIVER 4700M: Doug Berger <opendmb@gmail.com> 4701M: Florian Fainelli <florian.fainelli@broadcom.com> 4702R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4703S: Supported 4704F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4705F: drivers/gpio/gpio-brcmstb.c 4706 4707BROADCOM BRCMSTB I2C DRIVER 4708M: Kamal Dasu <kamal.dasu@broadcom.com> 4709R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4710L: linux-i2c@vger.kernel.org 4711S: Supported 4712F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4713F: drivers/i2c/busses/i2c-brcmstb.c 4714 4715BROADCOM BRCMSTB UART DRIVER 4716M: Al Cooper <alcooperx@gmail.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718L: linux-serial@vger.kernel.org 4719S: Maintained 4720F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4721F: drivers/tty/serial/8250/8250_bcm7271.c 4722 4723BROADCOM BRCMSTB USB EHCI DRIVER 4724M: Justin Chen <justin.chen@broadcom.com> 4725M: Al Cooper <alcooperx@gmail.com> 4726R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4727L: linux-usb@vger.kernel.org 4728S: Maintained 4729F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4730F: drivers/usb/host/ehci-brcm.* 4731 4732BROADCOM BRCMSTB USB PIN MAP DRIVER 4733M: Al Cooper <alcooperx@gmail.com> 4734R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4735L: linux-usb@vger.kernel.org 4736S: Maintained 4737F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4738F: drivers/usb/misc/brcmstb-usb-pinmap.c 4739 4740BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4741M: Justin Chen <justin.chen@broadcom.com> 4742M: Al Cooper <alcooperx@gmail.com> 4743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4744L: linux-kernel@vger.kernel.org 4745S: Maintained 4746F: drivers/phy/broadcom/phy-brcm-usb* 4747 4748BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4749M: William Zhang <william.zhang@broadcom.com> 4750M: Kursad Oney <kursad.oney@broadcom.com> 4751M: Jonas Gorski <jonas.gorski@gmail.com> 4752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4753L: linux-spi@vger.kernel.org 4754S: Maintained 4755F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4756F: drivers/spi/spi-bcm63xx-hsspi.c 4757F: drivers/spi/spi-bcmbca-hsspi.c 4758 4759BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4760M: Jonas Gorski <jonas.gorski@gmail.com> 4761L: linux-spi@vger.kernel.org 4762S: Odd Fixes 4763F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4764F: drivers/spi/spi-bcm63xx.c 4765 4766BROADCOM ETHERNET PHY DRIVERS 4767M: Florian Fainelli <florian.fainelli@broadcom.com> 4768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4769L: netdev@vger.kernel.org 4770S: Supported 4771F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4772F: drivers/net/phy/bcm*.[ch] 4773F: drivers/net/phy/broadcom.c 4774F: include/linux/brcmphy.h 4775 4776BROADCOM GENET ETHERNET DRIVER 4777M: Doug Berger <opendmb@gmail.com> 4778M: Florian Fainelli <florian.fainelli@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780L: netdev@vger.kernel.org 4781S: Maintained 4782F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4783F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4784F: drivers/net/ethernet/broadcom/genet/ 4785F: drivers/net/ethernet/broadcom/unimac.h 4786F: drivers/net/mdio/mdio-bcm-unimac.c 4787F: include/linux/platform_data/bcmgenet.h 4788F: include/linux/platform_data/mdio-bcm-unimac.h 4789 4790BROADCOM IPROC ARM ARCHITECTURE 4791M: Ray Jui <rjui@broadcom.com> 4792M: Scott Branden <sbranden@broadcom.com> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4795S: Maintained 4796T: git https://github.com/broadcom/stblinux.git 4797F: arch/arm64/boot/dts/broadcom/northstar2/* 4798F: arch/arm64/boot/dts/broadcom/stingray/* 4799F: drivers/clk/bcm/clk-ns* 4800F: drivers/clk/bcm/clk-sr* 4801F: drivers/pinctrl/bcm/pinctrl-ns* 4802F: include/dt-bindings/clock/bcm-sr* 4803N: iproc 4804N: cygnus 4805N: bcm[-_]nsp 4806N: bcm9113* 4807N: bcm9583* 4808N: bcm9585* 4809N: bcm9586* 4810N: bcm988312 4811N: bcm113* 4812N: bcm583* 4813N: bcm585* 4814N: bcm586* 4815N: bcm88312 4816N: hr2 4817N: stingray 4818 4819BROADCOM IPROC GBIT ETHERNET DRIVER 4820M: Rafał Miłecki <rafal@milecki.pl> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822L: netdev@vger.kernel.org 4823S: Maintained 4824F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4825F: drivers/net/ethernet/broadcom/bgmac* 4826F: drivers/net/ethernet/broadcom/unimac.h 4827 4828BROADCOM KONA GPIO DRIVER 4829M: Ray Jui <rjui@broadcom.com> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831S: Supported 4832F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4833F: drivers/gpio/gpio-bcm-kona.c 4834 4835BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4836M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4837M: Kashyap Desai <kashyap.desai@broadcom.com> 4838M: Sumit Saxena <sumit.saxena@broadcom.com> 4839M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4840L: mpi3mr-linuxdrv.pdl@broadcom.com 4841L: linux-scsi@vger.kernel.org 4842S: Supported 4843W: https://www.broadcom.com/support/storage 4844F: drivers/scsi/mpi3mr/ 4845 4846BROADCOM NETXTREME-E ROCE DRIVER 4847M: Selvin Xavier <selvin.xavier@broadcom.com> 4848M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4849L: linux-rdma@vger.kernel.org 4850S: Supported 4851W: http://www.broadcom.com 4852F: drivers/infiniband/hw/bnxt_re/ 4853F: include/uapi/rdma/bnxt_re-abi.h 4854 4855BROADCOM NVRAM DRIVER 4856M: Rafał Miłecki <zajec5@gmail.com> 4857L: linux-mips@vger.kernel.org 4858S: Maintained 4859F: drivers/firmware/broadcom/* 4860 4861BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4862M: Rafał Miłecki <rafal@milecki.pl> 4863M: Florian Fainelli <florian.fainelli@broadcom.com> 4864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4865L: linux-pm@vger.kernel.org 4866S: Maintained 4867T: git https://github.com/broadcom/stblinux.git 4868F: drivers/pmdomain/bcm/bcm-pmb.c 4869F: include/dt-bindings/soc/bcm-pmb.h 4870 4871BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4872M: Rafał Miłecki <zajec5@gmail.com> 4873L: linux-wireless@vger.kernel.org 4874S: Maintained 4875F: drivers/bcma/ 4876F: include/linux/bcma/ 4877 4878BROADCOM SPI DRIVER 4879M: Kamal Dasu <kamal.dasu@broadcom.com> 4880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4881S: Maintained 4882F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4883F: drivers/spi/spi-bcm-qspi.* 4884F: drivers/spi/spi-brcmstb-qspi.c 4885F: drivers/spi/spi-iproc-qspi.c 4886 4887BROADCOM STB AVS CPUFREQ DRIVER 4888M: Markus Mayer <mmayer@broadcom.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-pm@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4893F: drivers/cpufreq/brcmstb* 4894 4895BROADCOM STB AVS TMON DRIVER 4896M: Markus Mayer <mmayer@broadcom.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: linux-pm@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4901F: drivers/thermal/broadcom/brcmstb* 4902 4903BROADCOM STB DPFE DRIVER 4904M: Markus Mayer <mmayer@broadcom.com> 4905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4907S: Maintained 4908F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4909F: drivers/memory/brcmstb_dpfe.c 4910 4911BROADCOM STB NAND FLASH DRIVER 4912M: Brian Norris <computersforpeace@gmail.com> 4913M: Kamal Dasu <kamal.dasu@broadcom.com> 4914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4915L: linux-mtd@lists.infradead.org 4916S: Maintained 4917F: drivers/mtd/nand/raw/brcmnand/ 4918F: include/linux/platform_data/brcmnand.h 4919 4920BROADCOM STB PCIE DRIVER 4921M: Jim Quinlan <jim2101024@gmail.com> 4922M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4923M: Florian Fainelli <florian.fainelli@broadcom.com> 4924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4925L: linux-pci@vger.kernel.org 4926S: Maintained 4927F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4928F: drivers/pci/controller/pcie-brcmstb.c 4929 4930BROADCOM SYSTEMPORT ETHERNET DRIVER 4931M: Florian Fainelli <florian.fainelli@broadcom.com> 4932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4933L: netdev@vger.kernel.org 4934S: Maintained 4935F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4936F: drivers/net/ethernet/broadcom/bcmsysport.* 4937F: drivers/net/ethernet/broadcom/unimac.h 4938 4939BROADCOM TG3 GIGABIT ETHERNET DRIVER 4940M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4941M: Michael Chan <mchan@broadcom.com> 4942L: netdev@vger.kernel.org 4943S: Maintained 4944F: drivers/net/ethernet/broadcom/tg3.* 4945 4946BROADCOM VK DRIVER 4947M: Scott Branden <scott.branden@broadcom.com> 4948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4949S: Supported 4950F: drivers/misc/bcm-vk/ 4951F: include/uapi/linux/misc/bcm_vk.h 4952 4953BROCADE BFA FC SCSI DRIVER 4954M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4955M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4956L: linux-scsi@vger.kernel.org 4957S: Supported 4958F: drivers/scsi/bfa/ 4959 4960BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4961M: Rasesh Mody <rmody@marvell.com> 4962M: Sudarsana Kalluru <skalluru@marvell.com> 4963M: GR-Linux-NIC-Dev@marvell.com 4964L: netdev@vger.kernel.org 4965S: Maintained 4966F: drivers/net/ethernet/brocade/bna/ 4967 4968BSG (block layer generic sg v4 driver) 4969M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4970L: linux-scsi@vger.kernel.org 4971S: Supported 4972F: block/bsg.c 4973F: include/linux/bsg.h 4974F: include/uapi/linux/bsg.h 4975 4976BT87X AUDIO DRIVER 4977M: Clemens Ladisch <clemens@ladisch.de> 4978L: linux-sound@vger.kernel.org 4979S: Maintained 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4981F: Documentation/sound/cards/bt87x.rst 4982F: sound/pci/bt87x.c 4983 4984BT8XXGPIO DRIVER 4985M: Michael Buesch <m@bues.ch> 4986S: Maintained 4987W: http://bu3sch.de/btgpio.php 4988F: drivers/gpio/gpio-bt8xx.c 4989 4990BTRFS FILE SYSTEM 4991M: Chris Mason <clm@fb.com> 4992M: Josef Bacik <josef@toxicpanda.com> 4993M: David Sterba <dsterba@suse.com> 4994L: linux-btrfs@vger.kernel.org 4995S: Maintained 4996W: https://btrfs.readthedocs.io 4997Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4998C: irc://irc.libera.chat/btrfs 4999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5000F: Documentation/filesystems/btrfs.rst 5001F: fs/btrfs/ 5002F: include/linux/btrfs* 5003F: include/trace/events/btrfs.h 5004F: include/uapi/linux/btrfs* 5005 5006BTTV VIDEO4LINUX DRIVER 5007M: Mauro Carvalho Chehab <mchehab@kernel.org> 5008L: linux-media@vger.kernel.org 5009S: Odd fixes 5010W: https://linuxtv.org 5011T: git git://linuxtv.org/media.git 5012F: Documentation/driver-api/media/drivers/bttv* 5013F: drivers/media/pci/bt8xx/bttv* 5014 5015BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5016M: Chanwoo Choi <cw00.choi@samsung.com> 5017L: linux-pm@vger.kernel.org 5018L: linux-samsung-soc@vger.kernel.org 5019S: Maintained 5020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5021F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5022F: drivers/devfreq/exynos-bus.c 5023 5024BUSLOGIC SCSI DRIVER 5025M: Khalid Aziz <khalid@gonehiking.org> 5026L: linux-scsi@vger.kernel.org 5027S: Maintained 5028F: drivers/scsi/BusLogic.* 5029F: drivers/scsi/FlashPoint.* 5030 5031BXCAN CAN NETWORK DRIVER 5032M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5033L: linux-can@vger.kernel.org 5034S: Maintained 5035F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5036F: drivers/net/can/bxcan.c 5037 5038C-MEDIA CMI8788 DRIVER 5039M: Clemens Ladisch <clemens@ladisch.de> 5040L: linux-sound@vger.kernel.org 5041S: Maintained 5042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5043F: sound/pci/oxygen/ 5044 5045C-SKY ARCHITECTURE 5046M: Guo Ren <guoren@kernel.org> 5047L: linux-csky@vger.kernel.org 5048S: Supported 5049T: git https://github.com/c-sky/csky-linux.git 5050F: Documentation/devicetree/bindings/csky/ 5051F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5052F: Documentation/devicetree/bindings/timer/csky,* 5053F: arch/csky/ 5054F: drivers/clocksource/timer-gx6605s.c 5055F: drivers/clocksource/timer-mp-csky.c 5056F: drivers/irqchip/irq-csky-* 5057N: csky 5058K: csky 5059 5060CA8210 IEEE-802.15.4 RADIO DRIVER 5061L: linux-wpan@vger.kernel.org 5062S: Orphan 5063W: https://github.com/Cascoda/ca8210-linux.git 5064F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5065F: drivers/net/ieee802154/ca8210.c 5066 5067CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5068M: David Howells <dhowells@redhat.com> 5069L: netfs@lists.linux.dev 5070S: Supported 5071F: Documentation/filesystems/caching/cachefiles.rst 5072F: fs/cachefiles/ 5073 5074CACHESTAT: PAGE CACHE STATS FOR A FILE 5075M: Nhat Pham <nphamcs@gmail.com> 5076M: Johannes Weiner <hannes@cmpxchg.org> 5077L: linux-mm@kvack.org 5078S: Maintained 5079F: tools/testing/selftests/cachestat/test_cachestat.c 5080 5081CADENCE MIPI-CSI2 BRIDGES 5082M: Maxime Ripard <mripard@kernel.org> 5083L: linux-media@vger.kernel.org 5084S: Maintained 5085F: Documentation/devicetree/bindings/media/cdns,*.txt 5086F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5087F: drivers/media/platform/cadence/cdns-csi2* 5088 5089CADENCE NAND DRIVER 5090L: linux-mtd@lists.infradead.org 5091S: Orphan 5092F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5093F: drivers/mtd/nand/raw/cadence-nand-controller.c 5094 5095CADENCE USB3 DRD IP DRIVER 5096M: Peter Chen <peter.chen@kernel.org> 5097M: Pawel Laszczak <pawell@cadence.com> 5098R: Roger Quadros <rogerq@kernel.org> 5099L: linux-usb@vger.kernel.org 5100S: Maintained 5101T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5102F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5103F: drivers/usb/cdns3/ 5104X: drivers/usb/cdns3/cdnsp* 5105 5106CADENCE USBHS DRIVER 5107M: Pawel Laszczak <pawell@cadence.com> 5108L: linux-usb@vger.kernel.org 5109S: Maintained 5110F: drivers/usb/gadget/udc/cdns2 5111 5112CADENCE USBSSP DRD IP DRIVER 5113M: Pawel Laszczak <pawell@cadence.com> 5114L: linux-usb@vger.kernel.org 5115S: Maintained 5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5117F: drivers/usb/cdns3/ 5118X: drivers/usb/cdns3/cdns3* 5119 5120CADET FM/AM RADIO RECEIVER DRIVER 5121M: Hans Verkuil <hverkuil@xs4all.nl> 5122L: linux-media@vger.kernel.org 5123S: Maintained 5124W: https://linuxtv.org 5125T: git git://linuxtv.org/media.git 5126F: drivers/media/radio/radio-cadet* 5127 5128CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5129L: linux-media@vger.kernel.org 5130S: Orphan 5131T: git git://linuxtv.org/media.git 5132F: Documentation/admin-guide/media/cafe_ccic* 5133F: drivers/media/platform/marvell/ 5134 5135CAIF NETWORK LAYER 5136L: netdev@vger.kernel.org 5137S: Orphan 5138F: Documentation/networking/caif/ 5139F: drivers/net/caif/ 5140F: include/net/caif/ 5141F: include/uapi/linux/caif/ 5142F: net/caif/ 5143 5144CAKE QDISC 5145M: Toke Høiland-Jørgensen <toke@toke.dk> 5146L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5147S: Maintained 5148F: net/sched/sch_cake.c 5149 5150CAN NETWORK DRIVERS 5151M: Marc Kleine-Budde <mkl@pengutronix.de> 5152M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5153L: linux-can@vger.kernel.org 5154S: Maintained 5155W: https://github.com/linux-can 5156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5158F: Documentation/devicetree/bindings/net/can/ 5159F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5160F: drivers/net/can/ 5161F: drivers/phy/phy-can-transceiver.c 5162F: include/linux/can/bittiming.h 5163F: include/linux/can/dev.h 5164F: include/linux/can/length.h 5165F: include/linux/can/platform/ 5166F: include/linux/can/rx-offload.h 5167F: include/uapi/linux/can/error.h 5168F: include/uapi/linux/can/netlink.h 5169F: include/uapi/linux/can/vxcan.h 5170 5171CAN NETWORK LAYER 5172M: Oliver Hartkopp <socketcan@hartkopp.net> 5173M: Marc Kleine-Budde <mkl@pengutronix.de> 5174L: linux-can@vger.kernel.org 5175S: Maintained 5176W: https://github.com/linux-can 5177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5179F: Documentation/networking/can.rst 5180F: Documentation/networking/iso15765-2.rst 5181F: include/linux/can/can-ml.h 5182F: include/linux/can/core.h 5183F: include/linux/can/skb.h 5184F: include/net/netns/can.h 5185F: include/uapi/linux/can.h 5186F: include/uapi/linux/can/bcm.h 5187F: include/uapi/linux/can/gw.h 5188F: include/uapi/linux/can/isotp.h 5189F: include/uapi/linux/can/raw.h 5190F: net/can/ 5191F: net/sched/em_canid.c 5192 5193CAN-J1939 NETWORK LAYER 5194M: Robin van der Gracht <robin@protonic.nl> 5195M: Oleksij Rempel <o.rempel@pengutronix.de> 5196R: kernel@pengutronix.de 5197L: linux-can@vger.kernel.org 5198S: Maintained 5199F: Documentation/networking/j1939.rst 5200F: include/uapi/linux/can/j1939.h 5201F: net/can/j1939/ 5202 5203CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5204M: Damien Le Moal <dlemoal@kernel.org> 5205L: linux-riscv@lists.infradead.org 5206L: linux-gpio@vger.kernel.org (pinctrl driver) 5207F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5208F: drivers/pinctrl/pinctrl-k210.c 5209 5210CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5211M: Damien Le Moal <dlemoal@kernel.org> 5212L: linux-kernel@vger.kernel.org 5213L: linux-riscv@lists.infradead.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5216F: drivers/reset/reset-k210.c 5217 5218CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5219M: Damien Le Moal <dlemoal@kernel.org> 5220L: linux-riscv@lists.infradead.org 5221S: Maintained 5222F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5223F: drivers/soc/canaan/ 5224F: include/soc/canaan/ 5225 5226CAPABILITIES 5227M: Serge Hallyn <serge@hallyn.com> 5228L: linux-security-module@vger.kernel.org 5229S: Supported 5230F: include/linux/capability.h 5231F: include/trace/events/capability.h 5232F: include/uapi/linux/capability.h 5233F: kernel/capability.c 5234F: security/commoncap.c 5235 5236CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5237M: Kevin Tsai <ktsai@capellamicro.com> 5238S: Maintained 5239F: drivers/iio/light/cm* 5240 5241CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5242M: Christian Lamparter <chunkeey@googlemail.com> 5243L: linux-wireless@vger.kernel.org 5244S: Maintained 5245W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5246F: drivers/net/wireless/ath/carl9170/ 5247 5248CAVIUM I2C DRIVER 5249M: Robert Richter <rric@kernel.org> 5250S: Odd Fixes 5251W: http://www.marvell.com 5252F: drivers/i2c/busses/i2c-octeon* 5253F: drivers/i2c/busses/i2c-thunderx* 5254 5255CAVIUM LIQUIDIO NETWORK DRIVER 5256L: netdev@vger.kernel.org 5257S: Orphan 5258W: http://www.marvell.com 5259F: drivers/net/ethernet/cavium/liquidio/ 5260 5261CAVIUM MMC DRIVER 5262M: Robert Richter <rric@kernel.org> 5263S: Odd Fixes 5264W: http://www.marvell.com 5265F: drivers/mmc/host/cavium* 5266 5267CAVIUM OCTEON-TX CRYPTO DRIVER 5268M: George Cherian <gcherian@marvell.com> 5269L: linux-crypto@vger.kernel.org 5270S: Supported 5271W: http://www.marvell.com 5272F: drivers/crypto/cavium/cpt/ 5273 5274CAVIUM THUNDERX2 ARM64 SOC 5275M: Robert Richter <rric@kernel.org> 5276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5277S: Odd Fixes 5278F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5279F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5280 5281CBS/ETF/TAPRIO QDISCS 5282M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5283L: netdev@vger.kernel.org 5284S: Maintained 5285F: net/sched/sch_cbs.c 5286F: net/sched/sch_etf.c 5287F: net/sched/sch_taprio.c 5288 5289CC2520 IEEE-802.15.4 RADIO DRIVER 5290M: Stefan Schmidt <stefan@datenfreihafen.org> 5291L: linux-wpan@vger.kernel.org 5292S: Odd Fixes 5293F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5294F: drivers/net/ieee802154/cc2520.c 5295 5296CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5297M: Gilad Ben-Yossef <gilad@benyossef.com> 5298L: linux-crypto@vger.kernel.org 5299S: Supported 5300W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5301F: drivers/crypto/ccree/ 5302 5303CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5304M: Hadar Gat <hadar.gat@arm.com> 5305L: linux-crypto@vger.kernel.org 5306S: Supported 5307W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5308F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5309F: drivers/char/hw_random/cctrng.c 5310F: drivers/char/hw_random/cctrng.h 5311 5312CEC FRAMEWORK 5313M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5314L: linux-media@vger.kernel.org 5315S: Supported 5316W: http://linuxtv.org 5317T: git git://linuxtv.org/media.git 5318F: Documentation/ABI/testing/debugfs-cec-error-inj 5319F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5320F: Documentation/driver-api/media/cec-core.rst 5321F: Documentation/userspace-api/media/cec 5322F: drivers/media/cec/ 5323F: drivers/media/rc/keymaps/rc-cec.c 5324F: include/media/cec-notifier.h 5325F: include/media/cec.h 5326F: include/uapi/linux/cec-funcs.h 5327F: include/uapi/linux/cec.h 5328 5329CEC GPIO DRIVER 5330M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5331L: linux-media@vger.kernel.org 5332S: Supported 5333W: http://linuxtv.org 5334T: git git://linuxtv.org/media.git 5335F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5336F: drivers/media/cec/platform/cec-gpio/ 5337 5338CELL BROADBAND ENGINE ARCHITECTURE 5339L: linuxppc-dev@lists.ozlabs.org 5340S: Orphan 5341F: arch/powerpc/include/asm/cell*.h 5342F: arch/powerpc/include/asm/spu*.h 5343F: arch/powerpc/include/uapi/asm/spu*.h 5344F: arch/powerpc/platforms/cell/ 5345 5346CELLWISE CW2015 BATTERY DRIVER 5347M: Tobias Schrammm <t.schramm@manjaro.org> 5348S: Maintained 5349F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5350F: drivers/power/supply/cw2015_battery.c 5351 5352CEPH COMMON CODE (LIBCEPH) 5353M: Ilya Dryomov <idryomov@gmail.com> 5354M: Xiubo Li <xiubli@redhat.com> 5355L: ceph-devel@vger.kernel.org 5356S: Supported 5357W: http://ceph.com/ 5358T: git https://github.com/ceph/ceph-client.git 5359F: include/linux/ceph/ 5360F: include/linux/crush/ 5361F: net/ceph/ 5362 5363CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5364M: Xiubo Li <xiubli@redhat.com> 5365M: Ilya Dryomov <idryomov@gmail.com> 5366L: ceph-devel@vger.kernel.org 5367S: Supported 5368W: http://ceph.com/ 5369T: git https://github.com/ceph/ceph-client.git 5370F: Documentation/filesystems/ceph.rst 5371F: fs/ceph/ 5372 5373CERTIFICATE HANDLING 5374M: David Howells <dhowells@redhat.com> 5375M: David Woodhouse <dwmw2@infradead.org> 5376L: keyrings@vger.kernel.org 5377S: Maintained 5378F: Documentation/admin-guide/module-signing.rst 5379F: certs/ 5380F: scripts/sign-file.c 5381F: scripts/ssl-common.h 5382F: tools/certs/ 5383 5384CFAG12864B LCD DRIVER 5385M: Miguel Ojeda <ojeda@kernel.org> 5386S: Maintained 5387F: drivers/auxdisplay/cfag12864b.c 5388F: include/linux/cfag12864b.h 5389 5390CFAG12864BFB LCD FRAMEBUFFER DRIVER 5391M: Miguel Ojeda <ojeda@kernel.org> 5392S: Maintained 5393F: drivers/auxdisplay/cfag12864bfb.c 5394F: include/linux/cfag12864b.h 5395 5396CHAR and MISC DRIVERS 5397M: Arnd Bergmann <arnd@arndb.de> 5398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5399S: Supported 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5401F: drivers/char/ 5402F: drivers/misc/ 5403F: include/linux/miscdevice.h 5404F: samples/rust/rust_misc_device.rs 5405X: drivers/char/agp/ 5406X: drivers/char/hw_random/ 5407X: drivers/char/ipmi/ 5408X: drivers/char/random.c 5409X: drivers/char/tpm/ 5410 5411CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5412M: Thomas Weißschuh <linux@weissschuh.net> 5413L: linux-hwmon@vger.kernel.org 5414S: Maintained 5415F: Documentation/hwmon/powerz.rst 5416F: drivers/hwmon/powerz.c 5417 5418CHECKPATCH 5419M: Andy Whitcroft <apw@canonical.com> 5420M: Joe Perches <joe@perches.com> 5421R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5422R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5423S: Maintained 5424F: scripts/checkpatch.pl 5425 5426CHECKPATCH DOCUMENTATION 5427M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5428M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5429R: Joe Perches <joe@perches.com> 5430S: Maintained 5431F: Documentation/dev-tools/checkpatch.rst 5432 5433CHINESE DOCUMENTATION 5434M: Alex Shi <alexs@kernel.org> 5435M: Yanteng Si <siyanteng@loongson.cn> 5436S: Maintained 5437F: Documentation/translations/zh_CN/ 5438 5439CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5440M: Peter Chen <peter.chen@kernel.org> 5441L: linux-usb@vger.kernel.org 5442S: Maintained 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5444F: drivers/usb/chipidea/ 5445 5446CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5447M: Hans de Goede <hdegoede@redhat.com> 5448L: linux-input@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5451F: drivers/input/touchscreen/chipone_icn8318.c 5452 5453CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5454M: Hans de Goede <hdegoede@redhat.com> 5455L: linux-input@vger.kernel.org 5456S: Maintained 5457F: drivers/input/touchscreen/chipone_icn8505.c 5458 5459CHROME HARDWARE PLATFORM SUPPORT 5460M: Benson Leung <bleung@chromium.org> 5461M: Tzung-Bi Shih <tzungbi@kernel.org> 5462L: chrome-platform@lists.linux.dev 5463S: Maintained 5464T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5465F: drivers/platform/chrome/ 5466 5467CHROMEOS EC CODEC DRIVER 5468M: Cheng-Yi Chiang <cychiang@chromium.org> 5469M: Tzung-Bi Shih <tzungbi@kernel.org> 5470R: Guenter Roeck <groeck@chromium.org> 5471L: chrome-platform@lists.linux.dev 5472S: Maintained 5473F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5474F: sound/soc/codecs/cros_ec_codec.* 5475 5476CHROMEOS EC CHARGE CONTROL 5477M: Thomas Weißschuh <thomas@weissschuh.net> 5478S: Maintained 5479F: drivers/power/supply/cros_charge-control.c 5480 5481CHROMEOS EC HARDWARE MONITORING 5482M: Thomas Weißschuh <thomas@weissschuh.net> 5483L: chrome-platform@lists.linux.dev 5484L: linux-hwmon@vger.kernel.org 5485S: Maintained 5486F: Documentation/hwmon/cros_ec_hwmon.rst 5487F: drivers/hwmon/cros_ec_hwmon.c 5488 5489CHROMEOS EC LED DRIVER 5490M: Thomas Weißschuh <thomas@weissschuh.net> 5491S: Maintained 5492F: drivers/leds/leds-cros_ec.c 5493 5494CHROMEOS EC SUBDRIVERS 5495M: Benson Leung <bleung@chromium.org> 5496R: Guenter Roeck <groeck@chromium.org> 5497L: chrome-platform@lists.linux.dev 5498S: Maintained 5499F: drivers/power/supply/cros_charge-control.c 5500F: drivers/power/supply/cros_usbpd-charger.c 5501N: cros_ec 5502N: cros-ec 5503 5504CHROMEOS EC UART DRIVER 5505M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5506R: Benson Leung <bleung@chromium.org> 5507R: Tzung-Bi Shih <tzungbi@kernel.org> 5508S: Maintained 5509F: drivers/platform/chrome/cros_ec_uart.c 5510 5511CHROMEOS EC USB PD NOTIFY DRIVER 5512M: Prashant Malani <pmalani@chromium.org> 5513L: chrome-platform@lists.linux.dev 5514S: Maintained 5515F: drivers/platform/chrome/cros_usbpd_notify.c 5516F: include/linux/platform_data/cros_usbpd_notify.h 5517 5518CHROMEOS EC USB TYPE-C DRIVER 5519M: Prashant Malani <pmalani@chromium.org> 5520M: Benson Leung <bleung@chromium.org> 5521M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5522L: chrome-platform@lists.linux.dev 5523S: Maintained 5524F: drivers/platform/chrome/cros_ec_typec.* 5525F: drivers/platform/chrome/cros_typec_altmode.* 5526F: drivers/platform/chrome/cros_typec_switch.c 5527F: drivers/platform/chrome/cros_typec_vdm.* 5528 5529CHROMEOS HPS DRIVER 5530M: Dan Callaghan <dcallagh@chromium.org> 5531R: Sami Kyöstilä <skyostil@chromium.org> 5532S: Maintained 5533F: drivers/platform/chrome/cros_hps_i2c.c 5534 5535CHROMEOS EC WATCHDOG 5536M: Lukasz Majczak <lma@chromium.org> 5537L: chrome-platform@lists.linux.dev 5538S: Maintained 5539F: drivers/watchdog/cros_ec_wdt.c 5540 5541CHROMEOS UCSI DRIVER 5542M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5543M: Łukasz Bartosik <ukaszb@chromium.org> 5544L: chrome-platform@lists.linux.dev 5545S: Maintained 5546F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5547 5548CHRONTEL CH7322 CEC DRIVER 5549M: Joe Tessler <jrt@google.com> 5550L: linux-media@vger.kernel.org 5551S: Maintained 5552T: git git://linuxtv.org/media.git 5553F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5554F: drivers/media/cec/i2c/ch7322.c 5555 5556CIRRUS LOGIC AUDIO CODEC DRIVERS 5557M: David Rhodes <david.rhodes@cirrus.com> 5558M: Richard Fitzgerald <rf@opensource.cirrus.com> 5559L: linux-sound@vger.kernel.org 5560L: patches@opensource.cirrus.com 5561S: Maintained 5562F: Documentation/devicetree/bindings/sound/cirrus,cs* 5563F: Documentation/sound/codecs/cs* 5564F: drivers/mfd/cs42l43* 5565F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5566F: drivers/spi/spi-cs42l43* 5567F: include/dt-bindings/sound/cs* 5568F: include/linux/mfd/cs42l43* 5569F: include/sound/cs* 5570F: sound/pci/hda/cirrus* 5571F: sound/pci/hda/cs* 5572F: sound/pci/hda/hda_component* 5573F: sound/pci/hda/hda_cs_dsp_ctl.* 5574F: sound/soc/codecs/cs* 5575 5576CIRRUS LOGIC HAPTIC DRIVERS 5577M: James Ogletree <jogletre@opensource.cirrus.com> 5578M: Fred Treven <fred.treven@cirrus.com> 5579M: Ben Bright <ben.bright@cirrus.com> 5580L: patches@opensource.cirrus.com 5581S: Supported 5582F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5583F: drivers/input/misc/cs40l* 5584F: drivers/mfd/cs40l* 5585F: include/linux/mfd/cs40l* 5586F: sound/soc/codecs/cs40l* 5587 5588CIRRUS LOGIC DSP FIRMWARE DRIVER 5589M: Simon Trimmer <simont@opensource.cirrus.com> 5590M: Charles Keepax <ckeepax@opensource.cirrus.com> 5591M: Richard Fitzgerald <rf@opensource.cirrus.com> 5592L: patches@opensource.cirrus.com 5593S: Supported 5594W: https://github.com/CirrusLogic/linux-drivers/wiki 5595T: git https://github.com/CirrusLogic/linux-drivers.git 5596F: drivers/firmware/cirrus/ 5597F: include/linux/firmware/cirrus/ 5598 5599CIRRUS LOGIC EP93XX ETHERNET DRIVER 5600M: Hartley Sweeten <hsweeten@visionengravers.com> 5601L: netdev@vger.kernel.org 5602S: Maintained 5603F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5604 5605CIRRUS LOGIC LOCHNAGAR DRIVER 5606M: Charles Keepax <ckeepax@opensource.cirrus.com> 5607M: Richard Fitzgerald <rf@opensource.cirrus.com> 5608L: patches@opensource.cirrus.com 5609S: Supported 5610F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5611F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5612F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5613F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5614F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5615F: Documentation/hwmon/lochnagar.rst 5616F: drivers/clk/clk-lochnagar.c 5617F: drivers/hwmon/lochnagar-hwmon.c 5618F: drivers/mfd/lochnagar-i2c.c 5619F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5620F: drivers/regulator/lochnagar-regulator.c 5621F: include/dt-bindings/clock/lochnagar.h 5622F: include/dt-bindings/pinctrl/lochnagar.h 5623F: include/linux/mfd/lochnagar* 5624F: sound/soc/codecs/lochnagar-sc.c 5625 5626CIRRUS LOGIC MADERA CODEC DRIVERS 5627M: Charles Keepax <ckeepax@opensource.cirrus.com> 5628M: Richard Fitzgerald <rf@opensource.cirrus.com> 5629L: linux-sound@vger.kernel.org 5630L: patches@opensource.cirrus.com 5631S: Supported 5632W: https://github.com/CirrusLogic/linux-drivers/wiki 5633T: git https://github.com/CirrusLogic/linux-drivers.git 5634F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5635F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5636F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5637F: drivers/gpio/gpio-madera* 5638F: drivers/irqchip/irq-madera* 5639F: drivers/mfd/cs47l* 5640F: drivers/mfd/madera* 5641F: drivers/pinctrl/cirrus/* 5642F: include/dt-bindings/sound/madera* 5643F: include/linux/irqchip/irq-madera* 5644F: include/linux/mfd/madera/* 5645F: include/sound/madera* 5646F: sound/soc/codecs/cs47l* 5647F: sound/soc/codecs/madera* 5648 5649CISCO FCOE HBA DRIVER 5650M: Satish Kharat <satishkh@cisco.com> 5651M: Sesidhar Baddela <sebaddel@cisco.com> 5652M: Karan Tilak Kumar <kartilak@cisco.com> 5653L: linux-scsi@vger.kernel.org 5654S: Supported 5655F: drivers/scsi/fnic/ 5656 5657CISCO SCSI HBA DRIVER 5658M: Karan Tilak Kumar <kartilak@cisco.com> 5659M: Sesidhar Baddela <sebaddel@cisco.com> 5660L: linux-scsi@vger.kernel.org 5661S: Supported 5662F: drivers/scsi/snic/ 5663 5664CISCO VIC ETHERNET NIC DRIVER 5665M: Christian Benvenuti <benve@cisco.com> 5666M: Satish Kharat <satishkh@cisco.com> 5667S: Maintained 5668F: drivers/net/ethernet/cisco/enic/ 5669 5670CISCO VIC LOW LATENCY NIC DRIVER 5671M: Christian Benvenuti <benve@cisco.com> 5672M: Nelson Escobar <neescoba@cisco.com> 5673S: Supported 5674F: drivers/infiniband/hw/usnic/ 5675 5676CLANG CONTROL FLOW INTEGRITY SUPPORT 5677M: Sami Tolvanen <samitolvanen@google.com> 5678M: Kees Cook <kees@kernel.org> 5679R: Nathan Chancellor <nathan@kernel.org> 5680L: llvm@lists.linux.dev 5681S: Supported 5682B: https://github.com/ClangBuiltLinux/linux/issues 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5684F: include/linux/cfi.h 5685F: kernel/cfi.c 5686 5687CLANG-FORMAT FILE 5688M: Miguel Ojeda <ojeda@kernel.org> 5689S: Maintained 5690F: .clang-format 5691 5692CLANG/LLVM BUILD SUPPORT 5693M: Nathan Chancellor <nathan@kernel.org> 5694R: Nick Desaulniers <ndesaulniers@google.com> 5695R: Bill Wendling <morbo@google.com> 5696R: Justin Stitt <justinstitt@google.com> 5697L: llvm@lists.linux.dev 5698S: Supported 5699W: https://clangbuiltlinux.github.io/ 5700B: https://github.com/ClangBuiltLinux/linux/issues 5701C: irc://irc.libera.chat/clangbuiltlinux 5702F: Documentation/kbuild/llvm.rst 5703F: include/linux/compiler-clang.h 5704F: scripts/Makefile.clang 5705F: scripts/clang-tools/ 5706K: \b(?i:clang|llvm)\b 5707 5708CLK API 5709M: Russell King <linux@armlinux.org.uk> 5710L: linux-clk@vger.kernel.org 5711S: Maintained 5712F: include/linux/clk.h 5713 5714CLOCKSOURCE, CLOCKEVENT DRIVERS 5715M: Daniel Lezcano <daniel.lezcano@linaro.org> 5716M: Thomas Gleixner <tglx@linutronix.de> 5717L: linux-kernel@vger.kernel.org 5718S: Supported 5719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5720F: Documentation/devicetree/bindings/timer/ 5721F: drivers/clocksource/ 5722 5723CLOSURES 5724M: Kent Overstreet <kent.overstreet@linux.dev> 5725L: linux-bcachefs@vger.kernel.org 5726S: Supported 5727C: irc://irc.oftc.net/bcache 5728F: include/linux/closure.h 5729F: lib/closure.c 5730 5731CMPC ACPI DRIVER 5732M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5733L: platform-driver-x86@vger.kernel.org 5734S: Supported 5735F: drivers/platform/x86/classmate-laptop.c 5736 5737COBALT MEDIA DRIVER 5738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5739L: linux-media@vger.kernel.org 5740S: Supported 5741W: https://linuxtv.org 5742T: git git://linuxtv.org/media.git 5743F: drivers/media/pci/cobalt/ 5744 5745COCCINELLE/Semantic Patches (SmPL) 5746M: Julia Lawall <Julia.Lawall@inria.fr> 5747M: Nicolas Palix <nicolas.palix@imag.fr> 5748L: cocci@inria.fr (moderated for non-subscribers) 5749S: Supported 5750W: https://coccinelle.gitlabpages.inria.fr/website/ 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5752F: Documentation/dev-tools/coccinelle.rst 5753F: scripts/coccicheck 5754F: scripts/coccinelle/ 5755 5756CODA FILE SYSTEM 5757M: Jan Harkes <jaharkes@cs.cmu.edu> 5758M: coda@cs.cmu.edu 5759L: codalist@coda.cs.cmu.edu 5760S: Maintained 5761W: http://www.coda.cs.cmu.edu/ 5762F: Documentation/filesystems/coda.rst 5763F: fs/coda/ 5764F: include/linux/coda*.h 5765F: include/uapi/linux/coda*.h 5766 5767CODA V4L2 MEM2MEM DRIVER 5768M: Philipp Zabel <p.zabel@pengutronix.de> 5769L: linux-media@vger.kernel.org 5770S: Maintained 5771F: Documentation/devicetree/bindings/media/coda.yaml 5772F: drivers/media/platform/chips-media/coda 5773 5774CODE OF CONDUCT 5775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5776S: Supported 5777F: Documentation/process/code-of-conduct-interpretation.rst 5778F: Documentation/process/code-of-conduct.rst 5779 5780CODE TAGGING 5781M: Suren Baghdasaryan <surenb@google.com> 5782M: Kent Overstreet <kent.overstreet@linux.dev> 5783S: Maintained 5784F: include/asm-generic/codetag.lds.h 5785F: include/linux/codetag.h 5786F: lib/codetag.c 5787 5788COMEDI DRIVERS 5789M: Ian Abbott <abbotti@mev.co.uk> 5790M: H Hartley Sweeten <hsweeten@visionengravers.com> 5791S: Odd Fixes 5792F: drivers/comedi/ 5793F: include/linux/comedi/ 5794F: include/uapi/linux/comedi.h 5795 5796COMMON CLK FRAMEWORK 5797M: Michael Turquette <mturquette@baylibre.com> 5798M: Stephen Boyd <sboyd@kernel.org> 5799L: linux-clk@vger.kernel.org 5800S: Maintained 5801Q: http://patchwork.kernel.org/project/linux-clk/list/ 5802T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5803F: Documentation/devicetree/bindings/clock/ 5804F: drivers/clk/ 5805F: include/dt-bindings/clock/ 5806F: include/linux/clk-pr* 5807F: include/linux/clk/ 5808F: include/linux/of_clk.h 5809X: drivers/clk/clkdev.c 5810 5811COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5812M: Steve French <sfrench@samba.org> 5813R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5814R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5815R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5816R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5817R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5818L: linux-cifs@vger.kernel.org 5819L: samba-technical@lists.samba.org (moderated for non-subscribers) 5820S: Supported 5821W: https://wiki.samba.org/index.php/LinuxCIFS 5822T: git git://git.samba.org/sfrench/cifs-2.6.git 5823F: Documentation/admin-guide/cifs/ 5824F: fs/smb/client/ 5825F: fs/smb/common/ 5826F: include/uapi/linux/cifs 5827 5828COMPACTPCI HOTPLUG CORE 5829M: Scott Murray <scott@spiteful.org> 5830L: linux-pci@vger.kernel.org 5831S: Maintained 5832F: drivers/pci/hotplug/cpci_hotplug* 5833 5834COMPACTPCI HOTPLUG GENERIC DRIVER 5835M: Scott Murray <scott@spiteful.org> 5836L: linux-pci@vger.kernel.org 5837S: Maintained 5838F: drivers/pci/hotplug/cpcihp_generic.c 5839 5840COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5841M: Scott Murray <scott@spiteful.org> 5842L: linux-pci@vger.kernel.org 5843S: Maintained 5844F: drivers/pci/hotplug/cpcihp_zt5550.* 5845 5846COMPAL LAPTOP SUPPORT 5847M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5848L: platform-driver-x86@vger.kernel.org 5849S: Maintained 5850F: drivers/platform/x86/compal-laptop.c 5851 5852COMPILER ATTRIBUTES 5853M: Miguel Ojeda <ojeda@kernel.org> 5854S: Maintained 5855F: include/linux/compiler_attributes.h 5856 5857COMPUTE EXPRESS LINK (CXL) 5858M: Davidlohr Bueso <dave@stgolabs.net> 5859M: Jonathan Cameron <jonathan.cameron@huawei.com> 5860M: Dave Jiang <dave.jiang@intel.com> 5861M: Alison Schofield <alison.schofield@intel.com> 5862M: Vishal Verma <vishal.l.verma@intel.com> 5863M: Ira Weiny <ira.weiny@intel.com> 5864M: Dan Williams <dan.j.williams@intel.com> 5865L: linux-cxl@vger.kernel.org 5866S: Maintained 5867F: Documentation/driver-api/cxl 5868F: drivers/cxl/ 5869F: include/cxl/ 5870F: include/uapi/linux/cxl_mem.h 5871F: tools/testing/cxl/ 5872 5873COMPUTE EXPRESS LINK PMU (CPMU) 5874M: Jonathan Cameron <jonathan.cameron@huawei.com> 5875L: linux-cxl@vger.kernel.org 5876S: Maintained 5877F: Documentation/admin-guide/perf/cxl.rst 5878F: drivers/perf/cxl_pmu.c 5879 5880CONEXANT ACCESSRUNNER USB DRIVER 5881L: accessrunner-general@lists.sourceforge.net 5882S: Orphan 5883W: http://accessrunner.sourceforge.net/ 5884F: drivers/usb/atm/cxacru.c 5885 5886CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5887M: Elena Reshetova <elena.reshetova@intel.com> 5888M: Carlos Bilbao <carlos.bilbao@kernel.org> 5889S: Maintained 5890F: Documentation/security/snp-tdx-threat-model.rst 5891 5892CONFIGFS 5893M: Joel Becker <jlbec@evilplan.org> 5894M: Christoph Hellwig <hch@lst.de> 5895S: Supported 5896T: git git://git.infradead.org/users/hch/configfs.git 5897F: fs/configfs/ 5898F: include/linux/configfs.h 5899F: samples/configfs/ 5900 5901CONGATEC BOARD CONTROLLER MFD DRIVER 5902M: Thomas Richard <thomas.richard@bootlin.com> 5903S: Maintained 5904F: drivers/gpio/gpio-cgbc.c 5905F: drivers/i2c/busses/i2c-cgbc.c 5906F: drivers/mfd/cgbc-core.c 5907F: drivers/watchdog/cgbc_wdt.c 5908F: include/linux/mfd/cgbc.h 5909 5910CONSOLE SUBSYSTEM 5911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5912S: Supported 5913F: drivers/video/console/ 5914F: include/linux/console* 5915 5916CONTEXT TRACKING 5917M: Frederic Weisbecker <frederic@kernel.org> 5918M: "Paul E. McKenney" <paulmck@kernel.org> 5919S: Maintained 5920F: include/linux/context_tracking* 5921F: kernel/context_tracking.c 5922 5923CONTROL GROUP (CGROUP) 5924M: Tejun Heo <tj@kernel.org> 5925M: Johannes Weiner <hannes@cmpxchg.org> 5926M: Michal Koutný <mkoutny@suse.com> 5927L: cgroups@vger.kernel.org 5928S: Maintained 5929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5930F: Documentation/admin-guide/cgroup-v1/ 5931F: Documentation/admin-guide/cgroup-v2.rst 5932F: include/linux/cgroup* 5933F: kernel/cgroup/ 5934F: tools/testing/selftests/cgroup/ 5935 5936CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5937M: Tejun Heo <tj@kernel.org> 5938M: Josef Bacik <josef@toxicpanda.com> 5939M: Jens Axboe <axboe@kernel.dk> 5940L: cgroups@vger.kernel.org 5941L: linux-block@vger.kernel.org 5942T: git git://git.kernel.dk/linux-block 5943F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5944F: block/bfq-cgroup.c 5945F: block/blk-cgroup.c 5946F: block/blk-iocost.c 5947F: block/blk-iolatency.c 5948F: block/blk-throttle.c 5949F: include/linux/blk-cgroup.h 5950 5951CONTROL GROUP - CPUSET 5952M: Waiman Long <longman@redhat.com> 5953L: cgroups@vger.kernel.org 5954S: Maintained 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5956F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5957F: include/linux/cpuset.h 5958F: kernel/cgroup/cpuset-internal.h 5959F: kernel/cgroup/cpuset-v1.c 5960F: kernel/cgroup/cpuset.c 5961F: tools/testing/selftests/cgroup/test_cpuset.c 5962F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5963F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5964 5965CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5966M: Johannes Weiner <hannes@cmpxchg.org> 5967M: Michal Hocko <mhocko@kernel.org> 5968M: Roman Gushchin <roman.gushchin@linux.dev> 5969M: Shakeel Butt <shakeel.butt@linux.dev> 5970R: Muchun Song <muchun.song@linux.dev> 5971L: cgroups@vger.kernel.org 5972L: linux-mm@kvack.org 5973S: Maintained 5974F: include/linux/memcontrol.h 5975F: mm/memcontrol.c 5976F: mm/memcontrol-v1.c 5977F: mm/memcontrol-v1.h 5978F: mm/swap_cgroup.c 5979F: samples/cgroup/* 5980F: tools/testing/selftests/cgroup/memcg_protection.m 5981F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5982F: tools/testing/selftests/cgroup/test_kmem.c 5983F: tools/testing/selftests/cgroup/test_memcontrol.c 5984 5985CORETEMP HARDWARE MONITORING DRIVER 5986M: Fenghua Yu <fenghua.yu@intel.com> 5987L: linux-hwmon@vger.kernel.org 5988S: Maintained 5989F: Documentation/hwmon/coretemp.rst 5990F: drivers/hwmon/coretemp.c 5991 5992CORSAIR-CPRO HARDWARE MONITOR DRIVER 5993M: Marius Zachmann <mail@mariuszachmann.de> 5994L: linux-hwmon@vger.kernel.org 5995S: Maintained 5996F: drivers/hwmon/corsair-cpro.c 5997 5998CORSAIR-PSU HARDWARE MONITOR DRIVER 5999M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6000L: linux-hwmon@vger.kernel.org 6001S: Maintained 6002F: Documentation/hwmon/corsair-psu.rst 6003F: drivers/hwmon/corsair-psu.c 6004 6005COUNTER SUBSYSTEM 6006M: William Breathitt Gray <wbg@kernel.org> 6007L: linux-iio@vger.kernel.org 6008S: Maintained 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6010F: Documentation/ABI/testing/sysfs-bus-counter 6011F: Documentation/driver-api/generic-counter.rst 6012F: drivers/counter/ 6013F: include/linux/counter.h 6014F: include/uapi/linux/counter.h 6015F: tools/counter/ 6016 6017COUNTER WATCH EVENTS TOOL 6018M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6019L: linux-iio@vger.kernel.org 6020S: Maintained 6021F: tools/counter/counter_watch_events.c 6022 6023CP2615 I2C DRIVER 6024M: Bence Csókás <bence98@sch.bme.hu> 6025S: Maintained 6026F: drivers/i2c/busses/i2c-cp2615.c 6027 6028CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6029M: Viresh Kumar <viresh.kumar@linaro.org> 6030M: Sudeep Holla <sudeep.holla@arm.com> 6031L: linux-pm@vger.kernel.org 6032S: Maintained 6033W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6034F: drivers/cpufreq/vexpress-spc-cpufreq.c 6035 6036CPU FREQUENCY SCALING FRAMEWORK 6037M: "Rafael J. Wysocki" <rafael@kernel.org> 6038M: Viresh Kumar <viresh.kumar@linaro.org> 6039L: linux-pm@vger.kernel.org 6040S: Maintained 6041B: https://bugzilla.kernel.org 6042T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6044F: Documentation/admin-guide/pm/cpufreq.rst 6045F: Documentation/admin-guide/pm/intel_pstate.rst 6046F: Documentation/cpu-freq/ 6047F: Documentation/devicetree/bindings/cpufreq/ 6048F: drivers/cpufreq/ 6049F: include/linux/cpufreq.h 6050F: include/linux/sched/cpufreq.h 6051F: kernel/sched/cpufreq*.c 6052F: tools/testing/selftests/cpufreq/ 6053 6054CPU HOTPLUG 6055M: Thomas Gleixner <tglx@linutronix.de> 6056M: Peter Zijlstra <peterz@infradead.org> 6057L: linux-kernel@vger.kernel.org 6058S: Maintained 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6060F: include/linux/cpu.h 6061F: include/linux/cpuhotplug.h 6062F: include/linux/smpboot.h 6063F: kernel/cpu.c 6064F: kernel/smpboot.* 6065 6066CPU IDLE TIME MANAGEMENT FRAMEWORK 6067M: "Rafael J. Wysocki" <rafael@kernel.org> 6068M: Daniel Lezcano <daniel.lezcano@linaro.org> 6069L: linux-pm@vger.kernel.org 6070S: Maintained 6071B: https://bugzilla.kernel.org 6072T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6073F: Documentation/admin-guide/pm/cpuidle.rst 6074F: Documentation/driver-api/pm/cpuidle.rst 6075F: drivers/cpuidle/ 6076F: include/linux/cpuidle.h 6077 6078CPU POWER MONITORING SUBSYSTEM 6079M: Thomas Renninger <trenn@suse.com> 6080M: Shuah Khan <shuah@kernel.org> 6081M: Shuah Khan <skhan@linuxfoundation.org> 6082M: John B. Wyatt IV <jwyatt@redhat.com> 6083M: John B. Wyatt IV <sageofredondo@gmail.com> 6084M: John Kacur <jkacur@redhat.com> 6085L: linux-pm@vger.kernel.org 6086S: Maintained 6087F: tools/power/cpupower/ 6088 6089CPUID/MSR DRIVER 6090M: "H. Peter Anvin" <hpa@zytor.com> 6091S: Maintained 6092F: arch/x86/kernel/cpuid.c 6093F: arch/x86/kernel/msr.c 6094 6095CPUIDLE DRIVER - ARM BIG LITTLE 6096M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6097M: Daniel Lezcano <daniel.lezcano@linaro.org> 6098L: linux-pm@vger.kernel.org 6099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6100S: Maintained 6101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6102F: drivers/cpuidle/cpuidle-big_little.c 6103 6104CPUIDLE DRIVER - ARM EXYNOS 6105M: Daniel Lezcano <daniel.lezcano@linaro.org> 6106M: Kukjin Kim <kgene@kernel.org> 6107R: Krzysztof Kozlowski <krzk@kernel.org> 6108L: linux-pm@vger.kernel.org 6109L: linux-samsung-soc@vger.kernel.org 6110S: Maintained 6111F: arch/arm/mach-exynos/pm.c 6112F: drivers/cpuidle/cpuidle-exynos.c 6113F: include/linux/platform_data/cpuidle-exynos.h 6114 6115CPUIDLE DRIVER - ARM PSCI 6116M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6117M: Sudeep Holla <sudeep.holla@arm.com> 6118L: linux-pm@vger.kernel.org 6119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6120S: Supported 6121F: drivers/cpuidle/cpuidle-psci.c 6122 6123CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6124M: Ulf Hansson <ulf.hansson@linaro.org> 6125L: linux-pm@vger.kernel.org 6126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6127S: Supported 6128T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6129F: drivers/cpuidle/cpuidle-psci-domain.c 6130F: drivers/cpuidle/cpuidle-psci.h 6131 6132CPUIDLE DRIVER - DT IDLE PM DOMAIN 6133M: Ulf Hansson <ulf.hansson@linaro.org> 6134L: linux-pm@vger.kernel.org 6135S: Supported 6136T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6137F: drivers/cpuidle/dt_idle_genpd.c 6138F: drivers/cpuidle/dt_idle_genpd.h 6139 6140CPUIDLE DRIVER - RISC-V SBI 6141M: Anup Patel <anup@brainfault.org> 6142L: linux-pm@vger.kernel.org 6143L: linux-riscv@lists.infradead.org 6144S: Maintained 6145F: drivers/cpuidle/cpuidle-riscv-sbi.c 6146 6147CRAMFS FILESYSTEM 6148M: Nicolas Pitre <nico@fluxnic.net> 6149S: Maintained 6150F: Documentation/filesystems/cramfs.rst 6151F: fs/cramfs/ 6152 6153CRC LIBRARY 6154M: Eric Biggers <ebiggers@kernel.org> 6155R: Ard Biesheuvel <ardb@kernel.org> 6156L: linux-crypto@vger.kernel.org 6157S: Maintained 6158T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6159F: Documentation/staging/crc* 6160F: arch/*/lib/crc* 6161F: include/linux/crc* 6162F: lib/crc* 6163 6164CREATIVE SB0540 6165M: Bastien Nocera <hadess@hadess.net> 6166L: linux-input@vger.kernel.org 6167S: Maintained 6168F: drivers/hid/hid-creative-sb0540.c 6169 6170INTEL CRPS COMMON REDUNDANT PSU DRIVER 6171M: Ninad Palsule <ninad@linux.ibm.com> 6172L: linux-hwmon@vger.kernel.org 6173S: Maintained 6174F: Documentation/hwmon/crps.rst 6175F: drivers/hwmon/pmbus/crps.c 6176 6177CRYPTO API 6178M: Herbert Xu <herbert@gondor.apana.org.au> 6179M: "David S. Miller" <davem@davemloft.net> 6180L: linux-crypto@vger.kernel.org 6181S: Maintained 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6183T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6184F: Documentation/crypto/ 6185F: Documentation/devicetree/bindings/crypto/ 6186F: arch/*/crypto/ 6187F: crypto/ 6188F: drivers/crypto/ 6189F: include/crypto/ 6190F: include/linux/crypto* 6191F: lib/crypto/ 6192 6193CRYPTO SPEED TEST COMPARE 6194M: Wang Jinchao <wangjinchao@xfusion.com> 6195L: linux-crypto@vger.kernel.org 6196S: Maintained 6197F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6198 6199CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6200M: Neil Horman <nhorman@tuxdriver.com> 6201L: linux-crypto@vger.kernel.org 6202S: Maintained 6203F: crypto/ansi_cprng.c 6204F: crypto/rng.c 6205 6206CS3308 MEDIA DRIVER 6207M: Hans Verkuil <hverkuil@xs4all.nl> 6208L: linux-media@vger.kernel.org 6209S: Odd Fixes 6210W: http://linuxtv.org 6211T: git git://linuxtv.org/media.git 6212F: drivers/media/i2c/cs3308.c 6213 6214CS5535 Audio ALSA driver 6215M: Jaya Kumar <jayakumar.alsa@gmail.com> 6216S: Maintained 6217F: sound/pci/cs5535audio/ 6218 6219CTU CAN FD DRIVER 6220M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6221M: Ondrej Ille <ondrej.ille@gmail.com> 6222L: linux-can@vger.kernel.org 6223S: Maintained 6224F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6225F: drivers/net/can/ctucanfd/ 6226 6227CVE ASSIGNMENT CONTACT 6228M: CVE Assignment Team <cve@kernel.org> 6229S: Maintained 6230F: Documentation/process/cve.rst 6231 6232CW1200 WLAN driver 6233S: Orphan 6234F: drivers/net/wireless/st/cw1200/ 6235F: include/linux/platform_data/net-cw1200.h 6236 6237CX18 VIDEO4LINUX DRIVER 6238M: Andy Walls <awalls@md.metrocast.net> 6239L: linux-media@vger.kernel.org 6240S: Maintained 6241W: https://linuxtv.org 6242T: git git://linuxtv.org/media.git 6243F: drivers/media/pci/cx18/ 6244F: include/uapi/linux/ivtv* 6245 6246CX2341X MPEG ENCODER HELPER MODULE 6247M: Hans Verkuil <hverkuil@xs4all.nl> 6248L: linux-media@vger.kernel.org 6249S: Maintained 6250W: https://linuxtv.org 6251T: git git://linuxtv.org/media.git 6252F: drivers/media/common/cx2341x* 6253F: include/media/drv-intf/cx2341x.h 6254 6255CX24120 MEDIA DRIVER 6256M: Jemma Denson <jdenson@gmail.com> 6257M: Patrick Boettcher <patrick.boettcher@posteo.de> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260W: https://linuxtv.org 6261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6262F: drivers/media/dvb-frontends/cx24120* 6263 6264CX88 VIDEO4LINUX DRIVER 6265M: Mauro Carvalho Chehab <mchehab@kernel.org> 6266L: linux-media@vger.kernel.org 6267S: Odd fixes 6268W: https://linuxtv.org 6269T: git git://linuxtv.org/media.git 6270F: Documentation/driver-api/media/drivers/cx88* 6271F: drivers/media/pci/cx88/ 6272 6273CXD2820R MEDIA DRIVER 6274L: linux-media@vger.kernel.org 6275S: Orphan 6276W: https://linuxtv.org 6277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6278F: drivers/media/dvb-frontends/cxd2820r* 6279 6280CXGB3 ETHERNET DRIVER (CXGB3) 6281M: Potnuri Bharat Teja <bharat@chelsio.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284W: http://www.chelsio.com 6285F: drivers/net/ethernet/chelsio/cxgb3/ 6286 6287CXGB3 ISCSI DRIVER (CXGB3I) 6288M: Varun Prakash <varun@chelsio.com> 6289L: linux-scsi@vger.kernel.org 6290S: Supported 6291W: http://www.chelsio.com 6292F: drivers/scsi/cxgbi/cxgb3i 6293 6294CXGB4 CRYPTO DRIVER (chcr) 6295M: Ayush Sawal <ayush.sawal@chelsio.com> 6296L: linux-crypto@vger.kernel.org 6297S: Supported 6298W: http://www.chelsio.com 6299F: drivers/crypto/chelsio 6300 6301CXGB4 ETHERNET DRIVER (CXGB4) 6302M: Potnuri Bharat Teja <bharat@chelsio.com> 6303L: netdev@vger.kernel.org 6304S: Maintained 6305W: http://www.chelsio.com 6306F: drivers/net/ethernet/chelsio/cxgb4/ 6307 6308CXGB4 INLINE CRYPTO DRIVER 6309M: Ayush Sawal <ayush.sawal@chelsio.com> 6310L: netdev@vger.kernel.org 6311S: Maintained 6312W: http://www.chelsio.com 6313F: drivers/net/ethernet/chelsio/inline_crypto/ 6314 6315CXGB4 ISCSI DRIVER (CXGB4I) 6316M: Varun Prakash <varun@chelsio.com> 6317L: linux-scsi@vger.kernel.org 6318S: Supported 6319W: http://www.chelsio.com 6320F: drivers/scsi/cxgbi/cxgb4i 6321 6322CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6323M: Potnuri Bharat Teja <bharat@chelsio.com> 6324L: linux-rdma@vger.kernel.org 6325S: Supported 6326W: http://www.openfabrics.org 6327F: drivers/infiniband/hw/cxgb4/ 6328F: include/uapi/rdma/cxgb4-abi.h 6329 6330CXGB4VF ETHERNET DRIVER (CXGB4VF) 6331M: Potnuri Bharat Teja <bharat@chelsio.com> 6332L: netdev@vger.kernel.org 6333S: Maintained 6334W: http://www.chelsio.com 6335F: drivers/net/ethernet/chelsio/cxgb4vf/ 6336 6337CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6338M: Frederic Barrat <fbarrat@linux.ibm.com> 6339M: Andrew Donnellan <ajd@linux.ibm.com> 6340L: linuxppc-dev@lists.ozlabs.org 6341S: Obsolete 6342F: Documentation/ABI/obsolete/sysfs-class-cxl 6343F: Documentation/arch/powerpc/cxl.rst 6344F: arch/powerpc/platforms/powernv/pci-cxl.c 6345F: drivers/misc/cxl/ 6346F: include/misc/cxl* 6347F: include/uapi/misc/cxl.h 6348 6349CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6350M: Manoj N. Kumar <manoj@linux.ibm.com> 6351M: Uma Krishnan <ukrishn@linux.ibm.com> 6352L: linux-scsi@vger.kernel.org 6353S: Obsolete 6354F: Documentation/arch/powerpc/cxlflash.rst 6355F: drivers/scsi/cxlflash/ 6356F: include/uapi/scsi/cxlflash_ioctl.h 6357 6358CYBERPRO FB DRIVER 6359M: Russell King <linux@armlinux.org.uk> 6360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6361S: Maintained 6362W: http://www.armlinux.org.uk/ 6363F: drivers/video/fbdev/cyber2000fb.* 6364 6365CYCLADES PC300 DRIVER 6366S: Orphan 6367F: drivers/net/wan/pc300* 6368 6369CYPRESS CY8C95X0 PINCTRL DRIVER 6370M: Patrick Rudolph <patrick.rudolph@9elements.com> 6371L: linux-gpio@vger.kernel.org 6372S: Maintained 6373F: drivers/pinctrl/pinctrl-cy8c95x0.c 6374 6375CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6376M: Linus Walleij <linus.walleij@linaro.org> 6377L: linux-input@vger.kernel.org 6378S: Maintained 6379F: drivers/input/touchscreen/cy8ctma140.c 6380 6381CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6382M: Yassine Oudjana <y.oudjana@protonmail.com> 6383L: linux-input@vger.kernel.org 6384S: Maintained 6385F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6386F: drivers/input/keyboard/cypress-sf.c 6387 6388CYPRESS_FIRMWARE MEDIA DRIVER 6389L: linux-media@vger.kernel.org 6390S: Orphan 6391W: https://linuxtv.org 6392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6393F: drivers/media/common/cypress_firmware* 6394 6395CYTTSP TOUCHSCREEN DRIVER 6396M: Linus Walleij <linus.walleij@linaro.org> 6397L: linux-input@vger.kernel.org 6398S: Maintained 6399F: drivers/input/touchscreen/cyttsp* 6400 6401D-LINK DIR-685 TOUCHKEYS DRIVER 6402M: Linus Walleij <linus.walleij@linaro.org> 6403L: linux-input@vger.kernel.org 6404S: Supported 6405F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6406 6407DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6408M: Joshua Kinard <kumba@gentoo.org> 6409S: Maintained 6410F: drivers/rtc/rtc-ds1685.c 6411F: include/linux/rtc/ds1685.h 6412 6413DAMA SLAVE for AX.25 6414M: Joerg Reuter <jreuter@yaina.de> 6415L: linux-hams@vger.kernel.org 6416S: Maintained 6417W: http://yaina.de/jreuter/ 6418W: http://www.qsl.net/dl1bke/ 6419F: net/ax25/af_ax25.c 6420F: net/ax25/ax25_dev.c 6421F: net/ax25/ax25_ds_* 6422F: net/ax25/ax25_in.c 6423F: net/ax25/ax25_out.c 6424F: net/ax25/ax25_timer.c 6425F: net/ax25/sysctl_net_ax25.c 6426 6427DATA ACCESS MONITOR 6428M: SeongJae Park <sj@kernel.org> 6429L: damon@lists.linux.dev 6430L: linux-mm@kvack.org 6431S: Maintained 6432W: https://damonitor.github.io 6433P: Documentation/mm/damon/maintainer-profile.rst 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6435T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6437F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6438F: Documentation/admin-guide/mm/damon/ 6439F: Documentation/mm/damon/ 6440F: include/linux/damon.h 6441F: include/trace/events/damon.h 6442F: mm/damon/ 6443F: samples/damon/ 6444F: tools/testing/selftests/damon/ 6445 6446DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6447L: netdev@vger.kernel.org 6448S: Orphan 6449F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6450F: drivers/net/ethernet/dec/tulip/dmfe.c 6451 6452DC390/AM53C974 SCSI driver 6453M: Hannes Reinecke <hare@suse.com> 6454L: linux-scsi@vger.kernel.org 6455S: Maintained 6456F: drivers/scsi/am53c974.c 6457 6458DC395x SCSI driver 6459M: Oliver Neukum <oliver@neukum.org> 6460M: Ali Akcaagac <aliakc@web.de> 6461M: Jamie Lenehan <lenehan@twibble.org> 6462S: Maintained 6463F: Documentation/scsi/dc395x.rst 6464F: drivers/scsi/dc395x.* 6465 6466DCCP PROTOCOL 6467L: dccp@vger.kernel.org 6468S: Orphan 6469W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6470F: include/linux/dccp.h 6471F: include/linux/tfrc.h 6472F: include/uapi/linux/dccp.h 6473F: net/dccp/ 6474 6475DEBUGOBJECTS: 6476M: Thomas Gleixner <tglx@linutronix.de> 6477L: linux-kernel@vger.kernel.org 6478S: Maintained 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6480F: include/linux/debugobjects.h 6481F: lib/debugobjects.c 6482 6483DECSTATION PLATFORM SUPPORT 6484M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6485L: linux-mips@vger.kernel.org 6486S: Maintained 6487F: arch/mips/dec/ 6488F: arch/mips/include/asm/dec/ 6489F: arch/mips/include/asm/mach-dec/ 6490 6491DEFXX FDDI NETWORK DRIVER 6492M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6493S: Maintained 6494F: drivers/net/fddi/defxx.* 6495 6496DEFZA FDDI NETWORK DRIVER 6497M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6498S: Maintained 6499F: drivers/net/fddi/defza.* 6500 6501DEINTERLACE DRIVERS FOR ALLWINNER H3 6502M: Jernej Skrabec <jernej.skrabec@gmail.com> 6503L: linux-media@vger.kernel.org 6504S: Maintained 6505T: git git://linuxtv.org/media.git 6506F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6507F: drivers/media/platform/sunxi/sun8i-di/ 6508 6509DELL LAPTOP DRIVER 6510M: Matthew Garrett <mjg59@srcf.ucam.org> 6511M: Pali Rohár <pali@kernel.org> 6512L: platform-driver-x86@vger.kernel.org 6513S: Maintained 6514F: drivers/platform/x86/dell/dell-laptop.c 6515 6516DELL LAPTOP FREEFALL DRIVER 6517M: Pali Rohár <pali@kernel.org> 6518S: Maintained 6519F: drivers/platform/x86/dell/dell-smo8800.c 6520 6521DELL LAPTOP RBTN DRIVER 6522M: Pali Rohár <pali@kernel.org> 6523S: Maintained 6524F: drivers/platform/x86/dell/dell-rbtn.* 6525 6526DELL LAPTOP SMM DRIVER 6527M: Pali Rohár <pali@kernel.org> 6528S: Maintained 6529F: Documentation/ABI/obsolete/procfs-i8k 6530F: drivers/hwmon/dell-smm-hwmon.c 6531F: include/uapi/linux/i8k.h 6532 6533DELL PC DRIVER 6534M: Lyndon Sanche <lsanche@lyndeno.ca> 6535L: platform-driver-x86@vger.kernel.org 6536S: Maintained 6537F: drivers/platform/x86/dell/dell-pc.c 6538 6539DELL REMOTE BIOS UPDATE DRIVER 6540M: Stuart Hayes <stuart.w.hayes@gmail.com> 6541L: platform-driver-x86@vger.kernel.org 6542S: Maintained 6543F: drivers/platform/x86/dell/dell_rbu.c 6544 6545DELL SMBIOS DRIVER 6546M: Pali Rohár <pali@kernel.org> 6547L: Dell.Client.Kernel@dell.com 6548L: platform-driver-x86@vger.kernel.org 6549S: Maintained 6550F: drivers/platform/x86/dell/dell-smbios.* 6551 6552DELL SMBIOS SMM DRIVER 6553L: Dell.Client.Kernel@dell.com 6554L: platform-driver-x86@vger.kernel.org 6555S: Maintained 6556F: drivers/platform/x86/dell/dell-smbios-smm.c 6557 6558DELL SMBIOS WMI DRIVER 6559L: Dell.Client.Kernel@dell.com 6560L: platform-driver-x86@vger.kernel.org 6561S: Maintained 6562F: drivers/platform/x86/dell/dell-smbios-wmi.c 6563F: tools/wmi/dell-smbios-example.c 6564 6565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6566M: Stuart Hayes <stuart.w.hayes@gmail.com> 6567L: platform-driver-x86@vger.kernel.org 6568S: Maintained 6569F: Documentation/userspace-api/dcdbas.rst 6570F: drivers/platform/x86/dell/dcdbas.* 6571 6572DELL WMI DDV DRIVER 6573M: Armin Wolf <W_Armin@gmx.de> 6574S: Maintained 6575F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6576F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6577F: Documentation/wmi/devices/dell-wmi-ddv.rst 6578F: drivers/platform/x86/dell/dell-wmi-ddv.c 6579 6580DELL WMI DESCRIPTOR DRIVER 6581L: Dell.Client.Kernel@dell.com 6582S: Maintained 6583F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6584 6585DELL WMI HARDWARE PRIVACY SUPPORT 6586L: Dell.Client.Kernel@dell.com 6587L: platform-driver-x86@vger.kernel.org 6588S: Maintained 6589F: drivers/platform/x86/dell/dell-wmi-privacy.c 6590 6591DELL WMI NOTIFICATIONS DRIVER 6592M: Matthew Garrett <mjg59@srcf.ucam.org> 6593M: Pali Rohár <pali@kernel.org> 6594S: Maintained 6595F: drivers/platform/x86/dell/dell-wmi-base.c 6596 6597DELL WMI SYSMAN DRIVER 6598M: Prasanth Ksr <prasanth.ksr@dell.com> 6599L: Dell.Client.Kernel@dell.com 6600L: platform-driver-x86@vger.kernel.org 6601S: Maintained 6602F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6603F: drivers/platform/x86/dell/dell-wmi-sysman/ 6604 6605DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6606M: Zev Weiss <zev@bewilderbeest.net> 6607L: linux-hwmon@vger.kernel.org 6608S: Maintained 6609F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6610 6611DELTA DPS920AB PSU DRIVER 6612M: Robert Marko <robert.marko@sartura.hr> 6613L: linux-hwmon@vger.kernel.org 6614S: Maintained 6615F: Documentation/hwmon/dps920ab.rst 6616F: drivers/hwmon/pmbus/dps920ab.c 6617 6618DELTA NETWORKS TN48M CPLD DRIVERS 6619M: Robert Marko <robert.marko@sartura.hr> 6620S: Maintained 6621F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6622F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6623F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6624F: drivers/gpio/gpio-tn48m.c 6625F: include/dt-bindings/reset/delta,tn48m-reset.h 6626 6627DELTA ST MEDIA DRIVER 6628M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6629L: linux-media@vger.kernel.org 6630S: Supported 6631W: https://linuxtv.org 6632T: git git://linuxtv.org/media.git 6633F: drivers/media/platform/st/sti/delta 6634 6635DENALI NAND DRIVER 6636L: linux-mtd@lists.infradead.org 6637S: Orphan 6638F: drivers/mtd/nand/raw/denali* 6639 6640DESIGNWARE EDMA CORE IP DRIVER 6641M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6642L: dmaengine@vger.kernel.org 6643S: Maintained 6644F: drivers/dma/dw-edma/ 6645F: include/linux/dma/edma.h 6646 6647DESIGNWARE USB2 DRD IP DRIVER 6648M: Minas Harutyunyan <hminas@synopsys.com> 6649L: linux-usb@vger.kernel.org 6650S: Maintained 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6652F: drivers/usb/dwc2/ 6653 6654DESIGNWARE USB3 DRD IP DRIVER 6655M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6656L: linux-usb@vger.kernel.org 6657S: Maintained 6658F: drivers/usb/dwc3/ 6659 6660DESIGNWARE XDATA IP DRIVER 6661L: linux-pci@vger.kernel.org 6662S: Orphan 6663F: Documentation/misc-devices/dw-xdata-pcie.rst 6664F: drivers/misc/dw-xdata-pcie.c 6665 6666DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6667M: Andreas Klinger <ak@it-klinger.de> 6668L: linux-iio@vger.kernel.org 6669S: Maintained 6670F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6671F: drivers/iio/proximity/srf*.c 6672 6673DEVICE COREDUMP (DEV_COREDUMP) 6674M: Johannes Berg <johannes@sipsolutions.net> 6675L: linux-kernel@vger.kernel.org 6676S: Maintained 6677F: drivers/base/devcoredump.c 6678F: include/linux/devcoredump.h 6679 6680DEVICE DEPENDENCY HELPER SCRIPT 6681M: Saravana Kannan <saravanak@google.com> 6682L: linux-kernel@vger.kernel.org 6683S: Maintained 6684F: scripts/dev-needs.sh 6685 6686DEVICE DIRECT ACCESS (DAX) 6687M: Dan Williams <dan.j.williams@intel.com> 6688M: Vishal Verma <vishal.l.verma@intel.com> 6689M: Dave Jiang <dave.jiang@intel.com> 6690L: nvdimm@lists.linux.dev 6691L: linux-cxl@vger.kernel.org 6692S: Supported 6693F: drivers/dax/ 6694 6695DEVICE FREQUENCY (DEVFREQ) 6696M: MyungJoo Ham <myungjoo.ham@samsung.com> 6697M: Kyungmin Park <kyungmin.park@samsung.com> 6698M: Chanwoo Choi <cw00.choi@samsung.com> 6699L: linux-pm@vger.kernel.org 6700S: Maintained 6701T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6702F: Documentation/devicetree/bindings/devfreq/ 6703F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6704F: drivers/devfreq/ 6705F: include/linux/devfreq.h 6706F: include/trace/events/devfreq.h 6707 6708DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6709M: Chanwoo Choi <cw00.choi@samsung.com> 6710L: linux-pm@vger.kernel.org 6711S: Supported 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6713F: Documentation/devicetree/bindings/devfreq/event/ 6714F: drivers/devfreq/devfreq-event.c 6715F: drivers/devfreq/event/ 6716F: include/dt-bindings/pmu/exynos_ppmu.h 6717F: include/linux/devfreq-event.h 6718 6719DEVICE RESOURCE MANAGEMENT HELPERS 6720M: Hans de Goede <hdegoede@redhat.com> 6721R: Matti Vaittinen <mazziesaccount@gmail.com> 6722S: Maintained 6723F: include/linux/devm-helpers.h 6724 6725DEVICE-MAPPER (LVM) 6726M: Alasdair Kergon <agk@redhat.com> 6727M: Mike Snitzer <snitzer@kernel.org> 6728M: Mikulas Patocka <mpatocka@redhat.com> 6729L: dm-devel@lists.linux.dev 6730S: Maintained 6731Q: http://patchwork.kernel.org/project/dm-devel/list/ 6732T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6733F: Documentation/admin-guide/device-mapper/ 6734F: drivers/md/Kconfig 6735F: drivers/md/Makefile 6736F: drivers/md/dm* 6737F: drivers/md/persistent-data/ 6738F: include/linux/device-mapper.h 6739F: include/linux/dm-*.h 6740F: include/uapi/linux/dm-*.h 6741 6742DEVICE-MAPPER VDO TARGET 6743M: Matthew Sakai <msakai@redhat.com> 6744L: dm-devel@lists.linux.dev 6745S: Maintained 6746F: Documentation/admin-guide/device-mapper/vdo*.rst 6747F: drivers/md/dm-vdo/ 6748 6749DEVLINK 6750M: Jiri Pirko <jiri@resnulli.us> 6751L: netdev@vger.kernel.org 6752S: Supported 6753F: Documentation/networking/devlink 6754F: include/net/devlink.h 6755F: include/uapi/linux/devlink.h 6756F: net/devlink/ 6757 6758DFROBOT SD2405AL RTC DRIVER 6759M: Tóth János <gomba007@gmail.com> 6760L: linux-rtc@vger.kernel.org 6761S: Maintained 6762F: drivers/rtc/rtc-sd2405al.c 6763 6764DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6765M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6766M: Marek Vasut <marex@denx.de> 6767L: kernel@dh-electronics.com 6768S: Maintained 6769N: dhcom 6770N: dhcor 6771N: dhsom 6772 6773DIALOG SEMICONDUCTOR DRIVERS 6774M: Support Opensource <support.opensource@diasemi.com> 6775S: Supported 6776W: http://www.dialog-semiconductor.com/products 6777F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6778F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6779F: Documentation/devicetree/bindings/mfd/da90*.txt 6780F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6781F: Documentation/devicetree/bindings/regulator/da92*.txt 6782F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6783F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6784F: Documentation/devicetree/bindings/sound/da[79]*.txt 6785F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6786F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6787F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6788F: Documentation/hwmon/da90??.rst 6789F: drivers/gpio/gpio-da90??.c 6790F: drivers/hwmon/da90??-hwmon.c 6791F: drivers/iio/adc/da91??-*.c 6792F: drivers/input/misc/da72??.[ch] 6793F: drivers/input/misc/da90??_onkey.c 6794F: drivers/input/touchscreen/da9052_tsi.c 6795F: drivers/leds/leds-da90??.c 6796F: drivers/mfd/da903x.c 6797F: drivers/mfd/da90??-*.c 6798F: drivers/mfd/da91??-*.c 6799F: drivers/pinctrl/pinctrl-da90??.c 6800F: drivers/power/supply/da9052-battery.c 6801F: drivers/power/supply/da91??-*.c 6802F: drivers/regulator/da9???-regulator.[ch] 6803F: drivers/regulator/slg51000-regulator.[ch] 6804F: drivers/rtc/rtc-da90??.c 6805F: drivers/thermal/da90??-thermal.c 6806F: drivers/video/backlight/da90??_bl.c 6807F: drivers/watchdog/da90??_wdt.c 6808F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6809F: include/linux/mfd/da903x.h 6810F: include/linux/mfd/da9052/ 6811F: include/linux/mfd/da9055/ 6812F: include/linux/mfd/da9062/ 6813F: include/linux/mfd/da9063/ 6814F: include/linux/mfd/da9150/ 6815F: include/linux/regulator/da9211.h 6816F: include/sound/da[79]*.h 6817F: sound/soc/codecs/da[79]*.[ch] 6818 6819DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6820M: William Breathitt Gray <wbg@kernel.org> 6821L: linux-gpio@vger.kernel.org 6822S: Maintained 6823F: drivers/gpio/gpio-gpio-mm.c 6824 6825DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6826M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6827L: linux-media@vger.kernel.org 6828S: Maintained 6829F: Documentation/admin-guide/media/mgb4.rst 6830F: drivers/media/pci/mgb4/ 6831 6832DIOLAN U2C-12 I2C DRIVER 6833M: Guenter Roeck <linux@roeck-us.net> 6834L: linux-i2c@vger.kernel.org 6835S: Maintained 6836F: drivers/i2c/busses/i2c-diolan-u2c.c 6837 6838DIRECTORY NOTIFICATION (DNOTIFY) 6839M: Jan Kara <jack@suse.cz> 6840R: Amir Goldstein <amir73il@gmail.com> 6841L: linux-fsdevel@vger.kernel.org 6842S: Maintained 6843F: Documentation/filesystems/dnotify.rst 6844F: fs/notify/dnotify/ 6845F: include/linux/dnotify.h 6846 6847DISK GEOMETRY AND PARTITION HANDLING 6848M: Andries Brouwer <aeb@cwi.nl> 6849S: Maintained 6850W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6851W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6852W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6853 6854DISKQUOTA 6855M: Jan Kara <jack@suse.com> 6856S: Maintained 6857F: Documentation/filesystems/quota.rst 6858F: fs/quota/ 6859F: include/linux/quota*.h 6860F: include/uapi/linux/quota*.h 6861 6862DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6863M: Bernie Thompson <bernie@plugable.com> 6864L: linux-fbdev@vger.kernel.org 6865S: Maintained 6866W: http://plugable.com/category/projects/udlfb/ 6867F: Documentation/fb/udlfb.rst 6868F: drivers/video/fbdev/udlfb.c 6869F: include/video/udlfb.h 6870 6871DISTRIBUTED LOCK MANAGER (DLM) 6872M: Alexander Aring <aahringo@redhat.com> 6873M: David Teigland <teigland@redhat.com> 6874L: gfs2@lists.linux.dev 6875S: Supported 6876W: https://pagure.io/dlm 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6878F: fs/dlm/ 6879 6880DMA BUFFER SHARING FRAMEWORK 6881M: Sumit Semwal <sumit.semwal@linaro.org> 6882M: Christian König <christian.koenig@amd.com> 6883L: linux-media@vger.kernel.org 6884L: dri-devel@lists.freedesktop.org 6885L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6886S: Maintained 6887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6888F: Documentation/driver-api/dma-buf.rst 6889F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6890F: drivers/dma-buf/ 6891F: include/linux/*fence.h 6892F: include/linux/dma-buf.h 6893F: include/linux/dma-resv.h 6894K: \bdma_(?:buf|fence|resv)\b 6895 6896DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6897M: Vinod Koul <vkoul@kernel.org> 6898L: dmaengine@vger.kernel.org 6899S: Maintained 6900Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6901T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6902F: Documentation/devicetree/bindings/dma/ 6903F: Documentation/driver-api/dmaengine/ 6904F: drivers/dma/ 6905F: include/dt-bindings/dma/ 6906F: include/linux/dma/ 6907F: include/linux/dmaengine.h 6908F: include/linux/of_dma.h 6909 6910DMA MAPPING BENCHMARK 6911M: Xiang Chen <chenxiang66@hisilicon.com> 6912L: iommu@lists.linux.dev 6913F: kernel/dma/map_benchmark.c 6914F: tools/testing/selftests/dma/ 6915 6916DMA MAPPING HELPERS 6917M: Christoph Hellwig <hch@lst.de> 6918M: Marek Szyprowski <m.szyprowski@samsung.com> 6919R: Robin Murphy <robin.murphy@arm.com> 6920L: iommu@lists.linux.dev 6921S: Supported 6922W: http://git.infradead.org/users/hch/dma-mapping.git 6923T: git git://git.infradead.org/users/hch/dma-mapping.git 6924F: include/asm-generic/dma-mapping.h 6925F: include/linux/dma-direct.h 6926F: include/linux/dma-map-ops.h 6927F: include/linux/dma-mapping.h 6928F: include/linux/swiotlb.h 6929F: kernel/dma/ 6930 6931DMA-BUF HEAPS FRAMEWORK 6932M: Sumit Semwal <sumit.semwal@linaro.org> 6933R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6934R: Brian Starkey <Brian.Starkey@arm.com> 6935R: John Stultz <jstultz@google.com> 6936R: T.J. Mercier <tjmercier@google.com> 6937L: linux-media@vger.kernel.org 6938L: dri-devel@lists.freedesktop.org 6939L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6940S: Maintained 6941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6942F: drivers/dma-buf/dma-heap.c 6943F: drivers/dma-buf/heaps/* 6944F: include/linux/dma-heap.h 6945F: include/uapi/linux/dma-heap.h 6946F: tools/testing/selftests/dmabuf-heaps/ 6947 6948DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6949M: Lukasz Luba <lukasz.luba@arm.com> 6950L: linux-pm@vger.kernel.org 6951L: linux-samsung-soc@vger.kernel.org 6952S: Maintained 6953F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6954F: drivers/memory/samsung/exynos5422-dmc.c 6955 6956DME1737 HARDWARE MONITOR DRIVER 6957M: Juerg Haefliger <juergh@proton.me> 6958L: linux-hwmon@vger.kernel.org 6959S: Maintained 6960F: Documentation/hwmon/dme1737.rst 6961F: drivers/hwmon/dme1737.c 6962 6963DMI/SMBIOS SUPPORT 6964M: Jean Delvare <jdelvare@suse.com> 6965S: Maintained 6966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6967F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6968F: drivers/firmware/dmi-id.c 6969F: drivers/firmware/dmi_scan.c 6970F: include/linux/dmi.h 6971 6972DOCUMENTATION 6973M: Jonathan Corbet <corbet@lwn.net> 6974L: linux-doc@vger.kernel.org 6975S: Maintained 6976P: Documentation/doc-guide/maintainer-profile.rst 6977T: git git://git.lwn.net/linux.git docs-next 6978F: Documentation/ 6979F: scripts/check-variable-fonts.sh 6980F: scripts/documentation-file-ref-check 6981F: scripts/kernel-doc 6982F: scripts/sphinx-pre-install 6983X: Documentation/ABI/ 6984X: Documentation/admin-guide/media/ 6985X: Documentation/devicetree/ 6986X: Documentation/driver-api/media/ 6987X: Documentation/firmware-guide/acpi/ 6988X: Documentation/i2c/ 6989X: Documentation/netlink/ 6990X: Documentation/power/ 6991X: Documentation/spi/ 6992X: Documentation/userspace-api/media/ 6993 6994DOCUMENTATION PROCESS 6995M: Jonathan Corbet <corbet@lwn.net> 6996L: workflows@vger.kernel.org 6997S: Maintained 6998F: Documentation/dev-tools/ 6999F: Documentation/maintainer/ 7000F: Documentation/process/ 7001 7002DOCUMENTATION REPORTING ISSUES 7003M: Thorsten Leemhuis <linux@leemhuis.info> 7004L: linux-doc@vger.kernel.org 7005S: Maintained 7006F: Documentation/admin-guide/bug-bisect.rst 7007F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7008F: Documentation/admin-guide/reporting-issues.rst 7009F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7010 7011DOCUMENTATION SCRIPTS 7012M: Mauro Carvalho Chehab <mchehab@kernel.org> 7013L: linux-doc@vger.kernel.org 7014S: Maintained 7015F: Documentation/sphinx/parse-headers.pl 7016F: scripts/documentation-file-ref-check 7017F: scripts/sphinx-pre-install 7018 7019DOCUMENTATION/ITALIAN 7020M: Federico Vaga <federico.vaga@vaga.pv.it> 7021L: linux-doc@vger.kernel.org 7022S: Maintained 7023F: Documentation/translations/it_IT 7024 7025DOCUMENTATION/JAPANESE 7026R: Akira Yokosawa <akiyks@gmail.com> 7027L: linux-doc@vger.kernel.org 7028S: Maintained 7029F: Documentation/translations/ja_JP 7030 7031DONGWOON DW9714 LENS VOICE COIL DRIVER 7032M: Sakari Ailus <sakari.ailus@linux.intel.com> 7033L: linux-media@vger.kernel.org 7034S: Maintained 7035T: git git://linuxtv.org/media.git 7036F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7037F: drivers/media/i2c/dw9714.c 7038 7039DONGWOON DW9719 LENS VOICE COIL DRIVER 7040M: Daniel Scally <djrscally@gmail.com> 7041L: linux-media@vger.kernel.org 7042S: Maintained 7043T: git git://linuxtv.org/media.git 7044F: drivers/media/i2c/dw9719.c 7045 7046DONGWOON DW9768 LENS VOICE COIL DRIVER 7047L: linux-media@vger.kernel.org 7048S: Orphan 7049T: git git://linuxtv.org/media.git 7050F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7051F: drivers/media/i2c/dw9768.c 7052 7053DONGWOON DW9807 LENS VOICE COIL DRIVER 7054M: Sakari Ailus <sakari.ailus@linux.intel.com> 7055L: linux-media@vger.kernel.org 7056S: Maintained 7057T: git git://linuxtv.org/media.git 7058F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7059F: drivers/media/i2c/dw9807-vcm.c 7060 7061DOUBLETALK DRIVER 7062M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7063L: blinux-list@redhat.com 7064S: Maintained 7065F: drivers/char/dtlk.c 7066F: include/linux/dtlk.h 7067 7068DPAA2 DATAPATH I/O (DPIO) DRIVER 7069M: Roy Pledge <Roy.Pledge@nxp.com> 7070L: linux-kernel@vger.kernel.org 7071S: Maintained 7072F: drivers/soc/fsl/dpio 7073 7074DPAA2 ETHERNET DRIVER 7075M: Ioana Ciornei <ioana.ciornei@nxp.com> 7076L: netdev@vger.kernel.org 7077S: Maintained 7078F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7079F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7080F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7081F: drivers/net/ethernet/freescale/dpaa2/Makefile 7082F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7083F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7084F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7085F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7086F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7087F: drivers/net/ethernet/freescale/dpaa2/dpni* 7088 7089DPAA2 ETHERNET SWITCH DRIVER 7090M: Ioana Ciornei <ioana.ciornei@nxp.com> 7091L: netdev@vger.kernel.org 7092S: Maintained 7093F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7094F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7095F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7096 7097DPLL SUBSYSTEM 7098M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7099M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7100M: Jiri Pirko <jiri@resnulli.us> 7101L: netdev@vger.kernel.org 7102S: Supported 7103F: Documentation/driver-api/dpll.rst 7104F: drivers/dpll/* 7105F: include/linux/dpll.h 7106F: include/uapi/linux/dpll.h 7107 7108DRBD DRIVER 7109M: Philipp Reisner <philipp.reisner@linbit.com> 7110M: Lars Ellenberg <lars.ellenberg@linbit.com> 7111M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7112L: drbd-dev@lists.linbit.com 7113S: Supported 7114W: http://www.drbd.org 7115T: git git://git.linbit.com/linux-drbd.git 7116T: git git://git.linbit.com/drbd-8.4.git 7117F: Documentation/admin-guide/blockdev/ 7118F: drivers/block/drbd/ 7119F: include/linux/drbd* 7120F: lib/lru_cache.c 7121 7122DRIVER COMPONENT FRAMEWORK 7123L: dri-devel@lists.freedesktop.org 7124F: drivers/base/component.c 7125F: include/linux/component.h 7126 7127DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7129R: "Rafael J. Wysocki" <rafael@kernel.org> 7130R: Danilo Krummrich <dakr@kernel.org> 7131S: Supported 7132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7133F: Documentation/core-api/kobject.rst 7134F: drivers/base/ 7135F: fs/debugfs/ 7136F: fs/sysfs/ 7137F: include/linux/debugfs.h 7138F: include/linux/fwnode.h 7139F: include/linux/kobj* 7140F: include/linux/property.h 7141F: include/linux/sysfs.h 7142F: lib/kobj* 7143F: rust/kernel/device.rs 7144F: rust/kernel/device_id.rs 7145F: rust/kernel/devres.rs 7146F: rust/kernel/driver.rs 7147F: rust/kernel/platform.rs 7148F: samples/rust/rust_driver_platform.rs 7149 7150DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7151M: Nishanth Menon <nm@ti.com> 7152L: linux-pm@vger.kernel.org 7153S: Maintained 7154F: drivers/soc/ti/smartreflex.c 7155F: include/linux/power/smartreflex.h 7156 7157DRM ACCEL DRIVERS FOR INTEL VPU 7158M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7159M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7160L: dri-devel@lists.freedesktop.org 7161S: Supported 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: drivers/accel/ivpu/ 7164F: include/uapi/drm/ivpu_accel.h 7165 7166DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7167M: Oded Gabbay <ogabbay@kernel.org> 7168L: dri-devel@lists.freedesktop.org 7169S: Maintained 7170C: irc://irc.oftc.net/dri-devel 7171T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7172F: Documentation/accel/ 7173F: drivers/accel/ 7174F: include/drm/drm_accel.h 7175 7176DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7177M: Maxime Ripard <mripard@kernel.org> 7178M: Chen-Yu Tsai <wens@csie.org> 7179R: Jernej Skrabec <jernej.skrabec@gmail.com> 7180L: dri-devel@lists.freedesktop.org 7181S: Supported 7182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7183F: drivers/gpu/drm/sun4i/sun8i* 7184 7185DRM DRIVER FOR ARM PL111 CLCD 7186M: Linus Walleij <linus.walleij@linaro.org> 7187S: Maintained 7188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7189F: drivers/gpu/drm/pl111/ 7190 7191DRM DRIVER FOR ARM VERSATILE TFT PANELS 7192M: Linus Walleij <linus.walleij@linaro.org> 7193S: Maintained 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7196F: drivers/gpu/drm/panel/panel-arm-versatile.c 7197 7198DRM DRIVER FOR ASPEED BMC GFX 7199M: Joel Stanley <joel@jms.id.au> 7200L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7201S: Supported 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7204F: drivers/gpu/drm/aspeed/ 7205 7206DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7207M: Dave Airlie <airlied@redhat.com> 7208R: Thomas Zimmermann <tzimmermann@suse.de> 7209R: Jocelyn Falempe <jfalempe@redhat.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Supported 7212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7213F: drivers/gpu/drm/ast/ 7214 7215DRM DRIVER FOR BOCHS VIRTUAL GPU 7216M: Gerd Hoffmann <kraxel@redhat.com> 7217L: virtualization@lists.linux.dev 7218S: Maintained 7219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7220F: drivers/gpu/drm/tiny/bochs.c 7221 7222DRM DRIVER FOR BOE HIMAX8279D PANELS 7223M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7224S: Maintained 7225F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7226F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7227 7228DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7229M: Jagan Teki <jagan@amarulasolutions.com> 7230S: Maintained 7231F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7232F: drivers/gpu/drm/bridge/chipone-icn6211.c 7233 7234DRM DRIVER FOR EBBG FT8719 PANEL 7235M: Joel Selvaraj <jo@jsfamily.in> 7236S: Maintained 7237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7238F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7239F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7240 7241DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7242M: Linus Walleij <linus.walleij@linaro.org> 7243S: Maintained 7244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7245F: drivers/gpu/drm/tve200/ 7246 7247DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7248M: Icenowy Zheng <icenowy@aosc.io> 7249S: Maintained 7250F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7251F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7252 7253DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7254M: Jagan Teki <jagan@amarulasolutions.com> 7255S: Maintained 7256F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7257F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7258 7259DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7260M: Thomas Zimmermann <tzimmermann@suse.de> 7261M: Javier Martinez Canillas <javierm@redhat.com> 7262L: dri-devel@lists.freedesktop.org 7263S: Maintained 7264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7265F: drivers/gpu/drm/tiny/ofdrm.c 7266F: drivers/gpu/drm/tiny/simpledrm.c 7267F: drivers/video/aperture.c 7268F: drivers/video/nomodeset.c 7269F: include/linux/aperture.h 7270F: include/video/nomodeset.h 7271 7272DRM DRIVER FOR GENERIC EDP PANELS 7273R: Douglas Anderson <dianders@chromium.org> 7274F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7275F: drivers/gpu/drm/panel/panel-edp.c 7276 7277DRM DRIVER FOR GENERIC USB DISPLAY 7278M: Noralf Trønnes <noralf@tronnes.org> 7279S: Maintained 7280W: https://github.com/notro/gud/wiki 7281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7282F: drivers/gpu/drm/gud/ 7283F: include/drm/gud.h 7284 7285DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7286M: Hans de Goede <hdegoede@redhat.com> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: drivers/gpu/drm/tiny/gm12u320.c 7290 7291DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7292M: Ondrej Jirman <megi@xff.cz> 7293M: Javier Martinez Canillas <javierm@redhat.com> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7297F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7298 7299DRM DRIVER FOR HX8357D PANELS 7300S: Orphan 7301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7302F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7303F: drivers/gpu/drm/tiny/hx8357d.c 7304 7305DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7306M: Deepak Rawat <drawat.floss@gmail.com> 7307L: linux-hyperv@vger.kernel.org 7308L: dri-devel@lists.freedesktop.org 7309S: Maintained 7310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7311F: drivers/gpu/drm/hyperv 7312 7313DRM DRIVER FOR ILITEK ILI9225 PANELS 7314M: David Lechner <david@lechnology.com> 7315S: Maintained 7316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7317F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7318F: drivers/gpu/drm/tiny/ili9225.c 7319 7320DRM DRIVER FOR ILITEK ILI9486 PANELS 7321M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7322S: Maintained 7323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7324F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7325F: drivers/gpu/drm/tiny/ili9486.c 7326 7327DRM DRIVER FOR ILITEK ILI9805 PANELS 7328M: Michael Trimarchi <michael@amarulasolutions.com> 7329S: Maintained 7330F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7331F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7332 7333DRM DRIVER FOR ILITEK ILI9806E PANELS 7334M: Michael Walle <mwalle@kernel.org> 7335S: Maintained 7336F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7337 7338DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7339M: Jagan Teki <jagan@edgeble.ai> 7340S: Maintained 7341F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7342F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7343 7344DRM DRIVER FOR LG SW43408 PANELS 7345M: Sumit Semwal <sumit.semwal@linaro.org> 7346M: Caleb Connolly <caleb.connolly@linaro.org> 7347S: Maintained 7348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7349F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7350F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7351 7352DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7353M: Paul Kocialkowski <paulk@sys-base.io> 7354S: Supported 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: drivers/gpu/drm/logicvc/ 7357 7358DRM DRIVER FOR LVDS PANELS 7359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7360L: dri-devel@lists.freedesktop.org 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: Documentation/devicetree/bindings/display/lvds.yaml 7364F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7365F: drivers/gpu/drm/panel/panel-lvds.c 7366 7367DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7368M: Guido Günther <agx@sigxcpu.org> 7369R: Purism Kernel Team <kernel@puri.sm> 7370S: Maintained 7371F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7372F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7373 7374DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7375M: Dave Airlie <airlied@redhat.com> 7376R: Thomas Zimmermann <tzimmermann@suse.de> 7377R: Jocelyn Falempe <jfalempe@redhat.com> 7378L: dri-devel@lists.freedesktop.org 7379S: Supported 7380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7381F: drivers/gpu/drm/mgag200/ 7382 7383DRM DRIVER FOR MI0283QT 7384M: Noralf Trønnes <noralf@tronnes.org> 7385S: Maintained 7386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7387F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7388F: drivers/gpu/drm/tiny/mi0283qt.c 7389 7390DRM DRIVER FOR MIPI DBI compatible panels 7391M: Noralf Trønnes <noralf@tronnes.org> 7392S: Maintained 7393W: https://github.com/notro/panel-mipi-dbi/wiki 7394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7395F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7396F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7397 7398DRM DRIVER for Qualcomm Adreno GPUs 7399M: Rob Clark <robdclark@gmail.com> 7400R: Sean Paul <sean@poorly.run> 7401R: Konrad Dybcio <konradybcio@kernel.org> 7402L: linux-arm-msm@vger.kernel.org 7403L: dri-devel@lists.freedesktop.org 7404L: freedreno@lists.freedesktop.org 7405S: Maintained 7406B: https://gitlab.freedesktop.org/drm/msm/-/issues 7407T: git https://gitlab.freedesktop.org/drm/msm.git 7408F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7409F: drivers/gpu/drm/msm/adreno/ 7410F: drivers/gpu/drm/msm/msm_gpu.* 7411F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7412F: drivers/gpu/drm/msm/msm_ringbuffer.* 7413F: drivers/gpu/drm/msm/registers/adreno/ 7414F: include/uapi/drm/msm_drm.h 7415 7416DRM DRIVER for Qualcomm display hardware 7417M: Rob Clark <robdclark@gmail.com> 7418M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7419M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7420R: Sean Paul <sean@poorly.run> 7421R: Marijn Suijten <marijn.suijten@somainline.org> 7422L: linux-arm-msm@vger.kernel.org 7423L: dri-devel@lists.freedesktop.org 7424L: freedreno@lists.freedesktop.org 7425S: Maintained 7426B: https://gitlab.freedesktop.org/drm/msm/-/issues 7427T: git https://gitlab.freedesktop.org/drm/msm.git 7428F: Documentation/devicetree/bindings/display/msm/ 7429F: drivers/gpu/drm/ci/xfails/msm* 7430F: drivers/gpu/drm/msm/ 7431F: include/uapi/drm/msm_drm.h 7432 7433DRM DRIVER FOR NOVATEK NT35510 PANELS 7434M: Linus Walleij <linus.walleij@linaro.org> 7435S: Maintained 7436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7437F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7438F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7439 7440DRM DRIVER FOR NOVATEK NT35560 PANELS 7441M: Linus Walleij <linus.walleij@linaro.org> 7442S: Maintained 7443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7444F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7445F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7446 7447DRM DRIVER FOR NOVATEK NT36523 PANELS 7448M: Jianhua Lu <lujianhua000@gmail.com> 7449S: Maintained 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7452F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7453 7454DRM DRIVER FOR NOVATEK NT36672A PANELS 7455M: Sumit Semwal <sumit.semwal@linaro.org> 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7459F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7460 7461DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7462M: Karol Herbst <kherbst@redhat.com> 7463M: Lyude Paul <lyude@redhat.com> 7464M: Danilo Krummrich <dakr@kernel.org> 7465L: dri-devel@lists.freedesktop.org 7466L: nouveau@lists.freedesktop.org 7467S: Supported 7468W: https://nouveau.freedesktop.org/ 7469Q: https://patchwork.freedesktop.org/project/nouveau/ 7470Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7471B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7472C: irc://irc.oftc.net/nouveau 7473T: git https://gitlab.freedesktop.org/drm/nouveau.git 7474F: drivers/gpu/drm/nouveau/ 7475F: include/uapi/drm/nouveau_drm.h 7476 7477DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7478M: Stefan Mavrodiev <stefan@olimex.com> 7479S: Maintained 7480F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7481F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7482 7483DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7484R: Douglas Anderson <dianders@chromium.org> 7485F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7486F: drivers/gpu/drm/bridge/parade-ps8640.c 7487 7488DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7489M: Noralf Trønnes <noralf@tronnes.org> 7490S: Maintained 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492F: Documentation/devicetree/bindings/display/repaper.txt 7493F: drivers/gpu/drm/tiny/repaper.c 7494 7495DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7496M: Dave Airlie <airlied@redhat.com> 7497M: Gerd Hoffmann <kraxel@redhat.com> 7498L: virtualization@lists.linux.dev 7499S: Obsolete 7500W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: drivers/gpu/drm/tiny/cirrus-qemu.c 7503 7504DRM DRIVER FOR QXL VIRTUAL GPU 7505M: Dave Airlie <airlied@redhat.com> 7506M: Gerd Hoffmann <kraxel@redhat.com> 7507L: virtualization@lists.linux.dev 7508L: spice-devel@lists.freedesktop.org 7509S: Maintained 7510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7511F: drivers/gpu/drm/qxl/ 7512F: include/uapi/drm/qxl_drm.h 7513 7514DRM DRIVER FOR RAYDIUM RM67191 PANELS 7515M: Robert Chiras <robert.chiras@nxp.com> 7516S: Maintained 7517F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7518F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7519 7520DRM DRIVER FOR SAMSUNG DB7430 PANELS 7521M: Linus Walleij <linus.walleij@linaro.org> 7522S: Maintained 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7525F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7526 7527DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7528M: Inki Dae <inki.dae@samsung.com> 7529M: Jagan Teki <jagan@amarulasolutions.com> 7530M: Marek Szyprowski <m.szyprowski@samsung.com> 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7534F: drivers/gpu/drm/bridge/samsung-dsim.c 7535F: include/drm/bridge/samsung-dsim.h 7536 7537DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7538M: Markuss Broks <markuss.broks@gmail.com> 7539S: Maintained 7540F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7541F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7542 7543DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7544M: Artur Weber <aweber.kernel@gmail.com> 7545S: Maintained 7546F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7547F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7548 7549DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7550M: Dzmitry Sankouski <dsankouski@gmail.com> 7551S: Maintained 7552F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7553F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7554 7555DRM DRIVER FOR SHARP MEMORY LCD 7556M: Alex Lanzano <lanzano.alex@gmail.com> 7557S: Maintained 7558F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7559F: drivers/gpu/drm/tiny/sharp-memory.c 7560 7561DRM DRIVER FOR SITRONIX ST7586 PANELS 7562M: David Lechner <david@lechnology.com> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7566F: drivers/gpu/drm/tiny/st7586.c 7567 7568DRM DRIVER FOR SITRONIX ST7701 PANELS 7569M: Jagan Teki <jagan@amarulasolutions.com> 7570S: Maintained 7571F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7572F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7573 7574DRM DRIVER FOR SITRONIX ST7703 PANELS 7575M: Guido Günther <agx@sigxcpu.org> 7576R: Purism Kernel Team <kernel@puri.sm> 7577R: Ondrej Jirman <megi@xff.cz> 7578S: Maintained 7579F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7580F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7581 7582DRM DRIVER FOR SITRONIX ST7735R PANELS 7583M: David Lechner <david@lechnology.com> 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7587F: drivers/gpu/drm/tiny/st7735r.c 7588 7589DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7590M: Javier Martinez Canillas <javierm@redhat.com> 7591S: Maintained 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7594F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7595F: drivers/gpu/drm/solomon/ssd130x* 7596 7597DRM DRIVER FOR ST-ERICSSON MCDE 7598M: Linus Walleij <linus.walleij@linaro.org> 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7602F: drivers/gpu/drm/mcde/ 7603 7604DRM DRIVER FOR SYNAPTICS R63353 PANELS 7605M: Michael Trimarchi <michael@amarulasolutions.com> 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7608F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7609 7610DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7611M: Jagan Teki <jagan@amarulasolutions.com> 7612S: Maintained 7613F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7614F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7615 7616DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7617R: Douglas Anderson <dianders@chromium.org> 7618F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7619F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7620 7621DRM DRIVER FOR TPO TPG110 PANELS 7622M: Linus Walleij <linus.walleij@linaro.org> 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7626F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7627 7628DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7629M: Dave Airlie <airlied@redhat.com> 7630R: Sean Paul <sean@poorly.run> 7631R: Thomas Zimmermann <tzimmermann@suse.de> 7632L: dri-devel@lists.freedesktop.org 7633S: Supported 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: drivers/gpu/drm/udl/ 7636 7637DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7638M: Louis Chauvet <louis.chauvet@bootlin.com> 7639R: Haneen Mohammed <hamohammed.sa@gmail.com> 7640R: Simona Vetter <simona@ffwll.ch> 7641R: Melissa Wen <melissa.srw@gmail.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/gpu/vkms.rst 7646F: drivers/gpu/drm/ci/xfails/vkms* 7647F: drivers/gpu/drm/vkms/ 7648 7649DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7650M: Hans de Goede <hdegoede@redhat.com> 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: drivers/gpu/drm/vboxvideo/ 7655 7656DRM DRIVER FOR VMWARE VIRTUAL GPU 7657M: Zack Rusin <zack.rusin@broadcom.com> 7658R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7659L: dri-devel@lists.freedesktop.org 7660S: Supported 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: drivers/gpu/drm/vmwgfx/ 7663F: include/uapi/drm/vmwgfx_drm.h 7664 7665DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7666M: Linus Walleij <linus.walleij@linaro.org> 7667S: Maintained 7668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7669F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7670F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7671 7672DRM DRIVERS 7673M: David Airlie <airlied@gmail.com> 7674M: Simona Vetter <simona@ffwll.ch> 7675L: dri-devel@lists.freedesktop.org 7676S: Maintained 7677B: https://gitlab.freedesktop.org/drm 7678C: irc://irc.oftc.net/dri-devel 7679T: git https://gitlab.freedesktop.org/drm/kernel.git 7680F: Documentation/devicetree/bindings/display/ 7681F: Documentation/devicetree/bindings/gpu/ 7682F: Documentation/gpu/ 7683F: drivers/gpu/ 7684F: include/drm/ 7685F: include/linux/vga* 7686F: include/uapi/drm/ 7687 7688DRM DRIVERS AND MISC GPU PATCHES 7689M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7690M: Maxime Ripard <mripard@kernel.org> 7691M: Thomas Zimmermann <tzimmermann@suse.de> 7692S: Maintained 7693W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/ 7696F: Documentation/devicetree/bindings/gpu/ 7697F: Documentation/gpu/ 7698F: drivers/gpu/drm/ 7699F: drivers/gpu/vga/ 7700F: include/drm/drm 7701F: include/linux/vga* 7702F: include/uapi/drm/ 7703X: drivers/gpu/drm/amd/ 7704X: drivers/gpu/drm/armada/ 7705X: drivers/gpu/drm/etnaviv/ 7706X: drivers/gpu/drm/exynos/ 7707X: drivers/gpu/drm/i915/ 7708X: drivers/gpu/drm/kmb/ 7709X: drivers/gpu/drm/mediatek/ 7710X: drivers/gpu/drm/msm/ 7711X: drivers/gpu/drm/nouveau/ 7712X: drivers/gpu/drm/radeon/ 7713X: drivers/gpu/drm/renesas/rcar-du/ 7714X: drivers/gpu/drm/tegra/ 7715 7716DRM DRIVERS FOR ALLWINNER A10 7717M: Maxime Ripard <mripard@kernel.org> 7718M: Chen-Yu Tsai <wens@csie.org> 7719L: dri-devel@lists.freedesktop.org 7720S: Supported 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: Documentation/devicetree/bindings/display/allwinner* 7723F: drivers/gpu/drm/sun4i/ 7724 7725DRM DRIVERS FOR AMLOGIC SOCS 7726M: Neil Armstrong <neil.armstrong@linaro.org> 7727L: dri-devel@lists.freedesktop.org 7728L: linux-amlogic@lists.infradead.org 7729S: Supported 7730W: http://linux-meson.com/ 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7733F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7734F: Documentation/gpu/meson.rst 7735F: drivers/gpu/drm/ci/xfails/meson* 7736F: drivers/gpu/drm/meson/ 7737 7738DRM DRIVERS FOR ATMEL HLCDC 7739M: Sam Ravnborg <sam@ravnborg.org> 7740M: Boris Brezillon <bbrezillon@kernel.org> 7741L: dri-devel@lists.freedesktop.org 7742S: Supported 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: Documentation/devicetree/bindings/display/atmel/ 7745F: drivers/gpu/drm/atmel-hlcdc/ 7746 7747DRM DRIVERS FOR BRIDGE CHIPS 7748M: Andrzej Hajda <andrzej.hajda@intel.com> 7749M: Neil Armstrong <neil.armstrong@linaro.org> 7750M: Robert Foss <rfoss@kernel.org> 7751R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7752R: Jonas Karlman <jonas@kwiboo.se> 7753R: Jernej Skrabec <jernej.skrabec@gmail.com> 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/bridge/ 7757F: drivers/gpu/drm/bridge/ 7758F: drivers/gpu/drm/display/drm_bridge_connector.c 7759F: drivers/gpu/drm/drm_bridge.c 7760F: include/drm/drm_bridge.h 7761F: include/drm/drm_bridge_connector.h 7762 7763DRM DRIVERS FOR EXYNOS 7764M: Inki Dae <inki.dae@samsung.com> 7765M: Seung-Woo Kim <sw0312.kim@samsung.com> 7766M: Kyungmin Park <kyungmin.park@samsung.com> 7767L: dri-devel@lists.freedesktop.org 7768S: Supported 7769T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7770F: Documentation/devicetree/bindings/display/samsung/ 7771F: drivers/gpu/drm/exynos/ 7772F: include/uapi/drm/exynos_drm.h 7773 7774DRM DRIVERS FOR FREESCALE DCU 7775M: Stefan Agner <stefan@agner.ch> 7776M: Alison Wang <alison.wang@nxp.com> 7777L: dri-devel@lists.freedesktop.org 7778S: Supported 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7781F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7782F: drivers/gpu/drm/fsl-dcu/ 7783 7784DRM DRIVERS FOR FREESCALE IMX 5/6 7785M: Philipp Zabel <p.zabel@pengutronix.de> 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789T: git git://git.pengutronix.de/git/pza/linux 7790F: Documentation/devicetree/bindings/display/imx/ 7791F: drivers/gpu/drm/imx/ipuv3/ 7792F: drivers/gpu/ipu-v3/ 7793 7794DRM DRIVERS FOR FREESCALE IMX BRIDGE 7795M: Liu Ying <victor.liu@nxp.com> 7796L: dri-devel@lists.freedesktop.org 7797S: Maintained 7798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7799F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7800F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7801F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7802F: drivers/gpu/drm/bridge/imx/ 7803 7804DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7805M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7806L: dri-devel@lists.freedesktop.org 7807S: Maintained 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: drivers/gpu/drm/gma500/ 7810 7811DRM DRIVERS FOR HISILICON 7812M: Xinliang Liu <xinliang.liu@linaro.org> 7813M: Tian Tao <tiantao6@hisilicon.com> 7814R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7815R: Sumit Semwal <sumit.semwal@linaro.org> 7816R: Yongqin Liu <yongqin.liu@linaro.org> 7817R: John Stultz <jstultz@google.com> 7818L: dri-devel@lists.freedesktop.org 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/devicetree/bindings/display/hisilicon/ 7822F: drivers/gpu/drm/hisilicon/ 7823 7824DRM DRIVERS FOR LIMA 7825M: Qiang Yu <yuq825@gmail.com> 7826L: dri-devel@lists.freedesktop.org 7827L: lima@lists.freedesktop.org (moderated for non-subscribers) 7828S: Maintained 7829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7830F: drivers/gpu/drm/lima/ 7831F: include/uapi/drm/lima_drm.h 7832 7833DRM DRIVERS FOR LOONGSON 7834M: Sui Jingfeng <suijingfeng@loongson.cn> 7835L: dri-devel@lists.freedesktop.org 7836S: Supported 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: drivers/gpu/drm/loongson/ 7839 7840DRM DRIVERS FOR MEDIATEK 7841M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7842M: Philipp Zabel <p.zabel@pengutronix.de> 7843L: dri-devel@lists.freedesktop.org 7844L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7845S: Supported 7846F: Documentation/devicetree/bindings/display/mediatek/ 7847F: drivers/gpu/drm/ci/xfails/mediatek* 7848F: drivers/gpu/drm/mediatek/ 7849F: drivers/phy/mediatek/phy-mtk-dp.c 7850F: drivers/phy/mediatek/phy-mtk-hdmi* 7851F: drivers/phy/mediatek/phy-mtk-mipi* 7852 7853DRM DRIVERS FOR NVIDIA TEGRA 7854M: Thierry Reding <thierry.reding@gmail.com> 7855M: Mikko Perttunen <mperttunen@nvidia.com> 7856L: dri-devel@lists.freedesktop.org 7857L: linux-tegra@vger.kernel.org 7858S: Supported 7859T: git https://gitlab.freedesktop.org/drm/tegra.git 7860F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7861F: Documentation/devicetree/bindings/gpu/host1x/ 7862F: drivers/gpu/drm/tegra/ 7863F: drivers/gpu/host1x/ 7864F: include/linux/host1x.h 7865F: include/uapi/drm/tegra_drm.h 7866 7867DRM DRIVERS FOR RENESAS R-CAR 7868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7869M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7870L: dri-devel@lists.freedesktop.org 7871L: linux-renesas-soc@vger.kernel.org 7872S: Supported 7873T: git git://linuxtv.org/pinchartl/media drm/du/next 7874F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7875F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7876F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7877F: Documentation/devicetree/bindings/display/renesas,du.yaml 7878F: drivers/gpu/drm/renesas/rcar-du/ 7879 7880DRM DRIVERS FOR RENESAS RZ 7881M: Biju Das <biju.das.jz@bp.renesas.com> 7882L: dri-devel@lists.freedesktop.org 7883L: linux-renesas-soc@vger.kernel.org 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7887F: drivers/gpu/drm/renesas/rz-du/ 7888 7889DRM DRIVERS FOR RENESAS SHMOBILE 7890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7891M: Geert Uytterhoeven <geert+renesas@glider.be> 7892L: dri-devel@lists.freedesktop.org 7893L: linux-renesas-soc@vger.kernel.org 7894S: Supported 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7897F: drivers/gpu/drm/renesas/shmobile/ 7898F: include/linux/platform_data/shmob_drm.h 7899 7900DRM DRIVERS FOR ROCKCHIP 7901M: Sandy Huang <hjc@rock-chips.com> 7902M: Heiko Stübner <heiko@sntech.de> 7903M: Andy Yan <andy.yan@rock-chips.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Maintained 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/rockchip/ 7908F: drivers/gpu/drm/ci/xfails/rockchip* 7909F: drivers/gpu/drm/rockchip/ 7910 7911DRM DRIVERS FOR STI 7912M: Alain Volmat <alain.volmat@foss.st.com> 7913M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7914L: dri-devel@lists.freedesktop.org 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7918F: drivers/gpu/drm/sti 7919 7920DRM DRIVERS FOR STM 7921M: Yannick Fertre <yannick.fertre@foss.st.com> 7922M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7923M: Philippe Cornu <philippe.cornu@foss.st.com> 7924L: dri-devel@lists.freedesktop.org 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7928F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7929F: drivers/gpu/drm/stm 7930 7931DRM DRIVERS FOR TI KEYSTONE 7932M: Jyri Sarha <jyri.sarha@iki.fi> 7933M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7934L: dri-devel@lists.freedesktop.org 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7938F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7939F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7940F: drivers/gpu/drm/tidss/ 7941 7942DRM DRIVERS FOR TI LCDC 7943M: Jyri Sarha <jyri.sarha@iki.fi> 7944M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/tilcdc/ 7949F: drivers/gpu/drm/tilcdc/ 7950 7951DRM DRIVERS FOR TI OMAP 7952M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7953L: dri-devel@lists.freedesktop.org 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: Documentation/devicetree/bindings/display/ti/ 7957F: drivers/gpu/drm/omapdrm/ 7958 7959DRM DRIVERS FOR V3D 7960M: Melissa Wen <mwen@igalia.com> 7961M: Maíra Canal <mcanal@igalia.com> 7962S: Supported 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7965F: drivers/gpu/drm/v3d/ 7966F: include/uapi/drm/v3d_drm.h 7967 7968DRM DRIVERS FOR VC4 7969M: Maxime Ripard <mripard@kernel.org> 7970M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7971R: Maíra Canal <mcanal@igalia.com> 7972R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7973S: Supported 7974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7975F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7976F: drivers/gpu/drm/vc4/ 7977F: include/uapi/drm/vc4_drm.h 7978 7979DRM DRIVERS FOR VIVANTE GPU IP 7980M: Lucas Stach <l.stach@pengutronix.de> 7981R: Russell King <linux+etnaviv@armlinux.org.uk> 7982R: Christian Gmeiner <christian.gmeiner@gmail.com> 7983L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7984L: dri-devel@lists.freedesktop.org 7985S: Maintained 7986F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7987F: drivers/gpu/drm/etnaviv/ 7988F: include/uapi/drm/etnaviv_drm.h 7989 7990DRM DRIVERS FOR XEN 7991M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7992L: dri-devel@lists.freedesktop.org 7993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7994S: Supported 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/gpu/xen-front.rst 7997F: drivers/gpu/drm/xen/ 7998 7999DRM DRIVERS FOR XILINX 8000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8001M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8002L: dri-devel@lists.freedesktop.org 8003S: Maintained 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/display/xlnx/ 8006F: Documentation/gpu/zynqmp.rst 8007F: drivers/gpu/drm/xlnx/ 8008 8009DRM GPU SCHEDULER 8010M: Luben Tuikov <ltuikov89@gmail.com> 8011M: Matthew Brost <matthew.brost@intel.com> 8012M: Danilo Krummrich <dakr@kernel.org> 8013M: Philipp Stanner <pstanner@redhat.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/scheduler/ 8018F: include/drm/gpu_scheduler.h 8019 8020DRM PANEL DRIVERS 8021M: Neil Armstrong <neil.armstrong@linaro.org> 8022R: Jessica Zhang <quic_jesszhan@quicinc.com> 8023L: dri-devel@lists.freedesktop.org 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: Documentation/devicetree/bindings/display/panel/ 8027F: drivers/gpu/drm/drm_panel.c 8028F: drivers/gpu/drm/panel/ 8029F: include/drm/drm_panel.h 8030 8031DRM PRIVACY-SCREEN CLASS 8032M: Hans de Goede <hdegoede@redhat.com> 8033L: dri-devel@lists.freedesktop.org 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: drivers/gpu/drm/drm_privacy_screen* 8037F: include/drm/drm_privacy_screen* 8038 8039DRM TTM SUBSYSTEM 8040M: Christian Koenig <christian.koenig@amd.com> 8041M: Huang Rui <ray.huang@amd.com> 8042L: dri-devel@lists.freedesktop.org 8043S: Maintained 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: drivers/gpu/drm/ttm/ 8046F: include/drm/ttm/ 8047 8048DRM AUTOMATED TESTING 8049M: Helen Koike <helen.koike@collabora.com> 8050L: dri-devel@lists.freedesktop.org 8051S: Maintained 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: Documentation/gpu/automated_testing.rst 8054F: drivers/gpu/drm/ci/ 8055 8056DSBR100 USB FM RADIO DRIVER 8057M: Alexey Klimov <alexey.klimov@linaro.org> 8058L: linux-media@vger.kernel.org 8059S: Maintained 8060T: git git://linuxtv.org/media.git 8061F: drivers/media/radio/dsbr100.c 8062 8063DT3155 MEDIA DRIVER 8064M: Hans Verkuil <hverkuil@xs4all.nl> 8065L: linux-media@vger.kernel.org 8066S: Odd Fixes 8067W: https://linuxtv.org 8068T: git git://linuxtv.org/media.git 8069F: drivers/media/pci/dt3155/ 8070 8071DVB_USB_AF9015 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/af9015* 8077 8078DVB_USB_AF9035 MEDIA DRIVER 8079L: linux-media@vger.kernel.org 8080S: Orphan 8081W: https://linuxtv.org 8082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8083F: drivers/media/usb/dvb-usb-v2/af9035* 8084 8085DVB_USB_ANYSEE MEDIA DRIVER 8086L: linux-media@vger.kernel.org 8087S: Orphan 8088W: https://linuxtv.org 8089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8090F: drivers/media/usb/dvb-usb-v2/anysee* 8091 8092DVB_USB_AU6610 MEDIA DRIVER 8093L: linux-media@vger.kernel.org 8094S: Orphan 8095W: https://linuxtv.org 8096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8097F: drivers/media/usb/dvb-usb-v2/au6610* 8098 8099DVB_USB_CE6230 MEDIA DRIVER 8100L: linux-media@vger.kernel.org 8101S: Orphan 8102W: https://linuxtv.org 8103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8104F: drivers/media/usb/dvb-usb-v2/ce6230* 8105 8106DVB_USB_CXUSB MEDIA DRIVER 8107M: Michael Krufky <mkrufky@linuxtv.org> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110W: https://linuxtv.org 8111W: http://github.com/mkrufky 8112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8113T: git git://linuxtv.org/media.git 8114F: drivers/media/usb/dvb-usb/cxusb* 8115 8116DVB_USB_EC168 MEDIA DRIVER 8117L: linux-media@vger.kernel.org 8118S: Orphan 8119W: https://linuxtv.org 8120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8121F: drivers/media/usb/dvb-usb-v2/ec168* 8122 8123DVB_USB_GL861 MEDIA DRIVER 8124L: linux-media@vger.kernel.org 8125S: Orphan 8126W: https://linuxtv.org 8127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8128F: drivers/media/usb/dvb-usb-v2/gl861* 8129 8130DVB_USB_MXL111SF MEDIA DRIVER 8131M: Michael Krufky <mkrufky@linuxtv.org> 8132L: linux-media@vger.kernel.org 8133S: Maintained 8134W: https://linuxtv.org 8135W: http://github.com/mkrufky 8136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8137T: git git://linuxtv.org/mkrufky/mxl111sf.git 8138F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8139 8140DVB_USB_RTL28XXU MEDIA DRIVER 8141L: linux-media@vger.kernel.org 8142S: Orphan 8143W: https://linuxtv.org 8144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8145F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8146 8147DVB_USB_V2 MEDIA DRIVER 8148L: linux-media@vger.kernel.org 8149S: Orphan 8150W: https://linuxtv.org 8151W: http://palosaari.fi/linux/ 8152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8153F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8154F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8155 8156DYNAMIC DEBUG 8157M: Jason Baron <jbaron@akamai.com> 8158M: Jim Cromie <jim.cromie@gmail.com> 8159S: Maintained 8160F: include/linux/dynamic_debug.h 8161F: lib/dynamic_debug.c 8162F: lib/test_dynamic_debug.c 8163 8164DYNAMIC INTERRUPT MODERATION 8165M: Tal Gilboa <talgi@nvidia.com> 8166S: Maintained 8167F: Documentation/networking/net_dim.rst 8168F: include/linux/dim.h 8169F: lib/dim/ 8170 8171DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8172M: Daniel Lezcano <daniel.lezcano@kernel.org> 8173L: linux-pm@vger.kernel.org 8174S: Supported 8175B: https://bugzilla.kernel.org 8176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8177F: drivers/powercap/dtpm* 8178F: include/linux/dtpm.h 8179 8180DZ DECSTATION DZ11 SERIAL DRIVER 8181M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8182S: Maintained 8183F: drivers/tty/serial/dz.* 8184 8185E3X0 POWER BUTTON DRIVER 8186M: Moritz Fischer <moritz.fischer@ettus.com> 8187L: usrp-users@lists.ettus.com 8188S: Supported 8189W: http://www.ettus.com 8190F: Documentation/devicetree/bindings/input/e3x0-button.txt 8191F: drivers/input/misc/e3x0-button.c 8192 8193E4000 MEDIA DRIVER 8194L: linux-media@vger.kernel.org 8195S: Orphan 8196W: https://linuxtv.org 8197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8198F: drivers/media/tuners/e4000* 8199 8200EARTH_PT1 MEDIA DRIVER 8201M: Akihiro Tsukada <tskd08@gmail.com> 8202L: linux-media@vger.kernel.org 8203S: Odd Fixes 8204F: drivers/media/pci/pt1/ 8205 8206EARTH_PT3 MEDIA DRIVER 8207M: Akihiro Tsukada <tskd08@gmail.com> 8208L: linux-media@vger.kernel.org 8209S: Odd Fixes 8210F: drivers/media/pci/pt3/ 8211 8212EC100 MEDIA DRIVER 8213L: linux-media@vger.kernel.org 8214S: Orphan 8215W: https://linuxtv.org 8216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8217F: drivers/media/dvb-frontends/ec100* 8218 8219ECRYPT FILE SYSTEM 8220M: Tyler Hicks <code@tyhicks.com> 8221L: ecryptfs@vger.kernel.org 8222S: Odd Fixes 8223W: http://ecryptfs.org 8224W: https://launchpad.net/ecryptfs 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8226F: Documentation/filesystems/ecryptfs.rst 8227F: fs/ecryptfs/ 8228 8229EDAC-AMD64 8230M: Yazen Ghannam <yazen.ghannam@amd.com> 8231L: linux-edac@vger.kernel.org 8232S: Supported 8233F: drivers/edac/amd64_edac* 8234F: drivers/edac/mce_amd* 8235 8236EDAC-ARMADA 8237M: Jan Luebbe <jlu@pengutronix.de> 8238L: linux-edac@vger.kernel.org 8239S: Maintained 8240F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8241F: drivers/edac/armada_xp_* 8242 8243EDAC-AST2500 8244M: Stefan Schaeckeler <sschaeck@cisco.com> 8245S: Supported 8246F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8247F: drivers/edac/aspeed_edac.c 8248 8249EDAC-BLUEFIELD 8250M: Shravan Kumar Ramani <shravankr@nvidia.com> 8251S: Supported 8252F: drivers/edac/bluefield_edac.c 8253 8254EDAC-CALXEDA 8255M: Andre Przywara <andre.przywara@arm.com> 8256L: linux-edac@vger.kernel.org 8257S: Maintained 8258F: drivers/edac/highbank* 8259 8260EDAC-CAVIUM OCTEON 8261M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8262L: linux-edac@vger.kernel.org 8263L: linux-mips@vger.kernel.org 8264S: Maintained 8265F: drivers/edac/octeon_edac* 8266 8267EDAC-CAVIUM THUNDERX 8268M: Robert Richter <rric@kernel.org> 8269L: linux-edac@vger.kernel.org 8270S: Odd Fixes 8271F: drivers/edac/thunderx_edac* 8272 8273EDAC-CORE 8274M: Borislav Petkov <bp@alien8.de> 8275M: Tony Luck <tony.luck@intel.com> 8276R: James Morse <james.morse@arm.com> 8277R: Mauro Carvalho Chehab <mchehab@kernel.org> 8278R: Robert Richter <rric@kernel.org> 8279L: linux-edac@vger.kernel.org 8280S: Supported 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8282F: Documentation/driver-api/edac.rst 8283F: drivers/edac/ 8284F: include/linux/edac.h 8285 8286EDAC-DMC520 8287M: Lei Wang <lewan@microsoft.com> 8288L: linux-edac@vger.kernel.org 8289S: Supported 8290F: drivers/edac/dmc520_edac.c 8291 8292EDAC-E752X 8293M: Mark Gross <markgross@kernel.org> 8294L: linux-edac@vger.kernel.org 8295S: Maintained 8296F: drivers/edac/e752x_edac.c 8297 8298EDAC-E7XXX 8299L: linux-edac@vger.kernel.org 8300S: Maintained 8301F: drivers/edac/e7xxx_edac.c 8302 8303EDAC-FSL_DDR 8304R: Frank Li <Frank.Li@nxp.com> 8305L: imx@lists.linux.dev 8306L: linux-edac@vger.kernel.org 8307S: Maintained 8308F: drivers/edac/fsl_ddr_edac.* 8309 8310EDAC-GHES 8311M: Mauro Carvalho Chehab <mchehab@kernel.org> 8312L: linux-edac@vger.kernel.org 8313S: Maintained 8314F: drivers/edac/ghes_edac.c 8315 8316EDAC-I10NM 8317M: Tony Luck <tony.luck@intel.com> 8318L: linux-edac@vger.kernel.org 8319S: Maintained 8320F: drivers/edac/i10nm_base.c 8321 8322EDAC-I3000 8323L: linux-edac@vger.kernel.org 8324S: Orphan 8325F: drivers/edac/i3000_edac.c 8326 8327EDAC-I5000 8328L: linux-edac@vger.kernel.org 8329S: Maintained 8330F: drivers/edac/i5000_edac.c 8331 8332EDAC-I5400 8333M: Mauro Carvalho Chehab <mchehab@kernel.org> 8334L: linux-edac@vger.kernel.org 8335S: Maintained 8336F: drivers/edac/i5400_edac.c 8337 8338EDAC-I7300 8339M: Mauro Carvalho Chehab <mchehab@kernel.org> 8340L: linux-edac@vger.kernel.org 8341S: Maintained 8342F: drivers/edac/i7300_edac.c 8343 8344EDAC-I7CORE 8345M: Mauro Carvalho Chehab <mchehab@kernel.org> 8346L: linux-edac@vger.kernel.org 8347S: Maintained 8348F: drivers/edac/i7core_edac.c 8349 8350EDAC-I82443BXGX 8351M: Tim Small <tim@buttersideup.com> 8352L: linux-edac@vger.kernel.org 8353S: Maintained 8354F: drivers/edac/i82443bxgx_edac.c 8355 8356EDAC-I82975X 8357M: "Arvind R." <arvino55@gmail.com> 8358L: linux-edac@vger.kernel.org 8359S: Maintained 8360F: drivers/edac/i82975x_edac.c 8361 8362EDAC-IE31200 8363M: Jason Baron <jbaron@akamai.com> 8364L: linux-edac@vger.kernel.org 8365S: Maintained 8366F: drivers/edac/ie31200_edac.c 8367 8368EDAC-IGEN6 8369M: Tony Luck <tony.luck@intel.com> 8370R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8371L: linux-edac@vger.kernel.org 8372S: Maintained 8373F: drivers/edac/igen6_edac.c 8374 8375EDAC-MPC85XX 8376M: Johannes Thumshirn <morbidrsa@gmail.com> 8377L: linux-edac@vger.kernel.org 8378S: Maintained 8379F: drivers/edac/mpc85xx_edac.[ch] 8380 8381EDAC-NPCM 8382M: Marvin Lin <kflin@nuvoton.com> 8383M: Stanley Chu <yschu@nuvoton.com> 8384L: linux-edac@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8387F: drivers/edac/npcm_edac.c 8388 8389EDAC-PASEMI 8390M: Egor Martovetsky <egor@pasemi.com> 8391L: linux-edac@vger.kernel.org 8392S: Maintained 8393F: drivers/edac/pasemi_edac.c 8394 8395EDAC-PND2 8396M: Tony Luck <tony.luck@intel.com> 8397L: linux-edac@vger.kernel.org 8398S: Maintained 8399F: drivers/edac/pnd2_edac.[ch] 8400 8401EDAC-QCOM 8402M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8403L: linux-arm-msm@vger.kernel.org 8404L: linux-edac@vger.kernel.org 8405S: Maintained 8406F: drivers/edac/qcom_edac.c 8407 8408EDAC-R82600 8409M: Tim Small <tim@buttersideup.com> 8410L: linux-edac@vger.kernel.org 8411S: Maintained 8412F: drivers/edac/r82600_edac.c 8413 8414EDAC-SBRIDGE 8415M: Tony Luck <tony.luck@intel.com> 8416R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8417L: linux-edac@vger.kernel.org 8418S: Maintained 8419F: drivers/edac/sb_edac.c 8420 8421EDAC-SKYLAKE 8422M: Tony Luck <tony.luck@intel.com> 8423L: linux-edac@vger.kernel.org 8424S: Maintained 8425F: drivers/edac/skx_*.[ch] 8426 8427EDAC-TI 8428M: Tero Kristo <kristo@kernel.org> 8429L: linux-edac@vger.kernel.org 8430S: Odd Fixes 8431F: drivers/edac/ti_edac.c 8432 8433EDIROL UA-101/UA-1000 DRIVER 8434M: Clemens Ladisch <clemens@ladisch.de> 8435L: linux-sound@vger.kernel.org 8436S: Maintained 8437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8438F: sound/usb/misc/ua101.c 8439 8440EFI TEST DRIVER 8441M: Ivan Hu <ivan.hu@canonical.com> 8442M: Ard Biesheuvel <ardb@kernel.org> 8443L: linux-efi@vger.kernel.org 8444S: Maintained 8445F: drivers/firmware/efi/test/ 8446 8447EFI VARIABLE FILESYSTEM 8448M: Jeremy Kerr <jk@ozlabs.org> 8449M: Ard Biesheuvel <ardb@kernel.org> 8450L: linux-efi@vger.kernel.org 8451S: Maintained 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8453F: fs/efivarfs/ 8454 8455EFIFB FRAMEBUFFER DRIVER 8456M: Peter Jones <pjones@redhat.com> 8457L: linux-fbdev@vger.kernel.org 8458S: Maintained 8459F: drivers/video/fbdev/efifb.c 8460 8461EFS FILESYSTEM 8462S: Orphan 8463W: http://aeschi.ch.eu.org/efs/ 8464F: fs/efs/ 8465 8466EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8467L: netdev@vger.kernel.org 8468S: Orphan 8469F: drivers/net/ethernet/ibm/ehea/ 8470 8471ELM327 CAN NETWORK DRIVER 8472M: Max Staudt <max@enpas.org> 8473L: linux-can@vger.kernel.org 8474S: Maintained 8475F: Documentation/networking/device_drivers/can/can327.rst 8476F: drivers/net/can/can327.c 8477 8478EM28XX VIDEO4LINUX DRIVER 8479M: Mauro Carvalho Chehab <mchehab@kernel.org> 8480L: linux-media@vger.kernel.org 8481S: Maintained 8482W: https://linuxtv.org 8483T: git git://linuxtv.org/media.git 8484F: Documentation/admin-guide/media/em28xx* 8485F: drivers/media/usb/em28xx/ 8486 8487EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8488M: Adrian Hunter <adrian.hunter@intel.com> 8489M: Asutosh Das <quic_asutoshd@quicinc.com> 8490R: Ritesh Harjani <ritesh.list@gmail.com> 8491L: linux-mmc@vger.kernel.org 8492S: Supported 8493F: drivers/mmc/host/cqhci* 8494 8495EMS CPC-PCI CAN DRIVER 8496M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8497M: support@ems-wuensche.com 8498L: linux-can@vger.kernel.org 8499S: Maintained 8500F: drivers/net/can/sja1000/ems_pci.c 8501 8502EMULEX 10Gbps iSCSI - OneConnect DRIVER 8503M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8504L: linux-scsi@vger.kernel.org 8505S: Supported 8506W: http://www.broadcom.com 8507F: drivers/scsi/be2iscsi/ 8508 8509EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8510M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8511M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8512M: Somnath Kotur <somnath.kotur@broadcom.com> 8513L: netdev@vger.kernel.org 8514S: Maintained 8515W: http://www.emulex.com 8516F: drivers/net/ethernet/emulex/benet/ 8517 8518EMULEX ONECONNECT ROCE DRIVER 8519M: Selvin Xavier <selvin.xavier@broadcom.com> 8520L: linux-rdma@vger.kernel.org 8521S: Odd Fixes 8522W: http://www.broadcom.com 8523F: drivers/infiniband/hw/ocrdma/ 8524F: include/uapi/rdma/ocrdma-abi.h 8525 8526EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8527M: James Smart <james.smart@broadcom.com> 8528M: Ram Vegesna <ram.vegesna@broadcom.com> 8529L: linux-scsi@vger.kernel.org 8530L: target-devel@vger.kernel.org 8531S: Supported 8532W: http://www.broadcom.com 8533F: drivers/scsi/elx/ 8534 8535EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8536M: James Smart <james.smart@broadcom.com> 8537M: Dick Kennedy <dick.kennedy@broadcom.com> 8538L: linux-scsi@vger.kernel.org 8539S: Supported 8540W: http://www.broadcom.com 8541F: drivers/scsi/lpfc/ 8542 8543ENE CB710 FLASH CARD READER DRIVER 8544M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8545S: Maintained 8546F: drivers/misc/cb710/ 8547F: drivers/mmc/host/cb710-mmc.* 8548F: include/linux/cb710.h 8549 8550ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8551M: Maxim Levitsky <maximlevitsky@gmail.com> 8552S: Maintained 8553F: drivers/media/rc/ene_ir.* 8554 8555EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8556M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8557L: linuxppc-dev@lists.ozlabs.org 8558S: Maintained 8559F: drivers/tty/ehv_bytechan.c 8560 8561EPSON S1D13XXX FRAMEBUFFER DRIVER 8562M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8563S: Maintained 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8565F: drivers/video/fbdev/s1d13xxxfb.c 8566F: include/video/s1d13xxxfb.h 8567 8568EROFS FILE SYSTEM 8569M: Gao Xiang <xiang@kernel.org> 8570M: Chao Yu <chao@kernel.org> 8571R: Yue Hu <zbestahu@gmail.com> 8572R: Jeffle Xu <jefflexu@linux.alibaba.com> 8573R: Sandeep Dhavale <dhavale@google.com> 8574L: linux-erofs@lists.ozlabs.org 8575S: Maintained 8576W: https://erofs.docs.kernel.org 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8578F: Documentation/ABI/testing/sysfs-fs-erofs 8579F: Documentation/filesystems/erofs.rst 8580F: fs/erofs/ 8581F: include/trace/events/erofs.h 8582 8583ERRSEQ ERROR TRACKING INFRASTRUCTURE 8584M: Jeff Layton <jlayton@kernel.org> 8585S: Maintained 8586F: include/linux/errseq.h 8587F: lib/errseq.c 8588 8589ESD CAN NETWORK DRIVERS 8590M: Stefan Mätje <stefan.maetje@esd.eu> 8591R: socketcan@esd.eu 8592L: linux-can@vger.kernel.org 8593S: Maintained 8594F: drivers/net/can/esd/ 8595 8596ESD CAN/USB DRIVERS 8597M: Frank Jungclaus <frank.jungclaus@esd.eu> 8598R: socketcan@esd.eu 8599L: linux-can@vger.kernel.org 8600S: Maintained 8601F: drivers/net/can/usb/esd_usb.c 8602 8603ET131X NETWORK DRIVER 8604M: Mark Einon <mark.einon@gmail.com> 8605S: Odd Fixes 8606F: drivers/net/ethernet/agere/ 8607 8608ETAS ES58X CAN/USB DRIVER 8609M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8610L: linux-can@vger.kernel.org 8611S: Maintained 8612F: Documentation/networking/devlink/etas_es58x.rst 8613F: drivers/net/can/usb/etas_es58x/ 8614 8615ETHERNET BRIDGE 8616M: Roopa Prabhu <roopa@nvidia.com> 8617M: Nikolay Aleksandrov <razor@blackwall.org> 8618L: bridge@lists.linux.dev 8619L: netdev@vger.kernel.org 8620S: Maintained 8621W: http://www.linuxfoundation.org/en/Net:Bridge 8622F: include/linux/netfilter_bridge/ 8623F: net/bridge/ 8624 8625ETHERNET PHY LIBRARY 8626M: Andrew Lunn <andrew@lunn.ch> 8627M: Heiner Kallweit <hkallweit1@gmail.com> 8628R: Russell King <linux@armlinux.org.uk> 8629L: netdev@vger.kernel.org 8630S: Maintained 8631F: Documentation/ABI/testing/sysfs-class-net-phydev 8632F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8633F: Documentation/devicetree/bindings/net/mdio* 8634F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8635F: Documentation/networking/phy.rst 8636F: drivers/net/mdio/ 8637F: drivers/net/mdio/acpi_mdio.c 8638F: drivers/net/mdio/fwnode_mdio.c 8639F: drivers/net/mdio/of_mdio.c 8640F: drivers/net/pcs/ 8641F: drivers/net/phy/ 8642F: include/dt-bindings/net/qca-ar803x.h 8643F: include/linux/*mdio*.h 8644F: include/linux/linkmode.h 8645F: include/linux/mdio/*.h 8646F: include/linux/mii.h 8647F: include/linux/of_net.h 8648F: include/linux/phy.h 8649F: include/linux/phy_fixed.h 8650F: include/linux/phy_link_topology.h 8651F: include/linux/phylib_stubs.h 8652F: include/linux/platform_data/mdio-bcm-unimac.h 8653F: include/linux/platform_data/mdio-gpio.h 8654F: include/trace/events/mdio.h 8655F: include/uapi/linux/mdio.h 8656F: include/uapi/linux/mii.h 8657F: net/core/of_net.c 8658 8659ETHERNET PHY LIBRARY [RUST] 8660M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8661R: Trevor Gross <tmgross@umich.edu> 8662L: netdev@vger.kernel.org 8663L: rust-for-linux@vger.kernel.org 8664S: Maintained 8665F: rust/kernel/net/phy.rs 8666F: rust/kernel/net/phy/reg.rs 8667 8668EXEC & BINFMT API, ELF 8669M: Kees Cook <kees@kernel.org> 8670R: Eric Biederman <ebiederm@xmission.com> 8671L: linux-mm@kvack.org 8672S: Supported 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8674F: Documentation/userspace-api/ELF.rst 8675F: fs/*binfmt_*.c 8676F: fs/Kconfig.binfmt 8677F: fs/exec.c 8678F: fs/tests/binfmt_*_kunit.c 8679F: fs/tests/exec_kunit.c 8680F: include/linux/binfmts.h 8681F: include/linux/elf.h 8682F: include/uapi/linux/auxvec.h 8683F: include/uapi/linux/binfmts.h 8684F: include/uapi/linux/elf.h 8685F: tools/testing/selftests/exec/ 8686N: asm/elf.h 8687N: binfmt 8688 8689EXFAT FILE SYSTEM 8690M: Namjae Jeon <linkinjeon@kernel.org> 8691M: Sungjong Seo <sj1557.seo@samsung.com> 8692R: Yuezhang Mo <yuezhang.mo@sony.com> 8693L: linux-fsdevel@vger.kernel.org 8694S: Maintained 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8696F: fs/exfat/ 8697 8698EXPRESSWIRE PROTOCOL LIBRARY 8699M: Duje Mihanović <duje.mihanovic@skole.hr> 8700L: linux-leds@vger.kernel.org 8701S: Maintained 8702F: drivers/leds/leds-expresswire.c 8703F: include/linux/leds-expresswire.h 8704 8705EXT2 FILE SYSTEM 8706M: Jan Kara <jack@suse.com> 8707L: linux-ext4@vger.kernel.org 8708S: Maintained 8709F: Documentation/filesystems/ext2.rst 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8711F: fs/ext2/ 8712F: include/linux/ext2* 8713 8714EXT4 FILE SYSTEM 8715M: "Theodore Ts'o" <tytso@mit.edu> 8716M: Andreas Dilger <adilger.kernel@dilger.ca> 8717L: linux-ext4@vger.kernel.org 8718S: Maintained 8719W: http://ext4.wiki.kernel.org 8720Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8722F: Documentation/filesystems/ext4/ 8723F: fs/ext4/ 8724F: include/trace/events/ext4.h 8725F: include/uapi/linux/ext4.h 8726 8727Extended Verification Module (EVM) 8728M: Mimi Zohar <zohar@linux.ibm.com> 8729M: Roberto Sassu <roberto.sassu@huawei.com> 8730L: linux-integrity@vger.kernel.org 8731S: Supported 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8733F: security/integrity/ 8734F: security/integrity/evm/ 8735 8736EXTENSIBLE FIRMWARE INTERFACE (EFI) 8737M: Ard Biesheuvel <ardb@kernel.org> 8738L: linux-efi@vger.kernel.org 8739S: Maintained 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8741F: Documentation/admin-guide/efi-stub.rst 8742F: arch/*/include/asm/efi.h 8743F: arch/*/kernel/efi.c 8744F: arch/arm/boot/compressed/efi-header.S 8745F: arch/x86/platform/efi/ 8746F: drivers/firmware/efi/ 8747F: include/linux/efi*.h 8748 8749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8750M: MyungJoo Ham <myungjoo.ham@samsung.com> 8751M: Chanwoo Choi <cw00.choi@samsung.com> 8752L: linux-kernel@vger.kernel.org 8753S: Maintained 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8755F: Documentation/devicetree/bindings/extcon/ 8756F: Documentation/driver-api/extcon.rst 8757F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8758F: drivers/extcon/ 8759F: include/linux/extcon.h 8760F: include/linux/extcon/ 8761 8762EXTRA BOOT CONFIG 8763M: Masami Hiramatsu <mhiramat@kernel.org> 8764L: linux-kernel@vger.kernel.org 8765L: linux-trace-kernel@vger.kernel.org 8766S: Maintained 8767Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8769F: Documentation/admin-guide/bootconfig.rst 8770F: fs/proc/bootconfig.c 8771F: include/linux/bootconfig.h 8772F: lib/bootconfig-data.S 8773F: lib/bootconfig.c 8774F: tools/bootconfig/* 8775F: tools/bootconfig/scripts/* 8776 8777EXTRON DA HD 4K PLUS CEC DRIVER 8778M: Hans Verkuil <hverkuil@xs4all.nl> 8779L: linux-media@vger.kernel.org 8780S: Maintained 8781T: git git://linuxtv.org/media.git 8782F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8783 8784EXYNOS DP DRIVER 8785M: Jingoo Han <jingoohan1@gmail.com> 8786L: dri-devel@lists.freedesktop.org 8787S: Maintained 8788F: drivers/gpu/drm/exynos/exynos_dp* 8789 8790EXYNOS SYSMMU (IOMMU) driver 8791M: Marek Szyprowski <m.szyprowski@samsung.com> 8792L: iommu@lists.linux.dev 8793S: Maintained 8794F: drivers/iommu/exynos-iommu.c 8795 8796F2FS FILE SYSTEM 8797M: Jaegeuk Kim <jaegeuk@kernel.org> 8798M: Chao Yu <chao@kernel.org> 8799L: linux-f2fs-devel@lists.sourceforge.net 8800S: Maintained 8801W: https://f2fs.wiki.kernel.org/ 8802Q: https://patchwork.kernel.org/project/f2fs/list/ 8803B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8805F: Documentation/ABI/testing/sysfs-fs-f2fs 8806F: Documentation/filesystems/f2fs.rst 8807F: fs/f2fs/ 8808F: include/linux/f2fs_fs.h 8809F: include/trace/events/f2fs.h 8810F: include/uapi/linux/f2fs.h 8811 8812F71805F HARDWARE MONITORING DRIVER 8813M: Jean Delvare <jdelvare@suse.com> 8814L: linux-hwmon@vger.kernel.org 8815S: Maintained 8816F: Documentation/hwmon/f71805f.rst 8817F: drivers/hwmon/f71805f.c 8818 8819FADDR2LINE 8820M: Josh Poimboeuf <jpoimboe@kernel.org> 8821S: Maintained 8822F: scripts/faddr2line 8823 8824FAILOVER MODULE 8825M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8826L: netdev@vger.kernel.org 8827S: Supported 8828F: Documentation/networking/failover.rst 8829F: include/net/failover.h 8830F: net/core/failover.c 8831 8832FANOTIFY 8833M: Jan Kara <jack@suse.cz> 8834R: Amir Goldstein <amir73il@gmail.com> 8835R: Matthew Bobrowski <repnop@google.com> 8836L: linux-fsdevel@vger.kernel.org 8837S: Maintained 8838F: fs/notify/fanotify/ 8839F: include/linux/fanotify.h 8840F: include/uapi/linux/fanotify.h 8841 8842FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8843M: Linus Walleij <linus.walleij@linaro.org> 8844L: linux-usb@vger.kernel.org 8845S: Maintained 8846F: drivers/usb/fotg210/ 8847 8848FARSYNC SYNCHRONOUS DRIVER 8849M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8850S: Supported 8851W: http://www.farsite.co.uk/ 8852F: drivers/net/wan/farsync.* 8853 8854FAULT INJECTION SUPPORT 8855M: Akinobu Mita <akinobu.mita@gmail.com> 8856S: Supported 8857F: Documentation/fault-injection/ 8858F: lib/fault-inject.c 8859F: tools/testing/fault-injection/ 8860 8861FBTFT Framebuffer drivers 8862L: dri-devel@lists.freedesktop.org 8863L: linux-fbdev@vger.kernel.org 8864S: Orphan 8865F: drivers/staging/fbtft/ 8866 8867FC0011 TUNER DRIVER 8868M: Michael Buesch <m@bues.ch> 8869L: linux-media@vger.kernel.org 8870S: Maintained 8871F: drivers/media/tuners/fc0011.c 8872F: drivers/media/tuners/fc0011.h 8873 8874FC2580 MEDIA DRIVER 8875L: linux-media@vger.kernel.org 8876S: Orphan 8877W: https://linuxtv.org 8878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8879F: drivers/media/tuners/fc2580* 8880 8881FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8882M: Hannes Reinecke <hare@suse.de> 8883L: linux-scsi@vger.kernel.org 8884S: Supported 8885W: www.Open-FCoE.org 8886F: drivers/scsi/fcoe/ 8887F: drivers/scsi/libfc/ 8888F: include/scsi/fc/ 8889F: include/scsi/libfc.h 8890F: include/scsi/libfcoe.h 8891F: include/uapi/scsi/fc/ 8892 8893FILE LOCKING (flock() and fcntl()/lockf()) 8894M: Jeff Layton <jlayton@kernel.org> 8895M: Chuck Lever <chuck.lever@oracle.com> 8896R: Alexander Aring <alex.aring@gmail.com> 8897L: linux-fsdevel@vger.kernel.org 8898S: Maintained 8899F: fs/fcntl.c 8900F: fs/locks.c 8901F: include/linux/fcntl.h 8902F: include/uapi/linux/fcntl.h 8903 8904FILESYSTEM DIRECT ACCESS (DAX) 8905M: Dan Williams <dan.j.williams@intel.com> 8906R: Matthew Wilcox <willy@infradead.org> 8907R: Jan Kara <jack@suse.cz> 8908L: linux-fsdevel@vger.kernel.org 8909L: nvdimm@lists.linux.dev 8910S: Supported 8911F: fs/dax.c 8912F: include/linux/dax.h 8913F: include/trace/events/fs_dax.h 8914 8915FILESYSTEMS (VFS and infrastructure) 8916M: Alexander Viro <viro@zeniv.linux.org.uk> 8917M: Christian Brauner <brauner@kernel.org> 8918R: Jan Kara <jack@suse.cz> 8919L: linux-fsdevel@vger.kernel.org 8920S: Maintained 8921T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8922F: fs/* 8923F: include/linux/fs.h 8924F: include/linux/fs_types.h 8925F: include/uapi/linux/fs.h 8926F: include/uapi/linux/openat2.h 8927 8928FILESYSTEMS [EXPORTFS] 8929M: Chuck Lever <chuck.lever@oracle.com> 8930M: Jeff Layton <jlayton@kernel.org> 8931R: Amir Goldstein <amir73il@gmail.com> 8932L: linux-fsdevel@vger.kernel.org 8933L: linux-nfs@vger.kernel.org 8934S: Supported 8935F: Documentation/filesystems/nfs/exporting.rst 8936F: fs/exportfs/ 8937F: fs/fhandle.c 8938F: include/linux/exportfs.h 8939 8940FILESYSTEMS [IDMAPPED MOUNTS] 8941M: Christian Brauner <brauner@kernel.org> 8942M: Seth Forshee <sforshee@kernel.org> 8943L: linux-fsdevel@vger.kernel.org 8944S: Maintained 8945F: Documentation/filesystems/idmappings.rst 8946F: fs/mnt_idmapping.c 8947F: include/linux/mnt_idmapping.* 8948F: tools/testing/selftests/mount_setattr/ 8949 8950FILESYSTEMS [IOMAP] 8951M: Christian Brauner <brauner@kernel.org> 8952R: Darrick J. Wong <djwong@kernel.org> 8953L: linux-xfs@vger.kernel.org 8954L: linux-fsdevel@vger.kernel.org 8955S: Supported 8956F: Documentation/filesystems/iomap/* 8957F: fs/iomap/ 8958F: include/linux/iomap.h 8959 8960FILESYSTEMS [NETFS LIBRARY] 8961M: David Howells <dhowells@redhat.com> 8962R: Jeff Layton <jlayton@kernel.org> 8963L: netfs@lists.linux.dev 8964L: linux-fsdevel@vger.kernel.org 8965S: Supported 8966F: Documentation/filesystems/caching/ 8967F: Documentation/filesystems/netfs_library.rst 8968F: fs/netfs/ 8969F: include/linux/fscache*.h 8970F: include/linux/netfs.h 8971F: include/trace/events/fscache.h 8972F: include/trace/events/netfs.h 8973 8974FILESYSTEMS [STACKABLE] 8975M: Miklos Szeredi <miklos@szeredi.hu> 8976M: Amir Goldstein <amir73il@gmail.com> 8977L: linux-fsdevel@vger.kernel.org 8978L: linux-unionfs@vger.kernel.org 8979S: Maintained 8980F: fs/backing-file.c 8981F: include/linux/backing-file.h 8982 8983FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8984M: Riku Voipio <riku.voipio@iki.fi> 8985L: linux-hwmon@vger.kernel.org 8986S: Maintained 8987F: drivers/hwmon/f75375s.c 8988F: include/linux/f75375s.h 8989 8990FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8991M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8992L: linux-can@vger.kernel.org 8993S: Maintained 8994F: drivers/net/can/usb/f81604.c 8995 8996FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8997M: Clemens Ladisch <clemens@ladisch.de> 8998M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8999L: linux-sound@vger.kernel.org 9000S: Maintained 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9002F: include/uapi/sound/firewire.h 9003F: sound/firewire/ 9004 9005FIREWIRE MEDIA DRIVERS (firedtv) 9006M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9007L: linux-media@vger.kernel.org 9008L: linux1394-devel@lists.sourceforge.net 9009S: Maintained 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9011F: drivers/media/firewire/ 9012 9013FIREWIRE SBP-2 TARGET 9014M: Chris Boot <bootc@bootc.net> 9015L: linux-scsi@vger.kernel.org 9016L: target-devel@vger.kernel.org 9017L: linux1394-devel@lists.sourceforge.net 9018S: Maintained 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9020F: drivers/target/sbp/ 9021 9022FIREWIRE SUBSYSTEM 9023M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9024M: Takashi Sakamoto <takaswie@kernel.org> 9025L: linux1394-devel@lists.sourceforge.net 9026S: Maintained 9027W: http://ieee1394.docs.kernel.org/ 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9029F: drivers/firewire/ 9030F: include/linux/firewire.h 9031F: include/uapi/linux/firewire*.h 9032F: tools/firewire/ 9033 9034FIRMWARE FRAMEWORK FOR ARMV8-A 9035M: Sudeep Holla <sudeep.holla@arm.com> 9036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9037S: Maintained 9038F: drivers/firmware/arm_ffa/ 9039F: include/linux/arm_ffa.h 9040 9041FIRMWARE LOADER (request_firmware) 9042M: Luis Chamberlain <mcgrof@kernel.org> 9043M: Russ Weight <russ.weight@linux.dev> 9044M: Danilo Krummrich <dakr@kernel.org> 9045L: linux-kernel@vger.kernel.org 9046S: Maintained 9047F: Documentation/firmware_class/ 9048F: drivers/base/firmware_loader/ 9049F: rust/kernel/firmware.rs 9050F: include/linux/firmware.h 9051 9052FLEXTIMER FTM-QUADDEC DRIVER 9053M: Patrick Havelange <patrick.havelange@essensium.com> 9054L: linux-iio@vger.kernel.org 9055S: Maintained 9056F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9057F: drivers/counter/ftm-quaddec.c 9058 9059FLOPPY DRIVER 9060M: Denis Efremov <efremov@linux.com> 9061L: linux-block@vger.kernel.org 9062S: Odd Fixes 9063F: drivers/block/floppy.c 9064 9065FLYSKY FSIA6B RC RECEIVER 9066M: Markus Koch <markus@notsyncing.net> 9067L: linux-input@vger.kernel.org 9068S: Maintained 9069F: drivers/input/joystick/fsia6b.c 9070 9071FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9072M: Geoffrey D. Bennett <g@b4.vu> 9073L: linux-sound@vger.kernel.org 9074S: Maintained 9075W: https://github.com/geoffreybennett/linux-fcp 9076B: https://github.com/geoffreybennett/linux-fcp/issues 9077T: git https://github.com/geoffreybennett/linux-fcp.git 9078F: include/uapi/sound/fcp.h 9079F: include/uapi/sound/scarlett2.h 9080F: sound/usb/fcp.c 9081F: sound/usb/mixer_scarlett2.c 9082 9083FORCEDETH GIGABIT ETHERNET DRIVER 9084M: Rain River <rain.1986.08.12@gmail.com> 9085M: Zhu Yanjun <zyjzyj2000@gmail.com> 9086L: netdev@vger.kernel.org 9087S: Maintained 9088F: drivers/net/ethernet/nvidia/* 9089 9090FORTIFY_SOURCE 9091M: Kees Cook <kees@kernel.org> 9092L: linux-hardening@vger.kernel.org 9093S: Supported 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9095F: include/linux/fortify-string.h 9096F: lib/fortify_kunit.c 9097F: lib/memcpy_kunit.c 9098F: lib/test_fortify/* 9099K: \bunsafe_memcpy\b 9100K: \b__NO_FORTIFY\b 9101 9102FPGA DFL DRIVERS 9103M: Wu Hao <hao.wu@intel.com> 9104R: Tom Rix <trix@redhat.com> 9105L: linux-fpga@vger.kernel.org 9106S: Maintained 9107F: Documentation/ABI/testing/sysfs-bus-dfl* 9108F: Documentation/fpga/dfl.rst 9109F: drivers/fpga/dfl* 9110F: drivers/uio/uio_dfl.c 9111F: include/linux/dfl.h 9112F: include/uapi/linux/fpga-dfl.h 9113 9114FPGA MANAGER FRAMEWORK 9115M: Moritz Fischer <mdf@kernel.org> 9116M: Wu Hao <hao.wu@intel.com> 9117M: Xu Yilun <yilun.xu@intel.com> 9118R: Tom Rix <trix@redhat.com> 9119L: linux-fpga@vger.kernel.org 9120S: Maintained 9121Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9123F: Documentation/devicetree/bindings/fpga/ 9124F: Documentation/driver-api/fpga/ 9125F: Documentation/fpga/ 9126F: drivers/fpga/ 9127F: include/linux/fpga/ 9128 9129FPU EMULATOR 9130M: Bill Metzenthen <billm@melbpc.org.au> 9131S: Maintained 9132W: https://floatingpoint.billm.au/ 9133F: arch/x86/math-emu/ 9134 9135FRAMEBUFFER CORE 9136M: Simona Vetter <simona@ffwll.ch> 9137S: Odd Fixes 9138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9139F: drivers/video/fbdev/core/ 9140 9141FRAMEBUFFER LAYER 9142M: Helge Deller <deller@gmx.de> 9143L: linux-fbdev@vger.kernel.org 9144L: dri-devel@lists.freedesktop.org 9145S: Maintained 9146Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9148F: Documentation/fb/ 9149F: drivers/video/ 9150F: include/linux/fb.h 9151F: include/uapi/linux/fb.h 9152F: include/uapi/video/ 9153F: include/video/ 9154 9155FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9156M: Horia Geantă <horia.geanta@nxp.com> 9157M: Pankaj Gupta <pankaj.gupta@nxp.com> 9158M: Gaurav Jain <gaurav.jain@nxp.com> 9159L: linux-crypto@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9162F: drivers/crypto/caam/ 9163 9164FREESCALE COLDFIRE M5441X MMC DRIVER 9165M: Angelo Dureghello <adureghello@baylibre.com> 9166L: linux-mmc@vger.kernel.org 9167S: Maintained 9168F: drivers/mmc/host/sdhci-esdhc-mcf.c 9169F: include/linux/platform_data/mmc-esdhc-mcf.h 9170 9171FREESCALE DIU FRAMEBUFFER DRIVER 9172M: Timur Tabi <timur@kernel.org> 9173L: linux-fbdev@vger.kernel.org 9174S: Maintained 9175F: drivers/video/fbdev/fsl-diu-fb.* 9176 9177FREESCALE DMA DRIVER 9178M: Zhang Wei <zw@zh-kernel.org> 9179L: linuxppc-dev@lists.ozlabs.org 9180S: Maintained 9181F: drivers/dma/fsldma.* 9182 9183FREESCALE DSPI DRIVER 9184M: Vladimir Oltean <olteanv@gmail.com> 9185L: linux-spi@vger.kernel.org 9186L: imx@lists.linux.dev 9187S: Maintained 9188F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9189F: drivers/spi/spi-fsl-dspi.c 9190F: include/linux/spi/spi-fsl-dspi.h 9191 9192FREESCALE eDMA DRIVER 9193M: Frank Li <Frank.Li@nxp.com> 9194L: imx@lists.linux.dev 9195L: dmaengine@vger.kernel.org 9196S: Maintained 9197F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9198F: drivers/dma/fsl-edma*.* 9199 9200FREESCALE ENETC ETHERNET DRIVERS 9201M: Claudiu Manoil <claudiu.manoil@nxp.com> 9202M: Vladimir Oltean <vladimir.oltean@nxp.com> 9203M: Wei Fang <wei.fang@nxp.com> 9204M: Clark Wang <xiaoning.wang@nxp.com> 9205L: imx@lists.linux.dev 9206L: netdev@vger.kernel.org 9207S: Maintained 9208F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9209F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9210F: drivers/net/ethernet/freescale/enetc/ 9211F: include/linux/fsl/enetc_mdio.h 9212F: include/linux/fsl/netc_global.h 9213 9214FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9215M: Claudiu Manoil <claudiu.manoil@nxp.com> 9216L: netdev@vger.kernel.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9219F: drivers/net/ethernet/freescale/gianfar* 9220 9221FREESCALE GPMI NAND DRIVER 9222M: Han Xu <han.xu@nxp.com> 9223L: imx@lists.linux.dev 9224L: linux-mtd@lists.infradead.org 9225S: Maintained 9226F: drivers/mtd/nand/raw/gpmi-nand/* 9227 9228FREESCALE I2C CPM DRIVER 9229M: Jochen Friedrich <jochen@scram.de> 9230L: linuxppc-dev@lists.ozlabs.org 9231L: linux-i2c@vger.kernel.org 9232S: Maintained 9233F: drivers/i2c/busses/i2c-cpm.c 9234 9235FREESCALE IMX / MXC FEC DRIVER 9236M: Wei Fang <wei.fang@nxp.com> 9237R: Shenwei Wang <shenwei.wang@nxp.com> 9238R: Clark Wang <xiaoning.wang@nxp.com> 9239L: imx@lists.linux.dev 9240L: netdev@vger.kernel.org 9241S: Maintained 9242F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9243F: drivers/net/ethernet/freescale/fec.h 9244F: drivers/net/ethernet/freescale/fec_main.c 9245F: drivers/net/ethernet/freescale/fec_ptp.c 9246 9247FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9248M: Sascha Hauer <s.hauer@pengutronix.de> 9249R: Pengutronix Kernel Team <kernel@pengutronix.de> 9250L: linux-fbdev@vger.kernel.org 9251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9252S: Maintained 9253F: drivers/video/fbdev/imxfb.c 9254 9255FREESCALE IMX DDR PMU DRIVER 9256M: Frank Li <Frank.li@nxp.com> 9257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9258S: Maintained 9259F: Documentation/admin-guide/perf/imx-ddr.rst 9260F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9261F: drivers/perf/fsl_imx8_ddr_perf.c 9262 9263FREESCALE IMX I2C DRIVER 9264M: Oleksij Rempel <o.rempel@pengutronix.de> 9265R: Pengutronix Kernel Team <kernel@pengutronix.de> 9266L: linux-i2c@vger.kernel.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9269F: drivers/i2c/busses/i2c-imx.c 9270 9271FREESCALE IMX LPI2C DRIVER 9272M: Dong Aisheng <aisheng.dong@nxp.com> 9273L: linux-i2c@vger.kernel.org 9274L: imx@lists.linux.dev 9275S: Maintained 9276F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9277F: drivers/i2c/busses/i2c-imx-lpi2c.c 9278 9279FREESCALE IMX LPSPI DRIVER 9280M: Frank Li <Frank.Li@nxp.com> 9281L: linux-spi@vger.kernel.org 9282L: imx@lists.linux.dev 9283S: Maintained 9284F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9285F: drivers/spi/spi-fsl-lpspi.c 9286 9287FREESCALE MPC I2C DRIVER 9288M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9289L: linux-i2c@vger.kernel.org 9290S: Maintained 9291F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9292F: drivers/i2c/busses/i2c-mpc.c 9293 9294FREESCALE QORIQ DPAA ETHERNET DRIVER 9295M: Madalin Bucur <madalin.bucur@nxp.com> 9296L: netdev@vger.kernel.org 9297S: Maintained 9298F: drivers/net/ethernet/freescale/dpaa 9299 9300FREESCALE QORIQ DPAA FMAN DRIVER 9301M: Madalin Bucur <madalin.bucur@nxp.com> 9302R: Sean Anderson <sean.anderson@seco.com> 9303L: netdev@vger.kernel.org 9304S: Maintained 9305F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9306F: drivers/net/ethernet/freescale/fman 9307 9308FREESCALE QORIQ PTP CLOCK DRIVER 9309M: Yangbo Lu <yangbo.lu@nxp.com> 9310L: netdev@vger.kernel.org 9311S: Maintained 9312F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9313F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9314F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9315F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9316F: drivers/ptp/ptp_qoriq.c 9317F: drivers/ptp/ptp_qoriq_debugfs.c 9318F: include/linux/fsl/ptp_qoriq.h 9319 9320FREESCALE QUAD SPI DRIVER 9321M: Han Xu <han.xu@nxp.com> 9322L: linux-spi@vger.kernel.org 9323L: imx@lists.linux.dev 9324S: Maintained 9325F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9326F: drivers/spi/spi-fsl-qspi.c 9327 9328FREESCALE QUICC ENGINE LIBRARY 9329M: Qiang Zhao <qiang.zhao@nxp.com> 9330M: Christophe Leroy <christophe.leroy@csgroup.eu> 9331L: linuxppc-dev@lists.ozlabs.org 9332S: Maintained 9333F: drivers/soc/fsl/qe/ 9334F: include/soc/fsl/qe/ 9335 9336FREESCALE QUICC ENGINE QMC DRIVER 9337M: Herve Codina <herve.codina@bootlin.com> 9338L: linuxppc-dev@lists.ozlabs.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9341F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9342F: drivers/soc/fsl/qe/qmc.c 9343F: include/soc/fsl/qe/qmc.h 9344 9345FREESCALE QUICC ENGINE QMC HDLC DRIVER 9346M: Herve Codina <herve.codina@bootlin.com> 9347L: netdev@vger.kernel.org 9348L: linuxppc-dev@lists.ozlabs.org 9349S: Maintained 9350F: drivers/net/wan/fsl_qmc_hdlc.c 9351 9352FREESCALE QUICC ENGINE TSA DRIVER 9353M: Herve Codina <herve.codina@bootlin.com> 9354L: linuxppc-dev@lists.ozlabs.org 9355S: Maintained 9356F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9357F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9358F: drivers/soc/fsl/qe/tsa.c 9359F: drivers/soc/fsl/qe/tsa.h 9360F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9361F: include/dt-bindings/soc/qe-fsl,tsa.h 9362 9363FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9364L: netdev@vger.kernel.org 9365L: linuxppc-dev@lists.ozlabs.org 9366S: Orphan 9367F: drivers/net/ethernet/freescale/ucc_geth* 9368 9369FREESCALE QUICC ENGINE UCC HDLC DRIVER 9370M: Zhao Qiang <qiang.zhao@nxp.com> 9371L: netdev@vger.kernel.org 9372L: linuxppc-dev@lists.ozlabs.org 9373S: Maintained 9374F: drivers/net/wan/fsl_ucc_hdlc* 9375 9376FREESCALE QUICC ENGINE UCC UART DRIVER 9377M: Timur Tabi <timur@kernel.org> 9378L: linuxppc-dev@lists.ozlabs.org 9379S: Maintained 9380F: drivers/tty/serial/ucc_uart.c 9381 9382FREESCALE SOC DRIVERS 9383M: Christophe Leroy <christophe.leroy@csgroup.eu> 9384L: linuxppc-dev@lists.ozlabs.org 9385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9386S: Maintained 9387F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9388F: Documentation/devicetree/bindings/soc/fsl/ 9389F: drivers/soc/fsl/ 9390F: include/linux/fsl/ 9391F: include/soc/fsl/ 9392 9393FREESCALE SOC FS_ENET DRIVER 9394M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9395L: linuxppc-dev@lists.ozlabs.org 9396L: netdev@vger.kernel.org 9397S: Maintained 9398F: drivers/net/ethernet/freescale/fs_enet/ 9399 9400FREESCALE SOC SOUND DRIVERS 9401M: Shengjiu Wang <shengjiu.wang@gmail.com> 9402M: Xiubo Li <Xiubo.Lee@gmail.com> 9403R: Fabio Estevam <festevam@gmail.com> 9404R: Nicolin Chen <nicoleotsuka@gmail.com> 9405L: linux-sound@vger.kernel.org 9406L: linuxppc-dev@lists.ozlabs.org 9407S: Maintained 9408F: sound/soc/fsl/fsl* 9409F: sound/soc/fsl/imx* 9410 9411FREESCALE SOC LPC32XX SOUND DRIVERS 9412M: J.M.B. Downing <jonathan.downing@nautel.com> 9413M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9414R: Vladimir Zapolskiy <vz@mleia.com> 9415L: linux-sound@vger.kernel.org 9416L: linuxppc-dev@lists.ozlabs.org 9417S: Maintained 9418F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9419F: sound/soc/fsl/lpc3xxx-* 9420 9421FREESCALE SOC SOUND QMC DRIVER 9422M: Herve Codina <herve.codina@bootlin.com> 9423L: linux-sound@vger.kernel.org 9424L: linuxppc-dev@lists.ozlabs.org 9425S: Maintained 9426F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9427F: sound/soc/fsl/fsl_qmc_audio.c 9428 9429FREESCALE USB PERIPHERAL DRIVERS 9430L: linux-usb@vger.kernel.org 9431L: linuxppc-dev@lists.ozlabs.org 9432S: Orphan 9433F: drivers/usb/gadget/udc/fsl* 9434 9435FREESCALE USB PHY DRIVER 9436L: linux-usb@vger.kernel.org 9437L: linuxppc-dev@lists.ozlabs.org 9438S: Orphan 9439F: drivers/usb/phy/phy-fsl-usb* 9440 9441FREEVXFS FILESYSTEM 9442M: Christoph Hellwig <hch@infradead.org> 9443S: Maintained 9444W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9445F: fs/freevxfs/ 9446 9447FREEZER 9448M: "Rafael J. Wysocki" <rafael@kernel.org> 9449M: Pavel Machek <pavel@ucw.cz> 9450L: linux-pm@vger.kernel.org 9451S: Supported 9452F: Documentation/power/freezing-of-tasks.rst 9453F: include/linux/freezer.h 9454F: kernel/freezer.c 9455 9456FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9457M: Eric Biggers <ebiggers@kernel.org> 9458M: Theodore Y. Ts'o <tytso@mit.edu> 9459M: Jaegeuk Kim <jaegeuk@kernel.org> 9460L: linux-fscrypt@vger.kernel.org 9461S: Supported 9462Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9463T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9464F: Documentation/filesystems/fscrypt.rst 9465F: fs/crypto/ 9466F: include/linux/fscrypt.h 9467F: include/uapi/linux/fscrypt.h 9468 9469FSI SUBSYSTEM 9470M: Jeremy Kerr <jk@ozlabs.org> 9471M: Joel Stanley <joel@jms.id.au> 9472R: Alistar Popple <alistair@popple.id.au> 9473R: Eddie James <eajames@linux.ibm.com> 9474L: linux-fsi@lists.ozlabs.org 9475S: Supported 9476Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9478F: drivers/fsi/ 9479F: include/linux/fsi*.h 9480F: include/trace/events/fsi*.h 9481 9482FSI-ATTACHED I2C DRIVER 9483M: Eddie James <eajames@linux.ibm.com> 9484L: linux-i2c@vger.kernel.org 9485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9486S: Maintained 9487F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9488F: drivers/i2c/busses/i2c-fsi.c 9489 9490FSI-ATTACHED SPI DRIVER 9491M: Eddie James <eajames@linux.ibm.com> 9492L: linux-spi@vger.kernel.org 9493S: Maintained 9494F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9495F: drivers/spi/spi-fsi.c 9496 9497FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9498M: Jan Kara <jack@suse.cz> 9499R: Amir Goldstein <amir73il@gmail.com> 9500L: linux-fsdevel@vger.kernel.org 9501S: Maintained 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9503F: fs/notify/ 9504F: include/linux/fsnotify*.h 9505 9506FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9507M: Eric Biggers <ebiggers@kernel.org> 9508M: Theodore Y. Ts'o <tytso@mit.edu> 9509L: fsverity@lists.linux.dev 9510S: Supported 9511Q: https://patchwork.kernel.org/project/fsverity/list/ 9512T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9513F: Documentation/filesystems/fsverity.rst 9514F: fs/verity/ 9515F: include/linux/fsverity.h 9516F: include/uapi/linux/fsverity.h 9517 9518FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9519M: Michael Zaidman <michael.zaidman@gmail.com> 9520L: linux-i2c@vger.kernel.org 9521L: linux-input@vger.kernel.org 9522S: Maintained 9523F: drivers/hid/hid-ft260.c 9524 9525FUJITSU LAPTOP EXTRAS 9526M: Jonathan Woithe <jwoithe@just42.net> 9527L: platform-driver-x86@vger.kernel.org 9528S: Maintained 9529F: drivers/platform/x86/fujitsu-laptop.c 9530 9531FUJITSU TABLET EXTRAS 9532M: Robert Gerlach <khnz@gmx.de> 9533L: platform-driver-x86@vger.kernel.org 9534S: Maintained 9535F: drivers/platform/x86/fujitsu-tablet.c 9536 9537FUNCTION HOOKS (FTRACE) 9538M: Steven Rostedt <rostedt@goodmis.org> 9539M: Masami Hiramatsu <mhiramat@kernel.org> 9540R: Mark Rutland <mark.rutland@arm.com> 9541L: linux-kernel@vger.kernel.org 9542L: linux-trace-kernel@vger.kernel.org 9543S: Maintained 9544Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9546F: Documentation/trace/ftrace* 9547F: arch/*/*/*/*ftrace* 9548F: arch/*/*/*ftrace* 9549F: include/*/ftrace.h 9550F: kernel/trace/fgraph.c 9551F: kernel/trace/ftrace* 9552F: samples/ftrace 9553 9554FUNGIBLE ETHERNET DRIVERS 9555M: Dimitris Michailidis <dmichail@fungible.com> 9556L: netdev@vger.kernel.org 9557S: Maintained 9558F: drivers/net/ethernet/fungible/ 9559 9560FUSE: FILESYSTEM IN USERSPACE 9561M: Miklos Szeredi <miklos@szeredi.hu> 9562L: linux-fsdevel@vger.kernel.org 9563S: Maintained 9564W: https://github.com/libfuse/ 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9566F: Documentation/filesystems/fuse.rst 9567F: fs/fuse/ 9568F: include/uapi/linux/fuse.h 9569 9570FUTEX SUBSYSTEM 9571M: Thomas Gleixner <tglx@linutronix.de> 9572M: Ingo Molnar <mingo@redhat.com> 9573R: Peter Zijlstra <peterz@infradead.org> 9574R: Darren Hart <dvhart@infradead.org> 9575R: Davidlohr Bueso <dave@stgolabs.net> 9576R: André Almeida <andrealmeid@igalia.com> 9577L: linux-kernel@vger.kernel.org 9578S: Maintained 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9580F: Documentation/locking/*futex* 9581F: include/asm-generic/futex.h 9582F: include/linux/futex.h 9583F: include/uapi/linux/futex.h 9584F: kernel/futex/* 9585F: tools/perf/bench/futex* 9586F: tools/testing/selftests/futex/ 9587 9588GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9589M: Sebastian Reichel <sre@kernel.org> 9590L: linux-media@vger.kernel.org 9591S: Maintained 9592F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9593F: drivers/media/i2c/gc0308.c 9594 9595GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9596M: Zhi Mao <zhi.mao@mediatek.com> 9597L: linux-media@vger.kernel.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9600F: drivers/media/i2c/gc05a2.c 9601 9602GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9603M: Zhi Mao <zhi.mao@mediatek.com> 9604L: linux-media@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9607F: drivers/media/i2c/gc08a3.c 9608 9609GALAXYCORE GC2145 SENSOR DRIVER 9610M: Alain Volmat <alain.volmat@foss.st.com> 9611L: linux-media@vger.kernel.org 9612S: Maintained 9613T: git git://linuxtv.org/media.git 9614F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9615F: drivers/media/i2c/gc2145.c 9616 9617GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9618M: Tim Harvey <tharvey@gateworks.com> 9619S: Maintained 9620F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9621F: Documentation/hwmon/gsc-hwmon.rst 9622F: drivers/hwmon/gsc-hwmon.c 9623F: drivers/mfd/gateworks-gsc.c 9624F: include/linux/mfd/gsc.h 9625F: include/linux/platform_data/gsc_hwmon.h 9626 9627GCC PLUGINS 9628M: Kees Cook <kees@kernel.org> 9629L: linux-hardening@vger.kernel.org 9630S: Maintained 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9632F: Documentation/kbuild/gcc-plugins.rst 9633F: include/linux/stackleak.h 9634F: kernel/stackleak.c 9635F: scripts/Makefile.gcc-plugins 9636F: scripts/gcc-plugins/ 9637 9638GCOV BASED KERNEL PROFILING 9639M: Peter Oberparleiter <oberpar@linux.ibm.com> 9640S: Maintained 9641F: Documentation/dev-tools/gcov.rst 9642F: kernel/gcov/ 9643 9644GDB KERNEL DEBUGGING HELPER SCRIPTS 9645M: Jan Kiszka <jan.kiszka@siemens.com> 9646M: Kieran Bingham <kbingham@kernel.org> 9647S: Supported 9648F: scripts/gdb/ 9649 9650GE HEALTHCARE PMC ADC DRIVER 9651M: Herve Codina <herve.codina@bootlin.com> 9652L: linux-iio@vger.kernel.org 9653S: Maintained 9654F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9655F: drivers/iio/adc/gehc-pmc-adc.c 9656F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9657 9658GEMINI CRYPTO DRIVER 9659M: Corentin Labbe <clabbe@baylibre.com> 9660L: linux-crypto@vger.kernel.org 9661S: Maintained 9662F: drivers/crypto/gemini/ 9663 9664GEMTEK FM RADIO RECEIVER DRIVER 9665M: Hans Verkuil <hverkuil@xs4all.nl> 9666L: linux-media@vger.kernel.org 9667S: Maintained 9668W: https://linuxtv.org 9669T: git git://linuxtv.org/media.git 9670F: drivers/media/radio/radio-gemtek* 9671 9672GENDWARFKSYMS 9673M: Sami Tolvanen <samitolvanen@google.com> 9674L: linux-modules@vger.kernel.org 9675L: linux-kbuild@vger.kernel.org 9676S: Maintained 9677F: scripts/gendwarfksyms/ 9678 9679GENERIC ARCHITECTURE TOPOLOGY 9680M: Sudeep Holla <sudeep.holla@arm.com> 9681L: linux-kernel@vger.kernel.org 9682S: Maintained 9683F: drivers/base/arch_topology.c 9684F: include/linux/arch_topology.h 9685 9686GENERIC ENTRY CODE 9687M: Thomas Gleixner <tglx@linutronix.de> 9688M: Peter Zijlstra <peterz@infradead.org> 9689M: Andy Lutomirski <luto@kernel.org> 9690L: linux-kernel@vger.kernel.org 9691S: Maintained 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9693F: include/linux/entry-common.h 9694F: include/linux/entry-kvm.h 9695F: kernel/entry/ 9696 9697GENERIC GPIO I2C DRIVER 9698M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9699S: Supported 9700F: drivers/i2c/busses/i2c-gpio.c 9701F: include/linux/platform_data/i2c-gpio.h 9702 9703GENERIC GPIO I2C MULTIPLEXER DRIVER 9704M: Peter Korsgaard <peter.korsgaard@barco.com> 9705L: linux-i2c@vger.kernel.org 9706S: Supported 9707F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9708F: drivers/i2c/muxes/i2c-mux-gpio.c 9709F: include/linux/platform_data/i2c-mux-gpio.h 9710 9711GENERIC GPIO RESET DRIVER 9712M: Krzysztof Kozlowski <krzk@kernel.org> 9713S: Maintained 9714F: drivers/reset/reset-gpio.c 9715 9716GENERIC HDLC (WAN) DRIVERS 9717M: Krzysztof Halasa <khc@pm.waw.pl> 9718S: Maintained 9719W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9720F: drivers/net/wan/c101.c 9721F: drivers/net/wan/hd6457* 9722F: drivers/net/wan/hdlc* 9723F: drivers/net/wan/n2.c 9724F: drivers/net/wan/pc300too.c 9725F: drivers/net/wan/pci200syn.c 9726F: drivers/net/wan/wanxl* 9727 9728GENERIC INCLUDE/ASM HEADER FILES 9729M: Arnd Bergmann <arnd@arndb.de> 9730L: linux-arch@vger.kernel.org 9731S: Maintained 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9733F: include/asm-generic/ 9734F: include/uapi/asm-generic/ 9735 9736GENERIC PHY FRAMEWORK 9737M: Vinod Koul <vkoul@kernel.org> 9738M: Kishon Vijay Abraham I <kishon@kernel.org> 9739L: linux-phy@lists.infradead.org 9740S: Supported 9741Q: https://patchwork.kernel.org/project/linux-phy/list/ 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9743F: Documentation/devicetree/bindings/phy/ 9744F: drivers/phy/ 9745F: include/dt-bindings/phy/ 9746F: include/linux/phy/ 9747 9748GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9749M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9750S: Supported 9751F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9752F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9753 9754GENERIC PM DOMAINS 9755M: Ulf Hansson <ulf.hansson@linaro.org> 9756L: linux-pm@vger.kernel.org 9757S: Supported 9758F: Documentation/devicetree/bindings/power/power?domain* 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9760F: drivers/pmdomain/ 9761F: include/linux/pm_domain.h 9762 9763GENERIC RADIX TREE 9764M: Kent Overstreet <kent.overstreet@linux.dev> 9765S: Supported 9766C: irc://irc.oftc.net/bcache 9767F: include/linux/generic-radix-tree.h 9768F: lib/generic-radix-tree.c 9769 9770GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9771M: Eugen Hristev <eugen.hristev@microchip.com> 9772L: linux-input@vger.kernel.org 9773S: Maintained 9774F: drivers/input/touchscreen/resistive-adc-touch.c 9775 9776GENERIC STRING LIBRARY 9777M: Kees Cook <kees@kernel.org> 9778R: Andy Shevchenko <andy@kernel.org> 9779L: linux-hardening@vger.kernel.org 9780S: Supported 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9782F: include/linux/string.h 9783F: include/linux/string_choices.h 9784F: include/linux/string_helpers.h 9785F: lib/string.c 9786F: lib/string_kunit.c 9787F: lib/string_helpers.c 9788F: lib/string_helpers_kunit.c 9789F: scripts/coccinelle/api/string_choices.cocci 9790 9791GENERIC UIO DRIVER FOR PCI DEVICES 9792M: "Michael S. Tsirkin" <mst@redhat.com> 9793L: kvm@vger.kernel.org 9794S: Supported 9795F: drivers/uio/uio_pci_generic.c 9796 9797GENERIC VDSO LIBRARY 9798M: Andy Lutomirski <luto@kernel.org> 9799M: Thomas Gleixner <tglx@linutronix.de> 9800M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9801L: linux-kernel@vger.kernel.org 9802S: Maintained 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9804F: include/asm-generic/vdso/vsyscall.h 9805F: include/vdso/ 9806F: kernel/time/vsyscall.c 9807F: lib/vdso/ 9808 9809GENWQE (IBM Generic Workqueue Card) 9810M: Frank Haverkamp <haver@linux.ibm.com> 9811S: Supported 9812F: drivers/misc/genwqe/ 9813 9814GET_MAINTAINER SCRIPT 9815M: Joe Perches <joe@perches.com> 9816S: Maintained 9817F: scripts/get_maintainer.pl 9818 9819GFS2 FILE SYSTEM 9820M: Andreas Gruenbacher <agruenba@redhat.com> 9821L: gfs2@lists.linux.dev 9822S: Supported 9823B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9825F: Documentation/filesystems/gfs2* 9826F: fs/gfs2/ 9827F: include/uapi/linux/gfs2_ondisk.h 9828 9829GIGABYTE WATERFORCE SENSOR DRIVER 9830M: Aleksa Savic <savicaleksa83@gmail.com> 9831L: linux-hwmon@vger.kernel.org 9832S: Maintained 9833F: Documentation/hwmon/gigabyte_waterforce.rst 9834F: drivers/hwmon/gigabyte_waterforce.c 9835 9836GIGABYTE WMI DRIVER 9837M: Thomas Weißschuh <thomas@weissschuh.net> 9838L: platform-driver-x86@vger.kernel.org 9839S: Maintained 9840F: drivers/platform/x86/gigabyte-wmi.c 9841 9842GNSS SUBSYSTEM 9843M: Johan Hovold <johan@kernel.org> 9844S: Maintained 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9846F: Documentation/ABI/testing/sysfs-class-gnss 9847F: Documentation/devicetree/bindings/gnss/ 9848F: drivers/gnss/ 9849F: include/linux/gnss.h 9850 9851GO7007 MPEG CODEC 9852M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9853L: linux-media@vger.kernel.org 9854S: Maintained 9855F: drivers/media/usb/go7007/ 9856 9857GOODIX TOUCHSCREEN 9858M: Bastien Nocera <hadess@hadess.net> 9859M: Hans de Goede <hdegoede@redhat.com> 9860L: linux-input@vger.kernel.org 9861S: Maintained 9862F: drivers/input/touchscreen/goodix* 9863 9864GOOGLE ETHERNET DRIVERS 9865M: Jeroen de Borst <jeroendb@google.com> 9866M: Praveen Kaligineedi <pkaligineedi@google.com> 9867R: Shailend Chand <shailend@google.com> 9868L: netdev@vger.kernel.org 9869S: Maintained 9870F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9871F: drivers/net/ethernet/google 9872 9873GOOGLE FIRMWARE DRIVERS 9874M: Tzung-Bi Shih <tzungbi@kernel.org> 9875R: Brian Norris <briannorris@chromium.org> 9876R: Julius Werner <jwerner@chromium.org> 9877L: chrome-platform@lists.linux.dev 9878S: Maintained 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9880F: drivers/firmware/google/ 9881 9882GOOGLE TENSOR SoC SUPPORT 9883M: Peter Griffin <peter.griffin@linaro.org> 9884R: André Draszik <andre.draszik@linaro.org> 9885R: Tudor Ambarus <tudor.ambarus@linaro.org> 9886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9887L: linux-samsung-soc@vger.kernel.org 9888S: Maintained 9889C: irc://irc.oftc.net/pixel6-kernel-dev 9890F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9891F: arch/arm64/boot/dts/exynos/google/ 9892F: drivers/clk/samsung/clk-gs101.c 9893F: drivers/phy/samsung/phy-gs101-ufs.c 9894F: include/dt-bindings/clock/google,gs101.h 9895K: [gG]oogle.?[tT]ensor 9896 9897GPD POCKET FAN DRIVER 9898M: Hans de Goede <hdegoede@redhat.com> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: drivers/platform/x86/gpd-pocket-fan.c 9902 9903GPIB DRIVERS 9904M: Dave Penkler <dpenkler@gmail.com> 9905S: Maintained 9906F: drivers/staging/gpib/ 9907 9908GPIO ACPI SUPPORT 9909M: Mika Westerberg <mika.westerberg@linux.intel.com> 9910M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9911L: linux-gpio@vger.kernel.org 9912L: linux-acpi@vger.kernel.org 9913S: Supported 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9915F: Documentation/firmware-guide/acpi/gpio-properties.rst 9916F: drivers/gpio/gpiolib-acpi.c 9917F: drivers/gpio/gpiolib-acpi.h 9918 9919GPIO AGGREGATOR 9920M: Geert Uytterhoeven <geert+renesas@glider.be> 9921L: linux-gpio@vger.kernel.org 9922S: Supported 9923F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9924F: drivers/gpio/gpio-aggregator.c 9925 9926GPIO IR Transmitter 9927M: Sean Young <sean@mess.org> 9928L: linux-media@vger.kernel.org 9929S: Maintained 9930F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9931F: drivers/media/rc/gpio-ir-tx.c 9932 9933GPIO MOCKUP DRIVER 9934M: Bamvor Jian Zhang <bamv2005@gmail.com> 9935L: linux-gpio@vger.kernel.org 9936S: Maintained 9937F: drivers/gpio/gpio-mockup.c 9938F: tools/testing/selftests/gpio/ 9939 9940GPIO REGMAP 9941M: Michael Walle <mwalle@kernel.org> 9942S: Maintained 9943F: drivers/gpio/gpio-regmap.c 9944F: include/linux/gpio/regmap.h 9945K: (devm_)?gpio_regmap_(un)?register 9946 9947GPIO SUBSYSTEM 9948M: Linus Walleij <linus.walleij@linaro.org> 9949M: Bartosz Golaszewski <brgl@bgdev.pl> 9950L: linux-gpio@vger.kernel.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9953F: Documentation/admin-guide/gpio/ 9954F: Documentation/devicetree/bindings/gpio/ 9955F: Documentation/driver-api/gpio/ 9956F: drivers/gpio/ 9957F: include/dt-bindings/gpio/ 9958F: include/linux/gpio.h 9959F: include/linux/gpio/ 9960F: include/linux/of_gpio.h 9961K: (devm_)?gpio_(request|free|direction|get|set) 9962 9963GPIO UAPI 9964M: Bartosz Golaszewski <brgl@bgdev.pl> 9965R: Kent Gibson <warthog618@gmail.com> 9966L: linux-gpio@vger.kernel.org 9967S: Maintained 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9969F: Documentation/ABI/obsolete/sysfs-gpio 9970F: Documentation/ABI/testing/gpio-cdev 9971F: Documentation/userspace-api/gpio/ 9972F: drivers/gpio/gpiolib-cdev.c 9973F: include/uapi/linux/gpio.h 9974F: tools/gpio/ 9975 9976GRETH 10/100/1G Ethernet MAC device driver 9977M: Andreas Larsson <andreas@gaisler.com> 9978L: netdev@vger.kernel.org 9979S: Maintained 9980F: drivers/net/ethernet/aeroflex/ 9981 9982GREYBUS AUDIO PROTOCOLS DRIVERS 9983M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9984M: Mark Greer <mgreer@animalcreek.com> 9985S: Maintained 9986F: drivers/staging/greybus/audio_apbridgea.c 9987F: drivers/staging/greybus/audio_apbridgea.h 9988F: drivers/staging/greybus/audio_codec.c 9989F: drivers/staging/greybus/audio_codec.h 9990F: drivers/staging/greybus/audio_gb.c 9991F: drivers/staging/greybus/audio_manager.c 9992F: drivers/staging/greybus/audio_manager.h 9993F: drivers/staging/greybus/audio_manager_module.c 9994F: drivers/staging/greybus/audio_manager_private.h 9995F: drivers/staging/greybus/audio_manager_sysfs.c 9996F: drivers/staging/greybus/audio_module.c 9997F: drivers/staging/greybus/audio_topology.c 9998 9999GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10000M: Viresh Kumar <vireshk@kernel.org> 10001S: Maintained 10002F: drivers/staging/greybus/authentication.c 10003F: drivers/staging/greybus/bootrom.c 10004F: drivers/staging/greybus/firmware.h 10005F: drivers/staging/greybus/fw-core.c 10006F: drivers/staging/greybus/fw-download.c 10007F: drivers/staging/greybus/fw-management.c 10008F: drivers/staging/greybus/greybus_authentication.h 10009F: drivers/staging/greybus/greybus_firmware.h 10010F: drivers/staging/greybus/hid.c 10011F: drivers/staging/greybus/i2c.c 10012F: drivers/staging/greybus/spi.c 10013F: drivers/staging/greybus/spilib.c 10014F: drivers/staging/greybus/spilib.h 10015 10016GREYBUS LOOPBACK DRIVER 10017M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10018S: Maintained 10019F: drivers/staging/greybus/loopback.c 10020 10021GREYBUS PLATFORM DRIVERS 10022M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10023S: Maintained 10024F: drivers/staging/greybus/arche-apb-ctrl.c 10025F: drivers/staging/greybus/arche-platform.c 10026F: drivers/staging/greybus/arche_platform.h 10027 10028GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10029M: Rui Miguel Silva <rmfrfs@gmail.com> 10030S: Maintained 10031F: drivers/staging/greybus/gpio.c 10032F: drivers/staging/greybus/light.c 10033F: drivers/staging/greybus/power_supply.c 10034F: drivers/staging/greybus/sdio.c 10035F: drivers/staging/greybus/spi.c 10036F: drivers/staging/greybus/spilib.c 10037 10038GREYBUS BEAGLEPLAY DRIVERS 10039M: Ayush Singh <ayushdevel1325@gmail.com> 10040L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10041S: Maintained 10042F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10043F: drivers/greybus/gb-beagleplay.c 10044 10045GREYBUS SUBSYSTEM 10046M: Johan Hovold <johan@kernel.org> 10047M: Alex Elder <elder@kernel.org> 10048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10049L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10050S: Maintained 10051F: drivers/greybus/ 10052F: drivers/staging/greybus/ 10053F: include/linux/greybus.h 10054F: include/linux/greybus/ 10055 10056GREYBUS UART PROTOCOLS DRIVERS 10057M: David Lin <dtwlin@gmail.com> 10058S: Maintained 10059F: drivers/staging/greybus/log.c 10060F: drivers/staging/greybus/uart.c 10061 10062GS1662 VIDEO SERIALIZER 10063M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10064L: linux-media@vger.kernel.org 10065S: Maintained 10066T: git git://linuxtv.org/media.git 10067F: drivers/media/spi/gs1662.c 10068 10069GSPCA FINEPIX SUBDRIVER 10070M: Frank Zago <frank@zago.net> 10071L: linux-media@vger.kernel.org 10072S: Maintained 10073T: git git://linuxtv.org/media.git 10074F: drivers/media/usb/gspca/finepix.c 10075 10076GSPCA GL860 SUBDRIVER 10077M: Olivier Lorin <o.lorin@laposte.net> 10078L: linux-media@vger.kernel.org 10079S: Maintained 10080T: git git://linuxtv.org/media.git 10081F: drivers/media/usb/gspca/gl860/ 10082 10083GSPCA M5602 SUBDRIVER 10084M: Erik Andren <erik.andren@gmail.com> 10085L: linux-media@vger.kernel.org 10086S: Maintained 10087T: git git://linuxtv.org/media.git 10088F: drivers/media/usb/gspca/m5602/ 10089 10090GSPCA PAC207 SONIXB SUBDRIVER 10091M: Hans Verkuil <hverkuil@xs4all.nl> 10092L: linux-media@vger.kernel.org 10093S: Odd Fixes 10094T: git git://linuxtv.org/media.git 10095F: drivers/media/usb/gspca/pac207.c 10096 10097GSPCA SN9C20X SUBDRIVER 10098M: Brian Johnson <brijohn@gmail.com> 10099L: linux-media@vger.kernel.org 10100S: Maintained 10101T: git git://linuxtv.org/media.git 10102F: drivers/media/usb/gspca/sn9c20x.c 10103 10104GSPCA T613 SUBDRIVER 10105M: Leandro Costantino <lcostantino@gmail.com> 10106L: linux-media@vger.kernel.org 10107S: Maintained 10108T: git git://linuxtv.org/media.git 10109F: drivers/media/usb/gspca/t613.c 10110 10111GSPCA USB WEBCAM DRIVER 10112M: Hans Verkuil <hverkuil@xs4all.nl> 10113L: linux-media@vger.kernel.org 10114S: Odd Fixes 10115T: git git://linuxtv.org/media.git 10116F: drivers/media/usb/gspca/ 10117 10118GTP (GPRS Tunneling Protocol) 10119M: Pablo Neira Ayuso <pablo@netfilter.org> 10120M: Harald Welte <laforge@gnumonks.org> 10121L: osmocom-net-gprs@lists.osmocom.org 10122S: Maintained 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10124F: drivers/net/gtp.c 10125 10126GUID PARTITION TABLE (GPT) 10127M: Davidlohr Bueso <dave@stgolabs.net> 10128L: linux-efi@vger.kernel.org 10129S: Maintained 10130F: block/partitions/efi.* 10131 10132HABANALABS PCI DRIVER 10133M: Ofir Bitton <obitton@habana.ai> 10134L: dri-devel@lists.freedesktop.org 10135S: Supported 10136C: irc://irc.oftc.net/dri-devel 10137T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10138F: Documentation/ABI/testing/debugfs-driver-habanalabs 10139F: Documentation/ABI/testing/sysfs-driver-habanalabs 10140F: drivers/accel/habanalabs/ 10141F: include/linux/habanalabs/ 10142F: include/trace/events/habanalabs.h 10143F: include/uapi/drm/habanalabs_accel.h 10144 10145HACKRF MEDIA DRIVER 10146L: linux-media@vger.kernel.org 10147S: Orphan 10148W: https://linuxtv.org 10149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10150F: drivers/media/usb/hackrf/ 10151 10152HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10153M: Chuck Lever <chuck.lever@oracle.com> 10154L: kernel-tls-handshake@lists.linux.dev 10155L: netdev@vger.kernel.org 10156S: Maintained 10157F: Documentation/netlink/specs/handshake.yaml 10158F: Documentation/networking/tls-handshake.rst 10159F: include/net/handshake.h 10160F: include/trace/events/handshake.h 10161F: net/handshake/ 10162 10163HANTRO VPU CODEC DRIVER 10164M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10165M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10166M: Philipp Zabel <p.zabel@pengutronix.de> 10167L: linux-media@vger.kernel.org 10168L: linux-rockchip@lists.infradead.org 10169S: Maintained 10170F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10171F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10172F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10173F: drivers/media/platform/verisilicon/ 10174 10175HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10176M: Frank Seidel <frank@f-seidel.de> 10177L: platform-driver-x86@vger.kernel.org 10178S: Maintained 10179W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10180F: drivers/platform/x86/hdaps.c 10181 10182HARDWARE MONITORING 10183M: Jean Delvare <jdelvare@suse.com> 10184M: Guenter Roeck <linux@roeck-us.net> 10185L: linux-hwmon@vger.kernel.org 10186S: Maintained 10187W: http://hwmon.wiki.kernel.org/ 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10189F: Documentation/ABI/testing/sysfs-class-hwmon 10190F: Documentation/devicetree/bindings/hwmon/ 10191F: Documentation/hwmon/ 10192F: drivers/hwmon/ 10193F: include/linux/hwmon*.h 10194F: include/trace/events/hwmon*.h 10195K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10196 10197HARDWARE RANDOM NUMBER GENERATOR CORE 10198M: Olivia Mackall <olivia@selenic.com> 10199M: Herbert Xu <herbert@gondor.apana.org.au> 10200L: linux-crypto@vger.kernel.org 10201S: Odd fixes 10202F: Documentation/admin-guide/hw_random.rst 10203F: Documentation/devicetree/bindings/rng/ 10204F: drivers/char/hw_random/ 10205F: include/linux/hw_random.h 10206 10207HARDWARE SPINLOCK CORE 10208M: Bjorn Andersson <andersson@kernel.org> 10209R: Baolin Wang <baolin.wang7@gmail.com> 10210L: linux-remoteproc@vger.kernel.org 10211S: Maintained 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10213F: Documentation/devicetree/bindings/hwlock/ 10214F: Documentation/locking/hwspinlock.rst 10215F: drivers/hwspinlock/ 10216F: include/linux/hwspinlock.h 10217 10218HARDWARE TRACING FACILITIES 10219M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10220S: Maintained 10221F: drivers/hwtracing/ 10222 10223HARMONY SOUND DRIVER 10224L: linux-parisc@vger.kernel.org 10225S: Maintained 10226F: sound/parisc/harmony.* 10227 10228HDPVR USB VIDEO ENCODER DRIVER 10229M: Hans Verkuil <hverkuil@xs4all.nl> 10230L: linux-media@vger.kernel.org 10231S: Odd Fixes 10232W: https://linuxtv.org 10233T: git git://linuxtv.org/media.git 10234F: drivers/media/usb/hdpvr/ 10235 10236HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10237M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10238S: Supported 10239F: drivers/misc/hpilo.[ch] 10240 10241HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10242M: Jerry Hoemann <jerry.hoemann@hpe.com> 10243S: Supported 10244F: Documentation/watchdog/hpwdt.rst 10245F: drivers/watchdog/hpwdt.c 10246 10247HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10248M: Don Brace <don.brace@microchip.com> 10249L: storagedev@microchip.com 10250L: linux-scsi@vger.kernel.org 10251S: Supported 10252F: Documentation/scsi/hpsa.rst 10253F: drivers/scsi/hpsa*.[ch] 10254F: include/linux/cciss*.h 10255F: include/uapi/linux/cciss*.h 10256 10257HFI1 DRIVER 10258M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10259L: linux-rdma@vger.kernel.org 10260S: Supported 10261F: drivers/infiniband/hw/hfi1 10262 10263HFS FILESYSTEM 10264L: linux-fsdevel@vger.kernel.org 10265S: Orphan 10266F: Documentation/filesystems/hfs.rst 10267F: fs/hfs/ 10268 10269HFSPLUS FILESYSTEM 10270L: linux-fsdevel@vger.kernel.org 10271S: Orphan 10272F: Documentation/filesystems/hfsplus.rst 10273F: fs/hfsplus/ 10274 10275HGA FRAMEBUFFER DRIVER 10276M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10277L: linux-nvidia@lists.surfsouth.com 10278S: Maintained 10279W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10280F: drivers/video/fbdev/hgafb.c 10281 10282HIBERNATION (aka Software Suspend, aka swsusp) 10283M: "Rafael J. Wysocki" <rafael@kernel.org> 10284M: Pavel Machek <pavel@ucw.cz> 10285L: linux-pm@vger.kernel.org 10286S: Supported 10287B: https://bugzilla.kernel.org 10288F: arch/*/include/asm/suspend*.h 10289F: arch/x86/power/ 10290F: drivers/base/power/ 10291F: include/linux/freezer.h 10292F: include/linux/pm.h 10293F: include/linux/suspend.h 10294F: kernel/power/ 10295 10296HID CORE LAYER 10297M: Jiri Kosina <jikos@kernel.org> 10298M: Benjamin Tissoires <bentiss@kernel.org> 10299L: linux-input@vger.kernel.org 10300S: Maintained 10301T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10302F: Documentation/hid/ 10303F: drivers/hid/ 10304F: include/linux/hid* 10305F: include/uapi/linux/hid* 10306F: samples/hid/ 10307F: tools/testing/selftests/hid/ 10308 10309HID LOGITECH DRIVERS 10310R: Filipe Laíns <lains@riseup.net> 10311L: linux-input@vger.kernel.org 10312S: Maintained 10313F: drivers/hid/hid-logitech-* 10314 10315HID NVIDIA SHIELD DRIVER 10316M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10317L: linux-input@vger.kernel.org 10318S: Maintained 10319F: drivers/hid/hid-nvidia-shield.c 10320 10321HID PHOENIX RC FLIGHT CONTROLLER 10322M: Marcus Folkesson <marcus.folkesson@gmail.com> 10323L: linux-input@vger.kernel.org 10324S: Maintained 10325F: drivers/hid/hid-pxrc.c 10326 10327HID PLAYSTATION DRIVER 10328M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10329L: linux-input@vger.kernel.org 10330S: Supported 10331F: drivers/hid/hid-playstation.c 10332 10333HID SENSOR HUB DRIVERS 10334M: Jiri Kosina <jikos@kernel.org> 10335M: Jonathan Cameron <jic23@kernel.org> 10336M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10337L: linux-input@vger.kernel.org 10338L: linux-iio@vger.kernel.org 10339S: Maintained 10340F: Documentation/hid/hid-sensor* 10341F: drivers/hid/hid-sensor-* 10342F: drivers/iio/*/hid-* 10343F: include/linux/hid-sensor-* 10344 10345HID VRC-2 CAR CONTROLLER DRIVER 10346M: Marcus Folkesson <marcus.folkesson@gmail.com> 10347L: linux-input@vger.kernel.org 10348S: Maintained 10349F: drivers/hid/hid-vrc2.c 10350 10351HID WACOM DRIVER 10352M: Ping Cheng <ping.cheng@wacom.com> 10353M: Jason Gerecke <jason.gerecke@wacom.com> 10354L: linux-input@vger.kernel.org 10355S: Maintained 10356F: drivers/hid/wacom.h 10357F: drivers/hid/wacom_* 10358 10359HID++ LOGITECH DRIVERS 10360R: Filipe Laíns <lains@riseup.net> 10361R: Bastien Nocera <hadess@hadess.net> 10362L: linux-input@vger.kernel.org 10363S: Maintained 10364F: drivers/hid/hid-logitech-hidpp.c 10365 10366HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10367M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10368M: Frederic Weisbecker <frederic@kernel.org> 10369M: Thomas Gleixner <tglx@linutronix.de> 10370L: linux-kernel@vger.kernel.org 10371S: Maintained 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10373F: Documentation/timers/ 10374F: include/linux/clockchips.h 10375F: include/linux/delay.h 10376F: include/linux/hrtimer.h 10377F: include/linux/timer.h 10378F: kernel/time/clockevents.c 10379F: kernel/time/hrtimer.c 10380F: kernel/time/sleep_timeout.c 10381F: kernel/time/timer.c 10382F: kernel/time/timer_list.c 10383F: kernel/time/timer_migration.* 10384F: tools/testing/selftests/timers/ 10385 10386HIGH-SPEED SCC DRIVER FOR AX.25 10387L: linux-hams@vger.kernel.org 10388S: Orphan 10389F: drivers/net/hamradio/scc.c 10390 10391HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10392M: HighPoint Linux Team <linux@highpoint-tech.com> 10393S: Supported 10394W: http://www.highpoint-tech.com 10395F: Documentation/scsi/hptiop.rst 10396F: drivers/scsi/hptiop.c 10397 10398HIKEY960 ONBOARD USB GPIO HUB DRIVER 10399M: John Stultz <jstultz@google.com> 10400L: linux-kernel@vger.kernel.org 10401S: Maintained 10402F: drivers/misc/hisi_hikey_usb.c 10403 10404HIMAX HX83112B TOUCHSCREEN SUPPORT 10405M: Job Noorman <job@noorman.info> 10406L: linux-input@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10409F: drivers/input/touchscreen/himax_hx83112b.c 10410 10411HIPPI 10412M: Jes Sorensen <jes@trained-monkey.org> 10413S: Maintained 10414F: drivers/net/hippi/ 10415F: include/linux/hippidevice.h 10416F: include/uapi/linux/if_hippi.h 10417F: net/802/hippi.c 10418 10419HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10420M: Kurt Kanzenbach <kurt@linutronix.de> 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10424F: drivers/net/dsa/hirschmann/* 10425F: include/linux/platform_data/hirschmann-hellcreek.h 10426F: net/dsa/tag_hellcreek.c 10427 10428HISILICON DMA DRIVER 10429M: Zhou Wang <wangzhou1@hisilicon.com> 10430M: Jie Hai <haijie1@huawei.com> 10431L: dmaengine@vger.kernel.org 10432S: Maintained 10433F: drivers/dma/hisi_dma.c 10434 10435HISILICON GPIO DRIVER 10436M: Jay Fang <f.fangjian@huawei.com> 10437L: linux-gpio@vger.kernel.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10440F: drivers/gpio/gpio-hisi.c 10441 10442HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10443M: Zhiqi Song <songzhiqi1@huawei.com> 10444M: Longfang Liu <liulongfang@huawei.com> 10445L: linux-crypto@vger.kernel.org 10446S: Maintained 10447F: Documentation/ABI/testing/debugfs-hisi-hpre 10448F: drivers/crypto/hisilicon/hpre/hpre.h 10449F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10450F: drivers/crypto/hisilicon/hpre/hpre_main.c 10451 10452HISILICON HNS3 PMU DRIVER 10453M: Jijie Shao <shaojijie@huawei.com> 10454S: Supported 10455F: Documentation/admin-guide/perf/hns3-pmu.rst 10456F: drivers/perf/hisilicon/hns3_pmu.c 10457 10458HISILICON I2C CONTROLLER DRIVER 10459M: Yicong Yang <yangyicong@hisilicon.com> 10460L: linux-i2c@vger.kernel.org 10461S: Maintained 10462W: https://www.hisilicon.com 10463F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10464F: drivers/i2c/busses/i2c-hisi.c 10465 10466HISILICON KUNPENG SOC HCCS DRIVER 10467M: Huisong Li <lihuisong@huawei.com> 10468S: Maintained 10469F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10470F: drivers/soc/hisilicon/kunpeng_hccs.c 10471F: drivers/soc/hisilicon/kunpeng_hccs.h 10472 10473HISILICON LPC BUS DRIVER 10474M: Jay Fang <f.fangjian@huawei.com> 10475S: Maintained 10476W: http://www.hisilicon.com 10477F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10478F: drivers/bus/hisi_lpc.c 10479 10480HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10481M: Jian Shen <shenjian15@huawei.com> 10482M: Salil Mehta <salil.mehta@huawei.com> 10483M: Jijie Shao <shaojijie@huawei.com> 10484L: netdev@vger.kernel.org 10485S: Maintained 10486W: http://www.hisilicon.com 10487F: drivers/net/ethernet/hisilicon/hns3/ 10488 10489HISILICON NETWORK HIBMCGE DRIVER 10490M: Jijie Shao <shaojijie@huawei.com> 10491L: netdev@vger.kernel.org 10492S: Maintained 10493F: drivers/net/ethernet/hisilicon/hibmcge/ 10494 10495HISILICON NETWORK SUBSYSTEM DRIVER 10496M: Jian Shen <shenjian15@huawei.com> 10497M: Salil Mehta <salil.mehta@huawei.com> 10498L: netdev@vger.kernel.org 10499S: Maintained 10500W: http://www.hisilicon.com 10501F: Documentation/devicetree/bindings/net/hisilicon*.txt 10502F: drivers/net/ethernet/hisilicon/ 10503 10504HISILICON PMU DRIVER 10505M: Yicong Yang <yangyicong@hisilicon.com> 10506M: Jonathan Cameron <jonathan.cameron@huawei.com> 10507S: Supported 10508W: http://www.hisilicon.com 10509F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10510F: Documentation/admin-guide/perf/hisi-pmu.rst 10511F: drivers/perf/hisilicon 10512 10513HISILICON PTT DRIVER 10514M: Yicong Yang <yangyicong@hisilicon.com> 10515M: Jonathan Cameron <jonathan.cameron@huawei.com> 10516L: linux-kernel@vger.kernel.org 10517S: Maintained 10518F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10519F: Documentation/trace/hisi-ptt.rst 10520F: drivers/hwtracing/ptt/ 10521F: tools/perf/arch/arm64/util/hisi-ptt.c 10522F: tools/perf/util/hisi-ptt* 10523F: tools/perf/util/hisi-ptt-decoder/* 10524 10525HISILICON QM DRIVER 10526M: Weili Qian <qianweili@huawei.com> 10527M: Zhou Wang <wangzhou1@hisilicon.com> 10528L: linux-crypto@vger.kernel.org 10529S: Maintained 10530F: drivers/crypto/hisilicon/Kconfig 10531F: drivers/crypto/hisilicon/Makefile 10532F: drivers/crypto/hisilicon/qm.c 10533F: drivers/crypto/hisilicon/sgl.c 10534F: include/linux/hisi_acc_qm.h 10535 10536HISILICON ROCE DRIVER 10537M: Chengchang Tang <tangchengchang@huawei.com> 10538M: Junxian Huang <huangjunxian6@hisilicon.com> 10539L: linux-rdma@vger.kernel.org 10540S: Maintained 10541F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10542F: drivers/infiniband/hw/hns/ 10543 10544HISILICON SAS Controller 10545M: Yihang Li <liyihang9@huawei.com> 10546S: Supported 10547W: http://www.hisilicon.com 10548F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10549F: drivers/scsi/hisi_sas/ 10550 10551HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10552M: Longfang Liu <liulongfang@huawei.com> 10553L: linux-crypto@vger.kernel.org 10554S: Maintained 10555F: Documentation/ABI/testing/debugfs-hisi-sec 10556F: drivers/crypto/hisilicon/sec2/sec.h 10557F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10558F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10559F: drivers/crypto/hisilicon/sec2/sec_main.c 10560 10561HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10562M: Jay Fang <f.fangjian@huawei.com> 10563L: linux-spi@vger.kernel.org 10564S: Maintained 10565W: http://www.hisilicon.com 10566F: drivers/spi/spi-hisi-kunpeng.c 10567 10568HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10569M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10570L: linux-kernel@vger.kernel.org 10571S: Maintained 10572F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10573F: drivers/spmi/hisi-spmi-controller.c 10574 10575HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10576M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10577L: linux-kernel@vger.kernel.org 10578S: Maintained 10579F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10580F: drivers/mfd/hi6421-spmi-pmic.c 10581 10582HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10583M: Weili Qian <qianweili@huawei.com> 10584S: Maintained 10585F: drivers/crypto/hisilicon/trng/trng.c 10586 10587HISILICON V3XX SPI NOR FLASH Controller Driver 10588M: Jay Fang <f.fangjian@huawei.com> 10589S: Maintained 10590W: http://www.hisilicon.com 10591F: drivers/spi/spi-hisi-sfc-v3xx.c 10592 10593HISILICON ZIP Controller DRIVER 10594M: Yang Shen <shenyang39@huawei.com> 10595M: Zhou Wang <wangzhou1@hisilicon.com> 10596L: linux-crypto@vger.kernel.org 10597S: Maintained 10598F: Documentation/ABI/testing/debugfs-hisi-zip 10599F: drivers/crypto/hisilicon/zip/ 10600 10601HMM - Heterogeneous Memory Management 10602M: Jérôme Glisse <jglisse@redhat.com> 10603L: linux-mm@kvack.org 10604S: Maintained 10605F: Documentation/mm/hmm.rst 10606F: include/linux/hmm* 10607F: lib/test_hmm* 10608F: mm/hmm* 10609F: tools/testing/selftests/mm/*hmm* 10610 10611HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10612M: Petre Rodan <petre.rodan@subdimension.ro> 10613L: linux-iio@vger.kernel.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10616F: drivers/iio/pressure/hsc030pa* 10617 10618HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10619M: Andreas Klinger <ak@it-klinger.de> 10620M: Petre Rodan <petre.rodan@subdimension.ro> 10621L: linux-iio@vger.kernel.org 10622S: Maintained 10623F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10624F: drivers/iio/pressure/mprls0025pa* 10625 10626HP BIOSCFG DRIVER 10627M: Jorge Lopez <jorge.lopez2@hp.com> 10628L: platform-driver-x86@vger.kernel.org 10629S: Maintained 10630F: drivers/platform/x86/hp/hp-bioscfg/ 10631 10632HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10633L: platform-driver-x86@vger.kernel.org 10634S: Orphan 10635F: drivers/platform/x86/hp/tc1100-wmi.c 10636 10637HP WMI HARDWARE MONITOR DRIVER 10638M: James Seo <james@equiv.tech> 10639L: linux-hwmon@vger.kernel.org 10640S: Maintained 10641F: Documentation/hwmon/hp-wmi-sensors.rst 10642F: drivers/hwmon/hp-wmi-sensors.c 10643 10644HPET: High Precision Event Timers driver 10645M: Clemens Ladisch <clemens@ladisch.de> 10646S: Maintained 10647F: Documentation/timers/hpet.rst 10648F: drivers/char/hpet.c 10649F: include/linux/hpet.h 10650F: include/uapi/linux/hpet.h 10651 10652HPET: x86 10653S: Orphan 10654F: arch/x86/include/asm/hpet.h 10655F: arch/x86/kernel/hpet.c 10656 10657HPFS FILESYSTEM 10658M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10659S: Maintained 10660W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10661F: fs/hpfs/ 10662 10663HS3001 Hardware Temperature and Humidity Sensor 10664M: Andre Werner <andre.werner@systec-electronic.com> 10665L: linux-hwmon@vger.kernel.org 10666S: Maintained 10667F: drivers/hwmon/hs3001.c 10668 10669HSI SUBSYSTEM 10670M: Sebastian Reichel <sre@kernel.org> 10671S: Maintained 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10673F: Documentation/ABI/testing/sysfs-bus-hsi 10674F: Documentation/driver-api/hsi.rst 10675F: drivers/hsi/ 10676F: include/linux/hsi/ 10677F: include/uapi/linux/hsi/ 10678 10679HSO 3G MODEM DRIVER 10680L: linux-usb@vger.kernel.org 10681S: Orphan 10682F: drivers/net/usb/hso.c 10683 10684HSR NETWORK PROTOCOL 10685L: netdev@vger.kernel.org 10686S: Orphan 10687F: net/hsr/ 10688 10689HT16K33 LED CONTROLLER DRIVER 10690M: Robin van der Gracht <robin@protonic.nl> 10691S: Maintained 10692F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10693F: drivers/auxdisplay/ht16k33.c 10694 10695HTCPEN TOUCHSCREEN DRIVER 10696M: Pau Oliva Fora <pof@eslack.org> 10697L: linux-input@vger.kernel.org 10698S: Maintained 10699F: drivers/input/touchscreen/htcpen.c 10700 10701HTE SUBSYSTEM 10702M: Dipen Patel <dipenp@nvidia.com> 10703L: timestamp@lists.linux.dev 10704S: Maintained 10705Q: https://patchwork.kernel.org/project/timestamp/list/ 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10707F: Documentation/devicetree/bindings/timestamp/ 10708F: Documentation/driver-api/hte/ 10709F: drivers/hte/ 10710F: include/linux/hte.h 10711 10712HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10713M: Lorenzo Bianconi <lorenzo@kernel.org> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716W: http://www.st.com/ 10717F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10718F: drivers/iio/humidity/hts221* 10719 10720HUAWEI ETHERNET DRIVER 10721M: Cai Huoqing <cai.huoqing@linux.dev> 10722L: netdev@vger.kernel.org 10723S: Maintained 10724F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10725F: drivers/net/ethernet/huawei/hinic/ 10726 10727HUGETLB SUBSYSTEM 10728M: Muchun Song <muchun.song@linux.dev> 10729L: linux-mm@kvack.org 10730S: Maintained 10731F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10732F: Documentation/admin-guide/mm/hugetlbpage.rst 10733F: Documentation/mm/hugetlbfs_reserv.rst 10734F: Documentation/mm/vmemmap_dedup.rst 10735F: fs/hugetlbfs/ 10736F: include/linux/hugetlb.h 10737F: include/trace/events/hugetlbfs.h 10738F: mm/hugetlb.c 10739F: mm/hugetlb_vmemmap.c 10740F: mm/hugetlb_vmemmap.h 10741F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10742 10743HVA ST MEDIA DRIVER 10744M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10745L: linux-media@vger.kernel.org 10746S: Supported 10747W: https://linuxtv.org 10748T: git git://linuxtv.org/media.git 10749F: drivers/media/platform/st/sti/hva 10750 10751HWPOISON MEMORY FAILURE HANDLING 10752M: Miaohe Lin <linmiaohe@huawei.com> 10753R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10754L: linux-mm@kvack.org 10755S: Maintained 10756F: mm/hwpoison-inject.c 10757F: mm/memory-failure.c 10758 10759HYCON HY46XX TOUCHSCREEN SUPPORT 10760M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10761L: linux-input@vger.kernel.org 10762S: Maintained 10763F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10764F: drivers/input/touchscreen/hycon-hy46xx.c 10765 10766HYGON PROCESSOR SUPPORT 10767M: Pu Wen <puwen@hygon.cn> 10768L: linux-kernel@vger.kernel.org 10769S: Maintained 10770F: arch/x86/kernel/cpu/hygon.c 10771 10772HYNIX HI556 SENSOR DRIVER 10773M: Sakari Ailus <sakari.ailus@linux.intel.com> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776T: git git://linuxtv.org/media.git 10777F: drivers/media/i2c/hi556.c 10778 10779HYNIX HI846 SENSOR DRIVER 10780M: Martin Kepplinger <martin.kepplinger@puri.sm> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783F: drivers/media/i2c/hi846.c 10784 10785HYNIX HI847 SENSOR DRIVER 10786M: Sakari Ailus <sakari.ailus@linux.intel.com> 10787L: linux-media@vger.kernel.org 10788S: Maintained 10789F: drivers/media/i2c/hi847.c 10790 10791Hyper-V/Azure CORE AND DRIVERS 10792M: "K. Y. Srinivasan" <kys@microsoft.com> 10793M: Haiyang Zhang <haiyangz@microsoft.com> 10794M: Wei Liu <wei.liu@kernel.org> 10795M: Dexuan Cui <decui@microsoft.com> 10796L: linux-hyperv@vger.kernel.org 10797S: Supported 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10799F: Documentation/ABI/stable/sysfs-bus-vmbus 10800F: Documentation/ABI/testing/debugfs-hyperv 10801F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10802F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10803F: Documentation/virt/hyperv 10804F: arch/arm64/hyperv 10805F: arch/arm64/include/asm/mshyperv.h 10806F: arch/x86/hyperv 10807F: arch/x86/include/asm/mshyperv.h 10808F: arch/x86/include/asm/trace/hyperv.h 10809F: arch/x86/kernel/cpu/mshyperv.c 10810F: drivers/clocksource/hyperv_timer.c 10811F: drivers/hid/hid-hyperv.c 10812F: drivers/hv/ 10813F: drivers/input/serio/hyperv-keyboard.c 10814F: drivers/iommu/hyperv-iommu.c 10815F: drivers/net/ethernet/microsoft/ 10816F: drivers/net/hyperv/ 10817F: drivers/pci/controller/pci-hyperv-intf.c 10818F: drivers/pci/controller/pci-hyperv.c 10819F: drivers/scsi/storvsc_drv.c 10820F: drivers/uio/uio_hv_generic.c 10821F: drivers/video/fbdev/hyperv_fb.c 10822F: include/asm-generic/mshyperv.h 10823F: include/clocksource/hyperv_timer.h 10824F: include/hyperv/hvgdk.h 10825F: include/hyperv/hvgdk_ext.h 10826F: include/hyperv/hvgdk_mini.h 10827F: include/hyperv/hvhdk.h 10828F: include/hyperv/hvhdk_mini.h 10829F: include/linux/hyperv.h 10830F: include/net/mana 10831F: include/uapi/linux/hyperv.h 10832F: net/vmw_vsock/hyperv_transport.c 10833F: tools/hv/ 10834 10835HYPERBUS SUPPORT 10836M: Vignesh Raghavendra <vigneshr@ti.com> 10837R: Tudor Ambarus <tudor.ambarus@linaro.org> 10838L: linux-mtd@lists.infradead.org 10839S: Supported 10840Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10841C: irc://irc.oftc.net/mtd 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10843F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10844F: drivers/mtd/hyperbus/ 10845F: include/linux/mtd/hyperbus.h 10846 10847HYPERVISOR VIRTUAL CONSOLE DRIVER 10848L: linuxppc-dev@lists.ozlabs.org 10849S: Odd Fixes 10850F: drivers/tty/hvc/ 10851 10852I2C ACPI SUPPORT 10853M: Mika Westerberg <mika.westerberg@linux.intel.com> 10854L: linux-i2c@vger.kernel.org 10855L: linux-acpi@vger.kernel.org 10856S: Maintained 10857F: drivers/i2c/i2c-core-acpi.c 10858 10859I2C ADDRESS TRANSLATOR (ATR) 10860M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10861R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10862L: linux-i2c@vger.kernel.org 10863S: Maintained 10864F: drivers/i2c/i2c-atr.c 10865F: include/linux/i2c-atr.h 10866 10867I2C CONTROLLER DRIVER FOR NVIDIA GPU 10868M: Ajay Gupta <ajayg@nvidia.com> 10869L: linux-i2c@vger.kernel.org 10870S: Maintained 10871F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10872F: drivers/i2c/busses/i2c-nvidia-gpu.c 10873 10874I2C MUXES 10875M: Peter Rosin <peda@axentia.se> 10876L: linux-i2c@vger.kernel.org 10877S: Maintained 10878F: Documentation/devicetree/bindings/i2c/i2c-arb* 10879F: Documentation/devicetree/bindings/i2c/i2c-gate* 10880F: Documentation/devicetree/bindings/i2c/i2c-mux* 10881F: Documentation/i2c/i2c-topology.rst 10882F: Documentation/i2c/muxes/ 10883F: drivers/i2c/i2c-mux.c 10884F: drivers/i2c/muxes/ 10885F: include/linux/i2c-mux.h 10886 10887I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10888M: Gregory CLEMENT <gregory.clement@bootlin.com> 10889L: linux-i2c@vger.kernel.org 10890S: Maintained 10891F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10892F: drivers/i2c/busses/i2c-mv64xxx.c 10893 10894I2C OF COMPONENT PROBER 10895M: Chen-Yu Tsai <wenst@chromium.org> 10896L: linux-i2c@vger.kernel.org 10897L: devicetree@vger.kernel.org 10898S: Maintained 10899F: drivers/i2c/i2c-core-of-prober.c 10900F: include/linux/i2c-of-prober.h 10901 10902I2C OVER PARALLEL PORT 10903M: Jean Delvare <jdelvare@suse.com> 10904L: linux-i2c@vger.kernel.org 10905S: Maintained 10906F: Documentation/i2c/busses/i2c-parport.rst 10907F: drivers/i2c/busses/i2c-parport.c 10908 10909I2C SUBSYSTEM 10910M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10911L: linux-i2c@vger.kernel.org 10912S: Maintained 10913W: https://i2c.wiki.kernel.org/ 10914Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10916F: Documentation/i2c/ 10917F: drivers/i2c/* 10918F: include/dt-bindings/i2c/i2c.h 10919F: include/linux/i2c-dev.h 10920F: include/linux/i2c-smbus.h 10921F: include/linux/i2c.h 10922F: include/uapi/linux/i2c-*.h 10923F: include/uapi/linux/i2c.h 10924 10925I2C SUBSYSTEM HOST DRIVERS 10926M: Andi Shyti <andi.shyti@kernel.org> 10927L: linux-i2c@vger.kernel.org 10928S: Maintained 10929W: https://i2c.wiki.kernel.org/ 10930Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10932F: Documentation/devicetree/bindings/i2c/ 10933F: drivers/i2c/algos/ 10934F: drivers/i2c/busses/ 10935F: include/dt-bindings/i2c/ 10936 10937I2C-TAOS-EVM DRIVER 10938M: Jean Delvare <jdelvare@suse.com> 10939L: linux-i2c@vger.kernel.org 10940S: Maintained 10941F: Documentation/i2c/busses/i2c-taos-evm.rst 10942F: drivers/i2c/busses/i2c-taos-evm.c 10943 10944I2C-TINY-USB DRIVER 10945M: Till Harbaum <till@harbaum.org> 10946L: linux-i2c@vger.kernel.org 10947S: Maintained 10948W: http://www.harbaum.org/till/i2c_tiny_usb 10949F: drivers/i2c/busses/i2c-tiny-usb.c 10950 10951I2C/SMBUS CONTROLLER DRIVERS FOR PC 10952M: Jean Delvare <jdelvare@suse.com> 10953L: linux-i2c@vger.kernel.org 10954S: Maintained 10955F: Documentation/i2c/busses/i2c-ali1535.rst 10956F: Documentation/i2c/busses/i2c-ali1563.rst 10957F: Documentation/i2c/busses/i2c-ali15x3.rst 10958F: Documentation/i2c/busses/i2c-amd756.rst 10959F: Documentation/i2c/busses/i2c-amd8111.rst 10960F: Documentation/i2c/busses/i2c-i801.rst 10961F: Documentation/i2c/busses/i2c-nforce2.rst 10962F: Documentation/i2c/busses/i2c-piix4.rst 10963F: Documentation/i2c/busses/i2c-sis5595.rst 10964F: Documentation/i2c/busses/i2c-sis630.rst 10965F: Documentation/i2c/busses/i2c-sis96x.rst 10966F: Documentation/i2c/busses/i2c-via.rst 10967F: Documentation/i2c/busses/i2c-viapro.rst 10968F: drivers/i2c/busses/i2c-ali1535.c 10969F: drivers/i2c/busses/i2c-ali1563.c 10970F: drivers/i2c/busses/i2c-ali15x3.c 10971F: drivers/i2c/busses/i2c-amd756.c 10972F: drivers/i2c/busses/i2c-amd8111.c 10973F: drivers/i2c/busses/i2c-i801.c 10974F: drivers/i2c/busses/i2c-isch.c 10975F: drivers/i2c/busses/i2c-nforce2.c 10976F: drivers/i2c/busses/i2c-piix4.* 10977F: drivers/i2c/busses/i2c-sis5595.c 10978F: drivers/i2c/busses/i2c-sis630.c 10979F: drivers/i2c/busses/i2c-sis96x.c 10980F: drivers/i2c/busses/i2c-via.c 10981F: drivers/i2c/busses/i2c-viapro.c 10982 10983I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10984M: Hans de Goede <hdegoede@redhat.com> 10985L: linux-i2c@vger.kernel.org 10986S: Maintained 10987F: drivers/i2c/busses/i2c-cht-wc.c 10988 10989I2C/SMBUS ISMT DRIVER 10990M: Seth Heasley <seth.heasley@intel.com> 10991M: Neil Horman <nhorman@tuxdriver.com> 10992L: linux-i2c@vger.kernel.org 10993F: Documentation/i2c/busses/i2c-ismt.rst 10994F: drivers/i2c/busses/i2c-ismt.c 10995 10996I2C/SMBUS ZHAOXIN DRIVER 10997M: Hans Hu <hanshu@zhaoxin.com> 10998L: linux-i2c@vger.kernel.org 10999S: Maintained 11000W: https://www.zhaoxin.com 11001F: drivers/i2c/busses/i2c-viai2c-common.c 11002F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11003 11004I2C/SMBUS STUB DRIVER 11005M: Jean Delvare <jdelvare@suse.com> 11006L: linux-i2c@vger.kernel.org 11007S: Maintained 11008F: drivers/i2c/i2c-stub.c 11009 11010I3C DRIVER FOR ASPEED AST2600 11011M: Jeremy Kerr <jk@codeconstruct.com.au> 11012S: Maintained 11013F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11014F: drivers/i3c/master/ast2600-i3c-master.c 11015 11016I3C DRIVER FOR CADENCE I3C MASTER IP 11017M: Przemysław Gaj <pgaj@cadence.com> 11018S: Maintained 11019F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11020F: drivers/i3c/master/i3c-master-cdns.c 11021 11022I3C DRIVER FOR SYNOPSYS DESIGNWARE 11023S: Orphan 11024F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11025F: drivers/i3c/master/dw* 11026 11027I3C SUBSYSTEM 11028M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11029L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11030S: Maintained 11031C: irc://chat.freenode.net/linux-i3c 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11033F: Documentation/ABI/testing/sysfs-bus-i3c 11034F: Documentation/devicetree/bindings/i3c/ 11035F: Documentation/driver-api/i3c 11036F: drivers/i3c/ 11037F: include/dt-bindings/i3c/ 11038F: include/linux/i3c/ 11039 11040IBM Operation Panel Input Driver 11041M: Eddie James <eajames@linux.ibm.com> 11042L: linux-input@vger.kernel.org 11043S: Maintained 11044F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11045F: drivers/input/misc/ibm-panel.c 11046 11047IBM Power 842 compression accelerator 11048M: Haren Myneni <haren@us.ibm.com> 11049S: Supported 11050F: crypto/842.c 11051F: drivers/crypto/nx/Kconfig 11052F: drivers/crypto/nx/Makefile 11053F: drivers/crypto/nx/nx-842* 11054F: include/linux/sw842.h 11055F: lib/842/ 11056 11057IBM Power in-Nest Crypto Acceleration 11058M: Breno Leitão <leitao@debian.org> 11059M: Nayna Jain <nayna@linux.ibm.com> 11060M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11061L: linux-crypto@vger.kernel.org 11062S: Supported 11063F: drivers/crypto/nx/Kconfig 11064F: drivers/crypto/nx/Makefile 11065F: drivers/crypto/nx/nx-aes* 11066F: drivers/crypto/nx/nx-sha* 11067F: drivers/crypto/nx/nx.* 11068F: drivers/crypto/nx/nx_csbcpb.h 11069F: drivers/crypto/nx/nx_debugfs.c 11070 11071IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11072M: Tyrel Datwyler <tyreld@linux.ibm.com> 11073L: linux-pci@vger.kernel.org 11074L: linuxppc-dev@lists.ozlabs.org 11075S: Supported 11076F: drivers/pci/hotplug/rpadlpar* 11077 11078IBM Power Linux RAID adapter 11079M: Brian King <brking@us.ibm.com> 11080S: Supported 11081F: drivers/scsi/ipr.* 11082 11083IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11084M: Tyrel Datwyler <tyreld@linux.ibm.com> 11085L: linux-pci@vger.kernel.org 11086L: linuxppc-dev@lists.ozlabs.org 11087S: Supported 11088F: drivers/pci/hotplug/rpaphp* 11089 11090IBM Power SRIOV Virtual NIC Device Driver 11091M: Haren Myneni <haren@linux.ibm.com> 11092M: Rick Lindsley <ricklind@linux.ibm.com> 11093R: Nick Child <nnac123@linux.ibm.com> 11094R: Thomas Falcon <tlfalcon@linux.ibm.com> 11095L: netdev@vger.kernel.org 11096S: Maintained 11097F: drivers/net/ethernet/ibm/ibmvnic.* 11098 11099IBM Power VFIO Support 11100M: Timothy Pearson <tpearson@raptorengineering.com> 11101S: Supported 11102F: drivers/vfio/vfio_iommu_spapr_tce.c 11103 11104IBM Power Virtual Ethernet Device Driver 11105M: Nick Child <nnac123@linux.ibm.com> 11106L: netdev@vger.kernel.org 11107S: Maintained 11108F: drivers/net/ethernet/ibm/ibmveth.* 11109 11110IBM Power Virtual FC Device Drivers 11111M: Tyrel Datwyler <tyreld@linux.ibm.com> 11112L: linux-scsi@vger.kernel.org 11113S: Supported 11114F: drivers/scsi/ibmvscsi/ibmvfc* 11115 11116IBM Power Virtual Management Channel Driver 11117M: Brad Warrum <bwarrum@linux.ibm.com> 11118M: Ritu Agarwal <rituagar@linux.ibm.com> 11119S: Supported 11120F: drivers/misc/ibmvmc.* 11121 11122IBM Power Virtual SCSI Device Drivers 11123M: Tyrel Datwyler <tyreld@linux.ibm.com> 11124L: linux-scsi@vger.kernel.org 11125S: Supported 11126F: drivers/scsi/ibmvscsi/ibmvscsi* 11127F: include/scsi/viosrp.h 11128 11129IBM Power Virtual SCSI Device Target Driver 11130M: Tyrel Datwyler <tyreld@linux.ibm.com> 11131L: linux-scsi@vger.kernel.org 11132L: target-devel@vger.kernel.org 11133S: Supported 11134F: drivers/scsi/ibmvscsi_tgt/ 11135 11136IBM Power VMX Cryptographic instructions 11137M: Breno Leitão <leitao@debian.org> 11138M: Nayna Jain <nayna@linux.ibm.com> 11139M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11140L: linux-crypto@vger.kernel.org 11141S: Supported 11142F: arch/powerpc/crypto/Kconfig 11143F: arch/powerpc/crypto/Makefile 11144F: arch/powerpc/crypto/aes.c 11145F: arch/powerpc/crypto/aes_cbc.c 11146F: arch/powerpc/crypto/aes_ctr.c 11147F: arch/powerpc/crypto/aes_xts.c 11148F: arch/powerpc/crypto/aesp8-ppc.* 11149F: arch/powerpc/crypto/ghash.c 11150F: arch/powerpc/crypto/ghashp8-ppc.pl 11151F: arch/powerpc/crypto/ppc-xlate.pl 11152F: arch/powerpc/crypto/vmx.c 11153 11154IBM ServeRAID RAID DRIVER 11155S: Orphan 11156F: drivers/scsi/ips.* 11157 11158ICH LPC AND GPIO DRIVER 11159M: Peter Tyser <ptyser@xes-inc.com> 11160S: Maintained 11161F: drivers/gpio/gpio-ich.c 11162F: drivers/mfd/lpc_ich.c 11163 11164ICY I2C DRIVER 11165M: Max Staudt <max@enpas.org> 11166L: linux-i2c@vger.kernel.org 11167S: Maintained 11168F: drivers/i2c/busses/i2c-icy.c 11169 11170IDEAPAD LAPTOP EXTRAS DRIVER 11171M: Ike Panhc <ike.pan@canonical.com> 11172L: platform-driver-x86@vger.kernel.org 11173S: Maintained 11174W: http://launchpad.net/ideapad-laptop 11175F: drivers/platform/x86/ideapad-laptop.c 11176 11177IDEAPAD LAPTOP SLIDEBAR DRIVER 11178M: Andrey Moiseev <o2g.org.ru@gmail.com> 11179L: linux-input@vger.kernel.org 11180S: Maintained 11181W: https://github.com/o2genum/ideapad-slidebar 11182F: drivers/input/misc/ideapad_slidebar.c 11183 11184IDT VersaClock 5 CLOCK DRIVER 11185M: Luca Ceresoli <luca@lucaceresoli.net> 11186S: Maintained 11187F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11188F: drivers/clk/clk-versaclock5.c 11189 11190IEEE 802.15.4 SUBSYSTEM 11191M: Alexander Aring <alex.aring@gmail.com> 11192M: Stefan Schmidt <stefan@datenfreihafen.org> 11193M: Miquel Raynal <miquel.raynal@bootlin.com> 11194L: linux-wpan@vger.kernel.org 11195S: Maintained 11196W: https://linux-wpan.org/ 11197Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11200F: Documentation/networking/ieee802154.rst 11201F: drivers/net/ieee802154/ 11202F: include/linux/ieee802154.h 11203F: include/linux/nl802154.h 11204F: include/net/af_ieee802154.h 11205F: include/net/cfg802154.h 11206F: include/net/ieee802154_netdev.h 11207F: include/net/mac802154.h 11208F: include/net/nl802154.h 11209F: net/ieee802154/ 11210F: net/mac802154/ 11211 11212Intel VIRTIO DATA PATH ACCELERATOR 11213M: Zhu Lingshan <lingshan.zhu@kernel.org> 11214L: virtualization@lists.linux.dev 11215S: Supported 11216F: drivers/vdpa/ifcvf/ 11217 11218IFE PROTOCOL 11219M: Yotam Gigi <yotam.gi@gmail.com> 11220M: Jamal Hadi Salim <jhs@mojatatu.com> 11221F: include/net/ife.h 11222F: include/uapi/linux/ife.h 11223F: net/ife 11224 11225IGORPLUG-USB IR RECEIVER 11226M: Sean Young <sean@mess.org> 11227L: linux-media@vger.kernel.org 11228S: Maintained 11229F: drivers/media/rc/igorplugusb.c 11230 11231IGUANAWORKS USB IR TRANSCEIVER 11232M: Sean Young <sean@mess.org> 11233L: linux-media@vger.kernel.org 11234S: Maintained 11235F: drivers/media/rc/iguanair.c 11236 11237IIO BACKEND FRAMEWORK 11238M: Nuno Sa <nuno.sa@analog.com> 11239R: Olivier Moysan <olivier.moysan@foss.st.com> 11240L: linux-iio@vger.kernel.org 11241S: Maintained 11242F: Documentation/ABI/testing/debugfs-iio-backend 11243F: drivers/iio/industrialio-backend.c 11244F: include/linux/iio/backend.h 11245 11246IIO DIGITAL POTENTIOMETER DAC 11247M: Peter Rosin <peda@axentia.se> 11248L: linux-iio@vger.kernel.org 11249S: Maintained 11250F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11251F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11252F: drivers/iio/dac/dpot-dac.c 11253 11254IIO ENVELOPE DETECTOR 11255M: Peter Rosin <peda@axentia.se> 11256L: linux-iio@vger.kernel.org 11257S: Maintained 11258F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11259F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11260F: drivers/iio/adc/envelope-detector.c 11261 11262IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11263M: Matti Vaittinen <mazziesaccount@gmail.com> 11264L: linux-iio@vger.kernel.org 11265S: Maintained 11266F: drivers/iio/industrialio-gts-helper.c 11267F: include/linux/iio/iio-gts-helper.h 11268F: drivers/iio/test/iio-test-gts.c 11269 11270IIO MULTIPLEXER 11271M: Peter Rosin <peda@axentia.se> 11272L: linux-iio@vger.kernel.org 11273S: Maintained 11274F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11275F: drivers/iio/multiplexer/iio-mux.c 11276 11277IIO SCMI BASED DRIVER 11278M: Jyoti Bhayana <jbhayana@google.com> 11279L: linux-iio@vger.kernel.org 11280S: Maintained 11281F: drivers/iio/common/scmi_sensors/scmi_iio.c 11282 11283IIO SUBSYSTEM AND DRIVERS 11284M: Jonathan Cameron <jic23@kernel.org> 11285R: Lars-Peter Clausen <lars@metafoo.de> 11286L: linux-iio@vger.kernel.org 11287S: Maintained 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11289F: Documentation/ABI/testing/configfs-iio* 11290F: Documentation/ABI/testing/sysfs-bus-iio* 11291F: Documentation/devicetree/bindings/iio/ 11292F: Documentation/iio/ 11293F: drivers/iio/ 11294F: drivers/staging/iio/ 11295F: include/dt-bindings/iio/ 11296F: include/linux/iio/ 11297F: tools/iio/ 11298 11299IIO UNIT CONVERTER 11300M: Peter Rosin <peda@axentia.se> 11301L: linux-iio@vger.kernel.org 11302S: Maintained 11303F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11304F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11305F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11306F: drivers/iio/afe/iio-rescale.c 11307 11308IKANOS/ADI EAGLE ADSL USB DRIVER 11309M: Matthieu Castet <castet.matthieu@free.fr> 11310M: Stanislaw Gruszka <stf_xl@wp.pl> 11311S: Maintained 11312F: drivers/usb/atm/ueagle-atm.c 11313 11314IMAGIS TOUCHSCREEN DRIVER 11315M: Markuss Broks <markuss.broks@gmail.com> 11316S: Maintained 11317F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11318F: drivers/input/touchscreen/imagis.c 11319 11320IMGTEC ASCII LCD DRIVER 11321M: Paul Burton <paulburton@kernel.org> 11322S: Maintained 11323F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11324F: drivers/auxdisplay/img-ascii-lcd.c 11325 11326IMGTEC JPEG ENCODER DRIVER 11327M: Devarsh Thakkar <devarsht@ti.com> 11328L: linux-media@vger.kernel.org 11329S: Supported 11330F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11331F: drivers/media/platform/imagination/e5010* 11332 11333IMGTEC IR DECODER DRIVER 11334S: Orphan 11335F: drivers/media/rc/img-ir/ 11336 11337IMGTEC POWERVR DRM DRIVER 11338M: Frank Binns <frank.binns@imgtec.com> 11339M: Matt Coster <matt.coster@imgtec.com> 11340S: Supported 11341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11342F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11343F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11344F: Documentation/gpu/imagination/ 11345F: drivers/gpu/drm/ci/xfails/powervr* 11346F: drivers/gpu/drm/imagination/ 11347F: include/uapi/drm/pvr_drm.h 11348 11349IMON SOUNDGRAPH USB IR RECEIVER 11350M: Sean Young <sean@mess.org> 11351L: linux-media@vger.kernel.org 11352S: Maintained 11353F: drivers/media/rc/imon.c 11354F: drivers/media/rc/imon_raw.c 11355 11356IMS TWINTURBO FRAMEBUFFER DRIVER 11357L: linux-fbdev@vger.kernel.org 11358S: Orphan 11359F: drivers/video/fbdev/imsttfb.c 11360 11361INDEX OF FURTHER KERNEL DOCUMENTATION 11362M: Carlos Bilbao <carlos.bilbao@kernel.org> 11363S: Maintained 11364F: Documentation/process/kernel-docs.rst 11365 11366INDUSTRY PACK SUBSYSTEM (IPACK) 11367M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11368M: Jens Taprogge <jens.taprogge@taprogge.org> 11369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11370L: industrypack-devel@lists.sourceforge.net 11371S: Maintained 11372W: http://industrypack.sourceforge.net 11373F: drivers/ipack/ 11374 11375INFINEON DPS310 Driver 11376M: Eddie James <eajames@linux.ibm.com> 11377L: linux-iio@vger.kernel.org 11378S: Maintained 11379F: drivers/iio/pressure/dps310.c 11380 11381INFINEON PEB2466 ASoC CODEC 11382M: Herve Codina <herve.codina@bootlin.com> 11383L: linux-sound@vger.kernel.org 11384S: Maintained 11385F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11386F: sound/soc/codecs/peb2466.c 11387 11388INFINIBAND SUBSYSTEM 11389M: Jason Gunthorpe <jgg@nvidia.com> 11390M: Leon Romanovsky <leonro@nvidia.com> 11391L: linux-rdma@vger.kernel.org 11392S: Supported 11393W: https://github.com/linux-rdma/rdma-core 11394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11396F: Documentation/devicetree/bindings/infiniband/ 11397F: Documentation/infiniband/ 11398F: drivers/infiniband/ 11399F: include/rdma/ 11400F: include/trace/events/ib_mad.h 11401F: include/trace/events/ib_umad.h 11402F: include/trace/misc/rdma.h 11403F: include/uapi/linux/if_infiniband.h 11404F: include/uapi/rdma/ 11405F: samples/bpf/ibumad_kern.c 11406F: samples/bpf/ibumad_user.c 11407 11408INGENIC JZ4780 NAND DRIVER 11409M: Harvey Hunt <harveyhuntnexus@gmail.com> 11410L: linux-mtd@lists.infradead.org 11411L: linux-mips@vger.kernel.org 11412S: Maintained 11413F: drivers/mtd/nand/raw/ingenic/ 11414 11415INGENIC JZ47xx SoCs 11416M: Paul Cercueil <paul@crapouillou.net> 11417L: linux-mips@vger.kernel.org 11418S: Maintained 11419F: arch/mips/boot/dts/ingenic/ 11420F: arch/mips/generic/board-ingenic.c 11421F: arch/mips/include/asm/mach-ingenic/ 11422F: arch/mips/ingenic/Kconfig 11423F: drivers/clk/ingenic/ 11424F: drivers/dma/dma-jz4780.c 11425F: drivers/gpu/drm/ingenic/ 11426F: drivers/i2c/busses/i2c-jz4780.c 11427F: drivers/iio/adc/ingenic-adc.c 11428F: drivers/irqchip/irq-ingenic.c 11429F: drivers/memory/jz4780-nemc.c 11430F: drivers/mmc/host/jz4740_mmc.c 11431F: drivers/mtd/nand/raw/ingenic/ 11432F: drivers/pinctrl/pinctrl-ingenic.c 11433F: drivers/power/supply/ingenic-battery.c 11434F: drivers/pwm/pwm-jz4740.c 11435F: drivers/remoteproc/ingenic_rproc.c 11436F: drivers/rtc/rtc-jz4740.c 11437F: drivers/tty/serial/8250/8250_ingenic.c 11438F: drivers/usb/musb/jz4740.c 11439F: drivers/watchdog/jz4740_wdt.c 11440F: include/dt-bindings/iio/adc/ingenic,adc.h 11441F: include/linux/mfd/ingenic-tcu.h 11442F: sound/soc/codecs/jz47* 11443F: sound/soc/jz4740/ 11444 11445INJOINIC IP5xxx POWER BANK IC DRIVER 11446M: Samuel Holland <samuel@sholland.org> 11447S: Maintained 11448F: drivers/power/supply/ip5xxx_power.c 11449 11450INOTIFY 11451M: Jan Kara <jack@suse.cz> 11452R: Amir Goldstein <amir73il@gmail.com> 11453L: linux-fsdevel@vger.kernel.org 11454S: Maintained 11455F: Documentation/filesystems/inotify.rst 11456F: fs/notify/inotify/ 11457F: include/linux/inotify.h 11458F: include/uapi/linux/inotify.h 11459 11460INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11461M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11462L: linux-input@vger.kernel.org 11463S: Maintained 11464Q: http://patchwork.kernel.org/project/linux-input/list/ 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11466F: Documentation/devicetree/bindings/input/ 11467F: Documentation/devicetree/bindings/serio/ 11468F: Documentation/input/ 11469F: drivers/input/ 11470F: include/dt-bindings/input/ 11471F: include/linux/gameport.h 11472F: include/linux/i8042.h 11473F: include/linux/input.h 11474F: include/linux/input/ 11475F: include/linux/libps2.h 11476F: include/linux/serio.h 11477F: include/uapi/linux/gameport.h 11478F: include/uapi/linux/input-event-codes.h 11479F: include/uapi/linux/input.h 11480F: include/uapi/linux/serio.h 11481F: include/uapi/linux/uinput.h 11482 11483INPUT MULTITOUCH (MT) PROTOCOL 11484M: Henrik Rydberg <rydberg@bitmath.org> 11485L: linux-input@vger.kernel.org 11486S: Odd fixes 11487F: Documentation/input/multi-touch-protocol.rst 11488F: drivers/input/input-mt.c 11489K: \b(ABS|SYN)_MT_ 11490 11491INSIDE SECURE CRYPTO DRIVER 11492M: Antoine Tenart <atenart@kernel.org> 11493L: linux-crypto@vger.kernel.org 11494S: Maintained 11495F: drivers/crypto/inside-secure/ 11496 11497INSIDE SECURE EIP93 CRYPTO DRIVER 11498M: Christian Marangi <ansuelsmth@gmail.com> 11499L: linux-crypto@vger.kernel.org 11500S: Maintained 11501F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11502F: drivers/crypto/inside-secure/eip93/ 11503 11504INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11505M: Mimi Zohar <zohar@linux.ibm.com> 11506M: Roberto Sassu <roberto.sassu@huawei.com> 11507M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11508R: Eric Snowberg <eric.snowberg@oracle.com> 11509L: linux-integrity@vger.kernel.org 11510S: Supported 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11512F: security/integrity/ 11513F: security/integrity/ima/ 11514 11515INTEGRITY POLICY ENFORCEMENT (IPE) 11516M: Fan Wu <wufan@kernel.org> 11517L: linux-security-module@vger.kernel.org 11518S: Supported 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11520F: Documentation/admin-guide/LSM/ipe.rst 11521F: Documentation/security/ipe.rst 11522F: scripts/ipe/ 11523F: security/ipe/ 11524 11525INTEL 810/815 FRAMEBUFFER DRIVER 11526M: Antonino Daplas <adaplas@gmail.com> 11527L: linux-fbdev@vger.kernel.org 11528S: Maintained 11529F: drivers/video/fbdev/i810/ 11530 11531INTEL 8254 COUNTER DRIVER 11532M: William Breathitt Gray <wbg@kernel.org> 11533L: linux-iio@vger.kernel.org 11534S: Maintained 11535F: drivers/counter/i8254.c 11536F: include/linux/i8254.h 11537 11538INTEL 8255 GPIO DRIVER 11539M: William Breathitt Gray <wbg@kernel.org> 11540L: linux-gpio@vger.kernel.org 11541S: Maintained 11542F: drivers/gpio/gpio-i8255.c 11543F: drivers/gpio/gpio-i8255.h 11544 11545INTEL ASoC DRIVERS 11546M: Cezary Rojewski <cezary.rojewski@intel.com> 11547M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11548M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11549M: Bard Liao <yung-chuan.liao@linux.intel.com> 11550M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11551M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11552R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11553L: linux-sound@vger.kernel.org 11554S: Supported 11555F: sound/soc/intel/ 11556 11557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11558M: Hans de Goede <hdegoede@redhat.com> 11559L: platform-driver-x86@vger.kernel.org 11560S: Maintained 11561F: drivers/platform/x86/intel/atomisp2/pm.c 11562 11563INTEL ATOMISP2 LED DRIVER 11564M: Hans de Goede <hdegoede@redhat.com> 11565L: platform-driver-x86@vger.kernel.org 11566S: Maintained 11567F: drivers/platform/x86/intel/atomisp2/led.c 11568 11569INTEL BIOS SAR INT1092 DRIVER 11570M: Shravan Sudhakar <s.shravan@intel.com> 11571L: platform-driver-x86@vger.kernel.org 11572S: Maintained 11573F: drivers/platform/x86/intel/int1092/ 11574 11575INTEL BROXTON PMC DRIVER 11576M: Mika Westerberg <mika.westerberg@linux.intel.com> 11577M: Zha Qipeng <qipeng.zha@intel.com> 11578S: Maintained 11579F: drivers/mfd/intel_pmc_bxt.c 11580F: include/linux/mfd/intel_pmc_bxt.h 11581 11582INTEL C600 SERIES SAS CONTROLLER DRIVER 11583L: linux-scsi@vger.kernel.org 11584S: Orphan 11585T: git git://git.code.sf.net/p/intel-sas/isci 11586F: drivers/scsi/isci/ 11587 11588INTEL CPU family model numbers 11589M: Tony Luck <tony.luck@intel.com> 11590M: x86@kernel.org 11591L: linux-kernel@vger.kernel.org 11592S: Supported 11593F: arch/x86/include/asm/intel-family.h 11594 11595INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11596M: Jani Nikula <jani.nikula@linux.intel.com> 11597M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11598L: intel-gfx@lists.freedesktop.org 11599L: intel-xe@lists.freedesktop.org 11600S: Supported 11601F: drivers/gpu/drm/i915/display/ 11602F: drivers/gpu/drm/xe/display/ 11603F: drivers/gpu/drm/xe/compat-i915-headers 11604F: include/drm/intel/ 11605 11606INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11607M: Jani Nikula <jani.nikula@linux.intel.com> 11608M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11609M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11610M: Tvrtko Ursulin <tursulin@ursulin.net> 11611L: intel-gfx@lists.freedesktop.org 11612S: Supported 11613W: https://drm.pages.freedesktop.org/intel-docs/ 11614Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11615B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11616C: irc://irc.oftc.net/intel-gfx 11617T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11618F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11619F: Documentation/gpu/i915.rst 11620F: drivers/gpu/drm/ci/xfails/i915* 11621F: drivers/gpu/drm/i915/ 11622F: include/drm/intel/ 11623F: include/uapi/drm/i915_drm.h 11624 11625INTEL DRM XE DRIVER (Lunar Lake and newer) 11626M: Lucas De Marchi <lucas.demarchi@intel.com> 11627M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11628M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11629L: intel-xe@lists.freedesktop.org 11630S: Supported 11631W: https://drm.pages.freedesktop.org/intel-docs/ 11632Q: http://patchwork.freedesktop.org/project/intel-xe/ 11633B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11634C: irc://irc.oftc.net/xe 11635T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11636F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11637F: Documentation/gpu/xe/ 11638F: drivers/gpu/drm/xe/ 11639F: include/drm/intel/ 11640F: include/uapi/drm/xe_drm.h 11641 11642INTEL ETHERNET DRIVERS 11643M: Tony Nguyen <anthony.l.nguyen@intel.com> 11644M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11645L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11646S: Maintained 11647W: https://www.intel.com/content/www/us/en/support.html 11648Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11651F: Documentation/networking/device_drivers/ethernet/intel/ 11652F: drivers/net/ethernet/intel/ 11653F: drivers/net/ethernet/intel/*/ 11654F: include/linux/avf/virtchnl.h 11655F: include/linux/net/intel/iidc.h 11656 11657INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11658M: Mustafa Ismail <mustafa.ismail@intel.com> 11659M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11660L: linux-rdma@vger.kernel.org 11661S: Supported 11662F: drivers/infiniband/hw/irdma/ 11663F: include/uapi/rdma/irdma-abi.h 11664 11665INTEL GPIO DRIVERS 11666M: Andy Shevchenko <andy@kernel.org> 11667L: linux-gpio@vger.kernel.org 11668S: Supported 11669T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11670F: drivers/gpio/gpio-elkhartlake.c 11671F: drivers/gpio/gpio-graniterapids.c 11672F: drivers/gpio/gpio-ich.c 11673F: drivers/gpio/gpio-merrifield.c 11674F: drivers/gpio/gpio-ml-ioh.c 11675F: drivers/gpio/gpio-pch.c 11676F: drivers/gpio/gpio-sch.c 11677F: drivers/gpio/gpio-sodaville.c 11678F: drivers/gpio/gpio-tangier.c 11679F: drivers/gpio/gpio-tangier.h 11680 11681INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11682M: Zhenyu Wang <zhenyuw@linux.intel.com> 11683M: Zhi Wang <zhi.wang.linux@gmail.com> 11684L: intel-gvt-dev@lists.freedesktop.org 11685L: intel-gfx@lists.freedesktop.org 11686S: Supported 11687W: https://github.com/intel/gvt-linux/wiki 11688T: git https://github.com/intel/gvt-linux.git 11689F: drivers/gpu/drm/i915/gvt/ 11690 11691INTEL HID EVENT DRIVER 11692M: Alex Hung <alexhung@gmail.com> 11693L: platform-driver-x86@vger.kernel.org 11694S: Maintained 11695F: drivers/platform/x86/intel/hid.c 11696 11697INTEL I/OAT DMA DRIVER 11698M: Dave Jiang <dave.jiang@intel.com> 11699R: Dan Williams <dan.j.williams@intel.com> 11700L: dmaengine@vger.kernel.org 11701S: Supported 11702Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11703F: drivers/dma/ioat* 11704 11705INTEL IAA CRYPTO DRIVER 11706M: Kristen Accardi <kristen.c.accardi@intel.com> 11707M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11708L: linux-crypto@vger.kernel.org 11709S: Supported 11710F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11711F: drivers/crypto/intel/iaa/* 11712 11713INTEL IDLE DRIVER 11714M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11715M: Len Brown <lenb@kernel.org> 11716L: linux-pm@vger.kernel.org 11717S: Supported 11718B: https://bugzilla.kernel.org 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11720F: drivers/idle/intel_idle.c 11721 11722INTEL IDXD DRIVER 11723M: Fenghua Yu <fenghua.yu@intel.com> 11724R: Dave Jiang <dave.jiang@intel.com> 11725L: dmaengine@vger.kernel.org 11726S: Supported 11727F: drivers/dma/idxd/* 11728F: include/uapi/linux/idxd.h 11729 11730INTEL IN FIELD SCAN (IFS) DEVICE 11731M: Jithu Joseph <jithu.joseph@intel.com> 11732R: Ashok Raj <ashok.raj.linux@gmail.com> 11733R: Tony Luck <tony.luck@intel.com> 11734S: Maintained 11735F: drivers/platform/x86/intel/ifs 11736F: include/trace/events/intel_ifs.h 11737F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11738 11739INTEL INTEGRATED SENSOR HUB DRIVER 11740M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11741M: Jiri Kosina <jikos@kernel.org> 11742L: linux-input@vger.kernel.org 11743S: Maintained 11744F: drivers/hid/intel-ish-hid/ 11745 11746INTEL IOMMU (VT-d) 11747M: David Woodhouse <dwmw2@infradead.org> 11748M: Lu Baolu <baolu.lu@linux.intel.com> 11749L: iommu@lists.linux.dev 11750S: Supported 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11752F: drivers/iommu/intel/ 11753 11754INTEL IPU3 CSI-2 CIO2 DRIVER 11755M: Yong Zhi <yong.zhi@intel.com> 11756M: Sakari Ailus <sakari.ailus@linux.intel.com> 11757M: Bingbu Cao <bingbu.cao@intel.com> 11758M: Dan Scally <djrscally@gmail.com> 11759R: Tianshu Qiu <tian.shu.qiu@intel.com> 11760L: linux-media@vger.kernel.org 11761S: Maintained 11762T: git git://linuxtv.org/media.git 11763F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11764F: drivers/media/pci/intel/ipu3/ 11765 11766INTEL IPU3 CSI-2 IMGU DRIVER 11767M: Sakari Ailus <sakari.ailus@linux.intel.com> 11768R: Bingbu Cao <bingbu.cao@intel.com> 11769R: Tianshu Qiu <tian.shu.qiu@intel.com> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772F: Documentation/admin-guide/media/ipu3.rst 11773F: Documentation/admin-guide/media/ipu3_rcb.svg 11774F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11775F: drivers/staging/media/ipu3/ 11776 11777INTEL IPU6 INPUT SYSTEM DRIVER 11778M: Sakari Ailus <sakari.ailus@linux.intel.com> 11779M: Bingbu Cao <bingbu.cao@intel.com> 11780R: Tianshu Qiu <tian.shu.qiu@intel.com> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783T: git git://linuxtv.org/media.git 11784F: Documentation/admin-guide/media/ipu6-isys.rst 11785F: drivers/media/pci/intel/ipu6/ 11786 11787INTEL ISHTP ECLITE DRIVER 11788M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11789L: platform-driver-x86@vger.kernel.org 11790S: Supported 11791F: drivers/platform/x86/intel/ishtp_eclite.c 11792 11793INTEL IXP4XX CRYPTO SUPPORT 11794M: Corentin Labbe <clabbe@baylibre.com> 11795L: linux-crypto@vger.kernel.org 11796S: Maintained 11797F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11798 11799INTEL KEEM BAY DRM DRIVER 11800M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11801M: Edmund Dea <edmund.j.dea@intel.com> 11802S: Maintained 11803F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11804F: drivers/gpu/drm/kmb/ 11805 11806INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11807M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11808S: Maintained 11809F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11810F: drivers/crypto/intel/keembay/Kconfig 11811F: drivers/crypto/intel/keembay/Makefile 11812F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11813F: drivers/crypto/intel/keembay/ocs-aes.c 11814F: drivers/crypto/intel/keembay/ocs-aes.h 11815 11816INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11817M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11818M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11819M: Mark Gross <mgross@linux.intel.com> 11820S: Maintained 11821F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11822F: drivers/crypto/intel/keembay/Kconfig 11823F: drivers/crypto/intel/keembay/Makefile 11824F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11825 11826INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11827M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11828M: Declan Murphy <declan.murphy@intel.com> 11829S: Maintained 11830F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11831F: drivers/crypto/intel/keembay/Kconfig 11832F: drivers/crypto/intel/keembay/Makefile 11833F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11834F: drivers/crypto/intel/keembay/ocs-hcu.c 11835F: drivers/crypto/intel/keembay/ocs-hcu.h 11836 11837INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11838M: Wentong Wu <wentong.wu@intel.com> 11839M: Sakari Ailus <sakari.ailus@linux.intel.com> 11840S: Maintained 11841F: drivers/gpio/gpio-ljca.c 11842F: drivers/i2c/busses/i2c-ljca.c 11843F: drivers/spi/spi-ljca.c 11844F: drivers/usb/misc/usb-ljca.c 11845F: include/linux/usb/ljca.h 11846 11847INTEL MANAGEMENT ENGINE (mei) 11848M: Alexander Usyskin <alexander.usyskin@intel.com> 11849L: linux-kernel@vger.kernel.org 11850S: Supported 11851F: Documentation/driver-api/mei/* 11852F: drivers/misc/mei/ 11853F: drivers/watchdog/mei_wdt.c 11854F: include/linux/mei_aux.h 11855F: include/linux/mei_cl_bus.h 11856F: include/uapi/linux/mei.h 11857F: include/uapi/linux/mei_uuid.h 11858F: include/uapi/linux/uuid.h 11859F: samples/mei/* 11860 11861INTEL MAX 10 BMC MFD DRIVER 11862M: Xu Yilun <yilun.xu@intel.com> 11863R: Tom Rix <trix@redhat.com> 11864S: Maintained 11865F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11866F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11867F: drivers/hwmon/intel-m10-bmc-hwmon.c 11868F: drivers/mfd/intel-m10-bmc* 11869F: include/linux/mfd/intel-m10-bmc.h 11870 11871INTEL MAX10 BMC SECURE UPDATES 11872M: Peter Colberg <peter.colberg@intel.com> 11873L: linux-fpga@vger.kernel.org 11874S: Maintained 11875F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11876F: drivers/fpga/intel-m10-bmc-sec-update.c 11877 11878INTEL MID (Mobile Internet Device) PLATFORM 11879M: Andy Shevchenko <andy@kernel.org> 11880L: linux-kernel@vger.kernel.org 11881S: Supported 11882F: arch/x86/include/asm/intel-mid.h 11883F: arch/x86/pci/intel_mid_pci.c 11884F: arch/x86/platform/intel-mid/ 11885F: drivers/extcon/extcon-intel-mrfld.c 11886F: drivers/iio/adc/intel_mrfld_adc.c 11887F: drivers/mfd/intel_soc_pmic_mrfld.c 11888F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11889F: drivers/platform/x86/intel_scu_* 11890F: drivers/staging/media/atomisp/ 11891F: drivers/watchdog/intel-mid_wdt.c 11892F: include/linux/mfd/intel_soc_pmic_mrfld.h 11893F: include/linux/platform_data/x86/intel-mid_wdt.h 11894F: include/linux/platform_data/x86/intel_scu_ipc.h 11895 11896INTEL P-Unit IPC DRIVER 11897M: Zha Qipeng <qipeng.zha@intel.com> 11898L: platform-driver-x86@vger.kernel.org 11899S: Maintained 11900F: arch/x86/include/asm/intel_punit_ipc.h 11901F: drivers/platform/x86/intel/punit_ipc.c 11902 11903INTEL PMC CORE DRIVER 11904M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11905M: David E Box <david.e.box@intel.com> 11906L: platform-driver-x86@vger.kernel.org 11907S: Maintained 11908F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11909F: drivers/platform/x86/intel/pmc/ 11910 11911INTEL PMIC GPIO DRIVERS 11912M: Andy Shevchenko <andy@kernel.org> 11913S: Supported 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11915F: drivers/gpio/gpio-*cove.c 11916 11917INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11918M: Andy Shevchenko <andy@kernel.org> 11919S: Supported 11920F: drivers/mfd/intel_soc_pmic* 11921F: include/linux/mfd/intel_soc_pmic* 11922 11923INTEL PMT DRIVERS 11924M: David E. Box <david.e.box@linux.intel.com> 11925S: Supported 11926F: drivers/platform/x86/intel/pmt/ 11927 11928INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11929M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11930L: linux-wireless@vger.kernel.org 11931S: Maintained 11932F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11933F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11934F: drivers/net/wireless/intel/ipw2x00/ 11935 11936INTEL PSTATE DRIVER 11937M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11938M: Len Brown <lenb@kernel.org> 11939L: linux-pm@vger.kernel.org 11940S: Supported 11941F: drivers/cpufreq/intel_pstate.c 11942 11943INTEL PTP DFL ToD DRIVER 11944M: Tianfei Zhang <tianfei.zhang@intel.com> 11945L: linux-fpga@vger.kernel.org 11946L: netdev@vger.kernel.org 11947S: Maintained 11948F: drivers/ptp/ptp_dfl_tod.c 11949 11950INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11951M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11952L: linux-iio@vger.kernel.org 11953F: drivers/counter/intel-qep.c 11954 11955INTEL SCU DRIVERS 11956M: Mika Westerberg <mika.westerberg@linux.intel.com> 11957S: Maintained 11958F: drivers/platform/x86/intel_scu_* 11959F: include/linux/platform_data/x86/intel_scu_ipc.h 11960 11961INTEL SDSI DRIVER 11962M: David E. Box <david.e.box@linux.intel.com> 11963S: Supported 11964F: drivers/platform/x86/intel/sdsi.c 11965F: tools/arch/x86/intel_sdsi/ 11966F: tools/testing/selftests/drivers/sdsi/ 11967 11968INTEL SGX 11969M: Jarkko Sakkinen <jarkko@kernel.org> 11970R: Dave Hansen <dave.hansen@linux.intel.com> 11971L: linux-sgx@vger.kernel.org 11972S: Supported 11973Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11975F: Documentation/arch/x86/sgx.rst 11976F: arch/x86/entry/vdso/vsgx.S 11977F: arch/x86/include/asm/sgx.h 11978F: arch/x86/include/uapi/asm/sgx.h 11979F: arch/x86/kernel/cpu/sgx/* 11980F: tools/testing/selftests/sgx/* 11981K: \bSGX_ 11982 11983INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11984M: Daniel Scally <djrscally@gmail.com> 11985S: Maintained 11986F: drivers/platform/x86/intel/int3472/ 11987 11988INTEL SPEED SELECT TECHNOLOGY 11989M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11990L: platform-driver-x86@vger.kernel.org 11991S: Maintained 11992F: drivers/platform/x86/intel/speed_select_if/ 11993F: include/uapi/linux/isst_if.h 11994F: tools/power/x86/intel-speed-select/ 11995 11996INTEL STRATIX10 FIRMWARE DRIVERS 11997M: Dinh Nguyen <dinguyen@kernel.org> 11998L: linux-kernel@vger.kernel.org 11999S: Maintained 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12001F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12002F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12003F: drivers/firmware/stratix10-rsu.c 12004F: drivers/firmware/stratix10-svc.c 12005F: include/linux/firmware/intel/stratix10-smc.h 12006F: include/linux/firmware/intel/stratix10-svc-client.h 12007 12008INTEL TELEMETRY DRIVER 12009M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12010M: "David E. Box" <david.e.box@linux.intel.com> 12011L: platform-driver-x86@vger.kernel.org 12012S: Maintained 12013F: arch/x86/include/asm/intel_telemetry.h 12014F: drivers/platform/x86/intel/telemetry/ 12015 12016INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12017M: Even Xu <even.xu@intel.com> 12018M: Xinpeng Sun <xinpeng.sun@intel.com> 12019S: Maintained 12020F: drivers/hid/intel-thc-hid/ 12021 12022INTEL TPMI DRIVER 12023M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12024L: platform-driver-x86@vger.kernel.org 12025S: Maintained 12026F: Documentation/ABI/testing/debugfs-tpmi 12027F: drivers/platform/x86/intel/vsec_tpmi.c 12028F: include/linux/intel_tpmi.h 12029 12030INTEL UNCORE FREQUENCY CONTROL 12031M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12032L: platform-driver-x86@vger.kernel.org 12033S: Maintained 12034F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12035F: drivers/platform/x86/intel/uncore-frequency/ 12036 12037INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12038M: David E. Box <david.e.box@linux.intel.com> 12039S: Supported 12040F: drivers/platform/x86/intel/vsec.c 12041F: include/linux/intel_vsec.h 12042 12043INTEL VIRTUAL BUTTON DRIVER 12044M: AceLan Kao <acelan.kao@canonical.com> 12045L: platform-driver-x86@vger.kernel.org 12046S: Maintained 12047F: drivers/platform/x86/intel/vbtn.c 12048 12049INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12050M: Stanislaw Gruszka <stf_xl@wp.pl> 12051L: linux-wireless@vger.kernel.org 12052S: Supported 12053F: drivers/net/wireless/intel/iwlegacy/ 12054 12055INTEL WIRELESS WIFI LINK (iwlwifi) 12056M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12057L: linux-wireless@vger.kernel.org 12058S: Supported 12059W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12061F: drivers/net/wireless/intel/iwlwifi/ 12062 12063INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12064M: Jithu Joseph <jithu.joseph@intel.com> 12065S: Maintained 12066W: https://slimbootloader.github.io/security/firmware-update.html 12067F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12068 12069INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12070L: Dell.Client.Kernel@dell.com 12071S: Maintained 12072F: drivers/platform/x86/intel/wmi/thunderbolt.c 12073 12074INTEL WWAN IOSM DRIVER 12075M: M Chetan Kumar <m.chetan.kumar@intel.com> 12076L: netdev@vger.kernel.org 12077S: Maintained 12078F: drivers/net/wwan/iosm/ 12079 12080INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12081M: Xin Li <xin@zytor.com> 12082M: "H. Peter Anvin" <hpa@zytor.com> 12083S: Supported 12084F: Documentation/arch/x86/x86_64/fred.rst 12085F: arch/x86/entry/entry_64_fred.S 12086F: arch/x86/entry/entry_fred.c 12087F: arch/x86/include/asm/fred.h 12088F: arch/x86/kernel/fred.c 12089 12090INTEL(R) TRACE HUB 12091M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12092S: Supported 12093F: Documentation/trace/intel_th.rst 12094F: drivers/hwtracing/intel_th/ 12095F: include/linux/intel_th.h 12096 12097INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12098M: Ning Sun <ning.sun@intel.com> 12099L: tboot-devel@lists.sourceforge.net 12100S: Supported 12101W: http://tboot.sourceforge.net 12102T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12103F: Documentation/arch/x86/intel_txt.rst 12104F: arch/x86/kernel/tboot.c 12105F: include/linux/tboot.h 12106 12107INTERCONNECT API 12108M: Georgi Djakov <djakov@kernel.org> 12109L: linux-pm@vger.kernel.org 12110S: Maintained 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12112F: Documentation/devicetree/bindings/interconnect/ 12113F: Documentation/driver-api/interconnect.rst 12114F: drivers/interconnect/ 12115F: include/dt-bindings/interconnect/ 12116F: include/linux/interconnect-provider.h 12117F: include/linux/interconnect.h 12118 12119INTERRUPT COUNTER DRIVER 12120M: Oleksij Rempel <o.rempel@pengutronix.de> 12121R: Pengutronix Kernel Team <kernel@pengutronix.de> 12122L: linux-iio@vger.kernel.org 12123F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12124F: drivers/counter/interrupt-cnt.c 12125 12126INTERSIL ISL7998X VIDEO DECODER DRIVER 12127M: Michael Tretter <m.tretter@pengutronix.de> 12128R: Pengutronix Kernel Team <kernel@pengutronix.de> 12129L: linux-media@vger.kernel.org 12130S: Maintained 12131F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12132F: drivers/media/i2c/isl7998x.c 12133 12134INVENSENSE ICM-426xx IMU DRIVER 12135M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12136L: linux-iio@vger.kernel.org 12137S: Maintained 12138W: https://invensense.tdk.com/ 12139F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12140F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12141F: drivers/iio/imu/inv_icm42600/ 12142 12143INVENSENSE MPU-3050 GYROSCOPE DRIVER 12144M: Linus Walleij <linus.walleij@linaro.org> 12145L: linux-iio@vger.kernel.org 12146S: Maintained 12147F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12148F: drivers/iio/gyro/mpu3050* 12149 12150INVENSENSE MPU-6050 IMU DRIVER 12151M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12152L: linux-iio@vger.kernel.org 12153S: Maintained 12154W: https://invensense.tdk.com/ 12155F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12156F: drivers/iio/imu/inv_mpu6050/ 12157 12158IOC3 ETHERNET DRIVER 12159M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12160L: linux-mips@vger.kernel.org 12161S: Maintained 12162F: drivers/net/ethernet/sgi/ioc3-eth.c 12163 12164IOMMU DMA-API LAYER 12165M: Robin Murphy <robin.murphy@arm.com> 12166L: iommu@lists.linux.dev 12167S: Maintained 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12169F: drivers/iommu/dma-iommu.c 12170F: drivers/iommu/dma-iommu.h 12171F: drivers/iommu/iova.c 12172F: include/linux/iommu-dma.h 12173F: include/linux/iova.h 12174 12175IOMMU SUBSYSTEM 12176M: Joerg Roedel <joro@8bytes.org> 12177M: Will Deacon <will@kernel.org> 12178R: Robin Murphy <robin.murphy@arm.com> 12179L: iommu@lists.linux.dev 12180S: Maintained 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12182F: Documentation/devicetree/bindings/iommu/ 12183F: drivers/iommu/ 12184F: include/linux/iommu.h 12185F: include/linux/iova.h 12186F: include/linux/of_iommu.h 12187 12188IOMMUFD 12189M: Jason Gunthorpe <jgg@nvidia.com> 12190M: Kevin Tian <kevin.tian@intel.com> 12191L: iommu@lists.linux.dev 12192S: Maintained 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12194F: Documentation/userspace-api/iommufd.rst 12195F: drivers/iommu/iommufd/ 12196F: include/linux/iommufd.h 12197F: include/uapi/linux/iommufd.h 12198F: tools/testing/selftests/iommu/ 12199 12200IOSYS-MAP HELPERS 12201M: Thomas Zimmermann <tzimmermann@suse.de> 12202L: dri-devel@lists.freedesktop.org 12203S: Maintained 12204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12205F: include/linux/iosys-map.h 12206 12207IO_URING 12208M: Jens Axboe <axboe@kernel.dk> 12209M: Pavel Begunkov <asml.silence@gmail.com> 12210L: io-uring@vger.kernel.org 12211S: Maintained 12212T: git git://git.kernel.dk/linux-block 12213T: git git://git.kernel.dk/liburing 12214F: include/linux/io_uring/ 12215F: include/linux/io_uring.h 12216F: include/linux/io_uring_types.h 12217F: include/trace/events/io_uring.h 12218F: include/uapi/linux/io_uring.h 12219F: io_uring/ 12220 12221IPMI SUBSYSTEM 12222M: Corey Minyard <corey@minyard.net> 12223L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12224S: Supported 12225W: http://openipmi.sourceforge.net/ 12226T: git https://github.com/cminyard/linux-ipmi.git for-next 12227F: Documentation/devicetree/bindings/ipmi/ 12228F: Documentation/driver-api/ipmi.rst 12229F: drivers/char/ipmi/ 12230F: include/linux/ipmi* 12231F: include/uapi/linux/ipmi* 12232 12233IPS SCSI RAID DRIVER 12234M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12235L: linux-scsi@vger.kernel.org 12236S: Maintained 12237W: http://www.adaptec.com/ 12238F: drivers/scsi/ips* 12239 12240IPVS 12241M: Simon Horman <horms@verge.net.au> 12242M: Julian Anastasov <ja@ssi.bg> 12243L: netdev@vger.kernel.org 12244L: lvs-devel@vger.kernel.org 12245S: Maintained 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12248F: Documentation/networking/ipvs-sysctl.rst 12249F: include/net/ip_vs.h 12250F: include/uapi/linux/ip_vs.h 12251F: net/netfilter/ipvs/ 12252 12253IPWIRELESS DRIVER 12254M: Jiri Kosina <jikos@kernel.org> 12255M: David Sterba <dsterba@suse.com> 12256S: Odd Fixes 12257F: drivers/tty/ipwireless/ 12258 12259IRON DEVICE AUDIO CODEC DRIVERS 12260M: Kiseok Jo <kiseok.jo@irondevice.com> 12261L: linux-sound@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/sound/irondevice,* 12264F: sound/soc/codecs/sma* 12265 12266IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12267M: Thomas Gleixner <tglx@linutronix.de> 12268S: Maintained 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12270F: Documentation/core-api/irq/irq-domain.rst 12271F: include/linux/irqdomain.h 12272F: include/linux/irqdomain_defs.h 12273F: kernel/irq/irqdomain.c 12274F: kernel/irq/msi.c 12275 12276IRQ SUBSYSTEM 12277M: Thomas Gleixner <tglx@linutronix.de> 12278L: linux-kernel@vger.kernel.org 12279S: Maintained 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12281F: include/linux/group_cpus.h 12282F: include/linux/irq.h 12283F: include/linux/irqhandler.h 12284F: include/linux/irqnr.h 12285F: include/linux/irqreturn.h 12286F: kernel/irq/ 12287F: lib/group_cpus.c 12288 12289IRQCHIP DRIVERS 12290M: Thomas Gleixner <tglx@linutronix.de> 12291L: linux-kernel@vger.kernel.org 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12294F: Documentation/devicetree/bindings/interrupt-controller/ 12295F: drivers/irqchip/ 12296F: include/linux/irqchip.h 12297 12298ISA 12299M: William Breathitt Gray <wbg@kernel.org> 12300S: Maintained 12301F: Documentation/driver-api/isa.rst 12302F: drivers/base/isa.c 12303F: include/linux/isa.h 12304 12305ISA RADIO MODULE 12306M: Hans Verkuil <hverkuil@xs4all.nl> 12307L: linux-media@vger.kernel.org 12308S: Maintained 12309W: https://linuxtv.org 12310T: git git://linuxtv.org/media.git 12311F: drivers/media/radio/radio-isa* 12312 12313ISAPNP 12314M: Jaroslav Kysela <perex@perex.cz> 12315S: Maintained 12316F: Documentation/userspace-api/isapnp.rst 12317F: drivers/pnp/isapnp/ 12318F: include/linux/isapnp.h 12319 12320ISCSI 12321M: Lee Duncan <lduncan@suse.com> 12322M: Chris Leech <cleech@redhat.com> 12323M: Mike Christie <michael.christie@oracle.com> 12324L: open-iscsi@googlegroups.com 12325L: linux-scsi@vger.kernel.org 12326S: Maintained 12327W: www.open-iscsi.com 12328F: drivers/scsi/*iscsi* 12329F: include/scsi/*iscsi* 12330 12331iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12332M: Peter Jones <pjones@redhat.com> 12333M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12334S: Maintained 12335F: drivers/firmware/iscsi_ibft* 12336 12337ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12338M: Sagi Grimberg <sagi@grimberg.me> 12339M: Max Gurtovoy <mgurtovoy@nvidia.com> 12340L: linux-rdma@vger.kernel.org 12341S: Supported 12342W: http://www.openfabrics.org 12343W: www.open-iscsi.org 12344Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12345F: drivers/infiniband/ulp/iser/ 12346 12347ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12348M: Sagi Grimberg <sagi@grimberg.me> 12349L: linux-rdma@vger.kernel.org 12350L: target-devel@vger.kernel.org 12351S: Supported 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12353F: drivers/infiniband/ulp/isert 12354 12355ISDN/CMTP OVER BLUETOOTH 12356M: Karsten Keil <isdn@linux-pingi.de> 12357L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12358L: netdev@vger.kernel.org 12359S: Odd Fixes 12360W: http://www.isdn4linux.de 12361F: Documentation/isdn/ 12362F: drivers/isdn/capi/ 12363F: include/linux/isdn/ 12364F: include/uapi/linux/isdn/ 12365F: net/bluetooth/cmtp/ 12366 12367ISDN/mISDN SUBSYSTEM 12368M: Karsten Keil <isdn@linux-pingi.de> 12369L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12370L: netdev@vger.kernel.org 12371S: Maintained 12372W: http://www.isdn4linux.de 12373F: drivers/isdn/Kconfig 12374F: drivers/isdn/Makefile 12375F: drivers/isdn/hardware/ 12376F: drivers/isdn/mISDN/ 12377 12378ISL28022 HARDWARE MONITORING DRIVER 12379M: Carsten Spieß <mail@carsten-spiess.de> 12380L: linux-hwmon@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12383F: Documentation/hwmon/isl28022.rst 12384F: drivers/hwmon/isl28022.c 12385 12386ISOFS FILESYSTEM 12387M: Jan Kara <jack@suse.cz> 12388L: linux-fsdevel@vger.kernel.org 12389S: Maintained 12390F: Documentation/filesystems/isofs.rst 12391F: fs/isofs/ 12392 12393IT87 HARDWARE MONITORING DRIVER 12394M: Jean Delvare <jdelvare@suse.com> 12395L: linux-hwmon@vger.kernel.org 12396S: Maintained 12397F: Documentation/hwmon/it87.rst 12398F: drivers/hwmon/it87.c 12399 12400IT913X MEDIA DRIVER 12401L: linux-media@vger.kernel.org 12402S: Orphan 12403W: https://linuxtv.org 12404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12405F: drivers/media/tuners/it913x* 12406 12407ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12408M: Liu Ying <victor.liu@nxp.com> 12409L: dri-devel@lists.freedesktop.org 12410S: Maintained 12411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12412F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12413F: drivers/gpu/drm/bridge/ite-it6263.c 12414 12415ITE IT66121 HDMI BRIDGE DRIVER 12416M: Phong LE <ple@baylibre.com> 12417M: Neil Armstrong <neil.armstrong@linaro.org> 12418S: Maintained 12419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12420F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12421F: drivers/gpu/drm/bridge/ite-it66121.c 12422 12423IVTV VIDEO4LINUX DRIVER 12424M: Andy Walls <awalls@md.metrocast.net> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427W: https://linuxtv.org 12428T: git git://linuxtv.org/media.git 12429F: Documentation/admin-guide/media/ivtv* 12430F: drivers/media/pci/ivtv/ 12431F: include/uapi/linux/ivtv* 12432 12433IX2505V MEDIA DRIVER 12434M: Malcolm Priestley <tvboxspy@gmail.com> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437W: https://linuxtv.org 12438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12439F: drivers/media/dvb-frontends/ix2505v* 12440 12441JAILHOUSE HYPERVISOR INTERFACE 12442M: Jan Kiszka <jan.kiszka@siemens.com> 12443L: jailhouse-dev@googlegroups.com 12444S: Maintained 12445F: arch/x86/include/asm/jailhouse_para.h 12446F: arch/x86/kernel/jailhouse.c 12447 12448JFS FILESYSTEM 12449M: Dave Kleikamp <shaggy@kernel.org> 12450L: jfs-discussion@lists.sourceforge.net 12451S: Odd Fixes 12452W: http://jfs.sourceforge.net/ 12453T: git https://github.com/kleikamp/linux-shaggy.git 12454F: Documentation/admin-guide/jfs.rst 12455F: fs/jfs/ 12456 12457JME NETWORK DRIVER 12458M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12459L: netdev@vger.kernel.org 12460S: Odd Fixes 12461F: drivers/net/ethernet/jme.* 12462 12463JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12464M: David Woodhouse <dwmw2@infradead.org> 12465M: Richard Weinberger <richard@nod.at> 12466L: linux-mtd@lists.infradead.org 12467S: Odd Fixes 12468W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12469T: git git://git.infradead.org/ubifs-2.6.git 12470F: fs/jffs2/ 12471F: include/uapi/linux/jffs2.h 12472 12473JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12474M: "Theodore Ts'o" <tytso@mit.edu> 12475M: Jan Kara <jack@suse.com> 12476L: linux-ext4@vger.kernel.org 12477S: Maintained 12478F: fs/jbd2/ 12479F: include/linux/jbd2.h 12480 12481JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12482M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12483L: linux-media@vger.kernel.org 12484L: linux-renesas-soc@vger.kernel.org 12485S: Maintained 12486F: drivers/media/platform/renesas/rcar_jpu.c 12487 12488JSM Neo PCI based serial card 12489L: linux-serial@vger.kernel.org 12490S: Orphan 12491F: drivers/tty/serial/jsm/ 12492 12493K10TEMP HARDWARE MONITORING DRIVER 12494M: Clemens Ladisch <clemens@ladisch.de> 12495L: linux-hwmon@vger.kernel.org 12496S: Maintained 12497F: Documentation/hwmon/k10temp.rst 12498F: drivers/hwmon/k10temp.c 12499 12500K8TEMP HARDWARE MONITORING DRIVER 12501M: Rudolf Marek <r.marek@assembler.cz> 12502L: linux-hwmon@vger.kernel.org 12503S: Maintained 12504F: Documentation/hwmon/k8temp.rst 12505F: drivers/hwmon/k8temp.c 12506 12507KASAN 12508M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12509R: Alexander Potapenko <glider@google.com> 12510R: Andrey Konovalov <andreyknvl@gmail.com> 12511R: Dmitry Vyukov <dvyukov@google.com> 12512R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12513L: kasan-dev@googlegroups.com 12514S: Maintained 12515B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12516F: Documentation/dev-tools/kasan.rst 12517F: arch/*/include/asm/*kasan.h 12518F: arch/*/mm/kasan_init* 12519F: include/linux/kasan*.h 12520F: lib/Kconfig.kasan 12521F: mm/kasan/ 12522F: scripts/Makefile.kasan 12523 12524KCONFIG 12525M: Masahiro Yamada <masahiroy@kernel.org> 12526L: linux-kbuild@vger.kernel.org 12527S: Maintained 12528Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12530F: Documentation/kbuild/kconfig* 12531F: scripts/Kconfig.include 12532F: scripts/kconfig/ 12533 12534KCORE 12535M: Omar Sandoval <osandov@osandov.com> 12536L: linux-debuggers@vger.kernel.org 12537S: Maintained 12538F: fs/proc/kcore.c 12539F: include/linux/kcore.h 12540 12541KCOV 12542R: Dmitry Vyukov <dvyukov@google.com> 12543R: Andrey Konovalov <andreyknvl@gmail.com> 12544L: kasan-dev@googlegroups.com 12545S: Maintained 12546B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12547F: Documentation/dev-tools/kcov.rst 12548F: include/linux/kcov.h 12549F: include/uapi/linux/kcov.h 12550F: kernel/kcov.c 12551F: scripts/Makefile.kcov 12552 12553KCSAN 12554M: Marco Elver <elver@google.com> 12555R: Dmitry Vyukov <dvyukov@google.com> 12556L: kasan-dev@googlegroups.com 12557S: Maintained 12558F: Documentation/dev-tools/kcsan.rst 12559F: include/linux/kcsan*.h 12560F: kernel/kcsan/ 12561F: lib/Kconfig.kcsan 12562F: scripts/Makefile.kcsan 12563 12564KDUMP 12565M: Baoquan He <bhe@redhat.com> 12566R: Vivek Goyal <vgoyal@redhat.com> 12567R: Dave Young <dyoung@redhat.com> 12568L: kexec@lists.infradead.org 12569S: Maintained 12570W: http://lse.sourceforge.net/kdump/ 12571F: Documentation/admin-guide/kdump/ 12572F: fs/proc/vmcore.c 12573F: include/linux/crash_core.h 12574F: include/linux/crash_dump.h 12575F: include/uapi/linux/vmcore.h 12576F: kernel/crash_*.c 12577 12578KEENE FM RADIO TRANSMITTER DRIVER 12579M: Hans Verkuil <hverkuil@xs4all.nl> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582W: https://linuxtv.org 12583T: git git://linuxtv.org/media.git 12584F: drivers/media/radio/radio-keene* 12585 12586KERNEL AUTOMOUNTER 12587M: Ian Kent <raven@themaw.net> 12588L: autofs@vger.kernel.org 12589S: Maintained 12590F: fs/autofs/ 12591 12592KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12593M: Masahiro Yamada <masahiroy@kernel.org> 12594R: Nathan Chancellor <nathan@kernel.org> 12595R: Nicolas Schier <nicolas@fjasle.eu> 12596L: linux-kbuild@vger.kernel.org 12597S: Maintained 12598Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12600F: Documentation/kbuild/ 12601F: Makefile 12602F: scripts/*vmlinux* 12603F: scripts/Kbuild* 12604F: scripts/Makefile* 12605F: scripts/basic/ 12606F: scripts/clang-tools/ 12607F: scripts/dummy-tools/ 12608F: scripts/include/ 12609F: scripts/mk* 12610F: scripts/mod/ 12611F: scripts/package/ 12612F: usr/ 12613 12614KERNEL HARDENING (not covered by other areas) 12615M: Kees Cook <kees@kernel.org> 12616R: Gustavo A. R. Silva <gustavoars@kernel.org> 12617L: linux-hardening@vger.kernel.org 12618S: Supported 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12620F: Documentation/ABI/testing/sysfs-kernel-oops_count 12621F: Documentation/ABI/testing/sysfs-kernel-warn_count 12622F: arch/*/configs/hardening.config 12623F: include/linux/overflow.h 12624F: include/linux/randomize_kstack.h 12625F: kernel/configs/hardening.config 12626F: lib/usercopy_kunit.c 12627F: mm/usercopy.c 12628F: security/Kconfig.hardening 12629K: \b(add|choose)_random_kstack_offset\b 12630K: \b__check_(object_size|heap_object)\b 12631K: \b__counted_by(_le|_be)?\b 12632 12633KERNEL JANITORS 12634L: kernel-janitors@vger.kernel.org 12635S: Odd Fixes 12636W: http://kernelnewbies.org/KernelJanitors 12637 12638KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12639M: Chuck Lever <chuck.lever@oracle.com> 12640M: Jeff Layton <jlayton@kernel.org> 12641R: Neil Brown <neilb@suse.de> 12642R: Olga Kornievskaia <okorniev@redhat.com> 12643R: Dai Ngo <Dai.Ngo@oracle.com> 12644R: Tom Talpey <tom@talpey.com> 12645L: linux-nfs@vger.kernel.org 12646S: Supported 12647B: https://bugzilla.kernel.org 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12649F: Documentation/filesystems/nfs/ 12650F: fs/lockd/ 12651F: fs/nfs_common/ 12652F: fs/nfsd/ 12653F: include/linux/lockd/ 12654F: include/linux/sunrpc/ 12655F: include/trace/events/rpcgss.h 12656F: include/trace/events/rpcrdma.h 12657F: include/trace/events/sunrpc.h 12658F: include/trace/misc/fs.h 12659F: include/trace/misc/nfs.h 12660F: include/trace/misc/sunrpc.h 12661F: include/uapi/linux/nfsd/ 12662F: include/uapi/linux/sunrpc/ 12663F: net/sunrpc/ 12664F: tools/net/sunrpc/ 12665 12666KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12667M: Thomas Weißschuh <linux@weissschuh.net> 12668R: Christian Heusel <christian@heusel.eu> 12669R: Nathan Chancellor <nathan@kernel.org> 12670S: Maintained 12671F: scripts/package/PKGBUILD 12672 12673KERNEL REGRESSIONS 12674M: Thorsten Leemhuis <linux@leemhuis.info> 12675L: regressions@lists.linux.dev 12676S: Supported 12677F: Documentation/admin-guide/reporting-regressions.rst 12678F: Documentation/process/handling-regressions.rst 12679 12680KERNEL SELFTEST FRAMEWORK 12681M: Shuah Khan <shuah@kernel.org> 12682M: Shuah Khan <skhan@linuxfoundation.org> 12683L: linux-kselftest@vger.kernel.org 12684S: Maintained 12685Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12687F: Documentation/dev-tools/kselftest* 12688F: tools/testing/selftests/ 12689 12690KERNEL SMB3 SERVER (KSMBD) 12691M: Namjae Jeon <linkinjeon@kernel.org> 12692M: Steve French <sfrench@samba.org> 12693R: Sergey Senozhatsky <senozhatsky@chromium.org> 12694R: Tom Talpey <tom@talpey.com> 12695L: linux-cifs@vger.kernel.org 12696S: Maintained 12697T: git git://git.samba.org/ksmbd.git 12698F: Documentation/filesystems/smb/ksmbd.rst 12699F: fs/smb/common/ 12700F: fs/smb/server/ 12701 12702KERNEL UNIT TESTING FRAMEWORK (KUnit) 12703M: Brendan Higgins <brendan.higgins@linux.dev> 12704M: David Gow <davidgow@google.com> 12705R: Rae Moar <rmoar@google.com> 12706L: linux-kselftest@vger.kernel.org 12707L: kunit-dev@googlegroups.com 12708S: Maintained 12709W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12712F: Documentation/dev-tools/kunit/ 12713F: include/kunit/ 12714F: lib/kunit/ 12715F: rust/kernel/kunit.rs 12716F: scripts/rustdoc_test_* 12717F: tools/testing/kunit/ 12718 12719KERNEL USERMODE HELPER 12720M: Luis Chamberlain <mcgrof@kernel.org> 12721L: linux-kernel@vger.kernel.org 12722S: Maintained 12723F: include/linux/umh.h 12724F: kernel/umh.c 12725 12726KERNEL VIRTUAL MACHINE (KVM) 12727M: Paolo Bonzini <pbonzini@redhat.com> 12728L: kvm@vger.kernel.org 12729S: Supported 12730W: http://www.linux-kvm.org 12731T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12732F: Documentation/virt/kvm/ 12733F: include/asm-generic/kvm* 12734F: include/kvm/iodev.h 12735F: include/linux/kvm* 12736F: include/trace/events/kvm.h 12737F: include/uapi/asm-generic/kvm* 12738F: include/uapi/linux/kvm* 12739F: tools/kvm/ 12740F: tools/testing/selftests/kvm/ 12741F: virt/kvm/* 12742 12743KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12744M: Marc Zyngier <maz@kernel.org> 12745M: Oliver Upton <oliver.upton@linux.dev> 12746R: Joey Gouly <joey.gouly@arm.com> 12747R: Suzuki K Poulose <suzuki.poulose@arm.com> 12748R: Zenghui Yu <yuzenghui@huawei.com> 12749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12750L: kvmarm@lists.linux.dev 12751S: Maintained 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12753F: Documentation/virt/kvm/arm/ 12754F: Documentation/virt/kvm/devices/arm* 12755F: arch/arm64/include/asm/kvm* 12756F: arch/arm64/include/uapi/asm/kvm* 12757F: arch/arm64/kvm/ 12758F: include/kvm/arm_* 12759F: tools/testing/selftests/kvm/*/arm64/ 12760F: tools/testing/selftests/kvm/arm64/ 12761 12762KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12763M: Tianrui Zhao <zhaotianrui@loongson.cn> 12764M: Bibo Mao <maobibo@loongson.cn> 12765M: Huacai Chen <chenhuacai@kernel.org> 12766L: kvm@vger.kernel.org 12767L: loongarch@lists.linux.dev 12768S: Maintained 12769T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12770F: Documentation/virt/kvm/loongarch/ 12771F: arch/loongarch/include/asm/kvm* 12772F: arch/loongarch/include/uapi/asm/kvm* 12773F: arch/loongarch/kvm/ 12774 12775KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12776M: Huacai Chen <chenhuacai@kernel.org> 12777L: linux-mips@vger.kernel.org 12778L: kvm@vger.kernel.org 12779S: Maintained 12780T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12781F: arch/mips/include/asm/kvm* 12782F: arch/mips/include/uapi/asm/kvm* 12783F: arch/mips/kvm/ 12784 12785KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12786M: Madhavan Srinivasan <maddy@linux.ibm.com> 12787R: Nicholas Piggin <npiggin@gmail.com> 12788L: linuxppc-dev@lists.ozlabs.org 12789L: kvm@vger.kernel.org 12790S: Maintained (Book3S 64-bit HV) 12791S: Odd fixes (Book3S 64-bit PR) 12792S: Orphan (Book3E and 32-bit) 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12794F: arch/powerpc/include/asm/kvm* 12795F: arch/powerpc/include/uapi/asm/kvm* 12796F: arch/powerpc/kernel/kvm* 12797F: arch/powerpc/kvm/ 12798 12799KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12800M: Anup Patel <anup@brainfault.org> 12801R: Atish Patra <atishp@atishpatra.org> 12802L: kvm@vger.kernel.org 12803L: kvm-riscv@lists.infradead.org 12804L: linux-riscv@lists.infradead.org 12805S: Maintained 12806T: git https://github.com/kvm-riscv/linux.git 12807F: arch/riscv/include/asm/kvm* 12808F: arch/riscv/include/uapi/asm/kvm* 12809F: arch/riscv/kvm/ 12810F: tools/testing/selftests/kvm/*/riscv/ 12811F: tools/testing/selftests/kvm/riscv/ 12812 12813KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12814M: Christian Borntraeger <borntraeger@linux.ibm.com> 12815M: Janosch Frank <frankja@linux.ibm.com> 12816M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12817R: David Hildenbrand <david@redhat.com> 12818L: kvm@vger.kernel.org 12819S: Supported 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12821F: Documentation/virt/kvm/s390* 12822F: arch/s390/include/asm/gmap.h 12823F: arch/s390/include/asm/kvm* 12824F: arch/s390/include/uapi/asm/kvm* 12825F: arch/s390/include/uapi/asm/uvdevice.h 12826F: arch/s390/kernel/uv.c 12827F: arch/s390/kvm/ 12828F: arch/s390/mm/gmap.c 12829F: drivers/s390/char/uvdevice.c 12830F: tools/testing/selftests/drivers/s390x/uvdevice/ 12831F: tools/testing/selftests/kvm/*/s390/ 12832F: tools/testing/selftests/kvm/s390/ 12833 12834KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12835M: Sean Christopherson <seanjc@google.com> 12836M: Paolo Bonzini <pbonzini@redhat.com> 12837L: kvm@vger.kernel.org 12838S: Supported 12839P: Documentation/process/maintainer-kvm-x86.rst 12840T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12841F: arch/x86/include/asm/kvm* 12842F: arch/x86/include/asm/svm.h 12843F: arch/x86/include/asm/vmx*.h 12844F: arch/x86/include/uapi/asm/kvm* 12845F: arch/x86/include/uapi/asm/svm.h 12846F: arch/x86/include/uapi/asm/vmx.h 12847F: arch/x86/kvm/ 12848F: arch/x86/kvm/*/ 12849F: tools/testing/selftests/kvm/*/x86/ 12850F: tools/testing/selftests/kvm/x86/ 12851 12852KERNFS 12853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12854M: Tejun Heo <tj@kernel.org> 12855S: Supported 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12857F: fs/kernfs/ 12858F: include/linux/kernfs.h 12859 12860KEXEC 12861M: Eric Biederman <ebiederm@xmission.com> 12862L: kexec@lists.infradead.org 12863S: Maintained 12864W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12865F: include/linux/kexec.h 12866F: include/uapi/linux/kexec.h 12867F: kernel/kexec* 12868 12869KEYS-ENCRYPTED 12870M: Mimi Zohar <zohar@linux.ibm.com> 12871L: linux-integrity@vger.kernel.org 12872L: keyrings@vger.kernel.org 12873S: Supported 12874F: Documentation/security/keys/trusted-encrypted.rst 12875F: include/keys/encrypted-type.h 12876F: security/keys/encrypted-keys/ 12877 12878KEYS-TRUSTED 12879M: James Bottomley <James.Bottomley@HansenPartnership.com> 12880M: Jarkko Sakkinen <jarkko@kernel.org> 12881M: Mimi Zohar <zohar@linux.ibm.com> 12882L: linux-integrity@vger.kernel.org 12883L: keyrings@vger.kernel.org 12884S: Supported 12885F: Documentation/security/keys/trusted-encrypted.rst 12886F: include/keys/trusted-type.h 12887F: include/keys/trusted_tpm.h 12888F: security/keys/trusted-keys/ 12889 12890KEYS-TRUSTED-CAAM 12891M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12892R: Pengutronix Kernel Team <kernel@pengutronix.de> 12893L: linux-integrity@vger.kernel.org 12894L: keyrings@vger.kernel.org 12895S: Maintained 12896F: include/keys/trusted_caam.h 12897F: security/keys/trusted-keys/trusted_caam.c 12898 12899KEYS-TRUSTED-DCP 12900M: David Gstir <david@sigma-star.at> 12901R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12902L: linux-integrity@vger.kernel.org 12903L: keyrings@vger.kernel.org 12904S: Supported 12905F: include/keys/trusted_dcp.h 12906F: security/keys/trusted-keys/trusted_dcp.c 12907 12908KEYS-TRUSTED-TEE 12909M: Sumit Garg <sumit.garg@linaro.org> 12910L: linux-integrity@vger.kernel.org 12911L: keyrings@vger.kernel.org 12912S: Supported 12913F: include/keys/trusted_tee.h 12914F: security/keys/trusted-keys/trusted_tee.c 12915 12916KEYS/KEYRINGS 12917M: David Howells <dhowells@redhat.com> 12918M: Jarkko Sakkinen <jarkko@kernel.org> 12919L: keyrings@vger.kernel.org 12920S: Maintained 12921F: Documentation/security/keys/core.rst 12922F: include/keys/ 12923F: include/linux/key-type.h 12924F: include/linux/key.h 12925F: include/linux/keyctl.h 12926F: include/uapi/linux/keyctl.h 12927F: security/keys/ 12928 12929KEYS/KEYRINGS_INTEGRITY 12930M: Jarkko Sakkinen <jarkko@kernel.org> 12931M: Mimi Zohar <zohar@linux.ibm.com> 12932L: linux-integrity@vger.kernel.org 12933L: keyrings@vger.kernel.org 12934S: Supported 12935W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12936F: security/integrity/platform_certs 12937 12938KFENCE 12939M: Alexander Potapenko <glider@google.com> 12940M: Marco Elver <elver@google.com> 12941R: Dmitry Vyukov <dvyukov@google.com> 12942L: kasan-dev@googlegroups.com 12943S: Maintained 12944F: Documentation/dev-tools/kfence.rst 12945F: arch/*/include/asm/kfence.h 12946F: include/linux/kfence.h 12947F: lib/Kconfig.kfence 12948F: mm/kfence/ 12949 12950KFIFO 12951M: Stefani Seibold <stefani@seibold.net> 12952S: Maintained 12953F: include/linux/kfifo.h 12954F: lib/kfifo.c 12955F: samples/kfifo/ 12956 12957KGDB / KDB /debug_core 12958M: Jason Wessel <jason.wessel@windriver.com> 12959M: Daniel Thompson <danielt@kernel.org> 12960R: Douglas Anderson <dianders@chromium.org> 12961L: kgdb-bugreport@lists.sourceforge.net 12962S: Maintained 12963W: http://kgdb.wiki.kernel.org/ 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12965F: Documentation/process/debugging/kgdb.rst 12966F: drivers/misc/kgdbts.c 12967F: drivers/tty/serial/kgdboc.c 12968F: include/linux/kdb.h 12969F: include/linux/kgdb.h 12970F: kernel/debug/ 12971F: kernel/module/kdb.c 12972 12973KHADAS MCU MFD DRIVER 12974M: Neil Armstrong <neil.armstrong@linaro.org> 12975L: linux-amlogic@lists.infradead.org 12976S: Maintained 12977F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12978F: drivers/mfd/khadas-mcu.c 12979F: drivers/thermal/khadas_mcu_fan.c 12980F: include/linux/mfd/khadas-mcu.h 12981 12982KIONIX/ROHM KX022A ACCELEROMETER 12983M: Matti Vaittinen <mazziesaccount@gmail.com> 12984L: linux-iio@vger.kernel.org 12985S: Supported 12986F: drivers/iio/accel/kionix-kx022a* 12987 12988KMEMLEAK 12989M: Catalin Marinas <catalin.marinas@arm.com> 12990S: Maintained 12991F: Documentation/dev-tools/kmemleak.rst 12992F: include/linux/kmemleak.h 12993F: mm/kmemleak.c 12994F: samples/kmemleak/kmemleak-test.c 12995 12996KMSAN 12997M: Alexander Potapenko <glider@google.com> 12998R: Marco Elver <elver@google.com> 12999R: Dmitry Vyukov <dvyukov@google.com> 13000L: kasan-dev@googlegroups.com 13001S: Maintained 13002F: Documentation/dev-tools/kmsan.rst 13003F: arch/*/include/asm/kmsan.h 13004F: arch/*/mm/kmsan_* 13005F: include/linux/kmsan*.h 13006F: lib/Kconfig.kmsan 13007F: mm/kmsan/ 13008F: scripts/Makefile.kmsan 13009 13010KPROBES 13011M: Naveen N Rao <naveen@kernel.org> 13012M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13013M: "David S. Miller" <davem@davemloft.net> 13014M: Masami Hiramatsu <mhiramat@kernel.org> 13015L: linux-kernel@vger.kernel.org 13016L: linux-trace-kernel@vger.kernel.org 13017S: Maintained 13018Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13020F: Documentation/trace/kprobes.rst 13021F: include/asm-generic/kprobes.h 13022F: include/linux/kprobes.h 13023F: kernel/kprobes.c 13024F: lib/test_kprobes.c 13025F: samples/kprobes 13026 13027KS0108 LCD CONTROLLER DRIVER 13028M: Miguel Ojeda <ojeda@kernel.org> 13029S: Maintained 13030F: Documentation/admin-guide/auxdisplay/ks0108.rst 13031F: drivers/auxdisplay/ks0108.c 13032F: include/linux/ks0108.h 13033 13034KTD253 BACKLIGHT DRIVER 13035M: Linus Walleij <linus.walleij@linaro.org> 13036S: Maintained 13037F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13038F: drivers/video/backlight/ktd253-backlight.c 13039 13040KTD2801 BACKLIGHT DRIVER 13041M: Duje Mihanović <duje.mihanovic@skole.hr> 13042S: Maintained 13043F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13044F: drivers/video/backlight/ktd2801-backlight.c 13045 13046KTEST 13047M: Steven Rostedt <rostedt@goodmis.org> 13048M: John Hawley <warthog9@eaglescrag.net> 13049S: Maintained 13050F: tools/testing/ktest 13051 13052KTZ8866 BACKLIGHT DRIVER 13053M: Jianhua Lu <lujianhua000@gmail.com> 13054S: Maintained 13055F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13056F: drivers/video/backlight/ktz8866.c 13057 13058KVM PARAVIRT (KVM/paravirt) 13059M: Paolo Bonzini <pbonzini@redhat.com> 13060R: Vitaly Kuznetsov <vkuznets@redhat.com> 13061L: kvm@vger.kernel.org 13062S: Supported 13063T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13064F: arch/um/include/asm/kvm_para.h 13065F: arch/x86/include/asm/kvm_para.h 13066F: arch/x86/include/asm/pvclock-abi.h 13067F: arch/x86/include/uapi/asm/kvm_para.h 13068F: arch/x86/kernel/kvm.c 13069F: arch/x86/kernel/kvmclock.c 13070F: include/asm-generic/kvm_para.h 13071F: include/linux/kvm_para.h 13072F: include/uapi/asm-generic/kvm_para.h 13073F: include/uapi/linux/kvm_para.h 13074 13075KVM X86 HYPER-V (KVM/hyper-v) 13076M: Vitaly Kuznetsov <vkuznets@redhat.com> 13077M: Sean Christopherson <seanjc@google.com> 13078M: Paolo Bonzini <pbonzini@redhat.com> 13079L: kvm@vger.kernel.org 13080S: Supported 13081T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13082F: arch/x86/kvm/hyperv.* 13083F: arch/x86/kvm/kvm_onhyperv.* 13084F: arch/x86/kvm/svm/hyperv.* 13085F: arch/x86/kvm/svm/svm_onhyperv.* 13086F: arch/x86/kvm/vmx/hyperv.* 13087 13088KVM X86 Xen (KVM/Xen) 13089M: David Woodhouse <dwmw2@infradead.org> 13090M: Paul Durrant <paul@xen.org> 13091M: Sean Christopherson <seanjc@google.com> 13092M: Paolo Bonzini <pbonzini@redhat.com> 13093L: kvm@vger.kernel.org 13094S: Supported 13095T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13096F: arch/x86/kvm/xen.* 13097 13098L3MDEV 13099M: David Ahern <dsahern@kernel.org> 13100L: netdev@vger.kernel.org 13101S: Maintained 13102F: include/net/l3mdev.h 13103F: net/l3mdev 13104 13105LANDLOCK SECURITY MODULE 13106M: Mickaël Salaün <mic@digikod.net> 13107R: Günther Noack <gnoack@google.com> 13108L: linux-security-module@vger.kernel.org 13109S: Supported 13110W: https://landlock.io 13111T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13112F: Documentation/security/landlock.rst 13113F: Documentation/userspace-api/landlock.rst 13114F: fs/ioctl.c 13115F: include/uapi/linux/landlock.h 13116F: samples/landlock/ 13117F: security/landlock/ 13118F: tools/testing/selftests/landlock/ 13119K: landlock 13120K: LANDLOCK 13121 13122LANTIQ / INTEL Ethernet drivers 13123M: Hauke Mehrtens <hauke@hauke-m.de> 13124L: netdev@vger.kernel.org 13125S: Maintained 13126F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13127F: drivers/net/dsa/lantiq_gswip.c 13128F: drivers/net/dsa/lantiq_pce.h 13129F: drivers/net/ethernet/lantiq_xrx200.c 13130F: net/dsa/tag_gswip.c 13131 13132LANTIQ MIPS ARCHITECTURE 13133M: John Crispin <john@phrozen.org> 13134L: linux-mips@vger.kernel.org 13135S: Maintained 13136F: arch/mips/lantiq 13137F: drivers/soc/lantiq 13138 13139LANTIQ PEF2256 DRIVER 13140M: Herve Codina <herve.codina@bootlin.com> 13141S: Maintained 13142F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13143F: drivers/net/wan/framer/pef2256/ 13144F: drivers/pinctrl/pinctrl-pef2256.c 13145F: include/linux/framer/pef2256.h 13146 13147LASI 53c700 driver for PARISC 13148M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13149L: linux-scsi@vger.kernel.org 13150S: Maintained 13151F: Documentation/scsi/53c700.rst 13152F: drivers/scsi/53c700* 13153 13154LEAKING_ADDRESSES 13155M: Tycho Andersen <tycho@tycho.pizza> 13156R: Kees Cook <kees@kernel.org> 13157L: linux-hardening@vger.kernel.org 13158S: Maintained 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13160F: scripts/leaking_addresses.pl 13161 13162LED SUBSYSTEM 13163M: Pavel Machek <pavel@ucw.cz> 13164M: Lee Jones <lee@kernel.org> 13165L: linux-leds@vger.kernel.org 13166S: Maintained 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13168F: Documentation/devicetree/bindings/leds/ 13169F: Documentation/leds/ 13170F: drivers/leds/ 13171F: include/dt-bindings/leds/ 13172F: include/linux/leds.h 13173 13174LEGO MINDSTORMS EV3 13175R: David Lechner <david@lechnology.com> 13176S: Maintained 13177F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13178F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13179F: drivers/power/supply/lego_ev3_battery.c 13180 13181LEGO USB Tower driver 13182M: Juergen Stuber <starblue@users.sourceforge.net> 13183L: legousb-devel@lists.sourceforge.net 13184S: Maintained 13185W: http://legousb.sourceforge.net/ 13186F: drivers/usb/misc/legousbtower.c 13187 13188LETSKETCH HID TABLET DRIVER 13189M: Hans de Goede <hdegoede@redhat.com> 13190L: linux-input@vger.kernel.org 13191S: Maintained 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13193F: drivers/hid/hid-letsketch.c 13194 13195LG LAPTOP EXTRAS 13196M: Matan Ziv-Av <matan@svgalib.org> 13197L: platform-driver-x86@vger.kernel.org 13198S: Maintained 13199F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13200F: Documentation/admin-guide/laptops/lg-laptop.rst 13201F: drivers/platform/x86/lg-laptop.c 13202 13203LG2160 MEDIA DRIVER 13204M: Michael Krufky <mkrufky@linuxtv.org> 13205L: linux-media@vger.kernel.org 13206S: Maintained 13207W: https://linuxtv.org 13208W: http://github.com/mkrufky 13209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13210T: git git://linuxtv.org/mkrufky/tuners.git 13211F: drivers/media/dvb-frontends/lg2160.* 13212 13213LGDT3305 MEDIA DRIVER 13214M: Michael Krufky <mkrufky@linuxtv.org> 13215L: linux-media@vger.kernel.org 13216S: Maintained 13217W: https://linuxtv.org 13218W: http://github.com/mkrufky 13219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13220T: git git://linuxtv.org/mkrufky/tuners.git 13221F: drivers/media/dvb-frontends/lgdt3305.* 13222 13223LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13224M: Viresh Kumar <vireshk@kernel.org> 13225L: linux-ide@vger.kernel.org 13226S: Maintained 13227F: drivers/ata/pata_arasan_cf.c 13228F: include/linux/pata_arasan_cf_data.h 13229 13230LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13231M: Linus Walleij <linus.walleij@linaro.org> 13232L: linux-ide@vger.kernel.org 13233S: Maintained 13234F: drivers/ata/pata_ftide010.c 13235F: drivers/ata/sata_gemini.c 13236F: drivers/ata/sata_gemini.h 13237 13238LIBATA SATA AHCI PLATFORM devices support 13239M: Hans de Goede <hdegoede@redhat.com> 13240L: linux-ide@vger.kernel.org 13241S: Maintained 13242F: drivers/ata/ahci_platform.c 13243F: drivers/ata/libahci_platform.c 13244F: include/linux/ahci_platform.h 13245 13246LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13247M: Mikael Pettersson <mikpelinux@gmail.com> 13248L: linux-ide@vger.kernel.org 13249S: Maintained 13250F: drivers/ata/sata_promise.* 13251 13252LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13253M: Damien Le Moal <dlemoal@kernel.org> 13254M: Niklas Cassel <cassel@kernel.org> 13255L: linux-ide@vger.kernel.org 13256S: Maintained 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13258F: Documentation/ABI/testing/sysfs-ata 13259F: Documentation/devicetree/bindings/ata/ 13260F: drivers/ata/ 13261F: include/linux/ata.h 13262F: include/linux/libata.h 13263 13264LIBETH COMMON ETHERNET LIBRARY 13265M: Alexander Lobakin <aleksander.lobakin@intel.com> 13266L: netdev@vger.kernel.org 13267L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13268S: Maintained 13269T: git https://github.com/alobakin/linux.git 13270F: drivers/net/ethernet/intel/libeth/ 13271F: include/net/libeth/ 13272K: libeth 13273 13274LIBIE COMMON INTEL ETHERNET LIBRARY 13275M: Alexander Lobakin <aleksander.lobakin@intel.com> 13276L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13277L: netdev@vger.kernel.org 13278S: Maintained 13279T: git https://github.com/alobakin/linux.git 13280F: drivers/net/ethernet/intel/libie/ 13281F: include/linux/net/intel/libie/ 13282K: libie 13283 13284LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13285M: Vishal Verma <vishal.l.verma@intel.com> 13286M: Dan Williams <dan.j.williams@intel.com> 13287M: Dave Jiang <dave.jiang@intel.com> 13288L: nvdimm@lists.linux.dev 13289S: Supported 13290Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13291P: Documentation/nvdimm/maintainer-entry-profile.rst 13292F: drivers/nvdimm/btt* 13293 13294LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13295M: Dan Williams <dan.j.williams@intel.com> 13296M: Vishal Verma <vishal.l.verma@intel.com> 13297M: Dave Jiang <dave.jiang@intel.com> 13298L: nvdimm@lists.linux.dev 13299S: Supported 13300Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13301P: Documentation/nvdimm/maintainer-entry-profile.rst 13302F: drivers/nvdimm/pmem* 13303 13304LIBNVDIMM: DEVICETREE BINDINGS 13305M: Oliver O'Halloran <oohall@gmail.com> 13306L: nvdimm@lists.linux.dev 13307S: Supported 13308Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13309F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13310F: drivers/nvdimm/of_pmem.c 13311 13312LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13313M: Dan Williams <dan.j.williams@intel.com> 13314M: Vishal Verma <vishal.l.verma@intel.com> 13315M: Dave Jiang <dave.jiang@intel.com> 13316M: Ira Weiny <ira.weiny@intel.com> 13317L: nvdimm@lists.linux.dev 13318S: Supported 13319Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13320P: Documentation/nvdimm/maintainer-entry-profile.rst 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13322F: drivers/acpi/nfit/* 13323F: drivers/nvdimm/* 13324F: include/linux/libnvdimm.h 13325F: include/linux/nd.h 13326F: include/uapi/linux/ndctl.h 13327F: tools/testing/nvdimm/ 13328 13329LIBRARY CODE 13330M: Andrew Morton <akpm@linux-foundation.org> 13331L: linux-kernel@vger.kernel.org 13332S: Supported 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13334F: lib/* 13335 13336LICENSES and SPDX stuff 13337M: Thomas Gleixner <tglx@linutronix.de> 13338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13339L: linux-spdx@vger.kernel.org 13340S: Maintained 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13342F: COPYING 13343F: Documentation/process/license-rules.rst 13344F: LICENSES/ 13345F: scripts/spdxcheck-test.sh 13346F: scripts/spdxcheck.py 13347F: scripts/spdxexclude 13348 13349LINEAR RANGES HELPERS 13350M: Mark Brown <broonie@kernel.org> 13351R: Matti Vaittinen <mazziesaccount@gmail.com> 13352F: include/linux/linear_range.h 13353F: lib/linear_ranges.c 13354F: lib/test_linear_ranges.c 13355 13356LINUX FOR POWER MACINTOSH 13357L: linuxppc-dev@lists.ozlabs.org 13358S: Orphan 13359F: arch/powerpc/platforms/powermac/ 13360F: drivers/macintosh/ 13361X: drivers/macintosh/adb-iop.c 13362X: drivers/macintosh/via-macii.c 13363 13364LINUX FOR POWERPC (32-BIT AND 64-BIT) 13365M: Madhavan Srinivasan <maddy@linux.ibm.com> 13366M: Michael Ellerman <mpe@ellerman.id.au> 13367R: Nicholas Piggin <npiggin@gmail.com> 13368R: Christophe Leroy <christophe.leroy@csgroup.eu> 13369R: Naveen N Rao <naveen@kernel.org> 13370L: linuxppc-dev@lists.ozlabs.org 13371S: Supported 13372W: https://github.com/linuxppc/wiki/wiki 13373Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13375F: Documentation/ABI/stable/sysfs-firmware-opal-* 13376F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13377F: Documentation/devicetree/bindings/powerpc/ 13378F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13379F: Documentation/arch/powerpc/ 13380F: arch/powerpc/ 13381F: drivers/*/*/*pasemi* 13382F: drivers/*/*pasemi* 13383F: drivers/char/tpm/tpm_ibmvtpm* 13384F: drivers/crypto/nx/ 13385F: drivers/i2c/busses/i2c-opal.c 13386F: drivers/net/ethernet/ibm/ibmveth.* 13387F: drivers/net/ethernet/ibm/ibmvnic.* 13388F: drivers/pci/hotplug/pnv_php.c 13389F: drivers/pci/hotplug/rpa* 13390F: drivers/rtc/rtc-opal.c 13391F: drivers/scsi/ibmvscsi/ 13392F: drivers/tty/hvc/hvc_opal.c 13393F: drivers/watchdog/wdrtas.c 13394F: include/linux/papr_scm.h 13395F: include/uapi/linux/papr_pdsm.h 13396F: tools/testing/selftests/powerpc 13397N: /pmac 13398N: powermac 13399N: powernv 13400N: [^a-z0-9]ps3 13401N: pseries 13402 13403LINUX FOR POWERPC EMBEDDED MPC5XXX 13404M: Anatolij Gustschin <agust@denx.de> 13405L: linuxppc-dev@lists.ozlabs.org 13406S: Odd Fixes 13407F: arch/powerpc/platforms/512x/ 13408F: arch/powerpc/platforms/52xx/ 13409 13410LINUX FOR POWERPC EMBEDDED PPC4XX 13411L: linuxppc-dev@lists.ozlabs.org 13412S: Orphan 13413F: arch/powerpc/platforms/44x/ 13414 13415LINUX FOR POWERPC EMBEDDED PPC85XX 13416M: Scott Wood <oss@buserror.net> 13417L: linuxppc-dev@lists.ozlabs.org 13418S: Odd fixes 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13420F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13421F: Documentation/devicetree/bindings/powerpc/fsl/ 13422F: arch/powerpc/platforms/85xx/ 13423 13424LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13425M: Christophe Leroy <christophe.leroy@csgroup.eu> 13426L: linuxppc-dev@lists.ozlabs.org 13427S: Maintained 13428F: arch/powerpc/platforms/8xx/ 13429F: arch/powerpc/platforms/83xx/ 13430 13431LINUX KERNEL DUMP TEST MODULE (LKDTM) 13432M: Kees Cook <kees@kernel.org> 13433S: Maintained 13434F: drivers/misc/lkdtm/* 13435F: tools/testing/selftests/lkdtm/* 13436 13437LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13438M: Alan Stern <stern@rowland.harvard.edu> 13439M: Andrea Parri <parri.andrea@gmail.com> 13440M: Will Deacon <will@kernel.org> 13441M: Peter Zijlstra <peterz@infradead.org> 13442M: Boqun Feng <boqun.feng@gmail.com> 13443M: Nicholas Piggin <npiggin@gmail.com> 13444M: David Howells <dhowells@redhat.com> 13445M: Jade Alglave <j.alglave@ucl.ac.uk> 13446M: Luc Maranget <luc.maranget@inria.fr> 13447M: "Paul E. McKenney" <paulmck@kernel.org> 13448R: Akira Yokosawa <akiyks@gmail.com> 13449R: Daniel Lustig <dlustig@nvidia.com> 13450R: Joel Fernandes <joel@joelfernandes.org> 13451L: linux-kernel@vger.kernel.org 13452L: linux-arch@vger.kernel.org 13453L: lkmm@lists.linux.dev 13454S: Supported 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13456F: Documentation/atomic_bitops.txt 13457F: Documentation/atomic_t.txt 13458F: Documentation/core-api/refcount-vs-atomic.rst 13459F: Documentation/litmus-tests/ 13460F: Documentation/memory-barriers.txt 13461F: tools/memory-model/ 13462 13463LINUX-NEXT TREE 13464M: Stephen Rothwell <sfr@canb.auug.org.au> 13465L: linux-next@vger.kernel.org 13466S: Supported 13467B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13469 13470LIS3LV02D ACCELEROMETER DRIVER 13471M: Eric Piel <eric.piel@tremplin-utc.net> 13472S: Maintained 13473F: Documentation/misc-devices/lis3lv02d.rst 13474F: drivers/misc/lis3lv02d/ 13475F: drivers/platform/x86/hp/hp_accel.c 13476 13477LIST KUNIT TEST 13478M: David Gow <davidgow@google.com> 13479L: linux-kselftest@vger.kernel.org 13480L: kunit-dev@googlegroups.com 13481S: Maintained 13482F: lib/list-test.c 13483 13484LITEX PLATFORM 13485M: Karol Gugala <kgugala@antmicro.com> 13486M: Mateusz Holenko <mholenko@antmicro.com> 13487M: Gabriel Somlo <gsomlo@gmail.com> 13488M: Joel Stanley <joel@jms.id.au> 13489S: Maintained 13490F: Documentation/devicetree/bindings/*/litex,*.yaml 13491F: arch/openrisc/boot/dts/or1klitex.dts 13492F: drivers/mmc/host/litex_mmc.c 13493F: drivers/net/ethernet/litex/* 13494F: drivers/soc/litex/* 13495F: drivers/tty/serial/liteuart.c 13496F: include/linux/litex.h 13497N: litex 13498 13499LIVE PATCHING 13500M: Josh Poimboeuf <jpoimboe@kernel.org> 13501M: Jiri Kosina <jikos@kernel.org> 13502M: Miroslav Benes <mbenes@suse.cz> 13503M: Petr Mladek <pmladek@suse.com> 13504R: Joe Lawrence <joe.lawrence@redhat.com> 13505L: live-patching@vger.kernel.org 13506S: Maintained 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13508F: Documentation/ABI/testing/sysfs-kernel-livepatch 13509F: Documentation/livepatch/ 13510F: arch/powerpc/include/asm/livepatch.h 13511F: include/linux/livepatch.h 13512F: kernel/livepatch/ 13513F: kernel/module/livepatch.c 13514F: samples/livepatch/ 13515F: tools/testing/selftests/livepatch/ 13516 13517LLC (802.2) 13518L: netdev@vger.kernel.org 13519S: Odd fixes 13520F: include/linux/llc.h 13521F: include/net/llc* 13522F: include/uapi/linux/llc.h 13523F: net/llc/ 13524 13525LM73 HARDWARE MONITOR DRIVER 13526M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13527L: linux-hwmon@vger.kernel.org 13528S: Maintained 13529F: drivers/hwmon/lm73.c 13530 13531LM78 HARDWARE MONITOR DRIVER 13532M: Jean Delvare <jdelvare@suse.com> 13533L: linux-hwmon@vger.kernel.org 13534S: Maintained 13535F: Documentation/hwmon/lm78.rst 13536F: drivers/hwmon/lm78.c 13537 13538LM83 HARDWARE MONITOR DRIVER 13539M: Jean Delvare <jdelvare@suse.com> 13540L: linux-hwmon@vger.kernel.org 13541S: Maintained 13542F: Documentation/hwmon/lm83.rst 13543F: drivers/hwmon/lm83.c 13544 13545LM90 HARDWARE MONITOR DRIVER 13546M: Jean Delvare <jdelvare@suse.com> 13547L: linux-hwmon@vger.kernel.org 13548S: Maintained 13549F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13550F: Documentation/hwmon/lm90.rst 13551F: drivers/hwmon/lm90.c 13552F: include/dt-bindings/thermal/lm90.h 13553 13554LME2510 MEDIA DRIVER 13555M: Malcolm Priestley <tvboxspy@gmail.com> 13556L: linux-media@vger.kernel.org 13557S: Maintained 13558W: https://linuxtv.org 13559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13560F: drivers/media/usb/dvb-usb-v2/lmedm04* 13561 13562LOADPIN SECURITY MODULE 13563M: Kees Cook <kees@kernel.org> 13564S: Supported 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13566F: Documentation/admin-guide/LSM/LoadPin.rst 13567F: security/loadpin/ 13568 13569LOCKDOWN SECURITY MODULE 13570L: linux-security-module@vger.kernel.org 13571S: Odd Fixes 13572T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13573F: security/lockdown/ 13574 13575LOCKING PRIMITIVES 13576M: Peter Zijlstra <peterz@infradead.org> 13577M: Ingo Molnar <mingo@redhat.com> 13578M: Will Deacon <will@kernel.org> 13579M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13580R: Waiman Long <longman@redhat.com> 13581L: linux-kernel@vger.kernel.org 13582S: Maintained 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13584F: Documentation/locking/ 13585F: arch/*/include/asm/spinlock*.h 13586F: include/linux/lockdep*.h 13587F: include/linux/mutex*.h 13588F: include/linux/rwlock*.h 13589F: include/linux/rwsem*.h 13590F: include/linux/seqlock.h 13591F: include/linux/spinlock*.h 13592F: kernel/locking/ 13593F: lib/locking*.[ch] 13594F: rust/helpers/mutex.c 13595F: rust/helpers/spinlock.c 13596F: rust/kernel/sync/lock.rs 13597F: rust/kernel/sync/lock/ 13598F: rust/kernel/sync/locked_by.rs 13599X: kernel/locking/locktorture.c 13600 13601LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13602M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13603L: linux-ntfs-dev@lists.sourceforge.net 13604S: Maintained 13605W: http://www.linux-ntfs.org/content/view/19/37/ 13606F: Documentation/admin-guide/ldm.rst 13607F: block/partitions/ldm.* 13608 13609LOGITECH HID GAMING KEYBOARDS 13610M: Hans de Goede <hdegoede@redhat.com> 13611L: linux-input@vger.kernel.org 13612S: Maintained 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13614F: drivers/hid/hid-lg-g15.c 13615 13616LONTIUM LT8912B MIPI TO HDMI BRIDGE 13617M: Adrien Grassein <adrien.grassein@gmail.com> 13618S: Maintained 13619F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13620F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13621 13622LOONGARCH 13623M: Huacai Chen <chenhuacai@kernel.org> 13624R: WANG Xuerui <kernel@xen0n.name> 13625L: loongarch@lists.linux.dev 13626S: Maintained 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13628F: Documentation/arch/loongarch/ 13629F: Documentation/translations/zh_CN/arch/loongarch/ 13630F: arch/loongarch/ 13631F: drivers/*/*loongarch* 13632F: drivers/cpufreq/loongson3_cpufreq.c 13633 13634LOONGSON GPIO DRIVER 13635M: Yinbo Zhu <zhuyinbo@loongson.cn> 13636L: linux-gpio@vger.kernel.org 13637S: Maintained 13638F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13639F: drivers/gpio/gpio-loongson-64bit.c 13640 13641LOONGSON-2 APB DMA DRIVER 13642M: Binbin Zhou <zhoubinbin@loongson.cn> 13643L: dmaengine@vger.kernel.org 13644S: Maintained 13645F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13646F: drivers/dma/loongson2-apb-dma.c 13647 13648LOONGSON LS2X I2C DRIVER 13649M: Binbin Zhou <zhoubinbin@loongson.cn> 13650L: linux-i2c@vger.kernel.org 13651S: Maintained 13652F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13653F: drivers/i2c/busses/i2c-ls2x.c 13654 13655LOONGSON-2 SOC SERIES CLOCK DRIVER 13656M: Yinbo Zhu <zhuyinbo@loongson.cn> 13657L: linux-clk@vger.kernel.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13660F: drivers/clk/clk-loongson2.c 13661F: include/dt-bindings/clock/loongson,ls2k-clk.h 13662 13663LOONGSON SPI DRIVER 13664M: Yinbo Zhu <zhuyinbo@loongson.cn> 13665L: linux-spi@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13668F: drivers/spi/spi-loongson-core.c 13669F: drivers/spi/spi-loongson-pci.c 13670F: drivers/spi/spi-loongson-plat.c 13671F: drivers/spi/spi-loongson.h 13672 13673LOONGSON-2 SOC SERIES GUTS DRIVER 13674M: Yinbo Zhu <zhuyinbo@loongson.cn> 13675L: loongarch@lists.linux.dev 13676S: Maintained 13677F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13678F: drivers/soc/loongson/loongson2_guts.c 13679 13680LOONGSON-2 SOC SERIES PM DRIVER 13681M: Yinbo Zhu <zhuyinbo@loongson.cn> 13682L: linux-pm@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13685F: drivers/soc/loongson/loongson2_pm.c 13686 13687LOONGSON-2 SOC SERIES PINCTRL DRIVER 13688M: zhanghongchen <zhanghongchen@loongson.cn> 13689M: Yinbo Zhu <zhuyinbo@loongson.cn> 13690L: linux-gpio@vger.kernel.org 13691S: Maintained 13692F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13693F: drivers/pinctrl/pinctrl-loongson2.c 13694 13695LOONGSON-2 SOC SERIES THERMAL DRIVER 13696M: zhanghongchen <zhanghongchen@loongson.cn> 13697M: Yinbo Zhu <zhuyinbo@loongson.cn> 13698L: linux-pm@vger.kernel.org 13699S: Maintained 13700F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13701F: drivers/thermal/loongson2_thermal.c 13702 13703LOONGSON EDAC DRIVER 13704M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13705L: linux-edac@vger.kernel.org 13706S: Maintained 13707F: drivers/edac/loongson_edac.c 13708 13709LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13710M: Sathya Prakash <sathya.prakash@broadcom.com> 13711M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13712M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13713L: MPT-FusionLinux.pdl@broadcom.com 13714L: linux-scsi@vger.kernel.org 13715S: Supported 13716W: http://www.avagotech.com/support/ 13717F: drivers/message/fusion/ 13718F: drivers/scsi/mpt3sas/ 13719 13720LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13721M: Matthew Wilcox <willy@infradead.org> 13722L: linux-scsi@vger.kernel.org 13723S: Maintained 13724F: drivers/scsi/sym53c8xx_2/ 13725 13726LTC1660 DAC DRIVER 13727M: Marcus Folkesson <marcus.folkesson@gmail.com> 13728L: linux-iio@vger.kernel.org 13729S: Maintained 13730F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13731F: drivers/iio/dac/ltc1660.c 13732 13733LTC2664 IIO DAC DRIVER 13734M: Michael Hennerich <michael.hennerich@analog.com> 13735M: Kim Seer Paller <kimseer.paller@analog.com> 13736L: linux-iio@vger.kernel.org 13737S: Supported 13738W: https://ez.analog.com/linux-software-drivers 13739F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13740F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13741F: drivers/iio/dac/ltc2664.c 13742 13743LTC2688 IIO DAC DRIVER 13744M: Nuno Sá <nuno.sa@analog.com> 13745L: linux-iio@vger.kernel.org 13746S: Supported 13747W: https://ez.analog.com/linux-software-drivers 13748F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13749F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13750F: drivers/iio/dac/ltc2688.c 13751 13752LTC2947 HARDWARE MONITOR DRIVER 13753M: Nuno Sá <nuno.sa@analog.com> 13754L: linux-hwmon@vger.kernel.org 13755S: Supported 13756W: https://ez.analog.com/linux-software-drivers 13757F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13758F: drivers/hwmon/ltc2947-core.c 13759F: drivers/hwmon/ltc2947-i2c.c 13760F: drivers/hwmon/ltc2947-spi.c 13761F: drivers/hwmon/ltc2947.h 13762 13763LTC2991 HARDWARE MONITOR DRIVER 13764M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13765L: linux-hwmon@vger.kernel.org 13766S: Supported 13767W: https://ez.analog.com/linux-software-drivers 13768F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13769F: drivers/hwmon/ltc2991.c 13770 13771LTC2983 IIO TEMPERATURE DRIVER 13772M: Nuno Sá <nuno.sa@analog.com> 13773L: linux-iio@vger.kernel.org 13774S: Supported 13775W: https://ez.analog.com/linux-software-drivers 13776F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13777F: drivers/iio/temperature/ltc2983.c 13778 13779LTC4282 HARDWARE MONITOR DRIVER 13780M: Nuno Sa <nuno.sa@analog.com> 13781L: linux-hwmon@vger.kernel.org 13782S: Supported 13783F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13784F: Documentation/hwmon/ltc4282.rst 13785F: drivers/hwmon/ltc4282.c 13786 13787LTC4286 HARDWARE MONITOR DRIVER 13788M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13789L: linux-i2c@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13792F: Documentation/hwmon/ltc4286.rst 13793F: drivers/hwmon/pmbus/Kconfig 13794F: drivers/hwmon/pmbus/Makefile 13795F: drivers/hwmon/pmbus/ltc4286.c 13796 13797LTC4306 I2C MULTIPLEXER DRIVER 13798M: Michael Hennerich <michael.hennerich@analog.com> 13799L: linux-i2c@vger.kernel.org 13800S: Supported 13801W: https://ez.analog.com/linux-software-drivers 13802F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13803F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13804 13805LTP (Linux Test Project) 13806M: Andrea Cervesato <andrea.cervesato@suse.com> 13807M: Cyril Hrubis <chrubis@suse.cz> 13808M: Jan Stancek <jstancek@redhat.com> 13809M: Petr Vorel <pvorel@suse.cz> 13810M: Li Wang <liwang@redhat.com> 13811M: Yang Xu <xuyang2018.jy@fujitsu.com> 13812M: Xiao Yang <yangx.jy@fujitsu.com> 13813L: ltp@lists.linux.it (subscribers-only) 13814S: Maintained 13815W: https://linux-test-project.readthedocs.io/ 13816T: git https://github.com/linux-test-project/ltp.git 13817 13818LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13819M: Anshul Dalal <anshulusr@gmail.com> 13820L: linux-iio@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13823F: drivers/iio/light/ltr390.c 13824 13825LYNX 28G SERDES PHY DRIVER 13826M: Ioana Ciornei <ioana.ciornei@nxp.com> 13827L: netdev@vger.kernel.org 13828S: Supported 13829F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13830F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13831 13832LYNX PCS MODULE 13833M: Ioana Ciornei <ioana.ciornei@nxp.com> 13834L: netdev@vger.kernel.org 13835S: Supported 13836F: drivers/net/pcs/pcs-lynx.c 13837F: include/linux/pcs-lynx.h 13838 13839M68K ARCHITECTURE 13840M: Geert Uytterhoeven <geert@linux-m68k.org> 13841L: linux-m68k@lists.linux-m68k.org 13842S: Maintained 13843W: http://www.linux-m68k.org/ 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13845F: arch/m68k/ 13846F: drivers/zorro/ 13847 13848M68K ON APPLE MACINTOSH 13849M: Joshua Thompson <funaho@jurai.org> 13850L: linux-m68k@lists.linux-m68k.org 13851S: Maintained 13852W: http://www.mac.linux-m68k.org/ 13853F: arch/m68k/mac/ 13854F: drivers/macintosh/adb-iop.c 13855F: drivers/macintosh/via-macii.c 13856 13857M68K ON HP9000/300 13858M: Philip Blundell <philb@gnu.org> 13859S: Maintained 13860W: http://www.tazenda.demon.co.uk/phil/linux-hp 13861F: arch/m68k/hp300/ 13862 13863M88DS3103 MEDIA DRIVER 13864L: linux-media@vger.kernel.org 13865S: Orphan 13866W: https://linuxtv.org 13867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13868F: drivers/media/dvb-frontends/m88ds3103* 13869 13870M88RS2000 MEDIA DRIVER 13871M: Malcolm Priestley <tvboxspy@gmail.com> 13872L: linux-media@vger.kernel.org 13873S: Maintained 13874W: https://linuxtv.org 13875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13876F: drivers/media/dvb-frontends/m88rs2000* 13877 13878MA901 MASTERKIT USB FM RADIO DRIVER 13879M: Alexey Klimov <alexey.klimov@linaro.org> 13880L: linux-media@vger.kernel.org 13881S: Maintained 13882T: git git://linuxtv.org/media.git 13883F: drivers/media/radio/radio-ma901.c 13884 13885MAC80211 13886M: Johannes Berg <johannes@sipsolutions.net> 13887L: linux-wireless@vger.kernel.org 13888S: Maintained 13889W: https://wireless.wiki.kernel.org/ 13890Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13893F: Documentation/networking/mac80211-injection.rst 13894F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13895F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13896F: include/net/mac80211.h 13897F: net/mac80211/ 13898 13899MAILBOX API 13900M: Jassi Brar <jassisinghbrar@gmail.com> 13901L: linux-kernel@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/mailbox/ 13904F: drivers/mailbox/ 13905F: include/dt-bindings/mailbox/ 13906F: include/linux/mailbox_client.h 13907F: include/linux/mailbox_controller.h 13908 13909MAILBOX ARM MHUv2 13910M: Viresh Kumar <viresh.kumar@linaro.org> 13911M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13912L: linux-kernel@vger.kernel.org 13913S: Maintained 13914F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13915F: drivers/mailbox/arm_mhuv2.c 13916F: include/linux/mailbox/arm_mhuv2_message.h 13917 13918MAILBOX ARM MHUv3 13919M: Sudeep Holla <sudeep.holla@arm.com> 13920M: Cristian Marussi <cristian.marussi@arm.com> 13921L: linux-kernel@vger.kernel.org 13922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13923S: Maintained 13924F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13925F: drivers/mailbox/arm_mhuv3.c 13926 13927MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13928M: Alejandro Colomar <alx@kernel.org> 13929L: linux-man@vger.kernel.org 13930S: Maintained 13931W: http://www.kernel.org/doc/man-pages 13932T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13933T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13934 13935MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13936M: Jeremy Kerr <jk@codeconstruct.com.au> 13937M: Matt Johnston <matt@codeconstruct.com.au> 13938L: netdev@vger.kernel.org 13939S: Maintained 13940F: Documentation/networking/mctp.rst 13941F: drivers/net/mctp/ 13942F: include/net/mctp.h 13943F: include/net/mctpdevice.h 13944F: include/net/netns/mctp.h 13945F: net/mctp/ 13946 13947MAPLE TREE 13948M: Liam R. Howlett <Liam.Howlett@oracle.com> 13949L: maple-tree@lists.infradead.org 13950L: linux-mm@kvack.org 13951S: Supported 13952F: Documentation/core-api/maple_tree.rst 13953F: include/linux/maple_tree.h 13954F: include/trace/events/maple_tree.h 13955F: lib/maple_tree.c 13956F: lib/test_maple_tree.c 13957F: tools/testing/radix-tree/linux/maple_tree.h 13958F: tools/testing/radix-tree/maple.c 13959 13960MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13961M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13962L: linux-mips@vger.kernel.org 13963S: Maintained 13964F: arch/mips/boot/dts/img/pistachio* 13965 13966MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13967M: Andrew Lunn <andrew@lunn.ch> 13968L: netdev@vger.kernel.org 13969S: Maintained 13970F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13971F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13972F: Documentation/networking/devlink/mv88e6xxx.rst 13973F: drivers/net/dsa/mv88e6xxx/ 13974F: include/linux/dsa/mv88e6xxx.h 13975F: include/linux/platform_data/mv88e6xxx.h 13976 13977MARVELL 88PM886 PMIC DRIVER 13978M: Karel Balej <balejk@matfyz.cz> 13979S: Maintained 13980F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13981F: drivers/input/misc/88pm886-onkey.c 13982F: drivers/mfd/88pm886.c 13983F: drivers/regulator/88pm886-regulator.c 13984F: drivers/rtc/rtc-88pm886.c 13985F: include/linux/mfd/88pm886.h 13986 13987MARVELL ARMADA 3700 PHY DRIVERS 13988M: Miquel Raynal <miquel.raynal@bootlin.com> 13989S: Maintained 13990F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13991F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13992F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13993F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13994 13995MARVELL ARMADA 3700 SERIAL DRIVER 13996M: Pali Rohár <pali@kernel.org> 13997S: Maintained 13998F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13999F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14000F: drivers/tty/serial/mvebu-uart.c 14001 14002MARVELL ARMADA DRM SUPPORT 14003M: Russell King <linux@armlinux.org.uk> 14004S: Maintained 14005T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14006T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14007F: Documentation/devicetree/bindings/display/armada/ 14008F: drivers/gpu/drm/armada/ 14009F: include/uapi/drm/armada_drm.h 14010 14011MARVELL CRYPTO DRIVER 14012M: Boris Brezillon <bbrezillon@kernel.org> 14013M: Arnaud Ebalard <arno@natisbad.org> 14014M: Srujana Challa <schalla@marvell.com> 14015L: linux-crypto@vger.kernel.org 14016S: Maintained 14017F: drivers/crypto/marvell/ 14018F: include/linux/soc/marvell/octeontx2/ 14019 14020MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14021M: Mirko Lindner <mlindner@marvell.com> 14022M: Stephen Hemminger <stephen@networkplumber.org> 14023L: netdev@vger.kernel.org 14024S: Odd fixes 14025F: drivers/net/ethernet/marvell/sk* 14026 14027MARVELL LIBERTAS WIRELESS DRIVER 14028L: libertas-dev@lists.infradead.org 14029S: Orphan 14030F: drivers/net/wireless/marvell/libertas/ 14031 14032MARVELL MACCHIATOBIN SUPPORT 14033M: Russell King <linux@armlinux.org.uk> 14034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14035S: Maintained 14036F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14037 14038MARVELL MV643XX ETHERNET DRIVER 14039M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14040L: netdev@vger.kernel.org 14041S: Maintained 14042F: drivers/net/ethernet/marvell/mv643xx_eth.* 14043 14044MARVELL MV88X3310 PHY DRIVER 14045M: Russell King <linux@armlinux.org.uk> 14046M: Marek Behún <kabel@kernel.org> 14047L: netdev@vger.kernel.org 14048S: Maintained 14049F: drivers/net/phy/marvell10g.c 14050 14051MARVELL MVEBU THERMAL DRIVER 14052M: Miquel Raynal <miquel.raynal@bootlin.com> 14053S: Maintained 14054F: drivers/thermal/armada_thermal.c 14055 14056MARVELL MVNETA ETHERNET DRIVER 14057M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14058L: netdev@vger.kernel.org 14059S: Maintained 14060F: drivers/net/ethernet/marvell/mvneta* 14061 14062MARVELL MVPP2 ETHERNET DRIVER 14063M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14064M: Russell King <linux@armlinux.org.uk> 14065L: netdev@vger.kernel.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14068F: drivers/net/ethernet/marvell/mvpp2/ 14069 14070MARVELL MWIFIEX WIRELESS DRIVER 14071M: Brian Norris <briannorris@chromium.org> 14072R: Francesco Dolcini <francesco@dolcini.it> 14073L: linux-wireless@vger.kernel.org 14074S: Odd Fixes 14075F: drivers/net/wireless/marvell/mwifiex/ 14076 14077MARVELL MWL8K WIRELESS DRIVER 14078L: linux-wireless@vger.kernel.org 14079S: Orphan 14080F: drivers/net/wireless/marvell/mwl8k.c 14081 14082MARVELL NAND CONTROLLER DRIVER 14083M: Miquel Raynal <miquel.raynal@bootlin.com> 14084L: linux-mtd@lists.infradead.org 14085S: Maintained 14086F: drivers/mtd/nand/raw/marvell_nand.c 14087 14088MARVELL OCTEON ENDPOINT DRIVER 14089M: Veerasenareddy Burru <vburru@marvell.com> 14090M: Sathesh Edara <sedara@marvell.com> 14091L: netdev@vger.kernel.org 14092S: Maintained 14093F: drivers/net/ethernet/marvell/octeon_ep 14094 14095MARVELL OCTEON ENDPOINT VF DRIVER 14096M: Veerasenareddy Burru <vburru@marvell.com> 14097M: Sathesh Edara <sedara@marvell.com> 14098M: Shinas Rasheed <srasheed@marvell.com> 14099M: Satananda Burla <sburla@marvell.com> 14100L: netdev@vger.kernel.org 14101S: Maintained 14102F: drivers/net/ethernet/marvell/octeon_ep_vf 14103 14104MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14105M: Sunil Goutham <sgoutham@marvell.com> 14106M: Geetha sowjanya <gakula@marvell.com> 14107M: Subbaraya Sundeep <sbhatta@marvell.com> 14108M: hariprasad <hkelam@marvell.com> 14109M: Bharat Bhushan <bbhushan2@marvell.com> 14110L: netdev@vger.kernel.org 14111S: Maintained 14112F: drivers/net/ethernet/marvell/octeontx2/nic/ 14113F: include/linux/soc/marvell/octeontx2/ 14114 14115MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14116M: Sunil Goutham <sgoutham@marvell.com> 14117M: Linu Cherian <lcherian@marvell.com> 14118M: Geetha sowjanya <gakula@marvell.com> 14119M: Jerin Jacob <jerinj@marvell.com> 14120M: hariprasad <hkelam@marvell.com> 14121M: Subbaraya Sundeep <sbhatta@marvell.com> 14122L: netdev@vger.kernel.org 14123S: Maintained 14124F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14125F: drivers/net/ethernet/marvell/octeontx2/af/ 14126 14127MARVELL PEM PMU DRIVER 14128M: Linu Cherian <lcherian@marvell.com> 14129M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14130S: Supported 14131F: drivers/perf/marvell_pem_pmu.c 14132 14133MARVELL PRESTERA ETHERNET SWITCH DRIVER 14134M: Taras Chornyi <taras.chornyi@plvision.eu> 14135S: Supported 14136W: https://github.com/Marvell-switching/switchdev-prestera 14137F: drivers/net/ethernet/marvell/prestera/ 14138 14139MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14140M: Nicolas Pitre <nico@fluxnic.net> 14141S: Odd Fixes 14142F: drivers/mmc/host/mvsdio.* 14143 14144MARVELL USB MDIO CONTROLLER DRIVER 14145M: Tobias Waldekranz <tobias@waldekranz.com> 14146L: netdev@vger.kernel.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14149F: drivers/net/mdio/mdio-mvusb.c 14150 14151MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14152M: Hu Ziji <huziji@marvell.com> 14153L: linux-mmc@vger.kernel.org 14154S: Supported 14155F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14156F: drivers/mmc/host/sdhci-xenon* 14157 14158MARVELL OCTEON CN10K DPI DRIVER 14159M: Vamsi Attunuru <vattunuru@marvell.com> 14160S: Supported 14161F: drivers/misc/mrvl_cn10k_dpi.c 14162 14163MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14164R: schalla@marvell.com 14165R: vattunuru@marvell.com 14166F: drivers/vdpa/octeon_ep/ 14167 14168MARVELL OCTEON HOTPLUG DRIVER 14169R: Shijith Thotton <sthotton@marvell.com> 14170R: Vamsi Attunuru <vattunuru@marvell.com> 14171S: Supported 14172F: drivers/pci/hotplug/octep_hp.c 14173 14174MATROX FRAMEBUFFER DRIVER 14175L: linux-fbdev@vger.kernel.org 14176S: Orphan 14177F: drivers/video/fbdev/matrox/matroxfb_* 14178F: include/uapi/linux/matroxfb.h 14179 14180MAX15301 DRIVER 14181M: Daniel Nilsson <daniel.nilsson@flex.com> 14182L: linux-hwmon@vger.kernel.org 14183S: Maintained 14184F: Documentation/hwmon/max15301.rst 14185F: drivers/hwmon/pmbus/max15301.c 14186 14187MAX2175 SDR TUNER DRIVER 14188M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191T: git git://linuxtv.org/media.git 14192F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14193F: Documentation/userspace-api/media/drivers/max2175.rst 14194F: drivers/media/i2c/max2175* 14195F: include/uapi/linux/max2175.h 14196 14197MAX31335 RTC DRIVER 14198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14199L: linux-rtc@vger.kernel.org 14200S: Supported 14201W: https://ez.analog.com/linux-software-drivers 14202F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14203F: drivers/rtc/rtc-max31335.c 14204 14205MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14206L: linux-hwmon@vger.kernel.org 14207S: Orphan 14208F: Documentation/hwmon/max6650.rst 14209F: drivers/hwmon/max6650.c 14210 14211MAX9286 QUAD GMSL DESERIALIZER DRIVER 14212M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14213M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14214M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14215M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14216L: linux-media@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14219F: drivers/media/i2c/max9286.c 14220 14221MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14222M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14226F: drivers/staging/media/max96712/max96712.c 14227 14228MAX96714 GMSL2 DESERIALIZER DRIVER 14229M: Julien Massot <julien.massot@collabora.com> 14230L: linux-media@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14233F: drivers/media/i2c/max96714.c 14234 14235MAX96717 GMSL2 SERIALIZER DRIVER 14236M: Julien Massot <julien.massot@collabora.com> 14237L: linux-media@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14240F: drivers/media/i2c/max96717.c 14241 14242MAX9860 MONO AUDIO VOICE CODEC DRIVER 14243M: Peter Rosin <peda@axentia.se> 14244L: linux-sound@vger.kernel.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/sound/max9860.txt 14247F: sound/soc/codecs/max9860.* 14248 14249MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14250M: Andreas Klinger <ak@it-klinger.de> 14251L: linux-iio@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14254F: drivers/iio/proximity/mb1232.c 14255 14256MAXIM MAX11205 DRIVER 14257M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14258L: linux-iio@vger.kernel.org 14259S: Supported 14260W: https://ez.analog.com/linux-software-drivers 14261F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14262F: drivers/iio/adc/max11205.c 14263 14264MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14265R: Iskren Chernev <iskren.chernev@gmail.com> 14266R: Krzysztof Kozlowski <krzk@kernel.org> 14267R: Marek Szyprowski <m.szyprowski@samsung.com> 14268R: Matheus Castello <matheus@castello.eng.br> 14269L: linux-pm@vger.kernel.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14272F: drivers/power/supply/max17040_battery.c 14273 14274MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14275R: Hans de Goede <hdegoede@redhat.com> 14276R: Krzysztof Kozlowski <krzk@kernel.org> 14277R: Marek Szyprowski <m.szyprowski@samsung.com> 14278R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14279R: Purism Kernel Team <kernel@puri.sm> 14280L: linux-pm@vger.kernel.org 14281S: Maintained 14282F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14283F: drivers/power/supply/max17042_battery.c 14284 14285MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14287L: linux-kernel@vger.kernel.org 14288S: Maintained 14289F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14290F: drivers/regulator/max20086-regulator.c 14291 14292MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14293M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14294L: linux-iio@vger.kernel.org 14295S: Maintained 14296F: drivers/iio/temperature/max30208.c 14297 14298MAXIM MAX77650 PMIC MFD DRIVER 14299M: Bartosz Golaszewski <brgl@bgdev.pl> 14300L: linux-kernel@vger.kernel.org 14301S: Maintained 14302F: Documentation/devicetree/bindings/*/*max77650.yaml 14303F: Documentation/devicetree/bindings/*/max77650*.yaml 14304F: drivers/gpio/gpio-max77650.c 14305F: drivers/input/misc/max77650-onkey.c 14306F: drivers/leds/leds-max77650.c 14307F: drivers/mfd/max77650.c 14308F: drivers/power/supply/max77650-charger.c 14309F: drivers/regulator/max77650-regulator.c 14310F: include/linux/mfd/max77650.h 14311 14312MAXIM MAX77714 PMIC MFD DRIVER 14313M: Luca Ceresoli <luca@lucaceresoli.net> 14314S: Maintained 14315F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14316F: drivers/mfd/max77714.c 14317F: include/linux/mfd/max77714.h 14318 14319MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14320M: Javier Martinez Canillas <javier@dowhile0.org> 14321L: linux-kernel@vger.kernel.org 14322S: Supported 14323F: Documentation/devicetree/bindings/*/*max77802.yaml 14324F: drivers/regulator/max77802-regulator.c 14325F: include/dt-bindings/*/*max77802.h 14326 14327MAXIM MAX77976 BATTERY CHARGER 14328M: Luca Ceresoli <luca@lucaceresoli.net> 14329S: Supported 14330F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14331F: drivers/power/supply/max77976_charger.c 14332 14333MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14334M: Krzysztof Kozlowski <krzk@kernel.org> 14335L: linux-pm@vger.kernel.org 14336S: Maintained 14337B: mailto:linux-samsung-soc@vger.kernel.org 14338F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14339F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14340F: drivers/power/supply/max14577_charger.c 14341F: drivers/power/supply/max77693_charger.c 14342 14343MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14344M: Chanwoo Choi <cw00.choi@samsung.com> 14345M: Krzysztof Kozlowski <krzk@kernel.org> 14346L: linux-kernel@vger.kernel.org 14347S: Maintained 14348B: mailto:linux-samsung-soc@vger.kernel.org 14349F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14350F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14351F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14352F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14353F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14354F: drivers/*/*max77843.c 14355F: drivers/*/max14577*.c 14356F: drivers/*/max77686*.c 14357F: drivers/*/max77693*.c 14358F: drivers/clk/clk-max77686.c 14359F: drivers/extcon/extcon-max14577.c 14360F: drivers/extcon/extcon-max77693.c 14361F: drivers/rtc/rtc-max77686.c 14362F: include/linux/mfd/max14577*.h 14363F: include/linux/mfd/max77686*.h 14364F: include/linux/mfd/max77693*.h 14365 14366MAXIRADIO FM RADIO RECEIVER DRIVER 14367M: Hans Verkuil <hverkuil@xs4all.nl> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370W: https://linuxtv.org 14371T: git git://linuxtv.org/media.git 14372F: drivers/media/radio/radio-maxiradio* 14373 14374MAXLINEAR ETHERNET PHY DRIVER 14375M: Xu Liang <lxu@maxlinear.com> 14376L: netdev@vger.kernel.org 14377S: Supported 14378F: drivers/net/phy/mxl-gpy.c 14379 14380MCAN MMIO DEVICE DRIVER 14381M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14382L: linux-can@vger.kernel.org 14383S: Maintained 14384F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14385F: drivers/net/can/m_can/m_can.c 14386F: drivers/net/can/m_can/m_can.h 14387F: drivers/net/can/m_can/m_can_platform.c 14388 14389MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14390R: Yasushi SHOJI <yashi@spacecubics.com> 14391L: linux-can@vger.kernel.org 14392S: Maintained 14393F: drivers/net/can/usb/mcba_usb.c 14394 14395MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14396M: Rishi Gupta <gupt21@gmail.com> 14397L: linux-i2c@vger.kernel.org 14398L: linux-input@vger.kernel.org 14399S: Maintained 14400F: drivers/hid/hid-mcp2221.c 14401 14402MCP251XFD SPI-CAN NETWORK DRIVER 14403M: Marc Kleine-Budde <mkl@pengutronix.de> 14404M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14405R: Thomas Kopp <thomas.kopp@microchip.com> 14406L: linux-can@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14409F: drivers/net/can/spi/mcp251xfd/ 14410 14411MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14412M: Peter Rosin <peda@axentia.se> 14413L: linux-iio@vger.kernel.org 14414S: Maintained 14415F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14416F: drivers/iio/potentiometer/mcp4018.c 14417F: drivers/iio/potentiometer/mcp4531.c 14418 14419MCP4821 DAC DRIVER 14420M: Anshul Dalal <anshulusr@gmail.com> 14421L: linux-iio@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14424F: drivers/iio/dac/mcp4821.c 14425 14426MCR20A IEEE-802.15.4 RADIO DRIVER 14427M: Stefan Schmidt <stefan@datenfreihafen.org> 14428L: linux-wpan@vger.kernel.org 14429S: Odd Fixes 14430W: https://github.com/xueliu/mcr20a-linux 14431F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14432F: drivers/net/ieee802154/mcr20a.c 14433F: drivers/net/ieee802154/mcr20a.h 14434 14435MDIO REGMAP DRIVER 14436M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14437L: netdev@vger.kernel.org 14438S: Maintained 14439F: drivers/net/mdio/mdio-regmap.c 14440F: include/linux/mdio/mdio-regmap.h 14441 14442MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14443M: William Breathitt Gray <wbg@kernel.org> 14444L: linux-iio@vger.kernel.org 14445S: Maintained 14446F: drivers/iio/dac/cio-dac.c 14447 14448MEDIA CONTROLLER FRAMEWORK 14449M: Sakari Ailus <sakari.ailus@linux.intel.com> 14450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14451L: linux-media@vger.kernel.org 14452S: Supported 14453W: https://www.linuxtv.org 14454T: git git://linuxtv.org/media.git 14455F: drivers/media/mc/ 14456F: include/media/media-*.h 14457F: include/uapi/linux/media.h 14458 14459MEDIA DRIVER FOR FREESCALE IMX PXP 14460M: Philipp Zabel <p.zabel@pengutronix.de> 14461L: linux-media@vger.kernel.org 14462S: Maintained 14463T: git git://linuxtv.org/media.git 14464F: drivers/media/platform/nxp/imx-pxp.[ch] 14465 14466MEDIA DRIVERS FOR ASCOT2E 14467M: Abylay Ospan <aospan@amazon.com> 14468L: linux-media@vger.kernel.org 14469S: Supported 14470W: https://linuxtv.org 14471W: http://netup.tv/ 14472T: git git://linuxtv.org/media.git 14473F: drivers/media/dvb-frontends/ascot2e* 14474 14475MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14476M: Jasmin Jessich <jasmin@anw.at> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479W: https://linuxtv.org 14480T: git git://linuxtv.org/media.git 14481F: drivers/media/dvb-frontends/cxd2099* 14482 14483MEDIA DRIVERS FOR CXD2841ER 14484M: Abylay Ospan <aospan@amazon.com> 14485L: linux-media@vger.kernel.org 14486S: Supported 14487W: https://linuxtv.org 14488W: http://netup.tv/ 14489T: git git://linuxtv.org/media.git 14490F: drivers/media/dvb-frontends/cxd2841er* 14491 14492MEDIA DRIVERS FOR CXD2880 14493M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14494L: linux-media@vger.kernel.org 14495S: Supported 14496W: http://linuxtv.org/ 14497T: git git://linuxtv.org/media.git 14498F: drivers/media/dvb-frontends/cxd2880/* 14499F: drivers/media/spi/cxd2880* 14500 14501MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14502L: linux-media@vger.kernel.org 14503S: Orphan 14504W: https://linuxtv.org 14505T: git git://linuxtv.org/media.git 14506F: drivers/media/pci/ddbridge/* 14507 14508MEDIA DRIVERS FOR FREESCALE IMX 14509M: Steve Longerbeam <slongerbeam@gmail.com> 14510M: Philipp Zabel <p.zabel@pengutronix.de> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513T: git git://linuxtv.org/media.git 14514F: Documentation/admin-guide/media/imx.rst 14515F: Documentation/devicetree/bindings/media/imx.txt 14516F: drivers/staging/media/imx/ 14517F: include/linux/imx-media.h 14518F: include/media/imx.h 14519 14520MEDIA DRIVERS FOR FREESCALE IMX7/8 14521M: Rui Miguel Silva <rmfrfs@gmail.com> 14522M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14523M: Martin Kepplinger <martin.kepplinger@puri.sm> 14524R: Purism Kernel Team <kernel@puri.sm> 14525L: linux-media@vger.kernel.org 14526S: Maintained 14527T: git git://linuxtv.org/media.git 14528F: Documentation/admin-guide/media/imx7.rst 14529F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14530F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14531F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14532F: drivers/media/platform/nxp/imx-mipi-csis.c 14533F: drivers/media/platform/nxp/imx7-media-csi.c 14534F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14535 14536MEDIA DRIVERS FOR HELENE 14537M: Abylay Ospan <aospan@amazon.com> 14538L: linux-media@vger.kernel.org 14539S: Supported 14540W: https://linuxtv.org 14541W: http://netup.tv/ 14542T: git git://linuxtv.org/media.git 14543F: drivers/media/dvb-frontends/helene* 14544 14545MEDIA DRIVERS FOR HORUS3A 14546M: Abylay Ospan <aospan@amazon.com> 14547L: linux-media@vger.kernel.org 14548S: Supported 14549W: https://linuxtv.org 14550W: http://netup.tv/ 14551T: git git://linuxtv.org/media.git 14552F: drivers/media/dvb-frontends/horus3a* 14553 14554MEDIA DRIVERS FOR LNBH25 14555M: Abylay Ospan <aospan@amazon.com> 14556L: linux-media@vger.kernel.org 14557S: Supported 14558W: https://linuxtv.org 14559W: http://netup.tv/ 14560T: git git://linuxtv.org/media.git 14561F: drivers/media/dvb-frontends/lnbh25* 14562 14563MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14564L: linux-media@vger.kernel.org 14565S: Orphan 14566W: https://linuxtv.org 14567T: git git://linuxtv.org/media.git 14568F: drivers/media/dvb-frontends/mxl5xx* 14569 14570MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14571M: Abylay Ospan <aospan@amazon.com> 14572L: linux-media@vger.kernel.org 14573S: Supported 14574W: https://linuxtv.org 14575W: http://netup.tv/ 14576T: git git://linuxtv.org/media.git 14577F: drivers/media/pci/netup_unidvb/* 14578 14579MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14580M: Dmitry Osipenko <digetx@gmail.com> 14581L: linux-media@vger.kernel.org 14582L: linux-tegra@vger.kernel.org 14583S: Maintained 14584T: git git://linuxtv.org/media.git 14585F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14586F: drivers/media/platform/nvidia/tegra-vde/ 14587 14588MEDIA DRIVERS FOR RENESAS - CEU 14589M: Jacopo Mondi <jacopo@jmondi.org> 14590L: linux-media@vger.kernel.org 14591L: linux-renesas-soc@vger.kernel.org 14592S: Supported 14593T: git git://linuxtv.org/media.git 14594F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14595F: drivers/media/platform/renesas/renesas-ceu.c 14596F: include/media/drv-intf/renesas-ceu.h 14597 14598MEDIA DRIVERS FOR RENESAS - DRIF 14599M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14600L: linux-media@vger.kernel.org 14601L: linux-renesas-soc@vger.kernel.org 14602S: Supported 14603T: git git://linuxtv.org/media.git 14604F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14605F: drivers/media/platform/renesas/rcar_drif.c 14606 14607MEDIA DRIVERS FOR RENESAS - FCP 14608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14609L: linux-media@vger.kernel.org 14610L: linux-renesas-soc@vger.kernel.org 14611S: Supported 14612T: git git://linuxtv.org/media.git 14613F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14614F: drivers/media/platform/renesas/rcar-fcp.c 14615F: include/media/rcar-fcp.h 14616 14617MEDIA DRIVERS FOR RENESAS - FDP1 14618M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14619L: linux-media@vger.kernel.org 14620L: linux-renesas-soc@vger.kernel.org 14621S: Supported 14622T: git git://linuxtv.org/media.git 14623F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14624F: drivers/media/platform/renesas/rcar_fdp1.c 14625 14626MEDIA DRIVERS FOR RENESAS - VIN 14627M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14628L: linux-media@vger.kernel.org 14629L: linux-renesas-soc@vger.kernel.org 14630S: Supported 14631T: git git://linuxtv.org/media.git 14632F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14633F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14634F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14635F: drivers/media/platform/renesas/rcar-csi2.c 14636F: drivers/media/platform/renesas/rcar-isp.c 14637F: drivers/media/platform/renesas/rcar-vin/ 14638 14639MEDIA DRIVERS FOR RENESAS - VSP1 14640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14641M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14642L: linux-media@vger.kernel.org 14643L: linux-renesas-soc@vger.kernel.org 14644S: Supported 14645T: git git://linuxtv.org/media.git 14646F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14647F: drivers/media/platform/renesas/vsp1/ 14648 14649MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14650L: linux-media@vger.kernel.org 14651S: Orphan 14652W: https://linuxtv.org 14653T: git git://linuxtv.org/media.git 14654F: drivers/media/dvb-frontends/stv0910* 14655 14656MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14657L: linux-media@vger.kernel.org 14658S: Orphan 14659W: https://linuxtv.org 14660T: git git://linuxtv.org/media.git 14661F: drivers/media/dvb-frontends/stv6111* 14662 14663MEDIA DRIVERS FOR STM32 - CSI 14664M: Alain Volmat <alain.volmat@foss.st.com> 14665L: linux-media@vger.kernel.org 14666S: Supported 14667T: git git://linuxtv.org/media_tree.git 14668F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14669F: drivers/media/platform/st/stm32/stm32-csi.c 14670 14671MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14672M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14673M: Alain Volmat <alain.volmat@foss.st.com> 14674L: linux-media@vger.kernel.org 14675S: Supported 14676T: git git://linuxtv.org/media.git 14677F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14678F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14679F: drivers/media/platform/st/stm32/stm32-dcmi.c 14680F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14681 14682MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14683M: Mauro Carvalho Chehab <mchehab@kernel.org> 14684L: linux-media@vger.kernel.org 14685S: Maintained 14686W: https://linuxtv.org 14687Q: http://patchwork.kernel.org/project/linux-media/list/ 14688T: git git://linuxtv.org/media.git 14689F: Documentation/admin-guide/media/ 14690F: Documentation/devicetree/bindings/media/ 14691F: Documentation/driver-api/media/ 14692F: Documentation/userspace-api/media/ 14693F: drivers/media/ 14694F: drivers/staging/media/ 14695F: include/dt-bindings/media/ 14696F: include/linux/platform_data/media/ 14697F: include/media/ 14698F: include/uapi/linux/dvb/ 14699F: include/uapi/linux/ivtv* 14700F: include/uapi/linux/media.h 14701F: include/uapi/linux/uvcvideo.h 14702F: include/uapi/linux/v4l2-* 14703F: include/uapi/linux/videodev2.h 14704 14705MEDIATEK BLUETOOTH DRIVER 14706M: Sean Wang <sean.wang@mediatek.com> 14707L: linux-bluetooth@vger.kernel.org 14708L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14709S: Maintained 14710F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14711F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14712F: drivers/bluetooth/btmtkuart.c 14713 14714MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14715M: Sen Chu <sen.chu@mediatek.com> 14716M: Sean Wang <sean.wang@mediatek.com> 14717M: Macpaul Lin <macpaul.lin@mediatek.com> 14718L: linux-pm@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14721F: drivers/power/reset/mt6323-poweroff.c 14722 14723MEDIATEK CIR DRIVER 14724M: Sean Wang <sean.wang@mediatek.com> 14725S: Maintained 14726F: drivers/media/rc/mtk-cir.c 14727 14728MEDIATEK DMA DRIVER 14729M: Sean Wang <sean.wang@mediatek.com> 14730L: dmaengine@vger.kernel.org 14731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14732L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14733S: Maintained 14734F: Documentation/devicetree/bindings/dma/mediatek,* 14735F: drivers/dma/mediatek/ 14736 14737MEDIATEK ETHERNET DRIVER 14738M: Felix Fietkau <nbd@nbd.name> 14739M: Sean Wang <sean.wang@mediatek.com> 14740M: Lorenzo Bianconi <lorenzo@kernel.org> 14741L: netdev@vger.kernel.org 14742S: Maintained 14743F: drivers/net/ethernet/mediatek/ 14744 14745MEDIATEK ETHERNET PCS DRIVER 14746M: Alexander Couzens <lynxis@fe80.eu> 14747M: Daniel Golle <daniel@makrotopia.org> 14748L: netdev@vger.kernel.org 14749S: Maintained 14750F: drivers/net/pcs/pcs-mtk-lynxi.c 14751F: include/linux/pcs/pcs-mtk-lynxi.h 14752 14753MEDIATEK ETHERNET PHY DRIVERS 14754M: Daniel Golle <daniel@makrotopia.org> 14755M: Qingfang Deng <dqfext@gmail.com> 14756M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14757L: netdev@vger.kernel.org 14758S: Maintained 14759F: drivers/net/phy/mediatek/mtk-ge-soc.c 14760F: drivers/net/phy/mediatek/mtk-phy-lib.c 14761F: drivers/net/phy/mediatek/mtk-ge.c 14762F: drivers/net/phy/mediatek/mtk.h 14763F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14764 14765MEDIATEK I2C CONTROLLER DRIVER 14766M: Qii Wang <qii.wang@mediatek.com> 14767L: linux-i2c@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14770F: drivers/i2c/busses/i2c-mt65xx.c 14771 14772MEDIATEK IOMMU DRIVER 14773M: Yong Wu <yong.wu@mediatek.com> 14774L: iommu@lists.linux.dev 14775L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14776S: Supported 14777F: Documentation/devicetree/bindings/iommu/mediatek* 14778F: drivers/iommu/mtk_iommu* 14779F: include/dt-bindings/memory/mediatek,mt*-port.h 14780F: include/dt-bindings/memory/mt*-port.h 14781 14782MEDIATEK JPEG DRIVER 14783M: Bin Liu <bin.liu@mediatek.com> 14784S: Supported 14785F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14786F: drivers/media/platform/mediatek/jpeg/ 14787 14788MEDIATEK KEYPAD DRIVER 14789M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14790S: Supported 14791F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14792F: drivers/input/keyboard/mt6779-keypad.c 14793 14794MEDIATEK MDP DRIVER 14795M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14796M: Houlong Wei <houlong.wei@mediatek.com> 14797M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14798S: Supported 14799F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14800F: drivers/media/platform/mediatek/mdp/ 14801F: drivers/media/platform/mediatek/vpu/ 14802 14803MEDIATEK MEDIA DRIVER 14804M: Tiffany Lin <tiffany.lin@mediatek.com> 14805M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14806M: Yunfei Dong <yunfei.dong@mediatek.com> 14807S: Supported 14808F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14809F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14810F: drivers/media/platform/mediatek/vcodec/ 14811F: drivers/media/platform/mediatek/vpu/ 14812 14813MEDIATEK MIPI-CSI CDPHY DRIVER 14814M: Julien Stephan <jstephan@baylibre.com> 14815M: Andy Hsieh <andy.hsieh@mediatek.com> 14816S: Supported 14817F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14818F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14819 14820MEDIATEK MMC/SD/SDIO DRIVER 14821M: Chaotian Jing <chaotian.jing@mediatek.com> 14822S: Maintained 14823F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14824F: drivers/mmc/host/mtk-sd.c 14825 14826MEDIATEK MT6735 CLOCK & RESET DRIVERS 14827M: Yassine Oudjana <y.oudjana@protonmail.com> 14828L: linux-clk@vger.kernel.org 14829L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14830S: Maintained 14831F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14832F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14833F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14834F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14835F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14836F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14837F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14838F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14839F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14840F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14841F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14842F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14843F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14844F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14845F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14846F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14847F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14848F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14849F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14850F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14851 14852MEDIATEK MT76 WIRELESS LAN DRIVER 14853M: Felix Fietkau <nbd@nbd.name> 14854M: Lorenzo Bianconi <lorenzo@kernel.org> 14855M: Ryder Lee <ryder.lee@mediatek.com> 14856R: Shayne Chen <shayne.chen@mediatek.com> 14857R: Sean Wang <sean.wang@mediatek.com> 14858L: linux-wireless@vger.kernel.org 14859S: Maintained 14860T: git https://github.com/nbd168/wireless 14861F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14862F: drivers/net/wireless/mediatek/mt76/ 14863 14864MEDIATEK MT7601U WIRELESS LAN DRIVER 14865M: Jakub Kicinski <kuba@kernel.org> 14866L: linux-wireless@vger.kernel.org 14867S: Maintained 14868F: drivers/net/wireless/mediatek/mt7601u/ 14869 14870MEDIATEK MT7621 CLOCK DRIVER 14871M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14872S: Maintained 14873F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14874F: drivers/clk/ralink/clk-mt7621.c 14875 14876MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14877M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14878S: Maintained 14879F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14880F: drivers/pci/controller/pcie-mt7621.c 14881 14882MEDIATEK MT7621 PHY PCI DRIVER 14883M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14884S: Maintained 14885F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14886F: drivers/phy/ralink/phy-mt7621-pci.c 14887 14888MEDIATEK MT7621/28/88 I2C DRIVER 14889M: Stefan Roese <sr@denx.de> 14890L: linux-i2c@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14893F: drivers/i2c/busses/i2c-mt7621.c 14894 14895MEDIATEK MTMIPS CLOCK DRIVER 14896M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14897S: Maintained 14898F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14899F: drivers/clk/ralink/clk-mtmips.c 14900 14901MEDIATEK NAND CONTROLLER DRIVER 14902L: linux-mtd@lists.infradead.org 14903S: Orphan 14904F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14905F: drivers/mtd/nand/raw/mtk_* 14906 14907MEDIATEK PMIC LED DRIVER 14908M: Sen Chu <sen.chu@mediatek.com> 14909M: Sean Wang <sean.wang@mediatek.com> 14910M: Macpaul Lin <macpaul.lin@mediatek.com> 14911S: Maintained 14912F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14913F: drivers/leds/leds-mt6323.c 14914 14915MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14916M: Sean Wang <sean.wang@mediatek.com> 14917S: Maintained 14918F: drivers/char/hw_random/mtk-rng.c 14919 14920MEDIATEK SMI DRIVER 14921M: Yong Wu <yong.wu@mediatek.com> 14922L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14923S: Supported 14924F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14925F: drivers/memory/mtk-smi.c 14926F: include/soc/mediatek/smi.h 14927 14928MEDIATEK SWITCH DRIVER 14929M: Chester A. Unal <chester.a.unal@arinc9.com> 14930M: Daniel Golle <daniel@makrotopia.org> 14931M: DENG Qingfang <dqfext@gmail.com> 14932M: Sean Wang <sean.wang@mediatek.com> 14933L: netdev@vger.kernel.org 14934S: Maintained 14935F: drivers/net/dsa/mt7530-mdio.c 14936F: drivers/net/dsa/mt7530-mmio.c 14937F: drivers/net/dsa/mt7530.* 14938F: net/dsa/tag_mtk.c 14939 14940MEDIATEK T7XX 5G WWAN MODEM DRIVER 14941M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14942R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14943R: Liu Haijun <haijun.liu@mediatek.com> 14944R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14945R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14946L: netdev@vger.kernel.org 14947S: Supported 14948F: drivers/net/wwan/t7xx/ 14949 14950MEDIATEK USB3 DRD IP DRIVER 14951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14952L: linux-usb@vger.kernel.org 14953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14955S: Maintained 14956F: Documentation/devicetree/bindings/usb/mediatek,* 14957F: drivers/usb/host/xhci-mtk* 14958F: drivers/usb/mtu3/ 14959 14960MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14961M: Peter Senna Tschudin <peter.senna@gmail.com> 14962M: Ian Ray <ian.ray@ge.com> 14963M: Martyn Welch <martyn.welch@collabora.co.uk> 14964S: Maintained 14965F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14966F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14967 14968MEGARAID SCSI/SAS DRIVERS 14969M: Kashyap Desai <kashyap.desai@broadcom.com> 14970M: Sumit Saxena <sumit.saxena@broadcom.com> 14971M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14972M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14973L: megaraidlinux.pdl@broadcom.com 14974L: linux-scsi@vger.kernel.org 14975S: Maintained 14976W: http://www.avagotech.com/support/ 14977F: Documentation/scsi/megaraid.rst 14978F: drivers/scsi/megaraid.* 14979F: drivers/scsi/megaraid/ 14980 14981MELEXIS MLX90614 DRIVER 14982M: Crt Mori <cmo@melexis.com> 14983L: linux-iio@vger.kernel.org 14984S: Supported 14985W: http://www.melexis.com 14986F: drivers/iio/temperature/mlx90614.c 14987 14988MELEXIS MLX90632 DRIVER 14989M: Crt Mori <cmo@melexis.com> 14990L: linux-iio@vger.kernel.org 14991S: Supported 14992W: http://www.melexis.com 14993F: drivers/iio/temperature/mlx90632.c 14994 14995MELEXIS MLX90635 DRIVER 14996M: Crt Mori <cmo@melexis.com> 14997L: linux-iio@vger.kernel.org 14998S: Supported 14999W: http://www.melexis.com 15000F: drivers/iio/temperature/mlx90635.c 15001 15002MELFAS MIP4 TOUCHSCREEN DRIVER 15003M: Sangwon Jee <jeesw@melfas.com> 15004S: Supported 15005W: http://www.melfas.com 15006F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15007F: drivers/input/touchscreen/melfas_mip4.c 15008 15009MELLANOX BLUEFIELD I2C DRIVER 15010M: Khalil Blaiech <kblaiech@nvidia.com> 15011M: Asmaa Mnebhi <asmaa@nvidia.com> 15012L: linux-i2c@vger.kernel.org 15013S: Supported 15014F: drivers/i2c/busses/i2c-mlxbf.c 15015 15016MELLANOX ETHERNET DRIVER (mlx4_en) 15017M: Tariq Toukan <tariqt@nvidia.com> 15018L: netdev@vger.kernel.org 15019S: Maintained 15020W: https://www.nvidia.com/networking/ 15021Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15022F: drivers/net/ethernet/mellanox/mlx4/en_* 15023 15024MELLANOX ETHERNET DRIVER (mlx5e) 15025M: Saeed Mahameed <saeedm@nvidia.com> 15026M: Tariq Toukan <tariqt@nvidia.com> 15027L: netdev@vger.kernel.org 15028S: Maintained 15029W: https://www.nvidia.com/networking/ 15030Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15031F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15032 15033MELLANOX ETHERNET INNOVA DRIVERS 15034R: Boris Pismenny <borisp@nvidia.com> 15035L: netdev@vger.kernel.org 15036S: Maintained 15037W: https://www.nvidia.com/networking/ 15038Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15039F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15040F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15041F: include/linux/mlx5/mlx5_ifc_fpga.h 15042 15043MELLANOX ETHERNET SWITCH DRIVERS 15044M: Ido Schimmel <idosch@nvidia.com> 15045M: Petr Machata <petrm@nvidia.com> 15046L: netdev@vger.kernel.org 15047S: Supported 15048W: https://www.nvidia.com/networking/ 15049Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15050F: drivers/net/ethernet/mellanox/mlxsw/ 15051F: tools/testing/selftests/drivers/net/mlxsw/ 15052 15053MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15054M: mlxsw@nvidia.com 15055L: netdev@vger.kernel.org 15056S: Supported 15057W: https://www.nvidia.com/networking/ 15058Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15059F: drivers/net/ethernet/mellanox/mlxfw/ 15060 15061MELLANOX HARDWARE PLATFORM SUPPORT 15062M: Hans de Goede <hdegoede@redhat.com> 15063M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15064M: Vadim Pasternak <vadimp@nvidia.com> 15065L: platform-driver-x86@vger.kernel.org 15066S: Supported 15067F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15068F: drivers/platform/mellanox/ 15069F: include/linux/platform_data/mlxreg.h 15070 15071MELLANOX MLX4 core VPI driver 15072M: Tariq Toukan <tariqt@nvidia.com> 15073L: netdev@vger.kernel.org 15074L: linux-rdma@vger.kernel.org 15075S: Maintained 15076W: https://www.nvidia.com/networking/ 15077Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15078F: drivers/net/ethernet/mellanox/mlx4/ 15079F: include/linux/mlx4/ 15080 15081MELLANOX MLX4 IB driver 15082M: Yishai Hadas <yishaih@nvidia.com> 15083L: linux-rdma@vger.kernel.org 15084S: Supported 15085W: https://www.nvidia.com/networking/ 15086Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15087F: drivers/infiniband/hw/mlx4/ 15088F: include/linux/mlx4/ 15089F: include/uapi/rdma/mlx4-abi.h 15090 15091MELLANOX MLX5 core VPI driver 15092M: Saeed Mahameed <saeedm@nvidia.com> 15093M: Leon Romanovsky <leonro@nvidia.com> 15094M: Tariq Toukan <tariqt@nvidia.com> 15095L: netdev@vger.kernel.org 15096L: linux-rdma@vger.kernel.org 15097S: Maintained 15098W: https://www.nvidia.com/networking/ 15099Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15100F: Documentation/networking/device_drivers/ethernet/mellanox/ 15101F: drivers/net/ethernet/mellanox/mlx5/core/ 15102F: include/linux/mlx5/ 15103 15104MELLANOX MLX5 IB driver 15105M: Leon Romanovsky <leonro@nvidia.com> 15106L: linux-rdma@vger.kernel.org 15107S: Supported 15108W: https://www.nvidia.com/networking/ 15109Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15110F: drivers/infiniband/hw/mlx5/ 15111F: include/linux/mlx5/ 15112F: include/uapi/rdma/mlx5-abi.h 15113 15114MELLANOX MLX5 VDPA DRIVER 15115M: Dragos Tatulea <dtatulea@nvidia.com> 15116L: virtualization@lists.linux.dev 15117S: Supported 15118F: drivers/vdpa/mlx5/ 15119 15120MELLANOX MLXCPLD I2C AND MUX DRIVER 15121M: Vadim Pasternak <vadimp@nvidia.com> 15122M: Michael Shych <michaelsh@nvidia.com> 15123L: linux-i2c@vger.kernel.org 15124S: Supported 15125F: Documentation/i2c/busses/i2c-mlxcpld.rst 15126F: drivers/i2c/busses/i2c-mlxcpld.c 15127F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15128 15129MELLANOX MLXCPLD LED DRIVER 15130M: Vadim Pasternak <vadimp@nvidia.com> 15131L: linux-leds@vger.kernel.org 15132S: Supported 15133F: Documentation/leds/leds-mlxcpld.rst 15134F: drivers/leds/leds-mlxcpld.c 15135F: drivers/leds/leds-mlxreg.c 15136 15137MELLANOX PLATFORM DRIVER 15138M: Vadim Pasternak <vadimp@nvidia.com> 15139L: platform-driver-x86@vger.kernel.org 15140S: Supported 15141F: drivers/platform/x86/mlx-platform.c 15142 15143MEMBARRIER SUPPORT 15144M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15145M: "Paul E. McKenney" <paulmck@kernel.org> 15146L: linux-kernel@vger.kernel.org 15147S: Supported 15148F: Documentation/scheduler/membarrier.rst 15149F: arch/*/include/asm/membarrier.h 15150F: arch/*/include/asm/sync_core.h 15151F: include/uapi/linux/membarrier.h 15152F: kernel/sched/membarrier.c 15153 15154MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15155M: Mike Rapoport <rppt@kernel.org> 15156L: linux-mm@kvack.org 15157S: Maintained 15158F: Documentation/core-api/boot-time-mm.rst 15159F: include/linux/memblock.h 15160F: mm/memblock.c 15161F: mm/mm_init.c 15162F: tools/testing/memblock/ 15163 15164MEMORY ALLOCATION PROFILING 15165M: Suren Baghdasaryan <surenb@google.com> 15166M: Kent Overstreet <kent.overstreet@linux.dev> 15167L: linux-mm@kvack.org 15168S: Maintained 15169F: Documentation/mm/allocation-profiling.rst 15170F: include/linux/alloc_tag.h 15171F: include/linux/pgalloc_tag.h 15172F: lib/alloc_tag.c 15173 15174MEMORY CONTROLLER DRIVERS 15175M: Krzysztof Kozlowski <krzk@kernel.org> 15176L: linux-kernel@vger.kernel.org 15177S: Maintained 15178B: mailto:krzysztof.kozlowski@linaro.org 15179T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15180F: Documentation/devicetree/bindings/memory-controllers/ 15181F: drivers/memory/ 15182F: include/dt-bindings/memory/ 15183F: include/memory/ 15184 15185MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15186M: Dmitry Osipenko <digetx@gmail.com> 15187L: linux-pm@vger.kernel.org 15188L: linux-tegra@vger.kernel.org 15189S: Maintained 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15191F: drivers/devfreq/tegra30-devfreq.c 15192 15193MEMORY HOT(UN)PLUG 15194M: David Hildenbrand <david@redhat.com> 15195M: Oscar Salvador <osalvador@suse.de> 15196L: linux-mm@kvack.org 15197S: Maintained 15198F: Documentation/admin-guide/mm/memory-hotplug.rst 15199F: Documentation/core-api/memory-hotplug.rst 15200F: drivers/base/memory.c 15201F: include/linux/memory_hotplug.h 15202F: mm/memory_hotplug.c 15203F: tools/testing/selftests/memory-hotplug/ 15204 15205MEMORY MANAGEMENT 15206M: Andrew Morton <akpm@linux-foundation.org> 15207L: linux-mm@kvack.org 15208S: Maintained 15209W: http://www.linux-mm.org 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15211T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15212F: Documentation/admin-guide/mm/ 15213F: Documentation/mm/ 15214F: include/linux/gfp.h 15215F: include/linux/gfp_types.h 15216F: include/linux/memfd.h 15217F: include/linux/memory.h 15218F: include/linux/memory_hotplug.h 15219F: include/linux/memory-tiers.h 15220F: include/linux/mempolicy.h 15221F: include/linux/mempool.h 15222F: include/linux/memremap.h 15223F: include/linux/mm.h 15224F: include/linux/mm_*.h 15225F: include/linux/mmzone.h 15226F: include/linux/mmu_notifier.h 15227F: include/linux/pagewalk.h 15228F: include/linux/rmap.h 15229F: include/trace/events/ksm.h 15230F: mm/ 15231F: tools/mm/ 15232F: tools/testing/selftests/mm/ 15233N: include/linux/page[-_]* 15234 15235MEMORY MAPPING 15236M: Andrew Morton <akpm@linux-foundation.org> 15237M: Liam R. Howlett <Liam.Howlett@oracle.com> 15238M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15239R: Vlastimil Babka <vbabka@suse.cz> 15240R: Jann Horn <jannh@google.com> 15241L: linux-mm@kvack.org 15242S: Maintained 15243W: http://www.linux-mm.org 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15245F: mm/mlock.c 15246F: mm/mmap.c 15247F: mm/mprotect.c 15248F: mm/mremap.c 15249F: mm/mseal.c 15250F: mm/vma.c 15251F: mm/vma.h 15252F: mm/vma_internal.h 15253F: tools/testing/vma/ 15254 15255MEMORY TECHNOLOGY DEVICES (MTD) 15256M: Miquel Raynal <miquel.raynal@bootlin.com> 15257M: Richard Weinberger <richard@nod.at> 15258M: Vignesh Raghavendra <vigneshr@ti.com> 15259L: linux-mtd@lists.infradead.org 15260S: Maintained 15261W: http://www.linux-mtd.infradead.org/ 15262Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15263C: irc://irc.oftc.net/mtd 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15266F: Documentation/devicetree/bindings/mtd/ 15267F: drivers/mtd/ 15268F: include/linux/mtd/ 15269F: include/uapi/mtd/ 15270 15271MEN A21 WATCHDOG DRIVER 15272M: Johannes Thumshirn <morbidrsa@gmail.com> 15273L: linux-watchdog@vger.kernel.org 15274S: Maintained 15275F: drivers/watchdog/mena21_wdt.c 15276 15277MEN CHAMELEON BUS (mcb) 15278M: Johannes Thumshirn <morbidrsa@gmail.com> 15279S: Maintained 15280F: Documentation/driver-api/men-chameleon-bus.rst 15281F: drivers/mcb/ 15282F: include/linux/mcb.h 15283 15284MEN F21BMC (Board Management Controller) 15285M: Andreas Werner <andreas.werner@men.de> 15286S: Supported 15287F: Documentation/hwmon/menf21bmc.rst 15288F: drivers/hwmon/menf21bmc_hwmon.c 15289F: drivers/leds/leds-menf21bmc.c 15290F: drivers/mfd/menf21bmc.c 15291F: drivers/watchdog/menf21bmc_wdt.c 15292 15293MEN Z069 WATCHDOG DRIVER 15294M: Johannes Thumshirn <jth@kernel.org> 15295L: linux-watchdog@vger.kernel.org 15296S: Maintained 15297F: drivers/watchdog/menz69_wdt.c 15298 15299MESON AO CEC DRIVER FOR AMLOGIC SOCS 15300M: Neil Armstrong <neil.armstrong@linaro.org> 15301L: linux-media@vger.kernel.org 15302L: linux-amlogic@lists.infradead.org 15303S: Supported 15304W: http://linux-meson.com/ 15305T: git git://linuxtv.org/media.git 15306F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15307F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15308F: drivers/media/cec/platform/meson/ao-cec.c 15309 15310MESON GE2D DRIVER FOR AMLOGIC SOCS 15311M: Neil Armstrong <neil.armstrong@linaro.org> 15312L: linux-media@vger.kernel.org 15313L: linux-amlogic@lists.infradead.org 15314S: Supported 15315T: git git://linuxtv.org/media.git 15316F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15317F: drivers/media/platform/amlogic/meson-ge2d/ 15318 15319MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15320M: Liang Yang <liang.yang@amlogic.com> 15321L: linux-mtd@lists.infradead.org 15322S: Maintained 15323F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15324F: drivers/mtd/nand/raw/meson_* 15325 15326MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15327M: Neil Armstrong <neil.armstrong@linaro.org> 15328L: linux-media@vger.kernel.org 15329L: linux-amlogic@lists.infradead.org 15330S: Supported 15331T: git git://linuxtv.org/media.git 15332F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15333F: drivers/staging/media/meson/vdec/ 15334 15335META ETHERNET DRIVERS 15336M: Alexander Duyck <alexanderduyck@fb.com> 15337M: Jakub Kicinski <kuba@kernel.org> 15338R: kernel-team@meta.com 15339S: Maintained 15340F: Documentation/networking/device_drivers/ethernet/meta/ 15341F: drivers/net/ethernet/meta/ 15342 15343METHODE UDPU SUPPORT 15344M: Robert Marko <robert.marko@sartura.hr> 15345S: Maintained 15346F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15347F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15348 15349MHI BUS 15350M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15351L: mhi@lists.linux.dev 15352L: linux-arm-msm@vger.kernel.org 15353S: Maintained 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15355F: Documentation/ABI/stable/sysfs-bus-mhi 15356F: Documentation/mhi/ 15357F: drivers/bus/mhi/ 15358F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15359F: include/linux/mhi.h 15360 15361MICROBLAZE ARCHITECTURE 15362M: Michal Simek <monstr@monstr.eu> 15363S: Supported 15364W: http://www.monstr.eu/fdt/ 15365T: git git://git.monstr.eu/linux-2.6-microblaze.git 15366F: arch/microblaze/ 15367 15368MICROBLAZE TMR INJECT 15369M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15370S: Supported 15371F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15372F: drivers/misc/xilinx_tmr_inject.c 15373 15374MICROBLAZE TMR MANAGER 15375M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15376S: Supported 15377F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15378F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15379F: drivers/misc/xilinx_tmr_manager.c 15380 15381MICROCHIP AT91 DMA DRIVERS 15382M: Ludovic Desroches <ludovic.desroches@microchip.com> 15383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15384L: dmaengine@vger.kernel.org 15385S: Supported 15386F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15387F: drivers/dma/at_hdmac.c 15388F: drivers/dma/at_xdmac.c 15389F: include/dt-bindings/dma/at91.h 15390 15391MICROCHIP AT91 SERIAL DRIVER 15392M: Richard Genoud <richard.genoud@bootlin.com> 15393S: Maintained 15394F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15395F: drivers/tty/serial/atmel_serial.c 15396F: drivers/tty/serial/atmel_serial.h 15397 15398MICROCHIP AT91 USART MFD DRIVER 15399M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15400L: linux-kernel@vger.kernel.org 15401S: Supported 15402F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15403F: drivers/mfd/at91-usart.c 15404F: include/dt-bindings/mfd/at91-usart.h 15405 15406MICROCHIP AT91 USART SPI DRIVER 15407M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15408L: linux-spi@vger.kernel.org 15409S: Supported 15410F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15411F: drivers/spi/spi-at91-usart.c 15412 15413MICROCHIP AUDIO ASOC DRIVERS 15414M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15415M: Andrei Simion <andrei.simion@microchip.com> 15416L: linux-sound@vger.kernel.org 15417S: Supported 15418F: Documentation/devicetree/bindings/sound/atmel* 15419F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15420F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15421F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15422F: sound/soc/atmel 15423 15424MICROCHIP CSI2DC DRIVER 15425M: Eugen Hristev <eugen.hristev@microchip.com> 15426L: linux-media@vger.kernel.org 15427S: Supported 15428F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15429F: drivers/media/platform/microchip/microchip-csi2dc.c 15430 15431MICROCHIP ECC DRIVER 15432L: linux-crypto@vger.kernel.org 15433S: Orphan 15434F: drivers/crypto/atmel-ecc.* 15435 15436MICROCHIP EIC DRIVER 15437M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15439S: Supported 15440F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15441F: drivers/irqchip/irq-mchp-eic.c 15442 15443MICROCHIP I2C DRIVER 15444M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15445L: linux-i2c@vger.kernel.org 15446S: Supported 15447F: drivers/i2c/busses/i2c-at91-*.c 15448F: drivers/i2c/busses/i2c-at91.h 15449 15450MICROCHIP ISC DRIVER 15451M: Eugen Hristev <eugen.hristev@microchip.com> 15452L: linux-media@vger.kernel.org 15453S: Supported 15454F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15455F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15456F: drivers/media/platform/microchip/microchip-isc* 15457F: drivers/media/platform/microchip/microchip-sama*-isc* 15458F: drivers/staging/media/deprecated/atmel/atmel-isc* 15459F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15460F: include/linux/atmel-isc-media.h 15461 15462MICROCHIP ISI DRIVER 15463M: Eugen Hristev <eugen.hristev@microchip.com> 15464L: linux-media@vger.kernel.org 15465S: Supported 15466F: drivers/media/platform/atmel/atmel-isi.c 15467F: drivers/media/platform/atmel/atmel-isi.h 15468 15469MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15470M: Woojung Huh <woojung.huh@microchip.com> 15471M: UNGLinuxDriver@microchip.com 15472L: netdev@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15475F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15476F: drivers/net/dsa/microchip/* 15477F: include/linux/dsa/ksz_common.h 15478F: include/linux/platform_data/microchip-ksz.h 15479F: net/dsa/tag_ksz.c 15480 15481MICROCHIP LAN743X ETHERNET DRIVER 15482M: Bryan Whitehead <bryan.whitehead@microchip.com> 15483M: UNGLinuxDriver@microchip.com 15484L: netdev@vger.kernel.org 15485S: Maintained 15486F: drivers/net/ethernet/microchip/lan743x_* 15487 15488MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15489M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15490L: netdev@vger.kernel.org 15491S: Maintained 15492F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15493F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15494 15495MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15496M: Arun Ramadoss <arun.ramadoss@microchip.com> 15497R: UNGLinuxDriver@microchip.com 15498L: netdev@vger.kernel.org 15499S: Maintained 15500F: drivers/net/phy/microchip_t1.c 15501 15502MICROCHIP LAN966X ETHERNET DRIVER 15503M: Horatiu Vultur <horatiu.vultur@microchip.com> 15504M: UNGLinuxDriver@microchip.com 15505L: netdev@vger.kernel.org 15506S: Maintained 15507F: drivers/net/ethernet/microchip/lan966x/* 15508 15509MICROCHIP LAN966X OIC DRIVER 15510M: Herve Codina <herve.codina@bootlin.com> 15511S: Maintained 15512F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15513F: drivers/irqchip/irq-lan966x-oic.c 15514 15515MICROCHIP LAN966X PCI DRIVER 15516M: Herve Codina <herve.codina@bootlin.com> 15517S: Maintained 15518F: drivers/misc/lan966x_pci.c 15519F: drivers/misc/lan966x_pci.dtso 15520 15521MICROCHIP LAN969X ETHERNET DRIVER 15522M: Daniel Machon <daniel.machon@microchip.com> 15523M: UNGLinuxDriver@microchip.com 15524L: netdev@vger.kernel.org 15525S: Maintained 15526F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15527 15528MICROCHIP LCDFB DRIVER 15529M: Nicolas Ferre <nicolas.ferre@microchip.com> 15530L: linux-fbdev@vger.kernel.org 15531S: Maintained 15532F: drivers/video/fbdev/atmel_lcdfb.c 15533F: include/video/atmel_lcdc.h 15534 15535MICROCHIP MCP16502 PMIC DRIVER 15536M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15537M: Andrei Simion <andrei.simion@microchip.com> 15538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15539S: Supported 15540F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15541F: drivers/regulator/mcp16502.c 15542 15543MICROCHIP MCP3564 ADC DRIVER 15544M: Marius Cristea <marius.cristea@microchip.com> 15545L: linux-iio@vger.kernel.org 15546S: Supported 15547F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15548F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15549F: drivers/iio/adc/mcp3564.c 15550 15551MICROCHIP MCP3911 ADC DRIVER 15552M: Marcus Folkesson <marcus.folkesson@gmail.com> 15553M: Kent Gustavsson <kent@minoris.se> 15554L: linux-iio@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15557F: drivers/iio/adc/mcp3911.c 15558 15559MICROCHIP MMC/SD/SDIO MCI DRIVER 15560M: Aubin Constans <aubin.constans@microchip.com> 15561S: Maintained 15562F: drivers/mmc/host/atmel-mci.c 15563 15564MICROCHIP NAND DRIVER 15565L: linux-mtd@lists.infradead.org 15566S: Orphan 15567F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15568F: drivers/mtd/nand/raw/atmel/* 15569 15570MICROCHIP OTPC DRIVER 15571M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15573S: Supported 15574F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15575F: drivers/nvmem/microchip-otpc.c 15576F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15577 15578MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15579M: Matteo Martelli <matteomartelli3@gmail.com> 15580L: linux-iio@vger.kernel.org 15581S: Supported 15582F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15583F: drivers/iio/adc/pac1921.c 15584 15585MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15586M: Marius Cristea <marius.cristea@microchip.com> 15587L: linux-iio@vger.kernel.org 15588S: Supported 15589F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15590F: drivers/iio/adc/pac1934.c 15591 15592MICROCHIP PCI1XXXX GP DRIVER 15593M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15594M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15595L: linux-gpio@vger.kernel.org 15596S: Supported 15597F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15598F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15599F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15600F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15601 15602MICROCHIP PCI1XXXX I2C DRIVER 15603M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15604M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15605M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15606L: linux-i2c@vger.kernel.org 15607S: Maintained 15608F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15609 15610MICROCHIP PCIe UART DRIVER 15611M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15612M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15613L: linux-serial@vger.kernel.org 15614S: Maintained 15615F: drivers/tty/serial/8250/8250_pci1xxxx.c 15616 15617MICROCHIP POLARFIRE FPGA DRIVERS 15618M: Conor Dooley <conor.dooley@microchip.com> 15619L: linux-fpga@vger.kernel.org 15620S: Supported 15621F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15622F: drivers/fpga/microchip-spi.c 15623 15624MICROCHIP PWM DRIVER 15625M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15627L: linux-pwm@vger.kernel.org 15628S: Supported 15629F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15630F: drivers/pwm/pwm-atmel.c 15631 15632MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15633M: Manikandan Muralidharan <manikandan.m@microchip.com> 15634M: Dharma Balasubiramani <dharma.b@microchip.com> 15635L: dri-devel@lists.freedesktop.org 15636S: Supported 15637F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15638F: drivers/gpu/drm/bridge/microchip-lvds.c 15639 15640MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15641M: Eugen Hristev <eugen.hristev@microchip.com> 15642L: linux-iio@vger.kernel.org 15643S: Supported 15644F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15645F: drivers/iio/adc/at91-sama5d2_adc.c 15646F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15647 15648MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15649M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15650S: Supported 15651F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15652F: drivers/power/reset/at91-sama5d2_shdwc.c 15653 15654MICROCHIP SOC DRIVERS 15655M: Conor Dooley <conor@kernel.org> 15656S: Supported 15657T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15658F: Documentation/devicetree/bindings/soc/microchip/ 15659F: drivers/soc/microchip/ 15660 15661MICROCHIP SPI DRIVER 15662M: Ryan Wanner <ryan.wanner@microchip.com> 15663S: Supported 15664F: drivers/spi/spi-atmel.* 15665 15666MICROCHIP SSC DRIVER 15667M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15668M: Andrei Simion <andrei.simion@microchip.com> 15669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15670S: Supported 15671F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15672F: drivers/misc/atmel-ssc.c 15673F: include/linux/atmel-ssc.h 15674 15675Microchip Timer Counter Block (TCB) Capture Driver 15676M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15678L: linux-iio@vger.kernel.org 15679S: Maintained 15680F: drivers/counter/microchip-tcb-capture.c 15681 15682MICROCHIP USB251XB DRIVER 15683M: Richard Leitner <richard.leitner@skidata.com> 15684L: linux-usb@vger.kernel.org 15685S: Maintained 15686F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15687F: drivers/usb/misc/usb251xb.c 15688 15689MICROCHIP USBA UDC DRIVER 15690M: Cristian Birsan <cristian.birsan@microchip.com> 15691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15692S: Supported 15693F: drivers/usb/gadget/udc/atmel_usba_udc.* 15694 15695MICROCHIP WILC1000 WIFI DRIVER 15696M: Ajay Singh <ajay.kathat@microchip.com> 15697M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15698L: linux-wireless@vger.kernel.org 15699S: Supported 15700F: drivers/net/wireless/microchip/wilc1000/ 15701 15702MICROSEMI MIPS SOCS 15703M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15704M: UNGLinuxDriver@microchip.com 15705L: linux-mips@vger.kernel.org 15706S: Supported 15707F: Documentation/devicetree/bindings/mips/mscc.txt 15708F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15709F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15710F: arch/mips/boot/dts/mscc/ 15711F: arch/mips/configs/generic/board-ocelot.config 15712F: arch/mips/generic/board-ocelot.c 15713 15714MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15715M: Don Brace <don.brace@microchip.com> 15716L: storagedev@microchip.com 15717L: linux-scsi@vger.kernel.org 15718S: Supported 15719F: Documentation/scsi/smartpqi.rst 15720F: drivers/scsi/smartpqi/Kconfig 15721F: drivers/scsi/smartpqi/Makefile 15722F: drivers/scsi/smartpqi/smartpqi*.[ch] 15723F: include/linux/cciss*.h 15724F: include/uapi/linux/cciss*.h 15725 15726MICROSOFT MANA RDMA DRIVER 15727M: Long Li <longli@microsoft.com> 15728M: Ajay Sharma <sharmaajay@microsoft.com> 15729L: linux-rdma@vger.kernel.org 15730S: Supported 15731F: drivers/infiniband/hw/mana/ 15732F: include/net/mana 15733F: include/uapi/rdma/mana-abi.h 15734 15735MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15736M: Maximilian Luz <luzmaximilian@gmail.com> 15737L: platform-driver-x86@vger.kernel.org 15738S: Maintained 15739F: drivers/platform/surface/surface_aggregator_tabletsw.c 15740 15741MICROSOFT SURFACE BATTERY AND AC DRIVERS 15742M: Maximilian Luz <luzmaximilian@gmail.com> 15743L: linux-pm@vger.kernel.org 15744L: platform-driver-x86@vger.kernel.org 15745S: Maintained 15746F: drivers/power/supply/surface_battery.c 15747F: drivers/power/supply/surface_charger.c 15748 15749MICROSOFT SURFACE DTX DRIVER 15750M: Maximilian Luz <luzmaximilian@gmail.com> 15751L: platform-driver-x86@vger.kernel.org 15752S: Maintained 15753F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15754F: drivers/platform/surface/surface_dtx.c 15755F: include/uapi/linux/surface_aggregator/dtx.h 15756 15757MICROSOFT SURFACE SENSOR FAN DRIVER 15758M: Maximilian Luz <luzmaximilian@gmail.com> 15759M: Ivor Wanders <ivor@iwanders.net> 15760L: linux-hwmon@vger.kernel.org 15761S: Maintained 15762F: Documentation/hwmon/surface_fan.rst 15763F: drivers/hwmon/surface_fan.c 15764 15765MICROSOFT SURFACE SENSOR THERMAL DRIVER 15766M: Maximilian Luz <luzmaximilian@gmail.com> 15767L: linux-hwmon@vger.kernel.org 15768S: Maintained 15769F: drivers/hwmon/surface_temp.c 15770 15771MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15772M: Maximilian Luz <luzmaximilian@gmail.com> 15773L: platform-driver-x86@vger.kernel.org 15774S: Maintained 15775F: drivers/platform/surface/surface_gpe.c 15776 15777MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15778M: Hans de Goede <hdegoede@redhat.com> 15779M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15780M: Maximilian Luz <luzmaximilian@gmail.com> 15781L: platform-driver-x86@vger.kernel.org 15782S: Maintained 15783T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15784F: drivers/platform/surface/ 15785 15786MICROSOFT SURFACE HID TRANSPORT DRIVER 15787M: Maximilian Luz <luzmaximilian@gmail.com> 15788L: linux-input@vger.kernel.org 15789L: platform-driver-x86@vger.kernel.org 15790S: Maintained 15791F: drivers/hid/surface-hid/ 15792 15793MICROSOFT SURFACE HOT-PLUG DRIVER 15794M: Maximilian Luz <luzmaximilian@gmail.com> 15795L: platform-driver-x86@vger.kernel.org 15796S: Maintained 15797F: drivers/platform/surface/surface_hotplug.c 15798 15799MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15800M: Maximilian Luz <luzmaximilian@gmail.com> 15801L: platform-driver-x86@vger.kernel.org 15802S: Maintained 15803F: drivers/platform/surface/surface_platform_profile.c 15804 15805MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15806M: Chen Yu <yu.c.chen@intel.com> 15807L: platform-driver-x86@vger.kernel.org 15808S: Supported 15809F: drivers/platform/surface/surfacepro3_button.c 15810 15811MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15812M: Maximilian Luz <luzmaximilian@gmail.com> 15813L: platform-driver-x86@vger.kernel.org 15814S: Maintained 15815F: drivers/platform/surface/surface_aggregator_hub.c 15816 15817MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15818M: Maximilian Luz <luzmaximilian@gmail.com> 15819L: platform-driver-x86@vger.kernel.org 15820S: Maintained 15821W: https://github.com/linux-surface/surface-aggregator-module 15822C: irc://irc.libera.chat/linux-surface 15823F: Documentation/driver-api/surface_aggregator/ 15824F: drivers/platform/surface/aggregator/ 15825F: drivers/platform/surface/surface_acpi_notify.c 15826F: drivers/platform/surface/surface_aggregator_cdev.c 15827F: drivers/platform/surface/surface_aggregator_registry.c 15828F: include/linux/surface_acpi_notify.h 15829F: include/linux/surface_aggregator/ 15830F: include/uapi/linux/surface_aggregator/ 15831 15832MICROTEK X6 SCANNER 15833M: Oliver Neukum <oliver@neukum.org> 15834S: Maintained 15835F: drivers/usb/image/microtek.* 15836 15837MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15838M: Luka Kovacic <luka.kovacic@sartura.hr> 15839M: Luka Perkov <luka.perkov@sartura.hr> 15840S: Maintained 15841F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15842F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15843F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15844F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15845F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15846F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15847 15848MIN HEAP 15849M: Kuan-Wei Chiu <visitorckw@gmail.com> 15850L: linux-kernel@vger.kernel.org 15851S: Maintained 15852F: Documentation/core-api/min_heap.rst 15853F: include/linux/min_heap.h 15854F: lib/min_heap.c 15855F: lib/test_min_heap.c 15856 15857MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15858M: Sakari Ailus <sakari.ailus@linux.intel.com> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15862F: Documentation/driver-api/media/drivers/ccs/ 15863F: Documentation/userspace-api/media/drivers/ccs.rst 15864F: drivers/media/i2c/ccs-pll.c 15865F: drivers/media/i2c/ccs-pll.h 15866F: drivers/media/i2c/ccs/ 15867F: include/uapi/linux/ccs.h 15868F: include/uapi/linux/smiapp.h 15869 15870MIPS 15871M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15872L: linux-mips@vger.kernel.org 15873S: Maintained 15874Q: https://patchwork.kernel.org/project/linux-mips/list/ 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15876F: Documentation/devicetree/bindings/mips/ 15877F: Documentation/arch/mips/ 15878F: arch/mips/ 15879F: drivers/platform/mips/ 15880F: include/dt-bindings/mips/ 15881 15882MIPS BOSTON DEVELOPMENT BOARD 15883M: Paul Burton <paulburton@kernel.org> 15884L: linux-mips@vger.kernel.org 15885S: Maintained 15886F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15887F: arch/mips/boot/dts/img/boston.dts 15888F: arch/mips/configs/generic/board-boston.config 15889F: drivers/clk/imgtec/clk-boston.c 15890F: include/dt-bindings/clock/boston-clock.h 15891 15892MIPS CORE DRIVERS 15893M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15894L: linux-mips@vger.kernel.org 15895S: Supported 15896F: drivers/bus/mips_cdmm.c 15897F: drivers/clocksource/mips-gic-timer.c 15898F: drivers/cpuidle/cpuidle-cps.c 15899F: drivers/irqchip/irq-mips-cpu.c 15900F: drivers/irqchip/irq-mips-gic.c 15901 15902MIPS GENERIC PLATFORM 15903M: Paul Burton <paulburton@kernel.org> 15904L: linux-mips@vger.kernel.org 15905S: Supported 15906F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15907F: arch/mips/generic/ 15908F: arch/mips/tools/generic-board-config.sh 15909 15910MIPS RINT INSTRUCTION EMULATION 15911M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15912L: linux-mips@vger.kernel.org 15913S: Supported 15914F: arch/mips/math-emu/dp_rint.c 15915F: arch/mips/math-emu/sp_rint.c 15916 15917MIPS/LOONGSON1 ARCHITECTURE 15918M: Keguang Zhang <keguang.zhang@gmail.com> 15919L: linux-mips@vger.kernel.org 15920S: Maintained 15921F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15922F: arch/mips/include/asm/mach-loongson32/ 15923F: arch/mips/loongson32/ 15924F: drivers/*/*loongson1* 15925F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15926 15927MIPS/LOONGSON2EF ARCHITECTURE 15928M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15929L: linux-mips@vger.kernel.org 15930S: Maintained 15931F: arch/mips/include/asm/mach-loongson2ef/ 15932F: arch/mips/loongson2ef/ 15933F: drivers/cpufreq/loongson2_cpufreq.c 15934 15935MIPS/LOONGSON64 ARCHITECTURE 15936M: Huacai Chen <chenhuacai@kernel.org> 15937M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15938L: linux-mips@vger.kernel.org 15939S: Maintained 15940F: arch/mips/include/asm/mach-loongson64/ 15941F: arch/mips/loongson64/ 15942F: drivers/irqchip/irq-loongson* 15943F: drivers/platform/mips/cpu_hwmon.c 15944 15945MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15946M: Hans Verkuil <hverkuil@xs4all.nl> 15947L: linux-media@vger.kernel.org 15948S: Odd Fixes 15949W: https://linuxtv.org 15950T: git git://linuxtv.org/media.git 15951F: drivers/media/radio/radio-miropcm20* 15952 15953MITSUMI MM8013 FG DRIVER 15954M: Konrad Dybcio <konradybcio@kernel.org> 15955F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15956F: drivers/power/supply/mm8013.c 15957 15958MMP SUPPORT 15959R: Lubomir Rintel <lkundrak@v3.sk> 15960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15961S: Odd Fixes 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15963F: arch/arm/boot/dts/marvell/mmp* 15964F: arch/arm/mach-mmp/ 15965F: include/linux/soc/mmp/ 15966 15967MMP USB PHY DRIVERS 15968R: Lubomir Rintel <lkundrak@v3.sk> 15969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15970S: Maintained 15971F: drivers/phy/marvell/phy-mmp3-usb.c 15972F: drivers/phy/marvell/phy-pxa-usb.c 15973 15974MMU GATHER AND TLB INVALIDATION 15975M: Will Deacon <will@kernel.org> 15976M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15977M: Andrew Morton <akpm@linux-foundation.org> 15978M: Nick Piggin <npiggin@gmail.com> 15979M: Peter Zijlstra <peterz@infradead.org> 15980L: linux-arch@vger.kernel.org 15981L: linux-mm@kvack.org 15982S: Maintained 15983F: arch/*/include/asm/tlb.h 15984F: include/asm-generic/tlb.h 15985F: mm/mmu_gather.c 15986 15987MN88472 MEDIA DRIVER 15988L: linux-media@vger.kernel.org 15989S: Orphan 15990W: https://linuxtv.org 15991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15992F: drivers/media/dvb-frontends/mn88472* 15993 15994MN88473 MEDIA DRIVER 15995L: linux-media@vger.kernel.org 15996S: Orphan 15997W: https://linuxtv.org 15998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15999F: drivers/media/dvb-frontends/mn88473* 16000 16001MOBILEYE MIPS SOCS 16002M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16003M: Gregory CLEMENT <gregory.clement@bootlin.com> 16004M: Théo Lebrun <theo.lebrun@bootlin.com> 16005L: linux-mips@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/mips/mobileye.yaml 16008F: Documentation/devicetree/bindings/soc/mobileye/ 16009F: arch/mips/boot/dts/mobileye/ 16010F: arch/mips/configs/eyeq5_defconfig 16011F: arch/mips/mobileye/board-epm5.its.S 16012F: drivers/clk/clk-eyeq.c 16013F: drivers/pinctrl/pinctrl-eyeq5.c 16014F: drivers/reset/reset-eyeq.c 16015F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16016 16017MODULE SUPPORT 16018M: Luis Chamberlain <mcgrof@kernel.org> 16019R: Petr Pavlu <petr.pavlu@suse.com> 16020R: Sami Tolvanen <samitolvanen@google.com> 16021R: Daniel Gomez <da.gomez@samsung.com> 16022L: linux-modules@vger.kernel.org 16023L: linux-kernel@vger.kernel.org 16024S: Maintained 16025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16026F: include/linux/kmod.h 16027F: include/linux/module*.h 16028F: kernel/module/ 16029F: lib/test_kmod.c 16030F: scripts/module* 16031F: tools/testing/selftests/kmod/ 16032 16033MONOLITHIC POWER SYSTEM PMIC DRIVER 16034M: Saravanan Sekar <sravanhome@gmail.com> 16035S: Maintained 16036F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16037F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16038F: drivers/hwmon/pmbus/mpq7932.c 16039F: drivers/iio/adc/mp2629_adc.c 16040F: drivers/mfd/mp2629.c 16041F: drivers/power/supply/mp2629_charger.c 16042F: drivers/regulator/mp5416.c 16043F: drivers/regulator/mpq7920.c 16044F: drivers/regulator/mpq7920.h 16045F: include/linux/mfd/mp2629.h 16046 16047MOST(R) TECHNOLOGY DRIVER 16048M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16049M: Christian Gromm <christian.gromm@microchip.com> 16050S: Maintained 16051F: Documentation/ABI/testing/configfs-most 16052F: Documentation/ABI/testing/sysfs-bus-most 16053F: drivers/most/ 16054F: drivers/staging/most/ 16055F: include/linux/most.h 16056 16057MOTORCOMM PHY DRIVER 16058M: Frank <Frank.Sae@motor-comm.com> 16059L: netdev@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16062F: drivers/net/phy/motorcomm.c 16063 16064MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16065M: Jiri Slaby <jirislaby@kernel.org> 16066S: Maintained 16067F: Documentation/driver-api/tty/moxa-smartio.rst 16068F: drivers/tty/mxser.* 16069 16070MP3309C BACKLIGHT DRIVER 16071M: Flavio Suligoi <f.suligoi@asem.it> 16072L: dri-devel@lists.freedesktop.org 16073S: Maintained 16074F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16075F: drivers/video/backlight/mp3309c.c 16076 16077MPS MP2891 DRIVER 16078M: Noah Wang <noahwang.wang@outlook.com> 16079L: linux-hwmon@vger.kernel.org 16080S: Maintained 16081F: Documentation/hwmon/mp2891.rst 16082F: drivers/hwmon/pmbus/mp2891.c 16083 16084MPS MP2993 DRIVER 16085M: Noah Wang <noahwang.wang@outlook.com> 16086L: linux-hwmon@vger.kernel.org 16087S: Maintained 16088F: Documentation/hwmon/mp2993.rst 16089F: drivers/hwmon/pmbus/mp2993.c 16090 16091MPS MP9941 DRIVER 16092M: Noah Wang <noahwang.wang@outlook.com> 16093L: linux-hwmon@vger.kernel.org 16094S: Maintained 16095F: Documentation/hwmon/mp9941.rst 16096F: drivers/hwmon/pmbus/mp9941.c 16097 16098MR800 AVERMEDIA USB FM RADIO DRIVER 16099M: Alexey Klimov <alexey.klimov@linaro.org> 16100L: linux-media@vger.kernel.org 16101S: Maintained 16102T: git git://linuxtv.org/media.git 16103F: drivers/media/radio/radio-mr800.c 16104 16105MRF24J40 IEEE 802.15.4 RADIO DRIVER 16106M: Stefan Schmidt <stefan@datenfreihafen.org> 16107L: linux-wpan@vger.kernel.org 16108S: Odd Fixes 16109F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16110F: drivers/net/ieee802154/mrf24j40.c 16111 16112MSI EC DRIVER 16113M: Nikita Kravets <teackot@gmail.com> 16114L: platform-driver-x86@vger.kernel.org 16115S: Maintained 16116W: https://github.com/BeardOverflow/msi-ec 16117F: drivers/platform/x86/msi-ec.* 16118 16119MSI LAPTOP SUPPORT 16120M: "Lee, Chun-Yi" <jlee@suse.com> 16121L: platform-driver-x86@vger.kernel.org 16122S: Maintained 16123F: drivers/platform/x86/msi-laptop.c 16124 16125MSI WMI SUPPORT 16126L: platform-driver-x86@vger.kernel.org 16127S: Orphan 16128F: drivers/platform/x86/msi-wmi.c 16129 16130MSI WMI PLATFORM FEATURES 16131M: Armin Wolf <W_Armin@gmx.de> 16132L: platform-driver-x86@vger.kernel.org 16133S: Maintained 16134F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16135F: Documentation/wmi/devices/msi-wmi-platform.rst 16136F: drivers/platform/x86/msi-wmi-platform.c 16137 16138MSI001 MEDIA DRIVER 16139L: linux-media@vger.kernel.org 16140S: Orphan 16141W: https://linuxtv.org 16142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16143F: drivers/media/tuners/msi001* 16144 16145MSI2500 MEDIA DRIVER 16146L: linux-media@vger.kernel.org 16147S: Orphan 16148W: https://linuxtv.org 16149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16150F: drivers/media/usb/msi2500/ 16151 16152MSTAR INTERRUPT CONTROLLER DRIVER 16153M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16154M: Daniel Palmer <daniel@thingy.jp> 16155S: Maintained 16156F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16157F: drivers/irqchip/irq-mst-intc.c 16158 16159MSYSTEMS DISKONCHIP G3 MTD DRIVER 16160M: Robert Jarzmik <robert.jarzmik@free.fr> 16161L: linux-mtd@lists.infradead.org 16162S: Maintained 16163F: drivers/mtd/devices/docg3* 16164 16165MT9M114 ONSEMI SENSOR DRIVER 16166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169T: git git://linuxtv.org/media.git 16170F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16171F: drivers/media/i2c/mt9m114.c 16172 16173MT9P031 APTINA CAMERA SENSOR 16174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16175L: linux-media@vger.kernel.org 16176S: Maintained 16177T: git git://linuxtv.org/media.git 16178F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16179F: drivers/media/i2c/mt9p031.c 16180 16181MT9T112 APTINA CAMERA SENSOR 16182M: Jacopo Mondi <jacopo@jmondi.org> 16183L: linux-media@vger.kernel.org 16184S: Odd Fixes 16185T: git git://linuxtv.org/media.git 16186F: drivers/media/i2c/mt9t112.c 16187F: include/media/i2c/mt9t112.h 16188 16189MT9V032 APTINA CAMERA SENSOR 16190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16191L: linux-media@vger.kernel.org 16192S: Maintained 16193T: git git://linuxtv.org/media.git 16194F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16195F: drivers/media/i2c/mt9v032.c 16196F: include/media/i2c/mt9v032.h 16197 16198MT9V111 APTINA CAMERA SENSOR 16199M: Jacopo Mondi <jacopo@jmondi.org> 16200L: linux-media@vger.kernel.org 16201S: Maintained 16202T: git git://linuxtv.org/media.git 16203F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16204F: drivers/media/i2c/mt9v111.c 16205 16206MULTIFUNCTION DEVICES (MFD) 16207M: Lee Jones <lee@kernel.org> 16208S: Maintained 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16210F: Documentation/devicetree/bindings/mfd/ 16211F: drivers/mfd/ 16212F: include/dt-bindings/mfd/ 16213F: include/linux/mfd/ 16214 16215MULTIMEDIA CARD (MMC) ETC. OVER SPI 16216S: Orphan 16217F: drivers/mmc/host/mmc_spi.c 16218F: include/linux/spi/mmc_spi.h 16219 16220MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16221M: Ulf Hansson <ulf.hansson@linaro.org> 16222L: linux-mmc@vger.kernel.org 16223S: Maintained 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16225F: Documentation/devicetree/bindings/mmc/ 16226F: drivers/mmc/ 16227F: include/linux/mmc/ 16228F: include/uapi/linux/mmc/ 16229 16230MULTIPLEXER SUBSYSTEM 16231M: Peter Rosin <peda@axentia.se> 16232S: Maintained 16233F: Documentation/ABI/testing/sysfs-class-mux* 16234F: Documentation/devicetree/bindings/mux/ 16235F: drivers/mux/ 16236F: include/dt-bindings/mux/ 16237F: include/linux/mux/ 16238 16239MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16240M: Bin Liu <b-liu@ti.com> 16241L: linux-usb@vger.kernel.org 16242S: Maintained 16243F: drivers/usb/musb/ 16244 16245MXL301RF MEDIA DRIVER 16246M: Akihiro Tsukada <tskd08@gmail.com> 16247L: linux-media@vger.kernel.org 16248S: Odd Fixes 16249F: drivers/media/tuners/mxl301rf* 16250 16251MXL5007T MEDIA DRIVER 16252M: Michael Krufky <mkrufky@linuxtv.org> 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255W: https://linuxtv.org 16256W: http://github.com/mkrufky 16257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16258T: git git://linuxtv.org/mkrufky/tuners.git 16259F: drivers/media/tuners/mxl5007t.* 16260 16261MXSFB DRM DRIVER 16262M: Marek Vasut <marex@denx.de> 16263M: Stefan Agner <stefan@agner.ch> 16264L: dri-devel@lists.freedesktop.org 16265S: Supported 16266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16267F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16268F: drivers/gpu/drm/mxsfb/ 16269 16270MYLEX DAC960 PCI RAID Controller 16271M: Hannes Reinecke <hare@kernel.org> 16272L: linux-scsi@vger.kernel.org 16273S: Supported 16274F: drivers/scsi/myrb.* 16275F: drivers/scsi/myrs.* 16276 16277MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16278L: netdev@vger.kernel.org 16279S: Orphan 16280W: https://www.cspi.com/ethernet-products/support/downloads/ 16281F: drivers/net/ethernet/myricom/myri10ge/ 16282 16283NAND FLASH SUBSYSTEM 16284M: Miquel Raynal <miquel.raynal@bootlin.com> 16285R: Richard Weinberger <richard@nod.at> 16286L: linux-mtd@lists.infradead.org 16287S: Maintained 16288W: http://www.linux-mtd.infradead.org/ 16289Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16290C: irc://irc.oftc.net/mtd 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16292F: drivers/mtd/nand/ 16293F: include/linux/mtd/*nand*.h 16294 16295NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16296M: Daniel Mack <zonque@gmail.com> 16297L: linux-sound@vger.kernel.org 16298S: Maintained 16299W: http://www.native-instruments.com 16300F: sound/usb/caiaq/ 16301 16302NATSEMI ETHERNET DRIVER (DP8381x) 16303S: Orphan 16304F: drivers/net/ethernet/natsemi/natsemi.c 16305 16306NCR 5380 SCSI DRIVERS 16307M: Finn Thain <fthain@linux-m68k.org> 16308M: Michael Schmitz <schmitzmic@gmail.com> 16309L: linux-scsi@vger.kernel.org 16310S: Maintained 16311F: Documentation/scsi/g_NCR5380.rst 16312F: drivers/scsi/NCR5380.* 16313F: drivers/scsi/arm/cumana_1.c 16314F: drivers/scsi/arm/oak.c 16315F: drivers/scsi/atari_scsi.* 16316F: drivers/scsi/dmx3191d.c 16317F: drivers/scsi/g_NCR5380.* 16318F: drivers/scsi/mac_scsi.* 16319F: drivers/scsi/sun3_scsi.* 16320F: drivers/scsi/sun3_scsi_vme.c 16321 16322NCSI LIBRARY 16323M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16324R: Paul Fertser <fercerpav@gmail.com> 16325S: Maintained 16326F: net/ncsi/ 16327 16328NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16329M: Zev Weiss <zev@bewilderbeest.net> 16330L: linux-hwmon@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16333F: drivers/hwmon/nct6775-i2c.c 16334 16335NCT7363 HARDWARE MONITOR DRIVER 16336M: Ban Feng <kcfeng0@nuvoton.com> 16337L: linux-hwmon@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16340F: Documentation/hwmon/nct7363.rst 16341F: drivers/hwmon/nct7363.c 16342 16343NETCONSOLE 16344M: Breno Leitao <leitao@debian.org> 16345S: Maintained 16346F: Documentation/networking/netconsole.rst 16347F: drivers/net/netconsole.c 16348F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16349F: tools/testing/selftests/drivers/net/netcons\* 16350 16351NETDEVSIM 16352M: Jakub Kicinski <kuba@kernel.org> 16353S: Maintained 16354F: drivers/net/netdevsim/* 16355F: tools/testing/selftests/drivers/net/netdevsim/* 16356 16357NETEM NETWORK EMULATOR 16358M: Stephen Hemminger <stephen@networkplumber.org> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: net/sched/sch_netem.c 16362 16363NETERION 10GbE DRIVERS (s2io) 16364M: Jon Mason <jdmason@kudzu.us> 16365L: netdev@vger.kernel.org 16366S: Maintained 16367F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16368F: drivers/net/ethernet/neterion/ 16369 16370NETFILTER 16371M: Pablo Neira Ayuso <pablo@netfilter.org> 16372M: Jozsef Kadlecsik <kadlec@netfilter.org> 16373L: netfilter-devel@vger.kernel.org 16374L: coreteam@netfilter.org 16375S: Maintained 16376W: http://www.netfilter.org/ 16377W: http://www.iptables.org/ 16378W: http://www.nftables.org/ 16379Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16380C: irc://irc.libera.chat/netfilter 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16383F: include/linux/netfilter* 16384F: include/linux/netfilter/ 16385F: include/net/netfilter/ 16386F: include/uapi/linux/netfilter* 16387F: include/uapi/linux/netfilter/ 16388F: net/*/netfilter.c 16389F: net/*/netfilter/ 16390F: net/bridge/br_netfilter*.c 16391F: net/netfilter/ 16392F: tools/testing/selftests/net/netfilter/ 16393 16394NETROM NETWORK LAYER 16395L: linux-hams@vger.kernel.org 16396S: Orphan 16397W: https://linux-ax25.in-berlin.de 16398F: include/net/netrom.h 16399F: include/uapi/linux/netrom.h 16400F: net/netrom/ 16401 16402NETRONIX EMBEDDED CONTROLLER 16403M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16404S: Maintained 16405F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16406F: drivers/mfd/ntxec.c 16407F: drivers/pwm/pwm-ntxec.c 16408F: drivers/rtc/rtc-ntxec.c 16409F: include/linux/mfd/ntxec.h 16410 16411NETRONOME ETHERNET DRIVERS 16412M: Louis Peens <louis.peens@corigine.com> 16413R: Jakub Kicinski <kuba@kernel.org> 16414L: oss-drivers@corigine.com 16415S: Maintained 16416F: drivers/net/ethernet/netronome/ 16417 16418NETWORK BLOCK DEVICE (NBD) 16419M: Josef Bacik <josef@toxicpanda.com> 16420L: linux-block@vger.kernel.org 16421L: nbd@other.debian.org 16422S: Maintained 16423F: Documentation/admin-guide/blockdev/nbd.rst 16424F: drivers/block/nbd.c 16425F: include/trace/events/nbd.h 16426F: include/uapi/linux/nbd.h 16427 16428NETWORK DROP MONITOR 16429M: Neil Horman <nhorman@tuxdriver.com> 16430L: netdev@vger.kernel.org 16431S: Maintained 16432W: https://fedorahosted.org/dropwatch/ 16433F: include/uapi/linux/net_dropmon.h 16434F: net/core/drop_monitor.c 16435 16436NETWORKING DRIVERS 16437M: Andrew Lunn <andrew+netdev@lunn.ch> 16438M: "David S. Miller" <davem@davemloft.net> 16439M: Eric Dumazet <edumazet@google.com> 16440M: Jakub Kicinski <kuba@kernel.org> 16441M: Paolo Abeni <pabeni@redhat.com> 16442L: netdev@vger.kernel.org 16443S: Maintained 16444P: Documentation/process/maintainer-netdev.rst 16445Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16448F: Documentation/devicetree/bindings/net/ 16449F: Documentation/networking/net_cachelines/net_device.rst 16450F: drivers/connector/ 16451F: drivers/net/ 16452F: drivers/ptp/ 16453F: include/dt-bindings/net/ 16454F: include/linux/cn_proc.h 16455F: include/linux/etherdevice.h 16456F: include/linux/ethtool_netlink.h 16457F: include/linux/fcdevice.h 16458F: include/linux/fddidevice.h 16459F: include/linux/hippidevice.h 16460F: include/linux/if_* 16461F: include/linux/inetdevice.h 16462F: include/linux/netdev* 16463F: include/linux/platform_data/wiznet.h 16464F: include/uapi/linux/cn_proc.h 16465F: include/uapi/linux/ethtool_netlink* 16466F: include/uapi/linux/if_* 16467F: include/uapi/linux/net_shaper.h 16468F: include/uapi/linux/netdev* 16469F: tools/testing/selftests/drivers/net/ 16470X: Documentation/devicetree/bindings/net/bluetooth/ 16471X: Documentation/devicetree/bindings/net/can/ 16472X: Documentation/devicetree/bindings/net/wireless/ 16473X: drivers/net/can/ 16474X: drivers/net/wireless/ 16475 16476NETWORKING DRIVERS (WIRELESS) 16477M: Kalle Valo <kvalo@kernel.org> 16478L: linux-wireless@vger.kernel.org 16479S: Maintained 16480W: https://wireless.wiki.kernel.org/ 16481Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16484F: Documentation/devicetree/bindings/net/wireless/ 16485F: drivers/net/wireless/ 16486 16487NETWORKING [DSA] 16488M: Andrew Lunn <andrew@lunn.ch> 16489M: Vladimir Oltean <olteanv@gmail.com> 16490S: Maintained 16491F: Documentation/devicetree/bindings/net/dsa/ 16492F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16493F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16494F: drivers/net/dsa/ 16495F: include/linux/dsa/ 16496F: include/linux/platform_data/dsa.h 16497F: include/net/dsa.h 16498F: net/dsa/ 16499F: tools/testing/selftests/drivers/net/dsa/ 16500 16501NETWORKING [GENERAL] 16502M: "David S. Miller" <davem@davemloft.net> 16503M: Eric Dumazet <edumazet@google.com> 16504M: Jakub Kicinski <kuba@kernel.org> 16505M: Paolo Abeni <pabeni@redhat.com> 16506R: Simon Horman <horms@kernel.org> 16507L: netdev@vger.kernel.org 16508S: Maintained 16509P: Documentation/process/maintainer-netdev.rst 16510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16511B: mailto:netdev@vger.kernel.org 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16513T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16514F: Documentation/core-api/netlink.rst 16515F: Documentation/netlink/ 16516F: Documentation/networking/ 16517F: Documentation/networking/net_cachelines/ 16518F: Documentation/process/maintainer-netdev.rst 16519F: Documentation/userspace-api/netlink/ 16520F: include/linux/ethtool.h 16521F: include/linux/framer/framer-provider.h 16522F: include/linux/framer/framer.h 16523F: include/linux/in.h 16524F: include/linux/indirect_call_wrapper.h 16525F: include/linux/inet.h 16526F: include/linux/inet_diag.h 16527F: include/linux/net.h 16528F: include/linux/netdev* 16529F: include/linux/netlink.h 16530F: include/linux/netpoll.h 16531F: include/linux/rtnetlink.h 16532F: include/linux/seq_file_net.h 16533F: include/linux/skbuff* 16534F: include/net/ 16535F: include/uapi/linux/ethtool.h 16536F: include/uapi/linux/genetlink.h 16537F: include/uapi/linux/hsr_netlink.h 16538F: include/uapi/linux/in.h 16539F: include/uapi/linux/inet_diag.h 16540F: include/uapi/linux/nbd-netlink.h 16541F: include/uapi/linux/net.h 16542F: include/uapi/linux/net_namespace.h 16543F: include/uapi/linux/netconf.h 16544F: include/uapi/linux/netdev* 16545F: include/uapi/linux/netlink.h 16546F: include/uapi/linux/netlink_diag.h 16547F: include/uapi/linux/rtnetlink.h 16548F: lib/net_utils.c 16549F: lib/random32.c 16550F: net/ 16551F: samples/pktgen/ 16552F: tools/net/ 16553F: tools/testing/selftests/net/ 16554X: Documentation/networking/mac80211-injection.rst 16555X: Documentation/networking/mac80211_hwsim/ 16556X: Documentation/networking/regulatory.rst 16557X: include/net/cfg80211.h 16558X: include/net/ieee80211_radiotap.h 16559X: include/net/iw_handler.h 16560X: include/net/mac80211.h 16561X: include/net/wext.h 16562X: net/9p/ 16563X: net/bluetooth/ 16564X: net/can/ 16565X: net/ceph/ 16566X: net/mac80211/ 16567X: net/rfkill/ 16568X: net/wireless/ 16569 16570NETWORKING [IPSEC] 16571M: Steffen Klassert <steffen.klassert@secunet.com> 16572M: Herbert Xu <herbert@gondor.apana.org.au> 16573M: "David S. Miller" <davem@davemloft.net> 16574L: netdev@vger.kernel.org 16575S: Maintained 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16578F: include/net/xfrm.h 16579F: include/uapi/linux/xfrm.h 16580F: net/ipv4/ah4.c 16581F: net/ipv4/esp4* 16582F: net/ipv4/ip_vti.c 16583F: net/ipv4/ipcomp.c 16584F: net/ipv4/xfrm* 16585F: net/ipv6/ah6.c 16586F: net/ipv6/esp6* 16587F: net/ipv6/ip6_vti.c 16588F: net/ipv6/ipcomp6.c 16589F: net/ipv6/xfrm* 16590F: net/key/ 16591F: net/xfrm/ 16592F: tools/testing/selftests/net/ipsec.c 16593 16594NETWORKING [IPv4/IPv6] 16595M: "David S. Miller" <davem@davemloft.net> 16596M: David Ahern <dsahern@kernel.org> 16597L: netdev@vger.kernel.org 16598S: Maintained 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16600F: arch/x86/net/* 16601F: include/linux/ip.h 16602F: include/linux/ipv6* 16603F: include/net/fib* 16604F: include/net/ip* 16605F: include/net/route.h 16606F: net/ipv4/ 16607F: net/ipv6/ 16608 16609NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16610M: Paul Moore <paul@paul-moore.com> 16611L: netdev@vger.kernel.org 16612L: linux-security-module@vger.kernel.org 16613S: Supported 16614W: https://github.com/netlabel 16615F: Documentation/netlabel/ 16616F: include/net/calipso.h 16617F: include/net/cipso_ipv4.h 16618F: include/net/netlabel.h 16619F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16620F: include/uapi/linux/netfilter/xt_SECMARK.h 16621F: net/ipv4/cipso_ipv4.c 16622F: net/ipv6/calipso.c 16623F: net/netfilter/xt_CONNSECMARK.c 16624F: net/netfilter/xt_SECMARK.c 16625F: net/netlabel/ 16626 16627NETWORKING [MACSEC] 16628M: Sabrina Dubroca <sd@queasysnail.net> 16629L: netdev@vger.kernel.org 16630S: Maintained 16631F: drivers/net/macsec.c 16632F: include/net/macsec.h 16633F: include/uapi/linux/if_macsec.h 16634K: macsec 16635K: \bmdo_ 16636 16637NETWORKING [MPTCP] 16638M: Matthieu Baerts <matttbe@kernel.org> 16639M: Mat Martineau <martineau@kernel.org> 16640R: Geliang Tang <geliang@kernel.org> 16641L: netdev@vger.kernel.org 16642L: mptcp@lists.linux.dev 16643S: Maintained 16644W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16645B: https://github.com/multipath-tcp/mptcp_net-next/issues 16646T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16647T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16648F: Documentation/netlink/specs/mptcp_pm.yaml 16649F: Documentation/networking/mptcp*.rst 16650F: include/net/mptcp.h 16651F: include/trace/events/mptcp.h 16652F: include/uapi/linux/mptcp*.h 16653F: net/mptcp/ 16654F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16655F: tools/testing/selftests/net/mptcp/ 16656 16657NETWORKING [TCP] 16658M: Eric Dumazet <edumazet@google.com> 16659M: Neal Cardwell <ncardwell@google.com> 16660L: netdev@vger.kernel.org 16661S: Maintained 16662F: Documentation/networking/net_cachelines/tcp_sock.rst 16663F: include/linux/tcp.h 16664F: include/net/tcp.h 16665F: include/trace/events/tcp.h 16666F: include/uapi/linux/tcp.h 16667F: net/ipv4/inet_connection_sock.c 16668F: net/ipv4/inet_hashtables.c 16669F: net/ipv4/inet_timewait_sock.c 16670F: net/ipv4/syncookies.c 16671F: net/ipv4/tcp*.c 16672F: net/ipv6/inet6_connection_sock.c 16673F: net/ipv6/inet6_hashtables.c 16674F: net/ipv6/syncookies.c 16675F: net/ipv6/tcp*.c 16676 16677NETWORKING [TLS] 16678M: Boris Pismenny <borisp@nvidia.com> 16679M: John Fastabend <john.fastabend@gmail.com> 16680M: Jakub Kicinski <kuba@kernel.org> 16681L: netdev@vger.kernel.org 16682S: Maintained 16683F: include/net/tls.h 16684F: include/uapi/linux/tls.h 16685F: net/tls/* 16686 16687NETXEN (1/10) GbE SUPPORT 16688M: Manish Chopra <manishc@marvell.com> 16689M: Rahul Verma <rahulv@marvell.com> 16690M: GR-Linux-NIC-Dev@marvell.com 16691L: netdev@vger.kernel.org 16692S: Maintained 16693F: drivers/net/ethernet/qlogic/netxen/ 16694 16695NET_FAILOVER MODULE 16696M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16697L: netdev@vger.kernel.org 16698S: Supported 16699F: Documentation/networking/net_failover.rst 16700F: drivers/net/net_failover.c 16701F: include/net/net_failover.h 16702 16703NEXTHOP 16704M: David Ahern <dsahern@kernel.org> 16705L: netdev@vger.kernel.org 16706S: Maintained 16707F: include/net/netns/nexthop.h 16708F: include/net/nexthop.h 16709F: include/uapi/linux/nexthop.h 16710F: net/ipv4/nexthop.c 16711 16712NFC SUBSYSTEM 16713M: Krzysztof Kozlowski <krzk@kernel.org> 16714L: netdev@vger.kernel.org 16715S: Maintained 16716F: Documentation/devicetree/bindings/net/nfc/ 16717F: drivers/nfc/ 16718F: include/net/nfc/ 16719F: include/uapi/linux/nfc.h 16720F: net/nfc/ 16721 16722NFC VIRTUAL NCI DEVICE DRIVER 16723M: Bongsu Jeon <bongsu.jeon@samsung.com> 16724L: netdev@vger.kernel.org 16725S: Supported 16726F: drivers/nfc/virtual_ncidev.c 16727F: tools/testing/selftests/nci/ 16728 16729NFS, SUNRPC, AND LOCKD CLIENTS 16730M: Trond Myklebust <trondmy@kernel.org> 16731M: Anna Schumaker <anna@kernel.org> 16732L: linux-nfs@vger.kernel.org 16733S: Maintained 16734W: http://client.linux-nfs.org 16735T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16736F: Documentation/filesystems/nfs/ 16737F: fs/lockd/ 16738F: fs/nfs/ 16739F: fs/nfs_common/ 16740F: include/linux/lockd/ 16741F: include/linux/nfs* 16742F: include/linux/sunrpc/ 16743F: include/uapi/linux/nfs* 16744F: include/uapi/linux/sunrpc/ 16745F: net/sunrpc/ 16746 16747NILFS2 FILESYSTEM 16748M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16749L: linux-nilfs@vger.kernel.org 16750S: Supported 16751W: https://nilfs.sourceforge.io/ 16752T: git https://github.com/konis/nilfs2.git 16753F: Documentation/filesystems/nilfs2.rst 16754F: fs/nilfs2/ 16755F: include/trace/events/nilfs2.h 16756F: include/uapi/linux/nilfs2_api.h 16757F: include/uapi/linux/nilfs2_ondisk.h 16758 16759NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16760M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16761S: Maintained 16762W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16763F: Documentation/scsi/NinjaSCSI.rst 16764F: drivers/scsi/pcmcia/nsp_* 16765 16766NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16767M: GOTO Masanori <gotom@debian.or.jp> 16768M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16769S: Maintained 16770W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16771F: Documentation/scsi/NinjaSCSI.rst 16772F: drivers/scsi/nsp32* 16773 16774NINTENDO HID DRIVER 16775M: Daniel J. Ogorchock <djogorchock@gmail.com> 16776L: linux-input@vger.kernel.org 16777S: Maintained 16778F: drivers/hid/hid-nintendo* 16779 16780NIOS2 ARCHITECTURE 16781M: Dinh Nguyen <dinguyen@kernel.org> 16782S: Maintained 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16784F: arch/nios2/ 16785 16786NITRO ENCLAVES (NE) 16787M: Alexandru Ciobotaru <alcioa@amazon.com> 16788R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16789L: linux-kernel@vger.kernel.org 16790S: Supported 16791W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16792F: Documentation/virt/ne_overview.rst 16793F: drivers/virt/nitro_enclaves/ 16794F: include/linux/nitro_enclaves.h 16795F: include/uapi/linux/nitro_enclaves.h 16796F: samples/nitro_enclaves/ 16797 16798NITRO SECURE MODULE (NSM) 16799M: Alexander Graf <graf@amazon.com> 16800R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16801L: linux-kernel@vger.kernel.org 16802S: Supported 16803W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16804F: drivers/misc/nsm.c 16805F: include/uapi/linux/nsm.h 16806 16807NOHZ, DYNTICKS SUPPORT 16808M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16809M: Frederic Weisbecker <frederic@kernel.org> 16810M: Ingo Molnar <mingo@kernel.org> 16811M: Thomas Gleixner <tglx@linutronix.de> 16812L: linux-kernel@vger.kernel.org 16813S: Maintained 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16815F: include/linux/sched/nohz.h 16816F: include/linux/tick.h 16817F: kernel/time/tick*.* 16818 16819NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16820M: Pavel Machek <pavel@ucw.cz> 16821M: Sakari Ailus <sakari.ailus@iki.fi> 16822L: linux-media@vger.kernel.org 16823S: Maintained 16824F: drivers/media/i2c/ad5820.c 16825F: drivers/media/i2c/et8ek8 16826 16827NOKIA N900 POWER SUPPLY DRIVERS 16828R: Pali Rohár <pali@kernel.org> 16829F: drivers/power/supply/bq2415x_charger.c 16830F: drivers/power/supply/bq27xxx_battery.c 16831F: drivers/power/supply/bq27xxx_battery_i2c.c 16832F: drivers/power/supply/isp1704_charger.c 16833F: drivers/power/supply/rx51_battery.c 16834F: include/linux/power/bq2415x_charger.h 16835F: include/linux/power/bq27xxx_battery.h 16836 16837NOLIBC HEADER FILE 16838M: Willy Tarreau <w@1wt.eu> 16839M: Thomas Weißschuh <linux@weissschuh.net> 16840S: Maintained 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16842F: tools/include/nolibc/ 16843F: tools/testing/selftests/nolibc/ 16844 16845NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16846M: Hans de Goede <hdegoede@redhat.com> 16847L: linux-input@vger.kernel.org 16848S: Maintained 16849F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16850F: drivers/input/touchscreen/novatek-nvt-ts.c 16851 16852NSDEPS 16853M: Matthias Maennich <maennich@google.com> 16854S: Maintained 16855F: Documentation/core-api/symbol-namespaces.rst 16856F: scripts/nsdeps 16857 16858NTB AMD DRIVER 16859M: Sanjay R Mehta <sanju.mehta@amd.com> 16860M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16861L: ntb@lists.linux.dev 16862S: Supported 16863F: drivers/ntb/hw/amd/ 16864 16865NTB DRIVER CORE 16866M: Jon Mason <jdmason@kudzu.us> 16867M: Dave Jiang <dave.jiang@intel.com> 16868M: Allen Hubbe <allenbh@gmail.com> 16869L: ntb@lists.linux.dev 16870S: Supported 16871W: https://github.com/jonmason/ntb/wiki 16872T: git https://github.com/jonmason/ntb.git 16873F: drivers/net/ntb_netdev.c 16874F: drivers/ntb/ 16875F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16876F: include/linux/ntb.h 16877F: include/linux/ntb_transport.h 16878F: tools/testing/selftests/ntb/ 16879 16880NTB INTEL DRIVER 16881M: Dave Jiang <dave.jiang@intel.com> 16882L: ntb@lists.linux.dev 16883S: Supported 16884W: https://github.com/davejiang/linux/wiki 16885T: git https://github.com/davejiang/linux.git 16886F: drivers/ntb/hw/intel/ 16887 16888NTFS3 FILESYSTEM 16889M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16890L: ntfs3@lists.linux.dev 16891S: Supported 16892W: http://www.paragon-software.com/ 16893T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16894F: Documentation/filesystems/ntfs3.rst 16895F: fs/ntfs3/ 16896 16897NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16898M: Elizabeth Figura <zfigura@codeweavers.com> 16899L: wine-devel@winehq.org 16900S: Supported 16901F: Documentation/userspace-api/ntsync.rst 16902F: drivers/misc/ntsync.c 16903F: include/uapi/linux/ntsync.h 16904F: tools/testing/selftests/drivers/ntsync/ 16905 16906NUBUS SUBSYSTEM 16907M: Finn Thain <fthain@linux-m68k.org> 16908L: linux-m68k@lists.linux-m68k.org 16909S: Maintained 16910F: arch/*/include/asm/nubus.h 16911F: drivers/nubus/ 16912F: include/linux/nubus.h 16913F: include/uapi/linux/nubus.h 16914 16915NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16916M: Antonino Daplas <adaplas@gmail.com> 16917L: linux-fbdev@vger.kernel.org 16918S: Maintained 16919F: drivers/video/fbdev/nvidia/ 16920F: drivers/video/fbdev/riva/ 16921 16922NVIDIA WMI EC BACKLIGHT DRIVER 16923M: Daniel Dadap <ddadap@nvidia.com> 16924L: platform-driver-x86@vger.kernel.org 16925S: Supported 16926F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16927F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16928 16929NVM EXPRESS DRIVER 16930M: Keith Busch <kbusch@kernel.org> 16931M: Jens Axboe <axboe@fb.com> 16932M: Christoph Hellwig <hch@lst.de> 16933M: Sagi Grimberg <sagi@grimberg.me> 16934L: linux-nvme@lists.infradead.org 16935S: Supported 16936W: http://git.infradead.org/nvme.git 16937T: git git://git.infradead.org/nvme.git 16938F: Documentation/nvme/ 16939F: drivers/nvme/common/ 16940F: drivers/nvme/host/ 16941F: include/linux/nvme-*.h 16942F: include/linux/nvme.h 16943F: include/uapi/linux/nvme_ioctl.h 16944 16945NVM EXPRESS FABRICS AUTHENTICATION 16946M: Hannes Reinecke <hare@suse.de> 16947L: linux-nvme@lists.infradead.org 16948S: Supported 16949F: drivers/nvme/host/auth.c 16950F: drivers/nvme/target/auth.c 16951F: drivers/nvme/target/fabrics-cmd-auth.c 16952F: include/linux/nvme-auth.h 16953 16954NVM EXPRESS FC TRANSPORT DRIVERS 16955M: James Smart <james.smart@broadcom.com> 16956L: linux-nvme@lists.infradead.org 16957S: Supported 16958F: drivers/nvme/host/fc.c 16959F: drivers/nvme/target/fc.c 16960F: drivers/nvme/target/fcloop.c 16961F: include/linux/nvme-fc-driver.h 16962F: include/linux/nvme-fc.h 16963 16964NVM EXPRESS HARDWARE MONITORING SUPPORT 16965M: Guenter Roeck <linux@roeck-us.net> 16966L: linux-nvme@lists.infradead.org 16967S: Supported 16968F: drivers/nvme/host/hwmon.c 16969 16970NVM EXPRESS TARGET DRIVER 16971M: Christoph Hellwig <hch@lst.de> 16972M: Sagi Grimberg <sagi@grimberg.me> 16973M: Chaitanya Kulkarni <kch@nvidia.com> 16974L: linux-nvme@lists.infradead.org 16975S: Supported 16976W: http://git.infradead.org/nvme.git 16977T: git git://git.infradead.org/nvme.git 16978F: drivers/nvme/target/ 16979 16980NVMEM FRAMEWORK 16981M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16982S: Maintained 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16984F: Documentation/ABI/stable/sysfs-bus-nvmem 16985F: Documentation/devicetree/bindings/nvmem/ 16986F: drivers/nvmem/ 16987F: include/dt-bindings/nvmem/ 16988F: include/linux/nvmem-consumer.h 16989F: include/linux/nvmem-provider.h 16990 16991NXP BLUETOOTH WIRELESS DRIVERS 16992M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16993M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16994S: Maintained 16995F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16996F: drivers/bluetooth/btnxpuart.c 16997 16998NXP C45 TJA11XX PHY DRIVER 16999M: Andrei Botila <andrei.botila@oss.nxp.com> 17000L: netdev@vger.kernel.org 17001S: Maintained 17002F: drivers/net/phy/nxp-c45-tja11xx* 17003 17004NXP FSPI DRIVER 17005M: Han Xu <han.xu@nxp.com> 17006M: Haibo Chen <haibo.chen@nxp.com> 17007R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17008L: linux-spi@vger.kernel.org 17009L: imx@lists.linux.dev 17010S: Maintained 17011F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17012F: drivers/spi/spi-nxp-fspi.c 17013 17014NXP FXAS21002C DRIVER 17015M: Rui Miguel Silva <rmfrfs@gmail.com> 17016L: linux-iio@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17019F: drivers/iio/gyro/fxas21002c.h 17020F: drivers/iio/gyro/fxas21002c_core.c 17021F: drivers/iio/gyro/fxas21002c_i2c.c 17022F: drivers/iio/gyro/fxas21002c_spi.c 17023 17024NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17025M: Haibo Chen <haibo.chen@nxp.com> 17026L: linux-iio@vger.kernel.org 17027L: imx@lists.linux.dev 17028S: Maintained 17029F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17030F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17031F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17032F: drivers/iio/adc/imx7d_adc.c 17033F: drivers/iio/adc/imx93_adc.c 17034F: drivers/iio/adc/vf610_adc.c 17035 17036NXP i.MX 8M ISI DRIVER 17037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17038L: linux-media@vger.kernel.org 17039S: Maintained 17040F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17041F: drivers/media/platform/nxp/imx8-isi/ 17042 17043NXP i.MX 8MP DW100 V4L2 DRIVER 17044M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17048F: Documentation/userspace-api/media/drivers/dw100.rst 17049F: drivers/media/platform/nxp/dw100/ 17050F: include/uapi/linux/dw100.h 17051 17052NXP i.MX 8MQ DCSS DRIVER 17053M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17054R: Lucas Stach <l.stach@pengutronix.de> 17055L: dri-devel@lists.freedesktop.org 17056S: Maintained 17057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17058F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17059F: drivers/gpu/drm/imx/dcss/ 17060 17061NXP i.MX 8QXP ADC DRIVER 17062M: Cai Huoqing <cai.huoqing@linux.dev> 17063M: Haibo Chen <haibo.chen@nxp.com> 17064L: imx@lists.linux.dev 17065L: linux-iio@vger.kernel.org 17066S: Maintained 17067F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17068F: drivers/iio/adc/imx8qxp-adc.c 17069 17070NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17071M: Mirela Rabulea <mirela.rabulea@nxp.com> 17072L: imx@lists.linux.dev 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17076F: drivers/media/platform/nxp/imx-jpeg 17077 17078NXP i.MX CLOCK DRIVERS 17079M: Abel Vesa <abelvesa@kernel.org> 17080R: Peng Fan <peng.fan@nxp.com> 17081L: linux-clk@vger.kernel.org 17082L: imx@lists.linux.dev 17083S: Maintained 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17085F: Documentation/devicetree/bindings/clock/imx* 17086F: drivers/clk/imx/ 17087F: include/dt-bindings/clock/imx* 17088 17089NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17090M: Jagan Teki <jagan@amarulasolutions.com> 17091S: Maintained 17092F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17093F: drivers/regulator/pf8x00-regulator.c 17094 17095NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17096M: Krzysztof Kozlowski <krzk@kernel.org> 17097L: linux-kernel@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17100F: drivers/extcon/extcon-ptn5150.c 17101 17102NXP SGTL5000 DRIVER 17103M: Fabio Estevam <festevam@gmail.com> 17104L: linux-sound@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17107F: sound/soc/codecs/sgtl5000* 17108 17109NXP SJA1105 ETHERNET SWITCH DRIVER 17110M: Vladimir Oltean <olteanv@gmail.com> 17111L: linux-kernel@vger.kernel.org 17112S: Maintained 17113F: drivers/net/dsa/sja1105 17114F: drivers/net/pcs/pcs-xpcs-nxp.c 17115 17116NXP TDA998X DRM DRIVER 17117M: Russell King <linux@armlinux.org.uk> 17118S: Maintained 17119T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17120T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17121F: drivers/gpu/drm/i2c/tda998x_drv.c 17122F: include/drm/i2c/tda998x.h 17123F: include/dt-bindings/display/tda998x.h 17124K: "nxp,tda998x" 17125 17126NXP TFA9879 DRIVER 17127M: Peter Rosin <peda@axentia.se> 17128L: linux-sound@vger.kernel.org 17129S: Maintained 17130F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17131F: sound/soc/codecs/tfa9879* 17132 17133NXP-NCI NFC DRIVER 17134S: Orphan 17135F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17136F: drivers/nfc/nxp-nci 17137 17138NXP/Goodix TFA989X (TFA1) DRIVER 17139M: Stephan Gerhold <stephan@gerhold.net> 17140L: linux-sound@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17143F: sound/soc/codecs/tfa989x.c 17144 17145NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17146M: Jonas Malaco <jonas@protocubo.io> 17147L: linux-hwmon@vger.kernel.org 17148S: Maintained 17149F: Documentation/hwmon/nzxt-kraken2.rst 17150F: drivers/hwmon/nzxt-kraken2.c 17151 17152NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17153M: Jonas Malaco <jonas@protocubo.io> 17154M: Aleksa Savic <savicaleksa83@gmail.com> 17155L: linux-hwmon@vger.kernel.org 17156S: Maintained 17157F: Documentation/hwmon/nzxt-kraken3.rst 17158F: drivers/hwmon/nzxt-kraken3.c 17159 17160OBJAGG 17161M: Jiri Pirko <jiri@resnulli.us> 17162L: netdev@vger.kernel.org 17163S: Supported 17164F: include/linux/objagg.h 17165F: lib/objagg.c 17166F: lib/test_objagg.c 17167 17168OBJPOOL 17169M: Matt Wu <wuqiang.matt@bytedance.com> 17170S: Supported 17171F: include/linux/objpool.h 17172F: lib/objpool.c 17173F: lib/test_objpool.c 17174 17175OBJTOOL 17176M: Josh Poimboeuf <jpoimboe@kernel.org> 17177M: Peter Zijlstra <peterz@infradead.org> 17178S: Supported 17179F: include/linux/objtool*.h 17180F: tools/objtool/ 17181 17182OCELOT ETHERNET SWITCH DRIVER 17183M: Vladimir Oltean <vladimir.oltean@nxp.com> 17184M: Claudiu Manoil <claudiu.manoil@nxp.com> 17185M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17186M: UNGLinuxDriver@microchip.com 17187L: netdev@vger.kernel.org 17188S: Supported 17189F: drivers/net/dsa/ocelot/* 17190F: drivers/net/ethernet/mscc/ 17191F: include/soc/mscc/ocelot* 17192F: net/dsa/tag_ocelot.c 17193F: net/dsa/tag_ocelot_8021q.c 17194F: tools/testing/selftests/drivers/net/ocelot/* 17195 17196OCELOT EXTERNAL SWITCH CONTROL 17197M: Colin Foster <colin.foster@in-advantage.com> 17198S: Supported 17199F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17200F: drivers/mfd/ocelot* 17201F: drivers/net/dsa/ocelot/ocelot_ext.c 17202F: include/linux/mfd/ocelot.h 17203 17204OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17205M: Frederic Barrat <fbarrat@linux.ibm.com> 17206M: Andrew Donnellan <ajd@linux.ibm.com> 17207L: linuxppc-dev@lists.ozlabs.org 17208S: Supported 17209F: Documentation/userspace-api/accelerators/ocxl.rst 17210F: arch/powerpc/include/asm/pnv-ocxl.h 17211F: arch/powerpc/platforms/powernv/ocxl.c 17212F: drivers/misc/ocxl/ 17213F: include/misc/ocxl* 17214F: include/uapi/misc/ocxl.h 17215 17216OMAP AUDIO SUPPORT 17217M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17218M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17219L: linux-sound@vger.kernel.org 17220L: linux-omap@vger.kernel.org 17221S: Maintained 17222F: sound/soc/ti/n810.c 17223F: sound/soc/ti/omap* 17224F: sound/soc/ti/rx51.c 17225F: sound/soc/ti/sdma-pcm.* 17226 17227OMAP CLOCK FRAMEWORK SUPPORT 17228M: Paul Walmsley <paul@pwsan.com> 17229L: linux-omap@vger.kernel.org 17230S: Maintained 17231F: arch/arm/*omap*/*clock* 17232 17233OMAP DEVICE TREE SUPPORT 17234M: Tony Lindgren <tony@atomide.com> 17235L: linux-omap@vger.kernel.org 17236L: devicetree@vger.kernel.org 17237S: Maintained 17238F: arch/arm/boot/dts/ti/omap/ 17239 17240OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17241L: linux-omap@vger.kernel.org 17242L: linux-fbdev@vger.kernel.org 17243S: Orphan 17244F: Documentation/arch/arm/omap/dss.rst 17245F: drivers/video/fbdev/omap2/ 17246 17247OMAP FRAMEBUFFER SUPPORT 17248L: linux-fbdev@vger.kernel.org 17249L: linux-omap@vger.kernel.org 17250S: Orphan 17251F: drivers/video/fbdev/omap/ 17252 17253OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17254M: Roger Quadros <rogerq@kernel.org> 17255M: Tony Lindgren <tony@atomide.com> 17256L: linux-omap@vger.kernel.org 17257S: Maintained 17258F: arch/arm/mach-omap2/*gpmc* 17259F: drivers/memory/omap-gpmc.c 17260 17261OMAP GPIO DRIVER 17262M: Grygorii Strashko <grygorii.strashko@ti.com> 17263M: Santosh Shilimkar <ssantosh@kernel.org> 17264M: Kevin Hilman <khilman@kernel.org> 17265L: linux-omap@vger.kernel.org 17266S: Maintained 17267F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17268F: drivers/gpio/gpio-omap.c 17269 17270OMAP HARDWARE SPINLOCK SUPPORT 17271L: linux-omap@vger.kernel.org 17272S: Orphan 17273F: drivers/hwspinlock/omap_hwspinlock.c 17274 17275OMAP HS MMC SUPPORT 17276L: linux-mmc@vger.kernel.org 17277L: linux-omap@vger.kernel.org 17278S: Orphan 17279F: drivers/mmc/host/omap_hsmmc.c 17280 17281OMAP HWMOD DATA 17282M: Paul Walmsley <paul@pwsan.com> 17283L: linux-omap@vger.kernel.org 17284S: Maintained 17285F: arch/arm/mach-omap2/omap_hwmod*data* 17286 17287OMAP HWMOD SUPPORT 17288M: Paul Walmsley <paul@pwsan.com> 17289L: linux-omap@vger.kernel.org 17290S: Maintained 17291F: arch/arm/mach-omap2/omap_hwmod.* 17292 17293OMAP I2C DRIVER 17294M: Vignesh R <vigneshr@ti.com> 17295L: linux-omap@vger.kernel.org 17296L: linux-i2c@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17299F: drivers/i2c/busses/i2c-omap.c 17300 17301OMAP MMC SUPPORT 17302M: Aaro Koskinen <aaro.koskinen@iki.fi> 17303L: linux-omap@vger.kernel.org 17304S: Odd Fixes 17305F: drivers/mmc/host/omap.c 17306 17307OMAP POWER MANAGEMENT SUPPORT 17308M: Kevin Hilman <khilman@kernel.org> 17309L: linux-omap@vger.kernel.org 17310S: Maintained 17311F: arch/arm/*omap*/*pm* 17312F: drivers/cpufreq/omap-cpufreq.c 17313 17314OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17315M: Paul Walmsley <paul@pwsan.com> 17316L: linux-omap@vger.kernel.org 17317S: Maintained 17318F: arch/arm/mach-omap2/prm* 17319 17320OMAP RANDOM NUMBER GENERATOR SUPPORT 17321M: Deepak Saxena <dsaxena@plexity.net> 17322S: Maintained 17323F: drivers/char/hw_random/omap-rng.c 17324 17325OMAP USB SUPPORT 17326L: linux-usb@vger.kernel.org 17327L: linux-omap@vger.kernel.org 17328S: Orphan 17329F: arch/arm/*omap*/usb* 17330F: drivers/usb/*/*omap* 17331 17332OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17333M: Mark Jackson <mpfj@newflow.co.uk> 17334L: linux-omap@vger.kernel.org 17335S: Maintained 17336F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17337 17338OMAP1 SUPPORT 17339M: Aaro Koskinen <aaro.koskinen@iki.fi> 17340M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17341R: Tony Lindgren <tony@atomide.com> 17342L: linux-omap@vger.kernel.org 17343S: Maintained 17344Q: http://patchwork.kernel.org/project/linux-omap/list/ 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17346F: arch/arm/configs/omap1_defconfig 17347F: arch/arm/mach-omap1/ 17348F: drivers/i2c/busses/i2c-omap.c 17349F: include/linux/platform_data/ams-delta-fiq.h 17350F: include/linux/platform_data/i2c-omap.h 17351 17352OMAP2+ SUPPORT 17353M: Aaro Koskinen <aaro.koskinen@iki.fi> 17354M: Andreas Kemnade <andreas@kemnade.info> 17355M: Kevin Hilman <khilman@baylibre.com> 17356M: Roger Quadros <rogerq@kernel.org> 17357M: Tony Lindgren <tony@atomide.com> 17358L: linux-omap@vger.kernel.org 17359S: Maintained 17360W: http://linux.omap.com/ 17361Q: http://patchwork.kernel.org/project/linux-omap/list/ 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17363F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17364F: arch/arm/configs/omap2plus_defconfig 17365F: arch/arm/mach-omap2/ 17366F: drivers/bus/omap*.[ch] 17367F: drivers/bus/ti-sysc.c 17368F: drivers/gpio/gpio-tps65219.c 17369F: drivers/i2c/busses/i2c-omap.c 17370F: drivers/irqchip/irq-omap-intc.c 17371F: drivers/mfd/*omap*.c 17372F: drivers/mfd/menelaus.c 17373F: drivers/mfd/palmas.c 17374F: drivers/mfd/tps65217.c 17375F: drivers/mfd/tps65218.c 17376F: drivers/mfd/tps65219.c 17377F: drivers/mfd/tps65910.c 17378F: drivers/mfd/twl-core.[ch] 17379F: drivers/mfd/twl4030*.c 17380F: drivers/mfd/twl6030*.c 17381F: drivers/mfd/twl6040*.c 17382F: drivers/regulator/palmas-regulator*.c 17383F: drivers/regulator/pbias-regulator.c 17384F: drivers/regulator/tps65217-regulator.c 17385F: drivers/regulator/tps65218-regulator.c 17386F: drivers/regulator/tps65219-regulator.c 17387F: drivers/regulator/tps65910-regulator.c 17388F: drivers/regulator/twl-regulator.c 17389F: drivers/regulator/twl6030-regulator.c 17390F: include/linux/platform_data/i2c-omap.h 17391F: include/linux/platform_data/ti-sysc.h 17392 17393OMFS FILESYSTEM 17394M: Bob Copeland <me@bobcopeland.com> 17395L: linux-karma-devel@lists.sourceforge.net 17396S: Maintained 17397F: Documentation/filesystems/omfs.rst 17398F: fs/omfs/ 17399 17400OMNIVISION OG01A1B SENSOR DRIVER 17401M: Sakari Ailus <sakari.ailus@linux.intel.com> 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17405F: drivers/media/i2c/og01a1b.c 17406 17407OMNIVISION OV01A10 SENSOR DRIVER 17408M: Bingbu Cao <bingbu.cao@intel.com> 17409L: linux-media@vger.kernel.org 17410S: Maintained 17411T: git git://linuxtv.org/media.git 17412F: drivers/media/i2c/ov01a10.c 17413 17414OMNIVISION OV02A10 SENSOR DRIVER 17415L: linux-media@vger.kernel.org 17416S: Orphan 17417T: git git://linuxtv.org/media.git 17418F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17419F: drivers/media/i2c/ov02a10.c 17420 17421OMNIVISION OV08D10 SENSOR DRIVER 17422M: Jimmy Su <jimmy.su@intel.com> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425T: git git://linuxtv.org/media.git 17426F: drivers/media/i2c/ov08d10.c 17427 17428OMNIVISION OV08X40 SENSOR DRIVER 17429M: Jason Chen <jason.z.chen@intel.com> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432T: git git://linuxtv.org/media.git 17433F: drivers/media/i2c/ov08x40.c 17434F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17435 17436OMNIVISION OV13858 SENSOR DRIVER 17437M: Sakari Ailus <sakari.ailus@linux.intel.com> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440T: git git://linuxtv.org/media.git 17441F: drivers/media/i2c/ov13858.c 17442 17443OMNIVISION OV13B10 SENSOR DRIVER 17444M: Arec Kao <arec.kao@intel.com> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447T: git git://linuxtv.org/media.git 17448F: drivers/media/i2c/ov13b10.c 17449 17450OMNIVISION OV2680 SENSOR DRIVER 17451M: Rui Miguel Silva <rmfrfs@gmail.com> 17452M: Hans de Goede <hansg@kernel.org> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455T: git git://linuxtv.org/media.git 17456F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17457F: drivers/media/i2c/ov2680.c 17458 17459OMNIVISION OV2685 SENSOR DRIVER 17460M: Shunqian Zheng <zhengsq@rock-chips.com> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463T: git git://linuxtv.org/media.git 17464F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17465F: drivers/media/i2c/ov2685.c 17466 17467OMNIVISION OV2740 SENSOR DRIVER 17468M: Tianshu Qiu <tian.shu.qiu@intel.com> 17469R: Sakari Ailus <sakari.ailus@linux.intel.com> 17470R: Bingbu Cao <bingbu.cao@intel.com> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473T: git git://linuxtv.org/media.git 17474F: drivers/media/i2c/ov2740.c 17475 17476OMNIVISION OV4689 SENSOR DRIVER 17477M: Mikhail Rudenko <mike.rudenko@gmail.com> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480T: git git://linuxtv.org/media.git 17481F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17482F: drivers/media/i2c/ov4689.c 17483 17484OMNIVISION OV5640 SENSOR DRIVER 17485M: Steve Longerbeam <slongerbeam@gmail.com> 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488T: git git://linuxtv.org/media.git 17489F: drivers/media/i2c/ov5640.c 17490 17491OMNIVISION OV5647 SENSOR DRIVER 17492M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17493M: Jacopo Mondi <jacopo@jmondi.org> 17494L: linux-media@vger.kernel.org 17495S: Maintained 17496T: git git://linuxtv.org/media.git 17497F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17498F: drivers/media/i2c/ov5647.c 17499 17500OMNIVISION OV5670 SENSOR DRIVER 17501M: Sakari Ailus <sakari.ailus@linux.intel.com> 17502L: linux-media@vger.kernel.org 17503S: Maintained 17504T: git git://linuxtv.org/media.git 17505F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17506F: drivers/media/i2c/ov5670.c 17507 17508OMNIVISION OV5675 SENSOR DRIVER 17509M: Sakari Ailus <sakari.ailus@linux.intel.com> 17510L: linux-media@vger.kernel.org 17511S: Maintained 17512T: git git://linuxtv.org/media.git 17513F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17514F: drivers/media/i2c/ov5675.c 17515 17516OMNIVISION OV5693 SENSOR DRIVER 17517M: Daniel Scally <djrscally@gmail.com> 17518L: linux-media@vger.kernel.org 17519S: Maintained 17520T: git git://linuxtv.org/media.git 17521F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17522F: drivers/media/i2c/ov5693.c 17523 17524OMNIVISION OV5695 SENSOR DRIVER 17525M: Shunqian Zheng <zhengsq@rock-chips.com> 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528T: git git://linuxtv.org/media.git 17529F: drivers/media/i2c/ov5695.c 17530 17531OMNIVISION OV64A40 SENSOR DRIVER 17532M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17533L: linux-media@vger.kernel.org 17534S: Maintained 17535T: git git://linuxtv.org/media.git 17536F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17537F: drivers/media/i2c/ov64a40.c 17538 17539OMNIVISION OV7670 SENSOR DRIVER 17540L: linux-media@vger.kernel.org 17541S: Orphan 17542T: git git://linuxtv.org/media.git 17543F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17544F: drivers/media/i2c/ov7670.c 17545 17546OMNIVISION OV772x SENSOR DRIVER 17547M: Jacopo Mondi <jacopo@jmondi.org> 17548L: linux-media@vger.kernel.org 17549S: Odd fixes 17550T: git git://linuxtv.org/media.git 17551F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17552F: drivers/media/i2c/ov772x.c 17553F: include/media/i2c/ov772x.h 17554 17555OMNIVISION OV7740 SENSOR DRIVER 17556L: linux-media@vger.kernel.org 17557S: Orphan 17558T: git git://linuxtv.org/media.git 17559F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17560F: drivers/media/i2c/ov7740.c 17561 17562OMNIVISION OV8856 SENSOR DRIVER 17563M: Sakari Ailus <sakari.ailus@linux.intel.com> 17564L: linux-media@vger.kernel.org 17565S: Maintained 17566T: git git://linuxtv.org/media.git 17567F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17568F: drivers/media/i2c/ov8856.c 17569 17570OMNIVISION OV8858 SENSOR DRIVER 17571M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17572M: Nicholas Roth <nicholas@rothemail.net> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575T: git git://linuxtv.org/media.git 17576F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17577F: drivers/media/i2c/ov8858.c 17578 17579OMNIVISION OV9282 SENSOR DRIVER 17580M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media.git 17584F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17585F: drivers/media/i2c/ov9282.c 17586 17587OMNIVISION OV9640 SENSOR DRIVER 17588M: Petr Cvek <petrcvekcz@gmail.com> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591F: drivers/media/i2c/ov9640.* 17592 17593OMNIVISION OV9650 SENSOR DRIVER 17594M: Sakari Ailus <sakari.ailus@linux.intel.com> 17595R: Akinobu Mita <akinobu.mita@gmail.com> 17596R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599T: git git://linuxtv.org/media.git 17600F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17601F: drivers/media/i2c/ov9650.c 17602 17603OMNIVISION OV9734 SENSOR DRIVER 17604M: Tianshu Qiu <tian.shu.qiu@intel.com> 17605R: Bingbu Cao <bingbu.cao@intel.com> 17606L: linux-media@vger.kernel.org 17607S: Maintained 17608T: git git://linuxtv.org/media.git 17609F: drivers/media/i2c/ov9734.c 17610 17611ONBOARD USB HUB DRIVER 17612M: Matthias Kaehlcke <mka@chromium.org> 17613L: linux-usb@vger.kernel.org 17614S: Maintained 17615F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17616F: drivers/usb/misc/onboard_usb_dev.c 17617 17618ONENAND FLASH DRIVER 17619M: Kyungmin Park <kyungmin.park@samsung.com> 17620L: linux-mtd@lists.infradead.org 17621S: Maintained 17622F: drivers/mtd/nand/onenand/ 17623F: include/linux/mtd/onenand*.h 17624 17625ONEXPLAYER FAN DRIVER 17626M: Derek John Clark <derekjohn.clark@gmail.com> 17627M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17628L: linux-hwmon@vger.kernel.org 17629S: Maintained 17630F: drivers/hwmon/oxp-sensors.c 17631 17632ONIE TLV NVMEM LAYOUT DRIVER 17633M: Miquel Raynal <miquel.raynal@bootlin.com> 17634S: Maintained 17635F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17636F: drivers/nvmem/layouts/onie-tlv.c 17637 17638ONION OMEGA2+ BOARD 17639M: Harvey Hunt <harveyhuntnexus@gmail.com> 17640L: linux-mips@vger.kernel.org 17641S: Maintained 17642F: arch/mips/boot/dts/ralink/omega2p.dts 17643 17644ONSEMI ETHERNET PHY DRIVERS 17645M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17646L: netdev@vger.kernel.org 17647S: Supported 17648W: http://www.onsemi.com 17649F: drivers/net/phy/ncn* 17650 17651OP-TEE DRIVER 17652M: Jens Wiklander <jens.wiklander@linaro.org> 17653L: op-tee@lists.trustedfirmware.org 17654S: Maintained 17655F: Documentation/ABI/testing/sysfs-bus-optee-devices 17656F: drivers/tee/optee/ 17657 17658OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17659M: Sumit Garg <sumit.garg@linaro.org> 17660L: op-tee@lists.trustedfirmware.org 17661S: Maintained 17662F: drivers/char/hw_random/optee-rng.c 17663 17664OP-TEE RTC DRIVER 17665M: Clément Léger <clement.leger@bootlin.com> 17666L: linux-rtc@vger.kernel.org 17667S: Maintained 17668F: drivers/rtc/rtc-optee.c 17669 17670OPA-VNIC DRIVER 17671M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17672L: linux-rdma@vger.kernel.org 17673S: Supported 17674F: drivers/infiniband/ulp/opa_vnic 17675 17676OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17677M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17678L: netdev@vger.kernel.org 17679S: Maintained 17680F: Documentation/networking/oa-tc6-framework.rst 17681F: drivers/net/ethernet/oa_tc6.c 17682F: include/linux/oa_tc6.h 17683 17684OPEN FIRMWARE AND FLATTENED DEVICE TREE 17685M: Rob Herring <robh@kernel.org> 17686M: Saravana Kannan <saravanak@google.com> 17687L: devicetree@vger.kernel.org 17688S: Maintained 17689W: http://www.devicetree.org/ 17690C: irc://irc.libera.chat/devicetree 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17692F: Documentation/ABI/testing/sysfs-firmware-ofw 17693F: drivers/of/ 17694F: include/linux/of*.h 17695F: rust/kernel/of.rs 17696F: scripts/dtc/ 17697F: tools/testing/selftests/dt/ 17698K: of_overlay_notifier_ 17699K: of_overlay_fdt_apply 17700K: of_overlay_remove 17701 17702OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17703M: Rob Herring <robh@kernel.org> 17704M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17705M: Conor Dooley <conor+dt@kernel.org> 17706L: devicetree@vger.kernel.org 17707S: Maintained 17708Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17709C: irc://irc.libera.chat/devicetree 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17711F: Documentation/devicetree/ 17712F: arch/*/boot/dts/ 17713F: include/dt-bindings/ 17714 17715OPENCOMPUTE PTP CLOCK DRIVER 17716M: Jonathan Lemon <jonathan.lemon@gmail.com> 17717M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17718L: netdev@vger.kernel.org 17719S: Maintained 17720F: drivers/ptp/ptp_ocp.c 17721 17722OPENCORES I2C BUS DRIVER 17723M: Peter Korsgaard <peter@korsgaard.com> 17724M: Andrew Lunn <andrew@lunn.ch> 17725L: linux-i2c@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17728F: Documentation/i2c/busses/i2c-ocores.rst 17729F: drivers/i2c/busses/i2c-ocores.c 17730F: include/linux/platform_data/i2c-ocores.h 17731 17732OPENRISC ARCHITECTURE 17733M: Jonas Bonn <jonas@southpole.se> 17734M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17735M: Stafford Horne <shorne@gmail.com> 17736L: linux-openrisc@vger.kernel.org 17737S: Maintained 17738W: http://openrisc.io 17739T: git https://github.com/openrisc/linux.git 17740F: Documentation/arch/openrisc/ 17741F: Documentation/devicetree/bindings/openrisc/ 17742F: arch/openrisc/ 17743F: drivers/irqchip/irq-ompic.c 17744F: drivers/irqchip/irq-or1k-* 17745 17746OPENVSWITCH 17747M: Pravin B Shelar <pshelar@ovn.org> 17748L: netdev@vger.kernel.org 17749L: dev@openvswitch.org 17750S: Maintained 17751W: http://openvswitch.org 17752F: include/uapi/linux/openvswitch.h 17753F: net/openvswitch/ 17754F: tools/testing/selftests/net/openvswitch/ 17755 17756OPERATING PERFORMANCE POINTS (OPP) 17757M: Viresh Kumar <vireshk@kernel.org> 17758M: Nishanth Menon <nm@ti.com> 17759M: Stephen Boyd <sboyd@kernel.org> 17760L: linux-pm@vger.kernel.org 17761S: Maintained 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17763F: Documentation/devicetree/bindings/opp/ 17764F: Documentation/power/opp.rst 17765F: drivers/opp/ 17766F: include/linux/pm_opp.h 17767 17768OPL4 DRIVER 17769M: Clemens Ladisch <clemens@ladisch.de> 17770L: linux-sound@vger.kernel.org 17771S: Maintained 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17773F: sound/drivers/opl4/ 17774 17775ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17776M: Mark Fasheh <mark@fasheh.com> 17777M: Joel Becker <jlbec@evilplan.org> 17778M: Joseph Qi <joseph.qi@linux.alibaba.com> 17779L: ocfs2-devel@lists.linux.dev 17780S: Supported 17781W: http://ocfs2.wiki.kernel.org 17782F: Documentation/filesystems/dlmfs.rst 17783F: Documentation/filesystems/ocfs2.rst 17784F: fs/ocfs2/ 17785 17786ORANGEFS FILESYSTEM 17787M: Mike Marshall <hubcap@omnibond.com> 17788R: Martin Brandenburg <martin@omnibond.com> 17789L: devel@lists.orangefs.org 17790S: Supported 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17792F: Documentation/filesystems/orangefs.rst 17793F: fs/orangefs/ 17794 17795OV2659 OMNIVISION SENSOR DRIVER 17796M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799W: https://linuxtv.org 17800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17801T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17802F: drivers/media/i2c/ov2659.c 17803F: include/media/i2c/ov2659.h 17804 17805OVERLAY FILESYSTEM 17806M: Miklos Szeredi <miklos@szeredi.hu> 17807M: Amir Goldstein <amir73il@gmail.com> 17808L: linux-unionfs@vger.kernel.org 17809S: Supported 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17811F: Documentation/filesystems/overlayfs.rst 17812F: fs/overlayfs/ 17813 17814P54 WIRELESS DRIVER 17815M: Christian Lamparter <chunkeey@googlemail.com> 17816L: linux-wireless@vger.kernel.org 17817S: Maintained 17818W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17819F: drivers/net/wireless/intersil/p54/ 17820 17821PACKET SOCKETS 17822M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17823S: Maintained 17824F: include/uapi/linux/if_packet.h 17825F: net/packet/af_packet.c 17826 17827PACKING 17828M: Vladimir Oltean <olteanv@gmail.com> 17829L: netdev@vger.kernel.org 17830S: Supported 17831F: Documentation/core-api/packing.rst 17832F: include/linux/packing.h 17833F: lib/packing.c 17834F: lib/packing_test.c 17835F: scripts/gen_packed_field_checks.c 17836 17837PADATA PARALLEL EXECUTION MECHANISM 17838M: Steffen Klassert <steffen.klassert@secunet.com> 17839M: Daniel Jordan <daniel.m.jordan@oracle.com> 17840L: linux-crypto@vger.kernel.org 17841L: linux-kernel@vger.kernel.org 17842S: Maintained 17843F: Documentation/core-api/padata.rst 17844F: include/linux/padata.h 17845F: kernel/padata.c 17846 17847PAGE CACHE 17848M: Matthew Wilcox (Oracle) <willy@infradead.org> 17849L: linux-fsdevel@vger.kernel.org 17850S: Supported 17851T: git git://git.infradead.org/users/willy/pagecache.git 17852F: Documentation/filesystems/locking.rst 17853F: Documentation/filesystems/vfs.rst 17854F: include/linux/pagemap.h 17855F: mm/filemap.c 17856F: mm/page-writeback.c 17857F: mm/readahead.c 17858F: mm/truncate.c 17859 17860PAGE POOL 17861M: Jesper Dangaard Brouer <hawk@kernel.org> 17862M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17863L: netdev@vger.kernel.org 17864S: Supported 17865F: Documentation/networking/page_pool.rst 17866F: include/net/page_pool/ 17867F: include/trace/events/page_pool.h 17868F: net/core/page_pool.c 17869 17870PAGE TABLE CHECK 17871M: Pasha Tatashin <pasha.tatashin@soleen.com> 17872M: Andrew Morton <akpm@linux-foundation.org> 17873L: linux-mm@kvack.org 17874S: Maintained 17875F: Documentation/mm/page_table_check.rst 17876F: include/linux/page_table_check.h 17877F: mm/page_table_check.c 17878 17879PANASONIC LAPTOP ACPI EXTRAS DRIVER 17880M: Kenneth Chan <kenneth.t.chan@gmail.com> 17881L: platform-driver-x86@vger.kernel.org 17882S: Maintained 17883F: drivers/platform/x86/panasonic-laptop.c 17884 17885PARALLAX PING IIO SENSOR DRIVER 17886M: Andreas Klinger <ak@it-klinger.de> 17887L: linux-iio@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17890F: drivers/iio/proximity/ping.c 17891 17892PARALLEL LCD/KEYPAD PANEL DRIVER 17893M: Willy Tarreau <willy@haproxy.com> 17894M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17895S: Odd Fixes 17896F: Documentation/admin-guide/lcd-panel-cgram.rst 17897F: drivers/auxdisplay/panel.c 17898 17899PARALLEL PORT SUBSYSTEM 17900M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17901M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17902L: linux-parport@lists.infradead.org (subscribers-only) 17903S: Maintained 17904F: Documentation/driver-api/parport*.rst 17905F: drivers/char/ppdev.c 17906F: drivers/parport/ 17907F: include/linux/parport*.h 17908F: include/uapi/linux/ppdev.h 17909 17910PARAVIRT_OPS INTERFACE 17911M: Juergen Gross <jgross@suse.com> 17912R: Ajay Kaher <ajay.kaher@broadcom.com> 17913R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17915L: virtualization@lists.linux.dev 17916L: x86@kernel.org 17917S: Supported 17918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17919F: Documentation/virt/paravirt_ops.rst 17920F: arch/*/include/asm/paravirt*.h 17921F: arch/*/kernel/paravirt* 17922F: include/linux/hypervisor.h 17923 17924PARISC ARCHITECTURE 17925M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17926M: Helge Deller <deller@gmx.de> 17927L: linux-parisc@vger.kernel.org 17928S: Maintained 17929W: https://parisc.wiki.kernel.org 17930Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17933F: Documentation/arch/parisc/ 17934F: arch/parisc/ 17935F: drivers/char/agp/parisc-agp.c 17936F: drivers/input/misc/hp_sdc_rtc.c 17937F: drivers/input/serio/gscps2.c 17938F: drivers/input/serio/hp_sdc* 17939F: drivers/parisc/ 17940F: drivers/parport/parport_gsc.* 17941F: drivers/tty/serial/8250/8250_parisc.c 17942F: drivers/video/console/sti* 17943F: drivers/video/fbdev/sti* 17944F: drivers/video/logo/logo_parisc* 17945F: include/linux/hp_sdc.h 17946 17947PARMAN 17948M: Jiri Pirko <jiri@resnulli.us> 17949L: netdev@vger.kernel.org 17950S: Supported 17951F: include/linux/parman.h 17952F: lib/parman.c 17953F: lib/test_parman.c 17954 17955PC ENGINES APU BOARD DRIVER 17956M: Enrico Weigelt, metux IT consult <info@metux.net> 17957S: Maintained 17958F: drivers/platform/x86/pcengines-apuv2.c 17959 17960PC87360 HARDWARE MONITORING DRIVER 17961M: Jim Cromie <jim.cromie@gmail.com> 17962L: linux-hwmon@vger.kernel.org 17963S: Maintained 17964F: Documentation/hwmon/pc87360.rst 17965F: drivers/hwmon/pc87360.c 17966 17967PC8736x GPIO DRIVER 17968M: Jim Cromie <jim.cromie@gmail.com> 17969S: Maintained 17970F: drivers/char/pc8736x_gpio.c 17971 17972PC87427 HARDWARE MONITORING DRIVER 17973M: Jean Delvare <jdelvare@suse.com> 17974L: linux-hwmon@vger.kernel.org 17975S: Maintained 17976F: Documentation/hwmon/pc87427.rst 17977F: drivers/hwmon/pc87427.c 17978 17979PCA9532 LED DRIVER 17980M: Riku Voipio <riku.voipio@iki.fi> 17981S: Maintained 17982F: drivers/leds/leds-pca9532.c 17983F: include/linux/leds-pca9532.h 17984 17985PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17986M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17987M: Pali Rohár <pali@kernel.org> 17988L: linux-pci@vger.kernel.org 17989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17990S: Maintained 17991F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17992F: drivers/pci/controller/pci-aardvark.c 17993 17994PCI DRIVER FOR ALTERA PCIE IP 17995M: Joyce Ooi <joyce.ooi@intel.com> 17996L: linux-pci@vger.kernel.org 17997S: Supported 17998F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17999F: drivers/pci/controller/pcie-altera.c 18000 18001PCI DRIVER FOR APPLIEDMICRO XGENE 18002M: Toan Le <toan@os.amperecomputing.com> 18003L: linux-pci@vger.kernel.org 18004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18005S: Maintained 18006F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18007F: drivers/pci/controller/pci-xgene.c 18008 18009PCI DRIVER FOR ARM VERSATILE PLATFORM 18010M: Rob Herring <robh@kernel.org> 18011L: linux-pci@vger.kernel.org 18012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18013S: Maintained 18014F: Documentation/devicetree/bindings/pci/versatile.yaml 18015F: drivers/pci/controller/pci-versatile.c 18016 18017PCI DRIVER FOR ARMADA 8K 18018M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18019L: linux-pci@vger.kernel.org 18020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18021S: Maintained 18022F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18023F: drivers/pci/controller/dwc/pcie-armada8k.c 18024 18025PCI DRIVER FOR CADENCE PCIE IP 18026L: linux-pci@vger.kernel.org 18027S: Orphan 18028F: Documentation/devicetree/bindings/pci/cdns,* 18029F: drivers/pci/controller/cadence/*cadence* 18030 18031PCI DRIVER FOR FREESCALE LAYERSCAPE 18032M: Minghuan Lian <minghuan.Lian@nxp.com> 18033M: Mingkai Hu <mingkai.hu@nxp.com> 18034M: Roy Zang <roy.zang@nxp.com> 18035L: linuxppc-dev@lists.ozlabs.org 18036L: linux-pci@vger.kernel.org 18037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18038L: imx@lists.linux.dev 18039S: Maintained 18040F: drivers/pci/controller/dwc/*layerscape* 18041 18042PCI DRIVER FOR FU740 18043M: Paul Walmsley <paul.walmsley@sifive.com> 18044M: Greentime Hu <greentime.hu@sifive.com> 18045M: Samuel Holland <samuel.holland@sifive.com> 18046L: linux-pci@vger.kernel.org 18047S: Maintained 18048F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18049F: drivers/pci/controller/dwc/pcie-fu740.c 18050 18051PCI DRIVER FOR GENERIC OF HOSTS 18052M: Will Deacon <will@kernel.org> 18053L: linux-pci@vger.kernel.org 18054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18055S: Maintained 18056F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18057F: drivers/pci/controller/pci-host-common.c 18058F: drivers/pci/controller/pci-host-generic.c 18059 18060PCI DRIVER FOR IMX6 18061M: Richard Zhu <hongxing.zhu@nxp.com> 18062M: Lucas Stach <l.stach@pengutronix.de> 18063L: linux-pci@vger.kernel.org 18064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18065L: imx@lists.linux.dev 18066S: Maintained 18067F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18068F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18069F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18070F: drivers/pci/controller/dwc/*imx6* 18071 18072PCI DRIVER FOR INTEL IXP4XX 18073M: Linus Walleij <linus.walleij@linaro.org> 18074S: Maintained 18075F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18076F: drivers/pci/controller/pci-ixp4xx.c 18077 18078PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18079M: Nirmal Patel <nirmal.patel@linux.intel.com> 18080R: Jonathan Derrick <jonathan.derrick@linux.dev> 18081L: linux-pci@vger.kernel.org 18082S: Supported 18083F: drivers/pci/controller/vmd.c 18084 18085PCI DRIVER FOR MICROSEMI SWITCHTEC 18086M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18087M: Logan Gunthorpe <logang@deltatee.com> 18088L: linux-pci@vger.kernel.org 18089S: Maintained 18090F: Documentation/ABI/testing/sysfs-class-switchtec 18091F: Documentation/driver-api/switchtec.rst 18092F: drivers/ntb/hw/mscc/ 18093F: drivers/pci/switch/switchtec* 18094F: include/linux/switchtec.h 18095F: include/uapi/linux/switchtec_ioctl.h 18096 18097PCI DRIVER FOR MOBIVEIL PCIE IP 18098M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18099M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18100L: linux-pci@vger.kernel.org 18101S: Supported 18102F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18103F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18104 18105PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18106M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18107M: Pali Rohár <pali@kernel.org> 18108L: linux-pci@vger.kernel.org 18109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18110S: Maintained 18111F: drivers/pci/controller/*mvebu* 18112 18113PCI DRIVER FOR NVIDIA TEGRA 18114M: Thierry Reding <thierry.reding@gmail.com> 18115L: linux-tegra@vger.kernel.org 18116L: linux-pci@vger.kernel.org 18117S: Supported 18118F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18119F: drivers/pci/controller/pci-tegra.c 18120 18121PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18122M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18123L: linux-pci@vger.kernel.org 18124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18125S: Maintained 18126F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18127 18128PCI DRIVER FOR PLDA PCIE IP 18129M: Daire McNamara <daire.mcnamara@microchip.com> 18130L: linux-pci@vger.kernel.org 18131S: Maintained 18132F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18133F: drivers/pci/controller/plda/pcie-plda-host.c 18134F: drivers/pci/controller/plda/pcie-plda.h 18135 18136PCI DRIVER FOR RENESAS R-CAR 18137M: Marek Vasut <marek.vasut+renesas@gmail.com> 18138M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18139L: linux-pci@vger.kernel.org 18140L: linux-renesas-soc@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/pci/*rcar* 18143F: drivers/pci/controller/*rcar* 18144F: drivers/pci/controller/dwc/*rcar* 18145 18146PCI DRIVER FOR SAMSUNG EXYNOS 18147M: Jingoo Han <jingoohan1@gmail.com> 18148L: linux-pci@vger.kernel.org 18149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18150L: linux-samsung-soc@vger.kernel.org 18151S: Maintained 18152F: drivers/pci/controller/dwc/pci-exynos.c 18153 18154PCI DRIVER FOR SYNOPSYS DESIGNWARE 18155M: Jingoo Han <jingoohan1@gmail.com> 18156M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18157L: linux-pci@vger.kernel.org 18158S: Maintained 18159F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18160F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18161F: drivers/pci/controller/dwc/*designware* 18162 18163PCI DRIVER FOR TI DRA7XX/J721E 18164M: Vignesh Raghavendra <vigneshr@ti.com> 18165R: Siddharth Vadapalli <s-vadapalli@ti.com> 18166L: linux-omap@vger.kernel.org 18167L: linux-pci@vger.kernel.org 18168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18169S: Supported 18170F: Documentation/devicetree/bindings/pci/ti-pci.txt 18171F: drivers/pci/controller/cadence/pci-j721e.c 18172F: drivers/pci/controller/dwc/pci-dra7xx.c 18173 18174PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18175M: Linus Walleij <linus.walleij@linaro.org> 18176L: linux-pci@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18179F: drivers/pci/controller/pci-v3-semi.c 18180 18181PCI DRIVER FOR XILINX VERSAL CPM 18182M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18183M: Michal Simek <michal.simek@amd.com> 18184L: linux-pci@vger.kernel.org 18185S: Maintained 18186F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18187F: drivers/pci/controller/pcie-xilinx-cpm.c 18188 18189PCI ENDPOINT SUBSYSTEM 18190M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18191M: Krzysztof Wilczyński <kw@linux.com> 18192R: Kishon Vijay Abraham I <kishon@kernel.org> 18193L: linux-pci@vger.kernel.org 18194S: Supported 18195Q: https://patchwork.kernel.org/project/linux-pci/list/ 18196B: https://bugzilla.kernel.org 18197C: irc://irc.oftc.net/linux-pci 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18199F: Documentation/PCI/endpoint/* 18200F: Documentation/misc-devices/pci-endpoint-test.rst 18201F: drivers/misc/pci_endpoint_test.c 18202F: drivers/pci/endpoint/ 18203F: tools/testing/selftests/pci_endpoint/ 18204 18205PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18206M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18207R: Oliver O'Halloran <oohall@gmail.com> 18208L: linuxppc-dev@lists.ozlabs.org 18209S: Supported 18210F: Documentation/PCI/pci-error-recovery.rst 18211F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18212F: arch/powerpc/include/*/eeh*.h 18213F: arch/powerpc/kernel/eeh*.c 18214F: arch/powerpc/platforms/*/eeh*.c 18215F: drivers/pci/pcie/aer.c 18216F: drivers/pci/pcie/dpc.c 18217F: drivers/pci/pcie/err.c 18218 18219PCI ERROR RECOVERY 18220M: Linas Vepstas <linasvepstas@gmail.com> 18221L: linux-pci@vger.kernel.org 18222S: Supported 18223F: Documentation/PCI/pci-error-recovery.rst 18224 18225PCI MSI DRIVER FOR ALTERA MSI IP 18226M: Joyce Ooi <joyce.ooi@intel.com> 18227L: linux-pci@vger.kernel.org 18228S: Supported 18229F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18230F: drivers/pci/controller/pcie-altera-msi.c 18231 18232PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18233M: Toan Le <toan@os.amperecomputing.com> 18234L: linux-pci@vger.kernel.org 18235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18236S: Maintained 18237F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18238F: drivers/pci/controller/pci-xgene-msi.c 18239 18240PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18241M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18242M: Krzysztof Wilczyński <kw@linux.com> 18243R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18244R: Rob Herring <robh@kernel.org> 18245L: linux-pci@vger.kernel.org 18246S: Supported 18247Q: https://patchwork.kernel.org/project/linux-pci/list/ 18248B: https://bugzilla.kernel.org 18249C: irc://irc.oftc.net/linux-pci 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18251F: Documentation/devicetree/bindings/pci/ 18252F: drivers/pci/controller/ 18253F: drivers/pci/pci-bridge-emul.c 18254F: drivers/pci/pci-bridge-emul.h 18255 18256PCI PEER-TO-PEER DMA (P2PDMA) 18257M: Bjorn Helgaas <bhelgaas@google.com> 18258M: Logan Gunthorpe <logang@deltatee.com> 18259L: linux-pci@vger.kernel.org 18260S: Supported 18261Q: https://patchwork.kernel.org/project/linux-pci/list/ 18262B: https://bugzilla.kernel.org 18263C: irc://irc.oftc.net/linux-pci 18264T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18265F: Documentation/driver-api/pci/p2pdma.rst 18266F: drivers/pci/p2pdma.c 18267F: include/linux/pci-p2pdma.h 18268 18269PCI POWER CONTROL 18270M: Bartosz Golaszewski <brgl@bgdev.pl> 18271L: linux-pci@vger.kernel.org 18272S: Maintained 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18274F: drivers/pci/pwrctrl/* 18275F: include/linux/pci-pwrctrl.h 18276 18277PCI SUBSYSTEM 18278M: Bjorn Helgaas <bhelgaas@google.com> 18279L: linux-pci@vger.kernel.org 18280S: Supported 18281Q: https://patchwork.kernel.org/project/linux-pci/list/ 18282B: https://bugzilla.kernel.org 18283C: irc://irc.oftc.net/linux-pci 18284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18285F: Documentation/PCI/ 18286F: Documentation/devicetree/bindings/pci/ 18287F: arch/x86/kernel/early-quirks.c 18288F: arch/x86/kernel/quirks.c 18289F: arch/x86/pci/ 18290F: drivers/acpi/pci* 18291F: drivers/pci/ 18292F: include/asm-generic/pci* 18293F: include/linux/of_pci.h 18294F: include/linux/pci* 18295F: include/uapi/linux/pci* 18296F: rust/kernel/pci.rs 18297F: samples/rust/rust_driver_pci.rs 18298 18299PCIE BANDWIDTH CONTROLLER 18300M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18301L: linux-pci@vger.kernel.org 18302S: Supported 18303F: drivers/pci/pcie/bwctrl.c 18304F: drivers/thermal/pcie_cooling.c 18305F: include/linux/pci-bwctrl.h 18306F: tools/testing/selftests/pcie_bwctrl/ 18307 18308PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18309M: Jonathan Chocron <jonnyc@amazon.com> 18310L: linux-pci@vger.kernel.org 18311S: Maintained 18312F: Documentation/devicetree/bindings/pci/pcie-al.txt 18313F: drivers/pci/controller/dwc/pcie-al.c 18314 18315PCIE DRIVER FOR AMLOGIC MESON 18316M: Yue Wang <yue.wang@Amlogic.com> 18317L: linux-pci@vger.kernel.org 18318L: linux-amlogic@lists.infradead.org 18319S: Maintained 18320F: drivers/pci/controller/dwc/pci-meson.c 18321 18322PCIE DRIVER FOR AXIS ARTPEC 18323M: Jesper Nilsson <jesper.nilsson@axis.com> 18324L: linux-arm-kernel@axis.com 18325L: linux-pci@vger.kernel.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/pci/axis,artpec* 18328F: drivers/pci/controller/dwc/*artpec* 18329 18330PCIE DRIVER FOR CAVIUM THUNDERX 18331M: Robert Richter <rric@kernel.org> 18332L: linux-pci@vger.kernel.org 18333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18334S: Odd Fixes 18335F: drivers/pci/controller/pci-thunder-* 18336 18337PCIE DRIVER FOR HISILICON 18338M: Zhou Wang <wangzhou1@hisilicon.com> 18339L: linux-pci@vger.kernel.org 18340S: Maintained 18341F: drivers/pci/controller/dwc/pcie-hisi.c 18342 18343PCIE DRIVER FOR HISILICON KIRIN 18344M: Xiaowei Song <songxiaowei@hisilicon.com> 18345M: Binghui Wang <wangbinghui@hisilicon.com> 18346L: linux-pci@vger.kernel.org 18347S: Maintained 18348F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18349F: drivers/pci/controller/dwc/pcie-kirin.c 18350 18351PCIE DRIVER FOR HISILICON STB 18352M: Shawn Guo <shawn.guo@linaro.org> 18353L: linux-pci@vger.kernel.org 18354S: Maintained 18355F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18356F: drivers/pci/controller/dwc/pcie-histb.c 18357 18358PCIE DRIVER FOR INTEL KEEM BAY 18359M: Srikanth Thokala <srikanth.thokala@intel.com> 18360L: linux-pci@vger.kernel.org 18361S: Supported 18362F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18363F: drivers/pci/controller/dwc/pcie-keembay.c 18364 18365PCIE DRIVER FOR INTEL LGM GW SOC 18366M: Chuanhua Lei <lchuanhua@maxlinear.com> 18367L: linux-pci@vger.kernel.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18370F: drivers/pci/controller/dwc/pcie-intel-gw.c 18371 18372PCIE DRIVER FOR MEDIATEK 18373M: Ryder Lee <ryder.lee@mediatek.com> 18374M: Jianjun Wang <jianjun.wang@mediatek.com> 18375L: linux-pci@vger.kernel.org 18376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18377S: Supported 18378F: Documentation/devicetree/bindings/pci/mediatek* 18379F: drivers/pci/controller/*mediatek* 18380 18381PCIE DRIVER FOR MICROCHIP 18382M: Daire McNamara <daire.mcnamara@microchip.com> 18383L: linux-pci@vger.kernel.org 18384S: Supported 18385F: Documentation/devicetree/bindings/pci/microchip* 18386F: drivers/pci/controller/plda/*microchip* 18387 18388PCIE DRIVER FOR QUALCOMM MSM 18389M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18390L: linux-pci@vger.kernel.org 18391L: linux-arm-msm@vger.kernel.org 18392S: Maintained 18393F: drivers/pci/controller/dwc/pcie-qcom-common.c 18394F: drivers/pci/controller/dwc/pcie-qcom.c 18395 18396PCIE DRIVER FOR ROCKCHIP 18397M: Shawn Lin <shawn.lin@rock-chips.com> 18398L: linux-pci@vger.kernel.org 18399L: linux-rockchip@lists.infradead.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18402F: drivers/pci/controller/pcie-rockchip* 18403 18404PCIE DRIVER FOR SOCIONEXT UNIPHIER 18405M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18406L: linux-pci@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18409F: drivers/pci/controller/dwc/pcie-uniphier* 18410 18411PCIE DRIVER FOR ST SPEAR13XX 18412M: Pratyush Anand <pratyush.anand@gmail.com> 18413L: linux-pci@vger.kernel.org 18414S: Maintained 18415F: drivers/pci/controller/dwc/*spear* 18416 18417PCIE DRIVER FOR STARFIVE JH71x0 18418M: Kevin Xie <kevin.xie@starfivetech.com> 18419L: linux-pci@vger.kernel.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18422F: drivers/pci/controller/plda/pcie-starfive.c 18423 18424PCIE ENDPOINT DRIVER FOR QUALCOMM 18425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18426L: linux-pci@vger.kernel.org 18427L: linux-arm-msm@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18430F: drivers/pci/controller/dwc/pcie-qcom-common.c 18431F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18432 18433PCMCIA SUBSYSTEM 18434M: Dominik Brodowski <linux@dominikbrodowski.net> 18435S: Odd Fixes 18436T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18437F: Documentation/pcmcia/ 18438F: drivers/pcmcia/ 18439F: include/pcmcia/ 18440F: tools/pcmcia/ 18441 18442PCNET32 NETWORK DRIVER 18443M: Don Fry <pcnet32@frontier.com> 18444L: netdev@vger.kernel.org 18445S: Maintained 18446F: drivers/net/ethernet/amd/pcnet32.c 18447 18448PCRYPT PARALLEL CRYPTO ENGINE 18449M: Steffen Klassert <steffen.klassert@secunet.com> 18450L: linux-crypto@vger.kernel.org 18451S: Maintained 18452F: crypto/pcrypt.c 18453F: include/crypto/pcrypt.h 18454 18455PDS DSC VIRTIO DATA PATH ACCELERATOR 18456R: Shannon Nelson <shannon.nelson@amd.com> 18457F: drivers/vdpa/pds/ 18458 18459PECI HARDWARE MONITORING DRIVERS 18460M: Iwona Winiarska <iwona.winiarska@intel.com> 18461L: linux-hwmon@vger.kernel.org 18462S: Supported 18463F: Documentation/hwmon/peci-cputemp.rst 18464F: Documentation/hwmon/peci-dimmtemp.rst 18465F: drivers/hwmon/peci/ 18466 18467PECI SUBSYSTEM 18468M: Iwona Winiarska <iwona.winiarska@intel.com> 18469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18470S: Supported 18471F: Documentation/devicetree/bindings/peci/ 18472F: Documentation/peci/ 18473F: drivers/peci/ 18474F: include/linux/peci-cpu.h 18475F: include/linux/peci.h 18476 18477PENSANDO ETHERNET DRIVERS 18478M: Shannon Nelson <shannon.nelson@amd.com> 18479M: Brett Creeley <brett.creeley@amd.com> 18480L: netdev@vger.kernel.org 18481S: Maintained 18482F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18483F: drivers/net/ethernet/pensando/ 18484 18485PER-CPU MEMORY ALLOCATOR 18486M: Dennis Zhou <dennis@kernel.org> 18487M: Tejun Heo <tj@kernel.org> 18488M: Christoph Lameter <cl@linux.com> 18489L: linux-mm@kvack.org 18490S: Maintained 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18492F: arch/*/include/asm/percpu.h 18493F: include/linux/percpu*.h 18494F: lib/percpu*.c 18495F: mm/percpu*.c 18496 18497PER-TASK DELAY ACCOUNTING 18498M: Balbir Singh <bsingharora@gmail.com> 18499S: Maintained 18500F: include/linux/delayacct.h 18501F: kernel/delayacct.c 18502 18503PERFORMANCE EVENTS SUBSYSTEM 18504M: Peter Zijlstra <peterz@infradead.org> 18505M: Ingo Molnar <mingo@redhat.com> 18506M: Arnaldo Carvalho de Melo <acme@kernel.org> 18507M: Namhyung Kim <namhyung@kernel.org> 18508R: Mark Rutland <mark.rutland@arm.com> 18509R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18510R: Jiri Olsa <jolsa@kernel.org> 18511R: Ian Rogers <irogers@google.com> 18512R: Adrian Hunter <adrian.hunter@intel.com> 18513R: "Liang, Kan" <kan.liang@linux.intel.com> 18514L: linux-perf-users@vger.kernel.org 18515L: linux-kernel@vger.kernel.org 18516S: Supported 18517W: https://perf.wiki.kernel.org/ 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18521F: arch/*/events/* 18522F: arch/*/events/*/* 18523F: arch/*/include/asm/perf_event.h 18524F: arch/*/kernel/*/*/perf_event*.c 18525F: arch/*/kernel/*/perf_event*.c 18526F: arch/*/kernel/perf_callchain.c 18527F: arch/*/kernel/perf_event*.c 18528F: include/linux/perf_event.h 18529F: include/uapi/linux/perf_event.h 18530F: kernel/events/* 18531F: tools/lib/perf/ 18532F: tools/perf/ 18533 18534PERFORMANCE EVENTS TOOLING ARM64 18535R: John Garry <john.g.garry@oracle.com> 18536R: Will Deacon <will@kernel.org> 18537R: James Clark <james.clark@linaro.org> 18538R: Mike Leach <mike.leach@linaro.org> 18539R: Leo Yan <leo.yan@linux.dev> 18540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18541S: Supported 18542F: tools/build/feature/test-libopencsd.c 18543F: tools/perf/arch/arm*/ 18544F: tools/perf/pmu-events/arch/arm64/ 18545F: tools/perf/util/arm-spe* 18546F: tools/perf/util/cs-etm* 18547 18548PERSONALITY HANDLING 18549M: Christoph Hellwig <hch@infradead.org> 18550L: linux-abi-devel@lists.sourceforge.net 18551S: Maintained 18552F: include/linux/personality.h 18553F: include/uapi/linux/personality.h 18554 18555PHOENIX RC FLIGHT CONTROLLER ADAPTER 18556M: Marcus Folkesson <marcus.folkesson@gmail.com> 18557L: linux-input@vger.kernel.org 18558S: Maintained 18559F: Documentation/input/devices/pxrc.rst 18560F: drivers/input/joystick/pxrc.c 18561 18562PHONET PROTOCOL 18563M: Remi Denis-Courmont <courmisch@gmail.com> 18564S: Supported 18565F: Documentation/networking/phonet.rst 18566F: include/linux/phonet.h 18567F: include/net/phonet/ 18568F: include/uapi/linux/phonet.h 18569F: net/phonet/ 18570 18571PHRAM MTD DRIVER 18572M: Joern Engel <joern@lazybastard.org> 18573L: linux-mtd@lists.infradead.org 18574S: Maintained 18575F: drivers/mtd/devices/phram.c 18576 18577PICOLCD HID DRIVER 18578M: Bruno Prémont <bonbons@linux-vserver.org> 18579L: linux-input@vger.kernel.org 18580S: Maintained 18581F: drivers/hid/hid-picolcd* 18582 18583PIDFD API 18584M: Christian Brauner <christian@brauner.io> 18585L: linux-kernel@vger.kernel.org 18586S: Maintained 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18588F: samples/pidfd/ 18589F: tools/testing/selftests/clone3/ 18590F: tools/testing/selftests/pid_namespace/ 18591F: tools/testing/selftests/pidfd/ 18592K: (?i)pidfd 18593K: (?i)clone3 18594K: \b(clone_args|kernel_clone_args)\b 18595 18596PIN CONTROL SUBSYSTEM 18597M: Linus Walleij <linus.walleij@linaro.org> 18598L: linux-gpio@vger.kernel.org 18599S: Maintained 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18601F: Documentation/devicetree/bindings/pinctrl/ 18602F: Documentation/driver-api/pin-control.rst 18603F: drivers/pinctrl/ 18604F: include/dt-bindings/pinctrl/ 18605F: include/linux/pinctrl/ 18606 18607PIN CONTROLLER - AIROHA 18608M: Lorenzo Bianconi <lorenzo@kernel.org> 18609L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18610S: Maintained 18611F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18612F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18613 18614PIN CONTROLLER - AMD 18615M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18616M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18617S: Maintained 18618F: drivers/pinctrl/pinctrl-amd.c 18619 18620PIN CONTROLLER - FREESCALE 18621M: Dong Aisheng <aisheng.dong@nxp.com> 18622M: Fabio Estevam <festevam@gmail.com> 18623M: Shawn Guo <shawnguo@kernel.org> 18624M: Jacky Bai <ping.bai@nxp.com> 18625R: Pengutronix Kernel Team <kernel@pengutronix.de> 18626R: NXP S32 Linux Team <s32@nxp.com> 18627L: linux-gpio@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/pinctrl/fsl,* 18630F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18631F: drivers/pinctrl/freescale/ 18632F: drivers/pinctrl/nxp/ 18633 18634PIN CONTROLLER - INTEL 18635M: Mika Westerberg <mika.westerberg@linux.intel.com> 18636M: Andy Shevchenko <andy@kernel.org> 18637S: Supported 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18639F: drivers/pinctrl/intel/ 18640 18641PIN CONTROLLER - KEEMBAY 18642M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18643S: Supported 18644F: drivers/pinctrl/pinctrl-keembay* 18645 18646PIN CONTROLLER - MEDIATEK 18647M: Sean Wang <sean.wang@kernel.org> 18648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18649S: Maintained 18650F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18651F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18652F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18653F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18654F: drivers/pinctrl/mediatek/ 18655 18656PIN CONTROLLER - MEDIATEK MIPS 18657M: Chester A. Unal <chester.a.unal@arinc9.com> 18658M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18660L: linux-mips@vger.kernel.org 18661S: Maintained 18662F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18663F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18664F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18665F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18666F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18667F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18668F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18669F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18670F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18671F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18672F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18673F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18674F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18675F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18676F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18677 18678PIN CONTROLLER - MICROCHIP AT91 18679M: Ludovic Desroches <ludovic.desroches@microchip.com> 18680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18681L: linux-gpio@vger.kernel.org 18682S: Supported 18683F: drivers/gpio/gpio-sama5d2-piobu.c 18684F: drivers/pinctrl/pinctrl-at91* 18685 18686PIN CONTROLLER - QUALCOMM 18687M: Bjorn Andersson <andersson@kernel.org> 18688L: linux-arm-msm@vger.kernel.org 18689S: Maintained 18690C: irc://irc.oftc.net/linux-msm 18691F: Documentation/devicetree/bindings/pinctrl/qcom,* 18692F: drivers/pinctrl/qcom/ 18693 18694PIN CONTROLLER - RENESAS 18695M: Geert Uytterhoeven <geert+renesas@glider.be> 18696L: linux-renesas-soc@vger.kernel.org 18697S: Supported 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18699F: Documentation/devicetree/bindings/pinctrl/renesas,* 18700F: drivers/pinctrl/renesas/ 18701 18702PIN CONTROLLER - SAMSUNG 18703M: Krzysztof Kozlowski <krzk@kernel.org> 18704M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18705R: Alim Akhtar <alim.akhtar@samsung.com> 18706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18707L: linux-samsung-soc@vger.kernel.org 18708S: Maintained 18709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18710B: mailto:linux-samsung-soc@vger.kernel.org 18711C: irc://irc.libera.chat/linux-exynos 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18713F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18714F: drivers/pinctrl/samsung/ 18715 18716PIN CONTROLLER - SINGLE 18717M: Tony Lindgren <tony@atomide.com> 18718M: Haojian Zhuang <haojian.zhuang@linaro.org> 18719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18720L: linux-omap@vger.kernel.org 18721S: Maintained 18722F: drivers/pinctrl/pinctrl-single.c 18723 18724PIN CONTROLLER - SUNPLUS / TIBBO 18725M: Dvorkin Dmitry <dvorkin@tibbo.com> 18726M: Wells Lu <wellslutw@gmail.com> 18727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18728S: Maintained 18729W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18730F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18731F: drivers/pinctrl/sunplus/ 18732F: include/dt-bindings/pinctrl/sppctl*.h 18733 18734PINE64 PINEPHONE KEYBOARD DRIVER 18735M: Samuel Holland <samuel@sholland.org> 18736S: Supported 18737F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18738F: drivers/input/keyboard/pinephone-keyboard.c 18739 18740PKTCDVD DRIVER 18741M: linux-block@vger.kernel.org 18742S: Orphan 18743F: drivers/block/pktcdvd.c 18744F: include/linux/pktcdvd.h 18745F: include/uapi/linux/pktcdvd.h 18746 18747PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18748M: Tomasz Duszynski <tduszyns@gmail.com> 18749S: Maintained 18750F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18751F: drivers/iio/chemical/pms7003.c 18752 18753PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18754M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18755L: netdev@vger.kernel.org 18756S: Maintained 18757F: drivers/net/phy/mdio-open-alliance.h 18758F: net/ethtool/plca.c 18759 18760PLDMFW LIBRARY 18761M: Jacob Keller <jacob.e.keller@intel.com> 18762S: Maintained 18763F: Documentation/driver-api/pldmfw/ 18764F: include/linux/pldmfw.h 18765F: lib/pldmfw/ 18766 18767PLX DMA DRIVER 18768M: Logan Gunthorpe <logang@deltatee.com> 18769S: Maintained 18770F: drivers/dma/plx_dma.c 18771 18772PM-GRAPH UTILITY 18773M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18774L: linux-pm@vger.kernel.org 18775S: Supported 18776W: https://01.org/pm-graph 18777B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18778T: git git://github.com/intel/pm-graph 18779F: tools/power/pm-graph 18780 18781PM6764TR DRIVER 18782M: Charles Hsu <hsu.yungteng@gmail.com> 18783L: linux-hwmon@vger.kernel.org 18784S: Maintained 18785F: Documentation/hwmon/pm6764tr.rst 18786F: drivers/hwmon/pmbus/pm6764tr.c 18787 18788PMC SIERRA MaxRAID DRIVER 18789L: linux-scsi@vger.kernel.org 18790S: Orphan 18791W: http://www.pmc-sierra.com/ 18792F: drivers/scsi/pmcraid.* 18793 18794PMC SIERRA PM8001 DRIVER 18795M: Jack Wang <jinpu.wang@cloud.ionos.com> 18796L: linux-scsi@vger.kernel.org 18797S: Supported 18798F: drivers/scsi/pm8001/ 18799 18800PNI RM3100 IIO DRIVER 18801M: Song Qiang <songqiang1304521@gmail.com> 18802L: linux-iio@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18805F: drivers/iio/magnetometer/rm3100* 18806 18807PNP SUPPORT 18808M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18809L: linux-acpi@vger.kernel.org 18810S: Maintained 18811F: drivers/pnp/ 18812F: include/linux/pnp.h 18813 18814POSIX CLOCKS and TIMERS 18815M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18816M: Frederic Weisbecker <frederic@kernel.org> 18817M: Thomas Gleixner <tglx@linutronix.de> 18818L: linux-kernel@vger.kernel.org 18819S: Maintained 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18821F: fs/timerfd.c 18822F: include/linux/time_namespace.h 18823F: include/linux/timerfd.h 18824F: include/uapi/linux/time.h 18825F: include/uapi/linux/timerfd.h 18826F: include/trace/events/timer* 18827F: kernel/time/itimer.c 18828F: kernel/time/posix-* 18829F: kernel/time/namespace.c 18830 18831POWER MANAGEMENT CORE 18832M: "Rafael J. Wysocki" <rafael@kernel.org> 18833L: linux-pm@vger.kernel.org 18834S: Supported 18835B: https://bugzilla.kernel.org 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18837F: drivers/base/power/ 18838F: drivers/powercap/ 18839F: include/linux/intel_rapl.h 18840F: include/linux/pm.h 18841F: include/linux/pm_* 18842F: include/linux/powercap.h 18843F: kernel/configs/nopm.config 18844 18845POWER SEQUENCING 18846M: Bartosz Golaszewski <brgl@bgdev.pl> 18847L: linux-pm@vger.kernel.org 18848S: Maintained 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18850F: Documentation/driver-api/pwrseq.rst 18851F: drivers/power/sequencing/ 18852F: include/linux/pwrseq/ 18853 18854POWER STATE COORDINATION INTERFACE (PSCI) 18855M: Mark Rutland <mark.rutland@arm.com> 18856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18858S: Maintained 18859F: drivers/firmware/psci/ 18860F: include/linux/psci.h 18861F: include/uapi/linux/psci.h 18862 18863POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18864M: Sebastian Reichel <sre@kernel.org> 18865L: linux-pm@vger.kernel.org 18866S: Maintained 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18868F: Documentation/ABI/testing/sysfs-class-power 18869F: Documentation/devicetree/bindings/power/supply/ 18870F: drivers/power/supply/ 18871F: include/linux/power/ 18872F: include/linux/power_supply.h 18873F: tools/testing/selftests/power_supply/ 18874 18875POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18876M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18877L: linuxppc-dev@lists.ozlabs.org 18878S: Maintained 18879F: drivers/char/powernv-op-panel.c 18880 18881PPP OVER ATM (RFC 2364) 18882M: Mitchell Blank Jr <mitch@sfgoth.com> 18883S: Maintained 18884F: include/uapi/linux/atmppp.h 18885F: net/atm/pppoatm.c 18886 18887PPP OVER ETHERNET 18888M: Michal Ostrowski <mostrows@earthlink.net> 18889S: Maintained 18890F: drivers/net/ppp/pppoe.c 18891F: drivers/net/ppp/pppox.c 18892 18893PPP OVER L2TP 18894M: James Chapman <jchapman@katalix.com> 18895S: Maintained 18896F: include/linux/if_pppol2tp.h 18897F: include/uapi/linux/if_pppol2tp.h 18898F: net/l2tp/l2tp_ppp.c 18899 18900PPP PROTOCOL DRIVERS AND COMPRESSORS 18901L: linux-ppp@vger.kernel.org 18902S: Orphan 18903F: drivers/net/ppp/ppp_* 18904 18905PPS SUPPORT 18906M: Rodolfo Giometti <giometti@enneenne.com> 18907L: linuxpps@ml.enneenne.com (subscribers-only) 18908S: Maintained 18909W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18910F: Documentation/ABI/testing/sysfs-pps 18911F: Documentation/ABI/testing/sysfs-pps-gen 18912F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18913F: Documentation/driver-api/pps.rst 18914F: drivers/pps/ 18915F: include/linux/pps*.h 18916F: include/uapi/linux/pps.h 18917F: include/uapi/linux/pps_gen.h 18918 18919PRESSURE STALL INFORMATION (PSI) 18920M: Johannes Weiner <hannes@cmpxchg.org> 18921M: Suren Baghdasaryan <surenb@google.com> 18922R: Peter Ziljstra <peterz@infradead.org> 18923S: Maintained 18924F: include/linux/psi* 18925F: kernel/sched/psi.c 18926 18927PROPELLER BUILD 18928M: Rong Xu <xur@google.com> 18929M: Han Shen <shenhan@google.com> 18930S: Supported 18931F: Documentation/dev-tools/propeller.rst 18932F: scripts/Makefile.propeller 18933 18934PRINTK 18935M: Petr Mladek <pmladek@suse.com> 18936R: Steven Rostedt <rostedt@goodmis.org> 18937R: John Ogness <john.ogness@linutronix.de> 18938R: Sergey Senozhatsky <senozhatsky@chromium.org> 18939S: Maintained 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18941F: include/linux/printk.h 18942F: kernel/printk/ 18943 18944PRINTK INDEXING 18945R: Chris Down <chris@chrisdown.name> 18946S: Maintained 18947F: Documentation/core-api/printk-index.rst 18948F: kernel/printk/index.c 18949K: printk_index 18950 18951PROC FILESYSTEM 18952L: linux-kernel@vger.kernel.org 18953L: linux-fsdevel@vger.kernel.org 18954S: Maintained 18955F: Documentation/filesystems/proc.rst 18956F: fs/proc/ 18957F: include/linux/proc_fs.h 18958F: tools/testing/selftests/proc/ 18959 18960PROC SYSCTL 18961M: Kees Cook <kees@kernel.org> 18962M: Joel Granados <joel.granados@kernel.org> 18963L: linux-kernel@vger.kernel.org 18964L: linux-fsdevel@vger.kernel.org 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18967F: fs/proc/proc_sysctl.c 18968F: include/linux/sysctl.h 18969F: kernel/sysctl-test.c 18970F: kernel/sysctl.c 18971F: tools/testing/selftests/sysctl/ 18972 18973PS3 NETWORK SUPPORT 18974M: Geoff Levand <geoff@infradead.org> 18975L: netdev@vger.kernel.org 18976L: linuxppc-dev@lists.ozlabs.org 18977S: Maintained 18978F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18979 18980PS3 PLATFORM SUPPORT 18981M: Geoff Levand <geoff@infradead.org> 18982L: linuxppc-dev@lists.ozlabs.org 18983S: Maintained 18984F: arch/powerpc/boot/ps3* 18985F: arch/powerpc/include/asm/lv1call.h 18986F: arch/powerpc/include/asm/ps3*.h 18987F: arch/powerpc/platforms/ps3/ 18988F: drivers/*/ps3* 18989F: drivers/ps3/ 18990F: drivers/rtc/rtc-ps3.c 18991F: drivers/usb/host/*ps3.c 18992F: sound/ppc/snd_ps3* 18993 18994PS3VRAM DRIVER 18995M: Jim Paris <jim@jtan.com> 18996M: Geoff Levand <geoff@infradead.org> 18997L: linuxppc-dev@lists.ozlabs.org 18998S: Maintained 18999F: drivers/block/ps3vram.c 19000 19001PSAMPLE PACKET SAMPLING SUPPORT 19002M: Yotam Gigi <yotam.gi@gmail.com> 19003S: Maintained 19004F: include/net/psample.h 19005F: include/uapi/linux/psample.h 19006F: net/psample 19007 19008PSE NETWORK DRIVER 19009M: Oleksij Rempel <o.rempel@pengutronix.de> 19010M: Kory Maincent <kory.maincent@bootlin.com> 19011L: netdev@vger.kernel.org 19012S: Maintained 19013F: Documentation/devicetree/bindings/net/pse-pd/ 19014F: drivers/net/pse-pd/ 19015F: net/ethtool/pse-pd.c 19016 19017PSTORE FILESYSTEM 19018M: Kees Cook <kees@kernel.org> 19019R: Tony Luck <tony.luck@intel.com> 19020R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19021L: linux-hardening@vger.kernel.org 19022S: Supported 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19024F: Documentation/admin-guide/pstore-blk.rst 19025F: Documentation/admin-guide/ramoops.rst 19026F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19027F: drivers/acpi/apei/erst.c 19028F: drivers/firmware/efi/efi-pstore.c 19029F: fs/pstore/ 19030F: include/linux/pstore* 19031K: \b(pstore|ramoops) 19032 19033PT5161L HARDWARE MONITOR DRIVER 19034M: Cosmo Chou <cosmo.chou@quantatw.com> 19035L: linux-hwmon@vger.kernel.org 19036S: Maintained 19037F: Documentation/hwmon/pt5161l.rst 19038F: drivers/hwmon/pt5161l.c 19039 19040PTP HARDWARE CLOCK SUPPORT 19041M: Richard Cochran <richardcochran@gmail.com> 19042L: netdev@vger.kernel.org 19043S: Maintained 19044W: http://linuxptp.sourceforge.net/ 19045F: Documentation/ABI/testing/sysfs-ptp 19046F: Documentation/driver-api/ptp.rst 19047F: drivers/net/phy/dp83640* 19048F: drivers/ptp/* 19049F: include/linux/ptp_cl* 19050K: (?:\b|_)ptp(?:\b|_) 19051 19052PTP MOCKUP CLOCK SUPPORT 19053M: Vladimir Oltean <vladimir.oltean@nxp.com> 19054L: netdev@vger.kernel.org 19055S: Maintained 19056F: drivers/ptp/ptp_mock.c 19057F: include/linux/ptp_mock.h 19058 19059PTP VIRTUAL CLOCK SUPPORT 19060M: Yangbo Lu <yangbo.lu@nxp.com> 19061L: netdev@vger.kernel.org 19062S: Maintained 19063F: drivers/ptp/ptp_vclock.c 19064F: net/ethtool/phc_vclocks.c 19065 19066PTP VMCLOCK SUPPORT 19067M: David Woodhouse <dwmw2@infradead.org> 19068L: netdev@vger.kernel.org 19069S: Maintained 19070F: drivers/ptp/ptp_vmclock.c 19071F: include/uapi/linux/vmclock-abi.h 19072 19073PTRACE SUPPORT 19074M: Oleg Nesterov <oleg@redhat.com> 19075S: Maintained 19076F: arch/*/*/ptrace*.c 19077F: arch/*/include/asm/ptrace*.h 19078F: arch/*/ptrace*.c 19079F: include/asm-generic/syscall.h 19080F: include/linux/ptrace.h 19081F: include/linux/regset.h 19082F: include/uapi/linux/ptrace.h 19083F: kernel/ptrace.c 19084 19085PULSE8-CEC DRIVER 19086M: Hans Verkuil <hverkuil@xs4all.nl> 19087L: linux-media@vger.kernel.org 19088S: Maintained 19089T: git git://linuxtv.org/media.git 19090F: drivers/media/cec/usb/pulse8/ 19091 19092PURELIFI PLFXLC DRIVER 19093M: Srinivasan Raju <srini.raju@purelifi.com> 19094L: linux-wireless@vger.kernel.org 19095S: Supported 19096F: drivers/net/wireless/purelifi/plfxlc/ 19097 19098PVRUSB2 VIDEO4LINUX DRIVER 19099M: Mike Isely <isely@pobox.com> 19100L: pvrusb2@isely.net (subscribers-only) 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103W: http://www.isely.net/pvrusb2/ 19104T: git git://linuxtv.org/media.git 19105F: Documentation/driver-api/media/drivers/pvrusb2* 19106F: drivers/media/usb/pvrusb2/ 19107 19108PWC WEBCAM DRIVER 19109M: Hans Verkuil <hverkuil@xs4all.nl> 19110L: linux-media@vger.kernel.org 19111S: Odd Fixes 19112T: git git://linuxtv.org/media.git 19113F: drivers/media/usb/pwc/* 19114F: include/trace/events/pwc.h 19115 19116PWM IR Transmitter 19117M: Sean Young <sean@mess.org> 19118L: linux-media@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19121F: drivers/media/rc/pwm-ir-tx.c 19122 19123PWM SUBSYSTEM 19124M: Uwe Kleine-König <ukleinek@kernel.org> 19125L: linux-pwm@vger.kernel.org 19126S: Maintained 19127Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19128T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19129F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19130F: Documentation/devicetree/bindings/pwm/ 19131F: Documentation/driver-api/pwm.rst 19132F: drivers/gpio/gpio-mvebu.c 19133F: drivers/pwm/ 19134F: drivers/video/backlight/pwm_bl.c 19135F: include/dt-bindings/pwm/ 19136F: include/linux/pwm.h 19137F: include/linux/pwm_backlight.h 19138K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19139 19140PXA GPIO DRIVER 19141M: Robert Jarzmik <robert.jarzmik@free.fr> 19142L: linux-gpio@vger.kernel.org 19143S: Maintained 19144F: drivers/gpio/gpio-pxa.c 19145 19146PXA MMCI DRIVER 19147S: Orphan 19148 19149PXA RTC DRIVER 19150M: Robert Jarzmik <robert.jarzmik@free.fr> 19151L: linux-rtc@vger.kernel.org 19152S: Maintained 19153 19154PXA2xx/PXA3xx SUPPORT 19155M: Daniel Mack <daniel@zonque.org> 19156M: Haojian Zhuang <haojian.zhuang@gmail.com> 19157M: Robert Jarzmik <robert.jarzmik@free.fr> 19158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19159S: Maintained 19160T: git git://github.com/hzhuang1/linux.git 19161T: git git://github.com/rjarzmik/linux.git 19162F: arch/arm/boot/dts/intel/pxa/ 19163F: arch/arm/mach-pxa/ 19164F: drivers/dma/pxa* 19165F: drivers/pcmcia/pxa2xx* 19166F: drivers/pinctrl/pxa/ 19167F: drivers/spi/spi-pxa2xx* 19168F: drivers/usb/gadget/udc/pxa2* 19169F: include/sound/pxa2xx-lib.h 19170F: sound/arm/pxa* 19171F: sound/soc/pxa/ 19172 19173QAT DRIVER 19174M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19175L: qat-linux@intel.com 19176S: Supported 19177F: drivers/crypto/intel/qat/ 19178 19179QCOM AUDIO (ASoC) DRIVERS 19180M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19181L: linux-sound@vger.kernel.org 19182L: linux-arm-msm@vger.kernel.org 19183S: Supported 19184F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19185F: Documentation/devicetree/bindings/sound/qcom,* 19186F: drivers/soc/qcom/apr.c 19187F: include/dt-bindings/sound/qcom,wcd9335.h 19188F: sound/soc/codecs/lpass-rx-macro.* 19189F: sound/soc/codecs/lpass-tx-macro.* 19190F: sound/soc/codecs/lpass-va-macro.c 19191F: sound/soc/codecs/lpass-wsa-macro.* 19192F: sound/soc/codecs/msm8916-wcd-analog.c 19193F: sound/soc/codecs/msm8916-wcd-digital.c 19194F: sound/soc/codecs/wcd-clsh-v2.* 19195F: sound/soc/codecs/wcd-mbhc-v2.* 19196F: sound/soc/codecs/wcd9335.* 19197F: sound/soc/codecs/wcd934x.c 19198F: sound/soc/codecs/wsa881x.c 19199F: sound/soc/codecs/wsa883x.c 19200F: sound/soc/codecs/wsa884x.c 19201F: sound/soc/qcom/ 19202 19203QCOM EMBEDDED USB DEBUGGER (EUD) 19204M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19205L: linux-arm-msm@vger.kernel.org 19206S: Maintained 19207F: Documentation/ABI/testing/sysfs-driver-eud 19208F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19209F: drivers/usb/misc/qcom_eud.c 19210 19211QCOM IPA DRIVER 19212M: Alex Elder <elder@kernel.org> 19213L: netdev@vger.kernel.org 19214S: Maintained 19215F: drivers/net/ipa/ 19216 19217QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19218M: Gabriel Somlo <somlo@cmu.edu> 19219M: "Michael S. Tsirkin" <mst@redhat.com> 19220L: qemu-devel@nongnu.org 19221S: Maintained 19222F: drivers/firmware/qemu_fw_cfg.c 19223F: include/uapi/linux/qemu_fw_cfg.h 19224 19225QIB DRIVER 19226M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19227L: linux-rdma@vger.kernel.org 19228S: Supported 19229F: drivers/infiniband/hw/qib/ 19230 19231QLOGIC QL41xxx FCOE DRIVER 19232M: Saurav Kashyap <skashyap@marvell.com> 19233M: Javed Hasan <jhasan@marvell.com> 19234M: GR-QLogic-Storage-Upstream@marvell.com 19235L: linux-scsi@vger.kernel.org 19236S: Supported 19237F: drivers/scsi/qedf/ 19238 19239QLOGIC QL41xxx ISCSI DRIVER 19240M: Nilesh Javali <njavali@marvell.com> 19241M: Manish Rangankar <mrangankar@marvell.com> 19242M: GR-QLogic-Storage-Upstream@marvell.com 19243L: linux-scsi@vger.kernel.org 19244S: Supported 19245F: drivers/scsi/qedi/ 19246 19247QLOGIC QL4xxx ETHERNET DRIVER 19248M: Manish Chopra <manishc@marvell.com> 19249L: netdev@vger.kernel.org 19250S: Maintained 19251F: drivers/net/ethernet/qlogic/qed/ 19252F: drivers/net/ethernet/qlogic/qede/ 19253F: include/linux/qed/ 19254 19255QLOGIC QL4xxx RDMA DRIVER 19256M: Michal Kalderon <mkalderon@marvell.com> 19257L: linux-rdma@vger.kernel.org 19258S: Supported 19259F: drivers/infiniband/hw/qedr/ 19260F: include/uapi/rdma/qedr-abi.h 19261 19262QLOGIC QLA1280 SCSI DRIVER 19263M: Michael Reed <mdr@sgi.com> 19264L: linux-scsi@vger.kernel.org 19265S: Maintained 19266F: drivers/scsi/qla1280.[ch] 19267 19268QLOGIC QLA2XXX FC-SCSI DRIVER 19269M: Nilesh Javali <njavali@marvell.com> 19270M: GR-QLogic-Storage-Upstream@marvell.com 19271L: linux-scsi@vger.kernel.org 19272S: Supported 19273F: drivers/scsi/qla2xxx/ 19274 19275QLOGIC QLA3XXX NETWORK DRIVER 19276M: GR-Linux-NIC-Dev@marvell.com 19277L: netdev@vger.kernel.org 19278S: Maintained 19279F: drivers/net/ethernet/qlogic/qla3xxx.* 19280 19281QLOGIC QLA4XXX iSCSI DRIVER 19282M: Nilesh Javali <njavali@marvell.com> 19283M: Manish Rangankar <mrangankar@marvell.com> 19284M: GR-QLogic-Storage-Upstream@marvell.com 19285L: linux-scsi@vger.kernel.org 19286S: Supported 19287F: drivers/scsi/qla4xxx/ 19288 19289QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19290M: Shahed Shaikh <shshaikh@marvell.com> 19291M: Manish Chopra <manishc@marvell.com> 19292M: GR-Linux-NIC-Dev@marvell.com 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: drivers/net/ethernet/qlogic/qlcnic/ 19296 19297QM1D1B0004 MEDIA DRIVER 19298M: Akihiro Tsukada <tskd08@gmail.com> 19299L: linux-media@vger.kernel.org 19300S: Odd Fixes 19301F: drivers/media/tuners/qm1d1b0004* 19302 19303QM1D1C0042 MEDIA DRIVER 19304M: Akihiro Tsukada <tskd08@gmail.com> 19305L: linux-media@vger.kernel.org 19306S: Odd Fixes 19307F: drivers/media/tuners/qm1d1c0042* 19308 19309QNAP MCU DRIVER 19310M: Heiko Stuebner <heiko@sntech.de> 19311S: Maintained 19312F: drivers/hwmon/qnap-mcu-hwmon.c 19313F: drivers/input/misc/qnap-mcu-input.c 19314F: drivers/leds/leds-qnap-mcu.c 19315F: drivers/mfd/qnap-mcu.c 19316F: include/linux/mfd/qnap-mcu.h 19317 19318QNX4 FILESYSTEM 19319M: Anders Larsen <al@alarsen.net> 19320S: Maintained 19321W: http://www.alarsen.net/linux/qnx4fs/ 19322F: fs/qnx4/ 19323F: include/uapi/linux/qnx4_fs.h 19324F: include/uapi/linux/qnxtypes.h 19325 19326QNX6 FILESYSTEM 19327S: Orphan 19328F: Documentation/filesystems/qnx6.rst 19329F: fs/qnx6/ 19330F: include/linux/qnx6_fs.h 19331 19332QORIQ DPAA2 FSL-MC BUS DRIVER 19333M: Stuart Yoder <stuyoder@gmail.com> 19334M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19335L: linux-kernel@vger.kernel.org 19336S: Maintained 19337F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19338F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19339F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19340F: drivers/bus/fsl-mc/ 19341F: include/uapi/linux/fsl_mc.h 19342 19343QT1010 MEDIA DRIVER 19344L: linux-media@vger.kernel.org 19345S: Orphan 19346W: https://linuxtv.org 19347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19348F: drivers/media/tuners/qt1010* 19349 19350QUALCOMM ATH12K WIRELESS DRIVER 19351M: Kalle Valo <kvalo@kernel.org> 19352M: Jeff Johnson <jjohnson@kernel.org> 19353L: ath12k@lists.infradead.org 19354S: Supported 19355W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19357F: drivers/net/wireless/ath/ath12k/ 19358N: ath12k 19359 19360QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19361M: Kalle Valo <kvalo@kernel.org> 19362M: Jeff Johnson <jjohnson@kernel.org> 19363L: ath10k@lists.infradead.org 19364S: Supported 19365W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19367F: drivers/net/wireless/ath/ath10k/ 19368N: ath10k 19369 19370QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19371M: Kalle Valo <kvalo@kernel.org> 19372M: Jeff Johnson <jjohnson@kernel.org> 19373L: ath11k@lists.infradead.org 19374S: Supported 19375W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19376B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19378F: drivers/net/wireless/ath/ath11k/ 19379N: ath11k 19380 19381QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19382M: Toke Høiland-Jørgensen <toke@toke.dk> 19383L: linux-wireless@vger.kernel.org 19384S: Maintained 19385W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19387F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19388F: drivers/net/wireless/ath/ath9k/ 19389 19390QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19391M: Stefan Wahren <wahrenst@gmx.net> 19392L: netdev@vger.kernel.org 19393S: Maintained 19394F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19395F: drivers/net/ethernet/qualcomm/qca* 19396 19397QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19398M: Stephan Gerhold <stephan@gerhold.net> 19399L: netdev@vger.kernel.org 19400L: linux-arm-msm@vger.kernel.org 19401S: Maintained 19402F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19403F: drivers/net/wwan/qcom_bam_dmux.c 19404 19405QUALCOMM CAMERA SUBSYSTEM DRIVER 19406M: Robert Foss <rfoss@kernel.org> 19407M: Todor Tomov <todor.too@gmail.com> 19408M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411F: Documentation/admin-guide/media/qcom_camss.rst 19412F: Documentation/devicetree/bindings/media/qcom,*camss* 19413F: drivers/media/platform/qcom/camss/ 19414 19415QUALCOMM CLOCK DRIVERS 19416M: Bjorn Andersson <andersson@kernel.org> 19417L: linux-arm-msm@vger.kernel.org 19418S: Supported 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19420F: Documentation/devicetree/bindings/clock/qcom,* 19421F: drivers/clk/qcom/ 19422F: include/dt-bindings/clock/qcom,* 19423 19424QUALCOMM CLOUD AI (QAIC) DRIVER 19425M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19426R: Carl Vanderlip <quic_carlv@quicinc.com> 19427L: linux-arm-msm@vger.kernel.org 19428L: dri-devel@lists.freedesktop.org 19429S: Supported 19430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19431F: Documentation/accel/qaic/ 19432F: drivers/accel/qaic/ 19433F: include/uapi/drm/qaic_accel.h 19434 19435QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19436M: Bjorn Andersson <andersson@kernel.org> 19437M: Konrad Dybcio <konradybcio@kernel.org> 19438L: linux-pm@vger.kernel.org 19439L: linux-arm-msm@vger.kernel.org 19440S: Maintained 19441F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19442F: drivers/pmdomain/qcom/cpr.c 19443 19444QUALCOMM CPUCP MAILBOX DRIVER 19445M: Sibi Sankar <quic_sibis@quicinc.com> 19446L: linux-arm-msm@vger.kernel.org 19447S: Supported 19448F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19449F: drivers/mailbox/qcom-cpucp-mbox.c 19450 19451QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19452M: Ilia Lin <ilia.lin@kernel.org> 19453L: linux-pm@vger.kernel.org 19454S: Maintained 19455F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19456F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19457F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19458 19459QUALCOMM CRYPTO DRIVERS 19460M: Thara Gopinath <thara.gopinath@gmail.com> 19461L: linux-crypto@vger.kernel.org 19462L: linux-arm-msm@vger.kernel.org 19463S: Maintained 19464F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19465F: drivers/crypto/qce/ 19466 19467QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19468M: Timur Tabi <timur@kernel.org> 19469L: netdev@vger.kernel.org 19470S: Maintained 19471F: drivers/net/ethernet/qualcomm/emac/ 19472 19473QUALCOMM ETHQOS ETHERNET DRIVER 19474M: Vinod Koul <vkoul@kernel.org> 19475L: netdev@vger.kernel.org 19476L: linux-arm-msm@vger.kernel.org 19477S: Maintained 19478F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19479F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19480 19481QUALCOMM FASTRPC DRIVER 19482M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19483M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19484L: linux-arm-msm@vger.kernel.org 19485L: dri-devel@lists.freedesktop.org 19486S: Maintained 19487F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19488F: drivers/misc/fastrpc.c 19489F: include/uapi/misc/fastrpc.h 19490 19491QUALCOMM HEXAGON ARCHITECTURE 19492M: Brian Cain <brian.cain@oss.qualcomm.com> 19493L: linux-hexagon@vger.kernel.org 19494S: Supported 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19496F: arch/hexagon/ 19497 19498QUALCOMM HIDMA DRIVER 19499M: Sinan Kaya <okaya@kernel.org> 19500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19501L: linux-arm-msm@vger.kernel.org 19502L: dmaengine@vger.kernel.org 19503S: Supported 19504F: drivers/dma/qcom/hidma* 19505 19506QUALCOMM I2C CCI DRIVER 19507M: Loic Poulain <loic.poulain@linaro.org> 19508M: Robert Foss <rfoss@kernel.org> 19509L: linux-i2c@vger.kernel.org 19510L: linux-arm-msm@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19513F: drivers/i2c/busses/i2c-qcom-cci.c 19514 19515QUALCOMM INTERCONNECT BWMON DRIVER 19516M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19517L: linux-arm-msm@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19520F: drivers/soc/qcom/icc-bwmon.c 19521F: drivers/soc/qcom/trace_icc-bwmon.h 19522 19523QUALCOMM IOMMU 19524M: Rob Clark <robdclark@gmail.com> 19525L: iommu@lists.linux.dev 19526L: linux-arm-msm@vger.kernel.org 19527S: Maintained 19528F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19529F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19530F: drivers/iommu/msm_iommu* 19531 19532QUALCOMM IPC ROUTER (QRTR) DRIVER 19533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19534L: linux-arm-msm@vger.kernel.org 19535S: Maintained 19536F: include/trace/events/qrtr.h 19537F: include/uapi/linux/qrtr.h 19538F: net/qrtr/ 19539 19540QUALCOMM IPCC MAILBOX DRIVER 19541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19542L: linux-arm-msm@vger.kernel.org 19543S: Supported 19544F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19545F: drivers/mailbox/qcom-ipcc.c 19546F: include/dt-bindings/mailbox/qcom-ipcc.h 19547 19548QUALCOMM IPQ4019 USB PHY DRIVER 19549M: Robert Marko <robert.marko@sartura.hr> 19550M: Luka Perkov <luka.perkov@sartura.hr> 19551L: linux-arm-msm@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19554F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19555 19556QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19557M: Robert Marko <robert.marko@sartura.hr> 19558M: Luka Perkov <luka.perkov@sartura.hr> 19559L: linux-arm-msm@vger.kernel.org 19560S: Maintained 19561F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19562F: drivers/regulator/vqmmc-ipq4019-regulator.c 19563 19564QUALCOMM NAND CONTROLLER DRIVER 19565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19566L: linux-mtd@lists.infradead.org 19567L: linux-arm-msm@vger.kernel.org 19568S: Maintained 19569F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19570F: drivers/mtd/nand/raw/qcom_nandc.c 19571 19572QUALCOMM QSEECOM DRIVER 19573M: Maximilian Luz <luzmaximilian@gmail.com> 19574L: linux-arm-msm@vger.kernel.org 19575S: Maintained 19576F: drivers/firmware/qcom/qcom_qseecom.c 19577 19578QUALCOMM QSEECOM UEFISECAPP DRIVER 19579M: Maximilian Luz <luzmaximilian@gmail.com> 19580L: linux-arm-msm@vger.kernel.org 19581S: Maintained 19582F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19583 19584QUALCOMM RMNET DRIVER 19585M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19586M: Sean Tranchetti <quic_stranche@quicinc.com> 19587L: netdev@vger.kernel.org 19588S: Maintained 19589F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19590F: drivers/net/ethernet/qualcomm/rmnet/ 19591F: include/linux/if_rmnet.h 19592 19593QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19594M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19595L: linux-arm-msm@vger.kernel.org 19596S: Maintained 19597F: drivers/firmware/qcom/qcom_tzmem.c 19598F: drivers/firmware/qcom/qcom_tzmem.h 19599F: include/linux/firmware/qcom/qcom_tzmem.h 19600 19601QUALCOMM TSENS THERMAL DRIVER 19602M: Amit Kucheria <amitk@kernel.org> 19603M: Thara Gopinath <thara.gopinath@gmail.com> 19604L: linux-pm@vger.kernel.org 19605L: linux-arm-msm@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19608F: drivers/thermal/qcom/ 19609 19610QUALCOMM TYPEC PORT MANAGER DRIVER 19611M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19612L: linux-arm-msm@vger.kernel.org 19613L: linux-usb@vger.kernel.org 19614S: Maintained 19615F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19616F: drivers/usb/typec/tcpm/qcom/ 19617 19618QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19619M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19620M: Vikash Garodia <quic_vgarodia@quicinc.com> 19621R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19622L: linux-media@vger.kernel.org 19623L: linux-arm-msm@vger.kernel.org 19624S: Maintained 19625T: git git://linuxtv.org/media.git 19626F: Documentation/devicetree/bindings/media/*venus* 19627F: drivers/media/platform/qcom/venus/ 19628 19629QUALCOMM WCN36XX WIRELESS DRIVER 19630M: Loic Poulain <loic.poulain@linaro.org> 19631L: wcn36xx@lists.infradead.org 19632S: Supported 19633W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19634F: drivers/net/wireless/ath/wcn36xx/ 19635 19636QUANTENNA QTNFMAC WIRELESS DRIVER 19637M: Igor Mitsyanko <imitsyanko@quantenna.com> 19638R: Sergey Matyukevich <geomatsi@gmail.com> 19639L: linux-wireless@vger.kernel.org 19640S: Maintained 19641F: drivers/net/wireless/quantenna 19642 19643RADEON and AMDGPU DRM DRIVERS 19644M: Alex Deucher <alexander.deucher@amd.com> 19645M: Christian König <christian.koenig@amd.com> 19646M: Xinhui Pan <Xinhui.Pan@amd.com> 19647L: amd-gfx@lists.freedesktop.org 19648S: Supported 19649B: https://gitlab.freedesktop.org/drm/amd/-/issues 19650C: irc://irc.oftc.net/radeon 19651T: git https://gitlab.freedesktop.org/agd5f/linux.git 19652F: Documentation/gpu/amdgpu/ 19653F: drivers/gpu/drm/amd/ 19654F: drivers/gpu/drm/ci/xfails/amd* 19655F: drivers/gpu/drm/radeon/ 19656F: include/uapi/drm/amdgpu_drm.h 19657F: include/uapi/drm/radeon_drm.h 19658 19659RADEON FRAMEBUFFER DISPLAY DRIVER 19660M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19661L: linux-fbdev@vger.kernel.org 19662S: Maintained 19663F: drivers/video/fbdev/aty/radeon* 19664F: include/uapi/linux/radeonfb.h 19665 19666RADIOSHARK RADIO DRIVER 19667M: Hans Verkuil <hverkuil@xs4all.nl> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670T: git git://linuxtv.org/media.git 19671F: drivers/media/radio/radio-shark.c 19672 19673RADIOSHARK2 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-shark2.c 19679F: drivers/media/radio/radio-tea5777.c 19680 19681RADOS BLOCK DEVICE (RBD) 19682M: Ilya Dryomov <idryomov@gmail.com> 19683R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19684L: ceph-devel@vger.kernel.org 19685S: Supported 19686W: http://ceph.com/ 19687T: git https://github.com/ceph/ceph-client.git 19688F: Documentation/ABI/testing/sysfs-bus-rbd 19689F: drivers/block/rbd.c 19690F: drivers/block/rbd_types.h 19691 19692RAGE128 FRAMEBUFFER DISPLAY DRIVER 19693L: linux-fbdev@vger.kernel.org 19694S: Orphan 19695F: drivers/video/fbdev/aty/aty128fb.c 19696 19697RAINSHADOW-CEC DRIVER 19698M: Hans Verkuil <hverkuil@xs4all.nl> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701T: git git://linuxtv.org/media.git 19702F: drivers/media/cec/usb/rainshadow/ 19703 19704RALINK MIPS ARCHITECTURE 19705M: John Crispin <john@phrozen.org> 19706M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19707L: linux-mips@vger.kernel.org 19708S: Maintained 19709F: arch/mips/ralink 19710 19711RALINK MT7621 MIPS ARCHITECTURE 19712M: Chester A. Unal <chester.a.unal@arinc9.com> 19713M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19714L: linux-mips@vger.kernel.org 19715S: Maintained 19716F: arch/mips/boot/dts/ralink/mt7621* 19717 19718RALINK RT2X00 WIRELESS LAN DRIVER 19719M: Stanislaw Gruszka <stf_xl@wp.pl> 19720L: linux-wireless@vger.kernel.org 19721S: Maintained 19722F: drivers/net/wireless/ralink/rt2x00/ 19723 19724RAMDISK RAM BLOCK DEVICE DRIVER 19725M: Jens Axboe <axboe@kernel.dk> 19726S: Maintained 19727F: Documentation/admin-guide/blockdev/ramdisk.rst 19728F: drivers/block/brd.c 19729 19730RANCHU VIRTUAL BOARD FOR MIPS 19731M: Miodrag Dinic <miodrag.dinic@mips.com> 19732L: linux-mips@vger.kernel.org 19733S: Supported 19734F: arch/mips/configs/generic/board-ranchu.config 19735F: arch/mips/generic/board-ranchu.c 19736 19737RANDOM NUMBER DRIVER 19738M: "Theodore Ts'o" <tytso@mit.edu> 19739M: Jason A. Donenfeld <Jason@zx2c4.com> 19740S: Maintained 19741T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19742F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19743F: drivers/char/random.c 19744F: include/linux/random.h 19745F: include/uapi/linux/random.h 19746F: drivers/virt/vmgenid.c 19747N: ^.*/vdso/[^/]*getrandom[^/]+$ 19748 19749RAPIDIO SUBSYSTEM 19750M: Matt Porter <mporter@kernel.crashing.org> 19751M: Alexandre Bounine <alex.bou9@gmail.com> 19752S: Maintained 19753F: drivers/rapidio/ 19754 19755RAS INFRASTRUCTURE 19756M: Tony Luck <tony.luck@intel.com> 19757M: Borislav Petkov <bp@alien8.de> 19758L: linux-edac@vger.kernel.org 19759S: Maintained 19760F: Documentation/admin-guide/RAS 19761F: drivers/ras/ 19762F: include/linux/ras.h 19763F: include/ras/ras_event.h 19764 19765RAS FRU MEMORY POISON MANAGER (FMPM) 19766M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19767L: linux-edac@vger.kernel.org 19768S: Maintained 19769F: drivers/ras/amd/fmpm.c 19770 19771RASPBERRY PI PISP BACK END 19772M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19773R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19777F: drivers/media/platform/raspberrypi/pisp_be/ 19778F: include/uapi/linux/media/raspberrypi/ 19779 19780RASPBERRY PI PISP CAMERA FRONT END 19781M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19782M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19783S: Maintained 19784F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19785F: drivers/media/platform/raspberrypi/rp1-cfe/ 19786 19787RC-CORE / LIRC FRAMEWORK 19788M: Sean Young <sean@mess.org> 19789L: linux-media@vger.kernel.org 19790S: Maintained 19791W: http://linuxtv.org 19792T: git git://linuxtv.org/media.git 19793F: Documentation/driver-api/media/rc-core.rst 19794F: Documentation/userspace-api/media/rc/ 19795F: drivers/media/rc/ 19796F: include/media/rc-core.h 19797F: include/media/rc-map.h 19798F: include/uapi/linux/lirc.h 19799 19800RCMM REMOTE CONTROLS DECODER 19801M: Patrick Lerda <patrick9876@free.fr> 19802S: Maintained 19803F: drivers/media/rc/ir-rcmm-decoder.c 19804 19805RCUTORTURE TEST FRAMEWORK 19806M: "Paul E. McKenney" <paulmck@kernel.org> 19807M: Josh Triplett <josh@joshtriplett.org> 19808R: Steven Rostedt <rostedt@goodmis.org> 19809R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19810R: Lai Jiangshan <jiangshanlai@gmail.com> 19811L: rcu@vger.kernel.org 19812S: Supported 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19814F: tools/testing/selftests/rcutorture 19815 19816RDACM20 Camera Sensor 19817M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19818M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19819M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19820M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19821L: linux-media@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19824F: drivers/media/i2c/max9271.c 19825F: drivers/media/i2c/max9271.h 19826F: drivers/media/i2c/rdacm20.c 19827 19828RDACM21 Camera Sensor 19829M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19830M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19831M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19832M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19836F: drivers/media/i2c/max9271.c 19837F: drivers/media/i2c/max9271.h 19838F: drivers/media/i2c/rdacm21.c 19839 19840RDC R-321X SoC 19841M: Florian Fainelli <florian@openwrt.org> 19842S: Maintained 19843 19844RDC R6040 FAST ETHERNET DRIVER 19845M: Florian Fainelli <f.fainelli@gmail.com> 19846L: netdev@vger.kernel.org 19847S: Maintained 19848F: drivers/net/ethernet/rdc/r6040.c 19849 19850RDMAVT - RDMA verbs software 19851M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19852L: linux-rdma@vger.kernel.org 19853S: Supported 19854F: drivers/infiniband/sw/rdmavt 19855 19856RDS - RELIABLE DATAGRAM SOCKETS 19857M: Allison Henderson <allison.henderson@oracle.com> 19858L: netdev@vger.kernel.org 19859L: linux-rdma@vger.kernel.org 19860L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19861S: Supported 19862W: https://oss.oracle.com/projects/rds/ 19863F: Documentation/networking/rds.rst 19864F: net/rds/ 19865F: tools/testing/selftests/net/rds/ 19866 19867RDT - RESOURCE ALLOCATION 19868M: Fenghua Yu <fenghua.yu@intel.com> 19869M: Reinette Chatre <reinette.chatre@intel.com> 19870L: linux-kernel@vger.kernel.org 19871S: Supported 19872F: Documentation/arch/x86/resctrl* 19873F: arch/x86/include/asm/resctrl.h 19874F: arch/x86/kernel/cpu/resctrl/ 19875F: tools/testing/selftests/resctrl/ 19876 19877READ-COPY UPDATE (RCU) 19878M: "Paul E. McKenney" <paulmck@kernel.org> 19879M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19880M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19881M: Joel Fernandes <joel@joelfernandes.org> 19882M: Josh Triplett <josh@joshtriplett.org> 19883M: Boqun Feng <boqun.feng@gmail.com> 19884M: Uladzislau Rezki <urezki@gmail.com> 19885R: Steven Rostedt <rostedt@goodmis.org> 19886R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19887R: Lai Jiangshan <jiangshanlai@gmail.com> 19888R: Zqiang <qiang.zhang1211@gmail.com> 19889L: rcu@vger.kernel.org 19890S: Supported 19891W: http://www.rdrop.com/users/paulmck/RCU/ 19892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19893F: Documentation/RCU/ 19894F: include/linux/rcu* 19895F: kernel/rcu/ 19896F: rust/kernel/sync/rcu.rs 19897X: Documentation/RCU/torture.rst 19898X: include/linux/srcu*.h 19899X: kernel/rcu/srcu*.c 19900 19901REAL TIME CLOCK (RTC) SUBSYSTEM 19902M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19903L: linux-rtc@vger.kernel.org 19904S: Maintained 19905Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19907F: Documentation/admin-guide/rtc.rst 19908F: Documentation/devicetree/bindings/rtc/ 19909F: drivers/rtc/ 19910F: include/linux/rtc.h 19911F: include/linux/rtc/ 19912F: include/uapi/linux/rtc.h 19913F: tools/testing/selftests/rtc/ 19914 19915Real-time Linux Analysis (RTLA) tools 19916M: Steven Rostedt <rostedt@goodmis.org> 19917L: linux-trace-kernel@vger.kernel.org 19918S: Maintained 19919F: Documentation/tools/rtla/ 19920F: tools/tracing/rtla/ 19921 19922Real-time Linux (PREEMPT_RT) 19923M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19924M: Clark Williams <clrkwllms@kernel.org> 19925M: Steven Rostedt <rostedt@goodmis.org> 19926L: linux-rt-devel@lists.linux.dev 19927S: Supported 19928K: PREEMPT_RT 19929 19930REALTEK AUDIO CODECS 19931M: Oder Chiou <oder_chiou@realtek.com> 19932S: Maintained 19933F: include/sound/rt*.h 19934F: sound/soc/codecs/rt* 19935 19936REALTEK OTTO WATCHDOG 19937M: Sander Vanheule <sander@svanheule.net> 19938L: linux-watchdog@vger.kernel.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19941F: drivers/watchdog/realtek_otto_wdt.c 19942 19943REALTEK RTL83xx SMI DSA ROUTER CHIPS 19944M: Linus Walleij <linus.walleij@linaro.org> 19945M: Alvin Šipraga <alsi@bang-olufsen.dk> 19946S: Maintained 19947F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19948F: drivers/net/dsa/realtek/* 19949 19950REALTEK SPI-NAND 19951M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19952S: Maintained 19953F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19954F: drivers/spi/spi-realtek-rtl-snand.c 19955 19956REALTEK WIRELESS DRIVER (rtlwifi family) 19957M: Ping-Ke Shih <pkshih@realtek.com> 19958L: linux-wireless@vger.kernel.org 19959S: Maintained 19960T: git https://github.com/pkshih/rtw.git 19961F: drivers/net/wireless/realtek/rtlwifi/ 19962 19963REALTEK WIRELESS DRIVER (rtw88) 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/rtw88/ 19969 19970REALTEK WIRELESS DRIVER (rtw89) 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/rtw89/ 19976 19977REDPINE WIRELESS DRIVER 19978L: linux-wireless@vger.kernel.org 19979S: Orphan 19980F: drivers/net/wireless/rsi/ 19981 19982REGISTER MAP ABSTRACTION 19983M: Mark Brown <broonie@kernel.org> 19984L: linux-kernel@vger.kernel.org 19985S: Supported 19986T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19987F: Documentation/devicetree/bindings/regmap/ 19988F: drivers/base/regmap/ 19989F: include/linux/regmap.h 19990 19991REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19992M: Bjorn Andersson <andersson@kernel.org> 19993M: Mathieu Poirier <mathieu.poirier@linaro.org> 19994L: linux-remoteproc@vger.kernel.org 19995S: Maintained 19996T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19997F: Documentation/ABI/testing/sysfs-class-remoteproc 19998F: Documentation/devicetree/bindings/remoteproc/ 19999F: Documentation/staging/remoteproc.rst 20000F: drivers/remoteproc/ 20001F: include/linux/remoteproc.h 20002F: include/linux/remoteproc/ 20003 20004REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20005M: Bjorn Andersson <andersson@kernel.org> 20006M: Mathieu Poirier <mathieu.poirier@linaro.org> 20007L: linux-remoteproc@vger.kernel.org 20008S: Maintained 20009T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20010F: Documentation/ABI/testing/sysfs-bus-rpmsg 20011F: Documentation/staging/rpmsg.rst 20012F: drivers/rpmsg/ 20013F: include/linux/rpmsg.h 20014F: include/linux/rpmsg/ 20015F: include/uapi/linux/rpmsg.h 20016F: samples/rpmsg/ 20017 20018REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20019M: Stephan Gerhold <stephan@gerhold.net> 20020L: netdev@vger.kernel.org 20021L: linux-remoteproc@vger.kernel.org 20022S: Maintained 20023F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20024 20025RENESAS CLOCK DRIVERS 20026M: Geert Uytterhoeven <geert+renesas@glider.be> 20027L: linux-renesas-soc@vger.kernel.org 20028S: Supported 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20030F: Documentation/devicetree/bindings/clock/renesas,* 20031F: drivers/clk/renesas/ 20032 20033RENESAS EMEV2 I2C DRIVER 20034M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20035L: linux-renesas-soc@vger.kernel.org 20036S: Supported 20037F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20038F: drivers/i2c/busses/i2c-emev2.c 20039 20040RENESAS ETHERNET AVB DRIVER 20041M: Paul Barker <paul.barker.ct@bp.renesas.com> 20042M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20043L: netdev@vger.kernel.org 20044L: linux-renesas-soc@vger.kernel.org 20045S: Maintained 20046F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20047F: drivers/net/ethernet/renesas/Kconfig 20048F: drivers/net/ethernet/renesas/Makefile 20049F: drivers/net/ethernet/renesas/ravb* 20050 20051RENESAS ETHERNET SWITCH DRIVER 20052R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20053L: netdev@vger.kernel.org 20054L: linux-renesas-soc@vger.kernel.org 20055F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20056F: drivers/net/ethernet/renesas/Kconfig 20057F: drivers/net/ethernet/renesas/Makefile 20058F: drivers/net/ethernet/renesas/rcar_gen4* 20059F: drivers/net/ethernet/renesas/rswitch* 20060 20061RENESAS ETHERNET TSN DRIVER 20062M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20063L: netdev@vger.kernel.org 20064L: linux-renesas-soc@vger.kernel.org 20065S: Maintained 20066F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20067F: drivers/net/ethernet/renesas/rtsn.* 20068 20069RENESAS IDT821034 ASoC CODEC 20070M: Herve Codina <herve.codina@bootlin.com> 20071L: linux-sound@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20074F: sound/soc/codecs/idt821034.c 20075 20076RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20077M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20078L: linux-sound@vger.kernel.org 20079L: linux-renesas-soc@vger.kernel.org 20080S: Supported 20081F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20082F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20083F: sound/soc/renesas/rcar/ 20084F: sound/soc/renesas/fsi.c 20085F: include/sound/sh_fsi.h 20086 20087RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20088M: Miquel Raynal <miquel.raynal@bootlin.com> 20089L: linux-mtd@lists.infradead.org 20090L: linux-renesas-soc@vger.kernel.org 20091S: Maintained 20092F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20093F: drivers/mtd/nand/raw/renesas-nand-controller.c 20094 20095RENESAS R-CAR GYROADC DRIVER 20096M: Marek Vasut <marek.vasut@gmail.com> 20097L: linux-iio@vger.kernel.org 20098S: Supported 20099F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20100F: drivers/iio/adc/rcar-gyroadc.c 20101 20102RENESAS R-CAR I2C DRIVERS 20103M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20104L: linux-renesas-soc@vger.kernel.org 20105S: Supported 20106F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20107F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20108F: drivers/i2c/busses/i2c-rcar.c 20109F: drivers/i2c/busses/i2c-sh_mobile.c 20110 20111RENESAS R-CAR SATA DRIVER 20112M: Geert Uytterhoeven <geert+renesas@glider.be> 20113L: linux-ide@vger.kernel.org 20114L: linux-renesas-soc@vger.kernel.org 20115S: Supported 20116F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20117F: drivers/ata/sata_rcar.c 20118 20119RENESAS R-CAR THERMAL DRIVERS 20120M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20121L: linux-renesas-soc@vger.kernel.org 20122S: Supported 20123F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20124F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20125F: drivers/thermal/renesas/rcar_gen3_thermal.c 20126F: drivers/thermal/renesas/rcar_thermal.c 20127 20128RENESAS RIIC DRIVER 20129M: Chris Brandt <chris.brandt@renesas.com> 20130L: linux-renesas-soc@vger.kernel.org 20131S: Supported 20132F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20133F: drivers/i2c/busses/i2c-riic.c 20134 20135RENESAS RZ AUDIO (ASoC) DRIVER 20136M: Biju Das <biju.das.jz@bp.renesas.com> 20137M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20138L: linux-sound@vger.kernel.org 20139L: linux-renesas-soc@vger.kernel.org 20140S: Supported 20141F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20142F: sound/soc/renesas/rz-ssi.c 20143 20144RENESAS RZ/G2L A/D DRIVER 20145M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20146L: linux-iio@vger.kernel.org 20147L: linux-renesas-soc@vger.kernel.org 20148S: Supported 20149F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20150F: drivers/iio/adc/rzg2l_adc.c 20151 20152RENESAS RZ/G2L MTU3a COUNTER DRIVER 20153M: Biju Das <biju.das.jz@bp.renesas.com> 20154L: linux-iio@vger.kernel.org 20155L: linux-renesas-soc@vger.kernel.org 20156S: Supported 20157F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20158F: drivers/counter/rz-mtu3-cnt.c 20159 20160RENESAS RTCA-3 RTC DRIVER 20161M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20162L: linux-rtc@vger.kernel.org 20163L: linux-renesas-soc@vger.kernel.org 20164S: Supported 20165F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20166F: drivers/rtc/rtc-renesas-rtca3.c 20167 20168RENESAS RZ/N1 A5PSW SWITCH DRIVER 20169M: Clément Léger <clement.leger@bootlin.com> 20170L: linux-renesas-soc@vger.kernel.org 20171L: netdev@vger.kernel.org 20172S: Maintained 20173F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20174F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20175F: drivers/net/dsa/rzn1_a5psw* 20176F: drivers/net/pcs/pcs-rzn1-miic.c 20177F: include/dt-bindings/net/pcs-rzn1-miic.h 20178F: include/linux/pcs-rzn1-miic.h 20179F: net/dsa/tag_rzn1_a5psw.c 20180 20181RENESAS RZ/N1 DWMAC GLUE LAYER 20182M: Romain Gantois <romain.gantois@bootlin.com> 20183S: Maintained 20184F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20185F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20186 20187RENESAS RZ/N1 RTC CONTROLLER DRIVER 20188M: Miquel Raynal <miquel.raynal@bootlin.com> 20189L: linux-rtc@vger.kernel.org 20190L: linux-renesas-soc@vger.kernel.org 20191S: Maintained 20192F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20193F: drivers/rtc/rtc-rzn1.c 20194 20195RENESAS RZ/N1 USBF CONTROLLER DRIVER 20196M: Herve Codina <herve.codina@bootlin.com> 20197L: linux-renesas-soc@vger.kernel.org 20198L: linux-usb@vger.kernel.org 20199S: Maintained 20200F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20201F: drivers/usb/gadget/udc/renesas_usbf.c 20202 20203RENESAS RZ/V2M I2C DRIVER 20204M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20205L: linux-i2c@vger.kernel.org 20206L: linux-renesas-soc@vger.kernel.org 20207S: Supported 20208F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20209F: drivers/i2c/busses/i2c-rzv2m.c 20210 20211RENESAS SUPERH ETHERNET DRIVER 20212M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20213L: netdev@vger.kernel.org 20214L: linux-renesas-soc@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20217F: drivers/net/ethernet/renesas/Kconfig 20218F: drivers/net/ethernet/renesas/Makefile 20219F: drivers/net/ethernet/renesas/sh_eth* 20220F: include/linux/sh_eth.h 20221 20222RENESAS USB PHY DRIVER 20223M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20224L: linux-renesas-soc@vger.kernel.org 20225S: Maintained 20226F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20227 20228RENESAS VERSACLOCK 7 CLOCK DRIVER 20229M: Alex Helms <alexander.helms.jy@renesas.com> 20230S: Maintained 20231F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20232F: drivers/clk/clk-versaclock7.c 20233 20234RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20235M: Herve Codina <herve.codina@bootlin.com> 20236L: linux-iio@vger.kernel.org 20237S: Maintained 20238F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20239F: drivers/iio/potentiometer/x9250.c 20240 20241RESET CONTROLLER FRAMEWORK 20242M: Philipp Zabel <p.zabel@pengutronix.de> 20243S: Maintained 20244T: git git://git.pengutronix.de/git/pza/linux 20245F: Documentation/devicetree/bindings/reset/ 20246F: Documentation/driver-api/reset.rst 20247F: drivers/reset/ 20248F: include/dt-bindings/reset/ 20249F: include/linux/reset-controller.h 20250F: include/linux/reset.h 20251F: include/linux/reset/ 20252K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20253 20254RESTARTABLE SEQUENCES SUPPORT 20255M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20256M: Peter Zijlstra <peterz@infradead.org> 20257M: "Paul E. McKenney" <paulmck@kernel.org> 20258M: Boqun Feng <boqun.feng@gmail.com> 20259L: linux-kernel@vger.kernel.org 20260S: Supported 20261F: include/trace/events/rseq.h 20262F: include/uapi/linux/rseq.h 20263F: kernel/rseq.c 20264F: tools/testing/selftests/rseq/ 20265 20266RFKILL 20267M: Johannes Berg <johannes@sipsolutions.net> 20268L: linux-wireless@vger.kernel.org 20269S: Maintained 20270W: https://wireless.wiki.kernel.org/ 20271Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20274F: Documentation/ABI/stable/sysfs-class-rfkill 20275F: Documentation/driver-api/rfkill.rst 20276F: include/linux/rfkill.h 20277F: include/uapi/linux/rfkill.h 20278F: net/rfkill/ 20279 20280RHASHTABLE 20281M: Thomas Graf <tgraf@suug.ch> 20282M: Herbert Xu <herbert@gondor.apana.org.au> 20283L: linux-crypto@vger.kernel.org 20284S: Maintained 20285F: include/linux/rhashtable-types.h 20286F: include/linux/rhashtable.h 20287F: lib/rhashtable.c 20288F: lib/test_rhashtable.c 20289 20290RICOH R5C592 MEMORYSTICK DRIVER 20291M: Maxim Levitsky <maximlevitsky@gmail.com> 20292S: Maintained 20293F: drivers/memstick/host/r592.* 20294 20295RICOH SMARTMEDIA/XD DRIVER 20296M: Maxim Levitsky <maximlevitsky@gmail.com> 20297S: Maintained 20298F: drivers/mtd/nand/raw/r852.c 20299F: drivers/mtd/nand/raw/r852.h 20300 20301RISC-V AIA DRIVERS 20302M: Anup Patel <anup@brainfault.org> 20303L: linux-riscv@lists.infradead.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20306F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20307F: drivers/irqchip/irq-riscv-aplic-*.c 20308F: drivers/irqchip/irq-riscv-aplic-*.h 20309F: drivers/irqchip/irq-riscv-imsic-*.c 20310F: drivers/irqchip/irq-riscv-imsic-*.h 20311F: drivers/irqchip/irq-riscv-intc.c 20312F: include/linux/irqchip/riscv-aplic.h 20313F: include/linux/irqchip/riscv-imsic.h 20314 20315RISC-V ARCHITECTURE 20316M: Paul Walmsley <paul.walmsley@sifive.com> 20317M: Palmer Dabbelt <palmer@dabbelt.com> 20318M: Albert Ou <aou@eecs.berkeley.edu> 20319L: linux-riscv@lists.infradead.org 20320S: Supported 20321Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20322C: irc://irc.libera.chat/riscv 20323P: Documentation/arch/riscv/patch-acceptance.rst 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20325F: arch/riscv/ 20326N: riscv 20327K: riscv 20328 20329RISC-V IOMMU 20330M: Tomasz Jeznach <tjeznach@rivosinc.com> 20331L: iommu@lists.linux.dev 20332L: linux-riscv@lists.infradead.org 20333S: Maintained 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20335F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20336F: drivers/iommu/riscv/ 20337 20338RISC-V MICROCHIP FPGA SUPPORT 20339M: Conor Dooley <conor.dooley@microchip.com> 20340M: Daire McNamara <daire.mcnamara@microchip.com> 20341L: linux-riscv@lists.infradead.org 20342S: Supported 20343F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20344F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20345F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20346F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20347F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20348F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20349F: Documentation/devicetree/bindings/riscv/microchip.yaml 20350F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20351F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20352F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20353F: arch/riscv/boot/dts/microchip/ 20354F: drivers/char/hw_random/mpfs-rng.c 20355F: drivers/clk/microchip/clk-mpfs*.c 20356F: drivers/firmware/microchip/mpfs-auto-update.c 20357F: drivers/gpio/gpio-mpfs.c 20358F: drivers/i2c/busses/i2c-microchip-corei2c.c 20359F: drivers/mailbox/mailbox-mpfs.c 20360F: drivers/pci/controller/plda/pcie-microchip-host.c 20361F: drivers/pwm/pwm-microchip-core.c 20362F: drivers/reset/reset-mpfs.c 20363F: drivers/rtc/rtc-mpfs.c 20364F: drivers/soc/microchip/mpfs-sys-controller.c 20365F: drivers/spi/spi-microchip-core-qspi.c 20366F: drivers/spi/spi-microchip-core.c 20367F: drivers/usb/musb/mpfs.c 20368F: include/soc/microchip/mpfs.h 20369 20370RISC-V MISC SOC SUPPORT 20371M: Conor Dooley <conor@kernel.org> 20372L: linux-riscv@lists.infradead.org 20373S: Maintained 20374Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20375T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20376F: arch/riscv/boot/dts/canaan/ 20377F: arch/riscv/boot/dts/microchip/ 20378F: arch/riscv/boot/dts/sifive/ 20379F: arch/riscv/boot/dts/starfive/ 20380 20381RISC-V PMU DRIVERS 20382M: Atish Patra <atishp@atishpatra.org> 20383R: Anup Patel <anup@brainfault.org> 20384L: linux-riscv@lists.infradead.org 20385S: Supported 20386F: drivers/perf/riscv_pmu.c 20387F: drivers/perf/riscv_pmu_legacy.c 20388F: drivers/perf/riscv_pmu_sbi.c 20389 20390RISC-V SPACEMIT SoC Support 20391M: Yixun Lan <dlan@gentoo.org> 20392L: linux-riscv@lists.infradead.org 20393S: Maintained 20394T: git https://github.com/spacemit-com/linux 20395F: arch/riscv/boot/dts/spacemit/ 20396N: spacemit 20397K: spacemit 20398 20399RISC-V THEAD SoC SUPPORT 20400M: Drew Fustini <drew@pdp7.com> 20401M: Guo Ren <guoren@kernel.org> 20402M: Fu Wei <wefu@redhat.com> 20403L: linux-riscv@lists.infradead.org 20404S: Maintained 20405T: git https://github.com/pdp7/linux.git 20406F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20407F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20408F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20409F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20410F: arch/riscv/boot/dts/thead/ 20411F: drivers/clk/thead/clk-th1520-ap.c 20412F: drivers/mailbox/mailbox-th1520.c 20413F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20414F: drivers/pinctrl/pinctrl-th1520.c 20415F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20416 20417RNBD BLOCK DRIVERS 20418M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20419M: Jack Wang <jinpu.wang@ionos.com> 20420L: linux-block@vger.kernel.org 20421S: Maintained 20422F: drivers/block/rnbd/ 20423 20424ROCCAT DRIVERS 20425M: Stefan Achatz <erazor_de@users.sourceforge.net> 20426S: Maintained 20427W: http://sourceforge.net/projects/roccat/ 20428F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20429F: drivers/hid/hid-roccat* 20430F: include/linux/hid-roccat* 20431 20432ROCKCHIP CAN-FD DRIVER 20433M: Marc Kleine-Budde <mkl@pengutronix.de> 20434R: kernel@pengutronix.de 20435L: linux-can@vger.kernel.org 20436S: Maintained 20437F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20438F: drivers/net/can/rockchip/ 20439 20440ROCKCHIP CRYPTO DRIVERS 20441M: Corentin Labbe <clabbe@baylibre.com> 20442L: linux-crypto@vger.kernel.org 20443S: Maintained 20444F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20445F: drivers/crypto/rockchip/ 20446 20447ROCKCHIP I2S TDM DRIVER 20448M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20449L: linux-rockchip@lists.infradead.org 20450S: Maintained 20451F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20452F: sound/soc/rockchip/rockchip_i2s_tdm.* 20453 20454ROCKCHIP ISP V1 DRIVER 20455M: Dafna Hirschfeld <dafna@fastmail.com> 20456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20457L: linux-media@vger.kernel.org 20458L: linux-rockchip@lists.infradead.org 20459S: Maintained 20460F: Documentation/admin-guide/media/rkisp1.rst 20461F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20462F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20463F: drivers/media/platform/rockchip/rkisp1 20464F: include/uapi/linux/rkisp1-config.h 20465 20466ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20467M: Daniel Golle <daniel@makrotopia.org> 20468M: Aurelien Jarno <aurelien@aurel32.net> 20469M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20470S: Maintained 20471F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20472F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20473F: drivers/char/hw_random/rockchip-rng.c 20474 20475ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20476M: Jacob Chen <jacob-chen@iotwrt.com> 20477M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20478L: linux-media@vger.kernel.org 20479L: linux-rockchip@lists.infradead.org 20480S: Maintained 20481F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20482F: drivers/media/platform/rockchip/rga/ 20483 20484ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20485M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20486S: Maintained 20487F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20488F: sound/soc/codecs/rk3308_codec.c 20489F: sound/soc/codecs/rk3308_codec.h 20490 20491ROCKCHIP VIDEO DECODER DRIVER 20492M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20493L: linux-media@vger.kernel.org 20494L: linux-rockchip@lists.infradead.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20497F: drivers/staging/media/rkvdec/ 20498 20499ROCKER DRIVER 20500M: Jiri Pirko <jiri@resnulli.us> 20501L: netdev@vger.kernel.org 20502S: Supported 20503F: drivers/net/ethernet/rocker/ 20504 20505ROCKETPORT EXPRESS/INFINITY DRIVER 20506M: Kevin Cernekee <cernekee@gmail.com> 20507L: linux-serial@vger.kernel.org 20508S: Odd Fixes 20509F: drivers/tty/serial/rp2.* 20510 20511ROHM BD79703 DAC 20512M: Matti Vaittinen <mazziesaccount@gmail.com> 20513S: Supported 20514F: drivers/iio/dac/rohm-bd79703.c 20515 20516ROHM BD99954 CHARGER IC 20517M: Matti Vaittinen <mazziesaccount@gmail.com> 20518S: Supported 20519F: drivers/power/supply/bd99954-charger.c 20520F: drivers/power/supply/bd99954-charger.h 20521 20522ROHM BH1745 COLOUR SENSOR 20523M: Mudit Sharma <muditsharma.info@gmail.com> 20524L: linux-iio@vger.kernel.org 20525S: Maintained 20526F: drivers/iio/light/bh1745.c 20527 20528ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20529M: Tomasz Duszynski <tduszyns@gmail.com> 20530S: Maintained 20531F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20532F: drivers/iio/light/bh1750.c 20533 20534ROHM BM1390 PRESSURE SENSOR DRIVER 20535M: Matti Vaittinen <mazziesaccount@gmail.com> 20536L: linux-iio@vger.kernel.org 20537S: Supported 20538F: drivers/iio/pressure/rohm-bm1390.c 20539 20540ROHM BU270xx LIGHT SENSOR DRIVERs 20541M: Matti Vaittinen <mazziesaccount@gmail.com> 20542L: linux-iio@vger.kernel.org 20543S: Supported 20544F: drivers/iio/light/rohm-bu27034.c 20545 20546ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20547M: Marek Vasut <marek.vasut+renesas@gmail.com> 20548L: linux-kernel@vger.kernel.org 20549L: linux-renesas-soc@vger.kernel.org 20550S: Supported 20551F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20552F: drivers/gpio/gpio-bd9571mwv.c 20553F: drivers/mfd/bd9571mwv.c 20554F: drivers/regulator/bd9571mwv-regulator.c 20555F: include/linux/mfd/bd9571mwv.h 20556 20557ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20558M: Matti Vaittinen <mazziesaccount@gmail.com> 20559S: Supported 20560F: drivers/clk/clk-bd718x7.c 20561F: drivers/gpio/gpio-bd71815.c 20562F: drivers/gpio/gpio-bd71828.c 20563F: drivers/mfd/rohm-bd71828.c 20564F: drivers/mfd/rohm-bd718x7.c 20565F: drivers/mfd/rohm-bd9576.c 20566F: drivers/mfd/rohm-bd96801.c 20567F: drivers/regulator/bd71815-regulator.c 20568F: drivers/regulator/bd71828-regulator.c 20569F: drivers/regulator/bd718x7-regulator.c 20570F: drivers/regulator/bd9576-regulator.c 20571F: drivers/regulator/bd96801-regulator.c 20572F: drivers/regulator/rohm-regulator.c 20573F: drivers/rtc/rtc-bd70528.c 20574F: drivers/watchdog/bd9576_wdt.c 20575F: drivers/watchdog/bd96801_wdt.c 20576F: include/linux/mfd/rohm-bd71815.h 20577F: include/linux/mfd/rohm-bd71828.h 20578F: include/linux/mfd/rohm-bd718x7.h 20579F: include/linux/mfd/rohm-bd957x.h 20580F: include/linux/mfd/rohm-bd96801.h 20581F: include/linux/mfd/rohm-generic.h 20582F: include/linux/mfd/rohm-shared.h 20583 20584ROSE NETWORK LAYER 20585L: linux-hams@vger.kernel.org 20586S: Orphan 20587W: https://linux-ax25.in-berlin.de 20588F: include/net/rose.h 20589F: include/uapi/linux/rose.h 20590F: net/rose/ 20591 20592ROTATION DRIVER FOR ALLWINNER A83T 20593M: Jernej Skrabec <jernej.skrabec@gmail.com> 20594L: linux-media@vger.kernel.org 20595S: Maintained 20596T: git git://linuxtv.org/media.git 20597F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20598F: drivers/media/platform/sunxi/sun8i-rotate/ 20599 20600RPMB SUBSYSTEM 20601M: Jens Wiklander <jens.wiklander@linaro.org> 20602L: linux-kernel@vger.kernel.org 20603S: Supported 20604F: drivers/misc/rpmb-core.c 20605F: include/linux/rpmb.h 20606 20607RPMSG TTY DRIVER 20608M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20609L: linux-remoteproc@vger.kernel.org 20610S: Maintained 20611F: drivers/tty/rpmsg_tty.c 20612 20613RTASE ETHERNET DRIVER 20614M: Justin Lai <justinlai0215@realtek.com> 20615M: Larry Chiu <larry.chiu@realtek.com> 20616L: netdev@vger.kernel.org 20617S: Maintained 20618F: drivers/net/ethernet/realtek/rtase/ 20619 20620RTL2830 MEDIA DRIVER 20621L: linux-media@vger.kernel.org 20622S: Orphan 20623W: https://linuxtv.org 20624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20625F: drivers/media/dvb-frontends/rtl2830* 20626 20627RTL2832 MEDIA DRIVER 20628L: linux-media@vger.kernel.org 20629S: Orphan 20630W: https://linuxtv.org 20631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20632F: drivers/media/dvb-frontends/rtl2832* 20633 20634RTL2832_SDR MEDIA DRIVER 20635L: linux-media@vger.kernel.org 20636S: Orphan 20637W: https://linuxtv.org 20638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20639F: drivers/media/dvb-frontends/rtl2832_sdr* 20640 20641RTL8180 WIRELESS DRIVER 20642L: linux-wireless@vger.kernel.org 20643S: Orphan 20644F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20645 20646RTL8187 WIRELESS DRIVER 20647M: Hin-Tak Leung <hintak.leung@gmail.com> 20648L: linux-wireless@vger.kernel.org 20649S: Maintained 20650T: git https://github.com/pkshih/rtw.git 20651F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20652 20653RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20654M: Jes Sorensen <Jes.Sorensen@gmail.com> 20655L: linux-wireless@vger.kernel.org 20656S: Maintained 20657T: git https://github.com/pkshih/rtw.git 20658F: drivers/net/wireless/realtek/rtl8xxxu/ 20659 20660RTL9300 I2C DRIVER (rtl9300-i2c) 20661M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20662L: linux-i2c@vger.kernel.org 20663S: Maintained 20664F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20665F: drivers/i2c/busses/i2c-rtl9300.c 20666 20667RTRS TRANSPORT DRIVERS 20668M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20669M: Jack Wang <jinpu.wang@ionos.com> 20670L: linux-rdma@vger.kernel.org 20671S: Maintained 20672F: drivers/infiniband/ulp/rtrs/ 20673 20674RUNTIME VERIFICATION (RV) 20675M: Steven Rostedt <rostedt@goodmis.org> 20676L: linux-trace-kernel@vger.kernel.org 20677S: Maintained 20678F: Documentation/trace/rv/ 20679F: include/linux/rv.h 20680F: include/rv/ 20681F: kernel/trace/rv/ 20682F: tools/verification/ 20683 20684RUST 20685M: Miguel Ojeda <ojeda@kernel.org> 20686M: Alex Gaynor <alex.gaynor@gmail.com> 20687R: Boqun Feng <boqun.feng@gmail.com> 20688R: Gary Guo <gary@garyguo.net> 20689R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20690R: Benno Lossin <benno.lossin@proton.me> 20691R: Andreas Hindborg <a.hindborg@kernel.org> 20692R: Alice Ryhl <aliceryhl@google.com> 20693R: Trevor Gross <tmgross@umich.edu> 20694L: rust-for-linux@vger.kernel.org 20695S: Supported 20696W: https://rust-for-linux.com 20697B: https://github.com/Rust-for-Linux/linux/issues 20698C: zulip://rust-for-linux.zulipchat.com 20699P: https://rust-for-linux.com/contributing 20700T: git https://github.com/Rust-for-Linux/linux.git rust-next 20701F: .clippy.toml 20702F: Documentation/rust/ 20703F: include/trace/events/rust_sample.h 20704F: rust/ 20705F: samples/rust/ 20706F: scripts/*rust* 20707F: tools/testing/selftests/rust/ 20708K: \b(?i:rust)\b 20709 20710RUST [ALLOC] 20711M: Danilo Krummrich <dakr@kernel.org> 20712L: rust-for-linux@vger.kernel.org 20713S: Maintained 20714F: rust/kernel/alloc.rs 20715F: rust/kernel/alloc/ 20716 20717RXRPC SOCKETS (AF_RXRPC) 20718M: David Howells <dhowells@redhat.com> 20719M: Marc Dionne <marc.dionne@auristor.com> 20720L: linux-afs@lists.infradead.org 20721S: Supported 20722W: https://www.infradead.org/~dhowells/kafs/ 20723F: Documentation/networking/rxrpc.rst 20724F: include/keys/rxrpc-type.h 20725F: include/net/af_rxrpc.h 20726F: include/trace/events/rxrpc.h 20727F: include/uapi/linux/rxrpc.h 20728F: net/rxrpc/ 20729 20730S3 SAVAGE FRAMEBUFFER DRIVER 20731M: Antonino Daplas <adaplas@gmail.com> 20732L: linux-fbdev@vger.kernel.org 20733S: Maintained 20734F: drivers/video/fbdev/savage/ 20735 20736S390 ARCHITECTURE 20737M: Heiko Carstens <hca@linux.ibm.com> 20738M: Vasily Gorbik <gor@linux.ibm.com> 20739M: Alexander Gordeev <agordeev@linux.ibm.com> 20740R: Christian Borntraeger <borntraeger@linux.ibm.com> 20741R: Sven Schnelle <svens@linux.ibm.com> 20742L: linux-s390@vger.kernel.org 20743S: Supported 20744T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20745F: Documentation/driver-api/s390-drivers.rst 20746F: Documentation/arch/s390/ 20747F: arch/s390/ 20748F: drivers/s390/ 20749F: drivers/watchdog/diag288_wdt.c 20750 20751S390 COMMON I/O LAYER 20752M: Vineeth Vijayan <vneethv@linux.ibm.com> 20753M: Peter Oberparleiter <oberpar@linux.ibm.com> 20754L: linux-s390@vger.kernel.org 20755S: Supported 20756F: drivers/s390/cio/ 20757 20758S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20759M: Harald Freudenberger <freude@linux.ibm.com> 20760M: Holger Dengler <dengler@linux.ibm.com> 20761L: linux-crypto@vger.kernel.org 20762L: linux-s390@vger.kernel.org 20763S: Supported 20764F: arch/s390/crypto/ 20765F: arch/s390/include/asm/archrandom.h 20766F: arch/s390/include/asm/cpacf.h 20767 20768S390 DASD DRIVER 20769M: Stefan Haberland <sth@linux.ibm.com> 20770M: Jan Hoeppner <hoeppner@linux.ibm.com> 20771L: linux-s390@vger.kernel.org 20772S: Supported 20773F: block/partitions/ibm.c 20774F: drivers/s390/block/dasd* 20775F: include/linux/dasd_mod.h 20776 20777S390 HWRANDOM TRNG DRIVER 20778M: Harald Freudenberger <freude@linux.ibm.com> 20779M: Holger Dengler <dengler@linux.ibm.com> 20780L: linux-crypto@vger.kernel.org 20781L: linux-s390@vger.kernel.org 20782S: Supported 20783F: drivers/char/hw_random/s390-trng.c 20784 20785S390 IOMMU (PCI) 20786M: Niklas Schnelle <schnelle@linux.ibm.com> 20787M: Matthew Rosato <mjrosato@linux.ibm.com> 20788R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20789L: linux-s390@vger.kernel.org 20790S: Supported 20791F: drivers/iommu/s390-iommu.c 20792 20793S390 IUCV NETWORK LAYER 20794M: Alexandra Winter <wintera@linux.ibm.com> 20795M: Thorsten Winkler <twinkler@linux.ibm.com> 20796L: linux-s390@vger.kernel.org 20797L: netdev@vger.kernel.org 20798S: Supported 20799F: drivers/s390/net/*iucv* 20800F: include/net/iucv/ 20801F: net/iucv/ 20802 20803S390 MM 20804M: Alexander Gordeev <agordeev@linux.ibm.com> 20805M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20806L: linux-s390@vger.kernel.org 20807S: Supported 20808T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20809F: arch/s390/include/asm/pgtable.h 20810F: arch/s390/mm 20811 20812S390 NETWORK DRIVERS 20813M: Alexandra Winter <wintera@linux.ibm.com> 20814M: Thorsten Winkler <twinkler@linux.ibm.com> 20815L: linux-s390@vger.kernel.org 20816L: netdev@vger.kernel.org 20817S: Supported 20818F: drivers/s390/net/ 20819 20820S390 PCI SUBSYSTEM 20821M: Niklas Schnelle <schnelle@linux.ibm.com> 20822M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20823L: linux-s390@vger.kernel.org 20824S: Supported 20825F: Documentation/arch/s390/pci.rst 20826F: arch/s390/pci/ 20827F: drivers/pci/hotplug/s390_pci_hpc.c 20828 20829S390 PTP DRIVER 20830M: Sven Schnelle <svens@linux.ibm.com> 20831L: linux-s390@vger.kernel.org 20832S: Supported 20833F: drivers/ptp/ptp_s390.c 20834 20835S390 SCM DRIVER 20836M: Vineeth Vijayan <vneethv@linux.ibm.com> 20837L: linux-s390@vger.kernel.org 20838S: Supported 20839F: drivers/s390/block/scm* 20840F: drivers/s390/cio/scm.c 20841 20842S390 VFIO AP DRIVER 20843M: Tony Krowiak <akrowiak@linux.ibm.com> 20844M: Halil Pasic <pasic@linux.ibm.com> 20845M: Jason Herne <jjherne@linux.ibm.com> 20846L: linux-s390@vger.kernel.org 20847S: Supported 20848F: Documentation/arch/s390/vfio-ap* 20849F: drivers/s390/crypto/vfio_ap* 20850 20851S390 VFIO-CCW DRIVER 20852M: Eric Farman <farman@linux.ibm.com> 20853M: Matthew Rosato <mjrosato@linux.ibm.com> 20854R: Halil Pasic <pasic@linux.ibm.com> 20855L: linux-s390@vger.kernel.org 20856L: kvm@vger.kernel.org 20857S: Supported 20858F: Documentation/arch/s390/vfio-ccw.rst 20859F: drivers/s390/cio/vfio_ccw* 20860F: include/uapi/linux/vfio_ccw.h 20861 20862S390 VFIO-PCI DRIVER 20863M: Matthew Rosato <mjrosato@linux.ibm.com> 20864M: Eric Farman <farman@linux.ibm.com> 20865L: linux-s390@vger.kernel.org 20866L: kvm@vger.kernel.org 20867S: Supported 20868F: arch/s390/kvm/pci* 20869F: drivers/vfio/pci/vfio_pci_zdev.c 20870F: include/uapi/linux/vfio_zdev.h 20871 20872S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20873M: Harald Freudenberger <freude@linux.ibm.com> 20874M: Holger Dengler <dengler@linux.ibm.com> 20875L: linux-s390@vger.kernel.org 20876S: Supported 20877F: arch/s390/include/asm/ap.h 20878F: arch/s390/include/asm/pkey.h 20879F: arch/s390/include/asm/trace/zcrypt.h 20880F: arch/s390/include/uapi/asm/pkey.h 20881F: arch/s390/include/uapi/asm/zcrypt.h 20882F: drivers/s390/crypto/ 20883 20884S390 ZFCP DRIVER 20885M: Nihar Panda <niharp@linux.ibm.com> 20886L: linux-s390@vger.kernel.org 20887S: Supported 20888F: drivers/s390/scsi/zfcp_* 20889 20890SAA6588 RDS RECEIVER DRIVER 20891M: Hans Verkuil <hverkuil@xs4all.nl> 20892L: linux-media@vger.kernel.org 20893S: Odd Fixes 20894W: https://linuxtv.org 20895T: git git://linuxtv.org/media.git 20896F: drivers/media/i2c/saa6588* 20897 20898SAA7134 VIDEO4LINUX DRIVER 20899M: Mauro Carvalho Chehab <mchehab@kernel.org> 20900L: linux-media@vger.kernel.org 20901S: Odd fixes 20902W: https://linuxtv.org 20903T: git git://linuxtv.org/media.git 20904F: Documentation/driver-api/media/drivers/saa7134* 20905F: drivers/media/pci/saa7134/ 20906 20907SAA7146 VIDEO4LINUX-2 DRIVER 20908M: Hans Verkuil <hverkuil@xs4all.nl> 20909L: linux-media@vger.kernel.org 20910S: Maintained 20911T: git git://linuxtv.org/media.git 20912F: drivers/media/common/saa7146/ 20913F: drivers/media/pci/saa7146/ 20914F: include/media/drv-intf/saa7146* 20915 20916SAFESETID SECURITY MODULE 20917M: Micah Morton <mortonm@chromium.org> 20918S: Supported 20919F: Documentation/admin-guide/LSM/SafeSetID.rst 20920F: security/safesetid/ 20921 20922SAMSUNG AUDIO (ASoC) DRIVERS 20923M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20924L: linux-sound@vger.kernel.org 20925S: Maintained 20926B: mailto:linux-samsung-soc@vger.kernel.org 20927F: Documentation/devicetree/bindings/sound/samsung* 20928F: sound/soc/samsung/ 20929 20930SAMSUNG EXYNOS850 SoC SUPPORT 20931M: Sam Protsenko <semen.protsenko@linaro.org> 20932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20933L: linux-samsung-soc@vger.kernel.org 20934S: Maintained 20935F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20936F: arch/arm64/boot/dts/exynos/exynos850* 20937F: drivers/clk/samsung/clk-exynos850.c 20938F: include/dt-bindings/clock/exynos850.h 20939 20940SAMSUNG EXYNOS MAILBOX DRIVER 20941M: Tudor Ambarus <tudor.ambarus@linaro.org> 20942L: linux-kernel@vger.kernel.org 20943L: linux-samsung-soc@vger.kernel.org 20944S: Supported 20945F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20946F: drivers/mailbox/exynos-mailbox.c 20947F: include/linux/mailbox/exynos-message.h 20948 20949SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20950M: Krzysztof Kozlowski <krzk@kernel.org> 20951L: linux-crypto@vger.kernel.org 20952L: linux-samsung-soc@vger.kernel.org 20953S: Maintained 20954F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20955F: drivers/crypto/exynos-rng.c 20956 20957SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20958M: Łukasz Stelmach <l.stelmach@samsung.com> 20959L: linux-samsung-soc@vger.kernel.org 20960S: Maintained 20961F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20962F: drivers/char/hw_random/exynos-trng.c 20963 20964SAMSUNG FRAMEBUFFER DRIVER 20965M: Jingoo Han <jingoohan1@gmail.com> 20966L: linux-fbdev@vger.kernel.org 20967S: Maintained 20968F: drivers/video/fbdev/s3c-fb.c 20969 20970SAMSUNG INTERCONNECT DRIVERS 20971M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20972M: Artur Świgoń <a.swigon@samsung.com> 20973L: linux-pm@vger.kernel.org 20974L: linux-samsung-soc@vger.kernel.org 20975S: Supported 20976F: drivers/interconnect/samsung/ 20977 20978SAMSUNG LAPTOP DRIVER 20979M: Corentin Chary <corentin.chary@gmail.com> 20980L: platform-driver-x86@vger.kernel.org 20981S: Maintained 20982F: drivers/platform/x86/samsung-laptop.c 20983 20984SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20985M: Krzysztof Kozlowski <krzk@kernel.org> 20986L: linux-kernel@vger.kernel.org 20987L: linux-samsung-soc@vger.kernel.org 20988S: Maintained 20989B: mailto:linux-samsung-soc@vger.kernel.org 20990F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20991F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20992F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20993F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20994F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20995F: drivers/clk/clk-s2mps11.c 20996F: drivers/mfd/sec*.c 20997F: drivers/regulator/s2m*.c 20998F: drivers/regulator/s5m*.c 20999F: drivers/rtc/rtc-s5m.c 21000F: include/linux/mfd/samsung/ 21001 21002SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21003M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21004L: linux-media@vger.kernel.org 21005L: linux-samsung-soc@vger.kernel.org 21006S: Maintained 21007F: drivers/media/platform/samsung/s3c-camif/ 21008F: include/media/drv-intf/s3c_camif.h 21009 21010SAMSUNG S3FWRN5 NFC DRIVER 21011M: Krzysztof Kozlowski <krzk@kernel.org> 21012S: Maintained 21013F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21014F: drivers/nfc/s3fwrn5 21015 21016SAMSUNG S5C73M3 CAMERA DRIVER 21017M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21018M: Andrzej Hajda <andrzej.hajda@intel.com> 21019L: linux-media@vger.kernel.org 21020S: Supported 21021F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21022F: drivers/media/i2c/s5c73m3/* 21023 21024SAMSUNG S5K5BAF CAMERA DRIVER 21025M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21026M: Andrzej Hajda <andrzej.hajda@intel.com> 21027L: linux-media@vger.kernel.org 21028S: Supported 21029F: drivers/media/i2c/s5k5baf.c 21030 21031SAMSUNG S5P Security SubSystem (SSS) DRIVER 21032M: Krzysztof Kozlowski <krzk@kernel.org> 21033M: Vladimir Zapolskiy <vz@mleia.com> 21034L: linux-crypto@vger.kernel.org 21035L: linux-samsung-soc@vger.kernel.org 21036S: Maintained 21037F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21038F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21039F: drivers/crypto/s5p-sss.c 21040 21041SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21042M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21043L: linux-media@vger.kernel.org 21044S: Supported 21045Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21046F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21047F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21048F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21049F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21050F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21051F: drivers/media/platform/samsung/exynos4-is/ 21052 21053SAMSUNG SOC CLOCK DRIVERS 21054M: Krzysztof Kozlowski <krzk@kernel.org> 21055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21056M: Chanwoo Choi <cw00.choi@samsung.com> 21057R: Alim Akhtar <alim.akhtar@samsung.com> 21058L: linux-samsung-soc@vger.kernel.org 21059S: Maintained 21060T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21061F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21062F: Documentation/devicetree/bindings/clock/samsung,s3c* 21063F: drivers/clk/samsung/ 21064F: include/dt-bindings/clock/exynos*.h 21065F: include/dt-bindings/clock/s5p*.h 21066F: include/dt-bindings/clock/samsung,*.h 21067F: include/linux/clk/samsung.h 21068 21069SAMSUNG SPI DRIVERS 21070M: Andi Shyti <andi.shyti@kernel.org> 21071L: linux-spi@vger.kernel.org 21072L: linux-samsung-soc@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21075F: drivers/spi/spi-s3c* 21076F: include/linux/platform_data/spi-s3c64xx.h 21077 21078SAMSUNG SXGBE DRIVERS 21079M: Byungho An <bh74.an@samsung.com> 21080L: netdev@vger.kernel.org 21081S: Maintained 21082F: drivers/net/ethernet/samsung/sxgbe/ 21083 21084SAMSUNG THERMAL DRIVER 21085M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21086M: Krzysztof Kozlowski <krzk@kernel.org> 21087L: linux-pm@vger.kernel.org 21088L: linux-samsung-soc@vger.kernel.org 21089S: Maintained 21090F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21091F: drivers/thermal/samsung/ 21092 21093SAMSUNG USB2 PHY DRIVER 21094M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21095L: linux-kernel@vger.kernel.org 21096S: Supported 21097F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21098F: Documentation/driver-api/phy/samsung-usb2.rst 21099F: drivers/phy/samsung/phy-exynos4210-usb2.c 21100F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21101F: drivers/phy/samsung/phy-exynos5250-usb2.c 21102F: drivers/phy/samsung/phy-s5pv210-usb2.c 21103F: drivers/phy/samsung/phy-samsung-usb2.c 21104F: drivers/phy/samsung/phy-samsung-usb2.h 21105 21106SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21107M: Paul Barker <paul.barker@sancloud.com> 21108R: Marc Murphy <marc.murphy@sancloud.com> 21109S: Supported 21110F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21111 21112SC1200 WDT DRIVER 21113M: Zwane Mwaikambo <zwanem@gmail.com> 21114S: Maintained 21115F: drivers/watchdog/sc1200wdt.c 21116 21117SCHEDULER 21118M: Ingo Molnar <mingo@redhat.com> 21119M: Peter Zijlstra <peterz@infradead.org> 21120M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21121M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21122R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21123R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21124R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21125R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21126R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21127L: linux-kernel@vger.kernel.org 21128S: Maintained 21129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21130F: include/linux/preempt.h 21131F: include/linux/sched.h 21132F: include/linux/wait.h 21133F: include/uapi/linux/sched.h 21134F: kernel/sched/ 21135 21136SCHEDULER - SCHED_EXT 21137R: Tejun Heo <tj@kernel.org> 21138R: David Vernet <void@manifault.com> 21139R: Andrea Righi <arighi@nvidia.com> 21140R: Changwoo Min <changwoo@igalia.com> 21141L: linux-kernel@vger.kernel.org 21142S: Maintained 21143W: https://github.com/sched-ext/scx 21144T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21145F: include/linux/sched/ext.h 21146F: kernel/sched/ext.h 21147F: kernel/sched/ext.c 21148F: tools/sched_ext/ 21149F: tools/testing/selftests/sched_ext 21150 21151SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21152M: Gustavo Silva <gustavograzs@gmail.com> 21153S: Maintained 21154F: drivers/iio/chemical/ens160_core.c 21155F: drivers/iio/chemical/ens160_i2c.c 21156F: drivers/iio/chemical/ens160_spi.c 21157F: drivers/iio/chemical/ens160.h 21158 21159SCSI LIBSAS SUBSYSTEM 21160R: John Garry <john.g.garry@oracle.com> 21161R: Jason Yan <yanaijie@huawei.com> 21162L: linux-scsi@vger.kernel.org 21163S: Supported 21164F: Documentation/scsi/libsas.rst 21165F: drivers/scsi/libsas/ 21166F: include/scsi/libsas.h 21167F: include/scsi/sas_ata.h 21168 21169SCSI RDMA PROTOCOL (SRP) INITIATOR 21170M: Bart Van Assche <bvanassche@acm.org> 21171L: linux-rdma@vger.kernel.org 21172S: Supported 21173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21174F: drivers/infiniband/ulp/srp/ 21175F: include/scsi/srp.h 21176 21177SCSI RDMA PROTOCOL (SRP) TARGET 21178M: Bart Van Assche <bvanassche@acm.org> 21179L: linux-rdma@vger.kernel.org 21180L: target-devel@vger.kernel.org 21181S: Supported 21182Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21183F: drivers/infiniband/ulp/srpt/ 21184 21185SCSI SG DRIVER 21186M: Doug Gilbert <dgilbert@interlog.com> 21187L: linux-scsi@vger.kernel.org 21188S: Maintained 21189W: http://sg.danny.cz/sg 21190F: Documentation/scsi/scsi-generic.rst 21191F: drivers/scsi/sg.c 21192F: include/scsi/sg.h 21193 21194SCSI SUBSYSTEM 21195M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21196M: "Martin K. Petersen" <martin.petersen@oracle.com> 21197L: linux-scsi@vger.kernel.org 21198S: Maintained 21199Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21202F: Documentation/devicetree/bindings/scsi/ 21203F: drivers/scsi/ 21204F: drivers/ufs/ 21205F: include/scsi/ 21206F: include/uapi/scsi/ 21207 21208SCSI TAPE DRIVER 21209M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21210L: linux-scsi@vger.kernel.org 21211S: Maintained 21212F: Documentation/scsi/st.rst 21213F: drivers/scsi/st.* 21214F: drivers/scsi/st_*.h 21215 21216SCSI TARGET CORE USER DRIVER 21217M: Bodo Stroesser <bostroesser@gmail.com> 21218L: linux-scsi@vger.kernel.org 21219L: target-devel@vger.kernel.org 21220S: Supported 21221F: Documentation/target/tcmu-design.rst 21222F: drivers/target/target_core_user.c 21223F: include/uapi/linux/target_core_user.h 21224 21225SCSI TARGET SUBSYSTEM 21226M: "Martin K. Petersen" <martin.petersen@oracle.com> 21227L: linux-scsi@vger.kernel.org 21228L: target-devel@vger.kernel.org 21229S: Supported 21230Q: https://patchwork.kernel.org/project/target-devel/list/ 21231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21232F: Documentation/target/ 21233F: drivers/target/ 21234F: include/target/ 21235 21236SCTP PROTOCOL 21237M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21238M: Xin Long <lucien.xin@gmail.com> 21239L: linux-sctp@vger.kernel.org 21240S: Maintained 21241W: https://github.com/sctp/lksctp-tools/wiki 21242F: Documentation/networking/sctp.rst 21243F: include/linux/sctp.h 21244F: include/net/sctp/ 21245F: include/uapi/linux/sctp.h 21246F: net/sctp/ 21247 21248SCx200 CPU SUPPORT 21249M: Jim Cromie <jim.cromie@gmail.com> 21250S: Odd Fixes 21251F: Documentation/i2c/busses/scx200_acb.rst 21252F: arch/x86/platform/scx200/ 21253F: drivers/i2c/busses/scx200* 21254F: drivers/mtd/maps/scx200_docflash.c 21255F: drivers/watchdog/scx200_wdt.c 21256F: include/linux/scx200.h 21257 21258SCx200 GPIO DRIVER 21259M: Jim Cromie <jim.cromie@gmail.com> 21260S: Maintained 21261F: drivers/char/scx200_gpio.c 21262F: include/linux/scx200_gpio.h 21263 21264SCx200 HRT CLOCKSOURCE DRIVER 21265M: Jim Cromie <jim.cromie@gmail.com> 21266S: Maintained 21267F: drivers/clocksource/scx200_hrt.c 21268 21269SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21270M: Sascha Sommer <saschasommer@freenet.de> 21271L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21272S: Maintained 21273F: drivers/mmc/host/sdricoh_cs.c 21274 21275SECO BOARDS CEC DRIVER 21276M: Ettore Chimenti <ek5.chimenti@gmail.com> 21277S: Maintained 21278F: drivers/media/cec/platform/seco/seco-cec.c 21279F: drivers/media/cec/platform/seco/seco-cec.h 21280 21281SECURE COMPUTING 21282M: Kees Cook <kees@kernel.org> 21283R: Andy Lutomirski <luto@amacapital.net> 21284R: Will Drewry <wad@chromium.org> 21285S: Supported 21286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21287F: Documentation/userspace-api/seccomp_filter.rst 21288F: include/linux/seccomp.h 21289F: include/uapi/linux/seccomp.h 21290F: kernel/seccomp.c 21291F: tools/testing/selftests/kselftest_harness.h 21292F: tools/testing/selftests/seccomp/* 21293K: \bsecure_computing 21294K: \bTIF_SECCOMP\b 21295 21296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21297M: Kamal Dasu <kamal.dasu@broadcom.com> 21298M: Al Cooper <alcooperx@gmail.com> 21299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21300L: linux-mmc@vger.kernel.org 21301S: Maintained 21302F: drivers/mmc/host/sdhci-brcmstb* 21303 21304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21305M: Adrian Hunter <adrian.hunter@intel.com> 21306L: linux-mmc@vger.kernel.org 21307S: Supported 21308F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21309F: drivers/mmc/host/sdhci* 21310 21311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21312M: Aubin Constans <aubin.constans@microchip.com> 21313R: Eugen Hristev <eugen.hristev@collabora.com> 21314L: linux-mmc@vger.kernel.org 21315S: Supported 21316F: drivers/mmc/host/sdhci-of-at91.c 21317 21318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21319M: Haibo Chen <haibo.chen@nxp.com> 21320L: imx@lists.linux.dev 21321L: linux-mmc@vger.kernel.org 21322L: s32@nxp.com 21323S: Maintained 21324F: drivers/mmc/host/sdhci-esdhc-imx.c 21325 21326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21327M: Ben Dooks <ben-linux@fluff.org> 21328M: Jaehoon Chung <jh80.chung@samsung.com> 21329L: linux-mmc@vger.kernel.org 21330S: Maintained 21331F: drivers/mmc/host/sdhci-s3c* 21332 21333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21334M: Viresh Kumar <vireshk@kernel.org> 21335L: linux-mmc@vger.kernel.org 21336S: Maintained 21337F: drivers/mmc/host/sdhci-spear.c 21338 21339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21340M: Vignesh Raghavendra <vigneshr@ti.com> 21341L: linux-mmc@vger.kernel.org 21342S: Maintained 21343F: drivers/mmc/host/sdhci-omap.c 21344 21345SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21346M: Jonathan Derrick <jonathan.derrick@linux.dev> 21347L: linux-block@vger.kernel.org 21348S: Supported 21349F: block/opal_proto.h 21350F: block/sed* 21351F: include/linux/sed* 21352F: include/uapi/linux/sed* 21353 21354SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21355M: Mark Rutland <mark.rutland@arm.com> 21356M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21357M: Sudeep Holla <sudeep.holla@arm.com> 21358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21359S: Maintained 21360F: drivers/firmware/smccc/ 21361F: include/linux/arm-smccc.h 21362 21363SECURITY CONTACT 21364M: Security Officers <security@kernel.org> 21365S: Supported 21366F: Documentation/process/security-bugs.rst 21367 21368SECURITY SUBSYSTEM 21369M: Paul Moore <paul@paul-moore.com> 21370M: James Morris <jmorris@namei.org> 21371M: "Serge E. Hallyn" <serge@hallyn.com> 21372L: linux-security-module@vger.kernel.org 21373S: Supported 21374Q: https://patchwork.kernel.org/project/linux-security-module/list 21375B: mailto:linux-security-module@vger.kernel.org 21376P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21377T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21378F: include/linux/lsm/ 21379F: include/linux/lsm_audit.h 21380F: include/linux/lsm_hook_defs.h 21381F: include/linux/lsm_hooks.h 21382F: include/linux/security.h 21383F: include/uapi/linux/lsm.h 21384F: security/ 21385F: tools/testing/selftests/lsm/ 21386X: security/selinux/ 21387K: \bsecurity_[a-z_0-9]\+\b 21388 21389SELINUX SECURITY MODULE 21390M: Paul Moore <paul@paul-moore.com> 21391M: Stephen Smalley <stephen.smalley.work@gmail.com> 21392R: Ondrej Mosnacek <omosnace@redhat.com> 21393L: selinux@vger.kernel.org 21394S: Supported 21395W: https://github.com/SELinuxProject 21396Q: https://patchwork.kernel.org/project/selinux/list 21397B: mailto:selinux@vger.kernel.org 21398P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21399T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21400F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21401F: Documentation/ABI/removed/sysfs-selinux-disable 21402F: Documentation/admin-guide/LSM/SELinux.rst 21403F: include/trace/events/avc.h 21404F: include/uapi/linux/selinux_netlink.h 21405F: scripts/selinux/ 21406F: security/selinux/ 21407 21408SENSABLE PHANTOM 21409M: Jiri Slaby <jirislaby@kernel.org> 21410S: Maintained 21411F: drivers/misc/phantom.c 21412F: include/uapi/linux/phantom.h 21413 21414SENSEAIR SUNRISE 006-0-0007 21415M: Jacopo Mondi <jacopo@jmondi.org> 21416S: Maintained 21417F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21418F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21419F: drivers/iio/chemical/sunrise_co2.c 21420 21421SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21422M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21423S: Maintained 21424F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21425F: drivers/iio/chemical/scd30.h 21426F: drivers/iio/chemical/scd30_core.c 21427F: drivers/iio/chemical/scd30_i2c.c 21428F: drivers/iio/chemical/scd30_serial.c 21429 21430SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21431M: Roan van Dijk <roan@protonic.nl> 21432S: Maintained 21433F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21434F: drivers/iio/chemical/scd4x.c 21435 21436SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21437M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21438S: Maintained 21439F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21440F: drivers/iio/pressure/sdp500.c 21441 21442SENSIRION SGP40 GAS SENSOR DRIVER 21443M: Andreas Klinger <ak@it-klinger.de> 21444S: Maintained 21445F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21446F: drivers/iio/chemical/sgp40.c 21447 21448SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21449M: Tomasz Duszynski <tduszyns@gmail.com> 21450S: Maintained 21451F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21452F: drivers/iio/chemical/sps30.c 21453F: drivers/iio/chemical/sps30_i2c.c 21454F: drivers/iio/chemical/sps30_serial.c 21455 21456SERIAL DEVICE BUS 21457M: Rob Herring <robh@kernel.org> 21458L: linux-serial@vger.kernel.org 21459S: Maintained 21460F: Documentation/devicetree/bindings/serial/serial.yaml 21461F: drivers/tty/serdev/ 21462F: include/linux/serdev.h 21463 21464SERIAL IR RECEIVER 21465M: Sean Young <sean@mess.org> 21466L: linux-media@vger.kernel.org 21467S: Maintained 21468F: drivers/media/rc/serial_ir.c 21469 21470SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21471M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21472L: linux-sound@vger.kernel.org 21473S: Maintained 21474F: Documentation/devicetree/bindings/slimbus/ 21475F: Documentation/driver-api/slimbus.rst 21476F: drivers/slimbus/ 21477F: include/linux/slimbus.h 21478 21479SFC NETWORK DRIVER 21480M: Edward Cree <ecree.xilinx@gmail.com> 21481M: Martin Habets <habetsm.xilinx@gmail.com> 21482L: netdev@vger.kernel.org 21483L: linux-net-drivers@amd.com 21484S: Maintained 21485F: Documentation/networking/devlink/sfc.rst 21486F: drivers/net/ethernet/sfc/ 21487 21488SFCTEMP HWMON DRIVER 21489M: Emil Renner Berthing <kernel@esmil.dk> 21490M: Hal Feng <hal.feng@starfivetech.com> 21491L: linux-hwmon@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21494F: Documentation/hwmon/sfctemp.rst 21495F: drivers/hwmon/sfctemp.c 21496 21497SFF/SFP/SFP+ MODULE SUPPORT 21498M: Russell King <linux@armlinux.org.uk> 21499L: netdev@vger.kernel.org 21500S: Maintained 21501F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21502F: drivers/net/phy/phylink.c 21503F: drivers/net/phy/sfp* 21504F: include/linux/mdio/mdio-i2c.h 21505F: include/linux/phylink.h 21506F: include/linux/sfp.h 21507K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21508 21509SGI GRU DRIVER 21510M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21511S: Maintained 21512F: drivers/misc/sgi-gru/ 21513 21514SGI XP/XPC/XPNET DRIVER 21515M: Robin Holt <robinmholt@gmail.com> 21516M: Steve Wahl <steve.wahl@hpe.com> 21517S: Maintained 21518F: drivers/misc/sgi-xp/ 21519 21520SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21521M: Wenjia Zhang <wenjia@linux.ibm.com> 21522M: Jan Karcher <jaka@linux.ibm.com> 21523R: D. Wythe <alibuda@linux.alibaba.com> 21524R: Tony Lu <tonylu@linux.alibaba.com> 21525R: Wen Gu <guwen@linux.alibaba.com> 21526L: linux-rdma@vger.kernel.org 21527L: linux-s390@vger.kernel.org 21528S: Supported 21529F: net/smc/ 21530 21531SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21532M: Linus Walleij <linus.walleij@linaro.org> 21533L: linux-iio@vger.kernel.org 21534S: Maintained 21535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21536F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21537F: drivers/iio/light/gp2ap002.c 21538 21539SHARP RJ54N1CB0C SENSOR DRIVER 21540M: Jacopo Mondi <jacopo@jmondi.org> 21541L: linux-media@vger.kernel.org 21542S: Odd fixes 21543T: git git://linuxtv.org/media.git 21544F: drivers/media/i2c/rj54n1cb0c.c 21545F: include/media/i2c/rj54n1cb0c.h 21546 21547SHRINKER 21548M: Andrew Morton <akpm@linux-foundation.org> 21549M: Dave Chinner <david@fromorbit.com> 21550R: Qi Zheng <zhengqi.arch@bytedance.com> 21551R: Roman Gushchin <roman.gushchin@linux.dev> 21552R: Muchun Song <muchun.song@linux.dev> 21553L: linux-mm@kvack.org 21554S: Maintained 21555F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21556F: include/linux/shrinker.h 21557F: mm/shrinker.c 21558F: mm/shrinker_debug.c 21559 21560SH_VOU V4L2 OUTPUT DRIVER 21561L: linux-media@vger.kernel.org 21562S: Orphan 21563F: drivers/media/platform/renesas/sh_vou.c 21564F: include/media/drv-intf/sh_vou.h 21565 21566SI2157 MEDIA DRIVER 21567L: linux-media@vger.kernel.org 21568S: Orphan 21569W: https://linuxtv.org 21570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21571F: drivers/media/tuners/si2157* 21572 21573SI2165 MEDIA DRIVER 21574M: Matthias Schwarzott <zzam@gentoo.org> 21575L: linux-media@vger.kernel.org 21576S: Maintained 21577W: https://linuxtv.org 21578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21579F: drivers/media/dvb-frontends/si2165* 21580 21581SI2168 MEDIA DRIVER 21582L: linux-media@vger.kernel.org 21583S: Orphan 21584W: https://linuxtv.org 21585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21586F: drivers/media/dvb-frontends/si2168* 21587 21588SI470X FM RADIO RECEIVER I2C DRIVER 21589M: Hans Verkuil <hverkuil@xs4all.nl> 21590L: linux-media@vger.kernel.org 21591S: Odd Fixes 21592W: https://linuxtv.org 21593T: git git://linuxtv.org/media.git 21594F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21595F: drivers/media/radio/si470x/radio-si470x-i2c.c 21596 21597SI470X FM RADIO RECEIVER USB DRIVER 21598M: Hans Verkuil <hverkuil@xs4all.nl> 21599L: linux-media@vger.kernel.org 21600S: Maintained 21601W: https://linuxtv.org 21602T: git git://linuxtv.org/media.git 21603F: drivers/media/radio/si470x/radio-si470x-common.c 21604F: drivers/media/radio/si470x/radio-si470x-usb.c 21605F: drivers/media/radio/si470x/radio-si470x.h 21606 21607SI4713 FM RADIO TRANSMITTER I2C DRIVER 21608M: Eduardo Valentin <edubezval@gmail.com> 21609L: linux-media@vger.kernel.org 21610S: Odd Fixes 21611W: https://linuxtv.org 21612T: git git://linuxtv.org/media.git 21613F: drivers/media/radio/si4713/si4713.? 21614 21615SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21616M: Eduardo Valentin <edubezval@gmail.com> 21617L: linux-media@vger.kernel.org 21618S: Odd Fixes 21619W: https://linuxtv.org 21620T: git git://linuxtv.org/media.git 21621F: drivers/media/radio/si4713/radio-platform-si4713.c 21622 21623SI4713 FM RADIO TRANSMITTER USB DRIVER 21624M: Hans Verkuil <hverkuil@xs4all.nl> 21625L: linux-media@vger.kernel.org 21626S: Maintained 21627W: https://linuxtv.org 21628T: git git://linuxtv.org/media.git 21629F: drivers/media/radio/si4713/radio-usb-si4713.c 21630 21631SIANO DVB DRIVER 21632M: Mauro Carvalho Chehab <mchehab@kernel.org> 21633L: linux-media@vger.kernel.org 21634S: Odd fixes 21635W: https://linuxtv.org 21636T: git git://linuxtv.org/media.git 21637F: drivers/media/common/siano/ 21638F: drivers/media/mmc/siano/ 21639F: drivers/media/usb/siano/ 21640F: drivers/media/usb/siano/ 21641 21642SIEMENS IPC LED DRIVERS 21643M: Bao Cheng Su <baocheng.su@siemens.com> 21644M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21645M: Tobias Schaffner <tobias.schaffner@siemens.com> 21646L: linux-leds@vger.kernel.org 21647S: Maintained 21648F: drivers/leds/simple/ 21649 21650SIEMENS IPC PLATFORM DRIVERS 21651M: Bao Cheng Su <baocheng.su@siemens.com> 21652M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21653M: Tobias Schaffner <tobias.schaffner@siemens.com> 21654L: platform-driver-x86@vger.kernel.org 21655S: Maintained 21656F: drivers/platform/x86/siemens/ 21657F: include/linux/platform_data/x86/simatic-ipc-base.h 21658F: include/linux/platform_data/x86/simatic-ipc.h 21659 21660SIEMENS IPC WATCHDOG DRIVERS 21661M: Bao Cheng Su <baocheng.su@siemens.com> 21662M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21663M: Tobias Schaffner <tobias.schaffner@siemens.com> 21664L: linux-watchdog@vger.kernel.org 21665S: Maintained 21666F: drivers/watchdog/simatic-ipc-wdt.c 21667 21668SIFIVE DRIVERS 21669M: Paul Walmsley <paul.walmsley@sifive.com> 21670M: Samuel Holland <samuel.holland@sifive.com> 21671L: linux-riscv@lists.infradead.org 21672S: Supported 21673F: drivers/dma/sf-pdma/ 21674N: sifive 21675K: fu[57]40 21676K: [^@]sifive 21677 21678SILEAD TOUCHSCREEN DRIVER 21679M: Hans de Goede <hdegoede@redhat.com> 21680L: linux-input@vger.kernel.org 21681L: platform-driver-x86@vger.kernel.org 21682S: Maintained 21683F: drivers/input/touchscreen/silead.c 21684F: drivers/platform/x86/touchscreen_dmi.c 21685 21686SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21687M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21688S: Supported 21689F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21690F: drivers/net/wireless/silabs/wfx/ 21691 21692SILICON MOTION SM712 FRAME BUFFER DRIVER 21693M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21694M: Teddy Wang <teddy.wang@siliconmotion.com> 21695M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21696L: linux-fbdev@vger.kernel.org 21697S: Maintained 21698F: Documentation/fb/sm712fb.rst 21699F: drivers/video/fbdev/sm712* 21700 21701SILVACO I3C DUAL-ROLE MASTER 21702M: Miquel Raynal <miquel.raynal@bootlin.com> 21703M: Conor Culhane <conor.culhane@silvaco.com> 21704L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21705S: Maintained 21706F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21707F: drivers/i3c/master/svc-i3c-master.c 21708 21709SIMPLEFB FB DRIVER 21710M: Hans de Goede <hdegoede@redhat.com> 21711L: linux-fbdev@vger.kernel.org 21712S: Maintained 21713F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21714F: drivers/video/fbdev/simplefb.c 21715F: include/linux/platform_data/simplefb.h 21716 21717SIOX 21718M: Thorsten Scherer <t.scherer@eckelmann.de> 21719R: Pengutronix Kernel Team <kernel@pengutronix.de> 21720S: Supported 21721F: drivers/gpio/gpio-siox.c 21722F: drivers/siox/* 21723F: include/trace/events/siox.h 21724 21725SIPHASH PRF ROUTINES 21726M: Jason A. Donenfeld <Jason@zx2c4.com> 21727S: Maintained 21728F: include/linux/siphash.h 21729F: lib/siphash.c 21730F: lib/siphash_kunit.c 21731 21732SIS 190 ETHERNET DRIVER 21733M: Francois Romieu <romieu@fr.zoreil.com> 21734L: netdev@vger.kernel.org 21735S: Maintained 21736F: drivers/net/ethernet/sis/sis190.c 21737 21738SIS 900/7016 FAST ETHERNET DRIVER 21739M: Daniele Venzano <venza@brownhat.org> 21740L: netdev@vger.kernel.org 21741S: Maintained 21742W: http://www.brownhat.org/sis900.html 21743F: drivers/net/ethernet/sis/sis900.* 21744 21745SIS FRAMEBUFFER DRIVER 21746S: Orphan 21747F: Documentation/fb/sisfb.rst 21748F: drivers/video/fbdev/sis/ 21749F: include/video/sisfb.h 21750 21751SIS I2C TOUCHSCREEN DRIVER 21752M: Mika Penttilä <mpenttil@redhat.com> 21753L: linux-input@vger.kernel.org 21754S: Maintained 21755F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21756F: drivers/input/touchscreen/sis_i2c.c 21757 21758SIS USB2VGA DRIVER 21759M: Thomas Winischhofer <thomas@winischhofer.net> 21760S: Maintained 21761W: http://www.winischhofer.at/linuxsisusbvga.shtml 21762F: drivers/usb/misc/sisusbvga/ 21763 21764SL28 CPLD MFD DRIVER 21765M: Michael Walle <mwalle@kernel.org> 21766S: Maintained 21767F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21768F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21769F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21770F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21771F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21772F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21773F: drivers/gpio/gpio-sl28cpld.c 21774F: drivers/hwmon/sl28cpld-hwmon.c 21775F: drivers/irqchip/irq-sl28cpld.c 21776F: drivers/pwm/pwm-sl28cpld.c 21777F: drivers/watchdog/sl28cpld_wdt.c 21778 21779SL28 VPD NVMEM LAYOUT DRIVER 21780M: Michael Walle <mwalle@kernel.org> 21781S: Maintained 21782F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21783F: drivers/nvmem/layouts/sl28vpd.c 21784 21785SLAB ALLOCATOR 21786M: Christoph Lameter <cl@linux.com> 21787M: Pekka Enberg <penberg@kernel.org> 21788M: David Rientjes <rientjes@google.com> 21789M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21790M: Andrew Morton <akpm@linux-foundation.org> 21791M: Vlastimil Babka <vbabka@suse.cz> 21792R: Roman Gushchin <roman.gushchin@linux.dev> 21793R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21794L: linux-mm@kvack.org 21795S: Maintained 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21797F: include/linux/sl?b*.h 21798F: mm/sl?b* 21799 21800SLCAN CAN NETWORK DRIVER 21801M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21802L: linux-can@vger.kernel.org 21803S: Maintained 21804F: drivers/net/can/slcan/ 21805 21806SLEEPABLE READ-COPY UPDATE (SRCU) 21807M: Lai Jiangshan <jiangshanlai@gmail.com> 21808M: "Paul E. McKenney" <paulmck@kernel.org> 21809M: Josh Triplett <josh@joshtriplett.org> 21810R: Steven Rostedt <rostedt@goodmis.org> 21811R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21812L: rcu@vger.kernel.org 21813S: Supported 21814W: http://www.rdrop.com/users/paulmck/RCU/ 21815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21816F: include/linux/srcu*.h 21817F: kernel/rcu/srcu*.c 21818 21819SMACK SECURITY MODULE 21820M: Casey Schaufler <casey@schaufler-ca.com> 21821L: linux-security-module@vger.kernel.org 21822S: Maintained 21823W: http://schaufler-ca.com 21824T: git git://github.com/cschaufler/smack-next 21825F: Documentation/admin-guide/LSM/Smack.rst 21826F: security/smack/ 21827 21828SMC91x ETHERNET DRIVER 21829M: Nicolas Pitre <nico@fluxnic.net> 21830S: Odd Fixes 21831F: drivers/net/ethernet/smsc/smc91x.* 21832 21833SMSC EMC2103 HARDWARE MONITOR DRIVER 21834M: Steve Glendinning <steve.glendinning@shawell.net> 21835L: linux-hwmon@vger.kernel.org 21836S: Maintained 21837F: Documentation/hwmon/emc2103.rst 21838F: drivers/hwmon/emc2103.c 21839 21840SMSC SCH5627 HARDWARE MONITOR DRIVER 21841M: Hans de Goede <hdegoede@redhat.com> 21842L: linux-hwmon@vger.kernel.org 21843S: Supported 21844F: Documentation/hwmon/sch5627.rst 21845F: drivers/hwmon/sch5627.c 21846 21847SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21848M: Steve Glendinning <steve.glendinning@shawell.net> 21849L: linux-fbdev@vger.kernel.org 21850S: Maintained 21851F: drivers/video/fbdev/smscufx.c 21852 21853SMSC47B397 HARDWARE MONITOR DRIVER 21854M: Jean Delvare <jdelvare@suse.com> 21855L: linux-hwmon@vger.kernel.org 21856S: Maintained 21857F: Documentation/hwmon/smsc47b397.rst 21858F: drivers/hwmon/smsc47b397.c 21859 21860SMSC911x ETHERNET DRIVER 21861M: Steve Glendinning <steve.glendinning@shawell.net> 21862L: netdev@vger.kernel.org 21863S: Maintained 21864F: drivers/net/ethernet/smsc/smsc911x.* 21865F: include/linux/smsc911x.h 21866 21867SMSC9420 PCI ETHERNET DRIVER 21868M: Steve Glendinning <steve.glendinning@shawell.net> 21869L: netdev@vger.kernel.org 21870S: Maintained 21871F: drivers/net/ethernet/smsc/smsc9420.* 21872 21873SNET DPU VIRTIO DATA PATH ACCELERATOR 21874R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21875F: drivers/vdpa/solidrun/ 21876 21877SOCIONEXT (SNI) AVE NETWORK DRIVER 21878M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21879L: netdev@vger.kernel.org 21880S: Maintained 21881F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21882F: drivers/net/ethernet/socionext/sni_ave.c 21883 21884SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21885M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21886M: Masahisa Kojima <kojima.masahisa@socionext.com> 21887L: netdev@vger.kernel.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21890F: drivers/net/ethernet/socionext/netsec.c 21891 21892SOCIONEXT (SNI) Synquacer SPI DRIVER 21893M: Masahisa Kojima <masahisa.kojima@linaro.org> 21894M: Jassi Brar <jaswinder.singh@linaro.org> 21895L: linux-spi@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21898F: drivers/spi/spi-synquacer.c 21899 21900SOCIONEXT SYNQUACER I2C DRIVER 21901M: Ard Biesheuvel <ardb@kernel.org> 21902L: linux-i2c@vger.kernel.org 21903S: Maintained 21904F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21905F: drivers/i2c/busses/i2c-synquacer.c 21906 21907SOCIONEXT UNIPHIER SOUND DRIVER 21908L: linux-sound@vger.kernel.org 21909S: Orphan 21910F: sound/soc/uniphier/ 21911 21912SOCKET TIMESTAMPING 21913M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21914S: Maintained 21915F: Documentation/networking/timestamping.rst 21916F: include/linux/net_tstamp.h 21917F: include/uapi/linux/net_tstamp.h 21918F: tools/testing/selftests/net/so_txtime.c 21919 21920SOEKRIS NET48XX LED SUPPORT 21921M: Chris Boot <bootc@bootc.net> 21922S: Maintained 21923F: drivers/leds/leds-net48xx.c 21924 21925SOFT-IWARP DRIVER (siw) 21926M: Bernard Metzler <bmt@zurich.ibm.com> 21927L: linux-rdma@vger.kernel.org 21928S: Supported 21929F: drivers/infiniband/sw/siw/ 21930F: include/uapi/rdma/siw-abi.h 21931 21932SOFT-ROCE DRIVER (rxe) 21933M: Zhu Yanjun <zyjzyj2000@gmail.com> 21934L: linux-rdma@vger.kernel.org 21935S: Supported 21936F: drivers/infiniband/sw/rxe/ 21937F: include/uapi/rdma/rdma_user_rxe.h 21938 21939SOFTLOGIC 6x10 MPEG CODEC 21940M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21941M: Andrey Utkin <andrey_utkin@fastmail.com> 21942M: Ismael Luceno <ismael@iodev.co.uk> 21943L: linux-media@vger.kernel.org 21944S: Supported 21945F: drivers/media/pci/solo6x10/ 21946 21947SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21948M: James Morse <james.morse@arm.com> 21949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21950S: Maintained 21951F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21952F: drivers/firmware/arm_sdei.c 21953F: include/linux/arm_sdei.h 21954F: include/uapi/linux/arm_sdei.h 21955 21956SOFTWARE NODES AND DEVICE PROPERTIES 21957R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21958R: Daniel Scally <djrscally@gmail.com> 21959R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21960R: Sakari Ailus <sakari.ailus@linux.intel.com> 21961L: linux-acpi@vger.kernel.org 21962S: Maintained 21963F: drivers/base/property.c 21964F: drivers/base/swnode.c 21965F: include/linux/fwnode.h 21966F: include/linux/property.h 21967 21968SOFTWARE RAID (Multiple Disks) SUPPORT 21969M: Song Liu <song@kernel.org> 21970M: Yu Kuai <yukuai3@huawei.com> 21971L: linux-raid@vger.kernel.org 21972S: Supported 21973Q: https://patchwork.kernel.org/project/linux-raid/list/ 21974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21975F: drivers/md/Kconfig 21976F: drivers/md/Makefile 21977F: drivers/md/md* 21978F: drivers/md/raid* 21979F: include/linux/raid/ 21980F: include/uapi/linux/raid/ 21981 21982SOLIDRUN CLEARFOG SUPPORT 21983M: Russell King <linux@armlinux.org.uk> 21984S: Maintained 21985F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21986F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21987 21988SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21989M: Russell King <linux@armlinux.org.uk> 21990S: Maintained 21991F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21992F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21993F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21994 21995SONIC NETWORK DRIVER 21996M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21997L: netdev@vger.kernel.org 21998S: Maintained 21999F: drivers/net/ethernet/natsemi/sonic.* 22000 22001SONICS SILICON BACKPLANE DRIVER (SSB) 22002M: Michael Buesch <m@bues.ch> 22003L: linux-wireless@vger.kernel.org 22004S: Maintained 22005F: drivers/ssb/ 22006F: include/linux/ssb/ 22007 22008SONY IMX208 SENSOR DRIVER 22009M: Sakari Ailus <sakari.ailus@linux.intel.com> 22010L: linux-media@vger.kernel.org 22011S: Maintained 22012T: git git://linuxtv.org/media.git 22013F: drivers/media/i2c/imx208.c 22014 22015SONY IMX214 SENSOR DRIVER 22016M: Ricardo Ribalda <ribalda@kernel.org> 22017L: linux-media@vger.kernel.org 22018S: Maintained 22019T: git git://linuxtv.org/media.git 22020F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22021F: drivers/media/i2c/imx214.c 22022 22023SONY IMX219 SENSOR DRIVER 22024M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22025L: linux-media@vger.kernel.org 22026S: Maintained 22027T: git git://linuxtv.org/media.git 22028F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22029F: drivers/media/i2c/imx219.c 22030 22031SONY IMX258 SENSOR DRIVER 22032M: Sakari Ailus <sakari.ailus@linux.intel.com> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035T: git git://linuxtv.org/media.git 22036F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22037F: drivers/media/i2c/imx258.c 22038 22039SONY IMX274 SENSOR DRIVER 22040M: Leon Luo <leonl@leopardimaging.com> 22041L: linux-media@vger.kernel.org 22042S: Maintained 22043T: git git://linuxtv.org/media.git 22044F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22045F: drivers/media/i2c/imx274.c 22046 22047SONY IMX283 SENSOR DRIVER 22048M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22049M: Umang Jain <umang.jain@ideasonboard.com> 22050L: linux-media@vger.kernel.org 22051S: Maintained 22052T: git git://linuxtv.org/media.git 22053F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22054F: drivers/media/i2c/imx283.c 22055 22056SONY IMX290 SENSOR DRIVER 22057M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060T: git git://linuxtv.org/media.git 22061F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22062F: drivers/media/i2c/imx290.c 22063 22064SONY IMX296 SENSOR DRIVER 22065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22066M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22067L: linux-media@vger.kernel.org 22068S: Maintained 22069T: git git://linuxtv.org/media.git 22070F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22071F: drivers/media/i2c/imx296.c 22072 22073SONY IMX319 SENSOR DRIVER 22074M: Bingbu Cao <bingbu.cao@intel.com> 22075L: linux-media@vger.kernel.org 22076S: Maintained 22077T: git git://linuxtv.org/media.git 22078F: drivers/media/i2c/imx319.c 22079 22080SONY IMX334 SENSOR DRIVER 22081L: linux-media@vger.kernel.org 22082S: Orphan 22083T: git git://linuxtv.org/media.git 22084F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22085F: drivers/media/i2c/imx334.c 22086 22087SONY IMX335 SENSOR DRIVER 22088L: linux-media@vger.kernel.org 22089S: Orphan 22090T: git git://linuxtv.org/media.git 22091F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22092F: drivers/media/i2c/imx335.c 22093 22094SONY IMX355 SENSOR DRIVER 22095M: Tianshu Qiu <tian.shu.qiu@intel.com> 22096L: linux-media@vger.kernel.org 22097S: Maintained 22098T: git git://linuxtv.org/media.git 22099F: drivers/media/i2c/imx355.c 22100 22101SONY IMX412 SENSOR DRIVER 22102L: linux-media@vger.kernel.org 22103S: Orphan 22104T: git git://linuxtv.org/media.git 22105F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22106F: drivers/media/i2c/imx412.c 22107 22108SONY IMX415 SENSOR DRIVER 22109M: Michael Riesch <michael.riesch@wolfvision.net> 22110L: linux-media@vger.kernel.org 22111S: Maintained 22112T: git git://linuxtv.org/media.git 22113F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22114F: drivers/media/i2c/imx415.c 22115 22116SONY MEMORYSTICK SUBSYSTEM 22117M: Maxim Levitsky <maximlevitsky@gmail.com> 22118M: Alex Dubov <oakad@yahoo.com> 22119M: Ulf Hansson <ulf.hansson@linaro.org> 22120L: linux-mmc@vger.kernel.org 22121S: Maintained 22122T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22123F: drivers/memstick/ 22124F: include/linux/memstick.h 22125 22126SONY VAIO CONTROL DEVICE DRIVER 22127M: Mattia Dongili <malattia@linux.it> 22128L: platform-driver-x86@vger.kernel.org 22129S: Maintained 22130W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22131F: Documentation/admin-guide/laptops/sony-laptop.rst 22132F: drivers/char/sonypi.c 22133F: drivers/platform/x86/sony-laptop.c 22134F: include/linux/sony-laptop.h 22135 22136SOPHGO DEVICETREES and DRIVERS 22137M: Chen Wang <unicorn_wang@outlook.com> 22138M: Inochi Amaoto <inochiama@outlook.com> 22139T: git https://github.com/sophgo/linux.git 22140S: Maintained 22141N: sophgo 22142K: sophgo 22143 22144SOUND 22145M: Jaroslav Kysela <perex@perex.cz> 22146M: Takashi Iwai <tiwai@suse.com> 22147L: linux-sound@vger.kernel.org 22148S: Maintained 22149W: http://www.alsa-project.org/ 22150Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22152F: Documentation/sound/ 22153F: include/sound/ 22154F: include/uapi/sound/ 22155F: sound/ 22156F: tools/testing/selftests/alsa 22157 22158SOUND - ALSA SELFTESTS 22159M: Mark Brown <broonie@kernel.org> 22160L: linux-sound@vger.kernel.org 22161L: linux-kselftest@vger.kernel.org 22162S: Supported 22163F: tools/testing/selftests/alsa 22164 22165SOUND - COMPRESSED AUDIO 22166M: Vinod Koul <vkoul@kernel.org> 22167L: linux-sound@vger.kernel.org 22168S: Supported 22169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22170F: Documentation/sound/designs/compress-offload.rst 22171F: include/sound/compress_driver.h 22172F: include/uapi/sound/compress_* 22173F: sound/core/compress_offload.c 22174F: sound/soc/soc-compress.c 22175 22176SOUND - CORE KUNIT TEST 22177M: Ivan Orlov <ivan.orlov0322@gmail.com> 22178L: linux-sound@vger.kernel.org 22179S: Supported 22180F: sound/core/sound_kunit.c 22181 22182SOUND - DMAENGINE HELPERS 22183M: Lars-Peter Clausen <lars@metafoo.de> 22184S: Supported 22185F: include/sound/dmaengine_pcm.h 22186F: sound/core/pcm_dmaengine.c 22187F: sound/soc/soc-generic-dmaengine-pcm.c 22188 22189SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22190M: Liam Girdwood <lgirdwood@gmail.com> 22191M: Mark Brown <broonie@kernel.org> 22192L: linux-sound@vger.kernel.org 22193S: Supported 22194W: http://alsa-project.org/main/index.php/ASoC 22195T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22196F: Documentation/devicetree/bindings/sound/ 22197F: Documentation/sound/soc/ 22198F: include/dt-bindings/sound/ 22199F: include/sound/soc* 22200F: include/sound/sof.h 22201F: include/sound/sof/ 22202F: include/trace/events/sof*.h 22203F: include/uapi/sound/asoc.h 22204F: sound/soc/ 22205 22206SOUND - SOC LAYER / dapm-graph 22207M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22208L: linux-sound@vger.kernel.org 22209S: Maintained 22210F: tools/sound/dapm-graph 22211 22212SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22213M: Liam Girdwood <lgirdwood@gmail.com> 22214M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22215M: Bard Liao <yung-chuan.liao@linux.intel.com> 22216M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22217M: Daniel Baluta <daniel.baluta@nxp.com> 22218R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22219R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22220L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22221S: Supported 22222W: https://github.com/thesofproject/linux/ 22223F: sound/soc/sof/ 22224 22225SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22226M: Mark Brown <broonie@kernel.org> 22227M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22228S: Supported 22229L: linux-sound@vger.kernel.org 22230F: sound/soc/generic/ 22231F: include/sound/simple_card* 22232F: Documentation/devicetree/bindings/sound/simple-card.yaml 22233F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22234 22235SOUNDWIRE SUBSYSTEM 22236M: Vinod Koul <vkoul@kernel.org> 22237M: Bard Liao <yung-chuan.liao@linux.intel.com> 22238R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22239R: Sanyog Kale <sanyog.r.kale@intel.com> 22240L: linux-sound@vger.kernel.org 22241S: Supported 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22243F: Documentation/driver-api/soundwire/ 22244F: drivers/soundwire/ 22245F: include/linux/soundwire/ 22246 22247SP2 MEDIA DRIVER 22248M: Olli Salonen <olli.salonen@iki.fi> 22249L: linux-media@vger.kernel.org 22250S: Maintained 22251W: https://linuxtv.org 22252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22253F: drivers/media/dvb-frontends/sp2* 22254 22255SPANISH DOCUMENTATION 22256M: Carlos Bilbao <carlos.bilbao@kernel.org> 22257R: Avadhut Naik <avadhut.naik@amd.com> 22258S: Maintained 22259F: Documentation/translations/sp_SP/ 22260 22261SPARC + UltraSPARC (sparc/sparc64) 22262M: "David S. Miller" <davem@davemloft.net> 22263M: Andreas Larsson <andreas@gaisler.com> 22264L: sparclinux@vger.kernel.org 22265S: Maintained 22266Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22267T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22268T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22269F: arch/sparc/ 22270F: drivers/sbus/ 22271 22272SPARC SERIAL DRIVERS 22273M: "David S. Miller" <davem@davemloft.net> 22274L: sparclinux@vger.kernel.org 22275S: Maintained 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22277T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22278F: drivers/tty/serial/suncore.c 22279F: drivers/tty/serial/sunhv.c 22280F: drivers/tty/serial/sunsab.c 22281F: drivers/tty/serial/sunsab.h 22282F: drivers/tty/serial/sunsu.c 22283F: drivers/tty/serial/sunzilog.c 22284F: drivers/tty/serial/sunzilog.h 22285F: drivers/tty/vcc.c 22286F: include/linux/sunserialcore.h 22287 22288SPARSE CHECKER 22289M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22290L: linux-sparse@vger.kernel.org 22291S: Maintained 22292W: https://sparse.docs.kernel.org/ 22293Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22294B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22295T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22296F: include/linux/compiler.h 22297 22298SPEAKUP CONSOLE SPEECH DRIVER 22299M: William Hubbs <w.d.hubbs@gmail.com> 22300M: Chris Brannon <chris@the-brannons.com> 22301M: Kirk Reiser <kirk@reisers.ca> 22302M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22303L: speakup@linux-speakup.org 22304S: Odd Fixes 22305W: http://www.linux-speakup.org/ 22306W: https://github.com/linux-speakup/speakup 22307B: https://github.com/linux-speakup/speakup/issues 22308F: drivers/accessibility/speakup/ 22309 22310SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22311M: Viresh Kumar <vireshk@kernel.org> 22312M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22314L: soc@lists.linux.dev 22315S: Maintained 22316W: http://www.st.com/spear 22317F: arch/arm/boot/dts/st/spear* 22318F: arch/arm/mach-spear/ 22319F: drivers/clk/spear/ 22320F: drivers/pinctrl/spear/ 22321 22322SPI NOR SUBSYSTEM 22323M: Tudor Ambarus <tudor.ambarus@linaro.org> 22324M: Pratyush Yadav <pratyush@kernel.org> 22325M: Michael Walle <mwalle@kernel.org> 22326L: linux-mtd@lists.infradead.org 22327S: Maintained 22328W: http://www.linux-mtd.infradead.org/ 22329Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22330C: irc://irc.oftc.net/mtd 22331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22332F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22333F: drivers/mtd/spi-nor/ 22334F: include/linux/mtd/spi-nor.h 22335 22336SPI SUBSYSTEM 22337M: Mark Brown <broonie@kernel.org> 22338L: linux-spi@vger.kernel.org 22339S: Maintained 22340Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22341T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22342F: Documentation/devicetree/bindings/spi/ 22343F: Documentation/spi/ 22344F: drivers/spi/ 22345F: include/linux/spi/ 22346F: include/uapi/linux/spi/ 22347F: tools/spi/ 22348 22349SPIDERNET NETWORK DRIVER for CELL 22350M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22351M: Geoff Levand <geoff@infradead.org> 22352L: netdev@vger.kernel.org 22353L: linuxppc-dev@lists.ozlabs.org 22354S: Maintained 22355F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22356F: drivers/net/ethernet/toshiba/spider_net* 22357 22358SPMI SUBSYSTEM 22359M: Stephen Boyd <sboyd@kernel.org> 22360L: linux-kernel@vger.kernel.org 22361S: Maintained 22362T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22363F: Documentation/devicetree/bindings/spmi/ 22364F: drivers/spmi/ 22365F: include/dt-bindings/spmi/spmi.h 22366F: include/linux/spmi.h 22367F: include/trace/events/spmi.h 22368 22369SPU FILE SYSTEM 22370L: linuxppc-dev@lists.ozlabs.org 22371S: Orphan 22372F: Documentation/filesystems/spufs/spufs.rst 22373F: arch/powerpc/platforms/cell/spufs/ 22374 22375SQUASHFS FILE SYSTEM 22376M: Phillip Lougher <phillip@squashfs.org.uk> 22377L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22378S: Maintained 22379W: http://squashfs.org.uk 22380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22381F: Documentation/filesystems/squashfs.rst 22382F: fs/squashfs/ 22383 22384SRM (Alpha) environment access 22385M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22386S: Maintained 22387F: arch/alpha/kernel/srm_env.c 22388 22389ST LSM6DSx IMU IIO DRIVER 22390M: Lorenzo Bianconi <lorenzo@kernel.org> 22391L: linux-iio@vger.kernel.org 22392S: Maintained 22393W: http://www.st.com/ 22394F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22395F: drivers/iio/imu/st_lsm6dsx/ 22396 22397ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22398M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22399M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22400L: linux-media@vger.kernel.org 22401S: Maintained 22402T: git git://linuxtv.org/media.git 22403F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22404F: drivers/media/i2c/st-mipid02.c 22405 22406ST STC3117 FUEL GAUGE DRIVER 22407M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22408M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22409L: linux-pm@vger.kernel.org 22410S: Maintained 22411F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22412F: drivers/power/supply/stc3117_fuel_gauge.c 22413 22414ST STM32 FIREWALL 22415M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22416S: Maintained 22417F: drivers/bus/stm32_etzpc.c 22418F: drivers/bus/stm32_firewall.c 22419F: drivers/bus/stm32_rifsc.c 22420 22421ST STM32 I2C/SMBUS DRIVER 22422M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22423M: Alain Volmat <alain.volmat@foss.st.com> 22424L: linux-i2c@vger.kernel.org 22425S: Maintained 22426F: drivers/i2c/busses/i2c-stm32* 22427 22428ST STM32 SPI DRIVER 22429M: Alain Volmat <alain.volmat@foss.st.com> 22430L: linux-spi@vger.kernel.org 22431S: Maintained 22432F: drivers/spi/spi-stm32.c 22433 22434ST STPDDC60 DRIVER 22435M: Daniel Nilsson <daniel.nilsson@flex.com> 22436L: linux-hwmon@vger.kernel.org 22437S: Maintained 22438F: Documentation/hwmon/stpddc60.rst 22439F: drivers/hwmon/pmbus/stpddc60.c 22440 22441ST VGXY61 DRIVER 22442M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22443M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22444L: linux-media@vger.kernel.org 22445S: Maintained 22446T: git git://linuxtv.org/media.git 22447F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22448F: Documentation/userspace-api/media/drivers/vgxy61.rst 22449F: drivers/media/i2c/vgxy61.c 22450 22451ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22452M: Song Qiang <songqiang1304521@gmail.com> 22453L: linux-iio@vger.kernel.org 22454S: Maintained 22455F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22456F: drivers/iio/proximity/vl53l0x-i2c.c 22457 22458STABLE BRANCH 22459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22460M: Sasha Levin <sashal@kernel.org> 22461L: stable@vger.kernel.org 22462S: Supported 22463F: Documentation/process/stable-kernel-rules.rst 22464 22465STAGING - ATOMISP DRIVER 22466M: Hans de Goede <hdegoede@redhat.com> 22467M: Mauro Carvalho Chehab <mchehab@kernel.org> 22468R: Sakari Ailus <sakari.ailus@linux.intel.com> 22469L: linux-media@vger.kernel.org 22470S: Maintained 22471F: drivers/staging/media/atomisp/ 22472 22473STAGING - INDUSTRIAL IO 22474M: Jonathan Cameron <jic23@kernel.org> 22475L: linux-iio@vger.kernel.org 22476S: Odd Fixes 22477F: Documentation/devicetree/bindings/staging/iio/ 22478F: drivers/staging/iio/ 22479 22480STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22481M: Marc Dietrich <marvin24@gmx.de> 22482L: ac100@lists.launchpad.net (moderated for non-subscribers) 22483L: linux-tegra@vger.kernel.org 22484S: Maintained 22485F: drivers/staging/nvec/ 22486 22487STAGING - SEPS525 LCD CONTROLLER DRIVERS 22488M: Michael Hennerich <michael.hennerich@analog.com> 22489L: linux-fbdev@vger.kernel.org 22490S: Supported 22491F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22492F: drivers/staging/fbtft/fb_seps525.c 22493 22494STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22495M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22496M: Teddy Wang <teddy.wang@siliconmotion.com> 22497M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22498L: linux-fbdev@vger.kernel.org 22499S: Maintained 22500F: drivers/staging/sm750fb/ 22501 22502STAGING SUBSYSTEM 22503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22504L: linux-staging@lists.linux.dev 22505S: Supported 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22507F: drivers/staging/ 22508 22509STANDALONE CACHE CONTROLLER DRIVERS 22510M: Conor Dooley <conor@kernel.org> 22511S: Maintained 22512T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22513F: Documentation/devicetree/bindings/cache/ 22514F: drivers/cache 22515 22516STARFIRE/DURALAN NETWORK DRIVER 22517M: Ion Badulescu <ionut@badula.org> 22518S: Odd Fixes 22519F: drivers/net/ethernet/adaptec/starfire* 22520 22521STARFIVE CAMERA SUBSYSTEM DRIVER 22522M: Jack Zhu <jack.zhu@starfivetech.com> 22523M: Changhuang Liang <changhuang.liang@starfivetech.com> 22524L: linux-media@vger.kernel.org 22525S: Maintained 22526F: Documentation/admin-guide/media/starfive_camss.rst 22527F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22528F: drivers/staging/media/starfive/camss 22529 22530STARFIVE CRYPTO DRIVER 22531M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22532M: William Qiu <william.qiu@starfivetech.com> 22533S: Supported 22534F: Documentation/devicetree/bindings/crypto/starfive* 22535F: drivers/crypto/starfive/ 22536 22537STARFIVE DEVICETREES 22538M: Emil Renner Berthing <kernel@esmil.dk> 22539S: Maintained 22540F: arch/riscv/boot/dts/starfive/ 22541 22542STARFIVE DWMAC GLUE LAYER 22543M: Emil Renner Berthing <kernel@esmil.dk> 22544M: Minda Chen <minda.chen@starfivetech.com> 22545S: Maintained 22546F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22547F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22548 22549STARFIVE JH7110 DPHY RX DRIVER 22550M: Jack Zhu <jack.zhu@starfivetech.com> 22551M: Changhuang Liang <changhuang.liang@starfivetech.com> 22552S: Supported 22553F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22554F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22555 22556STARFIVE JH7110 DPHY TX DRIVER 22557M: Keith Zhao <keith.zhao@starfivetech.com> 22558S: Supported 22559F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22560F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22561 22562STARFIVE JH7110 MMC/SD/SDIO DRIVER 22563M: William Qiu <william.qiu@starfivetech.com> 22564S: Supported 22565F: Documentation/devicetree/bindings/mmc/starfive* 22566F: drivers/mmc/host/dw_mmc-starfive.c 22567 22568STARFIVE JH7110 PLL CLOCK DRIVER 22569M: Xingyu Wu <xingyu.wu@starfivetech.com> 22570S: Supported 22571F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22572F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22573 22574STARFIVE JH7110 PWMDAC DRIVER 22575M: Hal Feng <hal.feng@starfivetech.com> 22576M: Xingyu Wu <xingyu.wu@starfivetech.com> 22577S: Supported 22578F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22579F: sound/soc/starfive/jh7110_pwmdac.c 22580 22581STARFIVE JH7110 SYSCON 22582M: William Qiu <william.qiu@starfivetech.com> 22583M: Xingyu Wu <xingyu.wu@starfivetech.com> 22584S: Supported 22585F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22586 22587STARFIVE JH7110 TDM DRIVER 22588M: Walker Chen <walker.chen@starfivetech.com> 22589S: Maintained 22590F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22591F: sound/soc/starfive/jh7110_tdm.c 22592 22593STARFIVE JH71X0 CLOCK DRIVERS 22594M: Emil Renner Berthing <kernel@esmil.dk> 22595M: Hal Feng <hal.feng@starfivetech.com> 22596S: Maintained 22597F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22598F: drivers/clk/starfive/clk-starfive-jh71* 22599F: include/dt-bindings/clock/starfive?jh71*.h 22600 22601STARFIVE JH71X0 PINCTRL DRIVERS 22602M: Emil Renner Berthing <kernel@esmil.dk> 22603M: Jianlong Huang <jianlong.huang@starfivetech.com> 22604M: Hal Feng <hal.feng@starfivetech.com> 22605L: linux-gpio@vger.kernel.org 22606S: Maintained 22607F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22608F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22609F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22610F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22611 22612STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22613M: Emil Renner Berthing <kernel@esmil.dk> 22614M: Hal Feng <hal.feng@starfivetech.com> 22615S: Maintained 22616F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22617F: drivers/reset/starfive/reset-starfive-jh71* 22618F: include/dt-bindings/reset/starfive?jh71*.h 22619 22620STARFIVE JH71X0 USB DRIVERS 22621M: Minda Chen <minda.chen@starfivetech.com> 22622S: Maintained 22623F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22624F: drivers/usb/cdns3/cdns3-starfive.c 22625 22626STARFIVE JH71XX PMU CONTROLLER DRIVER 22627M: Walker Chen <walker.chen@starfivetech.com> 22628M: Changhuang Liang <changhuang.liang@starfivetech.com> 22629S: Supported 22630F: Documentation/devicetree/bindings/power/starfive* 22631F: drivers/pmdomain/starfive/ 22632F: include/dt-bindings/power/starfive,jh7110-pmu.h 22633 22634STARFIVE SOC DRIVERS 22635M: Conor Dooley <conor@kernel.org> 22636S: Maintained 22637T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22638F: Documentation/devicetree/bindings/soc/starfive/ 22639 22640STARFIVE STARLINK PMU DRIVER 22641M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22642S: Maintained 22643F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22644F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22645F: drivers/perf/starfive_starlink_pmu.c 22646 22647STARFIVE TRNG DRIVER 22648M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22649S: Supported 22650F: Documentation/devicetree/bindings/rng/starfive* 22651F: drivers/char/hw_random/jh7110-trng.c 22652 22653STARFIVE WATCHDOG DRIVER 22654M: Xingyu Wu <xingyu.wu@starfivetech.com> 22655M: Ziv Xu <ziv.xu@starfivetech.com> 22656S: Supported 22657F: Documentation/devicetree/bindings/watchdog/starfive* 22658F: drivers/watchdog/starfive-wdt.c 22659 22660STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22661M: Minda Chen <minda.chen@starfivetech.com> 22662S: Supported 22663F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22664F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22665F: drivers/phy/starfive/phy-jh7110-pcie.c 22666F: drivers/phy/starfive/phy-jh7110-usb.c 22667 22668STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22669M: Changhuang Liang <changhuang.liang@starfivetech.com> 22670S: Supported 22671F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22672F: drivers/irqchip/irq-starfive-jh8100-intc.c 22673 22674STATIC BRANCH/CALL 22675M: Peter Zijlstra <peterz@infradead.org> 22676M: Josh Poimboeuf <jpoimboe@kernel.org> 22677M: Jason Baron <jbaron@akamai.com> 22678R: Steven Rostedt <rostedt@goodmis.org> 22679R: Ard Biesheuvel <ardb@kernel.org> 22680S: Supported 22681F: arch/*/include/asm/jump_label*.h 22682F: arch/*/include/asm/static_call*.h 22683F: arch/*/kernel/jump_label.c 22684F: arch/*/kernel/static_call.c 22685F: include/linux/jump_label*.h 22686F: include/linux/static_call*.h 22687F: kernel/jump_label.c 22688F: kernel/static_call*.c 22689 22690STI AUDIO (ASoC) DRIVERS 22691M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22692L: linux-sound@vger.kernel.org 22693S: Maintained 22694F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22695F: sound/soc/sti/ 22696 22697STI CEC DRIVER 22698M: Alain Volmat <alain.volmat@foss.st.com> 22699S: Maintained 22700F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22701F: drivers/media/cec/platform/sti/ 22702 22703STK1160 USB VIDEO CAPTURE DRIVER 22704M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707T: git git://linuxtv.org/media.git 22708F: drivers/media/usb/stk1160/ 22709 22710STM32 AUDIO (ASoC) DRIVERS 22711M: Olivier Moysan <olivier.moysan@foss.st.com> 22712M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22713L: linux-sound@vger.kernel.org 22714S: Maintained 22715F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22716F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22717F: sound/soc/stm/ 22718 22719STM32 DMA DRIVERS 22720M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22721L: dmaengine@vger.kernel.org 22722L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22723S: Maintained 22724F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22725F: Documentation/devicetree/bindings/dma/stm32/ 22726F: drivers/dma/stm32/ 22727 22728STM32 TIMER/LPTIMER DRIVERS 22729M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22730S: Maintained 22731F: Documentation/ABI/testing/*timer-stm32 22732F: Documentation/devicetree/bindings/*/*stm32-*timer* 22733F: drivers/*/stm32-*timer* 22734F: drivers/pwm/pwm-stm32* 22735F: include/linux/*/stm32-*tim* 22736 22737STM32MP25 USB3/PCIE COMBOPHY DRIVER 22738M: Christian Bruel <christian.bruel@foss.st.com> 22739S: Maintained 22740F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22741F: drivers/phy/st/phy-stm32-combophy.c 22742 22743STMMAC ETHERNET DRIVER 22744L: netdev@vger.kernel.org 22745S: Orphan 22746F: Documentation/networking/device_drivers/ethernet/stmicro/ 22747F: drivers/net/ethernet/stmicro/stmmac/ 22748 22749SUN HAPPY MEAL ETHERNET DRIVER 22750M: Sean Anderson <seanga2@gmail.com> 22751S: Maintained 22752F: drivers/net/ethernet/sun/sunhme.* 22753 22754SUN3/3X 22755M: Sam Creasey <sammy@sammy.net> 22756S: Maintained 22757W: http://sammy.net/sun3/ 22758F: arch/m68k/include/asm/sun3* 22759F: arch/m68k/kernel/*sun3* 22760F: arch/m68k/sun3*/ 22761F: drivers/net/ethernet/i825xx/sun3* 22762 22763SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22764M: Hans de Goede <hdegoede@redhat.com> 22765L: linux-input@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22768F: drivers/input/keyboard/sun4i-lradc-keys.c 22769 22770SUNPLUS ETHERNET DRIVER 22771M: Wells Lu <wellslutw@gmail.com> 22772L: netdev@vger.kernel.org 22773S: Maintained 22774W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22775F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22776F: drivers/net/ethernet/sunplus/ 22777 22778SUNPLUS MMC DRIVER 22779M: Tony Huang <tonyhuang.sunplus@gmail.com> 22780M: Li-hao Kuo <lhjeff911@gmail.com> 22781S: Maintained 22782F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22783F: drivers/mmc/host/sunplus-mmc.c 22784 22785SUNPLUS OCOTP DRIVER 22786M: Vincent Shih <vincent.sunplus@gmail.com> 22787S: Maintained 22788F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22789F: drivers/nvmem/sunplus-ocotp.c 22790 22791SUNPLUS PWM DRIVER 22792M: Hammer Hsieh <hammerh0314@gmail.com> 22793S: Maintained 22794F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22795F: drivers/pwm/pwm-sunplus.c 22796 22797SUNPLUS RTC DRIVER 22798M: Vincent Shih <vincent.sunplus@gmail.com> 22799L: linux-rtc@vger.kernel.org 22800S: Maintained 22801F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22802F: drivers/rtc/rtc-sunplus.c 22803 22804SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22805M: Li-hao Kuo <lhjeff911@gmail.com> 22806L: linux-spi@vger.kernel.org 22807S: Maintained 22808F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22809F: drivers/spi/spi-sunplus-sp7021.c 22810 22811SUNPLUS UART DRIVER 22812M: Hammer Hsieh <hammerh0314@gmail.com> 22813S: Maintained 22814F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22815F: drivers/tty/serial/sunplus-uart.c 22816 22817SUNPLUS USB2 PHY DRIVER 22818M: Vincent Shih <vincent.sunplus@gmail.com> 22819L: linux-usb@vger.kernel.org 22820S: Maintained 22821F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22822F: drivers/phy/sunplus/Kconfig 22823F: drivers/phy/sunplus/Makefile 22824F: drivers/phy/sunplus/phy-sunplus-usb2.c 22825 22826SUNPLUS WATCHDOG DRIVER 22827M: Xiantao Hu <xt.hu@cqplus1.com> 22828L: linux-watchdog@vger.kernel.org 22829S: Maintained 22830F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22831F: drivers/watchdog/sunplus_wdt.c 22832 22833SUPERH 22834M: Yoshinori Sato <ysato@users.sourceforge.jp> 22835M: Rich Felker <dalias@libc.org> 22836M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22837L: linux-sh@vger.kernel.org 22838S: Maintained 22839Q: http://patchwork.kernel.org/project/linux-sh/list/ 22840F: Documentation/arch/sh/ 22841F: arch/sh/ 22842F: drivers/sh/ 22843 22844SUSPEND TO RAM 22845M: "Rafael J. Wysocki" <rafael@kernel.org> 22846M: Len Brown <len.brown@intel.com> 22847M: Pavel Machek <pavel@ucw.cz> 22848L: linux-pm@vger.kernel.org 22849S: Supported 22850B: https://bugzilla.kernel.org 22851F: Documentation/power/ 22852F: arch/x86/kernel/acpi/sleep* 22853F: arch/x86/kernel/acpi/wakeup* 22854F: drivers/base/power/ 22855F: include/linux/freezer.h 22856F: include/linux/pm.h 22857F: include/linux/suspend.h 22858F: kernel/power/ 22859 22860SVGA HANDLING 22861M: Martin Mares <mj@ucw.cz> 22862L: linux-video@atrey.karlin.mff.cuni.cz 22863S: Maintained 22864F: Documentation/admin-guide/svga.rst 22865F: arch/x86/boot/video* 22866 22867SWITCHDEV 22868M: Jiri Pirko <jiri@resnulli.us> 22869M: Ivan Vecera <ivecera@redhat.com> 22870L: netdev@vger.kernel.org 22871S: Supported 22872F: include/net/switchdev.h 22873F: net/switchdev/ 22874 22875SY8106A REGULATOR DRIVER 22876M: Icenowy Zheng <icenowy@aosc.io> 22877S: Maintained 22878F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22879F: drivers/regulator/sy8106a-regulator.c 22880 22881SYNC FILE FRAMEWORK 22882M: Sumit Semwal <sumit.semwal@linaro.org> 22883R: Gustavo Padovan <gustavo@padovan.org> 22884L: linux-media@vger.kernel.org 22885L: dri-devel@lists.freedesktop.org 22886S: Maintained 22887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22888F: Documentation/driver-api/sync_file.rst 22889F: drivers/dma-buf/dma-fence* 22890F: drivers/dma-buf/sw_sync.c 22891F: drivers/dma-buf/sync_* 22892F: include/linux/sync_file.h 22893F: include/uapi/linux/sync_file.h 22894 22895SYNOPSYS ARC ARCHITECTURE 22896M: Vineet Gupta <vgupta@kernel.org> 22897L: linux-snps-arc@lists.infradead.org 22898S: Supported 22899T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22900F: Documentation/arch/arc 22901F: Documentation/devicetree/bindings/arc/* 22902F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22903F: arch/arc/ 22904F: drivers/clocksource/arc_timer.c 22905F: drivers/tty/serial/arc_uart.c 22906 22907SYNOPSYS ARC HSDK SDP pll clock driver 22908M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22909S: Supported 22910F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22911F: drivers/clk/clk-hsdk-pll.c 22912 22913SYNOPSYS ARC SDP clock driver 22914M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22915S: Supported 22916F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22917F: drivers/clk/axs10x/* 22918 22919SYNOPSYS ARC SDP platform support 22920M: Alexey Brodkin <abrodkin@synopsys.com> 22921S: Supported 22922F: Documentation/devicetree/bindings/arc/axs10* 22923F: arch/arc/boot/dts/ax* 22924F: arch/arc/plat-axs10x 22925 22926SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22927M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22928S: Supported 22929F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22930F: drivers/reset/reset-axs10x.c 22931 22932SYNOPSYS CREG GPIO DRIVER 22933M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22934S: Maintained 22935F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22936F: drivers/gpio/gpio-creg-snps.c 22937 22938SYNOPSYS DESIGNWARE 8250 UART DRIVER 22939M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22940R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22941S: Supported 22942F: drivers/tty/serial/8250/8250_dw.c 22943F: drivers/tty/serial/8250/8250_dwlib.* 22944F: drivers/tty/serial/8250/8250_lpss.c 22945 22946SYNOPSYS DESIGNWARE APB GPIO DRIVER 22947M: Hoan Tran <hoan@os.amperecomputing.com> 22948L: linux-gpio@vger.kernel.org 22949S: Maintained 22950F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22951F: drivers/gpio/gpio-dwapb.c 22952 22953SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22954M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22955S: Maintained 22956F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22957F: drivers/dma/dw-axi-dmac/ 22958 22959SYNOPSYS DESIGNWARE DMAC DRIVER 22960M: Viresh Kumar <vireshk@kernel.org> 22961R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22962S: Maintained 22963F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22964F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22965F: drivers/dma/dw/ 22966F: include/dt-bindings/dma/dw-dmac.h 22967F: include/linux/dma/dw.h 22968F: include/linux/platform_data/dma-dw.h 22969 22970SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22971M: Jose Abreu <Jose.Abreu@synopsys.com> 22972L: netdev@vger.kernel.org 22973S: Maintained 22974F: drivers/net/ethernet/synopsys/ 22975 22976SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22977L: netdev@vger.kernel.org 22978S: Orphan 22979F: drivers/net/pcs/pcs-xpcs.c 22980F: drivers/net/pcs/pcs-xpcs.h 22981F: include/linux/pcs/pcs-xpcs.h 22982 22983SYNOPSYS DESIGNWARE I2C DRIVER 22984M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22985R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22986R: Mika Westerberg <mika.westerberg@linux.intel.com> 22987R: Jan Dabros <jsd@semihalf.com> 22988L: linux-i2c@vger.kernel.org 22989S: Supported 22990F: drivers/i2c/busses/i2c-designware-* 22991 22992SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22993M: Jaehoon Chung <jh80.chung@samsung.com> 22994L: linux-mmc@vger.kernel.org 22995S: Maintained 22996F: drivers/mmc/host/dw_mmc* 22997 22998SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22999M: Shuai Xue <xueshuai@linux.alibaba.com> 23000M: Jing Zhang <renyu.zj@linux.alibaba.com> 23001S: Supported 23002F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23003F: drivers/perf/dwc_pcie_pmu.c 23004 23005SYNOPSYS HSDK RESET CONTROLLER DRIVER 23006M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23007S: Supported 23008F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23009F: drivers/reset/reset-hsdk.c 23010F: include/dt-bindings/reset/snps,hsdk-reset.h 23011 23012SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23013M: Prabu Thangamuthu <prabu.t@synopsys.com> 23014M: Manjunath M B <manjumb@synopsys.com> 23015L: linux-mmc@vger.kernel.org 23016S: Maintained 23017F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23018 23019SYSTEM CONFIGURATION (SYSCON) 23020M: Lee Jones <lee@kernel.org> 23021M: Arnd Bergmann <arnd@arndb.de> 23022S: Supported 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23024F: drivers/mfd/syscon.c 23025 23026SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23027M: Sudeep Holla <sudeep.holla@arm.com> 23028R: Cristian Marussi <cristian.marussi@arm.com> 23029L: arm-scmi@vger.kernel.org 23030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23031S: Maintained 23032F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23033F: drivers/clk/clk-sc[mp]i.c 23034F: drivers/cpufreq/sc[mp]i-cpufreq.c 23035F: drivers/firmware/arm_scmi/ 23036F: drivers/firmware/arm_scpi.c 23037F: drivers/hwmon/scmi-hwmon.c 23038F: drivers/pinctrl/pinctrl-scmi.c 23039F: drivers/pmdomain/arm/ 23040F: drivers/powercap/arm_scmi_powercap.c 23041F: drivers/regulator/scmi-regulator.c 23042F: drivers/reset/reset-scmi.c 23043F: include/linux/sc[mp]i_protocol.h 23044F: include/trace/events/scmi.h 23045F: include/uapi/linux/virtio_scmi.h 23046 23047SYSTEM RESET/SHUTDOWN DRIVERS 23048M: Sebastian Reichel <sre@kernel.org> 23049L: linux-pm@vger.kernel.org 23050S: Maintained 23051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23052F: Documentation/devicetree/bindings/power/reset/ 23053F: drivers/power/reset/ 23054 23055SYSTEM TRACE MODULE CLASS 23056M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23057S: Maintained 23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23059F: Documentation/trace/stm.rst 23060F: drivers/hwtracing/stm/ 23061F: include/linux/stm.h 23062F: include/uapi/linux/stm.h 23063 23064SYSTEM76 ACPI DRIVER 23065M: Jeremy Soller <jeremy@system76.com> 23066M: System76 Product Development <productdev@system76.com> 23067L: platform-driver-x86@vger.kernel.org 23068S: Maintained 23069F: drivers/platform/x86/system76_acpi.c 23070 23071SYSV FILESYSTEM 23072S: Orphan 23073F: Documentation/filesystems/sysv-fs.rst 23074F: fs/sysv/ 23075F: include/linux/sysv_fs.h 23076 23077TASKSTATS STATISTICS INTERFACE 23078M: Balbir Singh <bsingharora@gmail.com> 23079S: Maintained 23080F: Documentation/accounting/taskstats* 23081F: include/linux/taskstats* 23082F: kernel/taskstats.c 23083 23084TC subsystem 23085M: Jamal Hadi Salim <jhs@mojatatu.com> 23086M: Cong Wang <xiyou.wangcong@gmail.com> 23087M: Jiri Pirko <jiri@resnulli.us> 23088L: netdev@vger.kernel.org 23089S: Maintained 23090F: include/net/pkt_cls.h 23091F: include/net/pkt_sched.h 23092F: include/net/tc_act/ 23093F: include/uapi/linux/pkt_cls.h 23094F: include/uapi/linux/pkt_sched.h 23095F: include/uapi/linux/tc_act/ 23096F: include/uapi/linux/tc_ematch/ 23097F: net/sched/ 23098F: tools/testing/selftests/tc-testing 23099 23100TC90522 MEDIA DRIVER 23101M: Akihiro Tsukada <tskd08@gmail.com> 23102L: linux-media@vger.kernel.org 23103S: Odd Fixes 23104F: drivers/media/dvb-frontends/tc90522* 23105 23106TCP LOW PRIORITY MODULE 23107M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23108M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23109S: Maintained 23110W: http://tcp-lp-mod.sourceforge.net/ 23111F: net/ipv4/tcp_lp.c 23112 23113TDA10071 MEDIA DRIVER 23114L: linux-media@vger.kernel.org 23115S: Orphan 23116W: https://linuxtv.org 23117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23118F: drivers/media/dvb-frontends/tda10071* 23119 23120TDA18212 MEDIA DRIVER 23121L: linux-media@vger.kernel.org 23122S: Orphan 23123W: https://linuxtv.org 23124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23125F: drivers/media/tuners/tda18212* 23126 23127TDA18218 MEDIA DRIVER 23128L: linux-media@vger.kernel.org 23129S: Orphan 23130W: https://linuxtv.org 23131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23132F: drivers/media/tuners/tda18218* 23133 23134TDA18250 MEDIA DRIVER 23135M: Olli Salonen <olli.salonen@iki.fi> 23136L: linux-media@vger.kernel.org 23137S: Maintained 23138W: https://linuxtv.org 23139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23140T: git git://linuxtv.org/media.git 23141F: drivers/media/tuners/tda18250* 23142 23143TDA18271 MEDIA DRIVER 23144M: Michael Krufky <mkrufky@linuxtv.org> 23145L: linux-media@vger.kernel.org 23146S: Maintained 23147W: https://linuxtv.org 23148W: http://github.com/mkrufky 23149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23150T: git git://linuxtv.org/mkrufky/tuners.git 23151F: drivers/media/tuners/tda18271* 23152 23153TDA1997x MEDIA DRIVER 23154M: Tim Harvey <tharvey@gateworks.com> 23155L: linux-media@vger.kernel.org 23156S: Maintained 23157W: https://linuxtv.org 23158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23159F: drivers/media/i2c/tda1997x.* 23160 23161TDA827x MEDIA DRIVER 23162M: Michael Krufky <mkrufky@linuxtv.org> 23163L: linux-media@vger.kernel.org 23164S: Maintained 23165W: https://linuxtv.org 23166W: http://github.com/mkrufky 23167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23168T: git git://linuxtv.org/mkrufky/tuners.git 23169F: drivers/media/tuners/tda8290.* 23170 23171TDA8290 MEDIA DRIVER 23172M: Michael Krufky <mkrufky@linuxtv.org> 23173L: linux-media@vger.kernel.org 23174S: Maintained 23175W: https://linuxtv.org 23176W: http://github.com/mkrufky 23177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23178T: git git://linuxtv.org/mkrufky/tuners.git 23179F: drivers/media/tuners/tda8290.* 23180 23181TDA9840 MEDIA DRIVER 23182M: Hans Verkuil <hverkuil@xs4all.nl> 23183L: linux-media@vger.kernel.org 23184S: Maintained 23185W: https://linuxtv.org 23186T: git git://linuxtv.org/media.git 23187F: drivers/media/i2c/tda9840* 23188 23189TEA5761 TUNER DRIVER 23190M: Mauro Carvalho Chehab <mchehab@kernel.org> 23191L: linux-media@vger.kernel.org 23192S: Odd fixes 23193W: https://linuxtv.org 23194T: git git://linuxtv.org/media.git 23195F: drivers/media/tuners/tea5761.* 23196 23197TEA5767 TUNER DRIVER 23198M: Mauro Carvalho Chehab <mchehab@kernel.org> 23199L: linux-media@vger.kernel.org 23200S: Maintained 23201W: https://linuxtv.org 23202T: git git://linuxtv.org/media.git 23203F: drivers/media/tuners/tea5767.* 23204 23205TEA6415C MEDIA DRIVER 23206M: Hans Verkuil <hverkuil@xs4all.nl> 23207L: linux-media@vger.kernel.org 23208S: Maintained 23209W: https://linuxtv.org 23210T: git git://linuxtv.org/media.git 23211F: drivers/media/i2c/tea6415c* 23212 23213TEA6420 MEDIA DRIVER 23214M: Hans Verkuil <hverkuil@xs4all.nl> 23215L: linux-media@vger.kernel.org 23216S: Maintained 23217W: https://linuxtv.org 23218T: git git://linuxtv.org/media.git 23219F: drivers/media/i2c/tea6420* 23220 23221TEAM DRIVER 23222M: Jiri Pirko <jiri@resnulli.us> 23223L: netdev@vger.kernel.org 23224S: Supported 23225F: Documentation/netlink/specs/team.yaml 23226F: drivers/net/team/ 23227F: include/linux/if_team.h 23228F: include/uapi/linux/if_team.h 23229F: tools/testing/selftests/drivers/net/team/ 23230 23231TECHNICAL ADVISORY BOARD PROCESS DOCS 23232M: "Theodore Ts'o" <tytso@mit.edu> 23233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23234L: tech-board-discuss@lists.linux.dev 23235S: Maintained 23236F: Documentation/process/contribution-maturity-model.rst 23237F: Documentation/process/researcher-guidelines.rst 23238 23239TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23240M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23241S: Maintained 23242F: arch/x86/platform/ts5500/ 23243 23244TECHNOTREND USB IR RECEIVER 23245M: Sean Young <sean@mess.org> 23246L: linux-media@vger.kernel.org 23247S: Maintained 23248F: drivers/media/rc/ttusbir.c 23249 23250TECHWELL TW9900 VIDEO DECODER 23251M: Mehdi Djait <mehdi.djait@bootlin.com> 23252L: linux-media@vger.kernel.org 23253S: Maintained 23254F: drivers/media/i2c/tw9900.c 23255 23256TECHWELL TW9910 VIDEO DECODER 23257L: linux-media@vger.kernel.org 23258S: Orphan 23259F: drivers/media/i2c/tw9910.c 23260F: include/media/i2c/tw9910.h 23261 23262TEE SUBSYSTEM 23263M: Jens Wiklander <jens.wiklander@linaro.org> 23264R: Sumit Garg <sumit.garg@linaro.org> 23265L: op-tee@lists.trustedfirmware.org 23266S: Maintained 23267F: Documentation/ABI/testing/sysfs-class-tee 23268F: Documentation/driver-api/tee.rst 23269F: Documentation/tee/ 23270F: Documentation/userspace-api/tee.rst 23271F: drivers/tee/ 23272F: include/linux/tee_core.h 23273F: include/linux/tee_drv.h 23274F: include/uapi/linux/tee.h 23275 23276TEGRA ARCHITECTURE SUPPORT 23277M: Thierry Reding <thierry.reding@gmail.com> 23278M: Jonathan Hunter <jonathanh@nvidia.com> 23279L: linux-tegra@vger.kernel.org 23280S: Supported 23281Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23283N: [^a-z]tegra 23284 23285TEGRA CLOCK DRIVER 23286M: Peter De Schrijver <pdeschrijver@nvidia.com> 23287M: Prashant Gaikwad <pgaikwad@nvidia.com> 23288S: Supported 23289F: drivers/clk/tegra/ 23290 23291TEGRA CRYPTO DRIVERS 23292M: Akhil R <akhilrajeev@nvidia.com> 23293S: Supported 23294F: drivers/crypto/tegra/* 23295 23296TEGRA DMA DRIVERS 23297M: Laxman Dewangan <ldewangan@nvidia.com> 23298M: Jon Hunter <jonathanh@nvidia.com> 23299S: Supported 23300F: drivers/dma/tegra* 23301 23302TEGRA I2C DRIVER 23303M: Laxman Dewangan <ldewangan@nvidia.com> 23304R: Dmitry Osipenko <digetx@gmail.com> 23305S: Supported 23306F: drivers/i2c/busses/i2c-tegra.c 23307 23308TEGRA IOMMU DRIVERS 23309M: Thierry Reding <thierry.reding@gmail.com> 23310R: Krishna Reddy <vdumpa@nvidia.com> 23311L: linux-tegra@vger.kernel.org 23312S: Supported 23313F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23314F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23315F: drivers/iommu/tegra* 23316 23317TEGRA KBC DRIVER 23318M: Laxman Dewangan <ldewangan@nvidia.com> 23319S: Supported 23320F: drivers/input/keyboard/tegra-kbc.c 23321 23322TEGRA NAND DRIVER 23323M: Stefan Agner <stefan@agner.ch> 23324M: Lucas Stach <dev@lynxeye.de> 23325S: Maintained 23326F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23327F: drivers/mtd/nand/raw/tegra_nand.c 23328 23329TEGRA PWM DRIVER 23330M: Thierry Reding <thierry.reding@gmail.com> 23331S: Supported 23332F: drivers/pwm/pwm-tegra.c 23333 23334TEGRA QUAD SPI DRIVER 23335M: Thierry Reding <thierry.reding@gmail.com> 23336M: Jonathan Hunter <jonathanh@nvidia.com> 23337M: Sowjanya Komatineni <skomatineni@nvidia.com> 23338L: linux-tegra@vger.kernel.org 23339S: Maintained 23340F: drivers/spi/spi-tegra210-quad.c 23341 23342TEGRA SERIAL DRIVER 23343M: Laxman Dewangan <ldewangan@nvidia.com> 23344S: Supported 23345F: drivers/tty/serial/serial-tegra.c 23346 23347TEGRA SPI DRIVER 23348M: Laxman Dewangan <ldewangan@nvidia.com> 23349S: Supported 23350F: drivers/spi/spi-tegra* 23351 23352TEGRA VIDEO DRIVER 23353M: Thierry Reding <thierry.reding@gmail.com> 23354M: Jonathan Hunter <jonathanh@nvidia.com> 23355M: Sowjanya Komatineni <skomatineni@nvidia.com> 23356M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23357L: linux-media@vger.kernel.org 23358L: linux-tegra@vger.kernel.org 23359S: Maintained 23360F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23361F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23362F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23363F: drivers/staging/media/tegra-video/ 23364 23365TEGRA XUSB PADCTL DRIVER 23366M: JC Kuo <jckuo@nvidia.com> 23367S: Supported 23368F: drivers/phy/tegra/xusb* 23369 23370TEHUTI ETHERNET DRIVER 23371M: Andy Gospodarek <andy@greyhouse.net> 23372L: netdev@vger.kernel.org 23373S: Maintained 23374F: drivers/net/ethernet/tehuti/tehuti.* 23375 23376TEHUTI TN40XX ETHERNET DRIVER 23377M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23378L: netdev@vger.kernel.org 23379S: Maintained 23380F: drivers/net/ethernet/tehuti/tn40* 23381 23382TELECOM CLOCK DRIVER FOR MCPL0010 23383M: Mark Gross <markgross@kernel.org> 23384S: Supported 23385F: drivers/char/tlclk.c 23386 23387TEMPO SEMICONDUCTOR DRIVERS 23388M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23389S: Maintained 23390F: Documentation/devicetree/bindings/sound/tscs*.txt 23391F: sound/soc/codecs/tscs*.c 23392F: sound/soc/codecs/tscs*.h 23393 23394TENSILICA XTENSA PORT (xtensa) 23395M: Chris Zankel <chris@zankel.net> 23396M: Max Filippov <jcmvbkbc@gmail.com> 23397S: Maintained 23398T: git https://github.com/jcmvbkbc/linux-xtensa.git 23399F: arch/xtensa/ 23400F: drivers/irqchip/irq-xtensa-* 23401 23402TEXAS INSTRUMENTS ASoC DRIVERS 23403M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23404L: linux-sound@vger.kernel.org 23405S: Maintained 23406F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23407F: sound/soc/ti/ 23408 23409TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23410M: Shenghao Ding <shenghao-ding@ti.com> 23411M: Kevin Lu <kevin-lu@ti.com> 23412M: Baojun Xu <baojun.xu@ti.com> 23413L: linux-sound@vger.kernel.org 23414S: Maintained 23415F: Documentation/devicetree/bindings/sound/tas2552.txt 23416F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23417F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23418F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23419F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23420F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23421F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23422F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23423F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23424F: include/sound/tas2*.h 23425F: include/sound/tlv320*.h 23426F: include/sound/tpa6130a2-plat.h 23427F: sound/pci/hda/tas2781_hda_i2c.c 23428F: sound/soc/codecs/pcm1681.c 23429F: sound/soc/codecs/pcm1789*.* 23430F: sound/soc/codecs/pcm179x*.* 23431F: sound/soc/codecs/pcm186x*.* 23432F: sound/soc/codecs/pcm3008.* 23433F: sound/soc/codecs/pcm3060*.* 23434F: sound/soc/codecs/pcm3168a*.* 23435F: sound/soc/codecs/pcm5102a.c 23436F: sound/soc/codecs/pcm512x*.* 23437F: sound/soc/codecs/tas2*.* 23438F: sound/soc/codecs/tlv320*.* 23439F: sound/soc/codecs/tpa6130a2.* 23440 23441TEXAS INSTRUMENTS DMA DRIVERS 23442M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23443L: dmaengine@vger.kernel.org 23444S: Maintained 23445F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23446F: Documentation/devicetree/bindings/dma/ti-edma.txt 23447F: Documentation/devicetree/bindings/dma/ti/ 23448F: drivers/dma/ti/ 23449F: include/linux/dma/k3-psil.h 23450F: include/linux/dma/k3-udma-glue.h 23451F: include/linux/dma/ti-cppi5.h 23452X: drivers/dma/ti/cppi41.c 23453 23454TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23455M: Jerome Brunet <jbrunet@baylibre.com> 23456L: linux-hwmon@vger.kernel.org 23457S: Maintained 23458F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23459F: Documentation/hwmon/tps25990.rst 23460F: drivers/hwmon/pmbus/tps25990.c 23461 23462TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23463M: Robert Marko <robert.marko@sartura.hr> 23464M: Luka Perkov <luka.perkov@sartura.hr> 23465L: linux-hwmon@vger.kernel.org 23466S: Maintained 23467F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23468F: Documentation/hwmon/tps23861.rst 23469F: drivers/hwmon/tps23861.c 23470 23471TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23472M: Ricardo Ribalda <ribalda@kernel.org> 23473L: linux-iio@vger.kernel.org 23474S: Supported 23475F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23476F: drivers/iio/dac/ti-dac7612.c 23477 23478TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23479M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23480L: linux-leds@vger.kernel.org 23481S: Maintained 23482F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23483F: drivers/leds/leds-lp8864.c 23484 23485TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23486M: Nishanth Menon <nm@ti.com> 23487M: Tero Kristo <kristo@kernel.org> 23488M: Santosh Shilimkar <ssantosh@kernel.org> 23489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23490S: Maintained 23491F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23492F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23493F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23494F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23495F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23496F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23497F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23498F: drivers/clk/keystone/sci-clk.c 23499F: drivers/firmware/ti_sci* 23500F: drivers/irqchip/irq-ti-sci-inta.c 23501F: drivers/irqchip/irq-ti-sci-intr.c 23502F: drivers/reset/reset-ti-sci.c 23503F: drivers/soc/ti/ti_sci_inta_msi.c 23504F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23505F: include/dt-bindings/soc/ti,sci_pm_domain.h 23506F: include/linux/soc/ti/ti_sci_inta_msi.h 23507F: include/linux/soc/ti/ti_sci_protocol.h 23508 23509TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23510M: Puranjay Mohan <puranjay@kernel.org> 23511L: linux-iio@vger.kernel.org 23512S: Supported 23513F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23514F: drivers/iio/temperature/tmp117.c 23515 23516THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23517M: Hans Verkuil <hverkuil@xs4all.nl> 23518L: linux-media@vger.kernel.org 23519S: Maintained 23520W: https://linuxtv.org 23521T: git git://linuxtv.org/media.git 23522F: drivers/media/radio/radio-raremono.c 23523 23524THERMAL 23525M: Rafael J. Wysocki <rafael@kernel.org> 23526M: Daniel Lezcano <daniel.lezcano@linaro.org> 23527R: Zhang Rui <rui.zhang@intel.com> 23528R: Lukasz Luba <lukasz.luba@arm.com> 23529L: linux-pm@vger.kernel.org 23530S: Supported 23531Q: https://patchwork.kernel.org/project/linux-pm/list/ 23532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23533F: Documentation/ABI/testing/sysfs-class-thermal 23534F: Documentation/admin-guide/thermal/ 23535F: Documentation/devicetree/bindings/thermal/ 23536F: Documentation/driver-api/thermal/ 23537F: drivers/thermal/ 23538F: include/dt-bindings/thermal/ 23539F: include/linux/cpu_cooling.h 23540F: include/linux/thermal.h 23541F: include/uapi/linux/thermal.h 23542F: tools/lib/thermal/ 23543F: tools/thermal/ 23544 23545THERMAL DRIVER FOR AMLOGIC SOCS 23546M: Guillaume La Roque <glaroque@baylibre.com> 23547L: linux-pm@vger.kernel.org 23548L: linux-amlogic@lists.infradead.org 23549S: Supported 23550W: http://linux-meson.com/ 23551F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23552F: drivers/thermal/amlogic_thermal.c 23553 23554THERMAL/CPU_COOLING 23555M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23556M: Daniel Lezcano <daniel.lezcano@linaro.org> 23557M: Viresh Kumar <viresh.kumar@linaro.org> 23558R: Lukasz Luba <lukasz.luba@arm.com> 23559L: linux-pm@vger.kernel.org 23560S: Supported 23561F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23562F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23563F: drivers/thermal/cpufreq_cooling.c 23564F: drivers/thermal/cpuidle_cooling.c 23565F: include/linux/cpu_cooling.h 23566 23567THERMAL/POWER_ALLOCATOR 23568M: Lukasz Luba <lukasz.luba@arm.com> 23569L: linux-pm@vger.kernel.org 23570S: Maintained 23571F: Documentation/driver-api/thermal/power_allocator.rst 23572F: drivers/thermal/gov_power_allocator.c 23573F: drivers/thermal/thermal_trace_ipa.h 23574 23575THINKPAD ACPI EXTRAS DRIVER 23576M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23577L: ibm-acpi-devel@lists.sourceforge.net 23578L: platform-driver-x86@vger.kernel.org 23579S: Maintained 23580W: http://ibm-acpi.sourceforge.net 23581W: http://thinkwiki.org/wiki/Ibm-acpi 23582T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23583F: drivers/platform/x86/thinkpad_acpi.c 23584 23585THINKPAD LMI DRIVER 23586M: Mark Pearson <markpearson@lenovo.com> 23587L: platform-driver-x86@vger.kernel.org 23588S: Maintained 23589F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23590F: drivers/platform/x86/think-lmi.? 23591 23592THP7312 ISP DRIVER 23593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23594M: Paul Elder <paul.elder@ideasonboard.com> 23595L: linux-media@vger.kernel.org 23596S: Maintained 23597T: git git://linuxtv.org/media.git 23598F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23599F: Documentation/userspace-api/media/drivers/thp7312.rst 23600F: drivers/media/i2c/thp7312.c 23601F: include/uapi/linux/thp7312.h 23602 23603THUNDERBOLT DMA TRAFFIC TEST DRIVER 23604M: Isaac Hazan <isaac.hazan@intel.com> 23605L: linux-usb@vger.kernel.org 23606S: Maintained 23607F: drivers/thunderbolt/dma_test.c 23608 23609THUNDERBOLT DRIVER 23610M: Andreas Noever <andreas.noever@gmail.com> 23611M: Michael Jamet <michael.jamet@intel.com> 23612M: Mika Westerberg <mika.westerberg@linux.intel.com> 23613M: Yehezkel Bernat <YehezkelShB@gmail.com> 23614L: linux-usb@vger.kernel.org 23615S: Maintained 23616T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23617F: Documentation/admin-guide/thunderbolt.rst 23618F: drivers/thunderbolt/ 23619F: include/linux/thunderbolt.h 23620 23621THUNDERBOLT NETWORK DRIVER 23622M: Michael Jamet <michael.jamet@intel.com> 23623M: Mika Westerberg <mika.westerberg@linux.intel.com> 23624M: Yehezkel Bernat <YehezkelShB@gmail.com> 23625L: netdev@vger.kernel.org 23626S: Maintained 23627F: drivers/net/thunderbolt/ 23628 23629THUNDERX GPIO DRIVER 23630M: Robert Richter <rric@kernel.org> 23631S: Odd Fixes 23632F: drivers/gpio/gpio-thunderx.c 23633 23634TI ADS1119 ADC DRIVER 23635M: Francesco Dolcini <francesco@dolcini.it> 23636M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23637L: linux-iio@vger.kernel.org 23638S: Maintained 23639F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23640F: drivers/iio/adc/ti-ads1119.c 23641 23642TI ADS7924 ADC DRIVER 23643M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23644L: linux-iio@vger.kernel.org 23645S: Supported 23646F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23647F: drivers/iio/adc/ti-ads7924.c 23648 23649TI AM437X VPFE DRIVER 23650M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23651L: linux-media@vger.kernel.org 23652S: Maintained 23653W: https://linuxtv.org 23654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23655T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23656F: drivers/media/platform/ti/am437x/ 23657 23658TI BANDGAP AND THERMAL DRIVER 23659M: Eduardo Valentin <edubezval@gmail.com> 23660M: Keerthy <j-keerthy@ti.com> 23661L: linux-pm@vger.kernel.org 23662L: linux-omap@vger.kernel.org 23663S: Maintained 23664F: drivers/thermal/ti-soc-thermal/ 23665 23666TI BQ27XXX POWER SUPPLY DRIVER 23667F: drivers/power/supply/bq27xxx_battery.c 23668F: drivers/power/supply/bq27xxx_battery_i2c.c 23669F: include/linux/power/bq27xxx_battery.h 23670 23671TI CDCE706 CLOCK DRIVER 23672M: Max Filippov <jcmvbkbc@gmail.com> 23673S: Maintained 23674F: drivers/clk/clk-cdce706.c 23675 23676TI CLOCK DRIVER 23677M: Tero Kristo <kristo@kernel.org> 23678L: linux-omap@vger.kernel.org 23679S: Odd Fixes 23680F: drivers/clk/ti/ 23681F: include/linux/clk/ti.h 23682 23683TI DAVINCI MACHINE SUPPORT 23684M: Bartosz Golaszewski <brgl@bgdev.pl> 23685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23686S: Maintained 23687T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23688F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23689F: arch/arm/boot/dts/ti/davinci/ 23690F: arch/arm/mach-davinci/ 23691F: drivers/i2c/busses/i2c-davinci.c 23692 23693TI DAVINCI SERIES CLOCK DRIVER 23694M: David Lechner <david@lechnology.com> 23695S: Maintained 23696F: Documentation/devicetree/bindings/clock/ti/davinci/ 23697F: drivers/clk/davinci/ 23698F: include/linux/clk/davinci.h 23699 23700TI DAVINCI SERIES GPIO DRIVER 23701M: Keerthy <j-keerthy@ti.com> 23702L: linux-gpio@vger.kernel.org 23703S: Maintained 23704F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23705F: drivers/gpio/gpio-davinci.c 23706 23707TI DAVINCI SERIES MEDIA DRIVER 23708M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23709L: linux-media@vger.kernel.org 23710S: Maintained 23711W: https://linuxtv.org 23712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23713T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23714F: drivers/media/platform/ti/davinci/ 23715F: include/media/davinci/ 23716 23717TI ENHANCED CAPTURE (eCAP) DRIVER 23718M: Vignesh Raghavendra <vigneshr@ti.com> 23719R: Julien Panis <jpanis@baylibre.com> 23720L: linux-iio@vger.kernel.org 23721L: linux-omap@vger.kernel.org 23722S: Maintained 23723F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23724F: drivers/counter/ti-ecap-capture.c 23725 23726TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23727R: David Lechner <david@lechnology.com> 23728L: linux-iio@vger.kernel.org 23729F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23730F: drivers/counter/ti-eqep.c 23731 23732TI ETHERNET SWITCH DRIVER (CPSW) 23733R: Siddharth Vadapalli <s-vadapalli@ti.com> 23734R: Roger Quadros <rogerq@kernel.org> 23735L: linux-omap@vger.kernel.org 23736L: netdev@vger.kernel.org 23737S: Maintained 23738F: drivers/net/ethernet/ti/cpsw* 23739F: drivers/net/ethernet/ti/davinci* 23740 23741TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23742M: Alex Dubov <oakad@yahoo.com> 23743S: Maintained 23744W: http://tifmxx.berlios.de/ 23745F: drivers/memstick/host/tifm_ms.c 23746F: drivers/misc/tifm* 23747F: drivers/mmc/host/tifm_sd.c 23748F: include/linux/tifm.h 23749 23750TI FPD-LINK DRIVERS 23751M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23752L: linux-media@vger.kernel.org 23753S: Maintained 23754F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23755F: drivers/media/i2c/ds90* 23756F: include/media/i2c/ds90* 23757 23758TI HDC302X HUMIDITY DRIVER 23759M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23760M: Li peiyu <579lpy@gmail.com> 23761L: linux-iio@vger.kernel.org 23762S: Maintained 23763F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23764F: drivers/iio/humidity/hdc3020.c 23765 23766TI ICSSG ETHERNET DRIVER (ICSSG) 23767R: MD Danish Anwar <danishanwar@ti.com> 23768R: Roger Quadros <rogerq@kernel.org> 23769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23770L: netdev@vger.kernel.org 23771S: Maintained 23772F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23773F: drivers/net/ethernet/ti/icssg/* 23774 23775TI J721E CSI2RX DRIVER 23776M: Jai Luthra <jai.luthra@linux.dev> 23777L: linux-media@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23780F: drivers/media/platform/ti/j721e-csi2rx/ 23781 23782TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23783M: Nishanth Menon <nm@ti.com> 23784M: Santosh Shilimkar <ssantosh@kernel.org> 23785L: linux-kernel@vger.kernel.org 23786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23787S: Maintained 23788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23789F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23790F: drivers/pmdomain/ti/omap_prm.c 23791F: drivers/soc/ti/* 23792F: include/linux/pruss_driver.h 23793 23794TI LM49xxx FAMILY ASoC CODEC DRIVERS 23795M: M R Swami Reddy <mr.swami.reddy@ti.com> 23796M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23797L: linux-sound@vger.kernel.org 23798S: Maintained 23799F: sound/soc/codecs/isabelle* 23800F: sound/soc/codecs/lm49453* 23801 23802TI LMP92064 ADC DRIVER 23803M: Leonard Göhrs <l.goehrs@pengutronix.de> 23804R: kernel@pengutronix.de 23805L: linux-iio@vger.kernel.org 23806S: Maintained 23807F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23808F: drivers/iio/adc/ti-lmp92064.c 23809 23810TI PCM3060 ASoC CODEC DRIVER 23811M: Kirill Marinushkin <k.marinushkin@gmail.com> 23812L: linux-sound@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/sound/pcm3060.txt 23815F: sound/soc/codecs/pcm3060* 23816 23817TI TAS571X FAMILY ASoC CODEC DRIVER 23818M: Kevin Cernekee <cernekee@chromium.org> 23819L: linux-sound@vger.kernel.org 23820S: Odd Fixes 23821F: sound/soc/codecs/tas571x* 23822 23823TI TMAG5273 MAGNETOMETER DRIVER 23824M: Gerald Loacker <gerald.loacker@wolfvision.net> 23825L: linux-iio@vger.kernel.org 23826S: Maintained 23827F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23828F: drivers/iio/magnetometer/tmag5273.c 23829 23830TI TRF7970A NFC DRIVER 23831M: Mark Greer <mgreer@animalcreek.com> 23832L: linux-wireless@vger.kernel.org 23833S: Supported 23834F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23835F: drivers/nfc/trf7970a.c 23836 23837TI TSC2046 ADC DRIVER 23838M: Oleksij Rempel <o.rempel@pengutronix.de> 23839R: kernel@pengutronix.de 23840L: linux-iio@vger.kernel.org 23841S: Maintained 23842F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23843F: drivers/iio/adc/ti-tsc2046.c 23844 23845TI TWL4030 SERIES SOC CODEC DRIVER 23846M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23847L: linux-sound@vger.kernel.org 23848S: Maintained 23849F: sound/soc/codecs/twl4030* 23850 23851TI VPE/CAL DRIVERS 23852M: Benoit Parrot <bparrot@ti.com> 23853L: linux-media@vger.kernel.org 23854S: Maintained 23855W: http://linuxtv.org/ 23856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23857F: Documentation/devicetree/bindings/media/ti,cal.yaml 23858F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23859F: drivers/media/platform/ti/cal/ 23860F: drivers/media/platform/ti/vpe/ 23861 23862TI WILINK WIRELESS DRIVERS 23863L: linux-wireless@vger.kernel.org 23864S: Orphan 23865W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23866W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23867F: drivers/net/wireless/ti/ 23868 23869TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23870M: John Stultz <jstultz@google.com> 23871M: Thomas Gleixner <tglx@linutronix.de> 23872R: Stephen Boyd <sboyd@kernel.org> 23873L: linux-kernel@vger.kernel.org 23874S: Supported 23875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23876F: include/linux/clocksource.h 23877F: include/linux/time.h 23878F: include/linux/timekeeper_internal.h 23879F: include/linux/timekeeping.h 23880F: include/linux/timex.h 23881F: include/uapi/linux/time.h 23882F: include/uapi/linux/timex.h 23883F: kernel/time/alarmtimer.c 23884F: kernel/time/clocksource* 23885F: kernel/time/ntp* 23886F: kernel/time/time.c 23887F: kernel/time/timeconst.bc 23888F: kernel/time/timeconv.c 23889F: kernel/time/timecounter.c 23890F: kernel/time/timekeeping* 23891F: kernel/time/time_test.c 23892F: tools/testing/selftests/timers/ 23893 23894TIPC NETWORK LAYER 23895M: Jon Maloy <jmaloy@redhat.com> 23896L: netdev@vger.kernel.org (core kernel code) 23897L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23898S: Maintained 23899W: http://tipc.sourceforge.net/ 23900F: include/uapi/linux/tipc*.h 23901F: net/tipc/ 23902 23903TLAN NETWORK DRIVER 23904M: Samuel Chessman <chessman@tux.org> 23905L: tlan-devel@lists.sourceforge.net (subscribers-only) 23906S: Maintained 23907W: http://sourceforge.net/projects/tlan/ 23908F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23909F: drivers/net/ethernet/ti/tlan.* 23910 23911TMIO/SDHI MMC DRIVER 23912M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23913L: linux-mmc@vger.kernel.org 23914L: linux-renesas-soc@vger.kernel.org 23915S: Supported 23916F: drivers/mmc/host/renesas_sdhi* 23917F: drivers/mmc/host/tmio_mmc* 23918F: include/linux/platform_data/tmio.h 23919 23920TMP513 HARDWARE MONITOR DRIVER 23921M: Eric Tremblay <etremblay@distech-controls.com> 23922L: linux-hwmon@vger.kernel.org 23923S: Maintained 23924F: Documentation/hwmon/tmp513.rst 23925F: drivers/hwmon/tmp513.c 23926 23927TMPFS (SHMEM FILESYSTEM) 23928M: Hugh Dickins <hughd@google.com> 23929L: linux-mm@kvack.org 23930S: Maintained 23931F: include/linux/shmem_fs.h 23932F: mm/shmem.c 23933 23934TOMOYO SECURITY MODULE 23935M: Kentaro Takeda <takedakn@nttdata.co.jp> 23936M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23937L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23938L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23939L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23940L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23941S: Maintained 23942W: https://tomoyo.sourceforge.net/ 23943F: security/tomoyo/ 23944 23945TOPSTAR LAPTOP EXTRAS DRIVER 23946M: Herton Ronaldo Krzesinski <herton@canonical.com> 23947L: platform-driver-x86@vger.kernel.org 23948S: Maintained 23949F: drivers/platform/x86/topstar-laptop.c 23950 23951TORTURE-TEST MODULES 23952M: Davidlohr Bueso <dave@stgolabs.net> 23953M: "Paul E. McKenney" <paulmck@kernel.org> 23954M: Josh Triplett <josh@joshtriplett.org> 23955L: linux-kernel@vger.kernel.org 23956S: Supported 23957T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23958F: Documentation/RCU/torture.rst 23959F: kernel/locking/locktorture.c 23960F: kernel/rcu/rcuscale.c 23961F: kernel/rcu/rcutorture.c 23962F: kernel/rcu/refscale.c 23963F: kernel/torture.c 23964 23965TOSHIBA ACPI EXTRAS DRIVER 23966M: Azael Avalos <coproscefalo@gmail.com> 23967L: platform-driver-x86@vger.kernel.org 23968S: Maintained 23969F: drivers/platform/x86/toshiba_acpi.c 23970 23971TOSHIBA BLUETOOTH DRIVER 23972M: Azael Avalos <coproscefalo@gmail.com> 23973L: platform-driver-x86@vger.kernel.org 23974S: Maintained 23975F: drivers/platform/x86/toshiba_bluetooth.c 23976 23977TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23978M: Azael Avalos <coproscefalo@gmail.com> 23979L: platform-driver-x86@vger.kernel.org 23980S: Maintained 23981F: drivers/platform/x86/toshiba_haps.c 23982 23983TOSHIBA SMM DRIVER 23984M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23985S: Maintained 23986W: http://www.buzzard.org.uk/toshiba/ 23987F: drivers/char/toshiba.c 23988F: include/linux/toshiba.h 23989F: include/uapi/linux/toshiba.h 23990 23991TOSHIBA TC358743 DRIVER 23992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23993L: linux-media@vger.kernel.org 23994S: Maintained 23995F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23996F: drivers/media/i2c/tc358743* 23997F: include/media/i2c/tc358743.h 23998 23999TOSHIBA WMI HOTKEYS DRIVER 24000M: Azael Avalos <coproscefalo@gmail.com> 24001L: platform-driver-x86@vger.kernel.org 24002S: Maintained 24003F: drivers/platform/x86/toshiba-wmi.c 24004 24005TPM DEVICE DRIVER 24006M: Peter Huewe <peterhuewe@gmx.de> 24007M: Jarkko Sakkinen <jarkko@kernel.org> 24008R: Jason Gunthorpe <jgg@ziepe.ca> 24009L: linux-integrity@vger.kernel.org 24010S: Maintained 24011W: https://codeberg.org/jarkko/linux-tpmdd-test 24012Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24013T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24014F: Documentation/devicetree/bindings/tpm/ 24015F: drivers/char/tpm/ 24016F: tools/testing/selftests/tpm2/ 24017 24018TPS546D24 DRIVER 24019M: Duke Du <dukedu83@gmail.com> 24020L: linux-hwmon@vger.kernel.org 24021S: Maintained 24022F: Documentation/hwmon/tps546d24.rst 24023F: drivers/hwmon/pmbus/tps546d24.c 24024 24025TQ SYSTEMS BOARD & DRIVER SUPPORT 24026L: linux@ew.tq-group.com 24027S: Supported 24028W: https://www.tq-group.com/en/products/tq-embedded/ 24029F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24030F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24031F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24032F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24033F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24034F: arch/arm64/boot/dts/freescale/mba*.dtsi 24035F: arch/arm64/boot/dts/freescale/tqml*.dts* 24036F: drivers/gpio/gpio-tqmx86.c 24037F: drivers/mfd/tqmx86.c 24038F: drivers/watchdog/tqmx86_wdt.c 24039 24040TRACING 24041M: Steven Rostedt <rostedt@goodmis.org> 24042M: Masami Hiramatsu <mhiramat@kernel.org> 24043R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24044L: linux-kernel@vger.kernel.org 24045L: linux-trace-kernel@vger.kernel.org 24046S: Maintained 24047Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24048T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24049F: Documentation/trace/* 24050F: fs/tracefs/ 24051F: include/linux/trace*.h 24052F: include/trace/ 24053F: kernel/trace/ 24054F: scripts/tracing/ 24055F: tools/testing/selftests/ftrace/ 24056 24057TRACING MMIO ACCESSES (MMIOTRACE) 24058M: Steven Rostedt <rostedt@goodmis.org> 24059M: Masami Hiramatsu <mhiramat@kernel.org> 24060R: Karol Herbst <karolherbst@gmail.com> 24061R: Pekka Paalanen <ppaalanen@gmail.com> 24062L: linux-kernel@vger.kernel.org 24063L: nouveau@lists.freedesktop.org 24064S: Maintained 24065F: arch/x86/mm/kmmio.c 24066F: arch/x86/mm/mmio-mod.c 24067F: arch/x86/mm/testmmiotrace.c 24068F: include/linux/mmiotrace.h 24069F: kernel/trace/trace_mmiotrace.c 24070 24071TRACING OS NOISE / LATENCY TRACERS 24072M: Steven Rostedt <rostedt@goodmis.org> 24073S: Maintained 24074F: Documentation/trace/hwlat_detector.rst 24075F: Documentation/trace/osnoise-tracer.rst 24076F: Documentation/trace/timerlat-tracer.rst 24077F: arch/*/kernel/trace.c 24078F: include/trace/events/osnoise.h 24079F: kernel/trace/trace_hwlat.c 24080F: kernel/trace/trace_irqsoff.c 24081F: kernel/trace/trace_osnoise.c 24082F: kernel/trace/trace_sched_wakeup.c 24083 24084TRADITIONAL CHINESE DOCUMENTATION 24085M: Hu Haowen <2023002089@link.tyut.edu.cn> 24086S: Maintained 24087W: https://github.com/srcres258/linux-doc 24088T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24089F: Documentation/translations/zh_TW/ 24090 24091TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24092M: Dan Williams <dan.j.williams@intel.com> 24093L: linux-coco@lists.linux.dev 24094S: Maintained 24095F: Documentation/ABI/testing/configfs-tsm 24096F: drivers/virt/coco/tsm.c 24097F: include/linux/tsm.h 24098 24099TRUSTED SERVICES TEE DRIVER 24100M: Balint Dobszay <balint.dobszay@arm.com> 24101M: Sudeep Holla <sudeep.holla@arm.com> 24102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24103L: trusted-services@lists.trustedfirmware.org 24104S: Maintained 24105F: Documentation/tee/ts-tee.rst 24106F: drivers/tee/tstee/ 24107 24108TTY LAYER AND SERIAL DRIVERS 24109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24110M: Jiri Slaby <jirislaby@kernel.org> 24111L: linux-kernel@vger.kernel.org 24112L: linux-serial@vger.kernel.org 24113S: Supported 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24115F: Documentation/devicetree/bindings/serial/ 24116F: Documentation/driver-api/serial/ 24117F: drivers/tty/ 24118F: include/linux/selection.h 24119F: include/linux/serial.h 24120F: include/linux/serial_core.h 24121F: include/linux/sysrq.h 24122F: include/linux/tty*.h 24123F: include/linux/vt.h 24124F: include/linux/vt_*.h 24125F: include/uapi/linux/serial.h 24126F: include/uapi/linux/serial_core.h 24127F: include/uapi/linux/tty.h 24128 24129TUA9001 MEDIA DRIVER 24130L: linux-media@vger.kernel.org 24131S: Orphan 24132W: https://linuxtv.org 24133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24134F: drivers/media/tuners/tua9001* 24135 24136TULIP NETWORK DRIVERS 24137L: netdev@vger.kernel.org 24138L: linux-parisc@vger.kernel.org 24139S: Orphan 24140F: drivers/net/ethernet/dec/tulip/ 24141 24142TUN/TAP driver 24143M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24144M: Jason Wang <jasowang@redhat.com> 24145S: Maintained 24146W: http://vtun.sourceforge.net/tun 24147F: Documentation/networking/tuntap.rst 24148F: arch/um/os-Linux/drivers/ 24149F: drivers/net/tap.c 24150F: drivers/net/tun.c 24151 24152TURBOCHANNEL SUBSYSTEM 24153M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24154L: linux-mips@vger.kernel.org 24155S: Maintained 24156Q: https://patchwork.kernel.org/project/linux-mips/list/ 24157F: drivers/tc/ 24158F: include/linux/tc.h 24159 24160TURBOSTAT UTILITY 24161M: "Len Brown" <lenb@kernel.org> 24162L: linux-pm@vger.kernel.org 24163S: Supported 24164Q: https://patchwork.kernel.org/project/linux-pm/list/ 24165B: https://bugzilla.kernel.org 24166T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24167F: tools/power/x86/turbostat/ 24168F: tools/testing/selftests/turbostat/ 24169 24170TW5864 VIDEO4LINUX DRIVER 24171M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24172M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24173M: Andrey Utkin <andrey_utkin@fastmail.com> 24174L: linux-media@vger.kernel.org 24175S: Supported 24176F: drivers/media/pci/tw5864/ 24177 24178TW68 VIDEO4LINUX DRIVER 24179M: Hans Verkuil <hverkuil@xs4all.nl> 24180L: linux-media@vger.kernel.org 24181S: Odd Fixes 24182W: https://linuxtv.org 24183T: git git://linuxtv.org/media.git 24184F: drivers/media/pci/tw68/ 24185 24186TW686X VIDEO4LINUX DRIVER 24187M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24188L: linux-media@vger.kernel.org 24189S: Maintained 24190W: http://linuxtv.org 24191T: git git://linuxtv.org/media.git 24192F: drivers/media/pci/tw686x/ 24193 24194U-BOOT ENVIRONMENT VARIABLES 24195M: Rafał Miłecki <rafal@milecki.pl> 24196S: Maintained 24197F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24198F: drivers/nvmem/layouts/u-boot-env.c 24199F: drivers/nvmem/u-boot-env.c 24200 24201UACCE ACCELERATOR FRAMEWORK 24202M: Zhangfei Gao <zhangfei.gao@linaro.org> 24203M: Zhou Wang <wangzhou1@hisilicon.com> 24204L: linux-accelerators@lists.ozlabs.org 24205L: linux-kernel@vger.kernel.org 24206S: Maintained 24207F: Documentation/ABI/testing/sysfs-driver-uacce 24208F: Documentation/misc-devices/uacce.rst 24209F: drivers/misc/uacce/ 24210F: include/linux/uacce.h 24211F: include/uapi/misc/uacce/ 24212 24213UBI FILE SYSTEM (UBIFS) 24214M: Richard Weinberger <richard@nod.at> 24215R: Zhihao Cheng <chengzhihao1@huawei.com> 24216L: linux-mtd@lists.infradead.org 24217S: Supported 24218W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24221F: Documentation/ABI/testing/sysfs-fs-ubifs 24222F: Documentation/filesystems/ubifs-authentication.rst 24223F: Documentation/filesystems/ubifs.rst 24224F: fs/ubifs/ 24225 24226UBLK USERSPACE BLOCK DRIVER 24227M: Ming Lei <ming.lei@redhat.com> 24228L: linux-block@vger.kernel.org 24229S: Maintained 24230F: Documentation/block/ublk.rst 24231F: drivers/block/ublk_drv.c 24232F: include/uapi/linux/ublk_cmd.h 24233 24234UBSAN 24235M: Kees Cook <kees@kernel.org> 24236R: Marco Elver <elver@google.com> 24237R: Andrey Konovalov <andreyknvl@gmail.com> 24238R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24239L: kasan-dev@googlegroups.com 24240L: linux-hardening@vger.kernel.org 24241S: Supported 24242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24243F: Documentation/dev-tools/ubsan.rst 24244F: include/linux/ubsan.h 24245F: lib/Kconfig.ubsan 24246F: lib/test_ubsan.c 24247F: lib/ubsan.c 24248F: lib/ubsan.h 24249F: scripts/Makefile.ubsan 24250K: \bARCH_HAS_UBSAN\b 24251 24252UCLINUX (M68KNOMMU AND COLDFIRE) 24253M: Greg Ungerer <gerg@linux-m68k.org> 24254L: linux-m68k@lists.linux-m68k.org 24255S: Maintained 24256W: http://www.linux-m68k.org/ 24257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24258F: arch/m68k/*/*_no.* 24259F: arch/m68k/68*/ 24260F: arch/m68k/coldfire/ 24261F: arch/m68k/include/asm/*_no.* 24262 24263UDF FILESYSTEM 24264M: Jan Kara <jack@suse.com> 24265S: Maintained 24266F: Documentation/filesystems/udf.rst 24267F: fs/udf/ 24268 24269UDRAW TABLET 24270M: Bastien Nocera <hadess@hadess.net> 24271L: linux-input@vger.kernel.org 24272S: Maintained 24273F: drivers/hid/hid-udraw-ps3.c 24274 24275UHID USERSPACE HID IO DRIVER 24276M: David Rheinsberg <david@readahead.eu> 24277L: linux-input@vger.kernel.org 24278S: Maintained 24279F: drivers/hid/uhid.c 24280F: include/uapi/linux/uhid.h 24281 24282ULPI BUS 24283M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24284L: linux-usb@vger.kernel.org 24285S: Maintained 24286F: drivers/usb/common/ulpi.c 24287F: include/linux/ulpi/ 24288 24289UNICODE SUBSYSTEM 24290M: Gabriel Krisman Bertazi <krisman@kernel.org> 24291L: linux-fsdevel@vger.kernel.org 24292S: Supported 24293T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24294F: fs/unicode/ 24295 24296UNIFDEF 24297M: Tony Finch <dot@dotat.at> 24298S: Maintained 24299W: http://dotat.at/prog/unifdef 24300F: scripts/unifdef.c 24301 24302UNIFORM CDROM DRIVER 24303M: Phillip Potter <phil@philpotter.co.uk> 24304S: Maintained 24305F: Documentation/cdrom/ 24306F: drivers/cdrom/cdrom.c 24307F: include/linux/cdrom.h 24308F: include/uapi/linux/cdrom.h 24309 24310UNION-FIND 24311M: Xavier <xavier_qy@163.com> 24312L: linux-kernel@vger.kernel.org 24313S: Maintained 24314F: Documentation/core-api/union_find.rst 24315F: Documentation/translations/zh_CN/core-api/union_find.rst 24316F: include/linux/union_find.h 24317F: lib/union_find.c 24318 24319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24320R: Alim Akhtar <alim.akhtar@samsung.com> 24321R: Avri Altman <avri.altman@wdc.com> 24322R: Bart Van Assche <bvanassche@acm.org> 24323L: linux-scsi@vger.kernel.org 24324S: Supported 24325F: Documentation/devicetree/bindings/ufs/ 24326F: Documentation/scsi/ufs.rst 24327F: drivers/ufs/core/ 24328 24329UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24330M: Pedro Sousa <pedrom.sousa@synopsys.com> 24331L: linux-scsi@vger.kernel.org 24332S: Supported 24333F: drivers/ufs/host/*dwc* 24334 24335UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24336M: Alim Akhtar <alim.akhtar@samsung.com> 24337R: Peter Griffin <peter.griffin@linaro.org> 24338L: linux-scsi@vger.kernel.org 24339L: linux-samsung-soc@vger.kernel.org 24340S: Maintained 24341F: drivers/ufs/host/ufs-exynos* 24342 24343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24344M: Peter Wang <peter.wang@mediatek.com> 24345R: Stanley Jhu <chu.stanley@gmail.com> 24346L: linux-scsi@vger.kernel.org 24347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24348S: Maintained 24349F: drivers/ufs/host/ufs-mediatek* 24350 24351UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24353L: linux-arm-msm@vger.kernel.org 24354L: linux-scsi@vger.kernel.org 24355S: Maintained 24356F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24357F: drivers/ufs/host/ufs-qcom* 24358 24359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24360M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24361L: linux-renesas-soc@vger.kernel.org 24362L: linux-scsi@vger.kernel.org 24363S: Maintained 24364F: drivers/ufs/host/ufs-renesas.c 24365 24366UNSORTED BLOCK IMAGES (UBI) 24367M: Richard Weinberger <richard@nod.at> 24368R: Zhihao Cheng <chengzhihao1@huawei.com> 24369L: linux-mtd@lists.infradead.org 24370S: Supported 24371W: http://www.linux-mtd.infradead.org/ 24372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24374F: drivers/mtd/ubi/ 24375F: include/linux/mtd/ubi.h 24376F: include/uapi/mtd/ubi-user.h 24377 24378UPROBES 24379M: Masami Hiramatsu <mhiramat@kernel.org> 24380M: Oleg Nesterov <oleg@redhat.com> 24381M: Peter Zijlstra <peterz@infradead.org> 24382L: linux-kernel@vger.kernel.org 24383L: linux-trace-kernel@vger.kernel.org 24384S: Maintained 24385F: arch/*/include/asm/uprobes.h 24386F: arch/*/kernel/probes/uprobes.c 24387F: arch/*/kernel/uprobes.c 24388F: include/linux/uprobes.h 24389F: kernel/events/uprobes.c 24390 24391USB "USBNET" DRIVER FRAMEWORK 24392M: Oliver Neukum <oneukum@suse.com> 24393L: netdev@vger.kernel.org 24394S: Maintained 24395W: http://www.linux-usb.org/usbnet 24396F: drivers/net/usb/usbnet.c 24397F: include/linux/usb/usbnet.h 24398 24399USB ACM DRIVER 24400M: Oliver Neukum <oneukum@suse.com> 24401L: linux-usb@vger.kernel.org 24402S: Maintained 24403F: Documentation/usb/acm.rst 24404F: drivers/usb/class/cdc-acm.* 24405 24406USB APPLE MFI FASTCHARGE DRIVER 24407M: Bastien Nocera <hadess@hadess.net> 24408L: linux-usb@vger.kernel.org 24409S: Maintained 24410F: drivers/usb/misc/apple-mfi-fastcharge.c 24411 24412USB AR5523 WIRELESS DRIVER 24413L: linux-wireless@vger.kernel.org 24414S: Orphan 24415F: drivers/net/wireless/ath/ar5523/ 24416 24417USB ATTACHED SCSI 24418M: Oliver Neukum <oneukum@suse.com> 24419L: linux-usb@vger.kernel.org 24420L: linux-scsi@vger.kernel.org 24421S: Maintained 24422F: drivers/usb/storage/uas.c 24423 24424USB CDC ETHERNET DRIVER 24425M: Oliver Neukum <oliver@neukum.org> 24426L: linux-usb@vger.kernel.org 24427S: Maintained 24428F: drivers/net/usb/cdc_*.c 24429F: include/uapi/linux/usb/cdc.h 24430 24431USB CHAOSKEY DRIVER 24432M: Keith Packard <keithp@keithp.com> 24433L: linux-usb@vger.kernel.org 24434S: Maintained 24435F: drivers/usb/misc/chaoskey.c 24436 24437USB CYPRESS C67X00 DRIVER 24438L: linux-usb@vger.kernel.org 24439S: Orphan 24440F: drivers/usb/c67x00/ 24441 24442USB DAVICOM DM9601 DRIVER 24443M: Peter Korsgaard <peter@korsgaard.com> 24444L: netdev@vger.kernel.org 24445S: Maintained 24446W: http://www.linux-usb.org/usbnet 24447F: drivers/net/usb/dm9601.c 24448 24449USB EHCI DRIVER 24450M: Alan Stern <stern@rowland.harvard.edu> 24451L: linux-usb@vger.kernel.org 24452S: Maintained 24453F: Documentation/usb/ehci.rst 24454F: drivers/usb/host/ehci* 24455 24456USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24457M: Jiri Kosina <jikos@kernel.org> 24458M: Benjamin Tissoires <bentiss@kernel.org> 24459L: linux-usb@vger.kernel.org 24460S: Maintained 24461T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24462F: Documentation/hid/hiddev.rst 24463F: drivers/hid/usbhid/ 24464 24465USB INTEL XHCI ROLE MUX DRIVER 24466M: Hans de Goede <hdegoede@redhat.com> 24467L: linux-usb@vger.kernel.org 24468S: Maintained 24469F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24470 24471USB IP DRIVER FOR HISILICON KIRIN 960 24472M: Yu Chen <chenyu56@huawei.com> 24473M: Binghui Wang <wangbinghui@hisilicon.com> 24474L: linux-usb@vger.kernel.org 24475S: Maintained 24476F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24477F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24478 24479USB IP DRIVER FOR HISILICON KIRIN 970 24480M: Mauro Carvalho Chehab <mchehab@kernel.org> 24481L: linux-usb@vger.kernel.org 24482S: Maintained 24483F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24484F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24485 24486USB ISP116X DRIVER 24487M: Olav Kongas <ok@artecdesign.ee> 24488L: linux-usb@vger.kernel.org 24489S: Maintained 24490F: drivers/usb/host/isp116x* 24491F: include/linux/usb/isp116x.h 24492 24493USB ISP1760 DRIVER 24494M: Rui Miguel Silva <rui.silva@linaro.org> 24495L: linux-usb@vger.kernel.org 24496S: Maintained 24497F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24498F: drivers/usb/isp1760/* 24499 24500USB LAN78XX ETHERNET DRIVER 24501M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24502M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24503M: UNGLinuxDriver@microchip.com 24504L: netdev@vger.kernel.org 24505S: Maintained 24506F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24507F: drivers/net/usb/lan78xx.* 24508F: include/dt-bindings/net/microchip-lan78xx.h 24509 24510USB MASS STORAGE DRIVER 24511M: Alan Stern <stern@rowland.harvard.edu> 24512L: linux-usb@vger.kernel.org 24513L: usb-storage@lists.one-eyed-alien.net 24514S: Maintained 24515F: drivers/usb/storage/ 24516 24517USB MIDI DRIVER 24518M: Clemens Ladisch <clemens@ladisch.de> 24519L: linux-sound@vger.kernel.org 24520S: Maintained 24521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24522F: sound/usb/midi.* 24523 24524USB NETWORKING DRIVERS 24525L: linux-usb@vger.kernel.org 24526S: Odd Fixes 24527F: drivers/net/usb/ 24528 24529USB OHCI DRIVER 24530M: Alan Stern <stern@rowland.harvard.edu> 24531L: linux-usb@vger.kernel.org 24532S: Maintained 24533F: Documentation/usb/ohci.rst 24534F: drivers/usb/host/ohci* 24535 24536USB OTG FSM (Finite State Machine) 24537M: Peter Chen <peter.chen@kernel.org> 24538L: linux-usb@vger.kernel.org 24539S: Maintained 24540T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24541F: drivers/usb/common/usb-otg-fsm.c 24542 24543USB OVER IP DRIVER 24544M: Valentina Manea <valentina.manea.m@gmail.com> 24545M: Shuah Khan <shuah@kernel.org> 24546M: Shuah Khan <skhan@linuxfoundation.org> 24547R: Hongren Zheng <i@zenithal.me> 24548L: linux-usb@vger.kernel.org 24549S: Maintained 24550F: Documentation/usb/usbip_protocol.rst 24551F: drivers/usb/usbip/ 24552F: tools/testing/selftests/drivers/usb/usbip/ 24553F: tools/usb/usbip/ 24554 24555USB PEGASUS DRIVER 24556M: Petko Manolov <petkan@nucleusys.com> 24557L: linux-usb@vger.kernel.org 24558L: netdev@vger.kernel.org 24559S: Maintained 24560W: https://github.com/petkan/pegasus 24561T: git https://github.com/petkan/pegasus.git 24562F: drivers/net/usb/pegasus.* 24563 24564USB PRINTER DRIVER (usblp) 24565M: Pete Zaitcev <zaitcev@redhat.com> 24566L: linux-usb@vger.kernel.org 24567S: Supported 24568F: drivers/usb/class/usblp.c 24569 24570USB QMI WWAN NETWORK DRIVER 24571M: Bjørn Mork <bjorn@mork.no> 24572L: netdev@vger.kernel.org 24573S: Maintained 24574F: Documentation/ABI/testing/sysfs-class-net-qmi 24575F: drivers/net/usb/qmi_wwan.c 24576 24577USB RAW GADGET DRIVER 24578R: Andrey Konovalov <andreyknvl@gmail.com> 24579L: linux-usb@vger.kernel.org 24580S: Maintained 24581B: https://github.com/xairy/raw-gadget/issues 24582F: Documentation/usb/raw-gadget.rst 24583F: drivers/usb/gadget/legacy/raw_gadget.c 24584F: include/uapi/linux/usb/raw_gadget.h 24585 24586USB RTL8150 DRIVER 24587M: Petko Manolov <petkan@nucleusys.com> 24588L: linux-usb@vger.kernel.org 24589L: netdev@vger.kernel.org 24590S: Maintained 24591W: https://github.com/petkan/rtl8150 24592T: git https://github.com/petkan/rtl8150.git 24593F: drivers/net/usb/rtl8150.c 24594 24595USB SERIAL SUBSYSTEM 24596M: Johan Hovold <johan@kernel.org> 24597L: linux-usb@vger.kernel.org 24598S: Maintained 24599T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24600F: Documentation/usb/usb-serial.rst 24601F: drivers/usb/serial/ 24602F: include/linux/usb/serial.h 24603 24604USB SMSC75XX ETHERNET DRIVER 24605M: Steve Glendinning <steve.glendinning@shawell.net> 24606L: netdev@vger.kernel.org 24607S: Maintained 24608F: drivers/net/usb/smsc75xx.* 24609 24610USB SMSC95XX ETHERNET DRIVER 24611M: Steve Glendinning <steve.glendinning@shawell.net> 24612M: UNGLinuxDriver@microchip.com 24613L: netdev@vger.kernel.org 24614S: Maintained 24615F: drivers/net/usb/smsc95xx.* 24616 24617USB SUBSYSTEM 24618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24619L: linux-usb@vger.kernel.org 24620S: Supported 24621W: http://www.linux-usb.org 24622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24623F: Documentation/devicetree/bindings/usb/ 24624F: Documentation/usb/ 24625F: drivers/usb/ 24626F: include/dt-bindings/usb/ 24627F: include/linux/usb.h 24628F: include/linux/usb/ 24629F: include/uapi/linux/usb/ 24630 24631USB TYPEC BUS FOR ALTERNATE MODES 24632M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24633L: linux-usb@vger.kernel.org 24634S: Maintained 24635F: Documentation/ABI/testing/sysfs-bus-typec 24636F: Documentation/driver-api/usb/typec_bus.rst 24637F: drivers/usb/typec/altmodes/ 24638F: include/linux/usb/typec_altmode.h 24639 24640USB TYPEC CLASS 24641M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24642L: linux-usb@vger.kernel.org 24643S: Maintained 24644F: Documentation/ABI/testing/sysfs-class-typec 24645F: Documentation/driver-api/usb/typec.rst 24646F: drivers/usb/typec/ 24647F: include/linux/usb/typec.h 24648 24649USB TYPEC INTEL PMC MUX DRIVER 24650M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24651L: linux-usb@vger.kernel.org 24652S: Maintained 24653F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24654F: drivers/usb/typec/mux/intel_pmc_mux.c 24655 24656USB TYPEC PI3USB30532 MUX DRIVER 24657M: Hans de Goede <hdegoede@redhat.com> 24658L: linux-usb@vger.kernel.org 24659S: Maintained 24660F: drivers/usb/typec/mux/pi3usb30532.c 24661 24662USB TYPEC PORT CONTROLLER DRIVERS 24663L: linux-usb@vger.kernel.org 24664S: Orphan 24665F: drivers/usb/typec/tcpm/ 24666 24667USB TYPEC TUSB1046 MUX DRIVER 24668M: Romain Gantois <romain.gantois@bootlin.com> 24669L: linux-usb@vger.kernel.org 24670S: Maintained 24671F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24672F: drivers/usb/typec/mux/tusb1046.c 24673 24674USB UHCI DRIVER 24675M: Alan Stern <stern@rowland.harvard.edu> 24676L: linux-usb@vger.kernel.org 24677S: Maintained 24678F: drivers/usb/host/uhci* 24679 24680USB VIDEO CLASS 24681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24682M: Hans de Goede <hdegoede@redhat.com> 24683L: linux-media@vger.kernel.org 24684S: Maintained 24685W: http://www.ideasonboard.org/uvc/ 24686T: git git://linuxtv.org/media.git 24687F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24688F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24689F: drivers/media/common/uvc.c 24690F: drivers/media/usb/uvc/ 24691F: include/linux/usb/uvc.h 24692F: include/uapi/linux/uvcvideo.h 24693 24694USB WEBCAM GADGET 24695L: linux-usb@vger.kernel.org 24696S: Orphan 24697F: drivers/usb/gadget/function/*uvc* 24698F: drivers/usb/gadget/legacy/webcam.c 24699F: include/uapi/linux/usb/g_uvc.h 24700 24701USB XHCI DRIVER 24702M: Mathias Nyman <mathias.nyman@intel.com> 24703L: linux-usb@vger.kernel.org 24704S: Supported 24705F: drivers/usb/host/pci-quirks* 24706F: drivers/usb/host/xhci* 24707 24708USER DATAGRAM PROTOCOL (UDP) 24709M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24710L: netdev@vger.kernel.org 24711S: Maintained 24712F: include/linux/udp.h 24713F: include/net/udp.h 24714F: include/trace/events/udp.h 24715F: include/uapi/linux/udp.h 24716F: net/ipv4/udp.c 24717F: net/ipv6/udp.c 24718 24719USER-MODE LINUX (UML) 24720M: Richard Weinberger <richard@nod.at> 24721M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24722M: Johannes Berg <johannes@sipsolutions.net> 24723L: linux-um@lists.infradead.org 24724S: Maintained 24725W: http://user-mode-linux.sourceforge.net 24726Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24727T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24728T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24729F: Documentation/virt/uml/ 24730F: arch/um/ 24731F: arch/x86/um/ 24732F: fs/hostfs/ 24733 24734USERSPACE COPYIN/COPYOUT (UIOVEC) 24735M: Alexander Viro <viro@zeniv.linux.org.uk> 24736S: Maintained 24737F: include/linux/uio.h 24738F: lib/iov_iter.c 24739 24740USERSPACE DMA BUFFER DRIVER 24741M: Gerd Hoffmann <kraxel@redhat.com> 24742M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24743L: dri-devel@lists.freedesktop.org 24744S: Maintained 24745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24746F: drivers/dma-buf/udmabuf.c 24747F: include/uapi/linux/udmabuf.h 24748 24749USERSPACE I/O (UIO) 24750M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24751S: Maintained 24752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24753F: Documentation/driver-api/uio-howto.rst 24754F: drivers/uio/ 24755F: include/linux/uio_driver.h 24756 24757UTIL-LINUX PACKAGE 24758M: Karel Zak <kzak@redhat.com> 24759L: util-linux@vger.kernel.org 24760S: Maintained 24761W: http://en.wikipedia.org/wiki/Util-linux 24762T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24763 24764UUID HELPERS 24765R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24766L: linux-kernel@vger.kernel.org 24767S: Maintained 24768F: include/linux/uuid.h 24769F: lib/test_uuid.c 24770F: lib/uuid.c 24771 24772UV SYSFS DRIVER 24773M: Justin Ernst <justin.ernst@hpe.com> 24774L: platform-driver-x86@vger.kernel.org 24775S: Maintained 24776F: drivers/platform/x86/uv_sysfs.c 24777 24778UVESAFB DRIVER 24779M: Michal Januszewski <spock@gentoo.org> 24780L: linux-fbdev@vger.kernel.org 24781S: Maintained 24782W: https://github.com/mjanusz/v86d 24783F: Documentation/fb/uvesafb.rst 24784F: drivers/video/fbdev/uvesafb.* 24785 24786Ux500 CLOCK DRIVERS 24787M: Ulf Hansson <ulf.hansson@linaro.org> 24788L: linux-clk@vger.kernel.org 24789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24790S: Maintained 24791F: drivers/clk/ux500/ 24792 24793V4L2 ASYNC AND FWNODE FRAMEWORKS 24794M: Sakari Ailus <sakari.ailus@linux.intel.com> 24795L: linux-media@vger.kernel.org 24796S: Maintained 24797T: git git://linuxtv.org/media.git 24798F: drivers/media/v4l2-core/v4l2-async.c 24799F: drivers/media/v4l2-core/v4l2-fwnode.c 24800F: include/media/v4l2-async.h 24801F: include/media/v4l2-fwnode.h 24802 24803V4L2 LENS DRIVERS 24804M: Sakari Ailus <sakari.ailus@linux.intel.com> 24805L: linux-media@vger.kernel.org 24806S: Maintained 24807F: drivers/media/i2c/ak* 24808F: drivers/media/i2c/dw* 24809F: drivers/media/i2c/lm* 24810 24811V4L2 CAMERA SENSOR DRIVERS 24812M: Sakari Ailus <sakari.ailus@linux.intel.com> 24813L: linux-media@vger.kernel.org 24814S: Maintained 24815F: Documentation/driver-api/media/camera-sensor.rst 24816F: Documentation/driver-api/media/tx-rx.rst 24817F: drivers/media/i2c/ar* 24818F: drivers/media/i2c/gc* 24819F: drivers/media/i2c/hi* 24820F: drivers/media/i2c/imx* 24821F: drivers/media/i2c/mt* 24822F: drivers/media/i2c/og* 24823F: drivers/media/i2c/ov* 24824F: drivers/media/i2c/s5* 24825F: drivers/media/i2c/vgxy61.c 24826 24827VF610 NAND DRIVER 24828M: Stefan Agner <stefan@agner.ch> 24829L: linux-mtd@lists.infradead.org 24830S: Supported 24831F: drivers/mtd/nand/raw/vf610_nfc.c 24832 24833VFAT/FAT/MSDOS FILESYSTEM 24834M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24835S: Maintained 24836F: Documentation/filesystems/vfat.rst 24837F: fs/fat/ 24838F: tools/testing/selftests/filesystems/fat/ 24839 24840VFIO CDX DRIVER 24841M: Nipun Gupta <nipun.gupta@amd.com> 24842M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24843L: kvm@vger.kernel.org 24844S: Maintained 24845F: drivers/vfio/cdx/* 24846 24847VFIO DRIVER 24848M: Alex Williamson <alex.williamson@redhat.com> 24849L: kvm@vger.kernel.org 24850S: Maintained 24851T: git https://github.com/awilliam/linux-vfio.git 24852F: Documentation/ABI/testing/debugfs-vfio 24853F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24854F: Documentation/driver-api/vfio.rst 24855F: drivers/vfio/ 24856F: include/linux/vfio.h 24857F: include/linux/vfio_pci_core.h 24858F: include/uapi/linux/vfio.h 24859 24860VFIO FSL-MC DRIVER 24861L: kvm@vger.kernel.org 24862S: Orphan 24863F: drivers/vfio/fsl-mc/ 24864 24865VFIO HISILICON PCI DRIVER 24866M: Longfang Liu <liulongfang@huawei.com> 24867M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24868L: kvm@vger.kernel.org 24869S: Maintained 24870F: drivers/vfio/pci/hisilicon/ 24871 24872VFIO MEDIATED DEVICE DRIVERS 24873M: Kirti Wankhede <kwankhede@nvidia.com> 24874L: kvm@vger.kernel.org 24875S: Maintained 24876F: Documentation/driver-api/vfio-mediated-device.rst 24877F: drivers/vfio/mdev/ 24878F: include/linux/mdev.h 24879F: samples/vfio-mdev/ 24880 24881VFIO MLX5 PCI DRIVER 24882M: Yishai Hadas <yishaih@nvidia.com> 24883L: kvm@vger.kernel.org 24884S: Maintained 24885F: drivers/vfio/pci/mlx5/ 24886 24887VFIO NVIDIA GRACE GPU DRIVER 24888M: Ankit Agrawal <ankita@nvidia.com> 24889L: kvm@vger.kernel.org 24890S: Supported 24891F: drivers/vfio/pci/nvgrace-gpu/ 24892 24893VFIO PCI DEVICE SPECIFIC DRIVERS 24894R: Jason Gunthorpe <jgg@nvidia.com> 24895R: Yishai Hadas <yishaih@nvidia.com> 24896R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24897R: Kevin Tian <kevin.tian@intel.com> 24898L: kvm@vger.kernel.org 24899S: Maintained 24900P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24901F: drivers/vfio/pci/*/ 24902 24903VFIO PDS PCI DRIVER 24904M: Brett Creeley <brett.creeley@amd.com> 24905L: kvm@vger.kernel.org 24906S: Maintained 24907F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24908F: drivers/vfio/pci/pds/ 24909 24910VFIO PLATFORM DRIVER 24911M: Eric Auger <eric.auger@redhat.com> 24912L: kvm@vger.kernel.org 24913S: Maintained 24914F: drivers/vfio/platform/ 24915 24916VFIO QAT PCI DRIVER 24917M: Xin Zeng <xin.zeng@intel.com> 24918M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24919L: kvm@vger.kernel.org 24920L: qat-linux@intel.com 24921S: Supported 24922F: drivers/vfio/pci/qat/ 24923 24924VFIO VIRTIO PCI DRIVER 24925M: Yishai Hadas <yishaih@nvidia.com> 24926L: kvm@vger.kernel.org 24927L: virtualization@lists.linux.dev 24928S: Maintained 24929F: drivers/vfio/pci/virtio 24930 24931VGA_SWITCHEROO 24932R: Lukas Wunner <lukas@wunner.de> 24933S: Maintained 24934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24935F: Documentation/gpu/vga-switcheroo.rst 24936F: drivers/gpu/vga/vga_switcheroo.c 24937F: include/linux/vga_switcheroo.h 24938 24939VIA RHINE NETWORK DRIVER 24940M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24941S: Maintained 24942F: drivers/net/ethernet/via/via-rhine.c 24943 24944VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24945M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24946L: linux-fbdev@vger.kernel.org 24947S: Maintained 24948F: drivers/video/fbdev/via/ 24949F: include/linux/via-core.h 24950F: include/linux/via_i2c.h 24951 24952VIA VELOCITY NETWORK DRIVER 24953M: Francois Romieu <romieu@fr.zoreil.com> 24954L: netdev@vger.kernel.org 24955S: Maintained 24956F: drivers/net/ethernet/via/via-velocity.* 24957 24958VICODEC VIRTUAL CODEC DRIVER 24959M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24960L: linux-media@vger.kernel.org 24961S: Maintained 24962W: https://linuxtv.org 24963T: git git://linuxtv.org/media.git 24964F: drivers/media/test-drivers/vicodec/* 24965 24966VIDEO I2C POLLING DRIVER 24967M: Matt Ranostay <matt.ranostay@konsulko.com> 24968L: linux-media@vger.kernel.org 24969S: Maintained 24970F: drivers/media/i2c/video-i2c.c 24971 24972VIDEO MULTIPLEXER DRIVER 24973M: Philipp Zabel <p.zabel@pengutronix.de> 24974L: linux-media@vger.kernel.org 24975S: Maintained 24976F: drivers/media/platform/video-mux.c 24977 24978VIDEOBUF2 FRAMEWORK 24979M: Tomasz Figa <tfiga@chromium.org> 24980M: Marek Szyprowski <m.szyprowski@samsung.com> 24981L: linux-media@vger.kernel.org 24982S: Maintained 24983F: drivers/media/common/videobuf2/* 24984F: include/media/videobuf2-* 24985 24986VIDTV VIRTUAL DIGITAL TV DRIVER 24987M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24988L: linux-media@vger.kernel.org 24989S: Maintained 24990W: https://linuxtv.org 24991T: git git://linuxtv.org/media.git 24992F: drivers/media/test-drivers/vidtv/* 24993 24994VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24995M: Shuah Khan <skhan@linuxfoundation.org> 24996R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24997L: linux-media@vger.kernel.org 24998S: Maintained 24999W: https://linuxtv.org 25000T: git git://linuxtv.org/media.git 25001F: drivers/media/test-drivers/vimc/* 25002 25003VIRT LIB 25004M: Alex Williamson <alex.williamson@redhat.com> 25005M: Paolo Bonzini <pbonzini@redhat.com> 25006L: kvm@vger.kernel.org 25007S: Supported 25008F: virt/lib/ 25009 25010VIRTIO AND VHOST VSOCK DRIVER 25011M: Stefan Hajnoczi <stefanha@redhat.com> 25012M: Stefano Garzarella <sgarzare@redhat.com> 25013L: kvm@vger.kernel.org 25014L: virtualization@lists.linux.dev 25015L: netdev@vger.kernel.org 25016S: Maintained 25017F: drivers/vhost/vsock.c 25018F: include/linux/virtio_vsock.h 25019F: include/uapi/linux/virtio_vsock.h 25020F: net/vmw_vsock/virtio_transport.c 25021F: net/vmw_vsock/virtio_transport_common.c 25022 25023VIRTIO BALLOON 25024M: "Michael S. Tsirkin" <mst@redhat.com> 25025M: David Hildenbrand <david@redhat.com> 25026L: virtualization@lists.linux.dev 25027S: Maintained 25028F: drivers/virtio/virtio_balloon.c 25029F: include/linux/balloon_compaction.h 25030F: include/uapi/linux/virtio_balloon.h 25031F: mm/balloon_compaction.c 25032 25033VIRTIO BLOCK AND SCSI DRIVERS 25034M: "Michael S. Tsirkin" <mst@redhat.com> 25035M: Jason Wang <jasowang@redhat.com> 25036R: Paolo Bonzini <pbonzini@redhat.com> 25037R: Stefan Hajnoczi <stefanha@redhat.com> 25038R: Eugenio Pérez <eperezma@redhat.com> 25039L: virtualization@lists.linux.dev 25040S: Maintained 25041F: drivers/block/virtio_blk.c 25042F: drivers/scsi/virtio_scsi.c 25043F: include/uapi/linux/virtio_blk.h 25044F: include/uapi/linux/virtio_scsi.h 25045 25046VIRTIO CONSOLE DRIVER 25047M: Amit Shah <amit@kernel.org> 25048L: virtualization@lists.linux.dev 25049S: Maintained 25050F: drivers/char/virtio_console.c 25051F: include/uapi/linux/virtio_console.h 25052 25053VIRTIO CORE AND NET DRIVERS 25054M: "Michael S. Tsirkin" <mst@redhat.com> 25055M: Jason Wang <jasowang@redhat.com> 25056R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25057R: Eugenio Pérez <eperezma@redhat.com> 25058L: virtualization@lists.linux.dev 25059S: Maintained 25060F: Documentation/ABI/testing/sysfs-bus-vdpa 25061F: Documentation/ABI/testing/sysfs-class-vduse 25062F: Documentation/devicetree/bindings/virtio/ 25063F: Documentation/driver-api/virtio/ 25064F: drivers/block/virtio_blk.c 25065F: drivers/crypto/virtio/ 25066F: drivers/net/virtio_net.c 25067F: drivers/vdpa/ 25068F: drivers/virtio/ 25069F: include/linux/vdpa.h 25070F: include/linux/virtio*.h 25071F: include/linux/vringh.h 25072F: include/uapi/linux/virtio_*.h 25073F: net/vmw_vsock/virtio* 25074F: tools/virtio/ 25075F: tools/testing/selftests/drivers/net/virtio_net/ 25076 25077VIRTIO CRYPTO DRIVER 25078M: Gonglei <arei.gonglei@huawei.com> 25079L: virtualization@lists.linux.dev 25080L: linux-crypto@vger.kernel.org 25081S: Maintained 25082F: drivers/crypto/virtio/ 25083F: include/uapi/linux/virtio_crypto.h 25084 25085VIRTIO DRIVERS FOR S390 25086M: Cornelia Huck <cohuck@redhat.com> 25087M: Halil Pasic <pasic@linux.ibm.com> 25088M: Eric Farman <farman@linux.ibm.com> 25089L: linux-s390@vger.kernel.org 25090L: virtualization@lists.linux.dev 25091L: kvm@vger.kernel.org 25092S: Supported 25093F: arch/s390/include/uapi/asm/virtio-ccw.h 25094F: drivers/s390/virtio/ 25095 25096VIRTIO FILE SYSTEM 25097M: Vivek Goyal <vgoyal@redhat.com> 25098M: Stefan Hajnoczi <stefanha@redhat.com> 25099M: Miklos Szeredi <miklos@szeredi.hu> 25100R: Eugenio Pérez <eperezma@redhat.com> 25101L: virtualization@lists.linux.dev 25102L: linux-fsdevel@vger.kernel.org 25103S: Supported 25104W: https://virtio-fs.gitlab.io/ 25105F: Documentation/filesystems/virtiofs.rst 25106F: fs/fuse/virtio_fs.c 25107F: include/uapi/linux/virtio_fs.h 25108 25109VIRTIO GPIO DRIVER 25110M: Enrico Weigelt, metux IT consult <info@metux.net> 25111M: Viresh Kumar <vireshk@kernel.org> 25112L: linux-gpio@vger.kernel.org 25113L: virtualization@lists.linux.dev 25114S: Maintained 25115F: drivers/gpio/gpio-virtio.c 25116F: include/uapi/linux/virtio_gpio.h 25117 25118VIRTIO GPU DRIVER 25119M: David Airlie <airlied@redhat.com> 25120M: Gerd Hoffmann <kraxel@redhat.com> 25121R: Gurchetan Singh <gurchetansingh@chromium.org> 25122R: Chia-I Wu <olvaffe@gmail.com> 25123L: dri-devel@lists.freedesktop.org 25124L: virtualization@lists.linux.dev 25125S: Maintained 25126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25127F: drivers/gpu/drm/ci/xfails/virtio* 25128F: drivers/gpu/drm/virtio/ 25129F: include/uapi/linux/virtio_gpu.h 25130 25131VIRTIO HOST (VHOST) 25132M: "Michael S. Tsirkin" <mst@redhat.com> 25133M: Jason Wang <jasowang@redhat.com> 25134R: Eugenio Pérez <eperezma@redhat.com> 25135L: kvm@vger.kernel.org 25136L: virtualization@lists.linux.dev 25137L: netdev@vger.kernel.org 25138S: Maintained 25139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25140F: drivers/vhost/ 25141F: include/linux/sched/vhost_task.h 25142F: include/linux/vhost_iotlb.h 25143F: include/uapi/linux/vhost.h 25144F: kernel/vhost_task.c 25145 25146VIRTIO HOST (VHOST-SCSI) 25147M: "Michael S. Tsirkin" <mst@redhat.com> 25148M: Jason Wang <jasowang@redhat.com> 25149M: Mike Christie <michael.christie@oracle.com> 25150R: Paolo Bonzini <pbonzini@redhat.com> 25151R: Stefan Hajnoczi <stefanha@redhat.com> 25152L: virtualization@lists.linux.dev 25153S: Maintained 25154F: drivers/vhost/scsi.c 25155 25156VIRTIO I2C DRIVER 25157M: Viresh Kumar <viresh.kumar@linaro.org> 25158R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25159L: linux-i2c@vger.kernel.org 25160L: virtualization@lists.linux.dev 25161S: Maintained 25162F: drivers/i2c/busses/i2c-virtio.c 25163F: include/uapi/linux/virtio_i2c.h 25164 25165VIRTIO INPUT DRIVER 25166M: Gerd Hoffmann <kraxel@redhat.com> 25167S: Maintained 25168F: drivers/virtio/virtio_input.c 25169F: include/uapi/linux/virtio_input.h 25170 25171VIRTIO IOMMU DRIVER 25172M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25173L: virtualization@lists.linux.dev 25174S: Maintained 25175F: drivers/iommu/virtio-iommu.c 25176F: include/uapi/linux/virtio_iommu.h 25177 25178VIRTIO MEM DRIVER 25179M: David Hildenbrand <david@redhat.com> 25180L: virtualization@lists.linux.dev 25181S: Maintained 25182W: https://virtio-mem.gitlab.io/ 25183F: drivers/virtio/virtio_mem.c 25184F: include/uapi/linux/virtio_mem.h 25185 25186VIRTIO PMEM DRIVER 25187M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25188L: virtualization@lists.linux.dev 25189S: Maintained 25190F: drivers/nvdimm/nd_virtio.c 25191F: drivers/nvdimm/virtio_pmem.c 25192 25193VIRTIO SOUND DRIVER 25194M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25195M: "Michael S. Tsirkin" <mst@redhat.com> 25196L: virtualization@lists.linux.dev 25197L: linux-sound@vger.kernel.org 25198S: Maintained 25199F: include/uapi/linux/virtio_snd.h 25200F: sound/virtio/* 25201 25202VIRTUAL BOX GUEST DEVICE DRIVER 25203M: Hans de Goede <hdegoede@redhat.com> 25204M: Arnd Bergmann <arnd@arndb.de> 25205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25206S: Maintained 25207F: drivers/virt/vboxguest/ 25208F: include/linux/vbox_utils.h 25209F: include/uapi/linux/vbox*.h 25210 25211VIRTUAL BOX SHARED FOLDER VFS DRIVER 25212M: Hans de Goede <hdegoede@redhat.com> 25213L: linux-fsdevel@vger.kernel.org 25214S: Maintained 25215F: fs/vboxsf/* 25216 25217VIRTUAL PCM TEST DRIVER 25218M: Ivan Orlov <ivan.orlov0322@gmail.com> 25219L: linux-sound@vger.kernel.org 25220S: Maintained 25221F: Documentation/sound/cards/pcmtest.rst 25222F: sound/drivers/pcmtest.c 25223F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25224 25225VIRTUAL SERIO DEVICE DRIVER 25226M: Stephen Chandler Paul <thatslyude@gmail.com> 25227S: Maintained 25228F: drivers/input/serio/userio.c 25229F: include/uapi/linux/userio.h 25230 25231VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25232M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25233S: Maintained 25234F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25235F: drivers/iio/light/veml3235.c 25236 25237VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25238M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25239S: Maintained 25240F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25241F: drivers/iio/light/veml6030.c 25242 25243VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25244M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25245S: Maintained 25246F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25247F: drivers/iio/light/veml6075.c 25248 25249VISL VIRTUAL STATELESS DECODER DRIVER 25250M: Daniel Almeida <daniel.almeida@collabora.com> 25251L: linux-media@vger.kernel.org 25252S: Supported 25253F: drivers/media/test-drivers/visl 25254 25255VIVID VIRTUAL VIDEO DRIVER 25256M: Hans Verkuil <hverkuil@xs4all.nl> 25257L: linux-media@vger.kernel.org 25258S: Maintained 25259W: https://linuxtv.org 25260T: git git://linuxtv.org/media.git 25261F: drivers/media/test-drivers/vivid/* 25262 25263VM SOCKETS (AF_VSOCK) 25264M: Stefano Garzarella <sgarzare@redhat.com> 25265L: virtualization@lists.linux.dev 25266L: netdev@vger.kernel.org 25267S: Maintained 25268F: drivers/net/vsockmon.c 25269F: include/net/af_vsock.h 25270F: include/uapi/linux/vm_sockets.h 25271F: include/uapi/linux/vm_sockets_diag.h 25272F: include/uapi/linux/vsockmon.h 25273F: net/vmw_vsock/ 25274F: tools/testing/vsock/ 25275 25276VMALLOC 25277M: Andrew Morton <akpm@linux-foundation.org> 25278R: Uladzislau Rezki <urezki@gmail.com> 25279R: Christoph Hellwig <hch@infradead.org> 25280L: linux-mm@kvack.org 25281S: Maintained 25282W: http://www.linux-mm.org 25283T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25284F: include/linux/vmalloc.h 25285F: mm/vmalloc.c 25286 25287VME SUBSYSTEM 25288L: linux-kernel@vger.kernel.org 25289S: Orphan 25290T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25291F: Documentation/driver-api/vme.rst 25292F: drivers/staging/vme_user/ 25293 25294VMWARE BALLOON DRIVER 25295M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25297L: linux-kernel@vger.kernel.org 25298S: Supported 25299F: drivers/misc/vmw_balloon.c 25300 25301VMWARE HYPERVISOR INTERFACE 25302M: Ajay Kaher <ajay.kaher@broadcom.com> 25303M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25305L: virtualization@lists.linux.dev 25306L: x86@kernel.org 25307S: Supported 25308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25309F: arch/x86/include/asm/vmware.h 25310F: arch/x86/kernel/cpu/vmware.c 25311 25312VMWARE PVRDMA DRIVER 25313M: Bryan Tan <bryan-bt.tan@broadcom.com> 25314M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25316L: linux-rdma@vger.kernel.org 25317S: Supported 25318F: drivers/infiniband/hw/vmw_pvrdma/ 25319 25320VMWARE PVSCSI DRIVER 25321M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25323L: linux-scsi@vger.kernel.org 25324S: Supported 25325F: drivers/scsi/vmw_pvscsi.c 25326F: drivers/scsi/vmw_pvscsi.h 25327 25328VMWARE VIRTUAL PTP CLOCK DRIVER 25329M: Nick Shi <nick.shi@broadcom.com> 25330R: Ajay Kaher <ajay.kaher@broadcom.com> 25331R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25333L: netdev@vger.kernel.org 25334S: Supported 25335F: drivers/ptp/ptp_vmw.c 25336 25337VMWARE VMCI DRIVER 25338M: Bryan Tan <bryan-bt.tan@broadcom.com> 25339M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25341L: linux-kernel@vger.kernel.org 25342S: Supported 25343F: drivers/misc/vmw_vmci/ 25344F: include/linux/vmw_vmci* 25345 25346VMWARE VMMOUSE SUBDRIVER 25347M: Zack Rusin <zack.rusin@broadcom.com> 25348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25349L: linux-input@vger.kernel.org 25350S: Supported 25351F: drivers/input/mouse/vmmouse.c 25352F: drivers/input/mouse/vmmouse.h 25353 25354VMWARE VMXNET3 ETHERNET DRIVER 25355M: Ronak Doshi <ronak.doshi@broadcom.com> 25356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25357L: netdev@vger.kernel.org 25358S: Supported 25359F: drivers/net/vmxnet3/ 25360 25361VMWARE VSOCK VMCI TRANSPORT DRIVER 25362M: Bryan Tan <bryan-bt.tan@broadcom.com> 25363M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25365L: linux-kernel@vger.kernel.org 25366S: Supported 25367F: net/vmw_vsock/vmci_transport* 25368 25369VOCORE VOCORE2 BOARD 25370M: Harvey Hunt <harveyhuntnexus@gmail.com> 25371L: linux-mips@vger.kernel.org 25372S: Maintained 25373F: arch/mips/boot/dts/ralink/vocore2.dts 25374 25375VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25376M: Liam Girdwood <lgirdwood@gmail.com> 25377M: Mark Brown <broonie@kernel.org> 25378L: linux-kernel@vger.kernel.org 25379S: Supported 25380W: http://www.slimlogic.co.uk/?p=48 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25382F: Documentation/devicetree/bindings/regulator/ 25383F: Documentation/power/regulator/ 25384F: drivers/regulator/ 25385F: include/dt-bindings/regulator/ 25386F: include/linux/regulator/ 25387K: regulator_get_optional 25388 25389VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25390R: Matti Vaittinen <mazziesaccount@gmail.com> 25391F: drivers/regulator/irq_helpers.c 25392 25393VRF 25394M: David Ahern <dsahern@kernel.org> 25395L: netdev@vger.kernel.org 25396S: Maintained 25397F: Documentation/networking/vrf.rst 25398F: drivers/net/vrf.c 25399 25400VSPRINTF 25401M: Petr Mladek <pmladek@suse.com> 25402M: Steven Rostedt <rostedt@goodmis.org> 25403R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25404R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25405R: Sergey Senozhatsky <senozhatsky@chromium.org> 25406S: Maintained 25407T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25408F: Documentation/core-api/printk-formats.rst 25409F: lib/test_printf.c 25410F: lib/test_scanf.c 25411F: lib/vsprintf.c 25412 25413VT1211 HARDWARE MONITOR DRIVER 25414M: Juerg Haefliger <juergh@proton.me> 25415L: linux-hwmon@vger.kernel.org 25416S: Maintained 25417F: Documentation/hwmon/vt1211.rst 25418F: drivers/hwmon/vt1211.c 25419 25420VT8231 HARDWARE MONITOR DRIVER 25421M: Roger Lucas <vt8231@hiddenengine.co.uk> 25422L: linux-hwmon@vger.kernel.org 25423S: Maintained 25424F: drivers/hwmon/vt8231.c 25425 25426VUB300 USB to SDIO/SD/MMC bridge chip 25427L: linux-mmc@vger.kernel.org 25428S: Orphan 25429F: drivers/mmc/host/vub300.c 25430 25431W1 DALLAS'S 1-WIRE BUS 25432M: Krzysztof Kozlowski <krzk@kernel.org> 25433S: Maintained 25434F: Documentation/devicetree/bindings/w1/ 25435F: Documentation/w1/ 25436F: drivers/w1/ 25437F: include/linux/w1.h 25438 25439W83791D HARDWARE MONITORING DRIVER 25440M: Marc Hulsman <m.hulsman@tudelft.nl> 25441L: linux-hwmon@vger.kernel.org 25442S: Maintained 25443F: Documentation/hwmon/w83791d.rst 25444F: drivers/hwmon/w83791d.c 25445 25446W83793 HARDWARE MONITORING DRIVER 25447M: Rudolf Marek <r.marek@assembler.cz> 25448L: linux-hwmon@vger.kernel.org 25449S: Maintained 25450F: Documentation/hwmon/w83793.rst 25451F: drivers/hwmon/w83793.c 25452 25453W83795 HARDWARE MONITORING DRIVER 25454M: Jean Delvare <jdelvare@suse.com> 25455L: linux-hwmon@vger.kernel.org 25456S: Maintained 25457F: drivers/hwmon/w83795.c 25458 25459W83L51xD SD/MMC CARD INTERFACE DRIVER 25460M: Pierre Ossman <pierre@ossman.eu> 25461S: Maintained 25462F: drivers/mmc/host/wbsd.* 25463 25464WACOM PROTOCOL 4 SERIAL TABLETS 25465M: Julian Squires <julian@cipht.net> 25466M: Hans de Goede <hdegoede@redhat.com> 25467L: linux-input@vger.kernel.org 25468S: Maintained 25469F: drivers/input/tablet/wacom_serial4.c 25470 25471WANGXUN ETHERNET DRIVER 25472M: Jiawen Wu <jiawenwu@trustnetic.com> 25473M: Mengyuan Lou <mengyuanlou@net-swift.com> 25474L: netdev@vger.kernel.org 25475S: Maintained 25476W: https://www.net-swift.com 25477F: Documentation/networking/device_drivers/ethernet/wangxun/* 25478F: drivers/net/ethernet/wangxun/ 25479F: drivers/net/pcs/pcs-xpcs-wx.c 25480 25481WATCHDOG DEVICE DRIVERS 25482M: Wim Van Sebroeck <wim@linux-watchdog.org> 25483M: Guenter Roeck <linux@roeck-us.net> 25484L: linux-watchdog@vger.kernel.org 25485S: Maintained 25486W: http://www.linux-watchdog.org/ 25487T: git git://www.linux-watchdog.org/linux-watchdog.git 25488F: Documentation/devicetree/bindings/watchdog/ 25489F: Documentation/watchdog/ 25490F: drivers/watchdog/ 25491F: include/linux/watchdog.h 25492F: include/trace/events/watchdog.h 25493F: include/uapi/linux/watchdog.h 25494 25495WAVE5 VPU CODEC DRIVER 25496M: Nas Chung <nas.chung@chipsnmedia.com> 25497M: Jackson Lee <jackson.lee@chipsnmedia.com> 25498L: linux-media@vger.kernel.org 25499S: Maintained 25500F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25501F: drivers/media/platform/chips-media/wave5/ 25502 25503WHISKEYCOVE PMIC GPIO DRIVER 25504M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25505L: linux-gpio@vger.kernel.org 25506S: Maintained 25507F: drivers/gpio/gpio-wcove.c 25508 25509WHWAVE RTC DRIVER 25510M: Dianlong Li <long17.cool@163.com> 25511L: linux-rtc@vger.kernel.org 25512S: Maintained 25513F: drivers/rtc/rtc-sd3078.c 25514 25515WIIMOTE HID DRIVER 25516M: David Rheinsberg <david@readahead.eu> 25517L: linux-input@vger.kernel.org 25518S: Maintained 25519F: drivers/hid/hid-wiimote* 25520 25521WILOCITY WIL6210 WIRELESS DRIVER 25522L: linux-wireless@vger.kernel.org 25523S: Orphan 25524W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25525F: drivers/net/wireless/ath/wil6210/ 25526 25527WINBOND CIR DRIVER 25528M: David Härdeman <david@hardeman.nu> 25529S: Maintained 25530F: drivers/media/rc/winbond-cir.c 25531 25532WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25533L: linux-watchdog@vger.kernel.org 25534S: Orphan 25535F: drivers/watchdog/ebc-c384_wdt.c 25536 25537WINSYSTEMS WS16C48 GPIO DRIVER 25538M: William Breathitt Gray <wbg@kernel.org> 25539L: linux-gpio@vger.kernel.org 25540S: Maintained 25541F: drivers/gpio/gpio-ws16c48.c 25542 25543WIREGUARD SECURE NETWORK TUNNEL 25544M: Jason A. Donenfeld <Jason@zx2c4.com> 25545L: wireguard@lists.zx2c4.com 25546L: netdev@vger.kernel.org 25547S: Maintained 25548F: drivers/net/wireguard/ 25549F: tools/testing/selftests/wireguard/ 25550 25551WISTRON LAPTOP BUTTON DRIVER 25552M: Miloslav Trmac <mitr@volny.cz> 25553S: Maintained 25554F: drivers/input/misc/wistron_btns.c 25555 25556WMI BINARY MOF DRIVER 25557M: Armin Wolf <W_Armin@gmx.de> 25558R: Thomas Weißschuh <linux@weissschuh.net> 25559L: platform-driver-x86@vger.kernel.org 25560S: Maintained 25561F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25562F: Documentation/wmi/devices/wmi-bmof.rst 25563F: drivers/platform/x86/wmi-bmof.c 25564 25565WOLFSON MICROELECTRONICS DRIVERS 25566L: patches@opensource.cirrus.com 25567S: Supported 25568W: https://github.com/CirrusLogic/linux-drivers/wiki 25569T: git https://github.com/CirrusLogic/linux-drivers.git 25570F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25571F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25572F: Documentation/devicetree/bindings/mfd/wm831x.txt 25573F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25574F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25575F: Documentation/devicetree/bindings/sound/wm* 25576F: Documentation/hwmon/wm83??.rst 25577F: arch/arm/mach-s3c/mach-crag6410* 25578F: drivers/clk/clk-wm83*.c 25579F: drivers/gpio/gpio-*wm*.c 25580F: drivers/gpio/gpio-arizona.c 25581F: drivers/hwmon/wm83??-hwmon.c 25582F: drivers/input/misc/wm831x-on.c 25583F: drivers/input/touchscreen/wm831x-ts.c 25584F: drivers/input/touchscreen/wm97*.c 25585F: drivers/leds/leds-wm83*.c 25586F: drivers/mfd/arizona* 25587F: drivers/mfd/cs47l24* 25588F: drivers/mfd/wm*.c 25589F: drivers/power/supply/wm83*.c 25590F: drivers/regulator/arizona* 25591F: drivers/regulator/wm8*.c 25592F: drivers/rtc/rtc-wm83*.c 25593F: drivers/video/backlight/wm83*_bl.c 25594F: drivers/watchdog/wm83*_wdt.c 25595F: include/linux/mfd/arizona/ 25596F: include/linux/mfd/wm831x/ 25597F: include/linux/mfd/wm8350/ 25598F: include/linux/mfd/wm8400* 25599F: include/linux/regulator/arizona* 25600F: include/linux/wm97xx.h 25601F: include/sound/wm????.h 25602F: sound/soc/codecs/arizona* 25603F: sound/soc/codecs/cs47l24* 25604F: sound/soc/codecs/wm* 25605 25606WORKQUEUE 25607M: Tejun Heo <tj@kernel.org> 25608R: Lai Jiangshan <jiangshanlai@gmail.com> 25609S: Maintained 25610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25611F: Documentation/core-api/workqueue.rst 25612F: include/linux/workqueue.h 25613F: kernel/workqueue.c 25614F: kernel/workqueue_internal.h 25615 25616WWAN DRIVERS 25617M: Loic Poulain <loic.poulain@linaro.org> 25618M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25619R: Johannes Berg <johannes@sipsolutions.net> 25620L: netdev@vger.kernel.org 25621S: Maintained 25622F: drivers/net/wwan/ 25623F: include/linux/wwan.h 25624F: include/uapi/linux/wwan.h 25625 25626X-POWERS AXP288 PMIC DRIVERS 25627M: Hans de Goede <hdegoede@redhat.com> 25628S: Maintained 25629F: drivers/acpi/pmic/intel_pmic_xpower.c 25630N: axp288 25631 25632X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25633M: Chen-Yu Tsai <wens@csie.org> 25634L: linux-kernel@vger.kernel.org 25635S: Maintained 25636N: axp[128] 25637 25638X.25 STACK 25639M: Martin Schiller <ms@dev.tdt.de> 25640L: linux-x25@vger.kernel.org 25641S: Maintained 25642F: Documentation/networking/lapb-module.rst 25643F: Documentation/networking/x25* 25644F: drivers/net/wan/hdlc_x25.c 25645F: drivers/net/wan/lapbether.c 25646F: include/*/lapb.h 25647F: include/net/x25* 25648F: include/uapi/linux/x25.h 25649F: net/lapb/ 25650F: net/x25/ 25651 25652X86 ARCHITECTURE (32-BIT AND 64-BIT) 25653M: Thomas Gleixner <tglx@linutronix.de> 25654M: Ingo Molnar <mingo@redhat.com> 25655M: Borislav Petkov <bp@alien8.de> 25656M: Dave Hansen <dave.hansen@linux.intel.com> 25657M: x86@kernel.org 25658R: "H. Peter Anvin" <hpa@zytor.com> 25659L: linux-kernel@vger.kernel.org 25660S: Maintained 25661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25662F: Documentation/arch/x86/ 25663F: Documentation/devicetree/bindings/x86/ 25664F: arch/x86/ 25665F: tools/testing/selftests/x86 25666 25667X86 CPUID DATABASE 25668M: Borislav Petkov <bp@alien8.de> 25669M: Thomas Gleixner <tglx@linutronix.de> 25670M: x86@kernel.org 25671R: Ahmed S. Darwish <darwi@linutronix.de> 25672L: x86-cpuid@lists.linux.dev 25673S: Maintained 25674W: https://x86-cpuid.org 25675F: tools/arch/x86/kcpuid/cpuid.csv 25676 25677X86 ENTRY CODE 25678M: Andy Lutomirski <luto@kernel.org> 25679L: linux-kernel@vger.kernel.org 25680S: Maintained 25681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25682F: arch/x86/entry/ 25683 25684X86 HARDWARE VULNERABILITIES 25685M: Thomas Gleixner <tglx@linutronix.de> 25686M: Borislav Petkov <bp@alien8.de> 25687M: Peter Zijlstra <peterz@infradead.org> 25688M: Josh Poimboeuf <jpoimboe@kernel.org> 25689R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25690S: Maintained 25691F: Documentation/admin-guide/hw-vuln/ 25692F: arch/x86/include/asm/nospec-branch.h 25693F: arch/x86/kernel/cpu/bugs.c 25694 25695X86 MCE INFRASTRUCTURE 25696M: Tony Luck <tony.luck@intel.com> 25697M: Borislav Petkov <bp@alien8.de> 25698L: linux-edac@vger.kernel.org 25699S: Maintained 25700F: Documentation/ABI/testing/sysfs-mce 25701F: Documentation/arch/x86/x86_64/machinecheck.rst 25702F: arch/x86/kernel/cpu/mce/* 25703 25704X86 MICROCODE UPDATE SUPPORT 25705M: Borislav Petkov <bp@alien8.de> 25706S: Maintained 25707F: arch/x86/kernel/cpu/microcode/* 25708 25709X86 MM 25710M: Dave Hansen <dave.hansen@linux.intel.com> 25711M: Andy Lutomirski <luto@kernel.org> 25712M: Peter Zijlstra <peterz@infradead.org> 25713L: linux-kernel@vger.kernel.org 25714S: Maintained 25715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25716F: arch/x86/mm/ 25717 25718X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25719M: Hans de Goede <hdegoede@redhat.com> 25720L: platform-driver-x86@vger.kernel.org 25721S: Maintained 25722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25723F: drivers/platform/x86/x86-android-tablets/ 25724 25725X86 PLATFORM DRIVERS 25726M: Hans de Goede <hdegoede@redhat.com> 25727M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25728L: platform-driver-x86@vger.kernel.org 25729S: Maintained 25730Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25731T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25732F: drivers/platform/olpc/ 25733F: drivers/platform/x86/ 25734F: include/linux/platform_data/x86/ 25735 25736X86 PLATFORM UV HPE SUPERDOME FLEX 25737M: Steve Wahl <steve.wahl@hpe.com> 25738R: Justin Ernst <justin.ernst@hpe.com> 25739R: Kyle Meyer <kyle.meyer@hpe.com> 25740R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25741R: Russ Anderson <russ.anderson@hpe.com> 25742S: Supported 25743F: arch/x86/include/asm/uv/ 25744F: arch/x86/kernel/apic/x2apic_uv_x.c 25745F: arch/x86/platform/uv/ 25746 25747X86 STACK UNWINDING 25748M: Josh Poimboeuf <jpoimboe@kernel.org> 25749M: Peter Zijlstra <peterz@infradead.org> 25750S: Supported 25751F: arch/x86/include/asm/unwind*.h 25752F: arch/x86/kernel/dumpstack.c 25753F: arch/x86/kernel/stacktrace.c 25754F: arch/x86/kernel/unwind_*.c 25755 25756X86 TRUST DOMAIN EXTENSIONS (TDX) 25757M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25758R: Dave Hansen <dave.hansen@linux.intel.com> 25759L: x86@kernel.org 25760L: linux-coco@lists.linux.dev 25761S: Supported 25762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25763F: arch/x86/boot/compressed/tdx* 25764F: arch/x86/coco/tdx/ 25765F: arch/x86/include/asm/shared/tdx.h 25766F: arch/x86/include/asm/tdx.h 25767F: arch/x86/virt/vmx/tdx/ 25768F: drivers/virt/coco/tdx-guest 25769 25770X86 VDSO 25771M: Andy Lutomirski <luto@kernel.org> 25772L: linux-kernel@vger.kernel.org 25773S: Maintained 25774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25775F: arch/x86/entry/vdso/ 25776 25777XARRAY 25778M: Matthew Wilcox <willy@infradead.org> 25779L: linux-fsdevel@vger.kernel.org 25780L: linux-mm@kvack.org 25781S: Supported 25782F: Documentation/core-api/xarray.rst 25783F: include/linux/idr.h 25784F: include/linux/xarray.h 25785F: lib/idr.c 25786F: lib/test_xarray.c 25787F: lib/xarray.c 25788F: tools/testing/radix-tree 25789 25790XBOX DVD IR REMOTE 25791M: Benjamin Valentin <benpicco@googlemail.com> 25792S: Maintained 25793F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25794F: drivers/media/rc/xbox_remote.c 25795 25796XC2028/3028 TUNER DRIVER 25797M: Mauro Carvalho Chehab <mchehab@kernel.org> 25798L: linux-media@vger.kernel.org 25799S: Maintained 25800W: https://linuxtv.org 25801T: git git://linuxtv.org/media.git 25802F: drivers/media/tuners/xc2028.* 25803 25804XDP (eXpress Data Path) 25805M: Alexei Starovoitov <ast@kernel.org> 25806M: Daniel Borkmann <daniel@iogearbox.net> 25807M: David S. Miller <davem@davemloft.net> 25808M: Jakub Kicinski <kuba@kernel.org> 25809M: Jesper Dangaard Brouer <hawk@kernel.org> 25810M: John Fastabend <john.fastabend@gmail.com> 25811L: netdev@vger.kernel.org 25812L: bpf@vger.kernel.org 25813S: Supported 25814F: drivers/net/ethernet/*/*/*/*/*xdp* 25815F: drivers/net/ethernet/*/*/*xdp* 25816F: include/net/xdp.h 25817F: include/net/xdp_priv.h 25818F: include/trace/events/xdp.h 25819F: kernel/bpf/cpumap.c 25820F: kernel/bpf/devmap.c 25821F: net/core/xdp.c 25822F: samples/bpf/xdp* 25823F: tools/testing/selftests/bpf/*/*xdp* 25824F: tools/testing/selftests/bpf/*xdp* 25825K: (?:\b|_)xdp(?:\b|_) 25826 25827XDP SOCKETS (AF_XDP) 25828M: Björn Töpel <bjorn@kernel.org> 25829M: Magnus Karlsson <magnus.karlsson@intel.com> 25830M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25831R: Jonathan Lemon <jonathan.lemon@gmail.com> 25832L: netdev@vger.kernel.org 25833L: bpf@vger.kernel.org 25834S: Maintained 25835F: Documentation/networking/af_xdp.rst 25836F: include/net/netns/xdp.h 25837F: include/net/xdp_sock* 25838F: include/net/xsk_buff_pool.h 25839F: include/uapi/linux/if_xdp.h 25840F: include/uapi/linux/xdp_diag.h 25841F: net/xdp/ 25842F: tools/testing/selftests/bpf/*xsk* 25843 25844XEN BLOCK SUBSYSTEM 25845M: Roger Pau Monné <roger.pau@citrix.com> 25846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25847S: Supported 25848F: drivers/block/xen* 25849F: drivers/block/xen-blkback/* 25850 25851XEN HYPERVISOR ARM 25852M: Stefano Stabellini <sstabellini@kernel.org> 25853L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25854S: Maintained 25855F: arch/arm/include/asm/xen/ 25856F: arch/arm/xen/ 25857 25858XEN HYPERVISOR ARM64 25859M: Stefano Stabellini <sstabellini@kernel.org> 25860L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25861S: Maintained 25862F: arch/arm64/include/asm/xen/ 25863F: arch/arm64/xen/ 25864 25865XEN HYPERVISOR INTERFACE 25866M: Juergen Gross <jgross@suse.com> 25867M: Stefano Stabellini <sstabellini@kernel.org> 25868R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25869L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25870S: Supported 25871T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25872F: Documentation/ABI/stable/sysfs-hypervisor-xen 25873F: Documentation/ABI/testing/sysfs-hypervisor-xen 25874F: drivers/*/xen-*front.c 25875F: drivers/xen/ 25876F: include/uapi/xen/ 25877F: include/xen/ 25878F: kernel/configs/xen.config 25879 25880XEN HYPERVISOR X86 25881M: Juergen Gross <jgross@suse.com> 25882R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25883L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25884S: Supported 25885F: arch/x86/configs/xen.config 25886F: arch/x86/include/asm/pvclock-abi.h 25887F: arch/x86/include/asm/xen/ 25888F: arch/x86/platform/pvh/ 25889F: arch/x86/xen/ 25890 25891XEN NETWORK BACKEND DRIVER 25892M: Wei Liu <wei.liu@kernel.org> 25893M: Paul Durrant <paul@xen.org> 25894L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25895L: netdev@vger.kernel.org 25896S: Supported 25897F: drivers/net/xen-netback/* 25898 25899XEN PCI SUBSYSTEM 25900M: Juergen Gross <jgross@suse.com> 25901L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25902S: Supported 25903F: arch/x86/pci/*xen* 25904F: drivers/pci/*xen* 25905 25906XEN PVSCSI DRIVERS 25907M: Juergen Gross <jgross@suse.com> 25908L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25909L: linux-scsi@vger.kernel.org 25910S: Supported 25911F: drivers/scsi/xen-scsifront.c 25912F: drivers/xen/xen-scsiback.c 25913F: include/xen/interface/io/vscsiif.h 25914 25915XEN PVUSB DRIVER 25916M: Juergen Gross <jgross@suse.com> 25917L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25918L: linux-usb@vger.kernel.org 25919S: Supported 25920F: drivers/usb/host/xen* 25921F: include/xen/interface/io/usbif.h 25922 25923XEN SOUND FRONTEND DRIVER 25924M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25925L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25926L: linux-sound@vger.kernel.org 25927S: Supported 25928F: sound/xen/* 25929 25930XEN SWIOTLB SUBSYSTEM 25931M: Juergen Gross <jgross@suse.com> 25932M: Stefano Stabellini <sstabellini@kernel.org> 25933L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25934L: iommu@lists.linux.dev 25935S: Supported 25936F: arch/*/include/asm/xen/swiotlb-xen.h 25937F: drivers/xen/swiotlb-xen.c 25938F: include/xen/arm/swiotlb-xen.h 25939F: include/xen/swiotlb-xen.h 25940 25941XFS FILESYSTEM 25942M: Carlos Maiolino <cem@kernel.org> 25943R: Darrick J. Wong <djwong@kernel.org> 25944L: linux-xfs@vger.kernel.org 25945S: Supported 25946W: http://xfs.org/ 25947C: irc://irc.oftc.net/xfs 25948T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25949P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25950F: Documentation/ABI/testing/sysfs-fs-xfs 25951F: Documentation/admin-guide/xfs.rst 25952F: Documentation/filesystems/xfs/* 25953F: fs/xfs/ 25954F: include/uapi/linux/dqblk_xfs.h 25955F: include/uapi/linux/fsmap.h 25956 25957XILINX AMS DRIVER 25958M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25959L: linux-iio@vger.kernel.org 25960S: Maintained 25961F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25962F: drivers/iio/adc/xilinx-ams.c 25963 25964XILINX AXI ETHERNET DRIVER 25965M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25966S: Maintained 25967F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25968F: drivers/net/ethernet/xilinx/xilinx_axienet* 25969 25970XILINX CAN DRIVER 25971M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25972L: linux-can@vger.kernel.org 25973S: Maintained 25974F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25975F: drivers/net/can/xilinx_can.c 25976 25977XILINX EVENT MANAGEMENT DRIVER 25978M: Michal Simek <michal.simek@amd.com> 25979S: Maintained 25980F: drivers/soc/xilinx/xlnx_event_manager.c 25981F: include/linux/firmware/xlnx-event-manager.h 25982 25983XILINX GPIO DRIVER 25984M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25985R: Srinivas Neeli <srinivas.neeli@amd.com> 25986R: Michal Simek <michal.simek@amd.com> 25987S: Maintained 25988F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25989F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25990F: drivers/gpio/gpio-xilinx.c 25991F: drivers/gpio/gpio-zynq.c 25992 25993XILINX LL TEMAC ETHERNET DRIVER 25994L: netdev@vger.kernel.org 25995S: Orphan 25996F: drivers/net/ethernet/xilinx/ll_temac* 25997 25998XILINX PWM DRIVER 25999M: Sean Anderson <sean.anderson@seco.com> 26000S: Maintained 26001F: drivers/pwm/pwm-xilinx.c 26002F: include/clocksource/timer-xilinx.h 26003 26004XILINX SD-FEC IP CORES 26005M: Derek Kiernan <derek.kiernan@amd.com> 26006M: Dragan Cvetic <dragan.cvetic@amd.com> 26007S: Maintained 26008F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26009F: Documentation/misc-devices/xilinx_sdfec.rst 26010F: drivers/misc/Kconfig 26011F: drivers/misc/Makefile 26012F: drivers/misc/xilinx_sdfec.c 26013F: include/uapi/misc/xilinx_sdfec.h 26014 26015XILINX UARTLITE SERIAL DRIVER 26016M: Peter Korsgaard <jacmet@sunsite.dk> 26017L: linux-serial@vger.kernel.org 26018S: Maintained 26019F: drivers/tty/serial/uartlite.c 26020 26021XILINX VIDEO IP CORES 26022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26023L: linux-media@vger.kernel.org 26024S: Supported 26025T: git git://linuxtv.org/media.git 26026F: Documentation/devicetree/bindings/media/xilinx/ 26027F: drivers/media/platform/xilinx/ 26028F: include/uapi/linux/xilinx-v4l2-controls.h 26029 26030XILINX VERSAL EDAC DRIVER 26031M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26032M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26033S: Maintained 26034F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26035F: drivers/edac/versal_edac.c 26036 26037XILINX WATCHDOG DRIVER 26038M: Srinivas Neeli <srinivas.neeli@amd.com> 26039R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26040R: Michal Simek <michal.simek@amd.com> 26041S: Maintained 26042F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26043F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26044F: drivers/watchdog/of_xilinx_wdt.c 26045F: drivers/watchdog/xilinx_wwdt.c 26046 26047XILINX XDMA DRIVER 26048M: Lizhi Hou <lizhi.hou@amd.com> 26049M: Brian Xu <brian.xu@amd.com> 26050M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26051L: dmaengine@vger.kernel.org 26052S: Supported 26053F: drivers/dma/xilinx/xdma-regs.h 26054F: drivers/dma/xilinx/xdma.c 26055F: include/linux/dma/amd_xdma.h 26056F: include/linux/platform_data/amd_xdma.h 26057 26058XILINX ZYNQMP DPDMA DRIVER 26059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26060L: dmaengine@vger.kernel.org 26061S: Supported 26062F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26063F: drivers/dma/xilinx/xilinx_dpdma.c 26064F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26065 26066XILINX ZYNQMP OCM EDAC DRIVER 26067M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26068M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26069S: Maintained 26070F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26071F: drivers/edac/zynqmp_edac.c 26072 26073XILINX ZYNQMP PSGTR PHY DRIVER 26074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26075L: linux-kernel@vger.kernel.org 26076S: Supported 26077T: git https://github.com/Xilinx/linux-xlnx.git 26078F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26079F: drivers/phy/xilinx/phy-zynqmp.c 26080 26081XILINX ZYNQMP SHA3 DRIVER 26082M: Harsha <harsha.harsha@amd.com> 26083S: Maintained 26084F: drivers/crypto/xilinx/zynqmp-sha.c 26085 26086XILINX ZYNQMP NVMEM DRIVER 26087M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26088M: Kalyani Akula <kalyani.akula@amd.com> 26089R: Michal Simek <michal.simek@amd.com> 26090S: Maintained 26091F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26092F: drivers/nvmem/zynqmp_nvmem.c 26093 26094XILLYBUS DRIVER 26095M: Eli Billauer <eli.billauer@gmail.com> 26096L: linux-kernel@vger.kernel.org 26097S: Supported 26098F: drivers/char/xillybus/ 26099 26100XLP9XX I2C DRIVER 26101M: George Cherian <gcherian@marvell.com> 26102L: linux-i2c@vger.kernel.org 26103S: Supported 26104W: http://www.marvell.com 26105F: drivers/i2c/busses/i2c-xlp9xx.c 26106 26107XRA1403 GPIO EXPANDER 26108M: Nandor Han <nandor.han@ge.com> 26109L: linux-gpio@vger.kernel.org 26110S: Maintained 26111F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26112F: drivers/gpio/gpio-xra1403.c 26113 26114XTENSA XTFPGA PLATFORM SUPPORT 26115M: Max Filippov <jcmvbkbc@gmail.com> 26116S: Maintained 26117F: drivers/spi/spi-xtensa-xtfpga.c 26118F: sound/soc/xtensa/xtfpga-i2s.c 26119 26120XZ EMBEDDED 26121M: Lasse Collin <lasse.collin@tukaani.org> 26122S: Maintained 26123W: https://tukaani.org/xz/embedded.html 26124B: https://github.com/tukaani-project/xz-embedded/issues 26125C: irc://irc.libera.chat/tukaani 26126F: Documentation/staging/xz.rst 26127F: include/linux/decompress/unxz.h 26128F: include/linux/xz.h 26129F: lib/decompress_unxz.c 26130F: lib/xz/ 26131F: scripts/xz_wrap.sh 26132 26133YAM DRIVER FOR AX.25 26134M: Jean-Paul Roubelat <jpr@f6fbb.org> 26135L: linux-hams@vger.kernel.org 26136S: Maintained 26137F: drivers/net/hamradio/yam* 26138F: include/linux/yam.h 26139 26140YAMA SECURITY MODULE 26141M: Kees Cook <kees@kernel.org> 26142S: Supported 26143T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26144F: Documentation/admin-guide/LSM/Yama.rst 26145F: security/yama/ 26146 26147YAML NETLINK (YNL) 26148M: Donald Hunter <donald.hunter@gmail.com> 26149M: Jakub Kicinski <kuba@kernel.org> 26150F: Documentation/netlink/ 26151F: Documentation/userspace-api/netlink/intro-specs.rst 26152F: Documentation/userspace-api/netlink/specs.rst 26153F: tools/net/ynl/ 26154 26155YEALINK PHONE DRIVER 26156M: Henk Vergonet <Henk.Vergonet@gmail.com> 26157S: Maintained 26158F: Documentation/input/devices/yealink.rst 26159F: drivers/input/misc/yealink.* 26160 26161Z3FOLD COMPRESSED PAGE ALLOCATOR 26162M: Vitaly Wool <vitaly.wool@konsulko.com> 26163R: Miaohe Lin <linmiaohe@huawei.com> 26164L: linux-mm@kvack.org 26165S: Maintained 26166F: mm/z3fold.c 26167 26168Z8530 DRIVER FOR AX.25 26169M: Joerg Reuter <jreuter@yaina.de> 26170L: linux-hams@vger.kernel.org 26171S: Maintained 26172W: http://yaina.de/jreuter/ 26173W: http://www.qsl.net/dl1bke/ 26174F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26175F: drivers/net/hamradio/*scc.c 26176F: drivers/net/hamradio/z8530.h 26177 26178ZBUD COMPRESSED PAGE ALLOCATOR 26179M: Seth Jennings <sjenning@redhat.com> 26180M: Dan Streetman <ddstreet@ieee.org> 26181L: linux-mm@kvack.org 26182S: Maintained 26183F: mm/zbud.c 26184 26185ZD1211RW WIRELESS DRIVER 26186L: linux-wireless@vger.kernel.org 26187S: Orphan 26188F: drivers/net/wireless/zydas/zd1211rw/ 26189 26190ZD1301 MEDIA DRIVER 26191L: linux-media@vger.kernel.org 26192S: Orphan 26193W: https://linuxtv.org/ 26194Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26195F: drivers/media/usb/dvb-usb-v2/zd1301* 26196 26197ZD1301_DEMOD MEDIA DRIVER 26198L: linux-media@vger.kernel.org 26199S: Orphan 26200W: https://linuxtv.org/ 26201Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26202F: drivers/media/dvb-frontends/zd1301_demod* 26203 26204ZHAOXIN PROCESSOR SUPPORT 26205M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26206L: linux-kernel@vger.kernel.org 26207S: Maintained 26208F: arch/x86/kernel/cpu/zhaoxin.c 26209 26210ZONEFS FILESYSTEM 26211M: Damien Le Moal <dlemoal@kernel.org> 26212M: Naohiro Aota <naohiro.aota@wdc.com> 26213R: Johannes Thumshirn <jth@kernel.org> 26214L: linux-fsdevel@vger.kernel.org 26215S: Maintained 26216T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26217F: Documentation/filesystems/zonefs.rst 26218F: fs/zonefs/ 26219 26220ZR36067 VIDEO FOR LINUX DRIVER 26221M: Corentin Labbe <clabbe@baylibre.com> 26222L: mjpeg-users@lists.sourceforge.net 26223L: linux-media@vger.kernel.org 26224S: Maintained 26225W: http://mjpeg.sourceforge.net/driver-zoran/ 26226Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26227F: Documentation/driver-api/media/drivers/zoran.rst 26228F: drivers/media/pci/zoran/ 26229 26230ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26231M: Minchan Kim <minchan@kernel.org> 26232M: Sergey Senozhatsky <senozhatsky@chromium.org> 26233L: linux-kernel@vger.kernel.org 26234S: Maintained 26235F: Documentation/admin-guide/blockdev/zram.rst 26236F: drivers/block/zram/ 26237 26238ZS DECSTATION Z85C30 SERIAL DRIVER 26239M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26240S: Maintained 26241F: drivers/tty/serial/zs.* 26242 26243ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26244M: Minchan Kim <minchan@kernel.org> 26245M: Sergey Senozhatsky <senozhatsky@chromium.org> 26246L: linux-mm@kvack.org 26247S: Maintained 26248F: Documentation/mm/zsmalloc.rst 26249F: include/linux/zsmalloc.h 26250F: mm/zsmalloc.c 26251 26252ZSTD 26253M: Nick Terrell <terrelln@fb.com> 26254M: David Sterba <dsterba@suse.com> 26255S: Maintained 26256B: https://github.com/facebook/zstd/issues 26257T: git https://github.com/terrelln/linux.git 26258F: crypto/zstd.c 26259F: include/linux/zstd* 26260F: lib/decompress_unzstd.c 26261F: lib/zstd/ 26262N: zstd 26263K: zstd 26264 26265ZSWAP COMPRESSED SWAP CACHING 26266M: Johannes Weiner <hannes@cmpxchg.org> 26267M: Yosry Ahmed <yosry.ahmed@linux.dev> 26268M: Nhat Pham <nphamcs@gmail.com> 26269R: Chengming Zhou <chengming.zhou@linux.dev> 26270L: linux-mm@kvack.org 26271S: Maintained 26272F: Documentation/admin-guide/mm/zswap.rst 26273F: include/linux/zpool.h 26274F: include/linux/zswap.h 26275F: mm/zpool.c 26276F: mm/zswap.c 26277F: tools/testing/selftests/cgroup/test_zswap.c 26278 26279SENARYTECH AUDIO CODEC DRIVER 26280M: bo liu <bo.liu@senarytech.com> 26281S: Maintained 26282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26283F: sound/pci/hda/patch_senarytech.c 26284 26285THE REST 26286M: Linus Torvalds <torvalds@linux-foundation.org> 26287L: linux-kernel@vger.kernel.org 26288S: Buried alive in reporters 26289T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26290F: * 26291F: */ 26292