1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Sven Peter <sven@svenpeter.dev> 2213R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2214L: asahi@lists.linux.dev 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217W: https://asahilinux.org 2218B: https://github.com/AsahiLinux/linux/issues 2219C: irc://irc.oftc.net/asahi-dev 2220T: git https://github.com/AsahiLinux/linux.git 2221F: Documentation/devicetree/bindings/arm/apple.yaml 2222F: Documentation/devicetree/bindings/arm/apple/* 2223F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2224F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2225F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2226F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2227F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2228F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2229F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2230F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2231F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2232F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2233F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2234F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2235F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2236F: Documentation/devicetree/bindings/power/apple* 2237F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2238F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2239F: arch/arm64/boot/dts/apple/ 2240F: drivers/bluetooth/hci_bcm4377.c 2241F: drivers/clk/clk-apple-nco.c 2242F: drivers/cpufreq/apple-soc-cpufreq.c 2243F: drivers/dma/apple-admac.c 2244F: drivers/pmdomain/apple/ 2245F: drivers/i2c/busses/i2c-pasemi-core.c 2246F: drivers/i2c/busses/i2c-pasemi-platform.c 2247F: drivers/iommu/apple-dart.c 2248F: drivers/iommu/io-pgtable-dart.c 2249F: drivers/irqchip/irq-apple-aic.c 2250F: drivers/nvme/host/apple.c 2251F: drivers/nvmem/apple-efuses.c 2252F: drivers/pinctrl/pinctrl-apple-gpio.c 2253F: drivers/pwm/pwm-apple.c 2254F: drivers/soc/apple/* 2255F: drivers/watchdog/apple_wdt.c 2256F: include/dt-bindings/interrupt-controller/apple-aic.h 2257F: include/dt-bindings/pinctrl/apple.h 2258F: include/linux/soc/apple/* 2259 2260ARM/ARTPEC MACHINE SUPPORT 2261M: Jesper Nilsson <jesper.nilsson@axis.com> 2262M: Lars Persson <lars.persson@axis.com> 2263L: linux-arm-kernel@axis.com 2264S: Maintained 2265F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2266F: arch/arm/boot/dts/axis/ 2267F: arch/arm/mach-artpec 2268F: drivers/clk/axis 2269F: drivers/crypto/axis 2270F: drivers/mmc/host/usdhi6rol0.c 2271F: drivers/pinctrl/pinctrl-artpec* 2272 2273ARM/ASPEED I2C DRIVER 2274M: Ryan Chen <ryan_chen@aspeedtech.com> 2275R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2276R: Joel Stanley <joel@jms.id.au> 2277L: linux-i2c@vger.kernel.org 2278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2279S: Maintained 2280F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2281F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2282F: drivers/i2c/busses/i2c-aspeed.c 2283F: drivers/irqchip/irq-aspeed-i2c-ic.c 2284 2285ARM/ASPEED MACHINE SUPPORT 2286M: Joel Stanley <joel@jms.id.au> 2287R: Andrew Jeffery <andrew@codeconstruct.com.au> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2290S: Supported 2291Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2293F: Documentation/devicetree/bindings/arm/aspeed/ 2294F: arch/arm/boot/dts/aspeed/ 2295F: arch/arm/mach-aspeed/ 2296N: aspeed 2297 2298ARM/AXM LSI SOC 2299M: Krzysztof Kozlowski <krzk@kernel.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Odd Fixes 2302F: Documentation/devicetree/bindings/arm/axxia.yaml 2303F: arch/arm/boot/dts/intel/axm/ 2304F: arch/arm/mach-axxia/ 2305 2306ARM/BITMAIN ARCHITECTURE 2307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/bitmain.yaml 2311F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2312F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2313F: arch/arm64/boot/dts/bitmain/ 2314F: drivers/clk/clk-bm1880.c 2315F: drivers/pinctrl/pinctrl-bm1880.c 2316 2317ARM/BLAIZE ARCHITECTURE 2318M: James Cowgill <james.cowgill@blaize.com> 2319M: Matt Redfearn <matt.redfearn@blaize.com> 2320M: Neil Jones <neil.jones@blaize.com> 2321M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2322S: Maintained 2323F: Documentation/devicetree/bindings/arm/blaize.yaml 2324F: arch/arm64/boot/dts/blaize/ 2325 2326ARM/CALXEDA HIGHBANK ARCHITECTURE 2327M: Andre Przywara <andre.przywara@arm.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/boot/dts/calxeda/ 2331F: arch/arm/mach-highbank/ 2332 2333ARM/CAVIUM THUNDER NETWORK DRIVER 2334M: Sunil Goutham <sgoutham@marvell.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: drivers/net/ethernet/cavium/thunder/ 2338 2339ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2340M: Lukasz Majewski <lukma@denx.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: arch/arm/mach-ep93xx/ts72xx.c 2344 2345ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2346M: Hartley Sweeten <hsweeten@visionengravers.com> 2347M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2348M: Nikita Shubin <nikita.shubin@maquefel.me> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2352F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2353F: arch/arm/boot/compressed/misc-ep93xx.h 2354F: arch/arm/mach-ep93xx/ 2355F: drivers/iio/adc/ep93xx_adc.c 2356 2357ARM/CLKDEV SUPPORT 2358M: Russell King <linux@armlinux.org.uk> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2362F: drivers/clk/clkdev.c 2363 2364ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2365M: Baruch Siach <baruch@tkos.co.il> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/boot/dts/cnxt/ 2369N: digicolor 2370 2371ARM/CORESIGHT FRAMEWORK AND DRIVERS 2372M: Suzuki K Poulose <suzuki.poulose@arm.com> 2373R: Mike Leach <mike.leach@linaro.org> 2374R: James Clark <james.clark@linaro.org> 2375L: coresight@lists.linaro.org (moderated for non-subscribers) 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2379F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2380F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2381F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2382F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2383F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2384F: Documentation/trace/coresight/* 2385F: drivers/hwtracing/coresight/* 2386F: include/dt-bindings/arm/coresight-cti-dt.h 2387F: include/linux/coresight* 2388F: include/uapi/linux/coresight* 2389F: samples/coresight/* 2390F: tools/perf/Documentation/arm-coresight.txt 2391F: tools/perf/arch/arm/util/auxtrace.c 2392F: tools/perf/arch/arm/util/cs-etm.c 2393F: tools/perf/arch/arm/util/cs-etm.h 2394F: tools/perf/arch/arm/util/pmu.c 2395F: tools/perf/tests/shell/*coresight* 2396F: tools/perf/tests/shell/coresight/* 2397F: tools/perf/tests/shell/lib/*coresight* 2398F: tools/perf/util/cs-etm-decoder/* 2399F: tools/perf/util/cs-etm.* 2400 2401ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2402M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2403M: Linus Walleij <linus.walleij@linaro.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://github.com/ulli-kroll/linux.git 2407F: Documentation/devicetree/bindings/arm/gemini.yaml 2408F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2409F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2410F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2411F: arch/arm/boot/dts/gemini/ 2412F: arch/arm/mach-gemini/ 2413F: drivers/crypto/gemini/ 2414F: drivers/net/ethernet/cortina/ 2415F: drivers/pinctrl/pinctrl-gemini.c 2416F: drivers/rtc/rtc-ftrtc010.c 2417 2418ARM/CZ.NIC TURRIS SUPPORT 2419M: Marek Behún <kabel@kernel.org> 2420S: Maintained 2421W: https://www.turris.cz/ 2422F: Documentation/ABI/testing/debugfs-moxtet 2423F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2424F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2425F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2426F: Documentation/devicetree/bindings/bus/moxtet.txt 2427F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2429F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2430F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2431F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2432F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2433F: drivers/bus/moxtet.c 2434F: drivers/firmware/turris-mox-rwtm.c 2435F: drivers/gpio/gpio-moxtet.c 2436F: drivers/leds/leds-turris-omnia.c 2437F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2438F: drivers/platform/cznic/ 2439F: drivers/watchdog/armada_37xx_wdt.c 2440F: include/dt-bindings/bus/moxtet.h 2441F: include/linux/armada-37xx-rwtm-mailbox.h 2442F: include/linux/moxtet.h 2443F: include/linux/turris-omnia-mcu-interface.h 2444 2445ARM/FARADAY FA526 PORT 2446M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449T: git git://git.berlios.de/gemini-board 2450F: arch/arm/mm/*-fa* 2451 2452ARM/FOOTBRIDGE ARCHITECTURE 2453M: Russell King <linux@armlinux.org.uk> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456W: http://www.armlinux.org.uk/ 2457F: arch/arm/include/asm/hardware/dec21285.h 2458F: arch/arm/mach-footbridge/ 2459 2460ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2461M: Shawn Guo <shawnguo@kernel.org> 2462M: Sascha Hauer <s.hauer@pengutronix.de> 2463R: Pengutronix Kernel Team <kernel@pengutronix.de> 2464R: Fabio Estevam <festevam@gmail.com> 2465L: imx@lists.linux.dev 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2469F: arch/arm/boot/dts/nxp/imx/ 2470F: arch/arm/boot/dts/nxp/mxs/ 2471F: arch/arm64/boot/dts/freescale/ 2472X: arch/arm64/boot/dts/freescale/fsl-* 2473X: arch/arm64/boot/dts/freescale/qoriq-* 2474X: drivers/media/i2c/ 2475N: imx 2476N: mxs 2477 2478ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2479M: Shawn Guo <shawnguo@kernel.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2483F: arch/arm/boot/dts/nxp/ls/ 2484F: arch/arm64/boot/dts/freescale/fsl-* 2485F: arch/arm64/boot/dts/freescale/qoriq-* 2486 2487ARM/FREESCALE VYBRID ARM ARCHITECTURE 2488M: Shawn Guo <shawnguo@kernel.org> 2489M: Sascha Hauer <s.hauer@pengutronix.de> 2490R: Pengutronix Kernel Team <kernel@pengutronix.de> 2491R: Stefan Agner <stefan@agner.ch> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2495F: arch/arm/boot/dts/nxp/vf/ 2496F: arch/arm/mach-imx/*vf610* 2497 2498ARM/GUMSTIX MACHINE SUPPORT 2499M: Steve Sakoman <sakoman@gmail.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502 2503ARM/HISILICON SOC SUPPORT 2504M: Wei Xu <xuwei5@hisilicon.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Supported 2507W: http://www.hisilicon.com 2508T: git https://github.com/hisilicon/linux-hisi.git 2509F: arch/arm/boot/dts/hisilicon/ 2510F: arch/arm/mach-hisi/ 2511F: arch/arm64/boot/dts/hisilicon/ 2512 2513ARM/HP JORNADA 7XX MACHINE SUPPORT 2514M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2515S: Maintained 2516W: www.jlime.com 2517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2518F: arch/arm/mach-sa1100/include/mach/jornada720.h 2519F: arch/arm/mach-sa1100/jornada720.c 2520 2521ARM/HPE GXP ARCHITECTURE 2522M: Jean-Marie Verdun <verdun@hpe.com> 2523M: Nick Hawkins <nick.hawkins@hpe.com> 2524S: Maintained 2525F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2526F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2527F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2528F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2529F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2530F: Documentation/hwmon/gxp-fan-ctrl.rst 2531F: arch/arm/boot/dts/hpe/ 2532F: arch/arm/mach-hpe/ 2533F: drivers/clocksource/timer-gxp.c 2534F: drivers/hwmon/gxp-fan-ctrl.c 2535F: drivers/i2c/busses/i2c-gxp.c 2536F: drivers/spi/spi-gxp.c 2537F: drivers/watchdog/gxp-wdt.c 2538 2539ARM/IGEP MACHINE SUPPORT 2540M: Enric Balletbo i Serra <eballetbo@gmail.com> 2541M: Javier Martinez Canillas <javier@dowhile0.org> 2542L: linux-omap@vger.kernel.org 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/boot/dts/ti/omap/omap3-igep* 2546 2547ARM/INTEL IXP4XX ARM ARCHITECTURE 2548M: Linus Walleij <linusw@kernel.org> 2549M: Imre Kaloz <kaloz@openwrt.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2553F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2554F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2555F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2556F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2557F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2558F: arch/arm/boot/dts/intel/ixp/ 2559F: arch/arm/mach-ixp4xx/ 2560F: drivers/bus/intel-ixp4xx-eb.c 2561F: drivers/char/hw_random/ixp4xx-rng.c 2562F: drivers/clocksource/timer-ixp4xx.c 2563F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2564F: drivers/gpio/gpio-ixp4xx.c 2565F: drivers/irqchip/irq-ixp4xx.c 2566F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2567F: drivers/net/wan/ixp4xx_hss.c 2568F: drivers/soc/ixp4xx/ixp4xx-npe.c 2569F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2570F: include/linux/soc/ixp4xx/npe.h 2571F: include/linux/soc/ixp4xx/qmgr.h 2572 2573ARM/INTEL KEEMBAY ARCHITECTURE 2574M: Paul J. Murphy <paul.j.murphy@intel.com> 2575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2578F: arch/arm64/boot/dts/intel/keembay-evm.dts 2579F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2580 2581ARM/INTEL XSC3 (MANZANO) ARM CORE 2582M: Lennert Buytenhek <kernel@wantstofly.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/LG1K ARCHITECTURE 2587M: Chanho Min <chanho.min@lge.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: arch/arm64/boot/dts/lg/ 2591 2592ARM/LPC18XX ARCHITECTURE 2593M: Vladimir Zapolskiy <vz@mleia.com> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2597F: arch/arm/boot/dts/nxp/lpc/lpc43* 2598F: drivers/i2c/busses/i2c-lpc2k.c 2599F: drivers/memory/pl172.c 2600F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2601F: drivers/rtc/rtc-lpc24xx.c 2602N: lpc18xx 2603 2604ARM/LPC32XX SOC SUPPORT 2605M: Vladimir Zapolskiy <vz@mleia.com> 2606M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2610F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2611F: arch/arm/boot/dts/nxp/lpc/lpc32* 2612F: arch/arm/mach-lpc32xx/ 2613F: drivers/dma/lpc32xx-dmamux.c 2614F: drivers/i2c/busses/i2c-pnx.c 2615F: drivers/net/ethernet/nxp/lpc_eth.c 2616F: drivers/usb/host/ohci-nxp.c 2617F: drivers/watchdog/pnx4008_wdt.c 2618N: lpc32xx 2619 2620LPC32XX DMAMUX SUPPORT 2621M: J.M.B. Downing <jonathan.downing@nautel.com> 2622M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2623R: Vladimir Zapolskiy <vz@mleia.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2627 2628ARM/Marvell Dove/MV78xx0/Orion SOC support 2629M: Andrew Lunn <andrew@lunn.ch> 2630M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2631M: Gregory Clement <gregory.clement@bootlin.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2635F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2637F: Documentation/devicetree/bindings/soc/dove/ 2638F: arch/arm/boot/dts/marvell/dove* 2639F: arch/arm/boot/dts/marvell/orion5x* 2640F: arch/arm/mach-dove/ 2641F: arch/arm/mach-mv78xx0/ 2642F: arch/arm/mach-orion5x/ 2643F: arch/arm/plat-orion/ 2644F: drivers/bus/mvebu-mbus.c 2645F: drivers/soc/dove/ 2646 2647ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2648M: Andrew Lunn <andrew@lunn.ch> 2649M: Gregory Clement <gregory.clement@bootlin.com> 2650M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2654F: Documentation/devicetree/bindings/arm/marvell/ 2655F: arch/arm/boot/dts/marvell/armada* 2656F: arch/arm/boot/dts/marvell/kirkwood* 2657F: arch/arm/configs/mvebu_*_defconfig 2658F: arch/arm/mach-mvebu/ 2659F: arch/arm64/boot/dts/marvell/ 2660F: drivers/clk/mvebu/ 2661F: drivers/cpufreq/armada-37xx-cpufreq.c 2662F: drivers/cpufreq/armada-8k-cpufreq.c 2663F: drivers/cpufreq/mvebu-cpufreq.c 2664F: drivers/irqchip/irq-armada-370-xp.c 2665F: drivers/irqchip/irq-mvebu-* 2666F: drivers/pinctrl/mvebu/ 2667F: drivers/rtc/rtc-armada38x.c 2668 2669ARM/Mediatek RTC DRIVER 2670M: Eddie Huang <eddie.huang@mediatek.com> 2671M: Sean Wang <sean.wang@mediatek.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2677F: drivers/rtc/rtc-mt2712.c 2678F: drivers/rtc/rtc-mt6397.c 2679F: drivers/rtc/rtc-mt7622.c 2680 2681ARM/Mediatek SoC support 2682M: Matthias Brugger <matthias.bgg@gmail.com> 2683M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2684L: linux-kernel@vger.kernel.org 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: https://mtk.wiki.kernel.org/ 2689C: irc://irc.libera.chat/linux-mediatek 2690F: arch/arm/boot/dts/mediatek/ 2691F: arch/arm/mach-mediatek/ 2692F: arch/arm64/boot/dts/mediatek/ 2693F: drivers/soc/mediatek/ 2694N: mtk 2695N: mt[2678] 2696K: mediatek 2697 2698ARM/Mediatek USB3 PHY DRIVER 2699M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: Documentation/devicetree/bindings/phy/mediatek,* 2704F: drivers/phy/mediatek/ 2705 2706ARM/MICROCHIP (ARM64) SoC support 2707M: Conor Dooley <conor@kernel.org> 2708M: Nicolas Ferre <nicolas.ferre@microchip.com> 2709M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Supported 2712T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2713F: arch/arm64/boot/dts/microchip/ 2714 2715ARM/Microchip (AT91) SoC support 2716M: Nicolas Ferre <nicolas.ferre@microchip.com> 2717M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2718M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Supported 2721W: http://www.linux4sam.org 2722T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2723F: arch/arm/boot/dts/microchip/ 2724F: arch/arm/include/debug/at91.S 2725F: arch/arm/mach-at91/ 2726F: drivers/memory/atmel* 2727F: drivers/watchdog/sama5d4_wdt.c 2728F: include/soc/at91/ 2729X: drivers/input/touchscreen/atmel_mxt_ts.c 2730N: at91 2731N: atmel 2732 2733ARM/Microchip Sparx5 SoC support 2734M: Steen Hegelund <Steen.Hegelund@microchip.com> 2735M: Daniel Machon <daniel.machon@microchip.com> 2736M: UNGLinuxDriver@microchip.com 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Supported 2739F: arch/arm64/boot/dts/microchip/sparx* 2740F: drivers/net/ethernet/microchip/vcap/ 2741F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2742N: sparx5 2743 2744ARM/MILBEAUT ARCHITECTURE 2745M: Taichi Sugaya <sugaya.taichi@socionext.com> 2746M: Takao Orito <orito.takao@socionext.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: arch/arm/boot/dts/socionext/milbeaut* 2750F: arch/arm/mach-milbeaut/ 2751N: milbeaut 2752 2753ARM/MOXA ART SOC 2754M: Krzysztof Kozlowski <krzk@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Odd Fixes 2757F: Documentation/devicetree/bindings/arm/moxart.yaml 2758F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2759F: arch/arm/boot/dts/moxa/ 2760F: drivers/clk/clk-moxart.c 2761 2762ARM/MStar/Sigmastar Armv7 SoC support 2763M: Daniel Palmer <daniel@thingy.jp> 2764M: Romain Perier <romain.perier@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://linux-chenxing.org/ 2768T: git git://github.com/linux-chenxing/linux.git 2769F: Documentation/devicetree/bindings/arm/mstar/* 2770F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2771F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2772F: arch/arm/boot/dts/sigmastar/ 2773F: arch/arm/mach-mstar/ 2774F: drivers/clk/mstar/ 2775F: drivers/clocksource/timer-msc313e.c 2776F: drivers/gpio/gpio-msc313.c 2777F: drivers/rtc/rtc-msc313.c 2778F: drivers/watchdog/msc313e_wdt.c 2779F: include/dt-bindings/clock/mstar-* 2780F: include/dt-bindings/gpio/msc313-gpio.h 2781 2782ARM/NOMADIK/Ux500 ARCHITECTURES 2783M: Linus Walleij <linus.walleij@linaro.org> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2787F: Documentation/devicetree/bindings/arm/ste-* 2788F: Documentation/devicetree/bindings/arm/ux500.yaml 2789F: Documentation/devicetree/bindings/arm/ux500/ 2790F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2791F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2792F: arch/arm/boot/dts/st/ste-* 2793F: arch/arm/mach-nomadik/ 2794F: arch/arm/mach-ux500/ 2795F: drivers/clk/clk-nomadik.c 2796F: drivers/clocksource/clksrc-dbx500-prcmu.c 2797F: drivers/dma/ste_dma40* 2798F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2799F: drivers/gpio/gpio-nomadik.c 2800F: drivers/hwspinlock/u8500_hsem.c 2801F: drivers/i2c/busses/i2c-nomadik.c 2802F: drivers/iio/adc/ab8500-gpadc.c 2803F: drivers/mfd/ab8500* 2804F: drivers/mfd/abx500* 2805F: drivers/mfd/db8500* 2806F: drivers/pinctrl/nomadik/ 2807F: drivers/rtc/rtc-ab8500.c 2808F: drivers/rtc/rtc-pl031.c 2809F: drivers/soc/ux500/ 2810 2811ARM/NUVOTON MA35 ARCHITECTURE 2812M: Jacky Huang <ychuang3@nuvoton.com> 2813M: Shan-Chun Hung <schung@nuvoton.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Supported 2816F: Documentation/devicetree/bindings/*/*/*ma35* 2817F: Documentation/devicetree/bindings/*/*ma35* 2818F: arch/arm64/boot/dts/nuvoton/*ma35* 2819F: drivers/*/*/*ma35* 2820F: drivers/*/*ma35* 2821K: ma35d1 2822 2823ARM/NUVOTON NPCM ARCHITECTURE 2824M: Avi Fishman <avifishman70@gmail.com> 2825M: Tomer Maimon <tmaimon77@gmail.com> 2826M: Tali Perry <tali.perry1@gmail.com> 2827R: Patrick Venture <venture@google.com> 2828R: Nancy Yuen <yuenn@google.com> 2829R: Benjamin Fair <benjaminfair@google.com> 2830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2831S: Supported 2832F: Documentation/devicetree/bindings/*/*/*npcm* 2833F: Documentation/devicetree/bindings/*/*npcm* 2834F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2835F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2836F: arch/arm/mach-npcm/ 2837F: arch/arm64/boot/dts/nuvoton/ 2838F: drivers/*/*/*npcm* 2839F: drivers/*/*npcm* 2840F: drivers/rtc/rtc-nct3018y.c 2841F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2842F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2843 2844ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2845M: Joseph Liu <kwliu@nuvoton.com> 2846M: Marvin Lin <kflin@nuvoton.com> 2847L: linux-media@vger.kernel.org 2848L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2852F: Documentation/userspace-api/media/drivers/npcm-video.rst 2853F: drivers/media/platform/nuvoton/ 2854F: include/uapi/linux/npcm-video.h 2855 2856ARM/NUVOTON WPCM450 ARCHITECTURE 2857M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2859S: Maintained 2860W: https://github.com/neuschaefer/wpcm450/wiki 2861F: Documentation/devicetree/bindings/*/*wpcm* 2862F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2863F: arch/arm/configs/wpcm450_defconfig 2864F: arch/arm/mach-npcm/wpcm450.c 2865F: drivers/*/*/*wpcm* 2866F: drivers/*/*wpcm* 2867 2868ARM/NXP S32G ARCHITECTURE 2869R: Chester Lin <chester62515@gmail.com> 2870R: Matthias Brugger <mbrugger@suse.com> 2871R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2872R: NXP S32 Linux Team <s32@nxp.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: arch/arm64/boot/dts/freescale/s32g*.dts* 2876F: drivers/pinctrl/nxp/ 2877 2878ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2879M: Jan Petrous <jan.petrous@oss.nxp.com> 2880L: NXP S32 Linux Team <s32@nxp.com> 2881S: Maintained 2882F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2883F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2884 2885ARM/Orion SoC/Technologic Systems TS-78xx platform support 2886M: Alexander Clouter <alex@digriz.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.digriz.org.uk/ts78xx/kernel 2890F: arch/arm/mach-orion5x/ts78xx-* 2891 2892ARM/QUALCOMM CHROMEBOOK SUPPORT 2893R: cros-qcom-dts-watchers@chromium.org 2894F: arch/arm64/boot/dts/qcom/sc7180* 2895F: arch/arm64/boot/dts/qcom/sc7280* 2896F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2897 2898ARM/QUALCOMM MAILING LIST 2899L: linux-arm-msm@vger.kernel.org 2900C: irc://irc.oftc.net/linux-msm 2901F: Documentation/devicetree/bindings/*/qcom* 2902F: Documentation/devicetree/bindings/soc/qcom/ 2903F: arch/arm/boot/dts/qcom/ 2904F: arch/arm/configs/qcom_defconfig 2905F: arch/arm/mach-qcom/ 2906F: arch/arm64/boot/dts/qcom/ 2907F: drivers/*/*/pm8???-* 2908F: drivers/*/*/qcom* 2909F: drivers/*/*/qcom/ 2910F: drivers/*/qcom* 2911F: drivers/*/qcom/ 2912F: drivers/bluetooth/btqcomsmd.c 2913F: drivers/clocksource/timer-qcom.c 2914F: drivers/cpuidle/cpuidle-qcom-spm.c 2915F: drivers/extcon/extcon-qcom* 2916F: drivers/i2c/busses/i2c-qcom-geni.c 2917F: drivers/i2c/busses/i2c-qup.c 2918F: drivers/iommu/msm* 2919F: drivers/mfd/ssbi.c 2920F: drivers/mmc/host/mmci_qcom* 2921F: drivers/mmc/host/sdhci-msm.c 2922F: drivers/pci/controller/dwc/pcie-qcom* 2923F: drivers/phy/qualcomm/ 2924F: drivers/power/*/msm* 2925F: drivers/reset/reset-qcom-* 2926F: drivers/rtc/rtc-pm8xxx.c 2927F: drivers/spi/spi-geni-qcom.c 2928F: drivers/spi/spi-qcom-qspi.c 2929F: drivers/spi/spi-qup.c 2930F: drivers/tty/serial/msm_serial.c 2931F: drivers/ufs/host/ufs-qcom* 2932F: drivers/usb/dwc3/dwc3-qcom.c 2933F: include/dt-bindings/*/qcom* 2934F: include/linux/*/qcom* 2935F: include/linux/soc/qcom/ 2936 2937ARM/QUALCOMM SUPPORT 2938M: Bjorn Andersson <andersson@kernel.org> 2939M: Konrad Dybcio <konradybcio@kernel.org> 2940L: linux-arm-msm@vger.kernel.org 2941S: Maintained 2942C: irc://irc.oftc.net/linux-msm 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2944F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2945F: Documentation/devicetree/bindings/arm/qcom.yaml 2946F: Documentation/devicetree/bindings/bus/qcom* 2947F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2948F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2949F: Documentation/devicetree/bindings/reserved-memory/qcom* 2950F: Documentation/devicetree/bindings/soc/qcom/ 2951F: arch/arm/boot/dts/qcom/ 2952F: arch/arm/configs/qcom_defconfig 2953F: arch/arm/mach-qcom/ 2954F: arch/arm64/boot/dts/qcom/ 2955F: drivers/bus/qcom* 2956F: drivers/firmware/qcom/ 2957F: drivers/soc/qcom/ 2958F: include/dt-bindings/arm/qcom,ids.h 2959F: include/dt-bindings/firmware/qcom,scm.h 2960F: include/dt-bindings/soc/qcom* 2961F: include/linux/firmware/qcom 2962F: include/linux/soc/qcom/ 2963F: include/soc/qcom/ 2964 2965ARM/RDA MICRO ARCHITECTURE 2966M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: Documentation/devicetree/bindings/arm/rda.yaml 2971F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2972F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2973F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2974F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2975F: arch/arm/boot/dts/unisoc/ 2976F: drivers/clocksource/timer-rda.c 2977F: drivers/gpio/gpio-rda.c 2978F: drivers/irqchip/irq-rda-intc.c 2979F: drivers/tty/serial/rda-uart.c 2980 2981ARM/REALTEK ARCHITECTURE 2982M: Andreas Färber <afaerber@suse.de> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: Documentation/devicetree/bindings/arm/realtek.yaml 2987F: arch/arm/boot/dts/realtek/ 2988F: arch/arm/mach-realtek/ 2989F: arch/arm64/boot/dts/realtek/ 2990 2991ARM/RISC-V/RENESAS ARCHITECTURE 2992M: Geert Uytterhoeven <geert+renesas@glider.be> 2993M: Magnus Damm <magnus.damm@gmail.com> 2994L: linux-renesas-soc@vger.kernel.org 2995S: Supported 2996Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2997C: irc://irc.libera.chat/renesas-soc 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2999F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3000F: Documentation/devicetree/bindings/nvmem/renesas,* 3001F: Documentation/devicetree/bindings/soc/renesas/ 3002F: arch/arm/boot/dts/renesas/ 3003F: arch/arm/configs/shmobile_defconfig 3004F: arch/arm/include/debug/renesas-scif.S 3005F: arch/arm/mach-shmobile/ 3006F: arch/arm64/boot/dts/renesas/ 3007F: arch/riscv/boot/dts/renesas/ 3008F: drivers/nvmem/rcar-efuse.c 3009F: drivers/pmdomain/renesas/ 3010F: drivers/soc/renesas/ 3011F: include/linux/soc/renesas/ 3012K: \brenesas, 3013 3014ARM/RISCPC ARCHITECTURE 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/include/asm/hardware/ioc.h 3020F: arch/arm/include/asm/hardware/iomd.h 3021F: arch/arm/include/asm/hardware/memc.h 3022F: arch/arm/mach-rpc/ 3023F: drivers/net/ethernet/8390/etherh.c 3024F: drivers/net/ethernet/i825xx/ether1* 3025F: drivers/net/ethernet/seeq/ether3* 3026F: drivers/scsi/arm/ 3027 3028ARM/Rockchip SoC support 3029M: Heiko Stuebner <heiko@sntech.de> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031L: linux-rockchip@lists.infradead.org 3032S: Maintained 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3034F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3035F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3036F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3037F: arch/arm/boot/dts/rockchip/ 3038F: arch/arm/mach-rockchip/ 3039F: drivers/*/*/*rockchip* 3040F: drivers/*/*rockchip* 3041F: drivers/clk/rockchip/ 3042F: drivers/i2c/busses/i2c-rk3x.c 3043F: sound/soc/rockchip/ 3044N: rockchip 3045 3046ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3047M: Krzysztof Kozlowski <krzk@kernel.org> 3048R: Alim Akhtar <alim.akhtar@samsung.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-samsung-soc@vger.kernel.org 3051S: Maintained 3052P: Documentation/process/maintainer-soc-clean-dts.rst 3053Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3054B: mailto:linux-samsung-soc@vger.kernel.org 3055C: irc://irc.libera.chat/linux-exynos 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3057F: Documentation/arch/arm/samsung/ 3058F: Documentation/devicetree/bindings/arm/samsung/ 3059F: Documentation/devicetree/bindings/hwinfo/samsung,* 3060F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3061F: Documentation/devicetree/bindings/soc/samsung/ 3062F: arch/arm/boot/dts/samsung/ 3063F: arch/arm/mach-exynos*/ 3064F: arch/arm/mach-s3c/ 3065F: arch/arm/mach-s5p*/ 3066F: arch/arm64/boot/dts/exynos/ 3067F: drivers/*/*/*s3c24* 3068F: drivers/*/*s3c24* 3069F: drivers/*/*s3c64xx* 3070F: drivers/*/*s5pv210* 3071F: drivers/clocksource/samsung_pwm_timer.c 3072F: drivers/mailbox/exynos-mailbox.c 3073F: drivers/memory/samsung/ 3074F: drivers/pwm/pwm-samsung.c 3075F: drivers/soc/samsung/ 3076F: drivers/tty/serial/samsung* 3077F: include/clocksource/samsung_pwm.h 3078F: include/linux/platform_data/*s3c* 3079F: include/linux/serial_s3c.h 3080F: include/linux/soc/samsung/ 3081N: exynos 3082N: s3c64xx 3083N: s5pv210 3084 3085ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3086M: Łukasz Stelmach <l.stelmach@samsung.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090F: drivers/media/platform/samsung/s5p-g2d/ 3091 3092ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3093M: Marek Szyprowski <m.szyprowski@samsung.com> 3094L: linux-samsung-soc@vger.kernel.org 3095L: linux-media@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3098F: drivers/media/cec/platform/s5p/ 3099 3100ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3101M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3102M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105L: linux-media@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3108F: drivers/media/platform/samsung/s5p-jpeg/ 3109 3110ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3111M: Marek Szyprowski <m.szyprowski@samsung.com> 3112M: Andrzej Hajda <andrzej.hajda@intel.com> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114L: linux-media@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3117F: drivers/media/platform/samsung/s5p-mfc/ 3118 3119ARM/SOCFPGA ARCHITECTURE 3120M: Dinh Nguyen <dinguyen@kernel.org> 3121S: Maintained 3122W: http://www.rocketboards.org 3123T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3124F: arch/arm/boot/dts/intel/socfpga/ 3125F: arch/arm/configs/socfpga_defconfig 3126F: arch/arm/mach-socfpga/ 3127F: arch/arm64/boot/dts/altera/ 3128F: arch/arm64/boot/dts/intel/ 3129 3130ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3131M: Dinh Nguyen <dinguyen@kernel.org> 3132S: Maintained 3133F: drivers/clk/socfpga/ 3134 3135ARM/SOCFPGA EDAC SUPPORT 3136M: Dinh Nguyen <dinguyen@kernel.org> 3137S: Maintained 3138F: drivers/edac/altera_edac.[ch] 3139 3140ARM/SPREADTRUM SoC SUPPORT 3141M: Orson Zhai <orsonzhai@gmail.com> 3142M: Baolin Wang <baolin.wang7@gmail.com> 3143R: Chunyan Zhang <zhang.lyra@gmail.com> 3144S: Maintained 3145F: arch/arm64/boot/dts/sprd 3146N: sprd 3147N: sc27xx 3148N: sc2731 3149 3150ARM/STI ARCHITECTURE 3151M: Patrice Chotard <patrice.chotard@foss.st.com> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154W: http://www.stlinux.com 3155F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3156F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3157F: arch/arm/boot/dts/st/sti* 3158F: arch/arm/mach-sti/ 3159F: drivers/ata/ahci_st.c 3160F: drivers/char/hw_random/st-rng.c 3161F: drivers/clocksource/arm_global_timer.c 3162F: drivers/clocksource/clksrc_st_lpc.c 3163F: drivers/cpufreq/sti-cpufreq.c 3164F: drivers/dma/st_fdma* 3165F: drivers/i2c/busses/i2c-st.c 3166F: drivers/media/platform/st/sti/c8sectpfe/ 3167F: drivers/media/rc/st_rc.c 3168F: drivers/mmc/host/sdhci-st.c 3169F: drivers/phy/st/phy-miphy28lp.c 3170F: drivers/phy/st/phy-stih407-usb.c 3171F: drivers/pinctrl/pinctrl-st.c 3172F: drivers/remoteproc/st_remoteproc.c 3173F: drivers/remoteproc/st_slim_rproc.c 3174F: drivers/reset/sti/ 3175F: drivers/rtc/rtc-st-lpc.c 3176F: drivers/tty/serial/st-asc.c 3177F: drivers/usb/dwc3/dwc3-st.c 3178F: drivers/usb/host/ehci-st.c 3179F: drivers/usb/host/ohci-st.c 3180F: drivers/watchdog/st_lpc_wdt.c 3181F: include/linux/remoteproc/st_slim_rproc.h 3182 3183ARM/STM32 ARCHITECTURE 3184M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3185M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3186L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3190F: arch/arm/boot/dts/st/stm32* 3191F: arch/arm/mach-stm32/ 3192F: arch/arm64/boot/dts/st/ 3193F: drivers/clocksource/armv7m_systick.c 3194N: stm32 3195N: stm 3196 3197ARM/SUNPLUS SP7021 SOC SUPPORT 3198M: Qin Jian <qinjian@cqplus1.com> 3199L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3200S: Maintained 3201W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3202F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3203F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3204F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3205F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3206F: arch/arm/boot/dts/sunplus/ 3207F: arch/arm/configs/sp7021_*defconfig 3208F: drivers/clk/clk-sp7021.c 3209F: drivers/irqchip/irq-sp7021-intc.c 3210F: drivers/reset/reset-sunplus.c 3211F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3212F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3213 3214ARM/Synaptics SoC support 3215M: Jisheng Zhang <jszhang@kernel.org> 3216M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Maintained 3219F: arch/arm/boot/dts/synaptics/ 3220F: arch/arm/mach-berlin/ 3221F: arch/arm64/boot/dts/synaptics/ 3222 3223ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3224M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3225L: linux-tegra@vger.kernel.org 3226L: linux-media@vger.kernel.org 3227S: Maintained 3228F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3229F: drivers/media/cec/platform/tegra/ 3230 3231ARM/TESLA FSD SoC SUPPORT 3232M: Alim Akhtar <alim.akhtar@samsung.com> 3233M: linux-fsd@tesla.com 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-samsung-soc@vger.kernel.org 3236S: Maintained 3237F: arch/arm64/boot/dts/tesla/ 3238 3239ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3240M: Santosh Shilimkar <ssantosh@kernel.org> 3241L: linux-kernel@vger.kernel.org 3242S: Maintained 3243F: drivers/memory/*emif* 3244 3245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3246M: Nishanth Menon <nm@ti.com> 3247M: Santosh Shilimkar <ssantosh@kernel.org> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Maintained 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3251F: arch/arm/boot/dts/ti/keystone/ 3252F: arch/arm/mach-keystone/ 3253 3254ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3255M: Santosh Shilimkar <ssantosh@kernel.org> 3256L: linux-kernel@vger.kernel.org 3257S: Maintained 3258F: drivers/clk/keystone/ 3259 3260ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3261M: Santosh Shilimkar <ssantosh@kernel.org> 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263L: linux-kernel@vger.kernel.org 3264S: Maintained 3265F: drivers/clocksource/timer-keystone.c 3266 3267ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3268M: Santosh Shilimkar <ssantosh@kernel.org> 3269L: linux-kernel@vger.kernel.org 3270S: Maintained 3271F: drivers/power/reset/keystone-reset.c 3272 3273ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3274M: Nishanth Menon <nm@ti.com> 3275M: Vignesh Raghavendra <vigneshr@ti.com> 3276M: Tero Kristo <kristo@kernel.org> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Supported 3279F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3280F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3281F: arch/arm64/boot/dts/ti/Makefile 3282F: arch/arm64/boot/dts/ti/k3-* 3283 3284ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3285M: Krzysztof Kozlowski <krzk@kernel.org> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287S: Odd Fixes 3288F: Documentation/devicetree/bindings/*/*/ti,nspire* 3289F: Documentation/devicetree/bindings/*/ti,nspire* 3290F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3291F: arch/arm/boot/dts/nspire/ 3292 3293ARM/TOSHIBA VISCONTI ARCHITECTURE 3294M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3296S: Supported 3297T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3298F: Documentation/devicetree/bindings/arm/toshiba.yaml 3299F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3301F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3302F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3303F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3304F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3305F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3306F: arch/arm64/boot/dts/toshiba/ 3307F: drivers/clk/visconti/ 3308F: drivers/gpio/gpio-visconti.c 3309F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3310F: drivers/pci/controller/dwc/pcie-visconti.c 3311F: drivers/pinctrl/visconti/ 3312F: drivers/watchdog/visconti_wdt.c 3313N: visconti 3314 3315ARM/UNIPHIER ARCHITECTURE 3316M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3317M: Masami Hiramatsu <mhiramat@kernel.org> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3321F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3322F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3323F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3324F: arch/arm/boot/dts/socionext/uniphier* 3325F: arch/arm/include/asm/hardware/cache-uniphier.h 3326F: arch/arm/mm/cache-uniphier.c 3327F: arch/arm64/boot/dts/socionext/uniphier* 3328F: drivers/bus/uniphier-system-bus.c 3329F: drivers/clk/uniphier/ 3330F: drivers/dma/uniphier-mdmac.c 3331F: drivers/gpio/gpio-uniphier.c 3332F: drivers/i2c/busses/i2c-uniphier* 3333F: drivers/irqchip/irq-uniphier-aidet.c 3334F: drivers/mmc/host/uniphier-sd.c 3335F: drivers/pinctrl/uniphier/ 3336F: drivers/reset/reset-uniphier.c 3337F: drivers/tty/serial/8250/8250_uniphier.c 3338N: uniphier 3339 3340ARM/VERSATILE EXPRESS PLATFORM 3341M: Liviu Dudau <liviu.dudau@arm.com> 3342M: Sudeep Holla <sudeep.holla@arm.com> 3343M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345S: Maintained 3346N: mps2 3347N: vexpress 3348F: arch/arm/mach-versatile/ 3349F: arch/arm64/boot/dts/arm/ 3350F: drivers/clocksource/timer-versatile.c 3351X: drivers/cpufreq/vexpress-spc-cpufreq.c 3352X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3353 3354ARM/VFP SUPPORT 3355M: Russell King <linux@armlinux.org.uk> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358W: http://www.armlinux.org.uk/ 3359F: arch/arm/vfp/ 3360 3361ARM/VT8500 ARM ARCHITECTURE 3362M: Alexey Charkov <alchark@gmail.com> 3363M: Krzysztof Kozlowski <krzk@kernel.org> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365S: Odd Fixes 3366F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3367F: arch/arm/boot/dts/vt8500/ 3368F: arch/arm/mach-vt8500/ 3369F: drivers/clocksource/timer-vt8500.c 3370F: drivers/i2c/busses/i2c-viai2c-wmt.c 3371F: drivers/mmc/host/wmt-sdmmc.c 3372F: drivers/pwm/pwm-vt8500.c 3373F: drivers/rtc/rtc-vt8500.c 3374F: drivers/tty/serial/vt8500_serial.c 3375F: drivers/video/fbdev/vt8500lcdfb.* 3376F: drivers/video/fbdev/wm8505fb* 3377F: drivers/video/fbdev/wmt_ge_rops.* 3378 3379ARM/ZYNQ ARCHITECTURE 3380M: Michal Simek <michal.simek@amd.com> 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382S: Supported 3383W: http://wiki.xilinx.com 3384T: git https://github.com/Xilinx/linux-xlnx.git 3385F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3386F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3387F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3389F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3390F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3391F: arch/arm/mach-zynq/ 3392F: drivers/clocksource/timer-cadence-ttc.c 3393F: drivers/cpuidle/cpuidle-zynq.c 3394F: drivers/edac/synopsys_edac.c 3395F: drivers/i2c/busses/i2c-cadence.c 3396F: drivers/i2c/busses/i2c-xiic.c 3397F: drivers/mmc/host/sdhci-of-arasan.c 3398N: zynq 3399N: xilinx 3400 3401ARM64 FIT SUPPORT 3402M: Simon Glass <sjg@chromium.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404S: Maintained 3405F: arch/arm64/boot/Makefile 3406F: scripts/make_fit.py 3407 3408ARM64 PLATFORM DRIVERS 3409M: Hans de Goede <hdegoede@redhat.com> 3410M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3411R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3412L: platform-driver-x86@vger.kernel.org 3413S: Maintained 3414Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3416F: drivers/platform/arm64/ 3417 3418ARM64 PORT (AARCH64 ARCHITECTURE) 3419M: Catalin Marinas <catalin.marinas@arm.com> 3420M: Will Deacon <will@kernel.org> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3424F: Documentation/arch/arm64/ 3425F: arch/arm64/ 3426F: drivers/virt/coco/arm-cca-guest/ 3427F: drivers/virt/coco/pkvm-guest/ 3428F: tools/testing/selftests/arm64/ 3429X: arch/arm64/boot/dts/ 3430 3431ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3432M: George McCollister <george.mccollister@gmail.com> 3433L: netdev@vger.kernel.org 3434S: Maintained 3435F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3436F: drivers/net/dsa/xrs700x/* 3437F: net/dsa/tag_xrs700x.c 3438 3439AS3645A LED FLASH CONTROLLER DRIVER 3440M: Sakari Ailus <sakari.ailus@iki.fi> 3441L: linux-leds@vger.kernel.org 3442S: Maintained 3443F: drivers/leds/flash/leds-as3645a.c 3444 3445ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3446M: Tianshu Qiu <tian.shu.qiu@intel.com> 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449T: git git://linuxtv.org/media.git 3450F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3451F: drivers/media/i2c/ak7375.c 3452 3453ASAHI KASEI AK8974 DRIVER 3454M: Linus Walleij <linus.walleij@linaro.org> 3455L: linux-iio@vger.kernel.org 3456S: Supported 3457W: http://www.akm.com/ 3458F: drivers/iio/magnetometer/ak8974.c 3459 3460AOSONG AGS02MA TVOC SENSOR DRIVER 3461M: Anshul Dalal <anshulusr@gmail.com> 3462L: linux-iio@vger.kernel.org 3463S: Maintained 3464F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3465F: drivers/iio/chemical/ags02ma.c 3466 3467ASC7621 HARDWARE MONITOR DRIVER 3468M: George Joseph <george.joseph@fairview5.com> 3469L: linux-hwmon@vger.kernel.org 3470S: Maintained 3471F: Documentation/hwmon/asc7621.rst 3472F: drivers/hwmon/asc7621.c 3473 3474ASIX AX88796C SPI ETHERNET ADAPTER 3475M: Łukasz Stelmach <l.stelmach@samsung.com> 3476S: Maintained 3477F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3478F: drivers/net/ethernet/asix/ax88796c_* 3479 3480ASIX PHY DRIVER [RUST] 3481M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3482R: Trevor Gross <tmgross@umich.edu> 3483L: netdev@vger.kernel.org 3484L: rust-for-linux@vger.kernel.org 3485S: Maintained 3486F: drivers/net/phy/ax88796b_rust.rs 3487 3488ASPEED CRYPTO DRIVER 3489M: Neal Liu <neal_liu@aspeedtech.com> 3490L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3491S: Maintained 3492F: Documentation/devicetree/bindings/crypto/aspeed,* 3493F: drivers/crypto/aspeed/ 3494 3495ASPEED PECI CONTROLLER 3496M: Iwona Winiarska <iwona.winiarska@intel.com> 3497L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3499S: Supported 3500F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3501F: drivers/peci/controller/peci-aspeed.c 3502 3503ASPEED PINCTRL DRIVERS 3504M: Andrew Jeffery <andrew@codeconstruct.com.au> 3505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3507L: linux-gpio@vger.kernel.org 3508S: Maintained 3509F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3510F: drivers/pinctrl/aspeed/ 3511 3512ASPEED SCU INTERRUPT CONTROLLER DRIVER 3513M: Eddie James <eajames@linux.ibm.com> 3514L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3515S: Maintained 3516F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3517F: drivers/irqchip/irq-aspeed-scu-ic.c 3518F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3519 3520ASPEED SD/MMC DRIVER 3521M: Andrew Jeffery <andrew@codeconstruct.com.au> 3522L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3523L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3524L: linux-mmc@vger.kernel.org 3525S: Maintained 3526F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3527F: drivers/mmc/host/sdhci-of-aspeed* 3528 3529ASPEED SMC SPI DRIVER 3530M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3531M: Cédric Le Goater <clg@kaod.org> 3532L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3534L: linux-spi@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3537F: drivers/spi/spi-aspeed-smc.c 3538 3539ASPEED USB UDC DRIVER 3540M: Neal Liu <neal_liu@aspeedtech.com> 3541L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3544F: drivers/usb/gadget/udc/aspeed_udc.c 3545 3546ASPEED VIDEO ENGINE DRIVER 3547M: Eddie James <eajames@linux.ibm.com> 3548L: linux-media@vger.kernel.org 3549L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3550S: Maintained 3551F: Documentation/devicetree/bindings/media/aspeed-video.txt 3552F: drivers/media/platform/aspeed/ 3553 3554ASUS EC HARDWARE MONITOR DRIVER 3555M: Eugene Shalygin <eugene.shalygin@gmail.com> 3556L: linux-hwmon@vger.kernel.org 3557S: Maintained 3558F: drivers/hwmon/asus-ec-sensors.c 3559 3560ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3561M: Corentin Chary <corentin.chary@gmail.com> 3562M: Luke D. Jones <luke@ljones.dev> 3563L: platform-driver-x86@vger.kernel.org 3564S: Maintained 3565W: https://asus-linux.org/ 3566F: drivers/platform/x86/asus*.c 3567F: drivers/platform/x86/eeepc*.c 3568 3569ASUS TF103C DOCK DRIVER 3570M: Hans de Goede <hdegoede@redhat.com> 3571L: platform-driver-x86@vger.kernel.org 3572S: Maintained 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3574F: drivers/platform/x86/asus-tf103c-dock.c 3575 3576ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3577M: Aleksa Savic <savicaleksa83@gmail.com> 3578L: linux-hwmon@vger.kernel.org 3579S: Maintained 3580F: drivers/hwmon/asus_rog_ryujin.c 3581 3582ASUS WIRELESS RADIO CONTROL DRIVER 3583M: João Paulo Rechi Vita <jprvita@gmail.com> 3584L: platform-driver-x86@vger.kernel.org 3585S: Maintained 3586F: drivers/platform/x86/asus-wireless.c 3587 3588ASUS WMI HARDWARE MONITOR DRIVER 3589M: Ed Brindley <kernel@maidavale.org> 3590M: Denis Pauk <pauk.denis@gmail.com> 3591L: linux-hwmon@vger.kernel.org 3592S: Maintained 3593F: drivers/hwmon/asus_wmi_sensors.c 3594 3595ASYMMETRIC KEYS 3596M: David Howells <dhowells@redhat.com> 3597L: keyrings@vger.kernel.org 3598S: Maintained 3599F: Documentation/crypto/asymmetric-keys.rst 3600F: crypto/asymmetric_keys/ 3601F: include/crypto/pkcs7.h 3602F: include/crypto/public_key.h 3603F: include/linux/verification.h 3604 3605ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3606R: Dan Williams <dan.j.williams@intel.com> 3607S: Odd fixes 3608W: http://sourceforge.net/projects/xscaleiop 3609F: Documentation/crypto/async-tx-api.rst 3610F: crypto/async_tx/ 3611F: include/linux/async_tx.h 3612 3613AT24 EEPROM DRIVER 3614M: Bartosz Golaszewski <brgl@bgdev.pl> 3615L: linux-i2c@vger.kernel.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3618F: Documentation/devicetree/bindings/eeprom/at24.yaml 3619F: drivers/misc/eeprom/at24.c 3620 3621ATA OVER ETHERNET (AOE) DRIVER 3622M: "Justin Sanders" <justin@coraid.com> 3623S: Supported 3624W: http://www.openaoe.org/ 3625F: Documentation/admin-guide/aoe/ 3626F: drivers/block/aoe/ 3627 3628ATC260X PMIC MFD DRIVER 3629M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3630M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3631L: linux-actions@lists.infradead.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3634F: drivers/input/misc/atc260x-onkey.c 3635F: drivers/mfd/atc260* 3636F: drivers/power/reset/atc260x-poweroff.c 3637F: drivers/regulator/atc260x-regulator.c 3638F: include/linux/mfd/atc260x/* 3639 3640ATHEROS 71XX/9XXX GPIO DRIVER 3641M: Alban Bedel <albeu@free.fr> 3642S: Maintained 3643W: https://github.com/AlbanBedel/linux 3644T: git git://github.com/AlbanBedel/linux 3645F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3646F: drivers/gpio/gpio-ath79.c 3647 3648ATHEROS 71XX/9XXX USB PHY DRIVER 3649M: Alban Bedel <albeu@free.fr> 3650S: Maintained 3651W: https://github.com/AlbanBedel/linux 3652T: git git://github.com/AlbanBedel/linux 3653F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3654F: drivers/phy/qualcomm/phy-ath79-usb.c 3655 3656ATHEROS ATH GENERIC UTILITIES 3657M: Kalle Valo <kvalo@kernel.org> 3658M: Jeff Johnson <jjohnson@kernel.org> 3659L: linux-wireless@vger.kernel.org 3660S: Supported 3661F: drivers/net/wireless/ath/* 3662 3663ATHEROS ATH5K WIRELESS DRIVER 3664M: Jiri Slaby <jirislaby@kernel.org> 3665M: Nick Kossifidis <mickflemm@gmail.com> 3666M: Luis Chamberlain <mcgrof@kernel.org> 3667L: linux-wireless@vger.kernel.org 3668S: Maintained 3669W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3670F: drivers/net/wireless/ath/ath5k/ 3671 3672ATHEROS ATH6KL WIRELESS DRIVER 3673L: linux-wireless@vger.kernel.org 3674S: Orphan 3675W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3676F: drivers/net/wireless/ath/ath6kl/ 3677 3678ATI_REMOTE2 DRIVER 3679M: Ville Syrjala <syrjala@sci.fi> 3680S: Maintained 3681F: drivers/input/misc/ati_remote2.c 3682 3683ATK0110 HWMON DRIVER 3684M: Luca Tettamanti <kronos.it@gmail.com> 3685L: linux-hwmon@vger.kernel.org 3686S: Maintained 3687F: drivers/hwmon/asus_atk0110.c 3688 3689ATLX ETHERNET DRIVERS 3690M: Chris Snook <chris.snook@gmail.com> 3691L: netdev@vger.kernel.org 3692S: Maintained 3693W: http://sourceforge.net/projects/atl1 3694W: http://atl1.sourceforge.net 3695F: drivers/net/ethernet/atheros/ 3696 3697ATM 3698M: Chas Williams <3chas3@gmail.com> 3699L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3700L: netdev@vger.kernel.org 3701S: Maintained 3702W: http://linux-atm.sourceforge.net 3703F: drivers/atm/ 3704F: include/linux/atm* 3705F: include/linux/sonet.h 3706F: include/uapi/linux/atm* 3707F: include/uapi/linux/sonet.h 3708 3709ATMEL MACB ETHERNET DRIVER 3710M: Nicolas Ferre <nicolas.ferre@microchip.com> 3711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3712S: Maintained 3713F: drivers/net/ethernet/cadence/ 3714 3715ATMEL MAXTOUCH DRIVER 3716M: Nick Dyer <nick@shmanahar.org> 3717S: Maintained 3718T: git git://github.com/ndyer/linux.git 3719F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3720F: drivers/input/touchscreen/atmel_mxt_ts.c 3721 3722ATOMIC INFRASTRUCTURE 3723M: Will Deacon <will@kernel.org> 3724M: Peter Zijlstra <peterz@infradead.org> 3725R: Boqun Feng <boqun.feng@gmail.com> 3726R: Mark Rutland <mark.rutland@arm.com> 3727L: linux-kernel@vger.kernel.org 3728S: Maintained 3729F: Documentation/atomic_*.txt 3730F: arch/*/include/asm/atomic*.h 3731F: include/*/atomic*.h 3732F: include/linux/refcount.h 3733F: scripts/atomic/ 3734 3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3736M: Bradley Grove <linuxdrivers@attotech.com> 3737L: linux-scsi@vger.kernel.org 3738S: Supported 3739W: http://www.attotech.com 3740F: drivers/scsi/esas2r 3741 3742ATUSB IEEE 802.15.4 RADIO DRIVER 3743M: Stefan Schmidt <stefan@datenfreihafen.org> 3744L: linux-wpan@vger.kernel.org 3745S: Maintained 3746F: drivers/net/ieee802154/at86rf230.h 3747F: drivers/net/ieee802154/atusb.c 3748F: drivers/net/ieee802154/atusb.h 3749 3750AUDIT SUBSYSTEM 3751M: Paul Moore <paul@paul-moore.com> 3752M: Eric Paris <eparis@redhat.com> 3753L: audit@vger.kernel.org 3754S: Supported 3755W: https://github.com/linux-audit 3756Q: https://patchwork.kernel.org/project/audit/list 3757B: mailto:audit@vger.kernel.org 3758P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3759T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3760F: include/asm-generic/audit_*.h 3761F: include/linux/audit.h 3762F: include/linux/audit_arch.h 3763F: include/uapi/linux/audit.h 3764F: kernel/audit* 3765F: lib/*audit.c 3766K: \baudit_[a-z_0-9]\+\b 3767 3768AUTOFDO BUILD 3769M: Rong Xu <xur@google.com> 3770M: Han Shen <shenhan@google.com> 3771S: Supported 3772F: Documentation/dev-tools/autofdo.rst 3773F: scripts/Makefile.autofdo 3774 3775AUXILIARY BUS DRIVER 3776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3777R: Dave Ertman <david.m.ertman@intel.com> 3778R: Ira Weiny <ira.weiny@intel.com> 3779S: Supported 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3781F: Documentation/driver-api/auxiliary_bus.rst 3782F: drivers/base/auxiliary.c 3783F: include/linux/auxiliary_bus.h 3784 3785AUXILIARY DISPLAY DRIVERS 3786M: Andy Shevchenko <andy@kernel.org> 3787R: Geert Uytterhoeven <geert@linux-m68k.org> 3788S: Odd Fixes 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3790F: Documentation/devicetree/bindings/auxdisplay/ 3791F: drivers/auxdisplay/ 3792F: include/linux/cfag12864b.h 3793F: include/uapi/linux/map_to_14segment.h 3794F: include/uapi/linux/map_to_7segment.h 3795 3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3797M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3798L: linux-iio@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3801F: drivers/iio/light/apds9306.c 3802 3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3804M: Andreas Klinger <ak@it-klinger.de> 3805L: linux-iio@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3808F: drivers/iio/adc/hx711.c 3809 3810AX.25 NETWORK LAYER 3811L: linux-hams@vger.kernel.org 3812S: Orphan 3813W: https://linux-ax25.in-berlin.de 3814F: include/net/ax25.h 3815F: include/uapi/linux/ax25.h 3816F: net/ax25/ 3817 3818AXENTIA ARM DEVICES 3819M: Peter Rosin <peda@axentia.se> 3820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3821S: Maintained 3822F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3823F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3824F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3825F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3826 3827AXENTIA ASOC DRIVERS 3828M: Peter Rosin <peda@axentia.se> 3829L: linux-sound@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/sound/axentia,* 3832F: sound/soc/atmel/tse850-pcm5142.c 3833 3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3835M: Nuno Sá <nuno.sa@analog.com> 3836L: linux-hwmon@vger.kernel.org 3837S: Supported 3838W: https://ez.analog.com/linux-software-drivers 3839F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3840F: drivers/hwmon/axi-fan-control.c 3841 3842AXI SPI ENGINE 3843M: Michael Hennerich <michael.hennerich@analog.com> 3844M: Nuno Sá <nuno.sa@analog.com> 3845R: David Lechner <dlechner@baylibre.com> 3846L: linux-spi@vger.kernel.org 3847S: Supported 3848W: https://ez.analog.com/linux-software-drivers 3849F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3850F: drivers/spi/spi-axi-spi-engine.c 3851 3852AXI PWM GENERATOR 3853M: Michael Hennerich <michael.hennerich@analog.com> 3854M: Nuno Sá <nuno.sa@analog.com> 3855R: Trevor Gamblin <tgamblin@baylibre.com> 3856L: linux-pwm@vger.kernel.org 3857S: Supported 3858W: https://ez.analog.com/linux-software-drivers 3859F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3860F: drivers/pwm/pwm-axi-pwmgen.c 3861 3862AXXIA I2C CONTROLLER 3863M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3864L: linux-i2c@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3867F: drivers/i2c/busses/i2c-axxia.c 3868 3869AZ6007 DVB DRIVER 3870M: Mauro Carvalho Chehab <mchehab@kernel.org> 3871L: linux-media@vger.kernel.org 3872S: Maintained 3873W: https://linuxtv.org 3874T: git git://linuxtv.org/media.git 3875F: drivers/media/usb/dvb-usb-v2/az6007.c 3876 3877AZTECH FM RADIO RECEIVER DRIVER 3878M: Hans Verkuil <hverkuil@xs4all.nl> 3879L: linux-media@vger.kernel.org 3880S: Maintained 3881W: https://linuxtv.org 3882T: git git://linuxtv.org/media.git 3883F: drivers/media/radio/radio-aztech* 3884 3885B43 WIRELESS DRIVER 3886L: linux-wireless@vger.kernel.org 3887L: b43-dev@lists.infradead.org 3888S: Orphan 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3890F: drivers/net/wireless/broadcom/b43/ 3891 3892B43LEGACY WIRELESS DRIVER 3893L: linux-wireless@vger.kernel.org 3894L: b43-dev@lists.infradead.org 3895S: Orphan 3896W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3897F: drivers/net/wireless/broadcom/b43legacy/ 3898 3899BACKLIGHT CLASS/SUBSYSTEM 3900M: Lee Jones <lee@kernel.org> 3901M: Daniel Thompson <danielt@kernel.org> 3902M: Jingoo Han <jingoohan1@gmail.com> 3903L: dri-devel@lists.freedesktop.org 3904S: Maintained 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3906F: Documentation/ABI/stable/sysfs-class-backlight 3907F: Documentation/ABI/testing/sysfs-class-backlight 3908F: Documentation/devicetree/bindings/leds/backlight 3909F: drivers/video/backlight/ 3910F: include/linux/backlight.h 3911F: include/linux/pwm_backlight.h 3912 3913BARCO P50 GPIO DRIVER 3914M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3915M: Peter Korsgaard <peter.korsgaard@barco.com> 3916S: Maintained 3917F: drivers/platform/x86/barco-p50-gpio.c 3918 3919BATMAN ADVANCED 3920M: Marek Lindner <marek.lindner@mailbox.org> 3921M: Simon Wunderlich <sw@simonwunderlich.de> 3922M: Antonio Quartulli <antonio@mandelbit.com> 3923M: Sven Eckelmann <sven@narfation.org> 3924L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3925S: Maintained 3926W: https://www.open-mesh.org/ 3927Q: https://patchwork.open-mesh.org/project/batman/list/ 3928B: https://www.open-mesh.org/projects/batman-adv/issues 3929C: ircs://irc.hackint.org/batadv 3930T: git https://git.open-mesh.org/linux-merge.git 3931F: Documentation/networking/batman-adv.rst 3932F: include/uapi/linux/batadv_packet.h 3933F: include/uapi/linux/batman_adv.h 3934F: net/batman-adv/ 3935 3936BAYCOM/HDLCDRV DRIVERS FOR AX.25 3937M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3938L: linux-hams@vger.kernel.org 3939S: Maintained 3940W: http://www.baycom.org/~tom/ham/ham.html 3941F: drivers/net/hamradio/baycom* 3942 3943BCACHE (BLOCK LAYER CACHE) 3944M: Coly Li <colyli@kernel.org> 3945M: Kent Overstreet <kent.overstreet@linux.dev> 3946L: linux-bcache@vger.kernel.org 3947S: Maintained 3948W: http://bcache.evilpiepirate.org 3949C: irc://irc.oftc.net/bcache 3950F: drivers/md/bcache/ 3951 3952BCACHEFS 3953M: Kent Overstreet <kent.overstreet@linux.dev> 3954L: linux-bcachefs@vger.kernel.org 3955S: Supported 3956C: irc://irc.oftc.net/bcache 3957P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3958T: git https://evilpiepirate.org/git/bcachefs.git 3959F: fs/bcachefs/ 3960F: Documentation/filesystems/bcachefs/ 3961 3962BDISP ST MEDIA DRIVER 3963M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3964L: linux-media@vger.kernel.org 3965S: Supported 3966W: https://linuxtv.org 3967T: git git://linuxtv.org/media.git 3968F: drivers/media/platform/st/sti/bdisp 3969 3970BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3971M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3972L: netdev@vger.kernel.org 3973S: Maintained 3974F: drivers/net/ethernet/ec_bhf.c 3975 3976BEFS FILE SYSTEM 3977M: Luis de Bethencourt <luisbg@kernel.org> 3978M: Salah Triki <salah.triki@gmail.com> 3979S: Maintained 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3981F: Documentation/filesystems/befs.rst 3982F: fs/befs/ 3983 3984BFQ I/O SCHEDULER 3985M: Yu Kuai <yukuai3@huawei.com> 3986L: linux-block@vger.kernel.org 3987S: Odd Fixes 3988F: Documentation/block/bfq-iosched.rst 3989F: block/bfq-* 3990 3991BFS FILE SYSTEM 3992M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3993S: Maintained 3994F: Documentation/filesystems/bfs.rst 3995F: fs/bfs/ 3996F: include/uapi/linux/bfs_fs.h 3997 3998BINMAN 3999M: Simon Glass <sjg@chromium.org> 4000S: Supported 4001F: Documentation/devicetree/bindings/mtd/partitions/binman* 4002 4003BITMAP API 4004M: Yury Norov <yury.norov@gmail.com> 4005R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4006S: Maintained 4007F: include/linux/bitfield.h 4008F: include/linux/bitmap-str.h 4009F: include/linux/bitmap.h 4010F: include/linux/bits.h 4011F: include/linux/cpumask.h 4012F: include/linux/cpumask_types.h 4013F: include/linux/find.h 4014F: include/linux/nodemask.h 4015F: include/linux/nodemask_types.h 4016F: include/vdso/bits.h 4017F: lib/bitmap-str.c 4018F: lib/bitmap.c 4019F: lib/cpumask.c 4020F: lib/cpumask_kunit.c 4021F: lib/find_bit.c 4022F: lib/find_bit_benchmark.c 4023F: lib/test_bitmap.c 4024F: tools/include/linux/bitfield.h 4025F: tools/include/linux/bitmap.h 4026F: tools/include/linux/bits.h 4027F: tools/include/linux/find.h 4028F: tools/include/vdso/bits.h 4029F: tools/lib/bitmap.c 4030F: tools/lib/find_bit.c 4031 4032BITOPS API 4033M: Yury Norov <yury.norov@gmail.com> 4034R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4035S: Maintained 4036F: arch/*/include/asm/bitops.h 4037F: arch/*/include/asm/bitops_32.h 4038F: arch/*/include/asm/bitops_64.h 4039F: arch/*/lib/bitops.c 4040F: include/asm-generic/bitops 4041F: include/asm-generic/bitops.h 4042F: include/linux/bitops.h 4043F: lib/test_bitops.c 4044F: tools/*/bitops* 4045 4046BLINKM RGB LED DRIVER 4047M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4048S: Maintained 4049F: drivers/leds/leds-blinkm.c 4050 4051BLOCK LAYER 4052M: Jens Axboe <axboe@kernel.dk> 4053L: linux-block@vger.kernel.org 4054S: Maintained 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4056F: Documentation/ABI/stable/sysfs-block 4057F: Documentation/block/ 4058F: block/ 4059F: drivers/block/ 4060F: include/linux/bio.h 4061F: include/linux/blk* 4062F: kernel/trace/blktrace.c 4063F: lib/sbitmap.c 4064 4065BLOCK LAYER DEVICE DRIVER API [RUST] 4066M: Andreas Hindborg <a.hindborg@kernel.org> 4067R: Boqun Feng <boqun.feng@gmail.com> 4068L: linux-block@vger.kernel.org 4069L: rust-for-linux@vger.kernel.org 4070S: Supported 4071W: https://rust-for-linux.com 4072B: https://github.com/Rust-for-Linux/linux/issues 4073C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4074T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4075F: drivers/block/rnull.rs 4076F: rust/kernel/block.rs 4077F: rust/kernel/block/ 4078 4079BLOCK2MTD DRIVER 4080M: Joern Engel <joern@lazybastard.org> 4081L: linux-mtd@lists.infradead.org 4082S: Maintained 4083F: drivers/mtd/devices/block2mtd.c 4084 4085BLUETOOTH DRIVERS 4086M: Marcel Holtmann <marcel@holtmann.org> 4087M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4088L: linux-bluetooth@vger.kernel.org 4089S: Supported 4090W: http://www.bluez.org/ 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4093F: Documentation/devicetree/bindings/net/bluetooth/ 4094F: drivers/bluetooth/ 4095 4096BLUETOOTH SUBSYSTEM 4097M: Marcel Holtmann <marcel@holtmann.org> 4098M: Johan Hedberg <johan.hedberg@gmail.com> 4099M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4100L: linux-bluetooth@vger.kernel.org 4101S: Supported 4102W: http://www.bluez.org/ 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4105F: Documentation/ABI/stable/sysfs-class-bluetooth 4106F: include/net/bluetooth/ 4107F: net/bluetooth/ 4108 4109BONDING DRIVER 4110M: Jay Vosburgh <jv@jvosburgh.net> 4111L: netdev@vger.kernel.org 4112S: Maintained 4113F: Documentation/networking/bonding.rst 4114F: drivers/net/bonding/ 4115F: include/net/bond* 4116F: include/uapi/linux/if_bonding.h 4117F: tools/testing/selftests/drivers/net/bonding/ 4118 4119BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4120M: Dan Robertson <dan@dlrobertson.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4124F: drivers/iio/accel/bma400* 4125 4126BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4127M: Alex Lanzano <lanzano.alex@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4131F: drivers/iio/imu/bmi270/ 4132 4133BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4134M: Jagath Jog J <jagathjog1996@gmail.com> 4135L: linux-iio@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4138F: drivers/iio/imu/bmi323/ 4139 4140BPF JIT for ARC 4141M: Shahab Vahedi <list+bpf@vahedi.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arc/net/ 4145 4146BPF JIT for ARM 4147M: Russell King <linux@armlinux.org.uk> 4148M: Puranjay Mohan <puranjay@kernel.org> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: arch/arm/net/ 4152 4153BPF JIT for ARM64 4154M: Daniel Borkmann <daniel@iogearbox.net> 4155M: Alexei Starovoitov <ast@kernel.org> 4156M: Puranjay Mohan <puranjay@kernel.org> 4157R: Xu Kuohai <xukuohai@huaweicloud.com> 4158L: bpf@vger.kernel.org 4159S: Supported 4160F: arch/arm64/net/ 4161 4162BPF JIT for LOONGARCH 4163M: Tiezhu Yang <yangtiezhu@loongson.cn> 4164R: Hengqi Chen <hengqi.chen@gmail.com> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/loongarch/net/ 4168 4169BPF JIT for MIPS (32-BIT AND 64-BIT) 4170M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4171M: Paul Burton <paulburton@kernel.org> 4172L: bpf@vger.kernel.org 4173S: Maintained 4174F: arch/mips/net/ 4175 4176BPF JIT for NFP NICs 4177M: Jakub Kicinski <kuba@kernel.org> 4178L: bpf@vger.kernel.org 4179S: Odd Fixes 4180F: drivers/net/ethernet/netronome/nfp/bpf/ 4181 4182BPF JIT for POWERPC (32-BIT AND 64-BIT) 4183M: Hari Bathini <hbathini@linux.ibm.com> 4184M: Christophe Leroy <christophe.leroy@csgroup.eu> 4185R: Naveen N Rao <naveen@kernel.org> 4186L: bpf@vger.kernel.org 4187S: Supported 4188F: arch/powerpc/net/ 4189 4190BPF JIT for RISC-V (32-bit) 4191M: Luke Nelson <luke.r.nels@gmail.com> 4192M: Xi Wang <xi.wang@gmail.com> 4193L: bpf@vger.kernel.org 4194S: Maintained 4195F: arch/riscv/net/ 4196X: arch/riscv/net/bpf_jit_comp64.c 4197 4198BPF JIT for RISC-V (64-bit) 4199M: Björn Töpel <bjorn@kernel.org> 4200R: Pu Lehui <pulehui@huawei.com> 4201R: Puranjay Mohan <puranjay@kernel.org> 4202L: bpf@vger.kernel.org 4203S: Maintained 4204F: arch/riscv/net/ 4205X: arch/riscv/net/bpf_jit_comp32.c 4206 4207BPF JIT for S390 4208M: Ilya Leoshkevich <iii@linux.ibm.com> 4209M: Heiko Carstens <hca@linux.ibm.com> 4210M: Vasily Gorbik <gor@linux.ibm.com> 4211L: bpf@vger.kernel.org 4212S: Supported 4213F: arch/s390/net/ 4214X: arch/s390/net/pnet.c 4215 4216BPF JIT for SPARC (32-BIT AND 64-BIT) 4217M: David S. Miller <davem@davemloft.net> 4218L: bpf@vger.kernel.org 4219S: Odd Fixes 4220F: arch/sparc/net/ 4221 4222BPF JIT for X86 32-BIT 4223M: Wang YanQing <udknight@gmail.com> 4224L: bpf@vger.kernel.org 4225S: Odd Fixes 4226F: arch/x86/net/bpf_jit_comp32.c 4227 4228BPF JIT for X86 64-BIT 4229M: Alexei Starovoitov <ast@kernel.org> 4230M: Daniel Borkmann <daniel@iogearbox.net> 4231L: bpf@vger.kernel.org 4232S: Supported 4233F: arch/x86/net/ 4234X: arch/x86/net/bpf_jit_comp32.c 4235 4236BPF [BTF] 4237M: Martin KaFai Lau <martin.lau@linux.dev> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: include/linux/btf* 4241F: kernel/bpf/btf.c 4242 4243BPF [CORE] 4244M: Alexei Starovoitov <ast@kernel.org> 4245M: Daniel Borkmann <daniel@iogearbox.net> 4246R: John Fastabend <john.fastabend@gmail.com> 4247L: bpf@vger.kernel.org 4248S: Maintained 4249F: include/linux/bpf* 4250F: include/linux/filter.h 4251F: include/linux/tnum.h 4252F: kernel/bpf/core.c 4253F: kernel/bpf/dispatcher.c 4254F: kernel/bpf/mprog.c 4255F: kernel/bpf/syscall.c 4256F: kernel/bpf/tnum.c 4257F: kernel/bpf/trampoline.c 4258F: kernel/bpf/verifier.c 4259 4260BPF [CRYPTO] 4261M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: crypto/bpf_crypto_skcipher.c 4265F: include/linux/bpf_crypto.h 4266F: kernel/bpf/crypto.c 4267 4268BPF [DOCUMENTATION] (Related to Standardization) 4269R: David Vernet <void@manifault.com> 4270L: bpf@vger.kernel.org 4271L: bpf@ietf.org 4272S: Maintained 4273F: Documentation/bpf/standardization/ 4274 4275BPF [GENERAL] (Safe Dynamic Programs and Tools) 4276M: Alexei Starovoitov <ast@kernel.org> 4277M: Daniel Borkmann <daniel@iogearbox.net> 4278M: Andrii Nakryiko <andrii@kernel.org> 4279R: Martin KaFai Lau <martin.lau@linux.dev> 4280R: Eduard Zingerman <eddyz87@gmail.com> 4281R: Song Liu <song@kernel.org> 4282R: Yonghong Song <yonghong.song@linux.dev> 4283R: John Fastabend <john.fastabend@gmail.com> 4284R: KP Singh <kpsingh@kernel.org> 4285R: Stanislav Fomichev <sdf@fomichev.me> 4286R: Hao Luo <haoluo@google.com> 4287R: Jiri Olsa <jolsa@kernel.org> 4288L: bpf@vger.kernel.org 4289S: Supported 4290W: https://bpf.io/ 4291Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4294F: Documentation/bpf/ 4295F: Documentation/networking/filter.rst 4296F: Documentation/userspace-api/ebpf/ 4297F: arch/*/net/* 4298F: include/linux/bpf* 4299F: include/linux/btf* 4300F: include/linux/filter.h 4301F: include/trace/events/xdp.h 4302F: include/uapi/linux/bpf* 4303F: include/uapi/linux/btf* 4304F: include/uapi/linux/filter.h 4305F: kernel/bpf/ 4306F: kernel/trace/bpf_trace.c 4307F: lib/buildid.c 4308F: lib/test_bpf.c 4309F: net/bpf/ 4310F: net/core/filter.c 4311F: net/sched/act_bpf.c 4312F: net/sched/cls_bpf.c 4313F: samples/bpf/ 4314F: scripts/bpf_doc.py 4315F: scripts/Makefile.btf 4316F: scripts/pahole-version.sh 4317F: tools/bpf/ 4318F: tools/lib/bpf/ 4319F: tools/testing/selftests/bpf/ 4320 4321BPF [ITERATOR] 4322M: Yonghong Song <yonghong.song@linux.dev> 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/*iter.c 4326 4327BPF [L7 FRAMEWORK] (sockmap) 4328M: John Fastabend <john.fastabend@gmail.com> 4329M: Jakub Sitnicki <jakub@cloudflare.com> 4330L: netdev@vger.kernel.org 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: include/linux/skmsg.h 4334F: net/core/skmsg.c 4335F: net/core/sock_map.c 4336F: net/ipv4/tcp_bpf.c 4337F: net/ipv4/udp_bpf.c 4338F: net/unix/unix_bpf.c 4339 4340BPF [LIBRARY] (libbpf) 4341M: Andrii Nakryiko <andrii@kernel.org> 4342M: Eduard Zingerman <eddyz87@gmail.com> 4343L: bpf@vger.kernel.org 4344S: Maintained 4345F: tools/lib/bpf/ 4346 4347BPF [MISC] 4348L: bpf@vger.kernel.org 4349S: Odd Fixes 4350K: (?:\b|_)bpf(?:\b|_) 4351 4352BPF [NETKIT] (BPF-programmable network device) 4353M: Daniel Borkmann <daniel@iogearbox.net> 4354M: Nikolay Aleksandrov <razor@blackwall.org> 4355L: bpf@vger.kernel.org 4356L: netdev@vger.kernel.org 4357S: Supported 4358F: drivers/net/netkit.c 4359F: include/net/netkit.h 4360 4361BPF [NETWORKING] (struct_ops, reuseport) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363L: bpf@vger.kernel.org 4364L: netdev@vger.kernel.org 4365S: Maintained 4366F: kernel/bpf/bpf_struct* 4367 4368BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4369M: Martin KaFai Lau <martin.lau@linux.dev> 4370M: Daniel Borkmann <daniel@iogearbox.net> 4371R: John Fastabend <john.fastabend@gmail.com> 4372L: bpf@vger.kernel.org 4373L: netdev@vger.kernel.org 4374S: Maintained 4375F: include/net/tcx.h 4376F: kernel/bpf/tcx.c 4377F: net/core/filter.c 4378F: net/sched/act_bpf.c 4379F: net/sched/cls_bpf.c 4380 4381BPF [RINGBUF] 4382M: Andrii Nakryiko <andrii@kernel.org> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: kernel/bpf/ringbuf.c 4386 4387BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4388M: KP Singh <kpsingh@kernel.org> 4389M: Matt Bobrowski <mattbobrowski@google.com> 4390L: bpf@vger.kernel.org 4391S: Maintained 4392F: Documentation/bpf/prog_lsm.rst 4393F: include/linux/bpf_lsm.h 4394F: kernel/bpf/bpf_lsm.c 4395F: kernel/trace/bpf_trace.c 4396F: security/bpf/ 4397 4398BPF [SELFTESTS] (Test Runners & Infrastructure) 4399M: Andrii Nakryiko <andrii@kernel.org> 4400M: Eduard Zingerman <eddyz87@gmail.com> 4401R: Mykola Lysenko <mykolal@fb.com> 4402L: bpf@vger.kernel.org 4403S: Maintained 4404F: tools/testing/selftests/bpf/ 4405 4406BPF [STORAGE & CGROUPS] 4407M: Martin KaFai Lau <martin.lau@linux.dev> 4408L: bpf@vger.kernel.org 4409S: Maintained 4410F: kernel/bpf/*storage.c 4411F: kernel/bpf/bpf_lru* 4412F: kernel/bpf/cgroup.c 4413 4414BPF [TOOLING] (bpftool) 4415M: Quentin Monnet <qmo@kernel.org> 4416L: bpf@vger.kernel.org 4417S: Maintained 4418F: kernel/bpf/disasm.* 4419F: tools/bpf/bpftool/ 4420 4421BPF [TRACING] 4422M: Song Liu <song@kernel.org> 4423R: Jiri Olsa <jolsa@kernel.org> 4424L: bpf@vger.kernel.org 4425S: Maintained 4426F: kernel/bpf/stackmap.c 4427F: kernel/trace/bpf_trace.c 4428F: lib/buildid.c 4429 4430BROADCOM ASP 2.0 ETHERNET DRIVER 4431M: Justin Chen <justin.chen@broadcom.com> 4432M: Florian Fainelli <florian.fainelli@broadcom.com> 4433L: bcm-kernel-feedback-list@broadcom.com 4434L: netdev@vger.kernel.org 4435S: Supported 4436F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4437F: drivers/net/ethernet/broadcom/asp2/ 4438 4439BROADCOM B44 10/100 ETHERNET DRIVER 4440M: Michael Chan <michael.chan@broadcom.com> 4441L: netdev@vger.kernel.org 4442S: Maintained 4443F: drivers/net/ethernet/broadcom/b44.* 4444 4445BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4446M: Florian Fainelli <florian.fainelli@broadcom.com> 4447L: netdev@vger.kernel.org 4448L: openwrt-devel@lists.openwrt.org (subscribers-only) 4449S: Supported 4450F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4451F: drivers/net/dsa/b53/* 4452F: drivers/net/dsa/bcm_sf2* 4453F: include/linux/dsa/brcm.h 4454F: include/linux/platform_data/b53.h 4455 4456BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4457M: Florian Fainelli <florian.fainelli@broadcom.com> 4458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4459L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4464F: drivers/pci/controller/pcie-brcmstb.c 4465F: drivers/staging/vc04_services 4466N: bcm2711 4467N: bcm283* 4468N: raspberrypi 4469 4470BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Ray Jui <rjui@broadcom.com> 4473M: Scott Branden <sbranden@broadcom.com> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475S: Maintained 4476T: git https://github.com/broadcom/mach-bcm 4477F: arch/arm/mach-bcm/ 4478N: bcm281* 4479N: bcm113* 4480N: bcm216* 4481N: kona 4482 4483BROADCOM BCM2835 CAMERA DRIVERS 4484M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4488F: drivers/media/platform/broadcom/bcm2835-unicam* 4489 4490BROADCOM BCM47XX MIPS ARCHITECTURE 4491M: Hauke Mehrtens <hauke@hauke-m.de> 4492M: Rafał Miłecki <zajec5@gmail.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/mips/brcm/ 4496F: arch/mips/bcm47xx/* 4497F: arch/mips/include/asm/mach-bcm47xx/* 4498 4499BROADCOM BCM4908 ETHERNET DRIVER 4500M: Rafał Miłecki <rafal@milecki.pl> 4501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4502L: netdev@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4505F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4506F: drivers/net/ethernet/broadcom/unimac.h 4507 4508BROADCOM BCM4908 PINMUX DRIVER 4509M: Rafał Miłecki <rafal@milecki.pl> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511L: linux-gpio@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4514F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4515 4516BROADCOM BCM5301X ARM ARCHITECTURE 4517M: Florian Fainelli <florian.fainelli@broadcom.com> 4518M: Hauke Mehrtens <hauke@hauke-m.de> 4519M: Rafał Miłecki <zajec5@gmail.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4522S: Maintained 4523F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4524F: arch/arm/boot/dts/broadcom/bcm470* 4525F: arch/arm/boot/dts/broadcom/bcm5301* 4526F: arch/arm/boot/dts/broadcom/bcm953012* 4527F: arch/arm/mach-bcm/bcm_5301x.c 4528 4529BROADCOM BCM53573 ARM ARCHITECTURE 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531M: Rafał Miłecki <rafal@milecki.pl> 4532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4534S: Maintained 4535F: arch/arm/boot/dts/broadcom/bcm47189* 4536F: arch/arm/boot/dts/broadcom/bcm53573* 4537 4538BROADCOM BCM63XX/BCM33XX UDC DRIVER 4539M: Kevin Cernekee <cernekee@gmail.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542F: drivers/usb/gadget/udc/bcm63xx_udc.* 4543 4544BROADCOM BCM7XXX ARM ARCHITECTURE 4545M: Florian Fainelli <florian.fainelli@broadcom.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4548S: Maintained 4549T: git https://github.com/broadcom/stblinux.git 4550F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4551F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4552F: arch/arm/include/asm/hardware/cache-b15-rac.h 4553F: arch/arm/mach-bcm/*brcmstb* 4554F: arch/arm/mm/cache-b15-rac.c 4555F: drivers/bus/brcmstb_gisb.c 4556F: drivers/pci/controller/pcie-brcmstb.c 4557N: brcmstb 4558N: bcm7038 4559N: bcm7120 4560 4561BROADCOM BCMBCA ARM ARCHITECTURE 4562M: William Zhang <william.zhang@broadcom.com> 4563M: Anand Gore <anand.gore@broadcom.com> 4564M: Kursad Oney <kursad.oney@broadcom.com> 4565M: Florian Fainelli <florian.fainelli@broadcom.com> 4566M: Rafał Miłecki <rafal@milecki.pl> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4569S: Maintained 4570T: git https://github.com/broadcom/stblinux.git 4571F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4572F: arch/arm64/boot/dts/broadcom/bcmbca/* 4573N: bcmbca 4574N: bcm[9]?47622 4575N: bcm[9]?4912 4576N: bcm[9]?63138 4577N: bcm[9]?63146 4578N: bcm[9]?63148 4579N: bcm[9]?63158 4580N: bcm[9]?63178 4581N: bcm[9]?6756 4582N: bcm[9]?6813 4583N: bcm[9]?6846 4584N: bcm[9]?6855 4585N: bcm[9]?6856 4586N: bcm[9]?6858 4587N: bcm[9]?6878 4588 4589BROADCOM BDC DRIVER 4590M: Justin Chen <justin.chen@broadcom.com> 4591M: Al Cooper <alcooperx@gmail.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-usb@vger.kernel.org 4594S: Maintained 4595F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4596F: drivers/usb/gadget/udc/bdc/ 4597 4598BROADCOM BMIPS CPUFREQ DRIVER 4599M: Markus Mayer <mmayer@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-pm@vger.kernel.org 4602S: Maintained 4603F: drivers/cpufreq/bmips-cpufreq.c 4604 4605BROADCOM BMIPS MIPS ARCHITECTURE 4606M: Florian Fainelli <florian.fainelli@broadcom.com> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: linux-mips@vger.kernel.org 4609S: Maintained 4610T: git https://github.com/broadcom/stblinux.git 4611F: arch/mips/bmips/* 4612F: arch/mips/boot/dts/brcm/bcm*.dts* 4613F: arch/mips/include/asm/mach-bmips/* 4614F: arch/mips/kernel/*bmips* 4615F: drivers/irqchip/irq-bcm63* 4616F: drivers/irqchip/irq-bcm7* 4617F: drivers/irqchip/irq-brcmstb* 4618F: drivers/pmdomain/bcm/bcm63xx-power.c 4619F: include/linux/bcm963xx_nvram.h 4620F: include/linux/bcm963xx_tag.h 4621 4622BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4623M: Rasesh Mody <rmody@marvell.com> 4624M: GR-Linux-NIC-Dev@marvell.com 4625L: netdev@vger.kernel.org 4626S: Maintained 4627F: drivers/net/ethernet/broadcom/bnx2.* 4628F: drivers/net/ethernet/broadcom/bnx2_* 4629 4630BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4631M: Saurav Kashyap <skashyap@marvell.com> 4632M: Javed Hasan <jhasan@marvell.com> 4633M: GR-QLogic-Storage-Upstream@marvell.com 4634L: linux-scsi@vger.kernel.org 4635S: Supported 4636F: drivers/scsi/bnx2fc/ 4637 4638BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4639M: Nilesh Javali <njavali@marvell.com> 4640M: Manish Rangankar <mrangankar@marvell.com> 4641M: GR-QLogic-Storage-Upstream@marvell.com 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644F: drivers/scsi/bnx2i/ 4645 4646BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4647M: Sudarsana Kalluru <skalluru@marvell.com> 4648M: Manish Chopra <manishc@marvell.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/net/ethernet/broadcom/bnx2x/ 4652 4653BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4654M: Michael Chan <michael.chan@broadcom.com> 4655M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4656L: netdev@vger.kernel.org 4657S: Maintained 4658F: drivers/firmware/broadcom/tee_bnxt_fw.c 4659F: drivers/net/ethernet/broadcom/bnxt/ 4660F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4661 4662BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4663M: Arend van Spriel <arend.vanspriel@broadcom.com> 4664L: linux-wireless@vger.kernel.org 4665L: brcm80211@lists.linux.dev 4666L: brcm80211-dev-list.pdl@broadcom.com 4667S: Supported 4668F: drivers/net/wireless/broadcom/brcm80211/ 4669F: include/linux/platform_data/brcmfmac.h 4670 4671BROADCOM BRCMSTB GPIO DRIVER 4672M: Doug Berger <opendmb@gmail.com> 4673M: Florian Fainelli <florian.fainelli@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675S: Supported 4676F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4677F: drivers/gpio/gpio-brcmstb.c 4678 4679BROADCOM BRCMSTB I2C DRIVER 4680M: Kamal Dasu <kamal.dasu@broadcom.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-i2c@vger.kernel.org 4683S: Supported 4684F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4685F: drivers/i2c/busses/i2c-brcmstb.c 4686 4687BROADCOM BRCMSTB UART DRIVER 4688M: Al Cooper <alcooperx@gmail.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-serial@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4693F: drivers/tty/serial/8250/8250_bcm7271.c 4694 4695BROADCOM BRCMSTB USB EHCI DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4702F: drivers/usb/host/ehci-brcm.* 4703 4704BROADCOM BRCMSTB USB PIN MAP DRIVER 4705M: Al Cooper <alcooperx@gmail.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-usb@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4710F: drivers/usb/misc/brcmstb-usb-pinmap.c 4711 4712BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4713M: Justin Chen <justin.chen@broadcom.com> 4714M: Al Cooper <alcooperx@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-kernel@vger.kernel.org 4717S: Maintained 4718F: drivers/phy/broadcom/phy-brcm-usb* 4719 4720BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4721M: William Zhang <william.zhang@broadcom.com> 4722M: Kursad Oney <kursad.oney@broadcom.com> 4723M: Jonas Gorski <jonas.gorski@gmail.com> 4724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4725L: linux-spi@vger.kernel.org 4726S: Maintained 4727F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4728F: drivers/spi/spi-bcm63xx-hsspi.c 4729F: drivers/spi/spi-bcmbca-hsspi.c 4730 4731BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4732M: Jonas Gorski <jonas.gorski@gmail.com> 4733L: linux-spi@vger.kernel.org 4734S: Odd Fixes 4735F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4736F: drivers/spi/spi-bcm63xx.c 4737 4738BROADCOM ETHERNET PHY DRIVERS 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: netdev@vger.kernel.org 4742S: Supported 4743F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4744F: drivers/net/phy/bcm*.[ch] 4745F: drivers/net/phy/broadcom.c 4746F: include/linux/brcmphy.h 4747 4748BROADCOM GENET ETHERNET DRIVER 4749M: Doug Berger <opendmb@gmail.com> 4750M: Florian Fainelli <florian.fainelli@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4755F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4756F: drivers/net/ethernet/broadcom/genet/ 4757F: drivers/net/ethernet/broadcom/unimac.h 4758F: drivers/net/mdio/mdio-bcm-unimac.c 4759F: include/linux/platform_data/bcmgenet.h 4760F: include/linux/platform_data/mdio-bcm-unimac.h 4761 4762BROADCOM IPROC ARM ARCHITECTURE 4763M: Ray Jui <rjui@broadcom.com> 4764M: Scott Branden <sbranden@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4767S: Maintained 4768T: git https://github.com/broadcom/stblinux.git 4769F: arch/arm64/boot/dts/broadcom/northstar2/* 4770F: arch/arm64/boot/dts/broadcom/stingray/* 4771F: drivers/clk/bcm/clk-ns* 4772F: drivers/clk/bcm/clk-sr* 4773F: drivers/pinctrl/bcm/pinctrl-ns* 4774F: include/dt-bindings/clock/bcm-sr* 4775N: iproc 4776N: cygnus 4777N: bcm[-_]nsp 4778N: bcm9113* 4779N: bcm9583* 4780N: bcm9585* 4781N: bcm9586* 4782N: bcm988312 4783N: bcm113* 4784N: bcm583* 4785N: bcm585* 4786N: bcm586* 4787N: bcm88312 4788N: hr2 4789N: stingray 4790 4791BROADCOM IPROC GBIT ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4797F: drivers/net/ethernet/broadcom/bgmac* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM KONA GPIO DRIVER 4801M: Ray Jui <rjui@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803S: Supported 4804F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4805F: drivers/gpio/gpio-bcm-kona.c 4806 4807BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4808M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4809M: Kashyap Desai <kashyap.desai@broadcom.com> 4810M: Sumit Saxena <sumit.saxena@broadcom.com> 4811M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4812L: mpi3mr-linuxdrv.pdl@broadcom.com 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815W: https://www.broadcom.com/support/storage 4816F: drivers/scsi/mpi3mr/ 4817 4818BROADCOM NETXTREME-E ROCE DRIVER 4819M: Selvin Xavier <selvin.xavier@broadcom.com> 4820M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4821L: linux-rdma@vger.kernel.org 4822S: Supported 4823W: http://www.broadcom.com 4824F: drivers/infiniband/hw/bnxt_re/ 4825F: include/uapi/rdma/bnxt_re-abi.h 4826 4827BROADCOM NVRAM DRIVER 4828M: Rafał Miłecki <zajec5@gmail.com> 4829L: linux-mips@vger.kernel.org 4830S: Maintained 4831F: drivers/firmware/broadcom/* 4832 4833BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4834M: Rafał Miłecki <rafal@milecki.pl> 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-pm@vger.kernel.org 4838S: Maintained 4839T: git https://github.com/broadcom/stblinux.git 4840F: drivers/pmdomain/bcm/bcm-pmb.c 4841F: include/dt-bindings/soc/bcm-pmb.h 4842 4843BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4844M: Rafał Miłecki <zajec5@gmail.com> 4845L: linux-wireless@vger.kernel.org 4846S: Maintained 4847F: drivers/bcma/ 4848F: include/linux/bcma/ 4849 4850BROADCOM SPI DRIVER 4851M: Kamal Dasu <kamal.dasu@broadcom.com> 4852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4853S: Maintained 4854F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4855F: drivers/spi/spi-bcm-qspi.* 4856F: drivers/spi/spi-brcmstb-qspi.c 4857F: drivers/spi/spi-iproc-qspi.c 4858 4859BROADCOM STB AVS CPUFREQ DRIVER 4860M: Markus Mayer <mmayer@broadcom.com> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: linux-pm@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4865F: drivers/cpufreq/brcmstb* 4866 4867BROADCOM STB AVS TMON DRIVER 4868M: Markus Mayer <mmayer@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-pm@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4873F: drivers/thermal/broadcom/brcmstb* 4874 4875BROADCOM STB DPFE DRIVER 4876M: Markus Mayer <mmayer@broadcom.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4879S: Maintained 4880F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4881F: drivers/memory/brcmstb_dpfe.c 4882 4883BROADCOM STB NAND FLASH DRIVER 4884M: Brian Norris <computersforpeace@gmail.com> 4885M: Kamal Dasu <kamal.dasu@broadcom.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: linux-mtd@lists.infradead.org 4888S: Maintained 4889F: drivers/mtd/nand/raw/brcmnand/ 4890F: include/linux/platform_data/brcmnand.h 4891 4892BROADCOM STB PCIE DRIVER 4893M: Jim Quinlan <jim2101024@gmail.com> 4894M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4897L: linux-pci@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4900F: drivers/pci/controller/pcie-brcmstb.c 4901 4902BROADCOM SYSTEMPORT ETHERNET DRIVER 4903M: Florian Fainelli <florian.fainelli@broadcom.com> 4904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4905L: netdev@vger.kernel.org 4906S: Maintained 4907F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4908F: drivers/net/ethernet/broadcom/bcmsysport.* 4909F: drivers/net/ethernet/broadcom/unimac.h 4910 4911BROADCOM TG3 GIGABIT ETHERNET DRIVER 4912M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4913M: Michael Chan <mchan@broadcom.com> 4914L: netdev@vger.kernel.org 4915S: Maintained 4916F: drivers/net/ethernet/broadcom/tg3.* 4917 4918BROADCOM VK DRIVER 4919M: Scott Branden <scott.branden@broadcom.com> 4920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4921S: Supported 4922F: drivers/misc/bcm-vk/ 4923F: include/uapi/linux/misc/bcm_vk.h 4924 4925BROCADE BFA FC SCSI DRIVER 4926M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4927M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4928L: linux-scsi@vger.kernel.org 4929S: Supported 4930F: drivers/scsi/bfa/ 4931 4932BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4933M: Rasesh Mody <rmody@marvell.com> 4934M: Sudarsana Kalluru <skalluru@marvell.com> 4935M: GR-Linux-NIC-Dev@marvell.com 4936L: netdev@vger.kernel.org 4937S: Maintained 4938F: drivers/net/ethernet/brocade/bna/ 4939 4940BSG (block layer generic sg v4 driver) 4941M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4942L: linux-scsi@vger.kernel.org 4943S: Supported 4944F: block/bsg.c 4945F: include/linux/bsg.h 4946F: include/uapi/linux/bsg.h 4947 4948BT87X AUDIO DRIVER 4949M: Clemens Ladisch <clemens@ladisch.de> 4950L: linux-sound@vger.kernel.org 4951S: Maintained 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4953F: Documentation/sound/cards/bt87x.rst 4954F: sound/pci/bt87x.c 4955 4956BT8XXGPIO DRIVER 4957M: Michael Buesch <m@bues.ch> 4958S: Maintained 4959W: http://bu3sch.de/btgpio.php 4960F: drivers/gpio/gpio-bt8xx.c 4961 4962BTRFS FILE SYSTEM 4963M: Chris Mason <clm@fb.com> 4964M: Josef Bacik <josef@toxicpanda.com> 4965M: David Sterba <dsterba@suse.com> 4966L: linux-btrfs@vger.kernel.org 4967S: Maintained 4968W: https://btrfs.readthedocs.io 4969Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4970C: irc://irc.libera.chat/btrfs 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4972F: Documentation/filesystems/btrfs.rst 4973F: fs/btrfs/ 4974F: include/linux/btrfs* 4975F: include/trace/events/btrfs.h 4976F: include/uapi/linux/btrfs* 4977 4978BTTV VIDEO4LINUX DRIVER 4979M: Mauro Carvalho Chehab <mchehab@kernel.org> 4980L: linux-media@vger.kernel.org 4981S: Odd fixes 4982W: https://linuxtv.org 4983T: git git://linuxtv.org/media.git 4984F: Documentation/driver-api/media/drivers/bttv* 4985F: drivers/media/pci/bt8xx/bttv* 4986 4987BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4988M: Chanwoo Choi <cw00.choi@samsung.com> 4989L: linux-pm@vger.kernel.org 4990L: linux-samsung-soc@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4993F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4994F: drivers/devfreq/exynos-bus.c 4995 4996BUSLOGIC SCSI DRIVER 4997M: Khalid Aziz <khalid@gonehiking.org> 4998L: linux-scsi@vger.kernel.org 4999S: Maintained 5000F: drivers/scsi/BusLogic.* 5001F: drivers/scsi/FlashPoint.* 5002 5003BXCAN CAN NETWORK DRIVER 5004M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5005L: linux-can@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5008F: drivers/net/can/bxcan.c 5009 5010C-MEDIA CMI8788 DRIVER 5011M: Clemens Ladisch <clemens@ladisch.de> 5012L: linux-sound@vger.kernel.org 5013S: Maintained 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5015F: sound/pci/oxygen/ 5016 5017C-SKY ARCHITECTURE 5018M: Guo Ren <guoren@kernel.org> 5019L: linux-csky@vger.kernel.org 5020S: Supported 5021T: git https://github.com/c-sky/csky-linux.git 5022F: Documentation/devicetree/bindings/csky/ 5023F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5024F: Documentation/devicetree/bindings/timer/csky,* 5025F: arch/csky/ 5026F: drivers/clocksource/timer-gx6605s.c 5027F: drivers/clocksource/timer-mp-csky.c 5028F: drivers/irqchip/irq-csky-* 5029N: csky 5030K: csky 5031 5032CA8210 IEEE-802.15.4 RADIO DRIVER 5033L: linux-wpan@vger.kernel.org 5034S: Orphan 5035W: https://github.com/Cascoda/ca8210-linux.git 5036F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5037F: drivers/net/ieee802154/ca8210.c 5038 5039CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5040M: David Howells <dhowells@redhat.com> 5041L: netfs@lists.linux.dev 5042S: Supported 5043F: Documentation/filesystems/caching/cachefiles.rst 5044F: fs/cachefiles/ 5045 5046CACHESTAT: PAGE CACHE STATS FOR A FILE 5047M: Nhat Pham <nphamcs@gmail.com> 5048M: Johannes Weiner <hannes@cmpxchg.org> 5049L: linux-mm@kvack.org 5050S: Maintained 5051F: tools/testing/selftests/cachestat/test_cachestat.c 5052 5053CADENCE MIPI-CSI2 BRIDGES 5054M: Maxime Ripard <mripard@kernel.org> 5055L: linux-media@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/media/cdns,*.txt 5058F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5059F: drivers/media/platform/cadence/cdns-csi2* 5060 5061CADENCE NAND DRIVER 5062L: linux-mtd@lists.infradead.org 5063S: Orphan 5064F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5065F: drivers/mtd/nand/raw/cadence-nand-controller.c 5066 5067CADENCE USB3 DRD IP DRIVER 5068M: Peter Chen <peter.chen@kernel.org> 5069M: Pawel Laszczak <pawell@cadence.com> 5070R: Roger Quadros <rogerq@kernel.org> 5071L: linux-usb@vger.kernel.org 5072S: Maintained 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5074F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5075F: drivers/usb/cdns3/ 5076X: drivers/usb/cdns3/cdnsp* 5077 5078CADENCE USBHS DRIVER 5079M: Pawel Laszczak <pawell@cadence.com> 5080L: linux-usb@vger.kernel.org 5081S: Maintained 5082F: drivers/usb/gadget/udc/cdns2 5083 5084CADENCE USBSSP DRD IP DRIVER 5085M: Pawel Laszczak <pawell@cadence.com> 5086L: linux-usb@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5089F: drivers/usb/cdns3/ 5090X: drivers/usb/cdns3/cdns3* 5091 5092CADET FM/AM RADIO RECEIVER DRIVER 5093M: Hans Verkuil <hverkuil@xs4all.nl> 5094L: linux-media@vger.kernel.org 5095S: Maintained 5096W: https://linuxtv.org 5097T: git git://linuxtv.org/media.git 5098F: drivers/media/radio/radio-cadet* 5099 5100CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5101L: linux-media@vger.kernel.org 5102S: Orphan 5103T: git git://linuxtv.org/media.git 5104F: Documentation/admin-guide/media/cafe_ccic* 5105F: drivers/media/platform/marvell/ 5106 5107CAIF NETWORK LAYER 5108L: netdev@vger.kernel.org 5109S: Orphan 5110F: Documentation/networking/caif/ 5111F: drivers/net/caif/ 5112F: include/net/caif/ 5113F: include/uapi/linux/caif/ 5114F: net/caif/ 5115 5116CAKE QDISC 5117M: Toke Høiland-Jørgensen <toke@toke.dk> 5118L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5119S: Maintained 5120F: net/sched/sch_cake.c 5121 5122CAN NETWORK DRIVERS 5123M: Marc Kleine-Budde <mkl@pengutronix.de> 5124M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5125L: linux-can@vger.kernel.org 5126S: Maintained 5127W: https://github.com/linux-can 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5130F: Documentation/devicetree/bindings/net/can/ 5131F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5132F: drivers/net/can/ 5133F: drivers/phy/phy-can-transceiver.c 5134F: include/linux/can/bittiming.h 5135F: include/linux/can/dev.h 5136F: include/linux/can/length.h 5137F: include/linux/can/platform/ 5138F: include/linux/can/rx-offload.h 5139F: include/uapi/linux/can/error.h 5140F: include/uapi/linux/can/netlink.h 5141F: include/uapi/linux/can/vxcan.h 5142 5143CAN NETWORK LAYER 5144M: Oliver Hartkopp <socketcan@hartkopp.net> 5145M: Marc Kleine-Budde <mkl@pengutronix.de> 5146L: linux-can@vger.kernel.org 5147S: Maintained 5148W: https://github.com/linux-can 5149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5151F: Documentation/networking/can.rst 5152F: Documentation/networking/iso15765-2.rst 5153F: include/linux/can/can-ml.h 5154F: include/linux/can/core.h 5155F: include/linux/can/skb.h 5156F: include/net/netns/can.h 5157F: include/uapi/linux/can.h 5158F: include/uapi/linux/can/bcm.h 5159F: include/uapi/linux/can/gw.h 5160F: include/uapi/linux/can/isotp.h 5161F: include/uapi/linux/can/raw.h 5162F: net/can/ 5163F: net/sched/em_canid.c 5164 5165CAN-J1939 NETWORK LAYER 5166M: Robin van der Gracht <robin@protonic.nl> 5167M: Oleksij Rempel <o.rempel@pengutronix.de> 5168R: kernel@pengutronix.de 5169L: linux-can@vger.kernel.org 5170S: Maintained 5171F: Documentation/networking/j1939.rst 5172F: include/uapi/linux/can/j1939.h 5173F: net/can/j1939/ 5174 5175CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-riscv@lists.infradead.org 5178L: linux-gpio@vger.kernel.org (pinctrl driver) 5179F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5180F: drivers/pinctrl/pinctrl-k210.c 5181 5182CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5183M: Damien Le Moal <dlemoal@kernel.org> 5184L: linux-kernel@vger.kernel.org 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5188F: drivers/reset/reset-k210.c 5189 5190CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5191M: Damien Le Moal <dlemoal@kernel.org> 5192L: linux-riscv@lists.infradead.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5195F: drivers/soc/canaan/ 5196F: include/soc/canaan/ 5197 5198CAPABILITIES 5199M: Serge Hallyn <serge@hallyn.com> 5200L: linux-security-module@vger.kernel.org 5201S: Supported 5202F: include/linux/capability.h 5203F: include/trace/events/capability.h 5204F: include/uapi/linux/capability.h 5205F: kernel/capability.c 5206F: security/commoncap.c 5207 5208CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5209M: Kevin Tsai <ktsai@capellamicro.com> 5210S: Maintained 5211F: drivers/iio/light/cm* 5212 5213CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5214M: Christian Lamparter <chunkeey@googlemail.com> 5215L: linux-wireless@vger.kernel.org 5216S: Maintained 5217W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5218F: drivers/net/wireless/ath/carl9170/ 5219 5220CAVIUM I2C DRIVER 5221M: Robert Richter <rric@kernel.org> 5222S: Odd Fixes 5223W: http://www.marvell.com 5224F: drivers/i2c/busses/i2c-octeon* 5225F: drivers/i2c/busses/i2c-thunderx* 5226 5227CAVIUM LIQUIDIO NETWORK DRIVER 5228L: netdev@vger.kernel.org 5229S: Orphan 5230W: http://www.marvell.com 5231F: drivers/net/ethernet/cavium/liquidio/ 5232 5233CAVIUM MMC DRIVER 5234M: Robert Richter <rric@kernel.org> 5235S: Odd Fixes 5236W: http://www.marvell.com 5237F: drivers/mmc/host/cavium* 5238 5239CAVIUM OCTEON-TX CRYPTO DRIVER 5240M: George Cherian <gcherian@marvell.com> 5241L: linux-crypto@vger.kernel.org 5242S: Supported 5243W: http://www.marvell.com 5244F: drivers/crypto/cavium/cpt/ 5245 5246CAVIUM THUNDERX2 ARM64 SOC 5247M: Robert Richter <rric@kernel.org> 5248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5249S: Odd Fixes 5250F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5251F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5252 5253CBS/ETF/TAPRIO QDISCS 5254M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5255L: netdev@vger.kernel.org 5256S: Maintained 5257F: net/sched/sch_cbs.c 5258F: net/sched/sch_etf.c 5259F: net/sched/sch_taprio.c 5260 5261CC2520 IEEE-802.15.4 RADIO DRIVER 5262M: Stefan Schmidt <stefan@datenfreihafen.org> 5263L: linux-wpan@vger.kernel.org 5264S: Odd Fixes 5265F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5266F: drivers/net/ieee802154/cc2520.c 5267 5268CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5269M: Gilad Ben-Yossef <gilad@benyossef.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: drivers/crypto/ccree/ 5274 5275CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5276M: Hadar Gat <hadar.gat@arm.com> 5277L: linux-crypto@vger.kernel.org 5278S: Supported 5279W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5280F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5281F: drivers/char/hw_random/cctrng.c 5282F: drivers/char/hw_random/cctrng.h 5283 5284CEC FRAMEWORK 5285M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5286L: linux-media@vger.kernel.org 5287S: Supported 5288W: http://linuxtv.org 5289T: git git://linuxtv.org/media.git 5290F: Documentation/ABI/testing/debugfs-cec-error-inj 5291F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5292F: Documentation/driver-api/media/cec-core.rst 5293F: Documentation/userspace-api/media/cec 5294F: drivers/media/cec/ 5295F: drivers/media/rc/keymaps/rc-cec.c 5296F: include/media/cec-notifier.h 5297F: include/media/cec.h 5298F: include/uapi/linux/cec-funcs.h 5299F: include/uapi/linux/cec.h 5300 5301CEC GPIO DRIVER 5302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5303L: linux-media@vger.kernel.org 5304S: Supported 5305W: http://linuxtv.org 5306T: git git://linuxtv.org/media.git 5307F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5308F: drivers/media/cec/platform/cec-gpio/ 5309 5310CELL BROADBAND ENGINE ARCHITECTURE 5311L: linuxppc-dev@lists.ozlabs.org 5312S: Orphan 5313F: arch/powerpc/include/asm/cell*.h 5314F: arch/powerpc/include/asm/spu*.h 5315F: arch/powerpc/include/uapi/asm/spu*.h 5316F: arch/powerpc/platforms/cell/ 5317 5318CELLWISE CW2015 BATTERY DRIVER 5319M: Tobias Schrammm <t.schramm@manjaro.org> 5320S: Maintained 5321F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5322F: drivers/power/supply/cw2015_battery.c 5323 5324CEPH COMMON CODE (LIBCEPH) 5325M: Ilya Dryomov <idryomov@gmail.com> 5326M: Xiubo Li <xiubli@redhat.com> 5327L: ceph-devel@vger.kernel.org 5328S: Supported 5329W: http://ceph.com/ 5330T: git https://github.com/ceph/ceph-client.git 5331F: include/linux/ceph/ 5332F: include/linux/crush/ 5333F: net/ceph/ 5334 5335CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5336M: Xiubo Li <xiubli@redhat.com> 5337M: Ilya Dryomov <idryomov@gmail.com> 5338L: ceph-devel@vger.kernel.org 5339S: Supported 5340W: http://ceph.com/ 5341T: git https://github.com/ceph/ceph-client.git 5342F: Documentation/filesystems/ceph.rst 5343F: fs/ceph/ 5344 5345CERTIFICATE HANDLING 5346M: David Howells <dhowells@redhat.com> 5347M: David Woodhouse <dwmw2@infradead.org> 5348L: keyrings@vger.kernel.org 5349S: Maintained 5350F: Documentation/admin-guide/module-signing.rst 5351F: certs/ 5352F: scripts/sign-file.c 5353F: scripts/ssl-common.h 5354F: tools/certs/ 5355 5356CFAG12864B LCD DRIVER 5357M: Miguel Ojeda <ojeda@kernel.org> 5358S: Maintained 5359F: drivers/auxdisplay/cfag12864b.c 5360F: include/linux/cfag12864b.h 5361 5362CFAG12864BFB LCD FRAMEBUFFER DRIVER 5363M: Miguel Ojeda <ojeda@kernel.org> 5364S: Maintained 5365F: drivers/auxdisplay/cfag12864bfb.c 5366F: include/linux/cfag12864b.h 5367 5368CHAR and MISC DRIVERS 5369M: Arnd Bergmann <arnd@arndb.de> 5370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5371S: Supported 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5373F: drivers/char/ 5374F: drivers/misc/ 5375F: include/linux/miscdevice.h 5376F: samples/rust/rust_misc_device.rs 5377X: drivers/char/agp/ 5378X: drivers/char/hw_random/ 5379X: drivers/char/ipmi/ 5380X: drivers/char/random.c 5381X: drivers/char/tpm/ 5382 5383CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5384M: Thomas Weißschuh <linux@weissschuh.net> 5385L: linux-hwmon@vger.kernel.org 5386S: Maintained 5387F: Documentation/hwmon/powerz.rst 5388F: drivers/hwmon/powerz.c 5389 5390CHECKPATCH 5391M: Andy Whitcroft <apw@canonical.com> 5392M: Joe Perches <joe@perches.com> 5393R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5394R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5395S: Maintained 5396F: scripts/checkpatch.pl 5397 5398CHECKPATCH DOCUMENTATION 5399M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5400M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5401R: Joe Perches <joe@perches.com> 5402S: Maintained 5403F: Documentation/dev-tools/checkpatch.rst 5404 5405CHINESE DOCUMENTATION 5406M: Alex Shi <alexs@kernel.org> 5407M: Yanteng Si <siyanteng@loongson.cn> 5408S: Maintained 5409F: Documentation/translations/zh_CN/ 5410 5411CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5412M: Peter Chen <peter.chen@kernel.org> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5416F: drivers/usb/chipidea/ 5417 5418CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5419M: Hans de Goede <hdegoede@redhat.com> 5420L: linux-input@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5423F: drivers/input/touchscreen/chipone_icn8318.c 5424 5425CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5426M: Hans de Goede <hdegoede@redhat.com> 5427L: linux-input@vger.kernel.org 5428S: Maintained 5429F: drivers/input/touchscreen/chipone_icn8505.c 5430 5431CHROME HARDWARE PLATFORM SUPPORT 5432M: Benson Leung <bleung@chromium.org> 5433M: Tzung-Bi Shih <tzungbi@kernel.org> 5434L: chrome-platform@lists.linux.dev 5435S: Maintained 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5437F: drivers/platform/chrome/ 5438 5439CHROMEOS EC CODEC DRIVER 5440M: Cheng-Yi Chiang <cychiang@chromium.org> 5441M: Tzung-Bi Shih <tzungbi@kernel.org> 5442R: Guenter Roeck <groeck@chromium.org> 5443L: chrome-platform@lists.linux.dev 5444S: Maintained 5445F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5446F: sound/soc/codecs/cros_ec_codec.* 5447 5448CHROMEOS EC CHARGE CONTROL 5449M: Thomas Weißschuh <thomas@weissschuh.net> 5450S: Maintained 5451F: drivers/power/supply/cros_charge-control.c 5452 5453CHROMEOS EC HARDWARE MONITORING 5454M: Thomas Weißschuh <thomas@weissschuh.net> 5455L: chrome-platform@lists.linux.dev 5456L: linux-hwmon@vger.kernel.org 5457S: Maintained 5458F: Documentation/hwmon/cros_ec_hwmon.rst 5459F: drivers/hwmon/cros_ec_hwmon.c 5460 5461CHROMEOS EC LED DRIVER 5462M: Thomas Weißschuh <thomas@weissschuh.net> 5463S: Maintained 5464F: drivers/leds/leds-cros_ec.c 5465 5466CHROMEOS EC SUBDRIVERS 5467M: Benson Leung <bleung@chromium.org> 5468R: Guenter Roeck <groeck@chromium.org> 5469L: chrome-platform@lists.linux.dev 5470S: Maintained 5471F: drivers/power/supply/cros_charge-control.c 5472F: drivers/power/supply/cros_usbpd-charger.c 5473N: cros_ec 5474N: cros-ec 5475 5476CHROMEOS EC UART DRIVER 5477M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5478R: Benson Leung <bleung@chromium.org> 5479R: Tzung-Bi Shih <tzungbi@kernel.org> 5480S: Maintained 5481F: drivers/platform/chrome/cros_ec_uart.c 5482 5483CHROMEOS EC USB PD NOTIFY DRIVER 5484M: Prashant Malani <pmalani@chromium.org> 5485L: chrome-platform@lists.linux.dev 5486S: Maintained 5487F: drivers/platform/chrome/cros_usbpd_notify.c 5488F: include/linux/platform_data/cros_usbpd_notify.h 5489 5490CHROMEOS EC USB TYPE-C DRIVER 5491M: Prashant Malani <pmalani@chromium.org> 5492M: Benson Leung <bleung@chromium.org> 5493M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5494L: chrome-platform@lists.linux.dev 5495S: Maintained 5496F: drivers/platform/chrome/cros_ec_typec.* 5497F: drivers/platform/chrome/cros_typec_altmode.* 5498F: drivers/platform/chrome/cros_typec_switch.c 5499F: drivers/platform/chrome/cros_typec_vdm.* 5500 5501CHROMEOS HPS DRIVER 5502M: Dan Callaghan <dcallagh@chromium.org> 5503R: Sami Kyöstilä <skyostil@chromium.org> 5504S: Maintained 5505F: drivers/platform/chrome/cros_hps_i2c.c 5506 5507CHROMEOS EC WATCHDOG 5508M: Lukasz Majczak <lma@chromium.org> 5509L: chrome-platform@lists.linux.dev 5510S: Maintained 5511F: drivers/watchdog/cros_ec_wdt.c 5512 5513CHROMEOS UCSI DRIVER 5514M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5515M: Łukasz Bartosik <ukaszb@chromium.org> 5516L: chrome-platform@lists.linux.dev 5517S: Maintained 5518F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5519 5520CHRONTEL CH7322 CEC DRIVER 5521M: Joe Tessler <jrt@google.com> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524T: git git://linuxtv.org/media.git 5525F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5526F: drivers/media/cec/i2c/ch7322.c 5527 5528CIRRUS LOGIC AUDIO CODEC DRIVERS 5529M: David Rhodes <david.rhodes@cirrus.com> 5530M: Richard Fitzgerald <rf@opensource.cirrus.com> 5531L: linux-sound@vger.kernel.org 5532L: patches@opensource.cirrus.com 5533S: Maintained 5534F: Documentation/devicetree/bindings/sound/cirrus,cs* 5535F: Documentation/sound/codecs/cs* 5536F: drivers/mfd/cs42l43* 5537F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5538F: drivers/spi/spi-cs42l43* 5539F: include/dt-bindings/sound/cs* 5540F: include/linux/mfd/cs42l43* 5541F: include/sound/cs* 5542F: sound/pci/hda/cirrus* 5543F: sound/pci/hda/cs* 5544F: sound/pci/hda/hda_component* 5545F: sound/pci/hda/hda_cs_dsp_ctl.* 5546F: sound/soc/codecs/cs* 5547 5548CIRRUS LOGIC HAPTIC DRIVERS 5549M: James Ogletree <jogletre@opensource.cirrus.com> 5550M: Fred Treven <fred.treven@cirrus.com> 5551M: Ben Bright <ben.bright@cirrus.com> 5552L: patches@opensource.cirrus.com 5553S: Supported 5554F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5555F: drivers/input/misc/cs40l* 5556F: drivers/mfd/cs40l* 5557F: include/linux/mfd/cs40l* 5558F: sound/soc/codecs/cs40l* 5559 5560CIRRUS LOGIC DSP FIRMWARE DRIVER 5561M: Simon Trimmer <simont@opensource.cirrus.com> 5562M: Charles Keepax <ckeepax@opensource.cirrus.com> 5563M: Richard Fitzgerald <rf@opensource.cirrus.com> 5564L: patches@opensource.cirrus.com 5565S: Supported 5566W: https://github.com/CirrusLogic/linux-drivers/wiki 5567T: git https://github.com/CirrusLogic/linux-drivers.git 5568F: drivers/firmware/cirrus/ 5569F: include/linux/firmware/cirrus/ 5570 5571CIRRUS LOGIC EP93XX ETHERNET DRIVER 5572M: Hartley Sweeten <hsweeten@visionengravers.com> 5573L: netdev@vger.kernel.org 5574S: Maintained 5575F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5576 5577CIRRUS LOGIC LOCHNAGAR DRIVER 5578M: Charles Keepax <ckeepax@opensource.cirrus.com> 5579M: Richard Fitzgerald <rf@opensource.cirrus.com> 5580L: patches@opensource.cirrus.com 5581S: Supported 5582F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5583F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5584F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5585F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5586F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5587F: Documentation/hwmon/lochnagar.rst 5588F: drivers/clk/clk-lochnagar.c 5589F: drivers/hwmon/lochnagar-hwmon.c 5590F: drivers/mfd/lochnagar-i2c.c 5591F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5592F: drivers/regulator/lochnagar-regulator.c 5593F: include/dt-bindings/clock/lochnagar.h 5594F: include/dt-bindings/pinctrl/lochnagar.h 5595F: include/linux/mfd/lochnagar* 5596F: sound/soc/codecs/lochnagar-sc.c 5597 5598CIRRUS LOGIC MADERA CODEC DRIVERS 5599M: Charles Keepax <ckeepax@opensource.cirrus.com> 5600M: Richard Fitzgerald <rf@opensource.cirrus.com> 5601L: linux-sound@vger.kernel.org 5602L: patches@opensource.cirrus.com 5603S: Supported 5604W: https://github.com/CirrusLogic/linux-drivers/wiki 5605T: git https://github.com/CirrusLogic/linux-drivers.git 5606F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5607F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5608F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5609F: drivers/gpio/gpio-madera* 5610F: drivers/irqchip/irq-madera* 5611F: drivers/mfd/cs47l* 5612F: drivers/mfd/madera* 5613F: drivers/pinctrl/cirrus/* 5614F: include/dt-bindings/sound/madera* 5615F: include/linux/irqchip/irq-madera* 5616F: include/linux/mfd/madera/* 5617F: include/sound/madera* 5618F: sound/soc/codecs/cs47l* 5619F: sound/soc/codecs/madera* 5620 5621CISCO FCOE HBA DRIVER 5622M: Satish Kharat <satishkh@cisco.com> 5623M: Sesidhar Baddela <sebaddel@cisco.com> 5624M: Karan Tilak Kumar <kartilak@cisco.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627F: drivers/scsi/fnic/ 5628 5629CISCO SCSI HBA DRIVER 5630M: Karan Tilak Kumar <kartilak@cisco.com> 5631M: Sesidhar Baddela <sebaddel@cisco.com> 5632L: linux-scsi@vger.kernel.org 5633S: Supported 5634F: drivers/scsi/snic/ 5635 5636CISCO VIC ETHERNET NIC DRIVER 5637M: Christian Benvenuti <benve@cisco.com> 5638M: Satish Kharat <satishkh@cisco.com> 5639S: Maintained 5640F: drivers/net/ethernet/cisco/enic/ 5641 5642CISCO VIC LOW LATENCY NIC DRIVER 5643M: Christian Benvenuti <benve@cisco.com> 5644M: Nelson Escobar <neescoba@cisco.com> 5645S: Supported 5646F: drivers/infiniband/hw/usnic/ 5647 5648CLANG CONTROL FLOW INTEGRITY SUPPORT 5649M: Sami Tolvanen <samitolvanen@google.com> 5650M: Kees Cook <kees@kernel.org> 5651R: Nathan Chancellor <nathan@kernel.org> 5652L: llvm@lists.linux.dev 5653S: Supported 5654B: https://github.com/ClangBuiltLinux/linux/issues 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5656F: include/linux/cfi.h 5657F: kernel/cfi.c 5658 5659CLANG-FORMAT FILE 5660M: Miguel Ojeda <ojeda@kernel.org> 5661S: Maintained 5662F: .clang-format 5663 5664CLANG/LLVM BUILD SUPPORT 5665M: Nathan Chancellor <nathan@kernel.org> 5666R: Nick Desaulniers <ndesaulniers@google.com> 5667R: Bill Wendling <morbo@google.com> 5668R: Justin Stitt <justinstitt@google.com> 5669L: llvm@lists.linux.dev 5670S: Supported 5671W: https://clangbuiltlinux.github.io/ 5672B: https://github.com/ClangBuiltLinux/linux/issues 5673C: irc://irc.libera.chat/clangbuiltlinux 5674F: Documentation/kbuild/llvm.rst 5675F: include/linux/compiler-clang.h 5676F: scripts/Makefile.clang 5677F: scripts/clang-tools/ 5678K: \b(?i:clang|llvm)\b 5679 5680CLK API 5681M: Russell King <linux@armlinux.org.uk> 5682L: linux-clk@vger.kernel.org 5683S: Maintained 5684F: include/linux/clk.h 5685 5686CLOCKSOURCE, CLOCKEVENT DRIVERS 5687M: Daniel Lezcano <daniel.lezcano@linaro.org> 5688M: Thomas Gleixner <tglx@linutronix.de> 5689L: linux-kernel@vger.kernel.org 5690S: Supported 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5692F: Documentation/devicetree/bindings/timer/ 5693F: drivers/clocksource/ 5694 5695CLOSURES 5696M: Kent Overstreet <kent.overstreet@linux.dev> 5697L: linux-bcachefs@vger.kernel.org 5698S: Supported 5699C: irc://irc.oftc.net/bcache 5700F: include/linux/closure.h 5701F: lib/closure.c 5702 5703CMPC ACPI DRIVER 5704M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5705L: platform-driver-x86@vger.kernel.org 5706S: Supported 5707F: drivers/platform/x86/classmate-laptop.c 5708 5709COBALT MEDIA DRIVER 5710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5711L: linux-media@vger.kernel.org 5712S: Supported 5713W: https://linuxtv.org 5714T: git git://linuxtv.org/media.git 5715F: drivers/media/pci/cobalt/ 5716 5717COCCINELLE/Semantic Patches (SmPL) 5718M: Julia Lawall <Julia.Lawall@inria.fr> 5719M: Nicolas Palix <nicolas.palix@imag.fr> 5720L: cocci@inria.fr (moderated for non-subscribers) 5721S: Supported 5722W: https://coccinelle.gitlabpages.inria.fr/website/ 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5724F: Documentation/dev-tools/coccinelle.rst 5725F: scripts/coccicheck 5726F: scripts/coccinelle/ 5727 5728CODA FILE SYSTEM 5729M: Jan Harkes <jaharkes@cs.cmu.edu> 5730M: coda@cs.cmu.edu 5731L: codalist@coda.cs.cmu.edu 5732S: Maintained 5733W: http://www.coda.cs.cmu.edu/ 5734F: Documentation/filesystems/coda.rst 5735F: fs/coda/ 5736F: include/linux/coda*.h 5737F: include/uapi/linux/coda*.h 5738 5739CODA V4L2 MEM2MEM DRIVER 5740M: Philipp Zabel <p.zabel@pengutronix.de> 5741L: linux-media@vger.kernel.org 5742S: Maintained 5743F: Documentation/devicetree/bindings/media/coda.yaml 5744F: drivers/media/platform/chips-media/coda 5745 5746CODE OF CONDUCT 5747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5748S: Supported 5749F: Documentation/process/code-of-conduct-interpretation.rst 5750F: Documentation/process/code-of-conduct.rst 5751 5752CODE TAGGING 5753M: Suren Baghdasaryan <surenb@google.com> 5754M: Kent Overstreet <kent.overstreet@linux.dev> 5755S: Maintained 5756F: include/asm-generic/codetag.lds.h 5757F: include/linux/codetag.h 5758F: lib/codetag.c 5759 5760COMEDI DRIVERS 5761M: Ian Abbott <abbotti@mev.co.uk> 5762M: H Hartley Sweeten <hsweeten@visionengravers.com> 5763S: Odd Fixes 5764F: drivers/comedi/ 5765F: include/linux/comedi/ 5766F: include/uapi/linux/comedi.h 5767 5768COMMON CLK FRAMEWORK 5769M: Michael Turquette <mturquette@baylibre.com> 5770M: Stephen Boyd <sboyd@kernel.org> 5771L: linux-clk@vger.kernel.org 5772S: Maintained 5773Q: http://patchwork.kernel.org/project/linux-clk/list/ 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5775F: Documentation/devicetree/bindings/clock/ 5776F: drivers/clk/ 5777F: include/dt-bindings/clock/ 5778F: include/linux/clk-pr* 5779F: include/linux/clk/ 5780F: include/linux/of_clk.h 5781X: drivers/clk/clkdev.c 5782 5783COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5784M: Steve French <sfrench@samba.org> 5785R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5786R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5787R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5788R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5789R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5790L: linux-cifs@vger.kernel.org 5791L: samba-technical@lists.samba.org (moderated for non-subscribers) 5792S: Supported 5793W: https://wiki.samba.org/index.php/LinuxCIFS 5794T: git git://git.samba.org/sfrench/cifs-2.6.git 5795F: Documentation/admin-guide/cifs/ 5796F: fs/smb/client/ 5797F: fs/smb/common/ 5798F: include/uapi/linux/cifs 5799 5800COMPACTPCI HOTPLUG CORE 5801M: Scott Murray <scott@spiteful.org> 5802L: linux-pci@vger.kernel.org 5803S: Maintained 5804F: drivers/pci/hotplug/cpci_hotplug* 5805 5806COMPACTPCI HOTPLUG GENERIC DRIVER 5807M: Scott Murray <scott@spiteful.org> 5808L: linux-pci@vger.kernel.org 5809S: Maintained 5810F: drivers/pci/hotplug/cpcihp_generic.c 5811 5812COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5813M: Scott Murray <scott@spiteful.org> 5814L: linux-pci@vger.kernel.org 5815S: Maintained 5816F: drivers/pci/hotplug/cpcihp_zt5550.* 5817 5818COMPAL LAPTOP SUPPORT 5819M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5820L: platform-driver-x86@vger.kernel.org 5821S: Maintained 5822F: drivers/platform/x86/compal-laptop.c 5823 5824COMPILER ATTRIBUTES 5825M: Miguel Ojeda <ojeda@kernel.org> 5826S: Maintained 5827F: include/linux/compiler_attributes.h 5828 5829COMPUTE EXPRESS LINK (CXL) 5830M: Davidlohr Bueso <dave@stgolabs.net> 5831M: Jonathan Cameron <jonathan.cameron@huawei.com> 5832M: Dave Jiang <dave.jiang@intel.com> 5833M: Alison Schofield <alison.schofield@intel.com> 5834M: Vishal Verma <vishal.l.verma@intel.com> 5835M: Ira Weiny <ira.weiny@intel.com> 5836M: Dan Williams <dan.j.williams@intel.com> 5837L: linux-cxl@vger.kernel.org 5838S: Maintained 5839F: Documentation/driver-api/cxl 5840F: drivers/cxl/ 5841F: include/cxl/ 5842F: include/uapi/linux/cxl_mem.h 5843F: tools/testing/cxl/ 5844 5845COMPUTE EXPRESS LINK PMU (CPMU) 5846M: Jonathan Cameron <jonathan.cameron@huawei.com> 5847L: linux-cxl@vger.kernel.org 5848S: Maintained 5849F: Documentation/admin-guide/perf/cxl.rst 5850F: drivers/perf/cxl_pmu.c 5851 5852CONEXANT ACCESSRUNNER USB DRIVER 5853L: accessrunner-general@lists.sourceforge.net 5854S: Orphan 5855W: http://accessrunner.sourceforge.net/ 5856F: drivers/usb/atm/cxacru.c 5857 5858CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5859M: Elena Reshetova <elena.reshetova@intel.com> 5860M: Carlos Bilbao <carlos.bilbao@kernel.org> 5861S: Maintained 5862F: Documentation/security/snp-tdx-threat-model.rst 5863 5864CONFIGFS 5865M: Joel Becker <jlbec@evilplan.org> 5866M: Christoph Hellwig <hch@lst.de> 5867S: Supported 5868T: git git://git.infradead.org/users/hch/configfs.git 5869F: fs/configfs/ 5870F: include/linux/configfs.h 5871F: samples/configfs/ 5872 5873CONGATEC BOARD CONTROLLER MFD DRIVER 5874M: Thomas Richard <thomas.richard@bootlin.com> 5875S: Maintained 5876F: drivers/gpio/gpio-cgbc.c 5877F: drivers/i2c/busses/i2c-cgbc.c 5878F: drivers/mfd/cgbc-core.c 5879F: drivers/watchdog/cgbc_wdt.c 5880F: include/linux/mfd/cgbc.h 5881 5882CONSOLE SUBSYSTEM 5883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5884S: Supported 5885F: drivers/video/console/ 5886F: include/linux/console* 5887 5888CONTEXT TRACKING 5889M: Frederic Weisbecker <frederic@kernel.org> 5890M: "Paul E. McKenney" <paulmck@kernel.org> 5891S: Maintained 5892F: include/linux/context_tracking* 5893F: kernel/context_tracking.c 5894 5895CONTROL GROUP (CGROUP) 5896M: Tejun Heo <tj@kernel.org> 5897M: Johannes Weiner <hannes@cmpxchg.org> 5898M: Michal Koutný <mkoutny@suse.com> 5899L: cgroups@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5902F: Documentation/admin-guide/cgroup-v1/ 5903F: Documentation/admin-guide/cgroup-v2.rst 5904F: include/linux/cgroup* 5905F: kernel/cgroup/ 5906F: tools/testing/selftests/cgroup/ 5907 5908CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5909M: Tejun Heo <tj@kernel.org> 5910M: Josef Bacik <josef@toxicpanda.com> 5911M: Jens Axboe <axboe@kernel.dk> 5912L: cgroups@vger.kernel.org 5913L: linux-block@vger.kernel.org 5914T: git git://git.kernel.dk/linux-block 5915F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5916F: block/bfq-cgroup.c 5917F: block/blk-cgroup.c 5918F: block/blk-iocost.c 5919F: block/blk-iolatency.c 5920F: block/blk-throttle.c 5921F: include/linux/blk-cgroup.h 5922 5923CONTROL GROUP - CPUSET 5924M: Waiman Long <longman@redhat.com> 5925L: cgroups@vger.kernel.org 5926S: Maintained 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5928F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5929F: include/linux/cpuset.h 5930F: kernel/cgroup/cpuset-internal.h 5931F: kernel/cgroup/cpuset-v1.c 5932F: kernel/cgroup/cpuset.c 5933F: tools/testing/selftests/cgroup/test_cpuset.c 5934F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5935F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5936 5937CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5938M: Johannes Weiner <hannes@cmpxchg.org> 5939M: Michal Hocko <mhocko@kernel.org> 5940M: Roman Gushchin <roman.gushchin@linux.dev> 5941M: Shakeel Butt <shakeel.butt@linux.dev> 5942R: Muchun Song <muchun.song@linux.dev> 5943L: cgroups@vger.kernel.org 5944L: linux-mm@kvack.org 5945S: Maintained 5946F: include/linux/memcontrol.h 5947F: mm/memcontrol.c 5948F: mm/memcontrol-v1.c 5949F: mm/memcontrol-v1.h 5950F: mm/swap_cgroup.c 5951F: samples/cgroup/* 5952F: tools/testing/selftests/cgroup/memcg_protection.m 5953F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5954F: tools/testing/selftests/cgroup/test_kmem.c 5955F: tools/testing/selftests/cgroup/test_memcontrol.c 5956 5957CORETEMP HARDWARE MONITORING DRIVER 5958M: Fenghua Yu <fenghua.yu@intel.com> 5959L: linux-hwmon@vger.kernel.org 5960S: Maintained 5961F: Documentation/hwmon/coretemp.rst 5962F: drivers/hwmon/coretemp.c 5963 5964CORSAIR-CPRO HARDWARE MONITOR DRIVER 5965M: Marius Zachmann <mail@mariuszachmann.de> 5966L: linux-hwmon@vger.kernel.org 5967S: Maintained 5968F: drivers/hwmon/corsair-cpro.c 5969 5970CORSAIR-PSU HARDWARE MONITOR DRIVER 5971M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5972L: linux-hwmon@vger.kernel.org 5973S: Maintained 5974F: Documentation/hwmon/corsair-psu.rst 5975F: drivers/hwmon/corsair-psu.c 5976 5977COUNTER SUBSYSTEM 5978M: William Breathitt Gray <wbg@kernel.org> 5979L: linux-iio@vger.kernel.org 5980S: Maintained 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5982F: Documentation/ABI/testing/sysfs-bus-counter 5983F: Documentation/driver-api/generic-counter.rst 5984F: drivers/counter/ 5985F: include/linux/counter.h 5986F: include/uapi/linux/counter.h 5987F: tools/counter/ 5988 5989COUNTER WATCH EVENTS TOOL 5990M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5991L: linux-iio@vger.kernel.org 5992S: Maintained 5993F: tools/counter/counter_watch_events.c 5994 5995CP2615 I2C DRIVER 5996M: Bence Csókás <bence98@sch.bme.hu> 5997S: Maintained 5998F: drivers/i2c/busses/i2c-cp2615.c 5999 6000CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6001M: Viresh Kumar <viresh.kumar@linaro.org> 6002M: Sudeep Holla <sudeep.holla@arm.com> 6003L: linux-pm@vger.kernel.org 6004S: Maintained 6005W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6006F: drivers/cpufreq/vexpress-spc-cpufreq.c 6007 6008CPU FREQUENCY SCALING FRAMEWORK 6009M: "Rafael J. Wysocki" <rafael@kernel.org> 6010M: Viresh Kumar <viresh.kumar@linaro.org> 6011L: linux-pm@vger.kernel.org 6012S: Maintained 6013B: https://bugzilla.kernel.org 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6016F: Documentation/admin-guide/pm/cpufreq.rst 6017F: Documentation/admin-guide/pm/intel_pstate.rst 6018F: Documentation/cpu-freq/ 6019F: Documentation/devicetree/bindings/cpufreq/ 6020F: drivers/cpufreq/ 6021F: include/linux/cpufreq.h 6022F: include/linux/sched/cpufreq.h 6023F: kernel/sched/cpufreq*.c 6024F: tools/testing/selftests/cpufreq/ 6025 6026CPU HOTPLUG 6027M: Thomas Gleixner <tglx@linutronix.de> 6028M: Peter Zijlstra <peterz@infradead.org> 6029L: linux-kernel@vger.kernel.org 6030S: Maintained 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6032F: include/linux/cpu.h 6033F: include/linux/cpuhotplug.h 6034F: include/linux/smpboot.h 6035F: kernel/cpu.c 6036F: kernel/smpboot.* 6037 6038CPU IDLE TIME MANAGEMENT FRAMEWORK 6039M: "Rafael J. Wysocki" <rafael@kernel.org> 6040M: Daniel Lezcano <daniel.lezcano@linaro.org> 6041L: linux-pm@vger.kernel.org 6042S: Maintained 6043B: https://bugzilla.kernel.org 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6045F: Documentation/admin-guide/pm/cpuidle.rst 6046F: Documentation/driver-api/pm/cpuidle.rst 6047F: drivers/cpuidle/ 6048F: include/linux/cpuidle.h 6049 6050CPU POWER MONITORING SUBSYSTEM 6051M: Thomas Renninger <trenn@suse.com> 6052M: Shuah Khan <shuah@kernel.org> 6053M: Shuah Khan <skhan@linuxfoundation.org> 6054M: John B. Wyatt IV <jwyatt@redhat.com> 6055M: John B. Wyatt IV <sageofredondo@gmail.com> 6056M: John Kacur <jkacur@redhat.com> 6057L: linux-pm@vger.kernel.org 6058S: Maintained 6059F: tools/power/cpupower/ 6060 6061CPUID/MSR DRIVER 6062M: "H. Peter Anvin" <hpa@zytor.com> 6063S: Maintained 6064F: arch/x86/kernel/cpuid.c 6065F: arch/x86/kernel/msr.c 6066 6067CPUIDLE DRIVER - ARM BIG LITTLE 6068M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070L: linux-pm@vger.kernel.org 6071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6072S: Maintained 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6074F: drivers/cpuidle/cpuidle-big_little.c 6075 6076CPUIDLE DRIVER - ARM EXYNOS 6077M: Daniel Lezcano <daniel.lezcano@linaro.org> 6078M: Kukjin Kim <kgene@kernel.org> 6079R: Krzysztof Kozlowski <krzk@kernel.org> 6080L: linux-pm@vger.kernel.org 6081L: linux-samsung-soc@vger.kernel.org 6082S: Maintained 6083F: arch/arm/mach-exynos/pm.c 6084F: drivers/cpuidle/cpuidle-exynos.c 6085F: include/linux/platform_data/cpuidle-exynos.h 6086 6087CPUIDLE DRIVER - ARM PSCI 6088M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6089M: Sudeep Holla <sudeep.holla@arm.com> 6090L: linux-pm@vger.kernel.org 6091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6092S: Supported 6093F: drivers/cpuidle/cpuidle-psci.c 6094 6095CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6096M: Ulf Hansson <ulf.hansson@linaro.org> 6097L: linux-pm@vger.kernel.org 6098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6099S: Supported 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6101F: drivers/cpuidle/cpuidle-psci-domain.c 6102F: drivers/cpuidle/cpuidle-psci.h 6103 6104CPUIDLE DRIVER - DT IDLE PM DOMAIN 6105M: Ulf Hansson <ulf.hansson@linaro.org> 6106L: linux-pm@vger.kernel.org 6107S: Supported 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6109F: drivers/cpuidle/dt_idle_genpd.c 6110F: drivers/cpuidle/dt_idle_genpd.h 6111 6112CPUIDLE DRIVER - RISC-V SBI 6113M: Anup Patel <anup@brainfault.org> 6114L: linux-pm@vger.kernel.org 6115L: linux-riscv@lists.infradead.org 6116S: Maintained 6117F: drivers/cpuidle/cpuidle-riscv-sbi.c 6118 6119CRAMFS FILESYSTEM 6120M: Nicolas Pitre <nico@fluxnic.net> 6121S: Maintained 6122F: Documentation/filesystems/cramfs.rst 6123F: fs/cramfs/ 6124 6125CRC LIBRARY 6126M: Eric Biggers <ebiggers@kernel.org> 6127R: Ard Biesheuvel <ardb@kernel.org> 6128L: linux-crypto@vger.kernel.org 6129S: Maintained 6130T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6131F: Documentation/staging/crc* 6132F: arch/*/lib/crc* 6133F: include/linux/crc* 6134F: lib/crc* 6135 6136CREATIVE SB0540 6137M: Bastien Nocera <hadess@hadess.net> 6138L: linux-input@vger.kernel.org 6139S: Maintained 6140F: drivers/hid/hid-creative-sb0540.c 6141 6142INTEL CRPS COMMON REDUNDANT PSU DRIVER 6143M: Ninad Palsule <ninad@linux.ibm.com> 6144L: linux-hwmon@vger.kernel.org 6145S: Maintained 6146F: Documentation/hwmon/crps.rst 6147F: drivers/hwmon/pmbus/crps.c 6148 6149CRYPTO API 6150M: Herbert Xu <herbert@gondor.apana.org.au> 6151M: "David S. Miller" <davem@davemloft.net> 6152L: linux-crypto@vger.kernel.org 6153S: Maintained 6154T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6156F: Documentation/crypto/ 6157F: Documentation/devicetree/bindings/crypto/ 6158F: arch/*/crypto/ 6159F: crypto/ 6160F: drivers/crypto/ 6161F: include/crypto/ 6162F: include/linux/crypto* 6163F: lib/crypto/ 6164 6165CRYPTO SPEED TEST COMPARE 6166M: Wang Jinchao <wangjinchao@xfusion.com> 6167L: linux-crypto@vger.kernel.org 6168S: Maintained 6169F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6170 6171CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6172M: Neil Horman <nhorman@tuxdriver.com> 6173L: linux-crypto@vger.kernel.org 6174S: Maintained 6175F: crypto/ansi_cprng.c 6176F: crypto/rng.c 6177 6178CS3308 MEDIA DRIVER 6179M: Hans Verkuil <hverkuil@xs4all.nl> 6180L: linux-media@vger.kernel.org 6181S: Odd Fixes 6182W: http://linuxtv.org 6183T: git git://linuxtv.org/media.git 6184F: drivers/media/i2c/cs3308.c 6185 6186CS5535 Audio ALSA driver 6187M: Jaya Kumar <jayakumar.alsa@gmail.com> 6188S: Maintained 6189F: sound/pci/cs5535audio/ 6190 6191CTU CAN FD DRIVER 6192M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6193M: Ondrej Ille <ondrej.ille@gmail.com> 6194L: linux-can@vger.kernel.org 6195S: Maintained 6196F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6197F: drivers/net/can/ctucanfd/ 6198 6199CVE ASSIGNMENT CONTACT 6200M: CVE Assignment Team <cve@kernel.org> 6201S: Maintained 6202F: Documentation/process/cve.rst 6203 6204CW1200 WLAN driver 6205S: Orphan 6206F: drivers/net/wireless/st/cw1200/ 6207F: include/linux/platform_data/net-cw1200.h 6208 6209CX18 VIDEO4LINUX DRIVER 6210M: Andy Walls <awalls@md.metrocast.net> 6211L: linux-media@vger.kernel.org 6212S: Maintained 6213W: https://linuxtv.org 6214T: git git://linuxtv.org/media.git 6215F: drivers/media/pci/cx18/ 6216F: include/uapi/linux/ivtv* 6217 6218CX2341X MPEG ENCODER HELPER MODULE 6219M: Hans Verkuil <hverkuil@xs4all.nl> 6220L: linux-media@vger.kernel.org 6221S: Maintained 6222W: https://linuxtv.org 6223T: git git://linuxtv.org/media.git 6224F: drivers/media/common/cx2341x* 6225F: include/media/drv-intf/cx2341x.h 6226 6227CX24120 MEDIA DRIVER 6228M: Jemma Denson <jdenson@gmail.com> 6229M: Patrick Boettcher <patrick.boettcher@posteo.de> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232W: https://linuxtv.org 6233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6234F: drivers/media/dvb-frontends/cx24120* 6235 6236CX88 VIDEO4LINUX DRIVER 6237M: Mauro Carvalho Chehab <mchehab@kernel.org> 6238L: linux-media@vger.kernel.org 6239S: Odd fixes 6240W: https://linuxtv.org 6241T: git git://linuxtv.org/media.git 6242F: Documentation/driver-api/media/drivers/cx88* 6243F: drivers/media/pci/cx88/ 6244 6245CXD2820R MEDIA DRIVER 6246L: linux-media@vger.kernel.org 6247S: Orphan 6248W: https://linuxtv.org 6249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6250F: drivers/media/dvb-frontends/cxd2820r* 6251 6252CXGB3 ETHERNET DRIVER (CXGB3) 6253M: Potnuri Bharat Teja <bharat@chelsio.com> 6254L: netdev@vger.kernel.org 6255S: Maintained 6256W: http://www.chelsio.com 6257F: drivers/net/ethernet/chelsio/cxgb3/ 6258 6259CXGB3 ISCSI DRIVER (CXGB3I) 6260M: Varun Prakash <varun@chelsio.com> 6261L: linux-scsi@vger.kernel.org 6262S: Supported 6263W: http://www.chelsio.com 6264F: drivers/scsi/cxgbi/cxgb3i 6265 6266CXGB4 CRYPTO DRIVER (chcr) 6267M: Ayush Sawal <ayush.sawal@chelsio.com> 6268L: linux-crypto@vger.kernel.org 6269S: Supported 6270W: http://www.chelsio.com 6271F: drivers/crypto/chelsio 6272 6273CXGB4 ETHERNET DRIVER (CXGB4) 6274M: Potnuri Bharat Teja <bharat@chelsio.com> 6275L: netdev@vger.kernel.org 6276S: Maintained 6277W: http://www.chelsio.com 6278F: drivers/net/ethernet/chelsio/cxgb4/ 6279 6280CXGB4 INLINE CRYPTO DRIVER 6281M: Ayush Sawal <ayush.sawal@chelsio.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284W: http://www.chelsio.com 6285F: drivers/net/ethernet/chelsio/inline_crypto/ 6286 6287CXGB4 ISCSI DRIVER (CXGB4I) 6288M: Varun Prakash <varun@chelsio.com> 6289L: linux-scsi@vger.kernel.org 6290S: Supported 6291W: http://www.chelsio.com 6292F: drivers/scsi/cxgbi/cxgb4i 6293 6294CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6295M: Potnuri Bharat Teja <bharat@chelsio.com> 6296L: linux-rdma@vger.kernel.org 6297S: Supported 6298W: http://www.openfabrics.org 6299F: drivers/infiniband/hw/cxgb4/ 6300F: include/uapi/rdma/cxgb4-abi.h 6301 6302CXGB4VF ETHERNET DRIVER (CXGB4VF) 6303M: Potnuri Bharat Teja <bharat@chelsio.com> 6304L: netdev@vger.kernel.org 6305S: Maintained 6306W: http://www.chelsio.com 6307F: drivers/net/ethernet/chelsio/cxgb4vf/ 6308 6309CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6310M: Frederic Barrat <fbarrat@linux.ibm.com> 6311M: Andrew Donnellan <ajd@linux.ibm.com> 6312L: linuxppc-dev@lists.ozlabs.org 6313S: Obsolete 6314F: Documentation/ABI/obsolete/sysfs-class-cxl 6315F: Documentation/arch/powerpc/cxl.rst 6316F: arch/powerpc/platforms/powernv/pci-cxl.c 6317F: drivers/misc/cxl/ 6318F: include/misc/cxl* 6319F: include/uapi/misc/cxl.h 6320 6321CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6322M: Manoj N. Kumar <manoj@linux.ibm.com> 6323M: Uma Krishnan <ukrishn@linux.ibm.com> 6324L: linux-scsi@vger.kernel.org 6325S: Obsolete 6326F: Documentation/arch/powerpc/cxlflash.rst 6327F: drivers/scsi/cxlflash/ 6328F: include/uapi/scsi/cxlflash_ioctl.h 6329 6330CYBERPRO FB DRIVER 6331M: Russell King <linux@armlinux.org.uk> 6332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6333S: Maintained 6334W: http://www.armlinux.org.uk/ 6335F: drivers/video/fbdev/cyber2000fb.* 6336 6337CYCLADES PC300 DRIVER 6338S: Orphan 6339F: drivers/net/wan/pc300* 6340 6341CYPRESS CY8C95X0 PINCTRL DRIVER 6342M: Patrick Rudolph <patrick.rudolph@9elements.com> 6343L: linux-gpio@vger.kernel.org 6344S: Maintained 6345F: drivers/pinctrl/pinctrl-cy8c95x0.c 6346 6347CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6348M: Linus Walleij <linus.walleij@linaro.org> 6349L: linux-input@vger.kernel.org 6350S: Maintained 6351F: drivers/input/touchscreen/cy8ctma140.c 6352 6353CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6354M: Yassine Oudjana <y.oudjana@protonmail.com> 6355L: linux-input@vger.kernel.org 6356S: Maintained 6357F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6358F: drivers/input/keyboard/cypress-sf.c 6359 6360CYPRESS_FIRMWARE MEDIA DRIVER 6361L: linux-media@vger.kernel.org 6362S: Orphan 6363W: https://linuxtv.org 6364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6365F: drivers/media/common/cypress_firmware* 6366 6367CYTTSP TOUCHSCREEN DRIVER 6368M: Linus Walleij <linus.walleij@linaro.org> 6369L: linux-input@vger.kernel.org 6370S: Maintained 6371F: drivers/input/touchscreen/cyttsp* 6372 6373D-LINK DIR-685 TOUCHKEYS DRIVER 6374M: Linus Walleij <linus.walleij@linaro.org> 6375L: linux-input@vger.kernel.org 6376S: Supported 6377F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6378 6379DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6380M: Joshua Kinard <kumba@gentoo.org> 6381S: Maintained 6382F: drivers/rtc/rtc-ds1685.c 6383F: include/linux/rtc/ds1685.h 6384 6385DAMA SLAVE for AX.25 6386M: Joerg Reuter <jreuter@yaina.de> 6387L: linux-hams@vger.kernel.org 6388S: Maintained 6389W: http://yaina.de/jreuter/ 6390W: http://www.qsl.net/dl1bke/ 6391F: net/ax25/af_ax25.c 6392F: net/ax25/ax25_dev.c 6393F: net/ax25/ax25_ds_* 6394F: net/ax25/ax25_in.c 6395F: net/ax25/ax25_out.c 6396F: net/ax25/ax25_timer.c 6397F: net/ax25/sysctl_net_ax25.c 6398 6399DATA ACCESS MONITOR 6400M: SeongJae Park <sj@kernel.org> 6401L: damon@lists.linux.dev 6402L: linux-mm@kvack.org 6403S: Maintained 6404W: https://damonitor.github.io 6405P: Documentation/mm/damon/maintainer-profile.rst 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6407T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6408T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6409F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6410F: Documentation/admin-guide/mm/damon/ 6411F: Documentation/mm/damon/ 6412F: include/linux/damon.h 6413F: include/trace/events/damon.h 6414F: mm/damon/ 6415F: samples/damon/ 6416F: tools/testing/selftests/damon/ 6417 6418DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6419L: netdev@vger.kernel.org 6420S: Orphan 6421F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6422F: drivers/net/ethernet/dec/tulip/dmfe.c 6423 6424DC390/AM53C974 SCSI driver 6425M: Hannes Reinecke <hare@suse.com> 6426L: linux-scsi@vger.kernel.org 6427S: Maintained 6428F: drivers/scsi/am53c974.c 6429 6430DC395x SCSI driver 6431M: Oliver Neukum <oliver@neukum.org> 6432M: Ali Akcaagac <aliakc@web.de> 6433M: Jamie Lenehan <lenehan@twibble.org> 6434S: Maintained 6435F: Documentation/scsi/dc395x.rst 6436F: drivers/scsi/dc395x.* 6437 6438DCCP PROTOCOL 6439L: dccp@vger.kernel.org 6440S: Orphan 6441W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6442F: include/linux/dccp.h 6443F: include/linux/tfrc.h 6444F: include/uapi/linux/dccp.h 6445F: net/dccp/ 6446 6447DEBUGOBJECTS: 6448M: Thomas Gleixner <tglx@linutronix.de> 6449L: linux-kernel@vger.kernel.org 6450S: Maintained 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6452F: include/linux/debugobjects.h 6453F: lib/debugobjects.c 6454 6455DECSTATION PLATFORM SUPPORT 6456M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6457L: linux-mips@vger.kernel.org 6458S: Maintained 6459F: arch/mips/dec/ 6460F: arch/mips/include/asm/dec/ 6461F: arch/mips/include/asm/mach-dec/ 6462 6463DEFXX FDDI NETWORK DRIVER 6464M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6465S: Maintained 6466F: drivers/net/fddi/defxx.* 6467 6468DEFZA FDDI NETWORK DRIVER 6469M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6470S: Maintained 6471F: drivers/net/fddi/defza.* 6472 6473DEINTERLACE DRIVERS FOR ALLWINNER H3 6474M: Jernej Skrabec <jernej.skrabec@gmail.com> 6475L: linux-media@vger.kernel.org 6476S: Maintained 6477T: git git://linuxtv.org/media.git 6478F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6479F: drivers/media/platform/sunxi/sun8i-di/ 6480 6481DELL LAPTOP DRIVER 6482M: Matthew Garrett <mjg59@srcf.ucam.org> 6483M: Pali Rohár <pali@kernel.org> 6484L: platform-driver-x86@vger.kernel.org 6485S: Maintained 6486F: drivers/platform/x86/dell/dell-laptop.c 6487 6488DELL LAPTOP FREEFALL DRIVER 6489M: Pali Rohár <pali@kernel.org> 6490S: Maintained 6491F: drivers/platform/x86/dell/dell-smo8800.c 6492 6493DELL LAPTOP RBTN DRIVER 6494M: Pali Rohár <pali@kernel.org> 6495S: Maintained 6496F: drivers/platform/x86/dell/dell-rbtn.* 6497 6498DELL LAPTOP SMM DRIVER 6499M: Pali Rohár <pali@kernel.org> 6500S: Maintained 6501F: Documentation/ABI/obsolete/procfs-i8k 6502F: drivers/hwmon/dell-smm-hwmon.c 6503F: include/uapi/linux/i8k.h 6504 6505DELL PC DRIVER 6506M: Lyndon Sanche <lsanche@lyndeno.ca> 6507L: platform-driver-x86@vger.kernel.org 6508S: Maintained 6509F: drivers/platform/x86/dell/dell-pc.c 6510 6511DELL REMOTE BIOS UPDATE DRIVER 6512M: Stuart Hayes <stuart.w.hayes@gmail.com> 6513L: platform-driver-x86@vger.kernel.org 6514S: Maintained 6515F: drivers/platform/x86/dell/dell_rbu.c 6516 6517DELL SMBIOS DRIVER 6518M: Pali Rohár <pali@kernel.org> 6519L: Dell.Client.Kernel@dell.com 6520L: platform-driver-x86@vger.kernel.org 6521S: Maintained 6522F: drivers/platform/x86/dell/dell-smbios.* 6523 6524DELL SMBIOS SMM DRIVER 6525L: Dell.Client.Kernel@dell.com 6526L: platform-driver-x86@vger.kernel.org 6527S: Maintained 6528F: drivers/platform/x86/dell/dell-smbios-smm.c 6529 6530DELL SMBIOS WMI DRIVER 6531L: Dell.Client.Kernel@dell.com 6532L: platform-driver-x86@vger.kernel.org 6533S: Maintained 6534F: drivers/platform/x86/dell/dell-smbios-wmi.c 6535F: tools/wmi/dell-smbios-example.c 6536 6537DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6538M: Stuart Hayes <stuart.w.hayes@gmail.com> 6539L: platform-driver-x86@vger.kernel.org 6540S: Maintained 6541F: Documentation/userspace-api/dcdbas.rst 6542F: drivers/platform/x86/dell/dcdbas.* 6543 6544DELL WMI DDV DRIVER 6545M: Armin Wolf <W_Armin@gmx.de> 6546S: Maintained 6547F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6548F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6549F: Documentation/wmi/devices/dell-wmi-ddv.rst 6550F: drivers/platform/x86/dell/dell-wmi-ddv.c 6551 6552DELL WMI DESCRIPTOR DRIVER 6553L: Dell.Client.Kernel@dell.com 6554S: Maintained 6555F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6556 6557DELL WMI HARDWARE PRIVACY SUPPORT 6558L: Dell.Client.Kernel@dell.com 6559L: platform-driver-x86@vger.kernel.org 6560S: Maintained 6561F: drivers/platform/x86/dell/dell-wmi-privacy.c 6562 6563DELL WMI NOTIFICATIONS DRIVER 6564M: Matthew Garrett <mjg59@srcf.ucam.org> 6565M: Pali Rohár <pali@kernel.org> 6566S: Maintained 6567F: drivers/platform/x86/dell/dell-wmi-base.c 6568 6569DELL WMI SYSMAN DRIVER 6570M: Prasanth Ksr <prasanth.ksr@dell.com> 6571L: Dell.Client.Kernel@dell.com 6572L: platform-driver-x86@vger.kernel.org 6573S: Maintained 6574F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6575F: drivers/platform/x86/dell/dell-wmi-sysman/ 6576 6577DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6578M: Zev Weiss <zev@bewilderbeest.net> 6579L: linux-hwmon@vger.kernel.org 6580S: Maintained 6581F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6582 6583DELTA DPS920AB PSU DRIVER 6584M: Robert Marko <robert.marko@sartura.hr> 6585L: linux-hwmon@vger.kernel.org 6586S: Maintained 6587F: Documentation/hwmon/dps920ab.rst 6588F: drivers/hwmon/pmbus/dps920ab.c 6589 6590DELTA NETWORKS TN48M CPLD DRIVERS 6591M: Robert Marko <robert.marko@sartura.hr> 6592S: Maintained 6593F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6594F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6595F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6596F: drivers/gpio/gpio-tn48m.c 6597F: include/dt-bindings/reset/delta,tn48m-reset.h 6598 6599DELTA ST MEDIA DRIVER 6600M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6601L: linux-media@vger.kernel.org 6602S: Supported 6603W: https://linuxtv.org 6604T: git git://linuxtv.org/media.git 6605F: drivers/media/platform/st/sti/delta 6606 6607DENALI NAND DRIVER 6608L: linux-mtd@lists.infradead.org 6609S: Orphan 6610F: drivers/mtd/nand/raw/denali* 6611 6612DESIGNWARE EDMA CORE IP DRIVER 6613M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6614L: dmaengine@vger.kernel.org 6615S: Maintained 6616F: drivers/dma/dw-edma/ 6617F: include/linux/dma/edma.h 6618 6619DESIGNWARE USB2 DRD IP DRIVER 6620M: Minas Harutyunyan <hminas@synopsys.com> 6621L: linux-usb@vger.kernel.org 6622S: Maintained 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6624F: drivers/usb/dwc2/ 6625 6626DESIGNWARE USB3 DRD IP DRIVER 6627M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6628L: linux-usb@vger.kernel.org 6629S: Maintained 6630F: drivers/usb/dwc3/ 6631 6632DESIGNWARE XDATA IP DRIVER 6633L: linux-pci@vger.kernel.org 6634S: Orphan 6635F: Documentation/misc-devices/dw-xdata-pcie.rst 6636F: drivers/misc/dw-xdata-pcie.c 6637 6638DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6639M: Andreas Klinger <ak@it-klinger.de> 6640L: linux-iio@vger.kernel.org 6641S: Maintained 6642F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6643F: drivers/iio/proximity/srf*.c 6644 6645DEVICE COREDUMP (DEV_COREDUMP) 6646M: Johannes Berg <johannes@sipsolutions.net> 6647L: linux-kernel@vger.kernel.org 6648S: Maintained 6649F: drivers/base/devcoredump.c 6650F: include/linux/devcoredump.h 6651 6652DEVICE DEPENDENCY HELPER SCRIPT 6653M: Saravana Kannan <saravanak@google.com> 6654L: linux-kernel@vger.kernel.org 6655S: Maintained 6656F: scripts/dev-needs.sh 6657 6658DEVICE DIRECT ACCESS (DAX) 6659M: Dan Williams <dan.j.williams@intel.com> 6660M: Vishal Verma <vishal.l.verma@intel.com> 6661M: Dave Jiang <dave.jiang@intel.com> 6662L: nvdimm@lists.linux.dev 6663L: linux-cxl@vger.kernel.org 6664S: Supported 6665F: drivers/dax/ 6666 6667DEVICE FREQUENCY (DEVFREQ) 6668M: MyungJoo Ham <myungjoo.ham@samsung.com> 6669M: Kyungmin Park <kyungmin.park@samsung.com> 6670M: Chanwoo Choi <cw00.choi@samsung.com> 6671L: linux-pm@vger.kernel.org 6672S: Maintained 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6674F: Documentation/devicetree/bindings/devfreq/ 6675F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6676F: drivers/devfreq/ 6677F: include/linux/devfreq.h 6678F: include/trace/events/devfreq.h 6679 6680DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6681M: Chanwoo Choi <cw00.choi@samsung.com> 6682L: linux-pm@vger.kernel.org 6683S: Supported 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6685F: Documentation/devicetree/bindings/devfreq/event/ 6686F: drivers/devfreq/devfreq-event.c 6687F: drivers/devfreq/event/ 6688F: include/dt-bindings/pmu/exynos_ppmu.h 6689F: include/linux/devfreq-event.h 6690 6691DEVICE RESOURCE MANAGEMENT HELPERS 6692M: Hans de Goede <hdegoede@redhat.com> 6693R: Matti Vaittinen <mazziesaccount@gmail.com> 6694S: Maintained 6695F: include/linux/devm-helpers.h 6696 6697DEVICE-MAPPER (LVM) 6698M: Alasdair Kergon <agk@redhat.com> 6699M: Mike Snitzer <snitzer@kernel.org> 6700M: Mikulas Patocka <mpatocka@redhat.com> 6701L: dm-devel@lists.linux.dev 6702S: Maintained 6703Q: http://patchwork.kernel.org/project/dm-devel/list/ 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6705F: Documentation/admin-guide/device-mapper/ 6706F: drivers/md/Kconfig 6707F: drivers/md/Makefile 6708F: drivers/md/dm* 6709F: drivers/md/persistent-data/ 6710F: include/linux/device-mapper.h 6711F: include/linux/dm-*.h 6712F: include/uapi/linux/dm-*.h 6713 6714DEVICE-MAPPER VDO TARGET 6715M: Matthew Sakai <msakai@redhat.com> 6716L: dm-devel@lists.linux.dev 6717S: Maintained 6718F: Documentation/admin-guide/device-mapper/vdo*.rst 6719F: drivers/md/dm-vdo/ 6720 6721DEVLINK 6722M: Jiri Pirko <jiri@resnulli.us> 6723L: netdev@vger.kernel.org 6724S: Supported 6725F: Documentation/networking/devlink 6726F: include/net/devlink.h 6727F: include/uapi/linux/devlink.h 6728F: net/devlink/ 6729 6730DFROBOT SD2405AL RTC DRIVER 6731M: Tóth János <gomba007@gmail.com> 6732L: linux-rtc@vger.kernel.org 6733S: Maintained 6734F: drivers/rtc/rtc-sd2405al.c 6735 6736DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6737M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6738M: Marek Vasut <marex@denx.de> 6739L: kernel@dh-electronics.com 6740S: Maintained 6741N: dhcom 6742N: dhcor 6743N: dhsom 6744 6745DIALOG SEMICONDUCTOR DRIVERS 6746M: Support Opensource <support.opensource@diasemi.com> 6747S: Supported 6748W: http://www.dialog-semiconductor.com/products 6749F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6750F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6751F: Documentation/devicetree/bindings/mfd/da90*.txt 6752F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6753F: Documentation/devicetree/bindings/regulator/da92*.txt 6754F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6755F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6756F: Documentation/devicetree/bindings/sound/da[79]*.txt 6757F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6758F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6759F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6760F: Documentation/hwmon/da90??.rst 6761F: drivers/gpio/gpio-da90??.c 6762F: drivers/hwmon/da90??-hwmon.c 6763F: drivers/iio/adc/da91??-*.c 6764F: drivers/input/misc/da72??.[ch] 6765F: drivers/input/misc/da90??_onkey.c 6766F: drivers/input/touchscreen/da9052_tsi.c 6767F: drivers/leds/leds-da90??.c 6768F: drivers/mfd/da903x.c 6769F: drivers/mfd/da90??-*.c 6770F: drivers/mfd/da91??-*.c 6771F: drivers/pinctrl/pinctrl-da90??.c 6772F: drivers/power/supply/da9052-battery.c 6773F: drivers/power/supply/da91??-*.c 6774F: drivers/regulator/da9???-regulator.[ch] 6775F: drivers/regulator/slg51000-regulator.[ch] 6776F: drivers/rtc/rtc-da90??.c 6777F: drivers/thermal/da90??-thermal.c 6778F: drivers/video/backlight/da90??_bl.c 6779F: drivers/watchdog/da90??_wdt.c 6780F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6781F: include/linux/mfd/da903x.h 6782F: include/linux/mfd/da9052/ 6783F: include/linux/mfd/da9055/ 6784F: include/linux/mfd/da9062/ 6785F: include/linux/mfd/da9063/ 6786F: include/linux/mfd/da9150/ 6787F: include/linux/regulator/da9211.h 6788F: include/sound/da[79]*.h 6789F: sound/soc/codecs/da[79]*.[ch] 6790 6791DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6792M: William Breathitt Gray <wbg@kernel.org> 6793L: linux-gpio@vger.kernel.org 6794S: Maintained 6795F: drivers/gpio/gpio-gpio-mm.c 6796 6797DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6798M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801F: Documentation/admin-guide/media/mgb4.rst 6802F: drivers/media/pci/mgb4/ 6803 6804DIOLAN U2C-12 I2C DRIVER 6805M: Guenter Roeck <linux@roeck-us.net> 6806L: linux-i2c@vger.kernel.org 6807S: Maintained 6808F: drivers/i2c/busses/i2c-diolan-u2c.c 6809 6810DIRECTORY NOTIFICATION (DNOTIFY) 6811M: Jan Kara <jack@suse.cz> 6812R: Amir Goldstein <amir73il@gmail.com> 6813L: linux-fsdevel@vger.kernel.org 6814S: Maintained 6815F: Documentation/filesystems/dnotify.rst 6816F: fs/notify/dnotify/ 6817F: include/linux/dnotify.h 6818 6819DISK GEOMETRY AND PARTITION HANDLING 6820M: Andries Brouwer <aeb@cwi.nl> 6821S: Maintained 6822W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6823W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6824W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6825 6826DISKQUOTA 6827M: Jan Kara <jack@suse.com> 6828S: Maintained 6829F: Documentation/filesystems/quota.rst 6830F: fs/quota/ 6831F: include/linux/quota*.h 6832F: include/uapi/linux/quota*.h 6833 6834DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6835M: Bernie Thompson <bernie@plugable.com> 6836L: linux-fbdev@vger.kernel.org 6837S: Maintained 6838W: http://plugable.com/category/projects/udlfb/ 6839F: Documentation/fb/udlfb.rst 6840F: drivers/video/fbdev/udlfb.c 6841F: include/video/udlfb.h 6842 6843DISTRIBUTED LOCK MANAGER (DLM) 6844M: Alexander Aring <aahringo@redhat.com> 6845M: David Teigland <teigland@redhat.com> 6846L: gfs2@lists.linux.dev 6847S: Supported 6848W: https://pagure.io/dlm 6849T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6850F: fs/dlm/ 6851 6852DMA BUFFER SHARING FRAMEWORK 6853M: Sumit Semwal <sumit.semwal@linaro.org> 6854M: Christian König <christian.koenig@amd.com> 6855L: linux-media@vger.kernel.org 6856L: dri-devel@lists.freedesktop.org 6857L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6858S: Maintained 6859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6860F: Documentation/driver-api/dma-buf.rst 6861F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6862F: drivers/dma-buf/ 6863F: include/linux/*fence.h 6864F: include/linux/dma-buf.h 6865F: include/linux/dma-resv.h 6866K: \bdma_(?:buf|fence|resv)\b 6867 6868DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6869M: Vinod Koul <vkoul@kernel.org> 6870L: dmaengine@vger.kernel.org 6871S: Maintained 6872Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6873T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6874F: Documentation/devicetree/bindings/dma/ 6875F: Documentation/driver-api/dmaengine/ 6876F: drivers/dma/ 6877F: include/dt-bindings/dma/ 6878F: include/linux/dma/ 6879F: include/linux/dmaengine.h 6880F: include/linux/of_dma.h 6881 6882DMA MAPPING BENCHMARK 6883M: Xiang Chen <chenxiang66@hisilicon.com> 6884L: iommu@lists.linux.dev 6885F: kernel/dma/map_benchmark.c 6886F: tools/testing/selftests/dma/ 6887 6888DMA MAPPING HELPERS 6889M: Christoph Hellwig <hch@lst.de> 6890M: Marek Szyprowski <m.szyprowski@samsung.com> 6891R: Robin Murphy <robin.murphy@arm.com> 6892L: iommu@lists.linux.dev 6893S: Supported 6894W: http://git.infradead.org/users/hch/dma-mapping.git 6895T: git git://git.infradead.org/users/hch/dma-mapping.git 6896F: include/asm-generic/dma-mapping.h 6897F: include/linux/dma-direct.h 6898F: include/linux/dma-map-ops.h 6899F: include/linux/dma-mapping.h 6900F: include/linux/swiotlb.h 6901F: kernel/dma/ 6902 6903DMA-BUF HEAPS FRAMEWORK 6904M: Sumit Semwal <sumit.semwal@linaro.org> 6905R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6906R: Brian Starkey <Brian.Starkey@arm.com> 6907R: John Stultz <jstultz@google.com> 6908R: T.J. Mercier <tjmercier@google.com> 6909L: linux-media@vger.kernel.org 6910L: dri-devel@lists.freedesktop.org 6911L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6912S: Maintained 6913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6914F: drivers/dma-buf/dma-heap.c 6915F: drivers/dma-buf/heaps/* 6916F: include/linux/dma-heap.h 6917F: include/uapi/linux/dma-heap.h 6918F: tools/testing/selftests/dmabuf-heaps/ 6919 6920DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6921M: Lukasz Luba <lukasz.luba@arm.com> 6922L: linux-pm@vger.kernel.org 6923L: linux-samsung-soc@vger.kernel.org 6924S: Maintained 6925F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6926F: drivers/memory/samsung/exynos5422-dmc.c 6927 6928DME1737 HARDWARE MONITOR DRIVER 6929M: Juerg Haefliger <juergh@proton.me> 6930L: linux-hwmon@vger.kernel.org 6931S: Maintained 6932F: Documentation/hwmon/dme1737.rst 6933F: drivers/hwmon/dme1737.c 6934 6935DMI/SMBIOS SUPPORT 6936M: Jean Delvare <jdelvare@suse.com> 6937S: Maintained 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6939F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6940F: drivers/firmware/dmi-id.c 6941F: drivers/firmware/dmi_scan.c 6942F: include/linux/dmi.h 6943 6944DOCUMENTATION 6945M: Jonathan Corbet <corbet@lwn.net> 6946L: linux-doc@vger.kernel.org 6947S: Maintained 6948P: Documentation/doc-guide/maintainer-profile.rst 6949T: git git://git.lwn.net/linux.git docs-next 6950F: Documentation/ 6951F: scripts/check-variable-fonts.sh 6952F: scripts/documentation-file-ref-check 6953F: scripts/kernel-doc 6954F: scripts/sphinx-pre-install 6955X: Documentation/ABI/ 6956X: Documentation/admin-guide/media/ 6957X: Documentation/devicetree/ 6958X: Documentation/driver-api/media/ 6959X: Documentation/firmware-guide/acpi/ 6960X: Documentation/i2c/ 6961X: Documentation/netlink/ 6962X: Documentation/power/ 6963X: Documentation/spi/ 6964X: Documentation/userspace-api/media/ 6965 6966DOCUMENTATION PROCESS 6967M: Jonathan Corbet <corbet@lwn.net> 6968L: workflows@vger.kernel.org 6969S: Maintained 6970F: Documentation/dev-tools/ 6971F: Documentation/maintainer/ 6972F: Documentation/process/ 6973 6974DOCUMENTATION REPORTING ISSUES 6975M: Thorsten Leemhuis <linux@leemhuis.info> 6976L: linux-doc@vger.kernel.org 6977S: Maintained 6978F: Documentation/admin-guide/bug-bisect.rst 6979F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6980F: Documentation/admin-guide/reporting-issues.rst 6981F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6982 6983DOCUMENTATION SCRIPTS 6984M: Mauro Carvalho Chehab <mchehab@kernel.org> 6985L: linux-doc@vger.kernel.org 6986S: Maintained 6987F: Documentation/sphinx/parse-headers.pl 6988F: scripts/documentation-file-ref-check 6989F: scripts/sphinx-pre-install 6990 6991DOCUMENTATION/ITALIAN 6992M: Federico Vaga <federico.vaga@vaga.pv.it> 6993L: linux-doc@vger.kernel.org 6994S: Maintained 6995F: Documentation/translations/it_IT 6996 6997DOCUMENTATION/JAPANESE 6998R: Akira Yokosawa <akiyks@gmail.com> 6999L: linux-doc@vger.kernel.org 7000S: Maintained 7001F: Documentation/translations/ja_JP 7002 7003DONGWOON DW9714 LENS VOICE COIL DRIVER 7004M: Sakari Ailus <sakari.ailus@linux.intel.com> 7005L: linux-media@vger.kernel.org 7006S: Maintained 7007T: git git://linuxtv.org/media.git 7008F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7009F: drivers/media/i2c/dw9714.c 7010 7011DONGWOON DW9719 LENS VOICE COIL DRIVER 7012M: Daniel Scally <djrscally@gmail.com> 7013L: linux-media@vger.kernel.org 7014S: Maintained 7015T: git git://linuxtv.org/media.git 7016F: drivers/media/i2c/dw9719.c 7017 7018DONGWOON DW9768 LENS VOICE COIL DRIVER 7019L: linux-media@vger.kernel.org 7020S: Orphan 7021T: git git://linuxtv.org/media.git 7022F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7023F: drivers/media/i2c/dw9768.c 7024 7025DONGWOON DW9807 LENS VOICE COIL DRIVER 7026M: Sakari Ailus <sakari.ailus@linux.intel.com> 7027L: linux-media@vger.kernel.org 7028S: Maintained 7029T: git git://linuxtv.org/media.git 7030F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7031F: drivers/media/i2c/dw9807-vcm.c 7032 7033DOUBLETALK DRIVER 7034M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7035L: blinux-list@redhat.com 7036S: Maintained 7037F: drivers/char/dtlk.c 7038F: include/linux/dtlk.h 7039 7040DPAA2 DATAPATH I/O (DPIO) DRIVER 7041M: Roy Pledge <Roy.Pledge@nxp.com> 7042L: linux-kernel@vger.kernel.org 7043S: Maintained 7044F: drivers/soc/fsl/dpio 7045 7046DPAA2 ETHERNET DRIVER 7047M: Ioana Ciornei <ioana.ciornei@nxp.com> 7048L: netdev@vger.kernel.org 7049S: Maintained 7050F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7051F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7052F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7053F: drivers/net/ethernet/freescale/dpaa2/Makefile 7054F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7055F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7056F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7057F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7058F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7059F: drivers/net/ethernet/freescale/dpaa2/dpni* 7060 7061DPAA2 ETHERNET SWITCH DRIVER 7062M: Ioana Ciornei <ioana.ciornei@nxp.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7066F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7067F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7068 7069DPLL SUBSYSTEM 7070M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7071M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7072M: Jiri Pirko <jiri@resnulli.us> 7073L: netdev@vger.kernel.org 7074S: Supported 7075F: Documentation/driver-api/dpll.rst 7076F: drivers/dpll/* 7077F: include/linux/dpll.h 7078F: include/uapi/linux/dpll.h 7079 7080DRBD DRIVER 7081M: Philipp Reisner <philipp.reisner@linbit.com> 7082M: Lars Ellenberg <lars.ellenberg@linbit.com> 7083M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7084L: drbd-dev@lists.linbit.com 7085S: Supported 7086W: http://www.drbd.org 7087T: git git://git.linbit.com/linux-drbd.git 7088T: git git://git.linbit.com/drbd-8.4.git 7089F: Documentation/admin-guide/blockdev/ 7090F: drivers/block/drbd/ 7091F: include/linux/drbd* 7092F: lib/lru_cache.c 7093 7094DRIVER COMPONENT FRAMEWORK 7095L: dri-devel@lists.freedesktop.org 7096F: drivers/base/component.c 7097F: include/linux/component.h 7098 7099DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7101R: "Rafael J. Wysocki" <rafael@kernel.org> 7102R: Danilo Krummrich <dakr@kernel.org> 7103S: Supported 7104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7105F: Documentation/core-api/kobject.rst 7106F: drivers/base/ 7107F: fs/debugfs/ 7108F: fs/sysfs/ 7109F: include/linux/debugfs.h 7110F: include/linux/fwnode.h 7111F: include/linux/kobj* 7112F: include/linux/property.h 7113F: include/linux/sysfs.h 7114F: lib/kobj* 7115F: rust/kernel/device.rs 7116F: rust/kernel/device_id.rs 7117F: rust/kernel/devres.rs 7118F: rust/kernel/driver.rs 7119F: rust/kernel/platform.rs 7120F: samples/rust/rust_driver_platform.rs 7121 7122DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7123M: Nishanth Menon <nm@ti.com> 7124L: linux-pm@vger.kernel.org 7125S: Maintained 7126F: drivers/soc/ti/smartreflex.c 7127F: include/linux/power/smartreflex.h 7128 7129DRM ACCEL DRIVERS FOR INTEL VPU 7130M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7131M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Supported 7134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7135F: drivers/accel/ivpu/ 7136F: include/uapi/drm/ivpu_accel.h 7137 7138DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7139M: Oded Gabbay <ogabbay@kernel.org> 7140L: dri-devel@lists.freedesktop.org 7141S: Maintained 7142C: irc://irc.oftc.net/dri-devel 7143T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7144F: Documentation/accel/ 7145F: drivers/accel/ 7146F: include/drm/drm_accel.h 7147 7148DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7149M: Maxime Ripard <mripard@kernel.org> 7150M: Chen-Yu Tsai <wens@csie.org> 7151R: Jernej Skrabec <jernej.skrabec@gmail.com> 7152L: dri-devel@lists.freedesktop.org 7153S: Supported 7154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7155F: drivers/gpu/drm/sun4i/sun8i* 7156 7157DRM DRIVER FOR ARM PL111 CLCD 7158M: Linus Walleij <linus.walleij@linaro.org> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: drivers/gpu/drm/pl111/ 7162 7163DRM DRIVER FOR ARM VERSATILE TFT PANELS 7164M: Linus Walleij <linus.walleij@linaro.org> 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7168F: drivers/gpu/drm/panel/panel-arm-versatile.c 7169 7170DRM DRIVER FOR ASPEED BMC GFX 7171M: Joel Stanley <joel@jms.id.au> 7172L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7173S: Supported 7174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7175F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7176F: drivers/gpu/drm/aspeed/ 7177 7178DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7179M: Dave Airlie <airlied@redhat.com> 7180R: Thomas Zimmermann <tzimmermann@suse.de> 7181R: Jocelyn Falempe <jfalempe@redhat.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Supported 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: drivers/gpu/drm/ast/ 7186 7187DRM DRIVER FOR BOCHS VIRTUAL GPU 7188M: Gerd Hoffmann <kraxel@redhat.com> 7189L: virtualization@lists.linux.dev 7190S: Maintained 7191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7192F: drivers/gpu/drm/tiny/bochs.c 7193 7194DRM DRIVER FOR BOE HIMAX8279D PANELS 7195M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7196S: Maintained 7197F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7198F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7199 7200DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7201M: Jagan Teki <jagan@amarulasolutions.com> 7202S: Maintained 7203F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7204F: drivers/gpu/drm/bridge/chipone-icn6211.c 7205 7206DRM DRIVER FOR EBBG FT8719 PANEL 7207M: Joel Selvaraj <jo@jsfamily.in> 7208S: Maintained 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7211F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7212 7213DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7214M: Linus Walleij <linus.walleij@linaro.org> 7215S: Maintained 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: drivers/gpu/drm/tve200/ 7218 7219DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7220M: Icenowy Zheng <icenowy@aosc.io> 7221S: Maintained 7222F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7223F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7224 7225DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7226M: Jagan Teki <jagan@amarulasolutions.com> 7227S: Maintained 7228F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7229F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7230 7231DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7232M: Thomas Zimmermann <tzimmermann@suse.de> 7233M: Javier Martinez Canillas <javierm@redhat.com> 7234L: dri-devel@lists.freedesktop.org 7235S: Maintained 7236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7237F: drivers/gpu/drm/tiny/ofdrm.c 7238F: drivers/gpu/drm/tiny/simpledrm.c 7239F: drivers/video/aperture.c 7240F: drivers/video/nomodeset.c 7241F: include/linux/aperture.h 7242F: include/video/nomodeset.h 7243 7244DRM DRIVER FOR GENERIC EDP PANELS 7245R: Douglas Anderson <dianders@chromium.org> 7246F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7247F: drivers/gpu/drm/panel/panel-edp.c 7248 7249DRM DRIVER FOR GENERIC USB DISPLAY 7250M: Noralf Trønnes <noralf@tronnes.org> 7251S: Maintained 7252W: https://github.com/notro/gud/wiki 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: drivers/gpu/drm/gud/ 7255F: include/drm/gud.h 7256 7257DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7258M: Hans de Goede <hdegoede@redhat.com> 7259S: Maintained 7260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261F: drivers/gpu/drm/tiny/gm12u320.c 7262 7263DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7264M: Ondrej Jirman <megi@xff.cz> 7265M: Javier Martinez Canillas <javierm@redhat.com> 7266S: Maintained 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7269F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7270 7271DRM DRIVER FOR HX8357D PANELS 7272S: Orphan 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7275F: drivers/gpu/drm/tiny/hx8357d.c 7276 7277DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7278M: Deepak Rawat <drawat.floss@gmail.com> 7279L: linux-hyperv@vger.kernel.org 7280L: dri-devel@lists.freedesktop.org 7281S: Maintained 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: drivers/gpu/drm/hyperv 7284 7285DRM DRIVER FOR ILITEK ILI9225 PANELS 7286M: David Lechner <david@lechnology.com> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7290F: drivers/gpu/drm/tiny/ili9225.c 7291 7292DRM DRIVER FOR ILITEK ILI9486 PANELS 7293M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7297F: drivers/gpu/drm/tiny/ili9486.c 7298 7299DRM DRIVER FOR ILITEK ILI9805 PANELS 7300M: Michael Trimarchi <michael@amarulasolutions.com> 7301S: Maintained 7302F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7303F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7304 7305DRM DRIVER FOR ILITEK ILI9806E PANELS 7306M: Michael Walle <mwalle@kernel.org> 7307S: Maintained 7308F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7309 7310DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7311M: Jagan Teki <jagan@edgeble.ai> 7312S: Maintained 7313F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7314F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7315 7316DRM DRIVER FOR LG SW43408 PANELS 7317M: Sumit Semwal <sumit.semwal@linaro.org> 7318M: Caleb Connolly <caleb.connolly@linaro.org> 7319S: Maintained 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7322F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7323 7324DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7325M: Paul Kocialkowski <paulk@sys-base.io> 7326S: Supported 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: drivers/gpu/drm/logicvc/ 7329 7330DRM DRIVER FOR LVDS PANELS 7331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Maintained 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: Documentation/devicetree/bindings/display/lvds.yaml 7336F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7337F: drivers/gpu/drm/panel/panel-lvds.c 7338 7339DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7340M: Guido Günther <agx@sigxcpu.org> 7341R: Purism Kernel Team <kernel@puri.sm> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7344F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7345 7346DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7347M: Dave Airlie <airlied@redhat.com> 7348R: Thomas Zimmermann <tzimmermann@suse.de> 7349R: Jocelyn Falempe <jfalempe@redhat.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Supported 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: drivers/gpu/drm/mgag200/ 7354 7355DRM DRIVER FOR MI0283QT 7356M: Noralf Trønnes <noralf@tronnes.org> 7357S: Maintained 7358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7359F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7360F: drivers/gpu/drm/tiny/mi0283qt.c 7361 7362DRM DRIVER FOR MIPI DBI compatible panels 7363M: Noralf Trønnes <noralf@tronnes.org> 7364S: Maintained 7365W: https://github.com/notro/panel-mipi-dbi/wiki 7366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7367F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7368F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7369 7370DRM DRIVER for Qualcomm Adreno GPUs 7371M: Rob Clark <robdclark@gmail.com> 7372R: Sean Paul <sean@poorly.run> 7373R: Konrad Dybcio <konradybcio@kernel.org> 7374L: linux-arm-msm@vger.kernel.org 7375L: dri-devel@lists.freedesktop.org 7376L: freedreno@lists.freedesktop.org 7377S: Maintained 7378B: https://gitlab.freedesktop.org/drm/msm/-/issues 7379T: git https://gitlab.freedesktop.org/drm/msm.git 7380F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7381F: drivers/gpu/drm/msm/adreno/ 7382F: drivers/gpu/drm/msm/msm_gpu.* 7383F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7384F: drivers/gpu/drm/msm/msm_ringbuffer.* 7385F: drivers/gpu/drm/msm/registers/adreno/ 7386F: include/uapi/drm/msm_drm.h 7387 7388DRM DRIVER for Qualcomm display hardware 7389M: Rob Clark <robdclark@gmail.com> 7390M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7391M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7392R: Sean Paul <sean@poorly.run> 7393R: Marijn Suijten <marijn.suijten@somainline.org> 7394L: linux-arm-msm@vger.kernel.org 7395L: dri-devel@lists.freedesktop.org 7396L: freedreno@lists.freedesktop.org 7397S: Maintained 7398B: https://gitlab.freedesktop.org/drm/msm/-/issues 7399T: git https://gitlab.freedesktop.org/drm/msm.git 7400F: Documentation/devicetree/bindings/display/msm/ 7401F: drivers/gpu/drm/ci/xfails/msm* 7402F: drivers/gpu/drm/msm/ 7403F: include/uapi/drm/msm_drm.h 7404 7405DRM DRIVER FOR NOVATEK NT35510 PANELS 7406M: Linus Walleij <linus.walleij@linaro.org> 7407S: Maintained 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7410F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7411 7412DRM DRIVER FOR NOVATEK NT35560 PANELS 7413M: Linus Walleij <linus.walleij@linaro.org> 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7417F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7418 7419DRM DRIVER FOR NOVATEK NT36523 PANELS 7420M: Jianhua Lu <lujianhua000@gmail.com> 7421S: Maintained 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7424F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7425 7426DRM DRIVER FOR NOVATEK NT36672A PANELS 7427M: Sumit Semwal <sumit.semwal@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7431F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7432 7433DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7434M: Karol Herbst <kherbst@redhat.com> 7435M: Lyude Paul <lyude@redhat.com> 7436M: Danilo Krummrich <dakr@kernel.org> 7437L: dri-devel@lists.freedesktop.org 7438L: nouveau@lists.freedesktop.org 7439S: Supported 7440W: https://nouveau.freedesktop.org/ 7441Q: https://patchwork.freedesktop.org/project/nouveau/ 7442Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7443B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7444C: irc://irc.oftc.net/nouveau 7445T: git https://gitlab.freedesktop.org/drm/nouveau.git 7446F: drivers/gpu/drm/nouveau/ 7447F: include/uapi/drm/nouveau_drm.h 7448 7449DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7450M: Stefan Mavrodiev <stefan@olimex.com> 7451S: Maintained 7452F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7453F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7454 7455DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7456R: Douglas Anderson <dianders@chromium.org> 7457F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7458F: drivers/gpu/drm/bridge/parade-ps8640.c 7459 7460DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7461M: Noralf Trønnes <noralf@tronnes.org> 7462S: Maintained 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: Documentation/devicetree/bindings/display/repaper.txt 7465F: drivers/gpu/drm/tiny/repaper.c 7466 7467DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7468M: Dave Airlie <airlied@redhat.com> 7469M: Gerd Hoffmann <kraxel@redhat.com> 7470L: virtualization@lists.linux.dev 7471S: Obsolete 7472W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: drivers/gpu/drm/tiny/cirrus-qemu.c 7475 7476DRM DRIVER FOR QXL VIRTUAL GPU 7477M: Dave Airlie <airlied@redhat.com> 7478M: Gerd Hoffmann <kraxel@redhat.com> 7479L: virtualization@lists.linux.dev 7480L: spice-devel@lists.freedesktop.org 7481S: Maintained 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: drivers/gpu/drm/qxl/ 7484F: include/uapi/drm/qxl_drm.h 7485 7486DRM DRIVER FOR RAYDIUM RM67191 PANELS 7487M: Robert Chiras <robert.chiras@nxp.com> 7488S: Maintained 7489F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7490F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7491 7492DRM DRIVER FOR SAMSUNG DB7430 PANELS 7493M: Linus Walleij <linus.walleij@linaro.org> 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7497F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7498 7499DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7500M: Inki Dae <inki.dae@samsung.com> 7501M: Jagan Teki <jagan@amarulasolutions.com> 7502M: Marek Szyprowski <m.szyprowski@samsung.com> 7503S: Maintained 7504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7505F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7506F: drivers/gpu/drm/bridge/samsung-dsim.c 7507F: include/drm/bridge/samsung-dsim.h 7508 7509DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7510M: Markuss Broks <markuss.broks@gmail.com> 7511S: Maintained 7512F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7513F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7514 7515DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7516M: Artur Weber <aweber.kernel@gmail.com> 7517S: Maintained 7518F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7519F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7520 7521DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7522M: Dzmitry Sankouski <dsankouski@gmail.com> 7523S: Maintained 7524F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7525F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7526 7527DRM DRIVER FOR SHARP MEMORY LCD 7528M: Alex Lanzano <lanzano.alex@gmail.com> 7529S: Maintained 7530F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7531F: drivers/gpu/drm/tiny/sharp-memory.c 7532 7533DRM DRIVER FOR SITRONIX ST7586 PANELS 7534M: David Lechner <david@lechnology.com> 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7538F: drivers/gpu/drm/tiny/st7586.c 7539 7540DRM DRIVER FOR SITRONIX ST7701 PANELS 7541M: Jagan Teki <jagan@amarulasolutions.com> 7542S: Maintained 7543F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7544F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7545 7546DRM DRIVER FOR SITRONIX ST7703 PANELS 7547M: Guido Günther <agx@sigxcpu.org> 7548R: Purism Kernel Team <kernel@puri.sm> 7549R: Ondrej Jirman <megi@xff.cz> 7550S: Maintained 7551F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7552F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7553 7554DRM DRIVER FOR SITRONIX ST7735R PANELS 7555M: David Lechner <david@lechnology.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7559F: drivers/gpu/drm/tiny/st7735r.c 7560 7561DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7562M: Javier Martinez Canillas <javierm@redhat.com> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7566F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7567F: drivers/gpu/drm/solomon/ssd130x* 7568 7569DRM DRIVER FOR ST-ERICSSON MCDE 7570M: Linus Walleij <linus.walleij@linaro.org> 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7574F: drivers/gpu/drm/mcde/ 7575 7576DRM DRIVER FOR SYNAPTICS R63353 PANELS 7577M: Michael Trimarchi <michael@amarulasolutions.com> 7578S: Maintained 7579F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7580F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7581 7582DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7583M: Jagan Teki <jagan@amarulasolutions.com> 7584S: Maintained 7585F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7586F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7587 7588DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7589R: Douglas Anderson <dianders@chromium.org> 7590F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7591F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7592 7593DRM DRIVER FOR TPO TPG110 PANELS 7594M: Linus Walleij <linus.walleij@linaro.org> 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7598F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7599 7600DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7601M: Dave Airlie <airlied@redhat.com> 7602R: Sean Paul <sean@poorly.run> 7603R: Thomas Zimmermann <tzimmermann@suse.de> 7604L: dri-devel@lists.freedesktop.org 7605S: Supported 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: drivers/gpu/drm/udl/ 7608 7609DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7610M: Louis Chauvet <louis.chauvet@bootlin.com> 7611R: Haneen Mohammed <hamohammed.sa@gmail.com> 7612R: Simona Vetter <simona@ffwll.ch> 7613R: Melissa Wen <melissa.srw@gmail.com> 7614L: dri-devel@lists.freedesktop.org 7615S: Maintained 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: Documentation/gpu/vkms.rst 7618F: drivers/gpu/drm/ci/xfails/vkms* 7619F: drivers/gpu/drm/vkms/ 7620 7621DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7622M: Hans de Goede <hdegoede@redhat.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: drivers/gpu/drm/vboxvideo/ 7627 7628DRM DRIVER FOR VMWARE VIRTUAL GPU 7629M: Zack Rusin <zack.rusin@broadcom.com> 7630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Supported 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/vmwgfx/ 7635F: include/uapi/drm/vmwgfx_drm.h 7636 7637DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7638M: Linus Walleij <linus.walleij@linaro.org> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7642F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7643 7644DRM DRIVERS 7645M: David Airlie <airlied@gmail.com> 7646M: Simona Vetter <simona@ffwll.ch> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649B: https://gitlab.freedesktop.org/drm 7650C: irc://irc.oftc.net/dri-devel 7651T: git https://gitlab.freedesktop.org/drm/kernel.git 7652F: Documentation/devicetree/bindings/display/ 7653F: Documentation/devicetree/bindings/gpu/ 7654F: Documentation/gpu/ 7655F: drivers/gpu/ 7656F: include/drm/ 7657F: include/linux/vga* 7658F: include/uapi/drm/ 7659 7660DRM DRIVERS AND MISC GPU PATCHES 7661M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7662M: Maxime Ripard <mripard@kernel.org> 7663M: Thomas Zimmermann <tzimmermann@suse.de> 7664S: Maintained 7665W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ 7668F: Documentation/devicetree/bindings/gpu/ 7669F: Documentation/gpu/ 7670F: drivers/gpu/drm/ 7671F: drivers/gpu/vga/ 7672F: include/drm/drm 7673F: include/linux/vga* 7674F: include/uapi/drm/ 7675X: drivers/gpu/drm/amd/ 7676X: drivers/gpu/drm/armada/ 7677X: drivers/gpu/drm/etnaviv/ 7678X: drivers/gpu/drm/exynos/ 7679X: drivers/gpu/drm/i915/ 7680X: drivers/gpu/drm/kmb/ 7681X: drivers/gpu/drm/mediatek/ 7682X: drivers/gpu/drm/msm/ 7683X: drivers/gpu/drm/nouveau/ 7684X: drivers/gpu/drm/radeon/ 7685X: drivers/gpu/drm/renesas/rcar-du/ 7686X: drivers/gpu/drm/tegra/ 7687 7688DRM DRIVERS FOR ALLWINNER A10 7689M: Maxime Ripard <mripard@kernel.org> 7690M: Chen-Yu Tsai <wens@csie.org> 7691L: dri-devel@lists.freedesktop.org 7692S: Supported 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/allwinner* 7695F: drivers/gpu/drm/sun4i/ 7696 7697DRM DRIVERS FOR AMLOGIC SOCS 7698M: Neil Armstrong <neil.armstrong@linaro.org> 7699L: dri-devel@lists.freedesktop.org 7700L: linux-amlogic@lists.infradead.org 7701S: Supported 7702W: http://linux-meson.com/ 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7705F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7706F: Documentation/gpu/meson.rst 7707F: drivers/gpu/drm/ci/xfails/meson* 7708F: drivers/gpu/drm/meson/ 7709 7710DRM DRIVERS FOR ATMEL HLCDC 7711M: Sam Ravnborg <sam@ravnborg.org> 7712M: Boris Brezillon <bbrezillon@kernel.org> 7713L: dri-devel@lists.freedesktop.org 7714S: Supported 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/atmel/ 7717F: drivers/gpu/drm/atmel-hlcdc/ 7718 7719DRM DRIVERS FOR BRIDGE CHIPS 7720M: Andrzej Hajda <andrzej.hajda@intel.com> 7721M: Neil Armstrong <neil.armstrong@linaro.org> 7722M: Robert Foss <rfoss@kernel.org> 7723R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7724R: Jonas Karlman <jonas@kwiboo.se> 7725R: Jernej Skrabec <jernej.skrabec@gmail.com> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/bridge/ 7729F: drivers/gpu/drm/bridge/ 7730F: drivers/gpu/drm/display/drm_bridge_connector.c 7731F: drivers/gpu/drm/drm_bridge.c 7732F: include/drm/drm_bridge.h 7733F: include/drm/drm_bridge_connector.h 7734 7735DRM DRIVERS FOR EXYNOS 7736M: Inki Dae <inki.dae@samsung.com> 7737M: Seung-Woo Kim <sw0312.kim@samsung.com> 7738M: Kyungmin Park <kyungmin.park@samsung.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Supported 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7742F: Documentation/devicetree/bindings/display/samsung/ 7743F: drivers/gpu/drm/exynos/ 7744F: include/uapi/drm/exynos_drm.h 7745 7746DRM DRIVERS FOR FREESCALE DCU 7747M: Stefan Agner <stefan@agner.ch> 7748M: Alison Wang <alison.wang@nxp.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Supported 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7753F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7754F: drivers/gpu/drm/fsl-dcu/ 7755 7756DRM DRIVERS FOR FREESCALE IMX 5/6 7757M: Philipp Zabel <p.zabel@pengutronix.de> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761T: git git://git.pengutronix.de/git/pza/linux 7762F: Documentation/devicetree/bindings/display/imx/ 7763F: drivers/gpu/drm/imx/ipuv3/ 7764F: drivers/gpu/ipu-v3/ 7765 7766DRM DRIVERS FOR FREESCALE IMX BRIDGE 7767M: Liu Ying <victor.liu@nxp.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7771F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7772F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7773F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7774F: drivers/gpu/drm/bridge/imx/ 7775 7776DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7777M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/gma500/ 7782 7783DRM DRIVERS FOR HISILICON 7784M: Xinliang Liu <xinliang.liu@linaro.org> 7785M: Tian Tao <tiantao6@hisilicon.com> 7786R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7787R: Sumit Semwal <sumit.semwal@linaro.org> 7788R: Yongqin Liu <yongqin.liu@linaro.org> 7789R: John Stultz <jstultz@google.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/hisilicon/ 7794F: drivers/gpu/drm/hisilicon/ 7795 7796DRM DRIVERS FOR LIMA 7797M: Qiang Yu <yuq825@gmail.com> 7798L: dri-devel@lists.freedesktop.org 7799L: lima@lists.freedesktop.org (moderated for non-subscribers) 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: drivers/gpu/drm/lima/ 7803F: include/uapi/drm/lima_drm.h 7804 7805DRM DRIVERS FOR LOONGSON 7806M: Sui Jingfeng <suijingfeng@loongson.cn> 7807L: dri-devel@lists.freedesktop.org 7808S: Supported 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: drivers/gpu/drm/loongson/ 7811 7812DRM DRIVERS FOR MEDIATEK 7813M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7814M: Philipp Zabel <p.zabel@pengutronix.de> 7815L: dri-devel@lists.freedesktop.org 7816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7817S: Supported 7818F: Documentation/devicetree/bindings/display/mediatek/ 7819F: drivers/gpu/drm/ci/xfails/mediatek* 7820F: drivers/gpu/drm/mediatek/ 7821F: drivers/phy/mediatek/phy-mtk-dp.c 7822F: drivers/phy/mediatek/phy-mtk-hdmi* 7823F: drivers/phy/mediatek/phy-mtk-mipi* 7824 7825DRM DRIVERS FOR NVIDIA TEGRA 7826M: Thierry Reding <thierry.reding@gmail.com> 7827M: Mikko Perttunen <mperttunen@nvidia.com> 7828L: dri-devel@lists.freedesktop.org 7829L: linux-tegra@vger.kernel.org 7830S: Supported 7831T: git https://gitlab.freedesktop.org/drm/tegra.git 7832F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7833F: Documentation/devicetree/bindings/gpu/host1x/ 7834F: drivers/gpu/drm/tegra/ 7835F: drivers/gpu/host1x/ 7836F: include/linux/host1x.h 7837F: include/uapi/drm/tegra_drm.h 7838 7839DRM DRIVERS FOR RENESAS R-CAR 7840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7841M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7842L: dri-devel@lists.freedesktop.org 7843L: linux-renesas-soc@vger.kernel.org 7844S: Supported 7845T: git git://linuxtv.org/pinchartl/media drm/du/next 7846F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7847F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7848F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7849F: Documentation/devicetree/bindings/display/renesas,du.yaml 7850F: drivers/gpu/drm/renesas/rcar-du/ 7851 7852DRM DRIVERS FOR RENESAS RZ 7853M: Biju Das <biju.das.jz@bp.renesas.com> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-renesas-soc@vger.kernel.org 7856S: Maintained 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7859F: drivers/gpu/drm/renesas/rz-du/ 7860 7861DRM DRIVERS FOR RENESAS SHMOBILE 7862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7863M: Geert Uytterhoeven <geert+renesas@glider.be> 7864L: dri-devel@lists.freedesktop.org 7865L: linux-renesas-soc@vger.kernel.org 7866S: Supported 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7869F: drivers/gpu/drm/renesas/shmobile/ 7870F: include/linux/platform_data/shmob_drm.h 7871 7872DRM DRIVERS FOR ROCKCHIP 7873M: Sandy Huang <hjc@rock-chips.com> 7874M: Heiko Stübner <heiko@sntech.de> 7875M: Andy Yan <andy.yan@rock-chips.com> 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: Documentation/devicetree/bindings/display/rockchip/ 7880F: drivers/gpu/drm/ci/xfails/rockchip* 7881F: drivers/gpu/drm/rockchip/ 7882 7883DRM DRIVERS FOR STI 7884M: Alain Volmat <alain.volmat@foss.st.com> 7885M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7886L: dri-devel@lists.freedesktop.org 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7890F: drivers/gpu/drm/sti 7891 7892DRM DRIVERS FOR STM 7893M: Yannick Fertre <yannick.fertre@foss.st.com> 7894M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7895M: Philippe Cornu <philippe.cornu@foss.st.com> 7896L: dri-devel@lists.freedesktop.org 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7900F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7901F: drivers/gpu/drm/stm 7902 7903DRM DRIVERS FOR TI KEYSTONE 7904M: Jyri Sarha <jyri.sarha@iki.fi> 7905M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7910F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7911F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7912F: drivers/gpu/drm/tidss/ 7913 7914DRM DRIVERS FOR TI LCDC 7915M: Jyri Sarha <jyri.sarha@iki.fi> 7916M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7917L: dri-devel@lists.freedesktop.org 7918S: Maintained 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: Documentation/devicetree/bindings/display/tilcdc/ 7921F: drivers/gpu/drm/tilcdc/ 7922 7923DRM DRIVERS FOR TI OMAP 7924M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/ti/ 7929F: drivers/gpu/drm/omapdrm/ 7930 7931DRM DRIVERS FOR V3D 7932M: Melissa Wen <mwen@igalia.com> 7933M: Maíra Canal <mcanal@igalia.com> 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7937F: drivers/gpu/drm/v3d/ 7938F: include/uapi/drm/v3d_drm.h 7939 7940DRM DRIVERS FOR VC4 7941M: Maxime Ripard <mripard@kernel.org> 7942M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7943R: Maíra Canal <mcanal@igalia.com> 7944R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7948F: drivers/gpu/drm/vc4/ 7949F: include/uapi/drm/vc4_drm.h 7950 7951DRM DRIVERS FOR VIVANTE GPU IP 7952M: Lucas Stach <l.stach@pengutronix.de> 7953R: Russell King <linux+etnaviv@armlinux.org.uk> 7954R: Christian Gmeiner <christian.gmeiner@gmail.com> 7955L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7956L: dri-devel@lists.freedesktop.org 7957S: Maintained 7958F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7959F: drivers/gpu/drm/etnaviv/ 7960F: include/uapi/drm/etnaviv_drm.h 7961 7962DRM DRIVERS FOR XEN 7963M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7964L: dri-devel@lists.freedesktop.org 7965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7966S: Supported 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: Documentation/gpu/xen-front.rst 7969F: drivers/gpu/drm/xen/ 7970 7971DRM DRIVERS FOR XILINX 7972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7973M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7974L: dri-devel@lists.freedesktop.org 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: Documentation/devicetree/bindings/display/xlnx/ 7978F: Documentation/gpu/zynqmp.rst 7979F: drivers/gpu/drm/xlnx/ 7980 7981DRM GPU SCHEDULER 7982M: Luben Tuikov <ltuikov89@gmail.com> 7983M: Matthew Brost <matthew.brost@intel.com> 7984M: Danilo Krummrich <dakr@kernel.org> 7985M: Philipp Stanner <pstanner@redhat.com> 7986L: dri-devel@lists.freedesktop.org 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: drivers/gpu/drm/scheduler/ 7990F: include/drm/gpu_scheduler.h 7991 7992DRM PANEL DRIVERS 7993M: Neil Armstrong <neil.armstrong@linaro.org> 7994R: Jessica Zhang <quic_jesszhan@quicinc.com> 7995L: dri-devel@lists.freedesktop.org 7996S: Maintained 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: Documentation/devicetree/bindings/display/panel/ 7999F: drivers/gpu/drm/drm_panel.c 8000F: drivers/gpu/drm/panel/ 8001F: include/drm/drm_panel.h 8002 8003DRM PRIVACY-SCREEN CLASS 8004M: Hans de Goede <hdegoede@redhat.com> 8005L: dri-devel@lists.freedesktop.org 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: drivers/gpu/drm/drm_privacy_screen* 8009F: include/drm/drm_privacy_screen* 8010 8011DRM TTM SUBSYSTEM 8012M: Christian Koenig <christian.koenig@amd.com> 8013M: Huang Rui <ray.huang@amd.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/ttm/ 8018F: include/drm/ttm/ 8019 8020DRM AUTOMATED TESTING 8021M: Helen Koike <helen.koike@collabora.com> 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/gpu/automated_testing.rst 8026F: drivers/gpu/drm/ci/ 8027 8028DSBR100 USB FM RADIO DRIVER 8029M: Alexey Klimov <alexey.klimov@linaro.org> 8030L: linux-media@vger.kernel.org 8031S: Maintained 8032T: git git://linuxtv.org/media.git 8033F: drivers/media/radio/dsbr100.c 8034 8035DT3155 MEDIA DRIVER 8036M: Hans Verkuil <hverkuil@xs4all.nl> 8037L: linux-media@vger.kernel.org 8038S: Odd Fixes 8039W: https://linuxtv.org 8040T: git git://linuxtv.org/media.git 8041F: drivers/media/pci/dt3155/ 8042 8043DVB_USB_AF9015 MEDIA DRIVER 8044L: linux-media@vger.kernel.org 8045S: Orphan 8046W: https://linuxtv.org 8047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8048F: drivers/media/usb/dvb-usb-v2/af9015* 8049 8050DVB_USB_AF9035 MEDIA DRIVER 8051L: linux-media@vger.kernel.org 8052S: Orphan 8053W: https://linuxtv.org 8054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8055F: drivers/media/usb/dvb-usb-v2/af9035* 8056 8057DVB_USB_ANYSEE MEDIA DRIVER 8058L: linux-media@vger.kernel.org 8059S: Orphan 8060W: https://linuxtv.org 8061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8062F: drivers/media/usb/dvb-usb-v2/anysee* 8063 8064DVB_USB_AU6610 MEDIA DRIVER 8065L: linux-media@vger.kernel.org 8066S: Orphan 8067W: https://linuxtv.org 8068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8069F: drivers/media/usb/dvb-usb-v2/au6610* 8070 8071DVB_USB_CE6230 MEDIA DRIVER 8072L: linux-media@vger.kernel.org 8073S: Orphan 8074W: https://linuxtv.org 8075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8076F: drivers/media/usb/dvb-usb-v2/ce6230* 8077 8078DVB_USB_CXUSB MEDIA DRIVER 8079M: Michael Krufky <mkrufky@linuxtv.org> 8080L: linux-media@vger.kernel.org 8081S: Maintained 8082W: https://linuxtv.org 8083W: http://github.com/mkrufky 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085T: git git://linuxtv.org/media.git 8086F: drivers/media/usb/dvb-usb/cxusb* 8087 8088DVB_USB_EC168 MEDIA DRIVER 8089L: linux-media@vger.kernel.org 8090S: Orphan 8091W: https://linuxtv.org 8092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8093F: drivers/media/usb/dvb-usb-v2/ec168* 8094 8095DVB_USB_GL861 MEDIA DRIVER 8096L: linux-media@vger.kernel.org 8097S: Orphan 8098W: https://linuxtv.org 8099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8100F: drivers/media/usb/dvb-usb-v2/gl861* 8101 8102DVB_USB_MXL111SF MEDIA DRIVER 8103M: Michael Krufky <mkrufky@linuxtv.org> 8104L: linux-media@vger.kernel.org 8105S: Maintained 8106W: https://linuxtv.org 8107W: http://github.com/mkrufky 8108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8109T: git git://linuxtv.org/mkrufky/mxl111sf.git 8110F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8111 8112DVB_USB_RTL28XXU MEDIA DRIVER 8113L: linux-media@vger.kernel.org 8114S: Orphan 8115W: https://linuxtv.org 8116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8117F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8118 8119DVB_USB_V2 MEDIA DRIVER 8120L: linux-media@vger.kernel.org 8121S: Orphan 8122W: https://linuxtv.org 8123W: http://palosaari.fi/linux/ 8124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8125F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8126F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8127 8128DYNAMIC DEBUG 8129M: Jason Baron <jbaron@akamai.com> 8130M: Jim Cromie <jim.cromie@gmail.com> 8131S: Maintained 8132F: include/linux/dynamic_debug.h 8133F: lib/dynamic_debug.c 8134F: lib/test_dynamic_debug.c 8135 8136DYNAMIC INTERRUPT MODERATION 8137M: Tal Gilboa <talgi@nvidia.com> 8138S: Maintained 8139F: Documentation/networking/net_dim.rst 8140F: include/linux/dim.h 8141F: lib/dim/ 8142 8143DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8144M: Daniel Lezcano <daniel.lezcano@kernel.org> 8145L: linux-pm@vger.kernel.org 8146S: Supported 8147B: https://bugzilla.kernel.org 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8149F: drivers/powercap/dtpm* 8150F: include/linux/dtpm.h 8151 8152DZ DECSTATION DZ11 SERIAL DRIVER 8153M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8154S: Maintained 8155F: drivers/tty/serial/dz.* 8156 8157E3X0 POWER BUTTON DRIVER 8158M: Moritz Fischer <moritz.fischer@ettus.com> 8159L: usrp-users@lists.ettus.com 8160S: Supported 8161W: http://www.ettus.com 8162F: Documentation/devicetree/bindings/input/e3x0-button.txt 8163F: drivers/input/misc/e3x0-button.c 8164 8165E4000 MEDIA DRIVER 8166L: linux-media@vger.kernel.org 8167S: Orphan 8168W: https://linuxtv.org 8169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8170F: drivers/media/tuners/e4000* 8171 8172EARTH_PT1 MEDIA DRIVER 8173M: Akihiro Tsukada <tskd08@gmail.com> 8174L: linux-media@vger.kernel.org 8175S: Odd Fixes 8176F: drivers/media/pci/pt1/ 8177 8178EARTH_PT3 MEDIA DRIVER 8179M: Akihiro Tsukada <tskd08@gmail.com> 8180L: linux-media@vger.kernel.org 8181S: Odd Fixes 8182F: drivers/media/pci/pt3/ 8183 8184EC100 MEDIA DRIVER 8185L: linux-media@vger.kernel.org 8186S: Orphan 8187W: https://linuxtv.org 8188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8189F: drivers/media/dvb-frontends/ec100* 8190 8191ECRYPT FILE SYSTEM 8192M: Tyler Hicks <code@tyhicks.com> 8193L: ecryptfs@vger.kernel.org 8194S: Odd Fixes 8195W: http://ecryptfs.org 8196W: https://launchpad.net/ecryptfs 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8198F: Documentation/filesystems/ecryptfs.rst 8199F: fs/ecryptfs/ 8200 8201EDAC-AMD64 8202M: Yazen Ghannam <yazen.ghannam@amd.com> 8203L: linux-edac@vger.kernel.org 8204S: Supported 8205F: drivers/edac/amd64_edac* 8206F: drivers/edac/mce_amd* 8207 8208EDAC-ARMADA 8209M: Jan Luebbe <jlu@pengutronix.de> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8213F: drivers/edac/armada_xp_* 8214 8215EDAC-AST2500 8216M: Stefan Schaeckeler <sschaeck@cisco.com> 8217S: Supported 8218F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8219F: drivers/edac/aspeed_edac.c 8220 8221EDAC-BLUEFIELD 8222M: Shravan Kumar Ramani <shravankr@nvidia.com> 8223S: Supported 8224F: drivers/edac/bluefield_edac.c 8225 8226EDAC-CALXEDA 8227M: Andre Przywara <andre.przywara@arm.com> 8228L: linux-edac@vger.kernel.org 8229S: Maintained 8230F: drivers/edac/highbank* 8231 8232EDAC-CAVIUM OCTEON 8233M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8234L: linux-edac@vger.kernel.org 8235L: linux-mips@vger.kernel.org 8236S: Maintained 8237F: drivers/edac/octeon_edac* 8238 8239EDAC-CAVIUM THUNDERX 8240M: Robert Richter <rric@kernel.org> 8241L: linux-edac@vger.kernel.org 8242S: Odd Fixes 8243F: drivers/edac/thunderx_edac* 8244 8245EDAC-CORE 8246M: Borislav Petkov <bp@alien8.de> 8247M: Tony Luck <tony.luck@intel.com> 8248R: James Morse <james.morse@arm.com> 8249R: Mauro Carvalho Chehab <mchehab@kernel.org> 8250R: Robert Richter <rric@kernel.org> 8251L: linux-edac@vger.kernel.org 8252S: Supported 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8254F: Documentation/driver-api/edac.rst 8255F: drivers/edac/ 8256F: include/linux/edac.h 8257 8258EDAC-DMC520 8259M: Lei Wang <lewan@microsoft.com> 8260L: linux-edac@vger.kernel.org 8261S: Supported 8262F: drivers/edac/dmc520_edac.c 8263 8264EDAC-E752X 8265M: Mark Gross <markgross@kernel.org> 8266L: linux-edac@vger.kernel.org 8267S: Maintained 8268F: drivers/edac/e752x_edac.c 8269 8270EDAC-E7XXX 8271L: linux-edac@vger.kernel.org 8272S: Maintained 8273F: drivers/edac/e7xxx_edac.c 8274 8275EDAC-FSL_DDR 8276R: Frank Li <Frank.Li@nxp.com> 8277L: imx@lists.linux.dev 8278L: linux-edac@vger.kernel.org 8279S: Maintained 8280F: drivers/edac/fsl_ddr_edac.* 8281 8282EDAC-GHES 8283M: Mauro Carvalho Chehab <mchehab@kernel.org> 8284L: linux-edac@vger.kernel.org 8285S: Maintained 8286F: drivers/edac/ghes_edac.c 8287 8288EDAC-I10NM 8289M: Tony Luck <tony.luck@intel.com> 8290L: linux-edac@vger.kernel.org 8291S: Maintained 8292F: drivers/edac/i10nm_base.c 8293 8294EDAC-I3000 8295L: linux-edac@vger.kernel.org 8296S: Orphan 8297F: drivers/edac/i3000_edac.c 8298 8299EDAC-I5000 8300L: linux-edac@vger.kernel.org 8301S: Maintained 8302F: drivers/edac/i5000_edac.c 8303 8304EDAC-I5400 8305M: Mauro Carvalho Chehab <mchehab@kernel.org> 8306L: linux-edac@vger.kernel.org 8307S: Maintained 8308F: drivers/edac/i5400_edac.c 8309 8310EDAC-I7300 8311M: Mauro Carvalho Chehab <mchehab@kernel.org> 8312L: linux-edac@vger.kernel.org 8313S: Maintained 8314F: drivers/edac/i7300_edac.c 8315 8316EDAC-I7CORE 8317M: Mauro Carvalho Chehab <mchehab@kernel.org> 8318L: linux-edac@vger.kernel.org 8319S: Maintained 8320F: drivers/edac/i7core_edac.c 8321 8322EDAC-I82443BXGX 8323M: Tim Small <tim@buttersideup.com> 8324L: linux-edac@vger.kernel.org 8325S: Maintained 8326F: drivers/edac/i82443bxgx_edac.c 8327 8328EDAC-I82975X 8329M: "Arvind R." <arvino55@gmail.com> 8330L: linux-edac@vger.kernel.org 8331S: Maintained 8332F: drivers/edac/i82975x_edac.c 8333 8334EDAC-IE31200 8335M: Jason Baron <jbaron@akamai.com> 8336L: linux-edac@vger.kernel.org 8337S: Maintained 8338F: drivers/edac/ie31200_edac.c 8339 8340EDAC-IGEN6 8341M: Tony Luck <tony.luck@intel.com> 8342R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8343L: linux-edac@vger.kernel.org 8344S: Maintained 8345F: drivers/edac/igen6_edac.c 8346 8347EDAC-MPC85XX 8348M: Johannes Thumshirn <morbidrsa@gmail.com> 8349L: linux-edac@vger.kernel.org 8350S: Maintained 8351F: drivers/edac/mpc85xx_edac.[ch] 8352 8353EDAC-NPCM 8354M: Marvin Lin <kflin@nuvoton.com> 8355M: Stanley Chu <yschu@nuvoton.com> 8356L: linux-edac@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8359F: drivers/edac/npcm_edac.c 8360 8361EDAC-PASEMI 8362M: Egor Martovetsky <egor@pasemi.com> 8363L: linux-edac@vger.kernel.org 8364S: Maintained 8365F: drivers/edac/pasemi_edac.c 8366 8367EDAC-PND2 8368M: Tony Luck <tony.luck@intel.com> 8369L: linux-edac@vger.kernel.org 8370S: Maintained 8371F: drivers/edac/pnd2_edac.[ch] 8372 8373EDAC-QCOM 8374M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8375L: linux-arm-msm@vger.kernel.org 8376L: linux-edac@vger.kernel.org 8377S: Maintained 8378F: drivers/edac/qcom_edac.c 8379 8380EDAC-R82600 8381M: Tim Small <tim@buttersideup.com> 8382L: linux-edac@vger.kernel.org 8383S: Maintained 8384F: drivers/edac/r82600_edac.c 8385 8386EDAC-SBRIDGE 8387M: Tony Luck <tony.luck@intel.com> 8388R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8389L: linux-edac@vger.kernel.org 8390S: Maintained 8391F: drivers/edac/sb_edac.c 8392 8393EDAC-SKYLAKE 8394M: Tony Luck <tony.luck@intel.com> 8395L: linux-edac@vger.kernel.org 8396S: Maintained 8397F: drivers/edac/skx_*.[ch] 8398 8399EDAC-TI 8400M: Tero Kristo <kristo@kernel.org> 8401L: linux-edac@vger.kernel.org 8402S: Odd Fixes 8403F: drivers/edac/ti_edac.c 8404 8405EDIROL UA-101/UA-1000 DRIVER 8406M: Clemens Ladisch <clemens@ladisch.de> 8407L: linux-sound@vger.kernel.org 8408S: Maintained 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8410F: sound/usb/misc/ua101.c 8411 8412EFI TEST DRIVER 8413M: Ivan Hu <ivan.hu@canonical.com> 8414M: Ard Biesheuvel <ardb@kernel.org> 8415L: linux-efi@vger.kernel.org 8416S: Maintained 8417F: drivers/firmware/efi/test/ 8418 8419EFI VARIABLE FILESYSTEM 8420M: Jeremy Kerr <jk@ozlabs.org> 8421M: Ard Biesheuvel <ardb@kernel.org> 8422L: linux-efi@vger.kernel.org 8423S: Maintained 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8425F: fs/efivarfs/ 8426 8427EFIFB FRAMEBUFFER DRIVER 8428M: Peter Jones <pjones@redhat.com> 8429L: linux-fbdev@vger.kernel.org 8430S: Maintained 8431F: drivers/video/fbdev/efifb.c 8432 8433EFS FILESYSTEM 8434S: Orphan 8435W: http://aeschi.ch.eu.org/efs/ 8436F: fs/efs/ 8437 8438EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8439L: netdev@vger.kernel.org 8440S: Orphan 8441F: drivers/net/ethernet/ibm/ehea/ 8442 8443ELM327 CAN NETWORK DRIVER 8444M: Max Staudt <max@enpas.org> 8445L: linux-can@vger.kernel.org 8446S: Maintained 8447F: Documentation/networking/device_drivers/can/can327.rst 8448F: drivers/net/can/can327.c 8449 8450EM28XX VIDEO4LINUX DRIVER 8451M: Mauro Carvalho Chehab <mchehab@kernel.org> 8452L: linux-media@vger.kernel.org 8453S: Maintained 8454W: https://linuxtv.org 8455T: git git://linuxtv.org/media.git 8456F: Documentation/admin-guide/media/em28xx* 8457F: drivers/media/usb/em28xx/ 8458 8459EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8460M: Adrian Hunter <adrian.hunter@intel.com> 8461M: Asutosh Das <quic_asutoshd@quicinc.com> 8462R: Ritesh Harjani <ritesh.list@gmail.com> 8463L: linux-mmc@vger.kernel.org 8464S: Supported 8465F: drivers/mmc/host/cqhci* 8466 8467EMS CPC-PCI CAN DRIVER 8468M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8469M: support@ems-wuensche.com 8470L: linux-can@vger.kernel.org 8471S: Maintained 8472F: drivers/net/can/sja1000/ems_pci.c 8473 8474EMULEX 10Gbps iSCSI - OneConnect DRIVER 8475M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8476L: linux-scsi@vger.kernel.org 8477S: Supported 8478W: http://www.broadcom.com 8479F: drivers/scsi/be2iscsi/ 8480 8481EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8482M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8483M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8484M: Somnath Kotur <somnath.kotur@broadcom.com> 8485L: netdev@vger.kernel.org 8486S: Maintained 8487W: http://www.emulex.com 8488F: drivers/net/ethernet/emulex/benet/ 8489 8490EMULEX ONECONNECT ROCE DRIVER 8491M: Selvin Xavier <selvin.xavier@broadcom.com> 8492L: linux-rdma@vger.kernel.org 8493S: Odd Fixes 8494W: http://www.broadcom.com 8495F: drivers/infiniband/hw/ocrdma/ 8496F: include/uapi/rdma/ocrdma-abi.h 8497 8498EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8499M: James Smart <james.smart@broadcom.com> 8500M: Ram Vegesna <ram.vegesna@broadcom.com> 8501L: linux-scsi@vger.kernel.org 8502L: target-devel@vger.kernel.org 8503S: Supported 8504W: http://www.broadcom.com 8505F: drivers/scsi/elx/ 8506 8507EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8508M: James Smart <james.smart@broadcom.com> 8509M: Dick Kennedy <dick.kennedy@broadcom.com> 8510L: linux-scsi@vger.kernel.org 8511S: Supported 8512W: http://www.broadcom.com 8513F: drivers/scsi/lpfc/ 8514 8515ENE CB710 FLASH CARD READER DRIVER 8516M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8517S: Maintained 8518F: drivers/misc/cb710/ 8519F: drivers/mmc/host/cb710-mmc.* 8520F: include/linux/cb710.h 8521 8522ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8523M: Maxim Levitsky <maximlevitsky@gmail.com> 8524S: Maintained 8525F: drivers/media/rc/ene_ir.* 8526 8527EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8528M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: drivers/tty/ehv_bytechan.c 8532 8533EPSON S1D13XXX FRAMEBUFFER DRIVER 8534M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8535S: Maintained 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8537F: drivers/video/fbdev/s1d13xxxfb.c 8538F: include/video/s1d13xxxfb.h 8539 8540EROFS FILE SYSTEM 8541M: Gao Xiang <xiang@kernel.org> 8542M: Chao Yu <chao@kernel.org> 8543R: Yue Hu <zbestahu@gmail.com> 8544R: Jeffle Xu <jefflexu@linux.alibaba.com> 8545R: Sandeep Dhavale <dhavale@google.com> 8546L: linux-erofs@lists.ozlabs.org 8547S: Maintained 8548W: https://erofs.docs.kernel.org 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8550F: Documentation/ABI/testing/sysfs-fs-erofs 8551F: Documentation/filesystems/erofs.rst 8552F: fs/erofs/ 8553F: include/trace/events/erofs.h 8554 8555ERRSEQ ERROR TRACKING INFRASTRUCTURE 8556M: Jeff Layton <jlayton@kernel.org> 8557S: Maintained 8558F: include/linux/errseq.h 8559F: lib/errseq.c 8560 8561ESD CAN NETWORK DRIVERS 8562M: Stefan Mätje <stefan.maetje@esd.eu> 8563R: socketcan@esd.eu 8564L: linux-can@vger.kernel.org 8565S: Maintained 8566F: drivers/net/can/esd/ 8567 8568ESD CAN/USB DRIVERS 8569M: Frank Jungclaus <frank.jungclaus@esd.eu> 8570R: socketcan@esd.eu 8571L: linux-can@vger.kernel.org 8572S: Maintained 8573F: drivers/net/can/usb/esd_usb.c 8574 8575ET131X NETWORK DRIVER 8576M: Mark Einon <mark.einon@gmail.com> 8577S: Odd Fixes 8578F: drivers/net/ethernet/agere/ 8579 8580ETAS ES58X CAN/USB DRIVER 8581M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8582L: linux-can@vger.kernel.org 8583S: Maintained 8584F: Documentation/networking/devlink/etas_es58x.rst 8585F: drivers/net/can/usb/etas_es58x/ 8586 8587ETHERNET BRIDGE 8588M: Roopa Prabhu <roopa@nvidia.com> 8589M: Nikolay Aleksandrov <razor@blackwall.org> 8590L: bridge@lists.linux.dev 8591L: netdev@vger.kernel.org 8592S: Maintained 8593W: http://www.linuxfoundation.org/en/Net:Bridge 8594F: include/linux/netfilter_bridge/ 8595F: net/bridge/ 8596 8597ETHERNET PHY LIBRARY 8598M: Andrew Lunn <andrew@lunn.ch> 8599M: Heiner Kallweit <hkallweit1@gmail.com> 8600R: Russell King <linux@armlinux.org.uk> 8601L: netdev@vger.kernel.org 8602S: Maintained 8603F: Documentation/ABI/testing/sysfs-class-net-phydev 8604F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8605F: Documentation/devicetree/bindings/net/mdio* 8606F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8607F: Documentation/networking/phy.rst 8608F: drivers/net/mdio/ 8609F: drivers/net/mdio/acpi_mdio.c 8610F: drivers/net/mdio/fwnode_mdio.c 8611F: drivers/net/mdio/of_mdio.c 8612F: drivers/net/pcs/ 8613F: drivers/net/phy/ 8614F: include/dt-bindings/net/qca-ar803x.h 8615F: include/linux/*mdio*.h 8616F: include/linux/linkmode.h 8617F: include/linux/mdio/*.h 8618F: include/linux/mii.h 8619F: include/linux/of_net.h 8620F: include/linux/phy.h 8621F: include/linux/phy_fixed.h 8622F: include/linux/phy_link_topology.h 8623F: include/linux/phylib_stubs.h 8624F: include/linux/platform_data/mdio-bcm-unimac.h 8625F: include/linux/platform_data/mdio-gpio.h 8626F: include/trace/events/mdio.h 8627F: include/uapi/linux/mdio.h 8628F: include/uapi/linux/mii.h 8629F: net/core/of_net.c 8630 8631ETHERNET PHY LIBRARY [RUST] 8632M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8633R: Trevor Gross <tmgross@umich.edu> 8634L: netdev@vger.kernel.org 8635L: rust-for-linux@vger.kernel.org 8636S: Maintained 8637F: rust/kernel/net/phy.rs 8638F: rust/kernel/net/phy/reg.rs 8639 8640EXEC & BINFMT API, ELF 8641M: Kees Cook <kees@kernel.org> 8642R: Eric Biederman <ebiederm@xmission.com> 8643L: linux-mm@kvack.org 8644S: Supported 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8646F: Documentation/userspace-api/ELF.rst 8647F: fs/*binfmt_*.c 8648F: fs/Kconfig.binfmt 8649F: fs/exec.c 8650F: fs/tests/binfmt_*_kunit.c 8651F: fs/tests/exec_kunit.c 8652F: include/linux/binfmts.h 8653F: include/linux/elf.h 8654F: include/uapi/linux/auxvec.h 8655F: include/uapi/linux/binfmts.h 8656F: include/uapi/linux/elf.h 8657F: tools/testing/selftests/exec/ 8658N: asm/elf.h 8659N: binfmt 8660 8661EXFAT FILE SYSTEM 8662M: Namjae Jeon <linkinjeon@kernel.org> 8663M: Sungjong Seo <sj1557.seo@samsung.com> 8664R: Yuezhang Mo <yuezhang.mo@sony.com> 8665L: linux-fsdevel@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8668F: fs/exfat/ 8669 8670EXPRESSWIRE PROTOCOL LIBRARY 8671M: Duje Mihanović <duje.mihanovic@skole.hr> 8672L: linux-leds@vger.kernel.org 8673S: Maintained 8674F: drivers/leds/leds-expresswire.c 8675F: include/linux/leds-expresswire.h 8676 8677EXT2 FILE SYSTEM 8678M: Jan Kara <jack@suse.com> 8679L: linux-ext4@vger.kernel.org 8680S: Maintained 8681F: Documentation/filesystems/ext2.rst 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8683F: fs/ext2/ 8684F: include/linux/ext2* 8685 8686EXT4 FILE SYSTEM 8687M: "Theodore Ts'o" <tytso@mit.edu> 8688M: Andreas Dilger <adilger.kernel@dilger.ca> 8689L: linux-ext4@vger.kernel.org 8690S: Maintained 8691W: http://ext4.wiki.kernel.org 8692Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8694F: Documentation/filesystems/ext4/ 8695F: fs/ext4/ 8696F: include/trace/events/ext4.h 8697F: include/uapi/linux/ext4.h 8698 8699Extended Verification Module (EVM) 8700M: Mimi Zohar <zohar@linux.ibm.com> 8701M: Roberto Sassu <roberto.sassu@huawei.com> 8702L: linux-integrity@vger.kernel.org 8703S: Supported 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8705F: security/integrity/ 8706F: security/integrity/evm/ 8707 8708EXTENSIBLE FIRMWARE INTERFACE (EFI) 8709M: Ard Biesheuvel <ardb@kernel.org> 8710L: linux-efi@vger.kernel.org 8711S: Maintained 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8713F: Documentation/admin-guide/efi-stub.rst 8714F: arch/*/include/asm/efi.h 8715F: arch/*/kernel/efi.c 8716F: arch/arm/boot/compressed/efi-header.S 8717F: arch/x86/platform/efi/ 8718F: drivers/firmware/efi/ 8719F: include/linux/efi*.h 8720 8721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8722M: MyungJoo Ham <myungjoo.ham@samsung.com> 8723M: Chanwoo Choi <cw00.choi@samsung.com> 8724L: linux-kernel@vger.kernel.org 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8727F: Documentation/devicetree/bindings/extcon/ 8728F: Documentation/driver-api/extcon.rst 8729F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8730F: drivers/extcon/ 8731F: include/linux/extcon.h 8732F: include/linux/extcon/ 8733 8734EXTRA BOOT CONFIG 8735M: Masami Hiramatsu <mhiramat@kernel.org> 8736L: linux-kernel@vger.kernel.org 8737L: linux-trace-kernel@vger.kernel.org 8738S: Maintained 8739Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8741F: Documentation/admin-guide/bootconfig.rst 8742F: fs/proc/bootconfig.c 8743F: include/linux/bootconfig.h 8744F: lib/bootconfig-data.S 8745F: lib/bootconfig.c 8746F: tools/bootconfig/* 8747F: tools/bootconfig/scripts/* 8748 8749EXTRON DA HD 4K PLUS CEC DRIVER 8750M: Hans Verkuil <hverkuil@xs4all.nl> 8751L: linux-media@vger.kernel.org 8752S: Maintained 8753T: git git://linuxtv.org/media.git 8754F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8755 8756EXYNOS DP DRIVER 8757M: Jingoo Han <jingoohan1@gmail.com> 8758L: dri-devel@lists.freedesktop.org 8759S: Maintained 8760F: drivers/gpu/drm/exynos/exynos_dp* 8761 8762EXYNOS SYSMMU (IOMMU) driver 8763M: Marek Szyprowski <m.szyprowski@samsung.com> 8764L: iommu@lists.linux.dev 8765S: Maintained 8766F: drivers/iommu/exynos-iommu.c 8767 8768F2FS FILE SYSTEM 8769M: Jaegeuk Kim <jaegeuk@kernel.org> 8770M: Chao Yu <chao@kernel.org> 8771L: linux-f2fs-devel@lists.sourceforge.net 8772S: Maintained 8773W: https://f2fs.wiki.kernel.org/ 8774Q: https://patchwork.kernel.org/project/f2fs/list/ 8775B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8777F: Documentation/ABI/testing/sysfs-fs-f2fs 8778F: Documentation/filesystems/f2fs.rst 8779F: fs/f2fs/ 8780F: include/linux/f2fs_fs.h 8781F: include/trace/events/f2fs.h 8782F: include/uapi/linux/f2fs.h 8783 8784F71805F HARDWARE MONITORING DRIVER 8785M: Jean Delvare <jdelvare@suse.com> 8786L: linux-hwmon@vger.kernel.org 8787S: Maintained 8788F: Documentation/hwmon/f71805f.rst 8789F: drivers/hwmon/f71805f.c 8790 8791FADDR2LINE 8792M: Josh Poimboeuf <jpoimboe@kernel.org> 8793S: Maintained 8794F: scripts/faddr2line 8795 8796FAILOVER MODULE 8797M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8798L: netdev@vger.kernel.org 8799S: Supported 8800F: Documentation/networking/failover.rst 8801F: include/net/failover.h 8802F: net/core/failover.c 8803 8804FANOTIFY 8805M: Jan Kara <jack@suse.cz> 8806R: Amir Goldstein <amir73il@gmail.com> 8807R: Matthew Bobrowski <repnop@google.com> 8808L: linux-fsdevel@vger.kernel.org 8809S: Maintained 8810F: fs/notify/fanotify/ 8811F: include/linux/fanotify.h 8812F: include/uapi/linux/fanotify.h 8813 8814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8815M: Linus Walleij <linus.walleij@linaro.org> 8816L: linux-usb@vger.kernel.org 8817S: Maintained 8818F: drivers/usb/fotg210/ 8819 8820FARSYNC SYNCHRONOUS DRIVER 8821M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8822S: Supported 8823W: http://www.farsite.co.uk/ 8824F: drivers/net/wan/farsync.* 8825 8826FAULT INJECTION SUPPORT 8827M: Akinobu Mita <akinobu.mita@gmail.com> 8828S: Supported 8829F: Documentation/fault-injection/ 8830F: lib/fault-inject.c 8831F: tools/testing/fault-injection/ 8832 8833FBTFT Framebuffer drivers 8834L: dri-devel@lists.freedesktop.org 8835L: linux-fbdev@vger.kernel.org 8836S: Orphan 8837F: drivers/staging/fbtft/ 8838 8839FC0011 TUNER DRIVER 8840M: Michael Buesch <m@bues.ch> 8841L: linux-media@vger.kernel.org 8842S: Maintained 8843F: drivers/media/tuners/fc0011.c 8844F: drivers/media/tuners/fc0011.h 8845 8846FC2580 MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/tuners/fc2580* 8852 8853FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8854M: Hannes Reinecke <hare@suse.de> 8855L: linux-scsi@vger.kernel.org 8856S: Supported 8857W: www.Open-FCoE.org 8858F: drivers/scsi/fcoe/ 8859F: drivers/scsi/libfc/ 8860F: include/scsi/fc/ 8861F: include/scsi/libfc.h 8862F: include/scsi/libfcoe.h 8863F: include/uapi/scsi/fc/ 8864 8865FILE LOCKING (flock() and fcntl()/lockf()) 8866M: Jeff Layton <jlayton@kernel.org> 8867M: Chuck Lever <chuck.lever@oracle.com> 8868R: Alexander Aring <alex.aring@gmail.com> 8869L: linux-fsdevel@vger.kernel.org 8870S: Maintained 8871F: fs/fcntl.c 8872F: fs/locks.c 8873F: include/linux/fcntl.h 8874F: include/uapi/linux/fcntl.h 8875 8876FILESYSTEM DIRECT ACCESS (DAX) 8877M: Dan Williams <dan.j.williams@intel.com> 8878R: Matthew Wilcox <willy@infradead.org> 8879R: Jan Kara <jack@suse.cz> 8880L: linux-fsdevel@vger.kernel.org 8881L: nvdimm@lists.linux.dev 8882S: Supported 8883F: fs/dax.c 8884F: include/linux/dax.h 8885F: include/trace/events/fs_dax.h 8886 8887FILESYSTEMS (VFS and infrastructure) 8888M: Alexander Viro <viro@zeniv.linux.org.uk> 8889M: Christian Brauner <brauner@kernel.org> 8890R: Jan Kara <jack@suse.cz> 8891L: linux-fsdevel@vger.kernel.org 8892S: Maintained 8893T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8894F: fs/* 8895F: include/linux/fs.h 8896F: include/linux/fs_types.h 8897F: include/uapi/linux/fs.h 8898F: include/uapi/linux/openat2.h 8899 8900FILESYSTEMS [EXPORTFS] 8901M: Chuck Lever <chuck.lever@oracle.com> 8902M: Jeff Layton <jlayton@kernel.org> 8903R: Amir Goldstein <amir73il@gmail.com> 8904L: linux-fsdevel@vger.kernel.org 8905L: linux-nfs@vger.kernel.org 8906S: Supported 8907F: Documentation/filesystems/nfs/exporting.rst 8908F: fs/exportfs/ 8909F: fs/fhandle.c 8910F: include/linux/exportfs.h 8911 8912FILESYSTEMS [IDMAPPED MOUNTS] 8913M: Christian Brauner <brauner@kernel.org> 8914M: Seth Forshee <sforshee@kernel.org> 8915L: linux-fsdevel@vger.kernel.org 8916S: Maintained 8917F: Documentation/filesystems/idmappings.rst 8918F: fs/mnt_idmapping.c 8919F: include/linux/mnt_idmapping.* 8920F: tools/testing/selftests/mount_setattr/ 8921 8922FILESYSTEMS [IOMAP] 8923M: Christian Brauner <brauner@kernel.org> 8924R: Darrick J. Wong <djwong@kernel.org> 8925L: linux-xfs@vger.kernel.org 8926L: linux-fsdevel@vger.kernel.org 8927S: Supported 8928F: Documentation/filesystems/iomap/* 8929F: fs/iomap/ 8930F: include/linux/iomap.h 8931 8932FILESYSTEMS [NETFS LIBRARY] 8933M: David Howells <dhowells@redhat.com> 8934R: Jeff Layton <jlayton@kernel.org> 8935L: netfs@lists.linux.dev 8936L: linux-fsdevel@vger.kernel.org 8937S: Supported 8938F: Documentation/filesystems/caching/ 8939F: Documentation/filesystems/netfs_library.rst 8940F: fs/netfs/ 8941F: include/linux/fscache*.h 8942F: include/linux/netfs.h 8943F: include/trace/events/fscache.h 8944F: include/trace/events/netfs.h 8945 8946FILESYSTEMS [STACKABLE] 8947M: Miklos Szeredi <miklos@szeredi.hu> 8948M: Amir Goldstein <amir73il@gmail.com> 8949L: linux-fsdevel@vger.kernel.org 8950L: linux-unionfs@vger.kernel.org 8951S: Maintained 8952F: fs/backing-file.c 8953F: include/linux/backing-file.h 8954 8955FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8956M: Riku Voipio <riku.voipio@iki.fi> 8957L: linux-hwmon@vger.kernel.org 8958S: Maintained 8959F: drivers/hwmon/f75375s.c 8960F: include/linux/f75375s.h 8961 8962FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8963M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8964L: linux-can@vger.kernel.org 8965S: Maintained 8966F: drivers/net/can/usb/f81604.c 8967 8968FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8969M: Clemens Ladisch <clemens@ladisch.de> 8970M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8971L: linux-sound@vger.kernel.org 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8974F: include/uapi/sound/firewire.h 8975F: sound/firewire/ 8976 8977FIREWIRE MEDIA DRIVERS (firedtv) 8978M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8979L: linux-media@vger.kernel.org 8980L: linux1394-devel@lists.sourceforge.net 8981S: Maintained 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8983F: drivers/media/firewire/ 8984 8985FIREWIRE SBP-2 TARGET 8986M: Chris Boot <bootc@bootc.net> 8987L: linux-scsi@vger.kernel.org 8988L: target-devel@vger.kernel.org 8989L: linux1394-devel@lists.sourceforge.net 8990S: Maintained 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8992F: drivers/target/sbp/ 8993 8994FIREWIRE SUBSYSTEM 8995M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8996M: Takashi Sakamoto <takaswie@kernel.org> 8997L: linux1394-devel@lists.sourceforge.net 8998S: Maintained 8999W: http://ieee1394.docs.kernel.org/ 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9001F: drivers/firewire/ 9002F: include/linux/firewire.h 9003F: include/uapi/linux/firewire*.h 9004F: tools/firewire/ 9005 9006FIRMWARE FRAMEWORK FOR ARMV8-A 9007M: Sudeep Holla <sudeep.holla@arm.com> 9008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9009S: Maintained 9010F: drivers/firmware/arm_ffa/ 9011F: include/linux/arm_ffa.h 9012 9013FIRMWARE LOADER (request_firmware) 9014M: Luis Chamberlain <mcgrof@kernel.org> 9015M: Russ Weight <russ.weight@linux.dev> 9016M: Danilo Krummrich <dakr@kernel.org> 9017L: linux-kernel@vger.kernel.org 9018S: Maintained 9019F: Documentation/firmware_class/ 9020F: drivers/base/firmware_loader/ 9021F: rust/kernel/firmware.rs 9022F: include/linux/firmware.h 9023 9024FLEXTIMER FTM-QUADDEC DRIVER 9025M: Patrick Havelange <patrick.havelange@essensium.com> 9026L: linux-iio@vger.kernel.org 9027S: Maintained 9028F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9029F: drivers/counter/ftm-quaddec.c 9030 9031FLOPPY DRIVER 9032M: Denis Efremov <efremov@linux.com> 9033L: linux-block@vger.kernel.org 9034S: Odd Fixes 9035F: drivers/block/floppy.c 9036 9037FLYSKY FSIA6B RC RECEIVER 9038M: Markus Koch <markus@notsyncing.net> 9039L: linux-input@vger.kernel.org 9040S: Maintained 9041F: drivers/input/joystick/fsia6b.c 9042 9043FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9044M: Geoffrey D. Bennett <g@b4.vu> 9045L: linux-sound@vger.kernel.org 9046S: Maintained 9047W: https://github.com/geoffreybennett/linux-fcp 9048B: https://github.com/geoffreybennett/linux-fcp/issues 9049T: git https://github.com/geoffreybennett/linux-fcp.git 9050F: include/uapi/sound/fcp.h 9051F: include/uapi/sound/scarlett2.h 9052F: sound/usb/fcp.c 9053F: sound/usb/mixer_scarlett2.c 9054 9055FORCEDETH GIGABIT ETHERNET DRIVER 9056M: Rain River <rain.1986.08.12@gmail.com> 9057M: Zhu Yanjun <zyjzyj2000@gmail.com> 9058L: netdev@vger.kernel.org 9059S: Maintained 9060F: drivers/net/ethernet/nvidia/* 9061 9062FORTIFY_SOURCE 9063M: Kees Cook <kees@kernel.org> 9064L: linux-hardening@vger.kernel.org 9065S: Supported 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9067F: include/linux/fortify-string.h 9068F: lib/fortify_kunit.c 9069F: lib/memcpy_kunit.c 9070F: lib/test_fortify/* 9071K: \bunsafe_memcpy\b 9072K: \b__NO_FORTIFY\b 9073 9074FPGA DFL DRIVERS 9075M: Wu Hao <hao.wu@intel.com> 9076R: Tom Rix <trix@redhat.com> 9077L: linux-fpga@vger.kernel.org 9078S: Maintained 9079F: Documentation/ABI/testing/sysfs-bus-dfl* 9080F: Documentation/fpga/dfl.rst 9081F: drivers/fpga/dfl* 9082F: drivers/uio/uio_dfl.c 9083F: include/linux/dfl.h 9084F: include/uapi/linux/fpga-dfl.h 9085 9086FPGA MANAGER FRAMEWORK 9087M: Moritz Fischer <mdf@kernel.org> 9088M: Wu Hao <hao.wu@intel.com> 9089M: Xu Yilun <yilun.xu@intel.com> 9090R: Tom Rix <trix@redhat.com> 9091L: linux-fpga@vger.kernel.org 9092S: Maintained 9093Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9095F: Documentation/devicetree/bindings/fpga/ 9096F: Documentation/driver-api/fpga/ 9097F: Documentation/fpga/ 9098F: drivers/fpga/ 9099F: include/linux/fpga/ 9100 9101FPU EMULATOR 9102M: Bill Metzenthen <billm@melbpc.org.au> 9103S: Maintained 9104W: https://floatingpoint.billm.au/ 9105F: arch/x86/math-emu/ 9106 9107FRAMEBUFFER CORE 9108M: Simona Vetter <simona@ffwll.ch> 9109S: Odd Fixes 9110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9111F: drivers/video/fbdev/core/ 9112 9113FRAMEBUFFER LAYER 9114M: Helge Deller <deller@gmx.de> 9115L: linux-fbdev@vger.kernel.org 9116L: dri-devel@lists.freedesktop.org 9117S: Maintained 9118Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9120F: Documentation/fb/ 9121F: drivers/video/ 9122F: include/linux/fb.h 9123F: include/uapi/linux/fb.h 9124F: include/uapi/video/ 9125F: include/video/ 9126 9127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9128M: Horia Geantă <horia.geanta@nxp.com> 9129M: Pankaj Gupta <pankaj.gupta@nxp.com> 9130M: Gaurav Jain <gaurav.jain@nxp.com> 9131L: linux-crypto@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9134F: drivers/crypto/caam/ 9135 9136FREESCALE COLDFIRE M5441X MMC DRIVER 9137M: Angelo Dureghello <adureghello@baylibre.com> 9138L: linux-mmc@vger.kernel.org 9139S: Maintained 9140F: drivers/mmc/host/sdhci-esdhc-mcf.c 9141F: include/linux/platform_data/mmc-esdhc-mcf.h 9142 9143FREESCALE DIU FRAMEBUFFER DRIVER 9144M: Timur Tabi <timur@kernel.org> 9145L: linux-fbdev@vger.kernel.org 9146S: Maintained 9147F: drivers/video/fbdev/fsl-diu-fb.* 9148 9149FREESCALE DMA DRIVER 9150M: Zhang Wei <zw@zh-kernel.org> 9151L: linuxppc-dev@lists.ozlabs.org 9152S: Maintained 9153F: drivers/dma/fsldma.* 9154 9155FREESCALE DSPI DRIVER 9156M: Vladimir Oltean <olteanv@gmail.com> 9157L: linux-spi@vger.kernel.org 9158L: imx@lists.linux.dev 9159S: Maintained 9160F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9161F: drivers/spi/spi-fsl-dspi.c 9162F: include/linux/spi/spi-fsl-dspi.h 9163 9164FREESCALE eDMA DRIVER 9165M: Frank Li <Frank.Li@nxp.com> 9166L: imx@lists.linux.dev 9167L: dmaengine@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9170F: drivers/dma/fsl-edma*.* 9171 9172FREESCALE ENETC ETHERNET DRIVERS 9173M: Claudiu Manoil <claudiu.manoil@nxp.com> 9174M: Vladimir Oltean <vladimir.oltean@nxp.com> 9175M: Wei Fang <wei.fang@nxp.com> 9176M: Clark Wang <xiaoning.wang@nxp.com> 9177L: imx@lists.linux.dev 9178L: netdev@vger.kernel.org 9179S: Maintained 9180F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9181F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9182F: drivers/net/ethernet/freescale/enetc/ 9183F: include/linux/fsl/enetc_mdio.h 9184F: include/linux/fsl/netc_global.h 9185 9186FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9187M: Claudiu Manoil <claudiu.manoil@nxp.com> 9188L: netdev@vger.kernel.org 9189S: Maintained 9190F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9191F: drivers/net/ethernet/freescale/gianfar* 9192 9193FREESCALE GPMI NAND DRIVER 9194M: Han Xu <han.xu@nxp.com> 9195L: imx@lists.linux.dev 9196L: linux-mtd@lists.infradead.org 9197S: Maintained 9198F: drivers/mtd/nand/raw/gpmi-nand/* 9199 9200FREESCALE I2C CPM DRIVER 9201M: Jochen Friedrich <jochen@scram.de> 9202L: linuxppc-dev@lists.ozlabs.org 9203L: linux-i2c@vger.kernel.org 9204S: Maintained 9205F: drivers/i2c/busses/i2c-cpm.c 9206 9207FREESCALE IMX / MXC FEC DRIVER 9208M: Wei Fang <wei.fang@nxp.com> 9209R: Shenwei Wang <shenwei.wang@nxp.com> 9210R: Clark Wang <xiaoning.wang@nxp.com> 9211L: imx@lists.linux.dev 9212L: netdev@vger.kernel.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9215F: drivers/net/ethernet/freescale/fec.h 9216F: drivers/net/ethernet/freescale/fec_main.c 9217F: drivers/net/ethernet/freescale/fec_ptp.c 9218 9219FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9220M: Sascha Hauer <s.hauer@pengutronix.de> 9221R: Pengutronix Kernel Team <kernel@pengutronix.de> 9222L: linux-fbdev@vger.kernel.org 9223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9224S: Maintained 9225F: drivers/video/fbdev/imxfb.c 9226 9227FREESCALE IMX DDR PMU DRIVER 9228M: Frank Li <Frank.li@nxp.com> 9229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9230S: Maintained 9231F: Documentation/admin-guide/perf/imx-ddr.rst 9232F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9233F: drivers/perf/fsl_imx8_ddr_perf.c 9234 9235FREESCALE IMX I2C DRIVER 9236M: Oleksij Rempel <o.rempel@pengutronix.de> 9237R: Pengutronix Kernel Team <kernel@pengutronix.de> 9238L: linux-i2c@vger.kernel.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9241F: drivers/i2c/busses/i2c-imx.c 9242 9243FREESCALE IMX LPI2C DRIVER 9244M: Dong Aisheng <aisheng.dong@nxp.com> 9245L: linux-i2c@vger.kernel.org 9246L: imx@lists.linux.dev 9247S: Maintained 9248F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9249F: drivers/i2c/busses/i2c-imx-lpi2c.c 9250 9251FREESCALE IMX LPSPI DRIVER 9252M: Frank Li <Frank.Li@nxp.com> 9253L: linux-spi@vger.kernel.org 9254L: imx@lists.linux.dev 9255S: Maintained 9256F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9257F: drivers/spi/spi-fsl-lpspi.c 9258 9259FREESCALE MPC I2C DRIVER 9260M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9261L: linux-i2c@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9264F: drivers/i2c/busses/i2c-mpc.c 9265 9266FREESCALE QORIQ DPAA ETHERNET DRIVER 9267M: Madalin Bucur <madalin.bucur@nxp.com> 9268L: netdev@vger.kernel.org 9269S: Maintained 9270F: drivers/net/ethernet/freescale/dpaa 9271 9272FREESCALE QORIQ DPAA FMAN DRIVER 9273M: Madalin Bucur <madalin.bucur@nxp.com> 9274R: Sean Anderson <sean.anderson@seco.com> 9275L: netdev@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9278F: drivers/net/ethernet/freescale/fman 9279 9280FREESCALE QORIQ PTP CLOCK DRIVER 9281M: Yangbo Lu <yangbo.lu@nxp.com> 9282L: netdev@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9286F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9287F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9288F: drivers/ptp/ptp_qoriq.c 9289F: drivers/ptp/ptp_qoriq_debugfs.c 9290F: include/linux/fsl/ptp_qoriq.h 9291 9292FREESCALE QUAD SPI DRIVER 9293M: Han Xu <han.xu@nxp.com> 9294L: linux-spi@vger.kernel.org 9295L: imx@lists.linux.dev 9296S: Maintained 9297F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9298F: drivers/spi/spi-fsl-qspi.c 9299 9300FREESCALE QUICC ENGINE LIBRARY 9301M: Qiang Zhao <qiang.zhao@nxp.com> 9302M: Christophe Leroy <christophe.leroy@csgroup.eu> 9303L: linuxppc-dev@lists.ozlabs.org 9304S: Maintained 9305F: drivers/soc/fsl/qe/ 9306F: include/soc/fsl/qe/ 9307 9308FREESCALE QUICC ENGINE QMC DRIVER 9309M: Herve Codina <herve.codina@bootlin.com> 9310L: linuxppc-dev@lists.ozlabs.org 9311S: Maintained 9312F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9313F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9314F: drivers/soc/fsl/qe/qmc.c 9315F: include/soc/fsl/qe/qmc.h 9316 9317FREESCALE QUICC ENGINE QMC HDLC DRIVER 9318M: Herve Codina <herve.codina@bootlin.com> 9319L: netdev@vger.kernel.org 9320L: linuxppc-dev@lists.ozlabs.org 9321S: Maintained 9322F: drivers/net/wan/fsl_qmc_hdlc.c 9323 9324FREESCALE QUICC ENGINE TSA DRIVER 9325M: Herve Codina <herve.codina@bootlin.com> 9326L: linuxppc-dev@lists.ozlabs.org 9327S: Maintained 9328F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9329F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9330F: drivers/soc/fsl/qe/tsa.c 9331F: drivers/soc/fsl/qe/tsa.h 9332F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9333F: include/dt-bindings/soc/qe-fsl,tsa.h 9334 9335FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9336L: netdev@vger.kernel.org 9337L: linuxppc-dev@lists.ozlabs.org 9338S: Orphan 9339F: drivers/net/ethernet/freescale/ucc_geth* 9340 9341FREESCALE QUICC ENGINE UCC HDLC DRIVER 9342M: Zhao Qiang <qiang.zhao@nxp.com> 9343L: netdev@vger.kernel.org 9344L: linuxppc-dev@lists.ozlabs.org 9345S: Maintained 9346F: drivers/net/wan/fsl_ucc_hdlc* 9347 9348FREESCALE QUICC ENGINE UCC UART DRIVER 9349M: Timur Tabi <timur@kernel.org> 9350L: linuxppc-dev@lists.ozlabs.org 9351S: Maintained 9352F: drivers/tty/serial/ucc_uart.c 9353 9354FREESCALE SOC DRIVERS 9355M: Christophe Leroy <christophe.leroy@csgroup.eu> 9356L: linuxppc-dev@lists.ozlabs.org 9357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9358S: Maintained 9359F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9360F: Documentation/devicetree/bindings/soc/fsl/ 9361F: drivers/soc/fsl/ 9362F: include/linux/fsl/ 9363F: include/soc/fsl/ 9364 9365FREESCALE SOC FS_ENET DRIVER 9366M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9367L: linuxppc-dev@lists.ozlabs.org 9368L: netdev@vger.kernel.org 9369S: Maintained 9370F: drivers/net/ethernet/freescale/fs_enet/ 9371 9372FREESCALE SOC SOUND DRIVERS 9373M: Shengjiu Wang <shengjiu.wang@gmail.com> 9374M: Xiubo Li <Xiubo.Lee@gmail.com> 9375R: Fabio Estevam <festevam@gmail.com> 9376R: Nicolin Chen <nicoleotsuka@gmail.com> 9377L: linux-sound@vger.kernel.org 9378L: linuxppc-dev@lists.ozlabs.org 9379S: Maintained 9380F: sound/soc/fsl/fsl* 9381F: sound/soc/fsl/imx* 9382 9383FREESCALE SOC LPC32XX SOUND DRIVERS 9384M: J.M.B. Downing <jonathan.downing@nautel.com> 9385M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9386R: Vladimir Zapolskiy <vz@mleia.com> 9387L: linux-sound@vger.kernel.org 9388L: linuxppc-dev@lists.ozlabs.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9391F: sound/soc/fsl/lpc3xxx-* 9392 9393FREESCALE SOC SOUND QMC DRIVER 9394M: Herve Codina <herve.codina@bootlin.com> 9395L: linux-sound@vger.kernel.org 9396L: linuxppc-dev@lists.ozlabs.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9399F: sound/soc/fsl/fsl_qmc_audio.c 9400 9401FREESCALE USB PERIPHERAL DRIVERS 9402L: linux-usb@vger.kernel.org 9403L: linuxppc-dev@lists.ozlabs.org 9404S: Orphan 9405F: drivers/usb/gadget/udc/fsl* 9406 9407FREESCALE USB PHY DRIVER 9408L: linux-usb@vger.kernel.org 9409L: linuxppc-dev@lists.ozlabs.org 9410S: Orphan 9411F: drivers/usb/phy/phy-fsl-usb* 9412 9413FREEVXFS FILESYSTEM 9414M: Christoph Hellwig <hch@infradead.org> 9415S: Maintained 9416W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9417F: fs/freevxfs/ 9418 9419FREEZER 9420M: "Rafael J. Wysocki" <rafael@kernel.org> 9421M: Pavel Machek <pavel@kernel.org> 9422L: linux-pm@vger.kernel.org 9423S: Supported 9424F: Documentation/power/freezing-of-tasks.rst 9425F: include/linux/freezer.h 9426F: kernel/freezer.c 9427 9428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9429M: Eric Biggers <ebiggers@kernel.org> 9430M: Theodore Y. Ts'o <tytso@mit.edu> 9431M: Jaegeuk Kim <jaegeuk@kernel.org> 9432L: linux-fscrypt@vger.kernel.org 9433S: Supported 9434Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9435T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9436F: Documentation/filesystems/fscrypt.rst 9437F: fs/crypto/ 9438F: include/linux/fscrypt.h 9439F: include/uapi/linux/fscrypt.h 9440 9441FSI SUBSYSTEM 9442M: Jeremy Kerr <jk@ozlabs.org> 9443M: Joel Stanley <joel@jms.id.au> 9444R: Alistar Popple <alistair@popple.id.au> 9445R: Eddie James <eajames@linux.ibm.com> 9446L: linux-fsi@lists.ozlabs.org 9447S: Supported 9448Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9450F: drivers/fsi/ 9451F: include/linux/fsi*.h 9452F: include/trace/events/fsi*.h 9453 9454FSI-ATTACHED I2C DRIVER 9455M: Eddie James <eajames@linux.ibm.com> 9456L: linux-i2c@vger.kernel.org 9457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9458S: Maintained 9459F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9460F: drivers/i2c/busses/i2c-fsi.c 9461 9462FSI-ATTACHED SPI DRIVER 9463M: Eddie James <eajames@linux.ibm.com> 9464L: linux-spi@vger.kernel.org 9465S: Maintained 9466F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9467F: drivers/spi/spi-fsi.c 9468 9469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9470M: Jan Kara <jack@suse.cz> 9471R: Amir Goldstein <amir73il@gmail.com> 9472L: linux-fsdevel@vger.kernel.org 9473S: Maintained 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9475F: fs/notify/ 9476F: include/linux/fsnotify*.h 9477 9478FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9479M: Eric Biggers <ebiggers@kernel.org> 9480M: Theodore Y. Ts'o <tytso@mit.edu> 9481L: fsverity@lists.linux.dev 9482S: Supported 9483Q: https://patchwork.kernel.org/project/fsverity/list/ 9484T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9485F: Documentation/filesystems/fsverity.rst 9486F: fs/verity/ 9487F: include/linux/fsverity.h 9488F: include/uapi/linux/fsverity.h 9489 9490FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9491M: Michael Zaidman <michael.zaidman@gmail.com> 9492L: linux-i2c@vger.kernel.org 9493L: linux-input@vger.kernel.org 9494S: Maintained 9495F: drivers/hid/hid-ft260.c 9496 9497FUJITSU LAPTOP EXTRAS 9498M: Jonathan Woithe <jwoithe@just42.net> 9499L: platform-driver-x86@vger.kernel.org 9500S: Maintained 9501F: drivers/platform/x86/fujitsu-laptop.c 9502 9503FUJITSU TABLET EXTRAS 9504M: Robert Gerlach <khnz@gmx.de> 9505L: platform-driver-x86@vger.kernel.org 9506S: Maintained 9507F: drivers/platform/x86/fujitsu-tablet.c 9508 9509FUNCTION HOOKS (FTRACE) 9510M: Steven Rostedt <rostedt@goodmis.org> 9511M: Masami Hiramatsu <mhiramat@kernel.org> 9512R: Mark Rutland <mark.rutland@arm.com> 9513L: linux-kernel@vger.kernel.org 9514L: linux-trace-kernel@vger.kernel.org 9515S: Maintained 9516Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9518F: Documentation/trace/ftrace* 9519F: arch/*/*/*/*ftrace* 9520F: arch/*/*/*ftrace* 9521F: include/*/ftrace.h 9522F: kernel/trace/fgraph.c 9523F: kernel/trace/ftrace* 9524F: samples/ftrace 9525 9526FUNGIBLE ETHERNET DRIVERS 9527M: Dimitris Michailidis <dmichail@fungible.com> 9528L: netdev@vger.kernel.org 9529S: Maintained 9530F: drivers/net/ethernet/fungible/ 9531 9532FUSE: FILESYSTEM IN USERSPACE 9533M: Miklos Szeredi <miklos@szeredi.hu> 9534L: linux-fsdevel@vger.kernel.org 9535S: Maintained 9536W: https://github.com/libfuse/ 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9538F: Documentation/filesystems/fuse.rst 9539F: fs/fuse/ 9540F: include/uapi/linux/fuse.h 9541 9542FUTEX SUBSYSTEM 9543M: Thomas Gleixner <tglx@linutronix.de> 9544M: Ingo Molnar <mingo@redhat.com> 9545R: Peter Zijlstra <peterz@infradead.org> 9546R: Darren Hart <dvhart@infradead.org> 9547R: Davidlohr Bueso <dave@stgolabs.net> 9548R: André Almeida <andrealmeid@igalia.com> 9549L: linux-kernel@vger.kernel.org 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9552F: Documentation/locking/*futex* 9553F: include/asm-generic/futex.h 9554F: include/linux/futex.h 9555F: include/uapi/linux/futex.h 9556F: kernel/futex/* 9557F: tools/perf/bench/futex* 9558F: tools/testing/selftests/futex/ 9559 9560GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9561M: Sebastian Reichel <sre@kernel.org> 9562L: linux-media@vger.kernel.org 9563S: Maintained 9564F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9565F: drivers/media/i2c/gc0308.c 9566 9567GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9568M: Zhi Mao <zhi.mao@mediatek.com> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9572F: drivers/media/i2c/gc05a2.c 9573 9574GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9575M: Zhi Mao <zhi.mao@mediatek.com> 9576L: linux-media@vger.kernel.org 9577S: Maintained 9578F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9579F: drivers/media/i2c/gc08a3.c 9580 9581GALAXYCORE GC2145 SENSOR DRIVER 9582M: Alain Volmat <alain.volmat@foss.st.com> 9583L: linux-media@vger.kernel.org 9584S: Maintained 9585T: git git://linuxtv.org/media.git 9586F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9587F: drivers/media/i2c/gc2145.c 9588 9589GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9590M: Tim Harvey <tharvey@gateworks.com> 9591S: Maintained 9592F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9593F: Documentation/hwmon/gsc-hwmon.rst 9594F: drivers/hwmon/gsc-hwmon.c 9595F: drivers/mfd/gateworks-gsc.c 9596F: include/linux/mfd/gsc.h 9597F: include/linux/platform_data/gsc_hwmon.h 9598 9599GCC PLUGINS 9600M: Kees Cook <kees@kernel.org> 9601L: linux-hardening@vger.kernel.org 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9604F: Documentation/kbuild/gcc-plugins.rst 9605F: include/linux/stackleak.h 9606F: kernel/stackleak.c 9607F: scripts/Makefile.gcc-plugins 9608F: scripts/gcc-plugins/ 9609 9610GCOV BASED KERNEL PROFILING 9611M: Peter Oberparleiter <oberpar@linux.ibm.com> 9612S: Maintained 9613F: Documentation/dev-tools/gcov.rst 9614F: kernel/gcov/ 9615 9616GDB KERNEL DEBUGGING HELPER SCRIPTS 9617M: Jan Kiszka <jan.kiszka@siemens.com> 9618M: Kieran Bingham <kbingham@kernel.org> 9619S: Supported 9620F: scripts/gdb/ 9621 9622GE HEALTHCARE PMC ADC DRIVER 9623M: Herve Codina <herve.codina@bootlin.com> 9624L: linux-iio@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9627F: drivers/iio/adc/gehc-pmc-adc.c 9628F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9629 9630GEMINI CRYPTO DRIVER 9631M: Corentin Labbe <clabbe@baylibre.com> 9632L: linux-crypto@vger.kernel.org 9633S: Maintained 9634F: drivers/crypto/gemini/ 9635 9636GEMTEK FM RADIO RECEIVER DRIVER 9637M: Hans Verkuil <hverkuil@xs4all.nl> 9638L: linux-media@vger.kernel.org 9639S: Maintained 9640W: https://linuxtv.org 9641T: git git://linuxtv.org/media.git 9642F: drivers/media/radio/radio-gemtek* 9643 9644GENDWARFKSYMS 9645M: Sami Tolvanen <samitolvanen@google.com> 9646L: linux-modules@vger.kernel.org 9647L: linux-kbuild@vger.kernel.org 9648S: Maintained 9649F: scripts/gendwarfksyms/ 9650 9651GENERIC ARCHITECTURE TOPOLOGY 9652M: Sudeep Holla <sudeep.holla@arm.com> 9653L: linux-kernel@vger.kernel.org 9654S: Maintained 9655F: drivers/base/arch_topology.c 9656F: include/linux/arch_topology.h 9657 9658GENERIC ENTRY CODE 9659M: Thomas Gleixner <tglx@linutronix.de> 9660M: Peter Zijlstra <peterz@infradead.org> 9661M: Andy Lutomirski <luto@kernel.org> 9662L: linux-kernel@vger.kernel.org 9663S: Maintained 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9665F: include/linux/entry-common.h 9666F: include/linux/entry-kvm.h 9667F: kernel/entry/ 9668 9669GENERIC GPIO I2C DRIVER 9670M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9671S: Supported 9672F: drivers/i2c/busses/i2c-gpio.c 9673F: include/linux/platform_data/i2c-gpio.h 9674 9675GENERIC GPIO I2C MULTIPLEXER DRIVER 9676M: Peter Korsgaard <peter.korsgaard@barco.com> 9677L: linux-i2c@vger.kernel.org 9678S: Supported 9679F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9680F: drivers/i2c/muxes/i2c-mux-gpio.c 9681F: include/linux/platform_data/i2c-mux-gpio.h 9682 9683GENERIC GPIO RESET DRIVER 9684M: Krzysztof Kozlowski <krzk@kernel.org> 9685S: Maintained 9686F: drivers/reset/reset-gpio.c 9687 9688GENERIC HDLC (WAN) DRIVERS 9689M: Krzysztof Halasa <khc@pm.waw.pl> 9690S: Maintained 9691W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9692F: drivers/net/wan/c101.c 9693F: drivers/net/wan/hd6457* 9694F: drivers/net/wan/hdlc* 9695F: drivers/net/wan/n2.c 9696F: drivers/net/wan/pc300too.c 9697F: drivers/net/wan/pci200syn.c 9698F: drivers/net/wan/wanxl* 9699 9700GENERIC INCLUDE/ASM HEADER FILES 9701M: Arnd Bergmann <arnd@arndb.de> 9702L: linux-arch@vger.kernel.org 9703S: Maintained 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9705F: include/asm-generic/ 9706F: include/uapi/asm-generic/ 9707 9708GENERIC PHY FRAMEWORK 9709M: Vinod Koul <vkoul@kernel.org> 9710M: Kishon Vijay Abraham I <kishon@kernel.org> 9711L: linux-phy@lists.infradead.org 9712S: Supported 9713Q: https://patchwork.kernel.org/project/linux-phy/list/ 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9715F: Documentation/devicetree/bindings/phy/ 9716F: drivers/phy/ 9717F: include/dt-bindings/phy/ 9718F: include/linux/phy/ 9719 9720GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9721M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9722S: Supported 9723F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9724F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9725 9726GENERIC PM DOMAINS 9727M: Ulf Hansson <ulf.hansson@linaro.org> 9728L: linux-pm@vger.kernel.org 9729S: Supported 9730F: Documentation/devicetree/bindings/power/power?domain* 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9732F: drivers/pmdomain/ 9733F: include/linux/pm_domain.h 9734 9735GENERIC RADIX TREE 9736M: Kent Overstreet <kent.overstreet@linux.dev> 9737S: Supported 9738C: irc://irc.oftc.net/bcache 9739F: include/linux/generic-radix-tree.h 9740F: lib/generic-radix-tree.c 9741 9742GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9743M: Eugen Hristev <eugen.hristev@microchip.com> 9744L: linux-input@vger.kernel.org 9745S: Maintained 9746F: drivers/input/touchscreen/resistive-adc-touch.c 9747 9748GENERIC STRING LIBRARY 9749M: Kees Cook <kees@kernel.org> 9750R: Andy Shevchenko <andy@kernel.org> 9751L: linux-hardening@vger.kernel.org 9752S: Supported 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9754F: include/linux/string.h 9755F: include/linux/string_choices.h 9756F: include/linux/string_helpers.h 9757F: lib/string.c 9758F: lib/string_kunit.c 9759F: lib/string_helpers.c 9760F: lib/string_helpers_kunit.c 9761F: scripts/coccinelle/api/string_choices.cocci 9762 9763GENERIC UIO DRIVER FOR PCI DEVICES 9764M: "Michael S. Tsirkin" <mst@redhat.com> 9765L: kvm@vger.kernel.org 9766S: Supported 9767F: drivers/uio/uio_pci_generic.c 9768 9769GENERIC VDSO LIBRARY 9770M: Andy Lutomirski <luto@kernel.org> 9771M: Thomas Gleixner <tglx@linutronix.de> 9772M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9773L: linux-kernel@vger.kernel.org 9774S: Maintained 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9776F: include/asm-generic/vdso/vsyscall.h 9777F: include/vdso/ 9778F: kernel/time/vsyscall.c 9779F: lib/vdso/ 9780F: tools/testing/selftests/vDSO/ 9781 9782GENWQE (IBM Generic Workqueue Card) 9783M: Frank Haverkamp <haver@linux.ibm.com> 9784S: Supported 9785F: drivers/misc/genwqe/ 9786 9787GET_MAINTAINER SCRIPT 9788M: Joe Perches <joe@perches.com> 9789S: Maintained 9790F: scripts/get_maintainer.pl 9791 9792GFS2 FILE SYSTEM 9793M: Andreas Gruenbacher <agruenba@redhat.com> 9794L: gfs2@lists.linux.dev 9795S: Supported 9796B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9798F: Documentation/filesystems/gfs2* 9799F: fs/gfs2/ 9800F: include/uapi/linux/gfs2_ondisk.h 9801 9802GIGABYTE WATERFORCE SENSOR DRIVER 9803M: Aleksa Savic <savicaleksa83@gmail.com> 9804L: linux-hwmon@vger.kernel.org 9805S: Maintained 9806F: Documentation/hwmon/gigabyte_waterforce.rst 9807F: drivers/hwmon/gigabyte_waterforce.c 9808 9809GIGABYTE WMI DRIVER 9810M: Thomas Weißschuh <thomas@weissschuh.net> 9811L: platform-driver-x86@vger.kernel.org 9812S: Maintained 9813F: drivers/platform/x86/gigabyte-wmi.c 9814 9815GNSS SUBSYSTEM 9816M: Johan Hovold <johan@kernel.org> 9817S: Maintained 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9819F: Documentation/ABI/testing/sysfs-class-gnss 9820F: Documentation/devicetree/bindings/gnss/ 9821F: drivers/gnss/ 9822F: include/linux/gnss.h 9823 9824GO7007 MPEG CODEC 9825M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9826L: linux-media@vger.kernel.org 9827S: Maintained 9828F: drivers/media/usb/go7007/ 9829 9830GOODIX TOUCHSCREEN 9831M: Bastien Nocera <hadess@hadess.net> 9832M: Hans de Goede <hdegoede@redhat.com> 9833L: linux-input@vger.kernel.org 9834S: Maintained 9835F: drivers/input/touchscreen/goodix* 9836 9837GOOGLE ETHERNET DRIVERS 9838M: Jeroen de Borst <jeroendb@google.com> 9839M: Praveen Kaligineedi <pkaligineedi@google.com> 9840R: Shailend Chand <shailend@google.com> 9841L: netdev@vger.kernel.org 9842S: Maintained 9843F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9844F: drivers/net/ethernet/google 9845 9846GOOGLE FIRMWARE DRIVERS 9847M: Tzung-Bi Shih <tzungbi@kernel.org> 9848R: Brian Norris <briannorris@chromium.org> 9849R: Julius Werner <jwerner@chromium.org> 9850L: chrome-platform@lists.linux.dev 9851S: Maintained 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9853F: drivers/firmware/google/ 9854 9855GOOGLE TENSOR SoC SUPPORT 9856M: Peter Griffin <peter.griffin@linaro.org> 9857R: André Draszik <andre.draszik@linaro.org> 9858R: Tudor Ambarus <tudor.ambarus@linaro.org> 9859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9860L: linux-samsung-soc@vger.kernel.org 9861S: Maintained 9862C: irc://irc.oftc.net/pixel6-kernel-dev 9863F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9864F: arch/arm64/boot/dts/exynos/google/ 9865F: drivers/clk/samsung/clk-gs101.c 9866F: drivers/phy/samsung/phy-gs101-ufs.c 9867F: include/dt-bindings/clock/google,gs101.h 9868K: [gG]oogle.?[tT]ensor 9869 9870GPD POCKET FAN DRIVER 9871M: Hans de Goede <hdegoede@redhat.com> 9872L: platform-driver-x86@vger.kernel.org 9873S: Maintained 9874F: drivers/platform/x86/gpd-pocket-fan.c 9875 9876GPIB DRIVERS 9877M: Dave Penkler <dpenkler@gmail.com> 9878S: Maintained 9879F: drivers/staging/gpib/ 9880 9881GPIO ACPI SUPPORT 9882M: Mika Westerberg <westeri@kernel.org> 9883M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9884L: linux-gpio@vger.kernel.org 9885L: linux-acpi@vger.kernel.org 9886S: Supported 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9888F: Documentation/firmware-guide/acpi/gpio-properties.rst 9889F: drivers/gpio/gpiolib-acpi.c 9890F: drivers/gpio/gpiolib-acpi.h 9891 9892GPIO AGGREGATOR 9893M: Geert Uytterhoeven <geert+renesas@glider.be> 9894L: linux-gpio@vger.kernel.org 9895S: Supported 9896F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9897F: drivers/gpio/gpio-aggregator.c 9898 9899GPIO IR Transmitter 9900M: Sean Young <sean@mess.org> 9901L: linux-media@vger.kernel.org 9902S: Maintained 9903F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9904F: drivers/media/rc/gpio-ir-tx.c 9905 9906GPIO MOCKUP DRIVER 9907M: Bamvor Jian Zhang <bamv2005@gmail.com> 9908L: linux-gpio@vger.kernel.org 9909S: Maintained 9910F: drivers/gpio/gpio-mockup.c 9911F: tools/testing/selftests/gpio/ 9912 9913GPIO REGMAP 9914M: Michael Walle <mwalle@kernel.org> 9915S: Maintained 9916F: drivers/gpio/gpio-regmap.c 9917F: include/linux/gpio/regmap.h 9918K: (devm_)?gpio_regmap_(un)?register 9919 9920GPIO SUBSYSTEM 9921M: Linus Walleij <linus.walleij@linaro.org> 9922M: Bartosz Golaszewski <brgl@bgdev.pl> 9923L: linux-gpio@vger.kernel.org 9924S: Maintained 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9926F: Documentation/admin-guide/gpio/ 9927F: Documentation/devicetree/bindings/gpio/ 9928F: Documentation/driver-api/gpio/ 9929F: drivers/gpio/ 9930F: include/dt-bindings/gpio/ 9931F: include/linux/gpio.h 9932F: include/linux/gpio/ 9933F: include/linux/of_gpio.h 9934K: (devm_)?gpio_(request|free|direction|get|set) 9935 9936GPIO UAPI 9937M: Bartosz Golaszewski <brgl@bgdev.pl> 9938R: Kent Gibson <warthog618@gmail.com> 9939L: linux-gpio@vger.kernel.org 9940S: Maintained 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9942F: Documentation/ABI/obsolete/sysfs-gpio 9943F: Documentation/ABI/testing/gpio-cdev 9944F: Documentation/userspace-api/gpio/ 9945F: drivers/gpio/gpiolib-cdev.c 9946F: include/uapi/linux/gpio.h 9947F: tools/gpio/ 9948 9949GRETH 10/100/1G Ethernet MAC device driver 9950M: Andreas Larsson <andreas@gaisler.com> 9951L: netdev@vger.kernel.org 9952S: Maintained 9953F: drivers/net/ethernet/aeroflex/ 9954 9955GREYBUS AUDIO PROTOCOLS DRIVERS 9956M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9957M: Mark Greer <mgreer@animalcreek.com> 9958S: Maintained 9959F: drivers/staging/greybus/audio_apbridgea.c 9960F: drivers/staging/greybus/audio_apbridgea.h 9961F: drivers/staging/greybus/audio_codec.c 9962F: drivers/staging/greybus/audio_codec.h 9963F: drivers/staging/greybus/audio_gb.c 9964F: drivers/staging/greybus/audio_manager.c 9965F: drivers/staging/greybus/audio_manager.h 9966F: drivers/staging/greybus/audio_manager_module.c 9967F: drivers/staging/greybus/audio_manager_private.h 9968F: drivers/staging/greybus/audio_manager_sysfs.c 9969F: drivers/staging/greybus/audio_module.c 9970F: drivers/staging/greybus/audio_topology.c 9971 9972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9973M: Viresh Kumar <vireshk@kernel.org> 9974S: Maintained 9975F: drivers/staging/greybus/authentication.c 9976F: drivers/staging/greybus/bootrom.c 9977F: drivers/staging/greybus/firmware.h 9978F: drivers/staging/greybus/fw-core.c 9979F: drivers/staging/greybus/fw-download.c 9980F: drivers/staging/greybus/fw-management.c 9981F: drivers/staging/greybus/greybus_authentication.h 9982F: drivers/staging/greybus/greybus_firmware.h 9983F: drivers/staging/greybus/hid.c 9984F: drivers/staging/greybus/i2c.c 9985F: drivers/staging/greybus/spi.c 9986F: drivers/staging/greybus/spilib.c 9987F: drivers/staging/greybus/spilib.h 9988 9989GREYBUS LOOPBACK DRIVER 9990M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9991S: Maintained 9992F: drivers/staging/greybus/loopback.c 9993 9994GREYBUS PLATFORM DRIVERS 9995M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9996S: Maintained 9997F: drivers/staging/greybus/arche-apb-ctrl.c 9998F: drivers/staging/greybus/arche-platform.c 9999F: drivers/staging/greybus/arche_platform.h 10000 10001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10002M: Rui Miguel Silva <rmfrfs@gmail.com> 10003S: Maintained 10004F: drivers/staging/greybus/gpio.c 10005F: drivers/staging/greybus/light.c 10006F: drivers/staging/greybus/power_supply.c 10007F: drivers/staging/greybus/sdio.c 10008F: drivers/staging/greybus/spi.c 10009F: drivers/staging/greybus/spilib.c 10010 10011GREYBUS BEAGLEPLAY DRIVERS 10012M: Ayush Singh <ayushdevel1325@gmail.com> 10013L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10014S: Maintained 10015F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10016F: drivers/greybus/gb-beagleplay.c 10017 10018GREYBUS SUBSYSTEM 10019M: Johan Hovold <johan@kernel.org> 10020M: Alex Elder <elder@kernel.org> 10021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10022L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10023S: Maintained 10024F: drivers/greybus/ 10025F: drivers/staging/greybus/ 10026F: include/linux/greybus.h 10027F: include/linux/greybus/ 10028 10029GREYBUS UART PROTOCOLS DRIVERS 10030M: David Lin <dtwlin@gmail.com> 10031S: Maintained 10032F: drivers/staging/greybus/log.c 10033F: drivers/staging/greybus/uart.c 10034 10035GS1662 VIDEO SERIALIZER 10036M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039T: git git://linuxtv.org/media.git 10040F: drivers/media/spi/gs1662.c 10041 10042GSPCA FINEPIX SUBDRIVER 10043M: Frank Zago <frank@zago.net> 10044L: linux-media@vger.kernel.org 10045S: Maintained 10046T: git git://linuxtv.org/media.git 10047F: drivers/media/usb/gspca/finepix.c 10048 10049GSPCA GL860 SUBDRIVER 10050M: Olivier Lorin <o.lorin@laposte.net> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053T: git git://linuxtv.org/media.git 10054F: drivers/media/usb/gspca/gl860/ 10055 10056GSPCA M5602 SUBDRIVER 10057M: Erik Andren <erik.andren@gmail.com> 10058L: linux-media@vger.kernel.org 10059S: Maintained 10060T: git git://linuxtv.org/media.git 10061F: drivers/media/usb/gspca/m5602/ 10062 10063GSPCA PAC207 SONIXB SUBDRIVER 10064M: Hans Verkuil <hverkuil@xs4all.nl> 10065L: linux-media@vger.kernel.org 10066S: Odd Fixes 10067T: git git://linuxtv.org/media.git 10068F: drivers/media/usb/gspca/pac207.c 10069 10070GSPCA SN9C20X SUBDRIVER 10071M: Brian Johnson <brijohn@gmail.com> 10072L: linux-media@vger.kernel.org 10073S: Maintained 10074T: git git://linuxtv.org/media.git 10075F: drivers/media/usb/gspca/sn9c20x.c 10076 10077GSPCA T613 SUBDRIVER 10078M: Leandro Costantino <lcostantino@gmail.com> 10079L: linux-media@vger.kernel.org 10080S: Maintained 10081T: git git://linuxtv.org/media.git 10082F: drivers/media/usb/gspca/t613.c 10083 10084GSPCA USB WEBCAM DRIVER 10085M: Hans Verkuil <hverkuil@xs4all.nl> 10086L: linux-media@vger.kernel.org 10087S: Odd Fixes 10088T: git git://linuxtv.org/media.git 10089F: drivers/media/usb/gspca/ 10090 10091GTP (GPRS Tunneling Protocol) 10092M: Pablo Neira Ayuso <pablo@netfilter.org> 10093M: Harald Welte <laforge@gnumonks.org> 10094L: osmocom-net-gprs@lists.osmocom.org 10095S: Maintained 10096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10097F: drivers/net/gtp.c 10098 10099GUID PARTITION TABLE (GPT) 10100M: Davidlohr Bueso <dave@stgolabs.net> 10101L: linux-efi@vger.kernel.org 10102S: Maintained 10103F: block/partitions/efi.* 10104 10105HABANALABS PCI DRIVER 10106M: Ofir Bitton <obitton@habana.ai> 10107L: dri-devel@lists.freedesktop.org 10108S: Supported 10109C: irc://irc.oftc.net/dri-devel 10110T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10111F: Documentation/ABI/testing/debugfs-driver-habanalabs 10112F: Documentation/ABI/testing/sysfs-driver-habanalabs 10113F: drivers/accel/habanalabs/ 10114F: include/linux/habanalabs/ 10115F: include/trace/events/habanalabs.h 10116F: include/uapi/drm/habanalabs_accel.h 10117 10118HACKRF MEDIA DRIVER 10119L: linux-media@vger.kernel.org 10120S: Orphan 10121W: https://linuxtv.org 10122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10123F: drivers/media/usb/hackrf/ 10124 10125HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10126M: Chuck Lever <chuck.lever@oracle.com> 10127L: kernel-tls-handshake@lists.linux.dev 10128L: netdev@vger.kernel.org 10129S: Maintained 10130F: Documentation/netlink/specs/handshake.yaml 10131F: Documentation/networking/tls-handshake.rst 10132F: include/net/handshake.h 10133F: include/trace/events/handshake.h 10134F: net/handshake/ 10135 10136HANTRO VPU CODEC DRIVER 10137M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10138M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10139M: Philipp Zabel <p.zabel@pengutronix.de> 10140L: linux-media@vger.kernel.org 10141L: linux-rockchip@lists.infradead.org 10142S: Maintained 10143F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10144F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10145F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10146F: drivers/media/platform/verisilicon/ 10147 10148HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10149M: Frank Seidel <frank@f-seidel.de> 10150L: platform-driver-x86@vger.kernel.org 10151S: Maintained 10152W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10153F: drivers/platform/x86/hdaps.c 10154 10155HARDWARE MONITORING 10156M: Jean Delvare <jdelvare@suse.com> 10157M: Guenter Roeck <linux@roeck-us.net> 10158L: linux-hwmon@vger.kernel.org 10159S: Maintained 10160W: http://hwmon.wiki.kernel.org/ 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10162F: Documentation/ABI/testing/sysfs-class-hwmon 10163F: Documentation/devicetree/bindings/hwmon/ 10164F: Documentation/hwmon/ 10165F: drivers/hwmon/ 10166F: include/linux/hwmon*.h 10167F: include/trace/events/hwmon*.h 10168K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10169 10170HARDWARE RANDOM NUMBER GENERATOR CORE 10171M: Olivia Mackall <olivia@selenic.com> 10172M: Herbert Xu <herbert@gondor.apana.org.au> 10173L: linux-crypto@vger.kernel.org 10174S: Odd fixes 10175F: Documentation/admin-guide/hw_random.rst 10176F: Documentation/devicetree/bindings/rng/ 10177F: drivers/char/hw_random/ 10178F: include/linux/hw_random.h 10179 10180HARDWARE SPINLOCK CORE 10181M: Bjorn Andersson <andersson@kernel.org> 10182R: Baolin Wang <baolin.wang7@gmail.com> 10183L: linux-remoteproc@vger.kernel.org 10184S: Maintained 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10186F: Documentation/devicetree/bindings/hwlock/ 10187F: Documentation/locking/hwspinlock.rst 10188F: drivers/hwspinlock/ 10189F: include/linux/hwspinlock.h 10190 10191HARDWARE TRACING FACILITIES 10192M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10193S: Maintained 10194F: drivers/hwtracing/ 10195 10196HARMONY SOUND DRIVER 10197L: linux-parisc@vger.kernel.org 10198S: Maintained 10199F: sound/parisc/harmony.* 10200 10201HDPVR USB VIDEO ENCODER DRIVER 10202M: Hans Verkuil <hverkuil@xs4all.nl> 10203L: linux-media@vger.kernel.org 10204S: Odd Fixes 10205W: https://linuxtv.org 10206T: git git://linuxtv.org/media.git 10207F: drivers/media/usb/hdpvr/ 10208 10209HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10210M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10211S: Supported 10212F: drivers/misc/hpilo.[ch] 10213 10214HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10215M: Jerry Hoemann <jerry.hoemann@hpe.com> 10216S: Supported 10217F: Documentation/watchdog/hpwdt.rst 10218F: drivers/watchdog/hpwdt.c 10219 10220HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10221M: Don Brace <don.brace@microchip.com> 10222L: storagedev@microchip.com 10223L: linux-scsi@vger.kernel.org 10224S: Supported 10225F: Documentation/scsi/hpsa.rst 10226F: drivers/scsi/hpsa*.[ch] 10227F: include/linux/cciss*.h 10228F: include/uapi/linux/cciss*.h 10229 10230HFI1 DRIVER 10231M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10232L: linux-rdma@vger.kernel.org 10233S: Supported 10234F: drivers/infiniband/hw/hfi1 10235 10236HFS FILESYSTEM 10237L: linux-fsdevel@vger.kernel.org 10238S: Orphan 10239F: Documentation/filesystems/hfs.rst 10240F: fs/hfs/ 10241 10242HFSPLUS FILESYSTEM 10243L: linux-fsdevel@vger.kernel.org 10244S: Orphan 10245F: Documentation/filesystems/hfsplus.rst 10246F: fs/hfsplus/ 10247 10248HGA FRAMEBUFFER DRIVER 10249M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10250L: linux-nvidia@lists.surfsouth.com 10251S: Maintained 10252W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10253F: drivers/video/fbdev/hgafb.c 10254 10255HIBERNATION (aka Software Suspend, aka swsusp) 10256M: "Rafael J. Wysocki" <rafael@kernel.org> 10257M: Pavel Machek <pavel@kernel.org> 10258L: linux-pm@vger.kernel.org 10259S: Supported 10260B: https://bugzilla.kernel.org 10261F: arch/*/include/asm/suspend*.h 10262F: arch/x86/power/ 10263F: drivers/base/power/ 10264F: include/linux/freezer.h 10265F: include/linux/pm.h 10266F: include/linux/suspend.h 10267F: kernel/power/ 10268 10269HID CORE LAYER 10270M: Jiri Kosina <jikos@kernel.org> 10271M: Benjamin Tissoires <bentiss@kernel.org> 10272L: linux-input@vger.kernel.org 10273S: Maintained 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10275F: Documentation/hid/ 10276F: drivers/hid/ 10277F: include/linux/hid* 10278F: include/uapi/linux/hid* 10279F: samples/hid/ 10280F: tools/testing/selftests/hid/ 10281 10282HID LOGITECH DRIVERS 10283R: Filipe Laíns <lains@riseup.net> 10284L: linux-input@vger.kernel.org 10285S: Maintained 10286F: drivers/hid/hid-logitech-* 10287 10288HID NVIDIA SHIELD DRIVER 10289M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10290L: linux-input@vger.kernel.org 10291S: Maintained 10292F: drivers/hid/hid-nvidia-shield.c 10293 10294HID PHOENIX RC FLIGHT CONTROLLER 10295M: Marcus Folkesson <marcus.folkesson@gmail.com> 10296L: linux-input@vger.kernel.org 10297S: Maintained 10298F: drivers/hid/hid-pxrc.c 10299 10300HID PLAYSTATION DRIVER 10301M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10302L: linux-input@vger.kernel.org 10303S: Supported 10304F: drivers/hid/hid-playstation.c 10305 10306HID SENSOR HUB DRIVERS 10307M: Jiri Kosina <jikos@kernel.org> 10308M: Jonathan Cameron <jic23@kernel.org> 10309M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10310L: linux-input@vger.kernel.org 10311L: linux-iio@vger.kernel.org 10312S: Maintained 10313F: Documentation/hid/hid-sensor* 10314F: drivers/hid/hid-sensor-* 10315F: drivers/iio/*/hid-* 10316F: include/linux/hid-sensor-* 10317 10318HID VRC-2 CAR CONTROLLER DRIVER 10319M: Marcus Folkesson <marcus.folkesson@gmail.com> 10320L: linux-input@vger.kernel.org 10321S: Maintained 10322F: drivers/hid/hid-vrc2.c 10323 10324HID WACOM DRIVER 10325M: Ping Cheng <ping.cheng@wacom.com> 10326M: Jason Gerecke <jason.gerecke@wacom.com> 10327L: linux-input@vger.kernel.org 10328S: Maintained 10329F: drivers/hid/wacom.h 10330F: drivers/hid/wacom_* 10331 10332HID++ LOGITECH DRIVERS 10333R: Filipe Laíns <lains@riseup.net> 10334R: Bastien Nocera <hadess@hadess.net> 10335L: linux-input@vger.kernel.org 10336S: Maintained 10337F: drivers/hid/hid-logitech-hidpp.c 10338 10339HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10340M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10341M: Frederic Weisbecker <frederic@kernel.org> 10342M: Thomas Gleixner <tglx@linutronix.de> 10343L: linux-kernel@vger.kernel.org 10344S: Maintained 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10346F: Documentation/timers/ 10347F: include/linux/clockchips.h 10348F: include/linux/delay.h 10349F: include/linux/hrtimer.h 10350F: include/linux/timer.h 10351F: kernel/time/clockevents.c 10352F: kernel/time/hrtimer.c 10353F: kernel/time/sleep_timeout.c 10354F: kernel/time/timer.c 10355F: kernel/time/timer_list.c 10356F: kernel/time/timer_migration.* 10357F: tools/testing/selftests/timers/ 10358 10359HIGH-SPEED SCC DRIVER FOR AX.25 10360L: linux-hams@vger.kernel.org 10361S: Orphan 10362F: drivers/net/hamradio/scc.c 10363 10364HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10365M: HighPoint Linux Team <linux@highpoint-tech.com> 10366S: Supported 10367W: http://www.highpoint-tech.com 10368F: Documentation/scsi/hptiop.rst 10369F: drivers/scsi/hptiop.c 10370 10371HIKEY960 ONBOARD USB GPIO HUB DRIVER 10372M: John Stultz <jstultz@google.com> 10373L: linux-kernel@vger.kernel.org 10374S: Maintained 10375F: drivers/misc/hisi_hikey_usb.c 10376 10377HIMAX HX83112B TOUCHSCREEN SUPPORT 10378M: Job Noorman <job@noorman.info> 10379L: linux-input@vger.kernel.org 10380S: Maintained 10381F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10382F: drivers/input/touchscreen/himax_hx83112b.c 10383 10384HIPPI 10385M: Jes Sorensen <jes@trained-monkey.org> 10386S: Maintained 10387F: drivers/net/hippi/ 10388F: include/linux/hippidevice.h 10389F: include/uapi/linux/if_hippi.h 10390F: net/802/hippi.c 10391 10392HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10393M: Kurt Kanzenbach <kurt@linutronix.de> 10394L: netdev@vger.kernel.org 10395S: Maintained 10396F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10397F: drivers/net/dsa/hirschmann/* 10398F: include/linux/platform_data/hirschmann-hellcreek.h 10399F: net/dsa/tag_hellcreek.c 10400 10401HISILICON DMA DRIVER 10402M: Zhou Wang <wangzhou1@hisilicon.com> 10403M: Jie Hai <haijie1@huawei.com> 10404L: dmaengine@vger.kernel.org 10405S: Maintained 10406F: drivers/dma/hisi_dma.c 10407 10408HISILICON GPIO DRIVER 10409M: Jay Fang <f.fangjian@huawei.com> 10410L: linux-gpio@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10413F: drivers/gpio/gpio-hisi.c 10414 10415HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10416M: Zhiqi Song <songzhiqi1@huawei.com> 10417M: Longfang Liu <liulongfang@huawei.com> 10418L: linux-crypto@vger.kernel.org 10419S: Maintained 10420F: Documentation/ABI/testing/debugfs-hisi-hpre 10421F: drivers/crypto/hisilicon/hpre/hpre.h 10422F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10423F: drivers/crypto/hisilicon/hpre/hpre_main.c 10424 10425HISILICON HNS3 PMU DRIVER 10426M: Jijie Shao <shaojijie@huawei.com> 10427S: Supported 10428F: Documentation/admin-guide/perf/hns3-pmu.rst 10429F: drivers/perf/hisilicon/hns3_pmu.c 10430 10431HISILICON I2C CONTROLLER DRIVER 10432M: Yicong Yang <yangyicong@hisilicon.com> 10433L: linux-i2c@vger.kernel.org 10434S: Maintained 10435W: https://www.hisilicon.com 10436F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10437F: drivers/i2c/busses/i2c-hisi.c 10438 10439HISILICON KUNPENG SOC HCCS DRIVER 10440M: Huisong Li <lihuisong@huawei.com> 10441S: Maintained 10442F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10443F: drivers/soc/hisilicon/kunpeng_hccs.c 10444F: drivers/soc/hisilicon/kunpeng_hccs.h 10445 10446HISILICON LPC BUS DRIVER 10447M: Jay Fang <f.fangjian@huawei.com> 10448S: Maintained 10449W: http://www.hisilicon.com 10450F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10451F: drivers/bus/hisi_lpc.c 10452 10453HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10454M: Jian Shen <shenjian15@huawei.com> 10455M: Salil Mehta <salil.mehta@huawei.com> 10456M: Jijie Shao <shaojijie@huawei.com> 10457L: netdev@vger.kernel.org 10458S: Maintained 10459W: http://www.hisilicon.com 10460F: drivers/net/ethernet/hisilicon/hns3/ 10461 10462HISILICON NETWORK HIBMCGE DRIVER 10463M: Jijie Shao <shaojijie@huawei.com> 10464L: netdev@vger.kernel.org 10465S: Maintained 10466F: drivers/net/ethernet/hisilicon/hibmcge/ 10467 10468HISILICON NETWORK SUBSYSTEM DRIVER 10469M: Jian Shen <shenjian15@huawei.com> 10470M: Salil Mehta <salil.mehta@huawei.com> 10471L: netdev@vger.kernel.org 10472S: Maintained 10473W: http://www.hisilicon.com 10474F: Documentation/devicetree/bindings/net/hisilicon*.txt 10475F: drivers/net/ethernet/hisilicon/ 10476 10477HISILICON PMU DRIVER 10478M: Yicong Yang <yangyicong@hisilicon.com> 10479M: Jonathan Cameron <jonathan.cameron@huawei.com> 10480S: Supported 10481W: http://www.hisilicon.com 10482F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10483F: Documentation/admin-guide/perf/hisi-pmu.rst 10484F: drivers/perf/hisilicon 10485 10486HISILICON PTT DRIVER 10487M: Yicong Yang <yangyicong@hisilicon.com> 10488M: Jonathan Cameron <jonathan.cameron@huawei.com> 10489L: linux-kernel@vger.kernel.org 10490S: Maintained 10491F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10492F: Documentation/trace/hisi-ptt.rst 10493F: drivers/hwtracing/ptt/ 10494F: tools/perf/arch/arm64/util/hisi-ptt.c 10495F: tools/perf/util/hisi-ptt* 10496F: tools/perf/util/hisi-ptt-decoder/* 10497 10498HISILICON QM DRIVER 10499M: Weili Qian <qianweili@huawei.com> 10500M: Zhou Wang <wangzhou1@hisilicon.com> 10501L: linux-crypto@vger.kernel.org 10502S: Maintained 10503F: drivers/crypto/hisilicon/Kconfig 10504F: drivers/crypto/hisilicon/Makefile 10505F: drivers/crypto/hisilicon/qm.c 10506F: drivers/crypto/hisilicon/sgl.c 10507F: include/linux/hisi_acc_qm.h 10508 10509HISILICON ROCE DRIVER 10510M: Chengchang Tang <tangchengchang@huawei.com> 10511M: Junxian Huang <huangjunxian6@hisilicon.com> 10512L: linux-rdma@vger.kernel.org 10513S: Maintained 10514F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10515F: drivers/infiniband/hw/hns/ 10516 10517HISILICON SAS Controller 10518M: Yihang Li <liyihang9@huawei.com> 10519S: Supported 10520W: http://www.hisilicon.com 10521F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10522F: drivers/scsi/hisi_sas/ 10523 10524HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10525M: Longfang Liu <liulongfang@huawei.com> 10526L: linux-crypto@vger.kernel.org 10527S: Maintained 10528F: Documentation/ABI/testing/debugfs-hisi-sec 10529F: drivers/crypto/hisilicon/sec2/sec.h 10530F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10531F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10532F: drivers/crypto/hisilicon/sec2/sec_main.c 10533 10534HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10535M: Jay Fang <f.fangjian@huawei.com> 10536L: linux-spi@vger.kernel.org 10537S: Maintained 10538W: http://www.hisilicon.com 10539F: drivers/spi/spi-hisi-kunpeng.c 10540 10541HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10542M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10543L: linux-kernel@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10546F: drivers/spmi/hisi-spmi-controller.c 10547 10548HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10549M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10550L: linux-kernel@vger.kernel.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10553F: drivers/mfd/hi6421-spmi-pmic.c 10554 10555HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10556M: Weili Qian <qianweili@huawei.com> 10557S: Maintained 10558F: drivers/crypto/hisilicon/trng/trng.c 10559 10560HISILICON V3XX SPI NOR FLASH Controller Driver 10561M: Jay Fang <f.fangjian@huawei.com> 10562S: Maintained 10563W: http://www.hisilicon.com 10564F: drivers/spi/spi-hisi-sfc-v3xx.c 10565 10566HISILICON ZIP Controller DRIVER 10567M: Yang Shen <shenyang39@huawei.com> 10568M: Zhou Wang <wangzhou1@hisilicon.com> 10569L: linux-crypto@vger.kernel.org 10570S: Maintained 10571F: Documentation/ABI/testing/debugfs-hisi-zip 10572F: drivers/crypto/hisilicon/zip/ 10573 10574HMM - Heterogeneous Memory Management 10575M: Jérôme Glisse <jglisse@redhat.com> 10576L: linux-mm@kvack.org 10577S: Maintained 10578F: Documentation/mm/hmm.rst 10579F: include/linux/hmm* 10580F: lib/test_hmm* 10581F: mm/hmm* 10582F: tools/testing/selftests/mm/*hmm* 10583 10584HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10585M: Petre Rodan <petre.rodan@subdimension.ro> 10586L: linux-iio@vger.kernel.org 10587S: Maintained 10588F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10589F: drivers/iio/pressure/hsc030pa* 10590 10591HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10592M: Andreas Klinger <ak@it-klinger.de> 10593M: Petre Rodan <petre.rodan@subdimension.ro> 10594L: linux-iio@vger.kernel.org 10595S: Maintained 10596F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10597F: drivers/iio/pressure/mprls0025pa* 10598 10599HP BIOSCFG DRIVER 10600M: Jorge Lopez <jorge.lopez2@hp.com> 10601L: platform-driver-x86@vger.kernel.org 10602S: Maintained 10603F: drivers/platform/x86/hp/hp-bioscfg/ 10604 10605HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10606L: platform-driver-x86@vger.kernel.org 10607S: Orphan 10608F: drivers/platform/x86/hp/tc1100-wmi.c 10609 10610HP WMI HARDWARE MONITOR DRIVER 10611M: James Seo <james@equiv.tech> 10612L: linux-hwmon@vger.kernel.org 10613S: Maintained 10614F: Documentation/hwmon/hp-wmi-sensors.rst 10615F: drivers/hwmon/hp-wmi-sensors.c 10616 10617HPET: High Precision Event Timers driver 10618M: Clemens Ladisch <clemens@ladisch.de> 10619S: Maintained 10620F: Documentation/timers/hpet.rst 10621F: drivers/char/hpet.c 10622F: include/linux/hpet.h 10623F: include/uapi/linux/hpet.h 10624 10625HPET: x86 10626S: Orphan 10627F: arch/x86/include/asm/hpet.h 10628F: arch/x86/kernel/hpet.c 10629 10630HPFS FILESYSTEM 10631M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10632S: Maintained 10633W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10634F: fs/hpfs/ 10635 10636HS3001 Hardware Temperature and Humidity Sensor 10637M: Andre Werner <andre.werner@systec-electronic.com> 10638L: linux-hwmon@vger.kernel.org 10639S: Maintained 10640F: drivers/hwmon/hs3001.c 10641 10642HSI SUBSYSTEM 10643M: Sebastian Reichel <sre@kernel.org> 10644S: Maintained 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10646F: Documentation/ABI/testing/sysfs-bus-hsi 10647F: Documentation/driver-api/hsi.rst 10648F: drivers/hsi/ 10649F: include/linux/hsi/ 10650F: include/uapi/linux/hsi/ 10651 10652HSO 3G MODEM DRIVER 10653L: linux-usb@vger.kernel.org 10654S: Orphan 10655F: drivers/net/usb/hso.c 10656 10657HSR NETWORK PROTOCOL 10658L: netdev@vger.kernel.org 10659S: Orphan 10660F: net/hsr/ 10661 10662HT16K33 LED CONTROLLER DRIVER 10663M: Robin van der Gracht <robin@protonic.nl> 10664S: Maintained 10665F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10666F: drivers/auxdisplay/ht16k33.c 10667 10668HTCPEN TOUCHSCREEN DRIVER 10669M: Pau Oliva Fora <pof@eslack.org> 10670L: linux-input@vger.kernel.org 10671S: Maintained 10672F: drivers/input/touchscreen/htcpen.c 10673 10674HTE SUBSYSTEM 10675M: Dipen Patel <dipenp@nvidia.com> 10676L: timestamp@lists.linux.dev 10677S: Maintained 10678Q: https://patchwork.kernel.org/project/timestamp/list/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10680F: Documentation/devicetree/bindings/timestamp/ 10681F: Documentation/driver-api/hte/ 10682F: drivers/hte/ 10683F: include/linux/hte.h 10684 10685HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10686M: Lorenzo Bianconi <lorenzo@kernel.org> 10687L: linux-iio@vger.kernel.org 10688S: Maintained 10689W: http://www.st.com/ 10690F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10691F: drivers/iio/humidity/hts221* 10692 10693HUAWEI ETHERNET DRIVER 10694M: Cai Huoqing <cai.huoqing@linux.dev> 10695L: netdev@vger.kernel.org 10696S: Maintained 10697F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10698F: drivers/net/ethernet/huawei/hinic/ 10699 10700HUGETLB SUBSYSTEM 10701M: Muchun Song <muchun.song@linux.dev> 10702L: linux-mm@kvack.org 10703S: Maintained 10704F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10705F: Documentation/admin-guide/mm/hugetlbpage.rst 10706F: Documentation/mm/hugetlbfs_reserv.rst 10707F: Documentation/mm/vmemmap_dedup.rst 10708F: fs/hugetlbfs/ 10709F: include/linux/hugetlb.h 10710F: include/trace/events/hugetlbfs.h 10711F: mm/hugetlb.c 10712F: mm/hugetlb_vmemmap.c 10713F: mm/hugetlb_vmemmap.h 10714F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10715 10716HVA ST MEDIA DRIVER 10717M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10718L: linux-media@vger.kernel.org 10719S: Supported 10720W: https://linuxtv.org 10721T: git git://linuxtv.org/media.git 10722F: drivers/media/platform/st/sti/hva 10723 10724HWPOISON MEMORY FAILURE HANDLING 10725M: Miaohe Lin <linmiaohe@huawei.com> 10726R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10727L: linux-mm@kvack.org 10728S: Maintained 10729F: mm/hwpoison-inject.c 10730F: mm/memory-failure.c 10731 10732HYCON HY46XX TOUCHSCREEN SUPPORT 10733M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10734L: linux-input@vger.kernel.org 10735S: Maintained 10736F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10737F: drivers/input/touchscreen/hycon-hy46xx.c 10738 10739HYGON PROCESSOR SUPPORT 10740M: Pu Wen <puwen@hygon.cn> 10741L: linux-kernel@vger.kernel.org 10742S: Maintained 10743F: arch/x86/kernel/cpu/hygon.c 10744 10745HYNIX HI556 SENSOR DRIVER 10746M: Sakari Ailus <sakari.ailus@linux.intel.com> 10747L: linux-media@vger.kernel.org 10748S: Maintained 10749T: git git://linuxtv.org/media.git 10750F: drivers/media/i2c/hi556.c 10751 10752HYNIX HI846 SENSOR DRIVER 10753M: Martin Kepplinger <martin.kepplinger@puri.sm> 10754L: linux-media@vger.kernel.org 10755S: Maintained 10756F: drivers/media/i2c/hi846.c 10757 10758HYNIX HI847 SENSOR DRIVER 10759M: Sakari Ailus <sakari.ailus@linux.intel.com> 10760L: linux-media@vger.kernel.org 10761S: Maintained 10762F: drivers/media/i2c/hi847.c 10763 10764Hyper-V/Azure CORE AND DRIVERS 10765M: "K. Y. Srinivasan" <kys@microsoft.com> 10766M: Haiyang Zhang <haiyangz@microsoft.com> 10767M: Wei Liu <wei.liu@kernel.org> 10768M: Dexuan Cui <decui@microsoft.com> 10769L: linux-hyperv@vger.kernel.org 10770S: Supported 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10772F: Documentation/ABI/stable/sysfs-bus-vmbus 10773F: Documentation/ABI/testing/debugfs-hyperv 10774F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10775F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10776F: Documentation/virt/hyperv 10777F: arch/arm64/hyperv 10778F: arch/arm64/include/asm/mshyperv.h 10779F: arch/x86/hyperv 10780F: arch/x86/include/asm/mshyperv.h 10781F: arch/x86/include/asm/trace/hyperv.h 10782F: arch/x86/kernel/cpu/mshyperv.c 10783F: drivers/clocksource/hyperv_timer.c 10784F: drivers/hid/hid-hyperv.c 10785F: drivers/hv/ 10786F: drivers/input/serio/hyperv-keyboard.c 10787F: drivers/iommu/hyperv-iommu.c 10788F: drivers/net/ethernet/microsoft/ 10789F: drivers/net/hyperv/ 10790F: drivers/pci/controller/pci-hyperv-intf.c 10791F: drivers/pci/controller/pci-hyperv.c 10792F: drivers/scsi/storvsc_drv.c 10793F: drivers/uio/uio_hv_generic.c 10794F: drivers/video/fbdev/hyperv_fb.c 10795F: include/asm-generic/mshyperv.h 10796F: include/clocksource/hyperv_timer.h 10797F: include/hyperv/hvgdk.h 10798F: include/hyperv/hvgdk_ext.h 10799F: include/hyperv/hvgdk_mini.h 10800F: include/hyperv/hvhdk.h 10801F: include/hyperv/hvhdk_mini.h 10802F: include/linux/hyperv.h 10803F: include/net/mana 10804F: include/uapi/linux/hyperv.h 10805F: net/vmw_vsock/hyperv_transport.c 10806F: tools/hv/ 10807 10808HYPERBUS SUPPORT 10809M: Vignesh Raghavendra <vigneshr@ti.com> 10810R: Tudor Ambarus <tudor.ambarus@linaro.org> 10811L: linux-mtd@lists.infradead.org 10812S: Supported 10813Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10814C: irc://irc.oftc.net/mtd 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10816F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10817F: drivers/mtd/hyperbus/ 10818F: include/linux/mtd/hyperbus.h 10819 10820HYPERVISOR VIRTUAL CONSOLE DRIVER 10821L: linuxppc-dev@lists.ozlabs.org 10822S: Odd Fixes 10823F: drivers/tty/hvc/ 10824 10825I2C ACPI SUPPORT 10826M: Mika Westerberg <mika.westerberg@linux.intel.com> 10827L: linux-i2c@vger.kernel.org 10828L: linux-acpi@vger.kernel.org 10829S: Maintained 10830F: drivers/i2c/i2c-core-acpi.c 10831 10832I2C ADDRESS TRANSLATOR (ATR) 10833M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10834R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10835L: linux-i2c@vger.kernel.org 10836S: Maintained 10837F: drivers/i2c/i2c-atr.c 10838F: include/linux/i2c-atr.h 10839 10840I2C CONTROLLER DRIVER FOR NVIDIA GPU 10841M: Ajay Gupta <ajayg@nvidia.com> 10842L: linux-i2c@vger.kernel.org 10843S: Maintained 10844F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10845F: drivers/i2c/busses/i2c-nvidia-gpu.c 10846 10847I2C MUXES 10848M: Peter Rosin <peda@axentia.se> 10849L: linux-i2c@vger.kernel.org 10850S: Maintained 10851F: Documentation/devicetree/bindings/i2c/i2c-arb* 10852F: Documentation/devicetree/bindings/i2c/i2c-gate* 10853F: Documentation/devicetree/bindings/i2c/i2c-mux* 10854F: Documentation/i2c/i2c-topology.rst 10855F: Documentation/i2c/muxes/ 10856F: drivers/i2c/i2c-mux.c 10857F: drivers/i2c/muxes/ 10858F: include/linux/i2c-mux.h 10859 10860I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10861M: Gregory CLEMENT <gregory.clement@bootlin.com> 10862L: linux-i2c@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10865F: drivers/i2c/busses/i2c-mv64xxx.c 10866 10867I2C OF COMPONENT PROBER 10868M: Chen-Yu Tsai <wenst@chromium.org> 10869L: linux-i2c@vger.kernel.org 10870L: devicetree@vger.kernel.org 10871S: Maintained 10872F: drivers/i2c/i2c-core-of-prober.c 10873F: include/linux/i2c-of-prober.h 10874 10875I2C OVER PARALLEL PORT 10876M: Jean Delvare <jdelvare@suse.com> 10877L: linux-i2c@vger.kernel.org 10878S: Maintained 10879F: Documentation/i2c/busses/i2c-parport.rst 10880F: drivers/i2c/busses/i2c-parport.c 10881 10882I2C SUBSYSTEM 10883M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10884L: linux-i2c@vger.kernel.org 10885S: Maintained 10886W: https://i2c.wiki.kernel.org/ 10887Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10889F: Documentation/i2c/ 10890F: drivers/i2c/* 10891F: include/dt-bindings/i2c/i2c.h 10892F: include/linux/i2c-dev.h 10893F: include/linux/i2c-smbus.h 10894F: include/linux/i2c.h 10895F: include/uapi/linux/i2c-*.h 10896F: include/uapi/linux/i2c.h 10897 10898I2C SUBSYSTEM HOST DRIVERS 10899M: Andi Shyti <andi.shyti@kernel.org> 10900L: linux-i2c@vger.kernel.org 10901S: Maintained 10902W: https://i2c.wiki.kernel.org/ 10903Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10905F: Documentation/devicetree/bindings/i2c/ 10906F: drivers/i2c/algos/ 10907F: drivers/i2c/busses/ 10908F: include/dt-bindings/i2c/ 10909 10910I2C-TAOS-EVM DRIVER 10911M: Jean Delvare <jdelvare@suse.com> 10912L: linux-i2c@vger.kernel.org 10913S: Maintained 10914F: Documentation/i2c/busses/i2c-taos-evm.rst 10915F: drivers/i2c/busses/i2c-taos-evm.c 10916 10917I2C-TINY-USB DRIVER 10918M: Till Harbaum <till@harbaum.org> 10919L: linux-i2c@vger.kernel.org 10920S: Maintained 10921W: http://www.harbaum.org/till/i2c_tiny_usb 10922F: drivers/i2c/busses/i2c-tiny-usb.c 10923 10924I2C/SMBUS CONTROLLER DRIVERS FOR PC 10925M: Jean Delvare <jdelvare@suse.com> 10926L: linux-i2c@vger.kernel.org 10927S: Maintained 10928F: Documentation/i2c/busses/i2c-ali1535.rst 10929F: Documentation/i2c/busses/i2c-ali1563.rst 10930F: Documentation/i2c/busses/i2c-ali15x3.rst 10931F: Documentation/i2c/busses/i2c-amd756.rst 10932F: Documentation/i2c/busses/i2c-amd8111.rst 10933F: Documentation/i2c/busses/i2c-i801.rst 10934F: Documentation/i2c/busses/i2c-nforce2.rst 10935F: Documentation/i2c/busses/i2c-piix4.rst 10936F: Documentation/i2c/busses/i2c-sis5595.rst 10937F: Documentation/i2c/busses/i2c-sis630.rst 10938F: Documentation/i2c/busses/i2c-sis96x.rst 10939F: Documentation/i2c/busses/i2c-via.rst 10940F: Documentation/i2c/busses/i2c-viapro.rst 10941F: drivers/i2c/busses/i2c-ali1535.c 10942F: drivers/i2c/busses/i2c-ali1563.c 10943F: drivers/i2c/busses/i2c-ali15x3.c 10944F: drivers/i2c/busses/i2c-amd756.c 10945F: drivers/i2c/busses/i2c-amd8111.c 10946F: drivers/i2c/busses/i2c-i801.c 10947F: drivers/i2c/busses/i2c-isch.c 10948F: drivers/i2c/busses/i2c-nforce2.c 10949F: drivers/i2c/busses/i2c-piix4.* 10950F: drivers/i2c/busses/i2c-sis5595.c 10951F: drivers/i2c/busses/i2c-sis630.c 10952F: drivers/i2c/busses/i2c-sis96x.c 10953F: drivers/i2c/busses/i2c-via.c 10954F: drivers/i2c/busses/i2c-viapro.c 10955 10956I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10957M: Hans de Goede <hdegoede@redhat.com> 10958L: linux-i2c@vger.kernel.org 10959S: Maintained 10960F: drivers/i2c/busses/i2c-cht-wc.c 10961 10962I2C/SMBUS ISMT DRIVER 10963M: Seth Heasley <seth.heasley@intel.com> 10964M: Neil Horman <nhorman@tuxdriver.com> 10965L: linux-i2c@vger.kernel.org 10966F: Documentation/i2c/busses/i2c-ismt.rst 10967F: drivers/i2c/busses/i2c-ismt.c 10968 10969I2C/SMBUS ZHAOXIN DRIVER 10970M: Hans Hu <hanshu@zhaoxin.com> 10971L: linux-i2c@vger.kernel.org 10972S: Maintained 10973W: https://www.zhaoxin.com 10974F: drivers/i2c/busses/i2c-viai2c-common.c 10975F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10976 10977I2C/SMBUS STUB DRIVER 10978M: Jean Delvare <jdelvare@suse.com> 10979L: linux-i2c@vger.kernel.org 10980S: Maintained 10981F: drivers/i2c/i2c-stub.c 10982 10983I3C DRIVER FOR ASPEED AST2600 10984M: Jeremy Kerr <jk@codeconstruct.com.au> 10985S: Maintained 10986F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10987F: drivers/i3c/master/ast2600-i3c-master.c 10988 10989I3C DRIVER FOR CADENCE I3C MASTER IP 10990M: Przemysław Gaj <pgaj@cadence.com> 10991S: Maintained 10992F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10993F: drivers/i3c/master/i3c-master-cdns.c 10994 10995I3C DRIVER FOR SYNOPSYS DESIGNWARE 10996S: Orphan 10997F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10998F: drivers/i3c/master/dw* 10999 11000I3C SUBSYSTEM 11001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11002L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11003S: Maintained 11004C: irc://chat.freenode.net/linux-i3c 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11006F: Documentation/ABI/testing/sysfs-bus-i3c 11007F: Documentation/devicetree/bindings/i3c/ 11008F: Documentation/driver-api/i3c 11009F: drivers/i3c/ 11010F: include/dt-bindings/i3c/ 11011F: include/linux/i3c/ 11012 11013IBM Operation Panel Input Driver 11014M: Eddie James <eajames@linux.ibm.com> 11015L: linux-input@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11018F: drivers/input/misc/ibm-panel.c 11019 11020IBM Power 842 compression accelerator 11021M: Haren Myneni <haren@us.ibm.com> 11022S: Supported 11023F: crypto/842.c 11024F: drivers/crypto/nx/Kconfig 11025F: drivers/crypto/nx/Makefile 11026F: drivers/crypto/nx/nx-842* 11027F: include/linux/sw842.h 11028F: lib/842/ 11029 11030IBM Power in-Nest Crypto Acceleration 11031M: Breno Leitão <leitao@debian.org> 11032M: Nayna Jain <nayna@linux.ibm.com> 11033M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11034L: linux-crypto@vger.kernel.org 11035S: Supported 11036F: drivers/crypto/nx/Kconfig 11037F: drivers/crypto/nx/Makefile 11038F: drivers/crypto/nx/nx-aes* 11039F: drivers/crypto/nx/nx-sha* 11040F: drivers/crypto/nx/nx.* 11041F: drivers/crypto/nx/nx_csbcpb.h 11042F: drivers/crypto/nx/nx_debugfs.c 11043 11044IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11045M: Tyrel Datwyler <tyreld@linux.ibm.com> 11046L: linux-pci@vger.kernel.org 11047L: linuxppc-dev@lists.ozlabs.org 11048S: Supported 11049F: drivers/pci/hotplug/rpadlpar* 11050 11051IBM Power Linux RAID adapter 11052M: Brian King <brking@us.ibm.com> 11053S: Supported 11054F: drivers/scsi/ipr.* 11055 11056IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11057M: Tyrel Datwyler <tyreld@linux.ibm.com> 11058L: linux-pci@vger.kernel.org 11059L: linuxppc-dev@lists.ozlabs.org 11060S: Supported 11061F: drivers/pci/hotplug/rpaphp* 11062 11063IBM Power SRIOV Virtual NIC Device Driver 11064M: Haren Myneni <haren@linux.ibm.com> 11065M: Rick Lindsley <ricklind@linux.ibm.com> 11066R: Nick Child <nnac123@linux.ibm.com> 11067R: Thomas Falcon <tlfalcon@linux.ibm.com> 11068L: netdev@vger.kernel.org 11069S: Maintained 11070F: drivers/net/ethernet/ibm/ibmvnic.* 11071 11072IBM Power VFIO Support 11073M: Timothy Pearson <tpearson@raptorengineering.com> 11074S: Supported 11075F: drivers/vfio/vfio_iommu_spapr_tce.c 11076 11077IBM Power Virtual Ethernet Device Driver 11078M: Nick Child <nnac123@linux.ibm.com> 11079L: netdev@vger.kernel.org 11080S: Maintained 11081F: drivers/net/ethernet/ibm/ibmveth.* 11082 11083IBM Power Virtual FC Device Drivers 11084M: Tyrel Datwyler <tyreld@linux.ibm.com> 11085L: linux-scsi@vger.kernel.org 11086S: Supported 11087F: drivers/scsi/ibmvscsi/ibmvfc* 11088 11089IBM Power Virtual Management Channel Driver 11090M: Brad Warrum <bwarrum@linux.ibm.com> 11091M: Ritu Agarwal <rituagar@linux.ibm.com> 11092S: Supported 11093F: drivers/misc/ibmvmc.* 11094 11095IBM Power Virtual SCSI Device Drivers 11096M: Tyrel Datwyler <tyreld@linux.ibm.com> 11097L: linux-scsi@vger.kernel.org 11098S: Supported 11099F: drivers/scsi/ibmvscsi/ibmvscsi* 11100F: include/scsi/viosrp.h 11101 11102IBM Power Virtual SCSI Device Target Driver 11103M: Tyrel Datwyler <tyreld@linux.ibm.com> 11104L: linux-scsi@vger.kernel.org 11105L: target-devel@vger.kernel.org 11106S: Supported 11107F: drivers/scsi/ibmvscsi_tgt/ 11108 11109IBM Power VMX Cryptographic instructions 11110M: Breno Leitão <leitao@debian.org> 11111M: Nayna Jain <nayna@linux.ibm.com> 11112M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11113L: linux-crypto@vger.kernel.org 11114S: Supported 11115F: arch/powerpc/crypto/Kconfig 11116F: arch/powerpc/crypto/Makefile 11117F: arch/powerpc/crypto/aes.c 11118F: arch/powerpc/crypto/aes_cbc.c 11119F: arch/powerpc/crypto/aes_ctr.c 11120F: arch/powerpc/crypto/aes_xts.c 11121F: arch/powerpc/crypto/aesp8-ppc.* 11122F: arch/powerpc/crypto/ghash.c 11123F: arch/powerpc/crypto/ghashp8-ppc.pl 11124F: arch/powerpc/crypto/ppc-xlate.pl 11125F: arch/powerpc/crypto/vmx.c 11126 11127IBM ServeRAID RAID DRIVER 11128S: Orphan 11129F: drivers/scsi/ips.* 11130 11131ICH LPC AND GPIO DRIVER 11132M: Peter Tyser <ptyser@xes-inc.com> 11133S: Maintained 11134F: drivers/gpio/gpio-ich.c 11135F: drivers/mfd/lpc_ich.c 11136 11137ICY I2C DRIVER 11138M: Max Staudt <max@enpas.org> 11139L: linux-i2c@vger.kernel.org 11140S: Maintained 11141F: drivers/i2c/busses/i2c-icy.c 11142 11143IDEAPAD LAPTOP EXTRAS DRIVER 11144M: Ike Panhc <ike.pan@canonical.com> 11145L: platform-driver-x86@vger.kernel.org 11146S: Maintained 11147W: http://launchpad.net/ideapad-laptop 11148F: drivers/platform/x86/ideapad-laptop.c 11149 11150IDEAPAD LAPTOP SLIDEBAR DRIVER 11151M: Andrey Moiseev <o2g.org.ru@gmail.com> 11152L: linux-input@vger.kernel.org 11153S: Maintained 11154W: https://github.com/o2genum/ideapad-slidebar 11155F: drivers/input/misc/ideapad_slidebar.c 11156 11157IDT VersaClock 5 CLOCK DRIVER 11158M: Luca Ceresoli <luca@lucaceresoli.net> 11159S: Maintained 11160F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11161F: drivers/clk/clk-versaclock5.c 11162 11163IEEE 802.15.4 SUBSYSTEM 11164M: Alexander Aring <alex.aring@gmail.com> 11165M: Stefan Schmidt <stefan@datenfreihafen.org> 11166M: Miquel Raynal <miquel.raynal@bootlin.com> 11167L: linux-wpan@vger.kernel.org 11168S: Maintained 11169W: https://linux-wpan.org/ 11170Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11173F: Documentation/networking/ieee802154.rst 11174F: drivers/net/ieee802154/ 11175F: include/linux/ieee802154.h 11176F: include/linux/nl802154.h 11177F: include/net/af_ieee802154.h 11178F: include/net/cfg802154.h 11179F: include/net/ieee802154_netdev.h 11180F: include/net/mac802154.h 11181F: include/net/nl802154.h 11182F: net/ieee802154/ 11183F: net/mac802154/ 11184 11185Intel VIRTIO DATA PATH ACCELERATOR 11186M: Zhu Lingshan <lingshan.zhu@kernel.org> 11187L: virtualization@lists.linux.dev 11188S: Supported 11189F: drivers/vdpa/ifcvf/ 11190 11191IFE PROTOCOL 11192M: Yotam Gigi <yotam.gi@gmail.com> 11193M: Jamal Hadi Salim <jhs@mojatatu.com> 11194F: include/net/ife.h 11195F: include/uapi/linux/ife.h 11196F: net/ife 11197 11198IGORPLUG-USB IR RECEIVER 11199M: Sean Young <sean@mess.org> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202F: drivers/media/rc/igorplugusb.c 11203 11204IGUANAWORKS USB IR TRANSCEIVER 11205M: Sean Young <sean@mess.org> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208F: drivers/media/rc/iguanair.c 11209 11210IIO BACKEND FRAMEWORK 11211M: Nuno Sa <nuno.sa@analog.com> 11212R: Olivier Moysan <olivier.moysan@foss.st.com> 11213L: linux-iio@vger.kernel.org 11214S: Maintained 11215F: Documentation/ABI/testing/debugfs-iio-backend 11216F: drivers/iio/industrialio-backend.c 11217F: include/linux/iio/backend.h 11218 11219IIO DIGITAL POTENTIOMETER DAC 11220M: Peter Rosin <peda@axentia.se> 11221L: linux-iio@vger.kernel.org 11222S: Maintained 11223F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11224F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11225F: drivers/iio/dac/dpot-dac.c 11226 11227IIO ENVELOPE DETECTOR 11228M: Peter Rosin <peda@axentia.se> 11229L: linux-iio@vger.kernel.org 11230S: Maintained 11231F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11232F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11233F: drivers/iio/adc/envelope-detector.c 11234 11235IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11236M: Matti Vaittinen <mazziesaccount@gmail.com> 11237L: linux-iio@vger.kernel.org 11238S: Maintained 11239F: drivers/iio/industrialio-gts-helper.c 11240F: include/linux/iio/iio-gts-helper.h 11241F: drivers/iio/test/iio-test-gts.c 11242 11243IIO MULTIPLEXER 11244M: Peter Rosin <peda@axentia.se> 11245L: linux-iio@vger.kernel.org 11246S: Maintained 11247F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11248F: drivers/iio/multiplexer/iio-mux.c 11249 11250IIO SCMI BASED DRIVER 11251M: Jyoti Bhayana <jbhayana@google.com> 11252L: linux-iio@vger.kernel.org 11253S: Maintained 11254F: drivers/iio/common/scmi_sensors/scmi_iio.c 11255 11256IIO SUBSYSTEM AND DRIVERS 11257M: Jonathan Cameron <jic23@kernel.org> 11258R: Lars-Peter Clausen <lars@metafoo.de> 11259L: linux-iio@vger.kernel.org 11260S: Maintained 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11262F: Documentation/ABI/testing/configfs-iio* 11263F: Documentation/ABI/testing/sysfs-bus-iio* 11264F: Documentation/devicetree/bindings/iio/ 11265F: Documentation/iio/ 11266F: drivers/iio/ 11267F: drivers/staging/iio/ 11268F: include/dt-bindings/iio/ 11269F: include/linux/iio/ 11270F: tools/iio/ 11271 11272IIO UNIT CONVERTER 11273M: Peter Rosin <peda@axentia.se> 11274L: linux-iio@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11277F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11278F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11279F: drivers/iio/afe/iio-rescale.c 11280 11281IKANOS/ADI EAGLE ADSL USB DRIVER 11282M: Matthieu Castet <castet.matthieu@free.fr> 11283M: Stanislaw Gruszka <stf_xl@wp.pl> 11284S: Maintained 11285F: drivers/usb/atm/ueagle-atm.c 11286 11287IMAGIS TOUCHSCREEN DRIVER 11288M: Markuss Broks <markuss.broks@gmail.com> 11289S: Maintained 11290F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11291F: drivers/input/touchscreen/imagis.c 11292 11293IMGTEC ASCII LCD DRIVER 11294M: Paul Burton <paulburton@kernel.org> 11295S: Maintained 11296F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11297F: drivers/auxdisplay/img-ascii-lcd.c 11298 11299IMGTEC JPEG ENCODER DRIVER 11300M: Devarsh Thakkar <devarsht@ti.com> 11301L: linux-media@vger.kernel.org 11302S: Supported 11303F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11304F: drivers/media/platform/imagination/e5010* 11305 11306IMGTEC IR DECODER DRIVER 11307S: Orphan 11308F: drivers/media/rc/img-ir/ 11309 11310IMGTEC POWERVR DRM DRIVER 11311M: Frank Binns <frank.binns@imgtec.com> 11312M: Matt Coster <matt.coster@imgtec.com> 11313S: Supported 11314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11315F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11316F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11317F: Documentation/gpu/imagination/ 11318F: drivers/gpu/drm/ci/xfails/powervr* 11319F: drivers/gpu/drm/imagination/ 11320F: include/uapi/drm/pvr_drm.h 11321 11322IMON SOUNDGRAPH USB IR RECEIVER 11323M: Sean Young <sean@mess.org> 11324L: linux-media@vger.kernel.org 11325S: Maintained 11326F: drivers/media/rc/imon.c 11327F: drivers/media/rc/imon_raw.c 11328 11329IMS TWINTURBO FRAMEBUFFER DRIVER 11330L: linux-fbdev@vger.kernel.org 11331S: Orphan 11332F: drivers/video/fbdev/imsttfb.c 11333 11334INDEX OF FURTHER KERNEL DOCUMENTATION 11335M: Carlos Bilbao <carlos.bilbao@kernel.org> 11336S: Maintained 11337F: Documentation/process/kernel-docs.rst 11338 11339INDUSTRY PACK SUBSYSTEM (IPACK) 11340M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11341M: Jens Taprogge <jens.taprogge@taprogge.org> 11342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11343L: industrypack-devel@lists.sourceforge.net 11344S: Maintained 11345W: http://industrypack.sourceforge.net 11346F: drivers/ipack/ 11347 11348INFINEON DPS310 Driver 11349M: Eddie James <eajames@linux.ibm.com> 11350L: linux-iio@vger.kernel.org 11351S: Maintained 11352F: drivers/iio/pressure/dps310.c 11353 11354INFINEON PEB2466 ASoC CODEC 11355M: Herve Codina <herve.codina@bootlin.com> 11356L: linux-sound@vger.kernel.org 11357S: Maintained 11358F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11359F: sound/soc/codecs/peb2466.c 11360 11361INFINIBAND SUBSYSTEM 11362M: Jason Gunthorpe <jgg@nvidia.com> 11363M: Leon Romanovsky <leonro@nvidia.com> 11364L: linux-rdma@vger.kernel.org 11365S: Supported 11366W: https://github.com/linux-rdma/rdma-core 11367Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11369F: Documentation/devicetree/bindings/infiniband/ 11370F: Documentation/infiniband/ 11371F: drivers/infiniband/ 11372F: include/rdma/ 11373F: include/trace/events/ib_mad.h 11374F: include/trace/events/ib_umad.h 11375F: include/trace/misc/rdma.h 11376F: include/uapi/linux/if_infiniband.h 11377F: include/uapi/rdma/ 11378F: samples/bpf/ibumad_kern.c 11379F: samples/bpf/ibumad_user.c 11380 11381INGENIC JZ4780 NAND DRIVER 11382M: Harvey Hunt <harveyhuntnexus@gmail.com> 11383L: linux-mtd@lists.infradead.org 11384L: linux-mips@vger.kernel.org 11385S: Maintained 11386F: drivers/mtd/nand/raw/ingenic/ 11387 11388INGENIC JZ47xx SoCs 11389M: Paul Cercueil <paul@crapouillou.net> 11390L: linux-mips@vger.kernel.org 11391S: Maintained 11392F: arch/mips/boot/dts/ingenic/ 11393F: arch/mips/generic/board-ingenic.c 11394F: arch/mips/include/asm/mach-ingenic/ 11395F: arch/mips/ingenic/Kconfig 11396F: drivers/clk/ingenic/ 11397F: drivers/dma/dma-jz4780.c 11398F: drivers/gpu/drm/ingenic/ 11399F: drivers/i2c/busses/i2c-jz4780.c 11400F: drivers/iio/adc/ingenic-adc.c 11401F: drivers/irqchip/irq-ingenic.c 11402F: drivers/memory/jz4780-nemc.c 11403F: drivers/mmc/host/jz4740_mmc.c 11404F: drivers/mtd/nand/raw/ingenic/ 11405F: drivers/pinctrl/pinctrl-ingenic.c 11406F: drivers/power/supply/ingenic-battery.c 11407F: drivers/pwm/pwm-jz4740.c 11408F: drivers/remoteproc/ingenic_rproc.c 11409F: drivers/rtc/rtc-jz4740.c 11410F: drivers/tty/serial/8250/8250_ingenic.c 11411F: drivers/usb/musb/jz4740.c 11412F: drivers/watchdog/jz4740_wdt.c 11413F: include/dt-bindings/iio/adc/ingenic,adc.h 11414F: include/linux/mfd/ingenic-tcu.h 11415F: sound/soc/codecs/jz47* 11416F: sound/soc/jz4740/ 11417 11418INJOINIC IP5xxx POWER BANK IC DRIVER 11419M: Samuel Holland <samuel@sholland.org> 11420S: Maintained 11421F: drivers/power/supply/ip5xxx_power.c 11422 11423INOTIFY 11424M: Jan Kara <jack@suse.cz> 11425R: Amir Goldstein <amir73il@gmail.com> 11426L: linux-fsdevel@vger.kernel.org 11427S: Maintained 11428F: Documentation/filesystems/inotify.rst 11429F: fs/notify/inotify/ 11430F: include/linux/inotify.h 11431F: include/uapi/linux/inotify.h 11432 11433INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11434M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11435L: linux-input@vger.kernel.org 11436S: Maintained 11437Q: http://patchwork.kernel.org/project/linux-input/list/ 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11439F: Documentation/devicetree/bindings/input/ 11440F: Documentation/devicetree/bindings/serio/ 11441F: Documentation/input/ 11442F: drivers/input/ 11443F: include/dt-bindings/input/ 11444F: include/linux/gameport.h 11445F: include/linux/i8042.h 11446F: include/linux/input.h 11447F: include/linux/input/ 11448F: include/linux/libps2.h 11449F: include/linux/serio.h 11450F: include/uapi/linux/gameport.h 11451F: include/uapi/linux/input-event-codes.h 11452F: include/uapi/linux/input.h 11453F: include/uapi/linux/serio.h 11454F: include/uapi/linux/uinput.h 11455 11456INPUT MULTITOUCH (MT) PROTOCOL 11457M: Henrik Rydberg <rydberg@bitmath.org> 11458L: linux-input@vger.kernel.org 11459S: Odd fixes 11460F: Documentation/input/multi-touch-protocol.rst 11461F: drivers/input/input-mt.c 11462K: \b(ABS|SYN)_MT_ 11463 11464INSIDE SECURE CRYPTO DRIVER 11465M: Antoine Tenart <atenart@kernel.org> 11466L: linux-crypto@vger.kernel.org 11467S: Maintained 11468F: drivers/crypto/inside-secure/ 11469 11470INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11471M: Mimi Zohar <zohar@linux.ibm.com> 11472M: Roberto Sassu <roberto.sassu@huawei.com> 11473M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11474R: Eric Snowberg <eric.snowberg@oracle.com> 11475L: linux-integrity@vger.kernel.org 11476S: Supported 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11478F: security/integrity/ 11479F: security/integrity/ima/ 11480 11481INTEGRITY POLICY ENFORCEMENT (IPE) 11482M: Fan Wu <wufan@kernel.org> 11483L: linux-security-module@vger.kernel.org 11484S: Supported 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11486F: Documentation/admin-guide/LSM/ipe.rst 11487F: Documentation/security/ipe.rst 11488F: scripts/ipe/ 11489F: security/ipe/ 11490 11491INTEL 810/815 FRAMEBUFFER DRIVER 11492M: Antonino Daplas <adaplas@gmail.com> 11493L: linux-fbdev@vger.kernel.org 11494S: Maintained 11495F: drivers/video/fbdev/i810/ 11496 11497INTEL 8254 COUNTER DRIVER 11498M: William Breathitt Gray <wbg@kernel.org> 11499L: linux-iio@vger.kernel.org 11500S: Maintained 11501F: drivers/counter/i8254.c 11502F: include/linux/i8254.h 11503 11504INTEL 8255 GPIO DRIVER 11505M: William Breathitt Gray <wbg@kernel.org> 11506L: linux-gpio@vger.kernel.org 11507S: Maintained 11508F: drivers/gpio/gpio-i8255.c 11509F: drivers/gpio/gpio-i8255.h 11510 11511INTEL ASoC DRIVERS 11512M: Cezary Rojewski <cezary.rojewski@intel.com> 11513M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11514M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11515M: Bard Liao <yung-chuan.liao@linux.intel.com> 11516M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11517M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11518R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11519L: linux-sound@vger.kernel.org 11520S: Supported 11521F: sound/soc/intel/ 11522 11523INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11524M: Hans de Goede <hdegoede@redhat.com> 11525L: platform-driver-x86@vger.kernel.org 11526S: Maintained 11527F: drivers/platform/x86/intel/atomisp2/pm.c 11528 11529INTEL ATOMISP2 LED DRIVER 11530M: Hans de Goede <hdegoede@redhat.com> 11531L: platform-driver-x86@vger.kernel.org 11532S: Maintained 11533F: drivers/platform/x86/intel/atomisp2/led.c 11534 11535INTEL BIOS SAR INT1092 DRIVER 11536M: Shravan Sudhakar <s.shravan@intel.com> 11537L: platform-driver-x86@vger.kernel.org 11538S: Maintained 11539F: drivers/platform/x86/intel/int1092/ 11540 11541INTEL BROXTON PMC DRIVER 11542M: Mika Westerberg <mika.westerberg@linux.intel.com> 11543M: Zha Qipeng <qipeng.zha@intel.com> 11544S: Maintained 11545F: drivers/mfd/intel_pmc_bxt.c 11546F: include/linux/mfd/intel_pmc_bxt.h 11547 11548INTEL C600 SERIES SAS CONTROLLER DRIVER 11549L: linux-scsi@vger.kernel.org 11550S: Orphan 11551T: git git://git.code.sf.net/p/intel-sas/isci 11552F: drivers/scsi/isci/ 11553 11554INTEL CPU family model numbers 11555M: Tony Luck <tony.luck@intel.com> 11556M: x86@kernel.org 11557L: linux-kernel@vger.kernel.org 11558S: Supported 11559F: arch/x86/include/asm/intel-family.h 11560 11561INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11562M: Jani Nikula <jani.nikula@linux.intel.com> 11563M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11564L: intel-gfx@lists.freedesktop.org 11565L: intel-xe@lists.freedesktop.org 11566S: Supported 11567F: drivers/gpu/drm/i915/display/ 11568F: drivers/gpu/drm/xe/display/ 11569F: drivers/gpu/drm/xe/compat-i915-headers 11570F: include/drm/intel/ 11571 11572INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11573M: Jani Nikula <jani.nikula@linux.intel.com> 11574M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11575M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11576M: Tvrtko Ursulin <tursulin@ursulin.net> 11577L: intel-gfx@lists.freedesktop.org 11578S: Supported 11579W: https://drm.pages.freedesktop.org/intel-docs/ 11580Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11581B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11582C: irc://irc.oftc.net/intel-gfx 11583T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11584F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11585F: Documentation/gpu/i915.rst 11586F: drivers/gpu/drm/ci/xfails/i915* 11587F: drivers/gpu/drm/i915/ 11588F: include/drm/intel/ 11589F: include/uapi/drm/i915_drm.h 11590 11591INTEL DRM XE DRIVER (Lunar Lake and newer) 11592M: Lucas De Marchi <lucas.demarchi@intel.com> 11593M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11594M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11595L: intel-xe@lists.freedesktop.org 11596S: Supported 11597W: https://drm.pages.freedesktop.org/intel-docs/ 11598Q: http://patchwork.freedesktop.org/project/intel-xe/ 11599B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11600C: irc://irc.oftc.net/xe 11601T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11602F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11603F: Documentation/gpu/xe/ 11604F: drivers/gpu/drm/xe/ 11605F: include/drm/intel/ 11606F: include/uapi/drm/xe_drm.h 11607 11608INTEL ETHERNET DRIVERS 11609M: Tony Nguyen <anthony.l.nguyen@intel.com> 11610M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11611L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11612S: Maintained 11613W: https://www.intel.com/content/www/us/en/support.html 11614Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11617F: Documentation/networking/device_drivers/ethernet/intel/ 11618F: drivers/net/ethernet/intel/ 11619F: drivers/net/ethernet/intel/*/ 11620F: include/linux/avf/virtchnl.h 11621F: include/linux/net/intel/iidc.h 11622 11623INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11624M: Mustafa Ismail <mustafa.ismail@intel.com> 11625M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11626L: linux-rdma@vger.kernel.org 11627S: Supported 11628F: drivers/infiniband/hw/irdma/ 11629F: include/uapi/rdma/irdma-abi.h 11630 11631INTEL GPIO DRIVERS 11632M: Andy Shevchenko <andy@kernel.org> 11633L: linux-gpio@vger.kernel.org 11634S: Supported 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11636F: drivers/gpio/gpio-elkhartlake.c 11637F: drivers/gpio/gpio-graniterapids.c 11638F: drivers/gpio/gpio-ich.c 11639F: drivers/gpio/gpio-merrifield.c 11640F: drivers/gpio/gpio-ml-ioh.c 11641F: drivers/gpio/gpio-pch.c 11642F: drivers/gpio/gpio-sch.c 11643F: drivers/gpio/gpio-sodaville.c 11644F: drivers/gpio/gpio-tangier.c 11645F: drivers/gpio/gpio-tangier.h 11646 11647INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11648M: Zhenyu Wang <zhenyuw@linux.intel.com> 11649M: Zhi Wang <zhi.wang.linux@gmail.com> 11650L: intel-gvt-dev@lists.freedesktop.org 11651L: intel-gfx@lists.freedesktop.org 11652S: Supported 11653W: https://github.com/intel/gvt-linux/wiki 11654T: git https://github.com/intel/gvt-linux.git 11655F: drivers/gpu/drm/i915/gvt/ 11656 11657INTEL HID EVENT DRIVER 11658M: Alex Hung <alexhung@gmail.com> 11659L: platform-driver-x86@vger.kernel.org 11660S: Maintained 11661F: drivers/platform/x86/intel/hid.c 11662 11663INTEL I/OAT DMA DRIVER 11664M: Dave Jiang <dave.jiang@intel.com> 11665R: Dan Williams <dan.j.williams@intel.com> 11666L: dmaengine@vger.kernel.org 11667S: Supported 11668Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11669F: drivers/dma/ioat* 11670 11671INTEL IAA CRYPTO DRIVER 11672M: Kristen Accardi <kristen.c.accardi@intel.com> 11673L: linux-crypto@vger.kernel.org 11674S: Supported 11675F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11676F: drivers/crypto/intel/iaa/* 11677 11678INTEL IDLE DRIVER 11679M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11680M: Len Brown <lenb@kernel.org> 11681L: linux-pm@vger.kernel.org 11682S: Supported 11683B: https://bugzilla.kernel.org 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11685F: drivers/idle/intel_idle.c 11686 11687INTEL IDXD DRIVER 11688M: Fenghua Yu <fenghua.yu@intel.com> 11689R: Dave Jiang <dave.jiang@intel.com> 11690L: dmaengine@vger.kernel.org 11691S: Supported 11692F: drivers/dma/idxd/* 11693F: include/uapi/linux/idxd.h 11694 11695INTEL IN FIELD SCAN (IFS) DEVICE 11696M: Jithu Joseph <jithu.joseph@intel.com> 11697R: Ashok Raj <ashok.raj.linux@gmail.com> 11698R: Tony Luck <tony.luck@intel.com> 11699S: Maintained 11700F: drivers/platform/x86/intel/ifs 11701F: include/trace/events/intel_ifs.h 11702F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11703 11704INTEL INTEGRATED SENSOR HUB DRIVER 11705M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11706M: Jiri Kosina <jikos@kernel.org> 11707L: linux-input@vger.kernel.org 11708S: Maintained 11709F: drivers/hid/intel-ish-hid/ 11710 11711INTEL IOMMU (VT-d) 11712M: David Woodhouse <dwmw2@infradead.org> 11713M: Lu Baolu <baolu.lu@linux.intel.com> 11714L: iommu@lists.linux.dev 11715S: Supported 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11717F: drivers/iommu/intel/ 11718 11719INTEL IPU3 CSI-2 CIO2 DRIVER 11720M: Yong Zhi <yong.zhi@intel.com> 11721M: Sakari Ailus <sakari.ailus@linux.intel.com> 11722M: Bingbu Cao <bingbu.cao@intel.com> 11723M: Dan Scally <djrscally@gmail.com> 11724R: Tianshu Qiu <tian.shu.qiu@intel.com> 11725L: linux-media@vger.kernel.org 11726S: Maintained 11727T: git git://linuxtv.org/media.git 11728F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11729F: drivers/media/pci/intel/ipu3/ 11730 11731INTEL IPU3 CSI-2 IMGU DRIVER 11732M: Sakari Ailus <sakari.ailus@linux.intel.com> 11733R: Bingbu Cao <bingbu.cao@intel.com> 11734R: Tianshu Qiu <tian.shu.qiu@intel.com> 11735L: linux-media@vger.kernel.org 11736S: Maintained 11737F: Documentation/admin-guide/media/ipu3.rst 11738F: Documentation/admin-guide/media/ipu3_rcb.svg 11739F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11740F: drivers/staging/media/ipu3/ 11741 11742INTEL IPU6 INPUT SYSTEM DRIVER 11743M: Sakari Ailus <sakari.ailus@linux.intel.com> 11744M: Bingbu Cao <bingbu.cao@intel.com> 11745R: Tianshu Qiu <tian.shu.qiu@intel.com> 11746L: linux-media@vger.kernel.org 11747S: Maintained 11748T: git git://linuxtv.org/media.git 11749F: Documentation/admin-guide/media/ipu6-isys.rst 11750F: drivers/media/pci/intel/ipu6/ 11751 11752INTEL ISHTP ECLITE DRIVER 11753M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11754L: platform-driver-x86@vger.kernel.org 11755S: Supported 11756F: drivers/platform/x86/intel/ishtp_eclite.c 11757 11758INTEL IXP4XX CRYPTO SUPPORT 11759M: Corentin Labbe <clabbe@baylibre.com> 11760L: linux-crypto@vger.kernel.org 11761S: Maintained 11762F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11763 11764INTEL KEEM BAY DRM DRIVER 11765M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11766M: Edmund Dea <edmund.j.dea@intel.com> 11767S: Maintained 11768F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11769F: drivers/gpu/drm/kmb/ 11770 11771INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11772M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11773S: Maintained 11774F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11775F: drivers/crypto/intel/keembay/Kconfig 11776F: drivers/crypto/intel/keembay/Makefile 11777F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11778F: drivers/crypto/intel/keembay/ocs-aes.c 11779F: drivers/crypto/intel/keembay/ocs-aes.h 11780 11781INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11782M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11783M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11784M: Mark Gross <mgross@linux.intel.com> 11785S: Maintained 11786F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11787F: drivers/crypto/intel/keembay/Kconfig 11788F: drivers/crypto/intel/keembay/Makefile 11789F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11790 11791INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11792M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11793M: Declan Murphy <declan.murphy@intel.com> 11794S: Maintained 11795F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11796F: drivers/crypto/intel/keembay/Kconfig 11797F: drivers/crypto/intel/keembay/Makefile 11798F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11799F: drivers/crypto/intel/keembay/ocs-hcu.c 11800F: drivers/crypto/intel/keembay/ocs-hcu.h 11801 11802INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11803M: Wentong Wu <wentong.wu@intel.com> 11804M: Sakari Ailus <sakari.ailus@linux.intel.com> 11805S: Maintained 11806F: drivers/gpio/gpio-ljca.c 11807F: drivers/i2c/busses/i2c-ljca.c 11808F: drivers/spi/spi-ljca.c 11809F: drivers/usb/misc/usb-ljca.c 11810F: include/linux/usb/ljca.h 11811 11812INTEL MANAGEMENT ENGINE (mei) 11813M: Alexander Usyskin <alexander.usyskin@intel.com> 11814L: linux-kernel@vger.kernel.org 11815S: Supported 11816F: Documentation/driver-api/mei/* 11817F: drivers/misc/mei/ 11818F: drivers/watchdog/mei_wdt.c 11819F: include/linux/mei_aux.h 11820F: include/linux/mei_cl_bus.h 11821F: include/uapi/linux/mei.h 11822F: include/uapi/linux/mei_uuid.h 11823F: include/uapi/linux/uuid.h 11824F: samples/mei/* 11825 11826INTEL MAX 10 BMC MFD DRIVER 11827M: Xu Yilun <yilun.xu@intel.com> 11828R: Tom Rix <trix@redhat.com> 11829S: Maintained 11830F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11831F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11832F: drivers/hwmon/intel-m10-bmc-hwmon.c 11833F: drivers/mfd/intel-m10-bmc* 11834F: include/linux/mfd/intel-m10-bmc.h 11835 11836INTEL MAX10 BMC SECURE UPDATES 11837M: Peter Colberg <peter.colberg@intel.com> 11838L: linux-fpga@vger.kernel.org 11839S: Maintained 11840F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11841F: drivers/fpga/intel-m10-bmc-sec-update.c 11842 11843INTEL MID (Mobile Internet Device) PLATFORM 11844M: Andy Shevchenko <andy@kernel.org> 11845L: linux-kernel@vger.kernel.org 11846S: Supported 11847F: arch/x86/include/asm/intel-mid.h 11848F: arch/x86/pci/intel_mid_pci.c 11849F: arch/x86/platform/intel-mid/ 11850F: drivers/extcon/extcon-intel-mrfld.c 11851F: drivers/iio/adc/intel_mrfld_adc.c 11852F: drivers/mfd/intel_soc_pmic_mrfld.c 11853F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11854F: drivers/platform/x86/intel_scu_* 11855F: drivers/staging/media/atomisp/ 11856F: drivers/watchdog/intel-mid_wdt.c 11857F: include/linux/mfd/intel_soc_pmic_mrfld.h 11858F: include/linux/platform_data/x86/intel-mid_wdt.h 11859F: include/linux/platform_data/x86/intel_scu_ipc.h 11860 11861INTEL P-Unit IPC DRIVER 11862M: Zha Qipeng <qipeng.zha@intel.com> 11863L: platform-driver-x86@vger.kernel.org 11864S: Maintained 11865F: arch/x86/include/asm/intel_punit_ipc.h 11866F: drivers/platform/x86/intel/punit_ipc.c 11867 11868INTEL PMC CORE DRIVER 11869M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11870M: David E Box <david.e.box@intel.com> 11871L: platform-driver-x86@vger.kernel.org 11872S: Maintained 11873F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11874F: drivers/platform/x86/intel/pmc/ 11875 11876INTEL PMIC GPIO DRIVERS 11877M: Andy Shevchenko <andy@kernel.org> 11878S: Supported 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11880F: drivers/gpio/gpio-*cove.c 11881 11882INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11883M: Andy Shevchenko <andy@kernel.org> 11884S: Supported 11885F: drivers/mfd/intel_soc_pmic* 11886F: include/linux/mfd/intel_soc_pmic* 11887 11888INTEL PMT DRIVERS 11889M: David E. Box <david.e.box@linux.intel.com> 11890S: Supported 11891F: drivers/platform/x86/intel/pmt/ 11892 11893INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11894M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11895L: linux-wireless@vger.kernel.org 11896S: Maintained 11897F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11898F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11899F: drivers/net/wireless/intel/ipw2x00/ 11900 11901INTEL PSTATE DRIVER 11902M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11903M: Len Brown <lenb@kernel.org> 11904L: linux-pm@vger.kernel.org 11905S: Supported 11906F: drivers/cpufreq/intel_pstate.c 11907 11908INTEL PTP DFL ToD DRIVER 11909M: Tianfei Zhang <tianfei.zhang@intel.com> 11910L: linux-fpga@vger.kernel.org 11911L: netdev@vger.kernel.org 11912S: Maintained 11913F: drivers/ptp/ptp_dfl_tod.c 11914 11915INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11916M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11917L: linux-iio@vger.kernel.org 11918F: drivers/counter/intel-qep.c 11919 11920INTEL SCU DRIVERS 11921M: Mika Westerberg <mika.westerberg@linux.intel.com> 11922S: Maintained 11923F: drivers/platform/x86/intel_scu_* 11924F: include/linux/platform_data/x86/intel_scu_ipc.h 11925 11926INTEL SDSI DRIVER 11927M: David E. Box <david.e.box@linux.intel.com> 11928S: Supported 11929F: drivers/platform/x86/intel/sdsi.c 11930F: tools/arch/x86/intel_sdsi/ 11931F: tools/testing/selftests/drivers/sdsi/ 11932 11933INTEL SGX 11934M: Jarkko Sakkinen <jarkko@kernel.org> 11935R: Dave Hansen <dave.hansen@linux.intel.com> 11936L: linux-sgx@vger.kernel.org 11937S: Supported 11938Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11940F: Documentation/arch/x86/sgx.rst 11941F: arch/x86/entry/vdso/vsgx.S 11942F: arch/x86/include/asm/sgx.h 11943F: arch/x86/include/uapi/asm/sgx.h 11944F: arch/x86/kernel/cpu/sgx/* 11945F: tools/testing/selftests/sgx/* 11946K: \bSGX_ 11947 11948INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11949M: Daniel Scally <djrscally@gmail.com> 11950S: Maintained 11951F: drivers/platform/x86/intel/int3472/ 11952 11953INTEL SPEED SELECT TECHNOLOGY 11954M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11955L: platform-driver-x86@vger.kernel.org 11956S: Maintained 11957F: drivers/platform/x86/intel/speed_select_if/ 11958F: include/uapi/linux/isst_if.h 11959F: tools/power/x86/intel-speed-select/ 11960 11961INTEL STRATIX10 FIRMWARE DRIVERS 11962M: Dinh Nguyen <dinguyen@kernel.org> 11963L: linux-kernel@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11966F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11967F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11968F: drivers/firmware/stratix10-rsu.c 11969F: drivers/firmware/stratix10-svc.c 11970F: include/linux/firmware/intel/stratix10-smc.h 11971F: include/linux/firmware/intel/stratix10-svc-client.h 11972 11973INTEL TELEMETRY DRIVER 11974M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11975M: "David E. Box" <david.e.box@linux.intel.com> 11976L: platform-driver-x86@vger.kernel.org 11977S: Maintained 11978F: arch/x86/include/asm/intel_telemetry.h 11979F: drivers/platform/x86/intel/telemetry/ 11980 11981INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11982M: Even Xu <even.xu@intel.com> 11983M: Xinpeng Sun <xinpeng.sun@intel.com> 11984S: Maintained 11985F: drivers/hid/intel-thc-hid/ 11986 11987INTEL TPMI DRIVER 11988M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11989L: platform-driver-x86@vger.kernel.org 11990S: Maintained 11991F: Documentation/ABI/testing/debugfs-tpmi 11992F: drivers/platform/x86/intel/vsec_tpmi.c 11993F: include/linux/intel_tpmi.h 11994 11995INTEL UNCORE FREQUENCY CONTROL 11996M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11997L: platform-driver-x86@vger.kernel.org 11998S: Maintained 11999F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12000F: drivers/platform/x86/intel/uncore-frequency/ 12001 12002INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12003M: David E. Box <david.e.box@linux.intel.com> 12004S: Supported 12005F: drivers/platform/x86/intel/vsec.c 12006F: include/linux/intel_vsec.h 12007 12008INTEL VIRTUAL BUTTON DRIVER 12009M: AceLan Kao <acelan.kao@canonical.com> 12010L: platform-driver-x86@vger.kernel.org 12011S: Maintained 12012F: drivers/platform/x86/intel/vbtn.c 12013 12014INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12015M: Stanislaw Gruszka <stf_xl@wp.pl> 12016L: linux-wireless@vger.kernel.org 12017S: Supported 12018F: drivers/net/wireless/intel/iwlegacy/ 12019 12020INTEL WIRELESS WIFI LINK (iwlwifi) 12021M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12022L: linux-wireless@vger.kernel.org 12023S: Supported 12024W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12026F: drivers/net/wireless/intel/iwlwifi/ 12027 12028INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12029M: Jithu Joseph <jithu.joseph@intel.com> 12030S: Maintained 12031W: https://slimbootloader.github.io/security/firmware-update.html 12032F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12033 12034INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12035L: Dell.Client.Kernel@dell.com 12036S: Maintained 12037F: drivers/platform/x86/intel/wmi/thunderbolt.c 12038 12039INTEL WWAN IOSM DRIVER 12040M: M Chetan Kumar <m.chetan.kumar@intel.com> 12041L: netdev@vger.kernel.org 12042S: Maintained 12043F: drivers/net/wwan/iosm/ 12044 12045INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12046M: Xin Li <xin@zytor.com> 12047M: "H. Peter Anvin" <hpa@zytor.com> 12048S: Supported 12049F: Documentation/arch/x86/x86_64/fred.rst 12050F: arch/x86/entry/entry_64_fred.S 12051F: arch/x86/entry/entry_fred.c 12052F: arch/x86/include/asm/fred.h 12053F: arch/x86/kernel/fred.c 12054 12055INTEL(R) TRACE HUB 12056M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12057S: Supported 12058F: Documentation/trace/intel_th.rst 12059F: drivers/hwtracing/intel_th/ 12060F: include/linux/intel_th.h 12061 12062INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12063M: Ning Sun <ning.sun@intel.com> 12064L: tboot-devel@lists.sourceforge.net 12065S: Supported 12066W: http://tboot.sourceforge.net 12067T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12068F: Documentation/arch/x86/intel_txt.rst 12069F: arch/x86/kernel/tboot.c 12070F: include/linux/tboot.h 12071 12072INTERCONNECT API 12073M: Georgi Djakov <djakov@kernel.org> 12074L: linux-pm@vger.kernel.org 12075S: Maintained 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12077F: Documentation/devicetree/bindings/interconnect/ 12078F: Documentation/driver-api/interconnect.rst 12079F: drivers/interconnect/ 12080F: include/dt-bindings/interconnect/ 12081F: include/linux/interconnect-provider.h 12082F: include/linux/interconnect.h 12083 12084INTERRUPT COUNTER DRIVER 12085M: Oleksij Rempel <o.rempel@pengutronix.de> 12086R: Pengutronix Kernel Team <kernel@pengutronix.de> 12087L: linux-iio@vger.kernel.org 12088F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12089F: drivers/counter/interrupt-cnt.c 12090 12091INTERSIL ISL7998X VIDEO DECODER DRIVER 12092M: Michael Tretter <m.tretter@pengutronix.de> 12093R: Pengutronix Kernel Team <kernel@pengutronix.de> 12094L: linux-media@vger.kernel.org 12095S: Maintained 12096F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12097F: drivers/media/i2c/isl7998x.c 12098 12099INVENSENSE ICM-426xx IMU DRIVER 12100M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12101L: linux-iio@vger.kernel.org 12102S: Maintained 12103W: https://invensense.tdk.com/ 12104F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12105F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12106F: drivers/iio/imu/inv_icm42600/ 12107 12108INVENSENSE MPU-3050 GYROSCOPE DRIVER 12109M: Linus Walleij <linus.walleij@linaro.org> 12110L: linux-iio@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12113F: drivers/iio/gyro/mpu3050* 12114 12115INVENSENSE MPU-6050 IMU DRIVER 12116M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12117L: linux-iio@vger.kernel.org 12118S: Maintained 12119W: https://invensense.tdk.com/ 12120F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12121F: drivers/iio/imu/inv_mpu6050/ 12122 12123IOC3 ETHERNET DRIVER 12124M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12125L: linux-mips@vger.kernel.org 12126S: Maintained 12127F: drivers/net/ethernet/sgi/ioc3-eth.c 12128 12129IOMMU DMA-API LAYER 12130M: Robin Murphy <robin.murphy@arm.com> 12131L: iommu@lists.linux.dev 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12134F: drivers/iommu/dma-iommu.c 12135F: drivers/iommu/dma-iommu.h 12136F: drivers/iommu/iova.c 12137F: include/linux/iommu-dma.h 12138F: include/linux/iova.h 12139 12140IOMMU SUBSYSTEM 12141M: Joerg Roedel <joro@8bytes.org> 12142M: Will Deacon <will@kernel.org> 12143R: Robin Murphy <robin.murphy@arm.com> 12144L: iommu@lists.linux.dev 12145S: Maintained 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12147F: Documentation/devicetree/bindings/iommu/ 12148F: drivers/iommu/ 12149F: include/linux/iommu.h 12150F: include/linux/iova.h 12151F: include/linux/of_iommu.h 12152 12153IOMMUFD 12154M: Jason Gunthorpe <jgg@nvidia.com> 12155M: Kevin Tian <kevin.tian@intel.com> 12156L: iommu@lists.linux.dev 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12159F: Documentation/userspace-api/iommufd.rst 12160F: drivers/iommu/iommufd/ 12161F: include/linux/iommufd.h 12162F: include/uapi/linux/iommufd.h 12163F: tools/testing/selftests/iommu/ 12164 12165IOSYS-MAP HELPERS 12166M: Thomas Zimmermann <tzimmermann@suse.de> 12167L: dri-devel@lists.freedesktop.org 12168S: Maintained 12169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12170F: include/linux/iosys-map.h 12171 12172IO_URING 12173M: Jens Axboe <axboe@kernel.dk> 12174M: Pavel Begunkov <asml.silence@gmail.com> 12175L: io-uring@vger.kernel.org 12176S: Maintained 12177T: git git://git.kernel.dk/linux-block 12178T: git git://git.kernel.dk/liburing 12179F: include/linux/io_uring/ 12180F: include/linux/io_uring.h 12181F: include/linux/io_uring_types.h 12182F: include/trace/events/io_uring.h 12183F: include/uapi/linux/io_uring.h 12184F: io_uring/ 12185 12186IPMI SUBSYSTEM 12187M: Corey Minyard <corey@minyard.net> 12188L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12189S: Supported 12190W: http://openipmi.sourceforge.net/ 12191T: git https://github.com/cminyard/linux-ipmi.git for-next 12192F: Documentation/devicetree/bindings/ipmi/ 12193F: Documentation/driver-api/ipmi.rst 12194F: drivers/char/ipmi/ 12195F: include/linux/ipmi* 12196F: include/uapi/linux/ipmi* 12197 12198IPS SCSI RAID DRIVER 12199M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12200L: linux-scsi@vger.kernel.org 12201S: Maintained 12202W: http://www.adaptec.com/ 12203F: drivers/scsi/ips* 12204 12205IPVS 12206M: Simon Horman <horms@verge.net.au> 12207M: Julian Anastasov <ja@ssi.bg> 12208L: netdev@vger.kernel.org 12209L: lvs-devel@vger.kernel.org 12210S: Maintained 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12213F: Documentation/networking/ipvs-sysctl.rst 12214F: include/net/ip_vs.h 12215F: include/uapi/linux/ip_vs.h 12216F: net/netfilter/ipvs/ 12217 12218IPWIRELESS DRIVER 12219M: Jiri Kosina <jikos@kernel.org> 12220M: David Sterba <dsterba@suse.com> 12221S: Odd Fixes 12222F: drivers/tty/ipwireless/ 12223 12224IRON DEVICE AUDIO CODEC DRIVERS 12225M: Kiseok Jo <kiseok.jo@irondevice.com> 12226L: linux-sound@vger.kernel.org 12227S: Maintained 12228F: Documentation/devicetree/bindings/sound/irondevice,* 12229F: sound/soc/codecs/sma* 12230 12231IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12232M: Thomas Gleixner <tglx@linutronix.de> 12233S: Maintained 12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12235F: Documentation/core-api/irq/irq-domain.rst 12236F: include/linux/irqdomain.h 12237F: include/linux/irqdomain_defs.h 12238F: kernel/irq/irqdomain.c 12239F: kernel/irq/msi.c 12240 12241IRQ SUBSYSTEM 12242M: Thomas Gleixner <tglx@linutronix.de> 12243L: linux-kernel@vger.kernel.org 12244S: Maintained 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12246F: include/linux/group_cpus.h 12247F: include/linux/irq.h 12248F: include/linux/irqhandler.h 12249F: include/linux/irqnr.h 12250F: include/linux/irqreturn.h 12251F: kernel/irq/ 12252F: lib/group_cpus.c 12253 12254IRQCHIP DRIVERS 12255M: Thomas Gleixner <tglx@linutronix.de> 12256L: linux-kernel@vger.kernel.org 12257S: Maintained 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12259F: Documentation/devicetree/bindings/interrupt-controller/ 12260F: drivers/irqchip/ 12261F: include/linux/irqchip.h 12262 12263ISA 12264M: William Breathitt Gray <wbg@kernel.org> 12265S: Maintained 12266F: Documentation/driver-api/isa.rst 12267F: drivers/base/isa.c 12268F: include/linux/isa.h 12269 12270ISA RADIO MODULE 12271M: Hans Verkuil <hverkuil@xs4all.nl> 12272L: linux-media@vger.kernel.org 12273S: Maintained 12274W: https://linuxtv.org 12275T: git git://linuxtv.org/media.git 12276F: drivers/media/radio/radio-isa* 12277 12278ISAPNP 12279M: Jaroslav Kysela <perex@perex.cz> 12280S: Maintained 12281F: Documentation/userspace-api/isapnp.rst 12282F: drivers/pnp/isapnp/ 12283F: include/linux/isapnp.h 12284 12285ISCSI 12286M: Lee Duncan <lduncan@suse.com> 12287M: Chris Leech <cleech@redhat.com> 12288M: Mike Christie <michael.christie@oracle.com> 12289L: open-iscsi@googlegroups.com 12290L: linux-scsi@vger.kernel.org 12291S: Maintained 12292W: www.open-iscsi.com 12293F: drivers/scsi/*iscsi* 12294F: include/scsi/*iscsi* 12295 12296iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12297M: Peter Jones <pjones@redhat.com> 12298M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12299S: Maintained 12300F: drivers/firmware/iscsi_ibft* 12301 12302ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12303M: Sagi Grimberg <sagi@grimberg.me> 12304M: Max Gurtovoy <mgurtovoy@nvidia.com> 12305L: linux-rdma@vger.kernel.org 12306S: Supported 12307W: http://www.openfabrics.org 12308W: www.open-iscsi.org 12309Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12310F: drivers/infiniband/ulp/iser/ 12311 12312ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12313M: Sagi Grimberg <sagi@grimberg.me> 12314L: linux-rdma@vger.kernel.org 12315L: target-devel@vger.kernel.org 12316S: Supported 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12318F: drivers/infiniband/ulp/isert 12319 12320ISDN/CMTP OVER BLUETOOTH 12321M: Karsten Keil <isdn@linux-pingi.de> 12322L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12323L: netdev@vger.kernel.org 12324S: Odd Fixes 12325W: http://www.isdn4linux.de 12326F: Documentation/isdn/ 12327F: drivers/isdn/capi/ 12328F: include/linux/isdn/ 12329F: include/uapi/linux/isdn/ 12330F: net/bluetooth/cmtp/ 12331 12332ISDN/mISDN SUBSYSTEM 12333M: Karsten Keil <isdn@linux-pingi.de> 12334L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12335L: netdev@vger.kernel.org 12336S: Maintained 12337W: http://www.isdn4linux.de 12338F: drivers/isdn/Kconfig 12339F: drivers/isdn/Makefile 12340F: drivers/isdn/hardware/ 12341F: drivers/isdn/mISDN/ 12342 12343ISL28022 HARDWARE MONITORING DRIVER 12344M: Carsten Spieß <mail@carsten-spiess.de> 12345L: linux-hwmon@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12348F: Documentation/hwmon/isl28022.rst 12349F: drivers/hwmon/isl28022.c 12350 12351ISOFS FILESYSTEM 12352M: Jan Kara <jack@suse.cz> 12353L: linux-fsdevel@vger.kernel.org 12354S: Maintained 12355F: Documentation/filesystems/isofs.rst 12356F: fs/isofs/ 12357 12358IT87 HARDWARE MONITORING DRIVER 12359M: Jean Delvare <jdelvare@suse.com> 12360L: linux-hwmon@vger.kernel.org 12361S: Maintained 12362F: Documentation/hwmon/it87.rst 12363F: drivers/hwmon/it87.c 12364 12365IT913X MEDIA DRIVER 12366L: linux-media@vger.kernel.org 12367S: Orphan 12368W: https://linuxtv.org 12369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12370F: drivers/media/tuners/it913x* 12371 12372ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12373M: Liu Ying <victor.liu@nxp.com> 12374L: dri-devel@lists.freedesktop.org 12375S: Maintained 12376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12377F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12378F: drivers/gpu/drm/bridge/ite-it6263.c 12379 12380ITE IT66121 HDMI BRIDGE DRIVER 12381M: Phong LE <ple@baylibre.com> 12382M: Neil Armstrong <neil.armstrong@linaro.org> 12383S: Maintained 12384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12385F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12386F: drivers/gpu/drm/bridge/ite-it66121.c 12387 12388IVTV VIDEO4LINUX DRIVER 12389M: Andy Walls <awalls@md.metrocast.net> 12390L: linux-media@vger.kernel.org 12391S: Maintained 12392W: https://linuxtv.org 12393T: git git://linuxtv.org/media.git 12394F: Documentation/admin-guide/media/ivtv* 12395F: drivers/media/pci/ivtv/ 12396F: include/uapi/linux/ivtv* 12397 12398IX2505V MEDIA DRIVER 12399M: Malcolm Priestley <tvboxspy@gmail.com> 12400L: linux-media@vger.kernel.org 12401S: Maintained 12402W: https://linuxtv.org 12403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12404F: drivers/media/dvb-frontends/ix2505v* 12405 12406JAILHOUSE HYPERVISOR INTERFACE 12407M: Jan Kiszka <jan.kiszka@siemens.com> 12408L: jailhouse-dev@googlegroups.com 12409S: Maintained 12410F: arch/x86/include/asm/jailhouse_para.h 12411F: arch/x86/kernel/jailhouse.c 12412 12413JFS FILESYSTEM 12414M: Dave Kleikamp <shaggy@kernel.org> 12415L: jfs-discussion@lists.sourceforge.net 12416S: Odd Fixes 12417W: http://jfs.sourceforge.net/ 12418T: git https://github.com/kleikamp/linux-shaggy.git 12419F: Documentation/admin-guide/jfs.rst 12420F: fs/jfs/ 12421 12422JME NETWORK DRIVER 12423M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12424L: netdev@vger.kernel.org 12425S: Odd Fixes 12426F: drivers/net/ethernet/jme.* 12427 12428JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12429M: David Woodhouse <dwmw2@infradead.org> 12430M: Richard Weinberger <richard@nod.at> 12431L: linux-mtd@lists.infradead.org 12432S: Odd Fixes 12433W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12434T: git git://git.infradead.org/ubifs-2.6.git 12435F: fs/jffs2/ 12436F: include/uapi/linux/jffs2.h 12437 12438JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12439M: "Theodore Ts'o" <tytso@mit.edu> 12440M: Jan Kara <jack@suse.com> 12441L: linux-ext4@vger.kernel.org 12442S: Maintained 12443F: fs/jbd2/ 12444F: include/linux/jbd2.h 12445 12446JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12447M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12448L: linux-media@vger.kernel.org 12449L: linux-renesas-soc@vger.kernel.org 12450S: Maintained 12451F: drivers/media/platform/renesas/rcar_jpu.c 12452 12453JSM Neo PCI based serial card 12454L: linux-serial@vger.kernel.org 12455S: Orphan 12456F: drivers/tty/serial/jsm/ 12457 12458K10TEMP HARDWARE MONITORING DRIVER 12459M: Clemens Ladisch <clemens@ladisch.de> 12460L: linux-hwmon@vger.kernel.org 12461S: Maintained 12462F: Documentation/hwmon/k10temp.rst 12463F: drivers/hwmon/k10temp.c 12464 12465K8TEMP HARDWARE MONITORING DRIVER 12466M: Rudolf Marek <r.marek@assembler.cz> 12467L: linux-hwmon@vger.kernel.org 12468S: Maintained 12469F: Documentation/hwmon/k8temp.rst 12470F: drivers/hwmon/k8temp.c 12471 12472KASAN 12473M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12474R: Alexander Potapenko <glider@google.com> 12475R: Andrey Konovalov <andreyknvl@gmail.com> 12476R: Dmitry Vyukov <dvyukov@google.com> 12477R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12478L: kasan-dev@googlegroups.com 12479S: Maintained 12480B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12481F: Documentation/dev-tools/kasan.rst 12482F: arch/*/include/asm/*kasan.h 12483F: arch/*/mm/kasan_init* 12484F: include/linux/kasan*.h 12485F: lib/Kconfig.kasan 12486F: mm/kasan/ 12487F: scripts/Makefile.kasan 12488 12489KCONFIG 12490M: Masahiro Yamada <masahiroy@kernel.org> 12491L: linux-kbuild@vger.kernel.org 12492S: Maintained 12493Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12495F: Documentation/kbuild/kconfig* 12496F: scripts/Kconfig.include 12497F: scripts/kconfig/ 12498 12499KCORE 12500M: Omar Sandoval <osandov@osandov.com> 12501L: linux-debuggers@vger.kernel.org 12502S: Maintained 12503F: fs/proc/kcore.c 12504F: include/linux/kcore.h 12505 12506KCOV 12507R: Dmitry Vyukov <dvyukov@google.com> 12508R: Andrey Konovalov <andreyknvl@gmail.com> 12509L: kasan-dev@googlegroups.com 12510S: Maintained 12511B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12512F: Documentation/dev-tools/kcov.rst 12513F: include/linux/kcov.h 12514F: include/uapi/linux/kcov.h 12515F: kernel/kcov.c 12516F: scripts/Makefile.kcov 12517 12518KCSAN 12519M: Marco Elver <elver@google.com> 12520R: Dmitry Vyukov <dvyukov@google.com> 12521L: kasan-dev@googlegroups.com 12522S: Maintained 12523F: Documentation/dev-tools/kcsan.rst 12524F: include/linux/kcsan*.h 12525F: kernel/kcsan/ 12526F: lib/Kconfig.kcsan 12527F: scripts/Makefile.kcsan 12528 12529KDUMP 12530M: Baoquan He <bhe@redhat.com> 12531R: Vivek Goyal <vgoyal@redhat.com> 12532R: Dave Young <dyoung@redhat.com> 12533L: kexec@lists.infradead.org 12534S: Maintained 12535W: http://lse.sourceforge.net/kdump/ 12536F: Documentation/admin-guide/kdump/ 12537F: fs/proc/vmcore.c 12538F: include/linux/crash_core.h 12539F: include/linux/crash_dump.h 12540F: include/uapi/linux/vmcore.h 12541F: kernel/crash_*.c 12542 12543KEENE FM RADIO TRANSMITTER DRIVER 12544M: Hans Verkuil <hverkuil@xs4all.nl> 12545L: linux-media@vger.kernel.org 12546S: Maintained 12547W: https://linuxtv.org 12548T: git git://linuxtv.org/media.git 12549F: drivers/media/radio/radio-keene* 12550 12551KERNEL AUTOMOUNTER 12552M: Ian Kent <raven@themaw.net> 12553L: autofs@vger.kernel.org 12554S: Maintained 12555F: fs/autofs/ 12556 12557KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12558M: Masahiro Yamada <masahiroy@kernel.org> 12559R: Nathan Chancellor <nathan@kernel.org> 12560R: Nicolas Schier <nicolas@fjasle.eu> 12561L: linux-kbuild@vger.kernel.org 12562S: Maintained 12563Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12565F: Documentation/kbuild/ 12566F: Makefile 12567F: scripts/*vmlinux* 12568F: scripts/Kbuild* 12569F: scripts/Makefile* 12570F: scripts/basic/ 12571F: scripts/clang-tools/ 12572F: scripts/dummy-tools/ 12573F: scripts/include/ 12574F: scripts/mk* 12575F: scripts/mod/ 12576F: scripts/package/ 12577F: usr/ 12578 12579KERNEL HARDENING (not covered by other areas) 12580M: Kees Cook <kees@kernel.org> 12581R: Gustavo A. R. Silva <gustavoars@kernel.org> 12582L: linux-hardening@vger.kernel.org 12583S: Supported 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12585F: Documentation/ABI/testing/sysfs-kernel-oops_count 12586F: Documentation/ABI/testing/sysfs-kernel-warn_count 12587F: arch/*/configs/hardening.config 12588F: include/linux/overflow.h 12589F: include/linux/randomize_kstack.h 12590F: kernel/configs/hardening.config 12591F: lib/usercopy_kunit.c 12592F: mm/usercopy.c 12593F: security/Kconfig.hardening 12594K: \b(add|choose)_random_kstack_offset\b 12595K: \b__check_(object_size|heap_object)\b 12596K: \b__counted_by(_le|_be)?\b 12597 12598KERNEL JANITORS 12599L: kernel-janitors@vger.kernel.org 12600S: Odd Fixes 12601W: http://kernelnewbies.org/KernelJanitors 12602 12603KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12604M: Chuck Lever <chuck.lever@oracle.com> 12605M: Jeff Layton <jlayton@kernel.org> 12606R: Neil Brown <neilb@suse.de> 12607R: Olga Kornievskaia <okorniev@redhat.com> 12608R: Dai Ngo <Dai.Ngo@oracle.com> 12609R: Tom Talpey <tom@talpey.com> 12610L: linux-nfs@vger.kernel.org 12611S: Supported 12612B: https://bugzilla.kernel.org 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12614F: Documentation/filesystems/nfs/ 12615F: fs/lockd/ 12616F: fs/nfs_common/ 12617F: fs/nfsd/ 12618F: include/linux/lockd/ 12619F: include/linux/sunrpc/ 12620F: include/trace/events/rpcgss.h 12621F: include/trace/events/rpcrdma.h 12622F: include/trace/events/sunrpc.h 12623F: include/trace/misc/fs.h 12624F: include/trace/misc/nfs.h 12625F: include/trace/misc/sunrpc.h 12626F: include/uapi/linux/nfsd/ 12627F: include/uapi/linux/sunrpc/ 12628F: net/sunrpc/ 12629F: tools/net/sunrpc/ 12630 12631KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12632M: Thomas Weißschuh <linux@weissschuh.net> 12633R: Christian Heusel <christian@heusel.eu> 12634R: Nathan Chancellor <nathan@kernel.org> 12635S: Maintained 12636F: scripts/package/PKGBUILD 12637 12638KERNEL REGRESSIONS 12639M: Thorsten Leemhuis <linux@leemhuis.info> 12640L: regressions@lists.linux.dev 12641S: Supported 12642F: Documentation/admin-guide/reporting-regressions.rst 12643F: Documentation/process/handling-regressions.rst 12644 12645KERNEL SELFTEST FRAMEWORK 12646M: Shuah Khan <shuah@kernel.org> 12647M: Shuah Khan <skhan@linuxfoundation.org> 12648L: linux-kselftest@vger.kernel.org 12649S: Maintained 12650Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12651T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12652F: Documentation/dev-tools/kselftest* 12653F: tools/testing/selftests/ 12654 12655KERNEL SMB3 SERVER (KSMBD) 12656M: Namjae Jeon <linkinjeon@kernel.org> 12657M: Steve French <sfrench@samba.org> 12658R: Sergey Senozhatsky <senozhatsky@chromium.org> 12659R: Tom Talpey <tom@talpey.com> 12660L: linux-cifs@vger.kernel.org 12661S: Maintained 12662T: git git://git.samba.org/ksmbd.git 12663F: Documentation/filesystems/smb/ksmbd.rst 12664F: fs/smb/common/ 12665F: fs/smb/server/ 12666 12667KERNEL UNIT TESTING FRAMEWORK (KUnit) 12668M: Brendan Higgins <brendan.higgins@linux.dev> 12669M: David Gow <davidgow@google.com> 12670R: Rae Moar <rmoar@google.com> 12671L: linux-kselftest@vger.kernel.org 12672L: kunit-dev@googlegroups.com 12673S: Maintained 12674W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12677F: Documentation/dev-tools/kunit/ 12678F: include/kunit/ 12679F: lib/kunit/ 12680F: rust/kernel/kunit.rs 12681F: scripts/rustdoc_test_* 12682F: tools/testing/kunit/ 12683 12684KERNEL USERMODE HELPER 12685M: Luis Chamberlain <mcgrof@kernel.org> 12686L: linux-kernel@vger.kernel.org 12687S: Maintained 12688F: include/linux/umh.h 12689F: kernel/umh.c 12690 12691KERNEL VIRTUAL MACHINE (KVM) 12692M: Paolo Bonzini <pbonzini@redhat.com> 12693L: kvm@vger.kernel.org 12694S: Supported 12695W: http://www.linux-kvm.org 12696T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12697F: Documentation/virt/kvm/ 12698F: include/asm-generic/kvm* 12699F: include/kvm/iodev.h 12700F: include/linux/kvm* 12701F: include/trace/events/kvm.h 12702F: include/uapi/asm-generic/kvm* 12703F: include/uapi/linux/kvm* 12704F: tools/kvm/ 12705F: tools/testing/selftests/kvm/ 12706F: virt/kvm/* 12707 12708KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12709M: Marc Zyngier <maz@kernel.org> 12710M: Oliver Upton <oliver.upton@linux.dev> 12711R: Joey Gouly <joey.gouly@arm.com> 12712R: Suzuki K Poulose <suzuki.poulose@arm.com> 12713R: Zenghui Yu <yuzenghui@huawei.com> 12714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12715L: kvmarm@lists.linux.dev 12716S: Maintained 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12718F: Documentation/virt/kvm/arm/ 12719F: Documentation/virt/kvm/devices/arm* 12720F: arch/arm64/include/asm/kvm* 12721F: arch/arm64/include/uapi/asm/kvm* 12722F: arch/arm64/kvm/ 12723F: include/kvm/arm_* 12724F: tools/testing/selftests/kvm/*/arm64/ 12725F: tools/testing/selftests/kvm/arm64/ 12726 12727KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12728M: Tianrui Zhao <zhaotianrui@loongson.cn> 12729M: Bibo Mao <maobibo@loongson.cn> 12730M: Huacai Chen <chenhuacai@kernel.org> 12731L: kvm@vger.kernel.org 12732L: loongarch@lists.linux.dev 12733S: Maintained 12734T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12735F: Documentation/virt/kvm/loongarch/ 12736F: arch/loongarch/include/asm/kvm* 12737F: arch/loongarch/include/uapi/asm/kvm* 12738F: arch/loongarch/kvm/ 12739 12740KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12741M: Huacai Chen <chenhuacai@kernel.org> 12742L: linux-mips@vger.kernel.org 12743L: kvm@vger.kernel.org 12744S: Maintained 12745T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12746F: arch/mips/include/asm/kvm* 12747F: arch/mips/include/uapi/asm/kvm* 12748F: arch/mips/kvm/ 12749 12750KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12751M: Madhavan Srinivasan <maddy@linux.ibm.com> 12752R: Nicholas Piggin <npiggin@gmail.com> 12753L: linuxppc-dev@lists.ozlabs.org 12754L: kvm@vger.kernel.org 12755S: Maintained (Book3S 64-bit HV) 12756S: Odd fixes (Book3S 64-bit PR) 12757S: Orphan (Book3E and 32-bit) 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12759F: arch/powerpc/include/asm/kvm* 12760F: arch/powerpc/include/uapi/asm/kvm* 12761F: arch/powerpc/kernel/kvm* 12762F: arch/powerpc/kvm/ 12763 12764KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12765M: Anup Patel <anup@brainfault.org> 12766R: Atish Patra <atishp@atishpatra.org> 12767L: kvm@vger.kernel.org 12768L: kvm-riscv@lists.infradead.org 12769L: linux-riscv@lists.infradead.org 12770S: Maintained 12771T: git https://github.com/kvm-riscv/linux.git 12772F: arch/riscv/include/asm/kvm* 12773F: arch/riscv/include/uapi/asm/kvm* 12774F: arch/riscv/kvm/ 12775F: tools/testing/selftests/kvm/*/riscv/ 12776F: tools/testing/selftests/kvm/riscv/ 12777 12778KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12779M: Christian Borntraeger <borntraeger@linux.ibm.com> 12780M: Janosch Frank <frankja@linux.ibm.com> 12781M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12782R: David Hildenbrand <david@redhat.com> 12783L: kvm@vger.kernel.org 12784S: Supported 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12786F: Documentation/virt/kvm/s390* 12787F: arch/s390/include/asm/gmap.h 12788F: arch/s390/include/asm/kvm* 12789F: arch/s390/include/uapi/asm/kvm* 12790F: arch/s390/include/uapi/asm/uvdevice.h 12791F: arch/s390/kernel/uv.c 12792F: arch/s390/kvm/ 12793F: arch/s390/mm/gmap.c 12794F: drivers/s390/char/uvdevice.c 12795F: tools/testing/selftests/drivers/s390x/uvdevice/ 12796F: tools/testing/selftests/kvm/*/s390/ 12797F: tools/testing/selftests/kvm/s390/ 12798 12799KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12800M: Sean Christopherson <seanjc@google.com> 12801M: Paolo Bonzini <pbonzini@redhat.com> 12802L: kvm@vger.kernel.org 12803S: Supported 12804P: Documentation/process/maintainer-kvm-x86.rst 12805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12806F: arch/x86/include/asm/kvm* 12807F: arch/x86/include/asm/svm.h 12808F: arch/x86/include/asm/vmx*.h 12809F: arch/x86/include/uapi/asm/kvm* 12810F: arch/x86/include/uapi/asm/svm.h 12811F: arch/x86/include/uapi/asm/vmx.h 12812F: arch/x86/kvm/ 12813F: arch/x86/kvm/*/ 12814F: tools/testing/selftests/kvm/*/x86/ 12815F: tools/testing/selftests/kvm/x86/ 12816 12817KERNFS 12818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12819M: Tejun Heo <tj@kernel.org> 12820S: Supported 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12822F: fs/kernfs/ 12823F: include/linux/kernfs.h 12824 12825KEXEC 12826M: Eric Biederman <ebiederm@xmission.com> 12827L: kexec@lists.infradead.org 12828S: Maintained 12829W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12830F: include/linux/kexec.h 12831F: include/uapi/linux/kexec.h 12832F: kernel/kexec* 12833 12834KEYS-ENCRYPTED 12835M: Mimi Zohar <zohar@linux.ibm.com> 12836L: linux-integrity@vger.kernel.org 12837L: keyrings@vger.kernel.org 12838S: Supported 12839F: Documentation/security/keys/trusted-encrypted.rst 12840F: include/keys/encrypted-type.h 12841F: security/keys/encrypted-keys/ 12842 12843KEYS-TRUSTED 12844M: James Bottomley <James.Bottomley@HansenPartnership.com> 12845M: Jarkko Sakkinen <jarkko@kernel.org> 12846M: Mimi Zohar <zohar@linux.ibm.com> 12847L: linux-integrity@vger.kernel.org 12848L: keyrings@vger.kernel.org 12849S: Supported 12850F: Documentation/security/keys/trusted-encrypted.rst 12851F: include/keys/trusted-type.h 12852F: include/keys/trusted_tpm.h 12853F: security/keys/trusted-keys/ 12854 12855KEYS-TRUSTED-CAAM 12856M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12857R: Pengutronix Kernel Team <kernel@pengutronix.de> 12858L: linux-integrity@vger.kernel.org 12859L: keyrings@vger.kernel.org 12860S: Maintained 12861F: include/keys/trusted_caam.h 12862F: security/keys/trusted-keys/trusted_caam.c 12863 12864KEYS-TRUSTED-DCP 12865M: David Gstir <david@sigma-star.at> 12866R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12867L: linux-integrity@vger.kernel.org 12868L: keyrings@vger.kernel.org 12869S: Supported 12870F: include/keys/trusted_dcp.h 12871F: security/keys/trusted-keys/trusted_dcp.c 12872 12873KEYS-TRUSTED-TEE 12874M: Sumit Garg <sumit.garg@linaro.org> 12875L: linux-integrity@vger.kernel.org 12876L: keyrings@vger.kernel.org 12877S: Supported 12878F: include/keys/trusted_tee.h 12879F: security/keys/trusted-keys/trusted_tee.c 12880 12881KEYS/KEYRINGS 12882M: David Howells <dhowells@redhat.com> 12883M: Jarkko Sakkinen <jarkko@kernel.org> 12884L: keyrings@vger.kernel.org 12885S: Maintained 12886F: Documentation/security/keys/core.rst 12887F: include/keys/ 12888F: include/linux/key-type.h 12889F: include/linux/key.h 12890F: include/linux/keyctl.h 12891F: include/uapi/linux/keyctl.h 12892F: security/keys/ 12893 12894KEYS/KEYRINGS_INTEGRITY 12895M: Jarkko Sakkinen <jarkko@kernel.org> 12896M: Mimi Zohar <zohar@linux.ibm.com> 12897L: linux-integrity@vger.kernel.org 12898L: keyrings@vger.kernel.org 12899S: Supported 12900W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12901F: security/integrity/platform_certs 12902 12903KFENCE 12904M: Alexander Potapenko <glider@google.com> 12905M: Marco Elver <elver@google.com> 12906R: Dmitry Vyukov <dvyukov@google.com> 12907L: kasan-dev@googlegroups.com 12908S: Maintained 12909F: Documentation/dev-tools/kfence.rst 12910F: arch/*/include/asm/kfence.h 12911F: include/linux/kfence.h 12912F: lib/Kconfig.kfence 12913F: mm/kfence/ 12914 12915KFIFO 12916M: Stefani Seibold <stefani@seibold.net> 12917S: Maintained 12918F: include/linux/kfifo.h 12919F: lib/kfifo.c 12920F: samples/kfifo/ 12921 12922KGDB / KDB /debug_core 12923M: Jason Wessel <jason.wessel@windriver.com> 12924M: Daniel Thompson <danielt@kernel.org> 12925R: Douglas Anderson <dianders@chromium.org> 12926L: kgdb-bugreport@lists.sourceforge.net 12927S: Maintained 12928W: http://kgdb.wiki.kernel.org/ 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12930F: Documentation/process/debugging/kgdb.rst 12931F: drivers/misc/kgdbts.c 12932F: drivers/tty/serial/kgdboc.c 12933F: include/linux/kdb.h 12934F: include/linux/kgdb.h 12935F: kernel/debug/ 12936F: kernel/module/kdb.c 12937 12938KHADAS MCU MFD DRIVER 12939M: Neil Armstrong <neil.armstrong@linaro.org> 12940L: linux-amlogic@lists.infradead.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12943F: drivers/mfd/khadas-mcu.c 12944F: drivers/thermal/khadas_mcu_fan.c 12945F: include/linux/mfd/khadas-mcu.h 12946 12947KIONIX/ROHM KX022A ACCELEROMETER 12948M: Matti Vaittinen <mazziesaccount@gmail.com> 12949L: linux-iio@vger.kernel.org 12950S: Supported 12951F: drivers/iio/accel/kionix-kx022a* 12952 12953KMEMLEAK 12954M: Catalin Marinas <catalin.marinas@arm.com> 12955S: Maintained 12956F: Documentation/dev-tools/kmemleak.rst 12957F: include/linux/kmemleak.h 12958F: mm/kmemleak.c 12959F: samples/kmemleak/kmemleak-test.c 12960 12961KMSAN 12962M: Alexander Potapenko <glider@google.com> 12963R: Marco Elver <elver@google.com> 12964R: Dmitry Vyukov <dvyukov@google.com> 12965L: kasan-dev@googlegroups.com 12966S: Maintained 12967F: Documentation/dev-tools/kmsan.rst 12968F: arch/*/include/asm/kmsan.h 12969F: arch/*/mm/kmsan_* 12970F: include/linux/kmsan*.h 12971F: lib/Kconfig.kmsan 12972F: mm/kmsan/ 12973F: scripts/Makefile.kmsan 12974 12975KPROBES 12976M: Naveen N Rao <naveen@kernel.org> 12977M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12978M: "David S. Miller" <davem@davemloft.net> 12979M: Masami Hiramatsu <mhiramat@kernel.org> 12980L: linux-kernel@vger.kernel.org 12981L: linux-trace-kernel@vger.kernel.org 12982S: Maintained 12983Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12985F: Documentation/trace/kprobes.rst 12986F: include/asm-generic/kprobes.h 12987F: include/linux/kprobes.h 12988F: kernel/kprobes.c 12989F: lib/test_kprobes.c 12990F: samples/kprobes 12991 12992KS0108 LCD CONTROLLER DRIVER 12993M: Miguel Ojeda <ojeda@kernel.org> 12994S: Maintained 12995F: Documentation/admin-guide/auxdisplay/ks0108.rst 12996F: drivers/auxdisplay/ks0108.c 12997F: include/linux/ks0108.h 12998 12999KTD253 BACKLIGHT DRIVER 13000M: Linus Walleij <linus.walleij@linaro.org> 13001S: Maintained 13002F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13003F: drivers/video/backlight/ktd253-backlight.c 13004 13005KTD2801 BACKLIGHT DRIVER 13006M: Duje Mihanović <duje.mihanovic@skole.hr> 13007S: Maintained 13008F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13009F: drivers/video/backlight/ktd2801-backlight.c 13010 13011KTEST 13012M: Steven Rostedt <rostedt@goodmis.org> 13013M: John Hawley <warthog9@eaglescrag.net> 13014S: Maintained 13015F: tools/testing/ktest 13016 13017KTZ8866 BACKLIGHT DRIVER 13018M: Jianhua Lu <lujianhua000@gmail.com> 13019S: Maintained 13020F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13021F: drivers/video/backlight/ktz8866.c 13022 13023KVM PARAVIRT (KVM/paravirt) 13024M: Paolo Bonzini <pbonzini@redhat.com> 13025R: Vitaly Kuznetsov <vkuznets@redhat.com> 13026L: kvm@vger.kernel.org 13027S: Supported 13028T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13029F: arch/um/include/asm/kvm_para.h 13030F: arch/x86/include/asm/kvm_para.h 13031F: arch/x86/include/asm/pvclock-abi.h 13032F: arch/x86/include/uapi/asm/kvm_para.h 13033F: arch/x86/kernel/kvm.c 13034F: arch/x86/kernel/kvmclock.c 13035F: include/asm-generic/kvm_para.h 13036F: include/linux/kvm_para.h 13037F: include/uapi/asm-generic/kvm_para.h 13038F: include/uapi/linux/kvm_para.h 13039 13040KVM X86 HYPER-V (KVM/hyper-v) 13041M: Vitaly Kuznetsov <vkuznets@redhat.com> 13042M: Sean Christopherson <seanjc@google.com> 13043M: Paolo Bonzini <pbonzini@redhat.com> 13044L: kvm@vger.kernel.org 13045S: Supported 13046T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13047F: arch/x86/kvm/hyperv.* 13048F: arch/x86/kvm/kvm_onhyperv.* 13049F: arch/x86/kvm/svm/hyperv.* 13050F: arch/x86/kvm/svm/svm_onhyperv.* 13051F: arch/x86/kvm/vmx/hyperv.* 13052 13053KVM X86 Xen (KVM/Xen) 13054M: David Woodhouse <dwmw2@infradead.org> 13055M: Paul Durrant <paul@xen.org> 13056M: Sean Christopherson <seanjc@google.com> 13057M: Paolo Bonzini <pbonzini@redhat.com> 13058L: kvm@vger.kernel.org 13059S: Supported 13060T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13061F: arch/x86/kvm/xen.* 13062 13063L3MDEV 13064M: David Ahern <dsahern@kernel.org> 13065L: netdev@vger.kernel.org 13066S: Maintained 13067F: include/net/l3mdev.h 13068F: net/l3mdev 13069 13070LANDLOCK SECURITY MODULE 13071M: Mickaël Salaün <mic@digikod.net> 13072R: Günther Noack <gnoack@google.com> 13073L: linux-security-module@vger.kernel.org 13074S: Supported 13075W: https://landlock.io 13076T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13077F: Documentation/security/landlock.rst 13078F: Documentation/userspace-api/landlock.rst 13079F: fs/ioctl.c 13080F: include/uapi/linux/landlock.h 13081F: samples/landlock/ 13082F: security/landlock/ 13083F: tools/testing/selftests/landlock/ 13084K: landlock 13085K: LANDLOCK 13086 13087LANTIQ / INTEL Ethernet drivers 13088M: Hauke Mehrtens <hauke@hauke-m.de> 13089L: netdev@vger.kernel.org 13090S: Maintained 13091F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13092F: drivers/net/dsa/lantiq_gswip.c 13093F: drivers/net/dsa/lantiq_pce.h 13094F: drivers/net/ethernet/lantiq_xrx200.c 13095F: net/dsa/tag_gswip.c 13096 13097LANTIQ MIPS ARCHITECTURE 13098M: John Crispin <john@phrozen.org> 13099L: linux-mips@vger.kernel.org 13100S: Maintained 13101F: arch/mips/lantiq 13102F: drivers/soc/lantiq 13103 13104LANTIQ PEF2256 DRIVER 13105M: Herve Codina <herve.codina@bootlin.com> 13106S: Maintained 13107F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13108F: drivers/net/wan/framer/pef2256/ 13109F: drivers/pinctrl/pinctrl-pef2256.c 13110F: include/linux/framer/pef2256.h 13111 13112LASI 53c700 driver for PARISC 13113M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13114L: linux-scsi@vger.kernel.org 13115S: Maintained 13116F: Documentation/scsi/53c700.rst 13117F: drivers/scsi/53c700* 13118 13119LEAKING_ADDRESSES 13120M: Tycho Andersen <tycho@tycho.pizza> 13121R: Kees Cook <kees@kernel.org> 13122L: linux-hardening@vger.kernel.org 13123S: Maintained 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13125F: scripts/leaking_addresses.pl 13126 13127LED SUBSYSTEM 13128M: Lee Jones <lee@kernel.org> 13129M: Pavel Machek <pavel@kernel.org> 13130L: linux-leds@vger.kernel.org 13131S: Maintained 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13133F: Documentation/devicetree/bindings/leds/ 13134F: Documentation/leds/ 13135F: drivers/leds/ 13136F: include/dt-bindings/leds/ 13137F: include/linux/leds.h 13138 13139LEGO MINDSTORMS EV3 13140R: David Lechner <david@lechnology.com> 13141S: Maintained 13142F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13143F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13144F: drivers/power/supply/lego_ev3_battery.c 13145 13146LEGO USB Tower driver 13147M: Juergen Stuber <starblue@users.sourceforge.net> 13148L: legousb-devel@lists.sourceforge.net 13149S: Maintained 13150W: http://legousb.sourceforge.net/ 13151F: drivers/usb/misc/legousbtower.c 13152 13153LETSKETCH HID TABLET DRIVER 13154M: Hans de Goede <hdegoede@redhat.com> 13155L: linux-input@vger.kernel.org 13156S: Maintained 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13158F: drivers/hid/hid-letsketch.c 13159 13160LG LAPTOP EXTRAS 13161M: Matan Ziv-Av <matan@svgalib.org> 13162L: platform-driver-x86@vger.kernel.org 13163S: Maintained 13164F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13165F: Documentation/admin-guide/laptops/lg-laptop.rst 13166F: drivers/platform/x86/lg-laptop.c 13167 13168LG2160 MEDIA DRIVER 13169M: Michael Krufky <mkrufky@linuxtv.org> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172W: https://linuxtv.org 13173W: http://github.com/mkrufky 13174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13175T: git git://linuxtv.org/mkrufky/tuners.git 13176F: drivers/media/dvb-frontends/lg2160.* 13177 13178LGDT3305 MEDIA DRIVER 13179M: Michael Krufky <mkrufky@linuxtv.org> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182W: https://linuxtv.org 13183W: http://github.com/mkrufky 13184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13185T: git git://linuxtv.org/mkrufky/tuners.git 13186F: drivers/media/dvb-frontends/lgdt3305.* 13187 13188LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13189M: Viresh Kumar <vireshk@kernel.org> 13190L: linux-ide@vger.kernel.org 13191S: Maintained 13192F: drivers/ata/pata_arasan_cf.c 13193F: include/linux/pata_arasan_cf_data.h 13194 13195LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13196M: Linus Walleij <linus.walleij@linaro.org> 13197L: linux-ide@vger.kernel.org 13198S: Maintained 13199F: drivers/ata/pata_ftide010.c 13200F: drivers/ata/sata_gemini.c 13201F: drivers/ata/sata_gemini.h 13202 13203LIBATA SATA AHCI PLATFORM devices support 13204M: Hans de Goede <hdegoede@redhat.com> 13205L: linux-ide@vger.kernel.org 13206S: Maintained 13207F: drivers/ata/ahci_platform.c 13208F: drivers/ata/libahci_platform.c 13209F: include/linux/ahci_platform.h 13210 13211LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13212M: Mikael Pettersson <mikpelinux@gmail.com> 13213L: linux-ide@vger.kernel.org 13214S: Maintained 13215F: drivers/ata/sata_promise.* 13216 13217LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13218M: Damien Le Moal <dlemoal@kernel.org> 13219M: Niklas Cassel <cassel@kernel.org> 13220L: linux-ide@vger.kernel.org 13221S: Maintained 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13223F: Documentation/ABI/testing/sysfs-ata 13224F: Documentation/devicetree/bindings/ata/ 13225F: drivers/ata/ 13226F: include/linux/ata.h 13227F: include/linux/libata.h 13228 13229LIBETH COMMON ETHERNET LIBRARY 13230M: Alexander Lobakin <aleksander.lobakin@intel.com> 13231L: netdev@vger.kernel.org 13232L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13233S: Maintained 13234T: git https://github.com/alobakin/linux.git 13235F: drivers/net/ethernet/intel/libeth/ 13236F: include/net/libeth/ 13237K: libeth 13238 13239LIBIE COMMON INTEL ETHERNET LIBRARY 13240M: Alexander Lobakin <aleksander.lobakin@intel.com> 13241L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13242L: netdev@vger.kernel.org 13243S: Maintained 13244T: git https://github.com/alobakin/linux.git 13245F: drivers/net/ethernet/intel/libie/ 13246F: include/linux/net/intel/libie/ 13247K: libie 13248 13249LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13250M: Vishal Verma <vishal.l.verma@intel.com> 13251M: Dan Williams <dan.j.williams@intel.com> 13252M: Dave Jiang <dave.jiang@intel.com> 13253L: nvdimm@lists.linux.dev 13254S: Supported 13255Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13256P: Documentation/nvdimm/maintainer-entry-profile.rst 13257F: drivers/nvdimm/btt* 13258 13259LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13260M: Dan Williams <dan.j.williams@intel.com> 13261M: Vishal Verma <vishal.l.verma@intel.com> 13262M: Dave Jiang <dave.jiang@intel.com> 13263L: nvdimm@lists.linux.dev 13264S: Supported 13265Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13266P: Documentation/nvdimm/maintainer-entry-profile.rst 13267F: drivers/nvdimm/pmem* 13268 13269LIBNVDIMM: DEVICETREE BINDINGS 13270M: Oliver O'Halloran <oohall@gmail.com> 13271L: nvdimm@lists.linux.dev 13272S: Supported 13273Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13274F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13275F: drivers/nvdimm/of_pmem.c 13276 13277LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13278M: Dan Williams <dan.j.williams@intel.com> 13279M: Vishal Verma <vishal.l.verma@intel.com> 13280M: Dave Jiang <dave.jiang@intel.com> 13281M: Ira Weiny <ira.weiny@intel.com> 13282L: nvdimm@lists.linux.dev 13283S: Supported 13284Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13285P: Documentation/nvdimm/maintainer-entry-profile.rst 13286T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13287F: drivers/acpi/nfit/* 13288F: drivers/nvdimm/* 13289F: include/linux/libnvdimm.h 13290F: include/linux/nd.h 13291F: include/uapi/linux/ndctl.h 13292F: tools/testing/nvdimm/ 13293 13294LIBRARY CODE 13295M: Andrew Morton <akpm@linux-foundation.org> 13296L: linux-kernel@vger.kernel.org 13297S: Supported 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13299F: lib/* 13300 13301LICENSES and SPDX stuff 13302M: Thomas Gleixner <tglx@linutronix.de> 13303M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13304L: linux-spdx@vger.kernel.org 13305S: Maintained 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13307F: COPYING 13308F: Documentation/process/license-rules.rst 13309F: LICENSES/ 13310F: scripts/spdxcheck-test.sh 13311F: scripts/spdxcheck.py 13312F: scripts/spdxexclude 13313 13314LINEAR RANGES HELPERS 13315M: Mark Brown <broonie@kernel.org> 13316R: Matti Vaittinen <mazziesaccount@gmail.com> 13317F: include/linux/linear_range.h 13318F: lib/linear_ranges.c 13319F: lib/test_linear_ranges.c 13320 13321LINUX FOR POWER MACINTOSH 13322L: linuxppc-dev@lists.ozlabs.org 13323S: Orphan 13324F: arch/powerpc/platforms/powermac/ 13325F: drivers/macintosh/ 13326X: drivers/macintosh/adb-iop.c 13327X: drivers/macintosh/via-macii.c 13328 13329LINUX FOR POWERPC (32-BIT AND 64-BIT) 13330M: Madhavan Srinivasan <maddy@linux.ibm.com> 13331M: Michael Ellerman <mpe@ellerman.id.au> 13332R: Nicholas Piggin <npiggin@gmail.com> 13333R: Christophe Leroy <christophe.leroy@csgroup.eu> 13334R: Naveen N Rao <naveen@kernel.org> 13335L: linuxppc-dev@lists.ozlabs.org 13336S: Supported 13337W: https://github.com/linuxppc/wiki/wiki 13338Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13339T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13340F: Documentation/ABI/stable/sysfs-firmware-opal-* 13341F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13342F: Documentation/devicetree/bindings/powerpc/ 13343F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13344F: Documentation/arch/powerpc/ 13345F: arch/powerpc/ 13346F: drivers/*/*/*pasemi* 13347F: drivers/*/*pasemi* 13348F: drivers/char/tpm/tpm_ibmvtpm* 13349F: drivers/crypto/nx/ 13350F: drivers/i2c/busses/i2c-opal.c 13351F: drivers/net/ethernet/ibm/ibmveth.* 13352F: drivers/net/ethernet/ibm/ibmvnic.* 13353F: drivers/pci/hotplug/pnv_php.c 13354F: drivers/pci/hotplug/rpa* 13355F: drivers/rtc/rtc-opal.c 13356F: drivers/scsi/ibmvscsi/ 13357F: drivers/tty/hvc/hvc_opal.c 13358F: drivers/watchdog/wdrtas.c 13359F: include/linux/papr_scm.h 13360F: include/uapi/linux/papr_pdsm.h 13361F: tools/testing/selftests/powerpc 13362N: /pmac 13363N: powermac 13364N: powernv 13365N: [^a-z0-9]ps3 13366N: pseries 13367 13368LINUX FOR POWERPC EMBEDDED MPC5XXX 13369M: Anatolij Gustschin <agust@denx.de> 13370L: linuxppc-dev@lists.ozlabs.org 13371S: Odd Fixes 13372F: arch/powerpc/platforms/512x/ 13373F: arch/powerpc/platforms/52xx/ 13374 13375LINUX FOR POWERPC EMBEDDED PPC4XX 13376L: linuxppc-dev@lists.ozlabs.org 13377S: Orphan 13378F: arch/powerpc/platforms/44x/ 13379 13380LINUX FOR POWERPC EMBEDDED PPC85XX 13381M: Scott Wood <oss@buserror.net> 13382L: linuxppc-dev@lists.ozlabs.org 13383S: Odd fixes 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13385F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13386F: Documentation/devicetree/bindings/powerpc/fsl/ 13387F: arch/powerpc/platforms/85xx/ 13388 13389LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13390M: Christophe Leroy <christophe.leroy@csgroup.eu> 13391L: linuxppc-dev@lists.ozlabs.org 13392S: Maintained 13393F: arch/powerpc/platforms/8xx/ 13394F: arch/powerpc/platforms/83xx/ 13395 13396LINUX KERNEL DUMP TEST MODULE (LKDTM) 13397M: Kees Cook <kees@kernel.org> 13398S: Maintained 13399F: drivers/misc/lkdtm/* 13400F: tools/testing/selftests/lkdtm/* 13401 13402LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13403M: Alan Stern <stern@rowland.harvard.edu> 13404M: Andrea Parri <parri.andrea@gmail.com> 13405M: Will Deacon <will@kernel.org> 13406M: Peter Zijlstra <peterz@infradead.org> 13407M: Boqun Feng <boqun.feng@gmail.com> 13408M: Nicholas Piggin <npiggin@gmail.com> 13409M: David Howells <dhowells@redhat.com> 13410M: Jade Alglave <j.alglave@ucl.ac.uk> 13411M: Luc Maranget <luc.maranget@inria.fr> 13412M: "Paul E. McKenney" <paulmck@kernel.org> 13413R: Akira Yokosawa <akiyks@gmail.com> 13414R: Daniel Lustig <dlustig@nvidia.com> 13415R: Joel Fernandes <joel@joelfernandes.org> 13416L: linux-kernel@vger.kernel.org 13417L: linux-arch@vger.kernel.org 13418L: lkmm@lists.linux.dev 13419S: Supported 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13421F: Documentation/atomic_bitops.txt 13422F: Documentation/atomic_t.txt 13423F: Documentation/core-api/refcount-vs-atomic.rst 13424F: Documentation/litmus-tests/ 13425F: Documentation/memory-barriers.txt 13426F: tools/memory-model/ 13427 13428LINUX-NEXT TREE 13429M: Stephen Rothwell <sfr@canb.auug.org.au> 13430L: linux-next@vger.kernel.org 13431S: Supported 13432B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13434 13435LIS3LV02D ACCELEROMETER DRIVER 13436M: Eric Piel <eric.piel@tremplin-utc.net> 13437S: Maintained 13438F: Documentation/misc-devices/lis3lv02d.rst 13439F: drivers/misc/lis3lv02d/ 13440F: drivers/platform/x86/hp/hp_accel.c 13441 13442LIST KUNIT TEST 13443M: David Gow <davidgow@google.com> 13444L: linux-kselftest@vger.kernel.org 13445L: kunit-dev@googlegroups.com 13446S: Maintained 13447F: lib/list-test.c 13448 13449LITEX PLATFORM 13450M: Karol Gugala <kgugala@antmicro.com> 13451M: Mateusz Holenko <mholenko@antmicro.com> 13452M: Gabriel Somlo <gsomlo@gmail.com> 13453M: Joel Stanley <joel@jms.id.au> 13454S: Maintained 13455F: Documentation/devicetree/bindings/*/litex,*.yaml 13456F: arch/openrisc/boot/dts/or1klitex.dts 13457F: drivers/mmc/host/litex_mmc.c 13458F: drivers/net/ethernet/litex/* 13459F: drivers/soc/litex/* 13460F: drivers/tty/serial/liteuart.c 13461F: include/linux/litex.h 13462N: litex 13463 13464LIVE PATCHING 13465M: Josh Poimboeuf <jpoimboe@kernel.org> 13466M: Jiri Kosina <jikos@kernel.org> 13467M: Miroslav Benes <mbenes@suse.cz> 13468M: Petr Mladek <pmladek@suse.com> 13469R: Joe Lawrence <joe.lawrence@redhat.com> 13470L: live-patching@vger.kernel.org 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13473F: Documentation/ABI/testing/sysfs-kernel-livepatch 13474F: Documentation/livepatch/ 13475F: arch/powerpc/include/asm/livepatch.h 13476F: include/linux/livepatch.h 13477F: kernel/livepatch/ 13478F: kernel/module/livepatch.c 13479F: samples/livepatch/ 13480F: tools/testing/selftests/livepatch/ 13481 13482LLC (802.2) 13483L: netdev@vger.kernel.org 13484S: Odd fixes 13485F: include/linux/llc.h 13486F: include/net/llc* 13487F: include/uapi/linux/llc.h 13488F: net/llc/ 13489 13490LM73 HARDWARE MONITOR DRIVER 13491M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13492L: linux-hwmon@vger.kernel.org 13493S: Maintained 13494F: drivers/hwmon/lm73.c 13495 13496LM78 HARDWARE MONITOR DRIVER 13497M: Jean Delvare <jdelvare@suse.com> 13498L: linux-hwmon@vger.kernel.org 13499S: Maintained 13500F: Documentation/hwmon/lm78.rst 13501F: drivers/hwmon/lm78.c 13502 13503LM83 HARDWARE MONITOR DRIVER 13504M: Jean Delvare <jdelvare@suse.com> 13505L: linux-hwmon@vger.kernel.org 13506S: Maintained 13507F: Documentation/hwmon/lm83.rst 13508F: drivers/hwmon/lm83.c 13509 13510LM90 HARDWARE MONITOR DRIVER 13511M: Jean Delvare <jdelvare@suse.com> 13512L: linux-hwmon@vger.kernel.org 13513S: Maintained 13514F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13515F: Documentation/hwmon/lm90.rst 13516F: drivers/hwmon/lm90.c 13517F: include/dt-bindings/thermal/lm90.h 13518 13519LME2510 MEDIA DRIVER 13520M: Malcolm Priestley <tvboxspy@gmail.com> 13521L: linux-media@vger.kernel.org 13522S: Maintained 13523W: https://linuxtv.org 13524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13525F: drivers/media/usb/dvb-usb-v2/lmedm04* 13526 13527LOADPIN SECURITY MODULE 13528M: Kees Cook <kees@kernel.org> 13529S: Supported 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13531F: Documentation/admin-guide/LSM/LoadPin.rst 13532F: security/loadpin/ 13533 13534LOCKDOWN SECURITY MODULE 13535L: linux-security-module@vger.kernel.org 13536S: Odd Fixes 13537T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13538F: security/lockdown/ 13539 13540LOCKING PRIMITIVES 13541M: Peter Zijlstra <peterz@infradead.org> 13542M: Ingo Molnar <mingo@redhat.com> 13543M: Will Deacon <will@kernel.org> 13544M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13545R: Waiman Long <longman@redhat.com> 13546L: linux-kernel@vger.kernel.org 13547S: Maintained 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13549F: Documentation/locking/ 13550F: arch/*/include/asm/spinlock*.h 13551F: include/linux/lockdep*.h 13552F: include/linux/mutex*.h 13553F: include/linux/rwlock*.h 13554F: include/linux/rwsem*.h 13555F: include/linux/seqlock.h 13556F: include/linux/spinlock*.h 13557F: kernel/locking/ 13558F: lib/locking*.[ch] 13559F: rust/helpers/mutex.c 13560F: rust/helpers/spinlock.c 13561F: rust/kernel/sync/lock.rs 13562F: rust/kernel/sync/lock/ 13563F: rust/kernel/sync/locked_by.rs 13564X: kernel/locking/locktorture.c 13565 13566LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13567M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13568L: linux-ntfs-dev@lists.sourceforge.net 13569S: Maintained 13570W: http://www.linux-ntfs.org/content/view/19/37/ 13571F: Documentation/admin-guide/ldm.rst 13572F: block/partitions/ldm.* 13573 13574LOGITECH HID GAMING KEYBOARDS 13575M: Hans de Goede <hdegoede@redhat.com> 13576L: linux-input@vger.kernel.org 13577S: Maintained 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13579F: drivers/hid/hid-lg-g15.c 13580 13581LONTIUM LT8912B MIPI TO HDMI BRIDGE 13582M: Adrien Grassein <adrien.grassein@gmail.com> 13583S: Maintained 13584F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13585F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13586 13587LOONGARCH 13588M: Huacai Chen <chenhuacai@kernel.org> 13589R: WANG Xuerui <kernel@xen0n.name> 13590L: loongarch@lists.linux.dev 13591S: Maintained 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13593F: Documentation/arch/loongarch/ 13594F: Documentation/translations/zh_CN/arch/loongarch/ 13595F: arch/loongarch/ 13596F: drivers/*/*loongarch* 13597F: drivers/cpufreq/loongson3_cpufreq.c 13598 13599LOONGSON GPIO DRIVER 13600M: Yinbo Zhu <zhuyinbo@loongson.cn> 13601L: linux-gpio@vger.kernel.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13604F: drivers/gpio/gpio-loongson-64bit.c 13605 13606LOONGSON-2 APB DMA DRIVER 13607M: Binbin Zhou <zhoubinbin@loongson.cn> 13608L: dmaengine@vger.kernel.org 13609S: Maintained 13610F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13611F: drivers/dma/loongson2-apb-dma.c 13612 13613LOONGSON LS2X I2C DRIVER 13614M: Binbin Zhou <zhoubinbin@loongson.cn> 13615L: linux-i2c@vger.kernel.org 13616S: Maintained 13617F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13618F: drivers/i2c/busses/i2c-ls2x.c 13619 13620LOONGSON-2 SOC SERIES CLOCK DRIVER 13621M: Yinbo Zhu <zhuyinbo@loongson.cn> 13622L: linux-clk@vger.kernel.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13625F: drivers/clk/clk-loongson2.c 13626F: include/dt-bindings/clock/loongson,ls2k-clk.h 13627 13628LOONGSON SPI DRIVER 13629M: Yinbo Zhu <zhuyinbo@loongson.cn> 13630L: linux-spi@vger.kernel.org 13631S: Maintained 13632F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13633F: drivers/spi/spi-loongson-core.c 13634F: drivers/spi/spi-loongson-pci.c 13635F: drivers/spi/spi-loongson-plat.c 13636F: drivers/spi/spi-loongson.h 13637 13638LOONGSON-2 SOC SERIES GUTS DRIVER 13639M: Yinbo Zhu <zhuyinbo@loongson.cn> 13640L: loongarch@lists.linux.dev 13641S: Maintained 13642F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13643F: drivers/soc/loongson/loongson2_guts.c 13644 13645LOONGSON-2 SOC SERIES PM DRIVER 13646M: Yinbo Zhu <zhuyinbo@loongson.cn> 13647L: linux-pm@vger.kernel.org 13648S: Maintained 13649F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13650F: drivers/soc/loongson/loongson2_pm.c 13651 13652LOONGSON-2 SOC SERIES PINCTRL DRIVER 13653M: zhanghongchen <zhanghongchen@loongson.cn> 13654M: Yinbo Zhu <zhuyinbo@loongson.cn> 13655L: linux-gpio@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13658F: drivers/pinctrl/pinctrl-loongson2.c 13659 13660LOONGSON-2 SOC SERIES THERMAL DRIVER 13661M: zhanghongchen <zhanghongchen@loongson.cn> 13662M: Yinbo Zhu <zhuyinbo@loongson.cn> 13663L: linux-pm@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13666F: drivers/thermal/loongson2_thermal.c 13667 13668LOONGSON EDAC DRIVER 13669M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13670L: linux-edac@vger.kernel.org 13671S: Maintained 13672F: drivers/edac/loongson_edac.c 13673 13674LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13675M: Sathya Prakash <sathya.prakash@broadcom.com> 13676M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13677M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13678L: MPT-FusionLinux.pdl@broadcom.com 13679L: linux-scsi@vger.kernel.org 13680S: Supported 13681W: http://www.avagotech.com/support/ 13682F: drivers/message/fusion/ 13683F: drivers/scsi/mpt3sas/ 13684 13685LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13686M: Matthew Wilcox <willy@infradead.org> 13687L: linux-scsi@vger.kernel.org 13688S: Maintained 13689F: drivers/scsi/sym53c8xx_2/ 13690 13691LTC1660 DAC DRIVER 13692M: Marcus Folkesson <marcus.folkesson@gmail.com> 13693L: linux-iio@vger.kernel.org 13694S: Maintained 13695F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13696F: drivers/iio/dac/ltc1660.c 13697 13698LTC2664 IIO DAC DRIVER 13699M: Michael Hennerich <michael.hennerich@analog.com> 13700M: Kim Seer Paller <kimseer.paller@analog.com> 13701L: linux-iio@vger.kernel.org 13702S: Supported 13703W: https://ez.analog.com/linux-software-drivers 13704F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13705F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13706F: drivers/iio/dac/ltc2664.c 13707 13708LTC2688 IIO DAC DRIVER 13709M: Nuno Sá <nuno.sa@analog.com> 13710L: linux-iio@vger.kernel.org 13711S: Supported 13712W: https://ez.analog.com/linux-software-drivers 13713F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13714F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13715F: drivers/iio/dac/ltc2688.c 13716 13717LTC2947 HARDWARE MONITOR DRIVER 13718M: Nuno Sá <nuno.sa@analog.com> 13719L: linux-hwmon@vger.kernel.org 13720S: Supported 13721W: https://ez.analog.com/linux-software-drivers 13722F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13723F: drivers/hwmon/ltc2947-core.c 13724F: drivers/hwmon/ltc2947-i2c.c 13725F: drivers/hwmon/ltc2947-spi.c 13726F: drivers/hwmon/ltc2947.h 13727 13728LTC2991 HARDWARE MONITOR DRIVER 13729M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13730L: linux-hwmon@vger.kernel.org 13731S: Supported 13732W: https://ez.analog.com/linux-software-drivers 13733F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13734F: drivers/hwmon/ltc2991.c 13735 13736LTC2983 IIO TEMPERATURE DRIVER 13737M: Nuno Sá <nuno.sa@analog.com> 13738L: linux-iio@vger.kernel.org 13739S: Supported 13740W: https://ez.analog.com/linux-software-drivers 13741F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13742F: drivers/iio/temperature/ltc2983.c 13743 13744LTC4282 HARDWARE MONITOR DRIVER 13745M: Nuno Sa <nuno.sa@analog.com> 13746L: linux-hwmon@vger.kernel.org 13747S: Supported 13748F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13749F: Documentation/hwmon/ltc4282.rst 13750F: drivers/hwmon/ltc4282.c 13751 13752LTC4286 HARDWARE MONITOR DRIVER 13753M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13754L: linux-i2c@vger.kernel.org 13755S: Maintained 13756F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13757F: Documentation/hwmon/ltc4286.rst 13758F: drivers/hwmon/pmbus/Kconfig 13759F: drivers/hwmon/pmbus/Makefile 13760F: drivers/hwmon/pmbus/ltc4286.c 13761 13762LTC4306 I2C MULTIPLEXER DRIVER 13763M: Michael Hennerich <michael.hennerich@analog.com> 13764L: linux-i2c@vger.kernel.org 13765S: Supported 13766W: https://ez.analog.com/linux-software-drivers 13767F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13768F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13769 13770LTP (Linux Test Project) 13771M: Andrea Cervesato <andrea.cervesato@suse.com> 13772M: Cyril Hrubis <chrubis@suse.cz> 13773M: Jan Stancek <jstancek@redhat.com> 13774M: Petr Vorel <pvorel@suse.cz> 13775M: Li Wang <liwang@redhat.com> 13776M: Yang Xu <xuyang2018.jy@fujitsu.com> 13777M: Xiao Yang <yangx.jy@fujitsu.com> 13778L: ltp@lists.linux.it (subscribers-only) 13779S: Maintained 13780W: https://linux-test-project.readthedocs.io/ 13781T: git https://github.com/linux-test-project/ltp.git 13782 13783LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13784M: Anshul Dalal <anshulusr@gmail.com> 13785L: linux-iio@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13788F: drivers/iio/light/ltr390.c 13789 13790LYNX 28G SERDES PHY DRIVER 13791M: Ioana Ciornei <ioana.ciornei@nxp.com> 13792L: netdev@vger.kernel.org 13793S: Supported 13794F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13795F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13796 13797LYNX PCS MODULE 13798M: Ioana Ciornei <ioana.ciornei@nxp.com> 13799L: netdev@vger.kernel.org 13800S: Supported 13801F: drivers/net/pcs/pcs-lynx.c 13802F: include/linux/pcs-lynx.h 13803 13804M68K ARCHITECTURE 13805M: Geert Uytterhoeven <geert@linux-m68k.org> 13806L: linux-m68k@lists.linux-m68k.org 13807S: Maintained 13808W: http://www.linux-m68k.org/ 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13810F: arch/m68k/ 13811F: drivers/zorro/ 13812 13813M68K ON APPLE MACINTOSH 13814M: Joshua Thompson <funaho@jurai.org> 13815L: linux-m68k@lists.linux-m68k.org 13816S: Maintained 13817W: http://www.mac.linux-m68k.org/ 13818F: arch/m68k/mac/ 13819F: drivers/macintosh/adb-iop.c 13820F: drivers/macintosh/via-macii.c 13821 13822M68K ON HP9000/300 13823M: Philip Blundell <philb@gnu.org> 13824S: Maintained 13825W: http://www.tazenda.demon.co.uk/phil/linux-hp 13826F: arch/m68k/hp300/ 13827 13828M88DS3103 MEDIA DRIVER 13829L: linux-media@vger.kernel.org 13830S: Orphan 13831W: https://linuxtv.org 13832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13833F: drivers/media/dvb-frontends/m88ds3103* 13834 13835M88RS2000 MEDIA DRIVER 13836M: Malcolm Priestley <tvboxspy@gmail.com> 13837L: linux-media@vger.kernel.org 13838S: Maintained 13839W: https://linuxtv.org 13840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13841F: drivers/media/dvb-frontends/m88rs2000* 13842 13843MA901 MASTERKIT USB FM RADIO DRIVER 13844M: Alexey Klimov <alexey.klimov@linaro.org> 13845L: linux-media@vger.kernel.org 13846S: Maintained 13847T: git git://linuxtv.org/media.git 13848F: drivers/media/radio/radio-ma901.c 13849 13850MAC80211 13851M: Johannes Berg <johannes@sipsolutions.net> 13852L: linux-wireless@vger.kernel.org 13853S: Maintained 13854W: https://wireless.wiki.kernel.org/ 13855Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13858F: Documentation/networking/mac80211-injection.rst 13859F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13860F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13861F: include/net/mac80211.h 13862F: net/mac80211/ 13863 13864MAILBOX API 13865M: Jassi Brar <jassisinghbrar@gmail.com> 13866L: linux-kernel@vger.kernel.org 13867S: Maintained 13868F: Documentation/devicetree/bindings/mailbox/ 13869F: drivers/mailbox/ 13870F: include/dt-bindings/mailbox/ 13871F: include/linux/mailbox_client.h 13872F: include/linux/mailbox_controller.h 13873 13874MAILBOX ARM MHUv2 13875M: Viresh Kumar <viresh.kumar@linaro.org> 13876M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13877L: linux-kernel@vger.kernel.org 13878S: Maintained 13879F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13880F: drivers/mailbox/arm_mhuv2.c 13881F: include/linux/mailbox/arm_mhuv2_message.h 13882 13883MAILBOX ARM MHUv3 13884M: Sudeep Holla <sudeep.holla@arm.com> 13885M: Cristian Marussi <cristian.marussi@arm.com> 13886L: linux-kernel@vger.kernel.org 13887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13888S: Maintained 13889F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13890F: drivers/mailbox/arm_mhuv3.c 13891 13892MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13893M: Alejandro Colomar <alx@kernel.org> 13894L: linux-man@vger.kernel.org 13895S: Maintained 13896W: http://www.kernel.org/doc/man-pages 13897T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13898T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13899 13900MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13901M: Jeremy Kerr <jk@codeconstruct.com.au> 13902M: Matt Johnston <matt@codeconstruct.com.au> 13903L: netdev@vger.kernel.org 13904S: Maintained 13905F: Documentation/networking/mctp.rst 13906F: drivers/net/mctp/ 13907F: include/net/mctp.h 13908F: include/net/mctpdevice.h 13909F: include/net/netns/mctp.h 13910F: net/mctp/ 13911 13912MAPLE TREE 13913M: Liam R. Howlett <Liam.Howlett@oracle.com> 13914L: maple-tree@lists.infradead.org 13915L: linux-mm@kvack.org 13916S: Supported 13917F: Documentation/core-api/maple_tree.rst 13918F: include/linux/maple_tree.h 13919F: include/trace/events/maple_tree.h 13920F: lib/maple_tree.c 13921F: lib/test_maple_tree.c 13922F: tools/testing/radix-tree/linux/maple_tree.h 13923F: tools/testing/radix-tree/maple.c 13924 13925MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13926M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13927L: linux-mips@vger.kernel.org 13928S: Maintained 13929F: arch/mips/boot/dts/img/pistachio* 13930 13931MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13932M: Andrew Lunn <andrew@lunn.ch> 13933L: netdev@vger.kernel.org 13934S: Maintained 13935F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13936F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13937F: Documentation/networking/devlink/mv88e6xxx.rst 13938F: drivers/net/dsa/mv88e6xxx/ 13939F: include/linux/dsa/mv88e6xxx.h 13940F: include/linux/platform_data/mv88e6xxx.h 13941 13942MARVELL 88PM886 PMIC DRIVER 13943M: Karel Balej <balejk@matfyz.cz> 13944S: Maintained 13945F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13946F: drivers/input/misc/88pm886-onkey.c 13947F: drivers/mfd/88pm886.c 13948F: drivers/regulator/88pm886-regulator.c 13949F: drivers/rtc/rtc-88pm886.c 13950F: include/linux/mfd/88pm886.h 13951 13952MARVELL ARMADA 3700 PHY DRIVERS 13953M: Miquel Raynal <miquel.raynal@bootlin.com> 13954S: Maintained 13955F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13956F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13957F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13958F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13959 13960MARVELL ARMADA 3700 SERIAL DRIVER 13961M: Pali Rohár <pali@kernel.org> 13962S: Maintained 13963F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13964F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13965F: drivers/tty/serial/mvebu-uart.c 13966 13967MARVELL ARMADA DRM SUPPORT 13968M: Russell King <linux@armlinux.org.uk> 13969S: Maintained 13970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13971T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13972F: Documentation/devicetree/bindings/display/armada/ 13973F: drivers/gpu/drm/armada/ 13974F: include/uapi/drm/armada_drm.h 13975 13976MARVELL CRYPTO DRIVER 13977M: Boris Brezillon <bbrezillon@kernel.org> 13978M: Arnaud Ebalard <arno@natisbad.org> 13979M: Srujana Challa <schalla@marvell.com> 13980L: linux-crypto@vger.kernel.org 13981S: Maintained 13982F: drivers/crypto/marvell/ 13983F: include/linux/soc/marvell/octeontx2/ 13984 13985MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13986M: Mirko Lindner <mlindner@marvell.com> 13987M: Stephen Hemminger <stephen@networkplumber.org> 13988L: netdev@vger.kernel.org 13989S: Odd fixes 13990F: drivers/net/ethernet/marvell/sk* 13991 13992MARVELL LIBERTAS WIRELESS DRIVER 13993L: libertas-dev@lists.infradead.org 13994S: Orphan 13995F: drivers/net/wireless/marvell/libertas/ 13996 13997MARVELL MACCHIATOBIN SUPPORT 13998M: Russell King <linux@armlinux.org.uk> 13999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14000S: Maintained 14001F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14002 14003MARVELL MV643XX ETHERNET DRIVER 14004M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14005L: netdev@vger.kernel.org 14006S: Maintained 14007F: drivers/net/ethernet/marvell/mv643xx_eth.* 14008 14009MARVELL MV88X3310 PHY DRIVER 14010M: Russell King <linux@armlinux.org.uk> 14011M: Marek Behún <kabel@kernel.org> 14012L: netdev@vger.kernel.org 14013S: Maintained 14014F: drivers/net/phy/marvell10g.c 14015 14016MARVELL MVEBU THERMAL DRIVER 14017M: Miquel Raynal <miquel.raynal@bootlin.com> 14018S: Maintained 14019F: drivers/thermal/armada_thermal.c 14020 14021MARVELL MVNETA ETHERNET DRIVER 14022M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14023L: netdev@vger.kernel.org 14024S: Maintained 14025F: drivers/net/ethernet/marvell/mvneta* 14026 14027MARVELL MVPP2 ETHERNET DRIVER 14028M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14029M: Russell King <linux@armlinux.org.uk> 14030L: netdev@vger.kernel.org 14031S: Maintained 14032F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14033F: drivers/net/ethernet/marvell/mvpp2/ 14034 14035MARVELL MWIFIEX WIRELESS DRIVER 14036M: Brian Norris <briannorris@chromium.org> 14037R: Francesco Dolcini <francesco@dolcini.it> 14038L: linux-wireless@vger.kernel.org 14039S: Odd Fixes 14040F: drivers/net/wireless/marvell/mwifiex/ 14041 14042MARVELL MWL8K WIRELESS DRIVER 14043L: linux-wireless@vger.kernel.org 14044S: Orphan 14045F: drivers/net/wireless/marvell/mwl8k.c 14046 14047MARVELL NAND CONTROLLER DRIVER 14048M: Miquel Raynal <miquel.raynal@bootlin.com> 14049L: linux-mtd@lists.infradead.org 14050S: Maintained 14051F: drivers/mtd/nand/raw/marvell_nand.c 14052 14053MARVELL OCTEON ENDPOINT DRIVER 14054M: Veerasenareddy Burru <vburru@marvell.com> 14055M: Sathesh Edara <sedara@marvell.com> 14056L: netdev@vger.kernel.org 14057S: Maintained 14058F: drivers/net/ethernet/marvell/octeon_ep 14059 14060MARVELL OCTEON ENDPOINT VF DRIVER 14061M: Veerasenareddy Burru <vburru@marvell.com> 14062M: Sathesh Edara <sedara@marvell.com> 14063M: Shinas Rasheed <srasheed@marvell.com> 14064M: Satananda Burla <sburla@marvell.com> 14065L: netdev@vger.kernel.org 14066S: Maintained 14067F: drivers/net/ethernet/marvell/octeon_ep_vf 14068 14069MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14070M: Sunil Goutham <sgoutham@marvell.com> 14071M: Geetha sowjanya <gakula@marvell.com> 14072M: Subbaraya Sundeep <sbhatta@marvell.com> 14073M: hariprasad <hkelam@marvell.com> 14074M: Bharat Bhushan <bbhushan2@marvell.com> 14075L: netdev@vger.kernel.org 14076S: Maintained 14077F: drivers/net/ethernet/marvell/octeontx2/nic/ 14078F: include/linux/soc/marvell/octeontx2/ 14079 14080MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14081M: Sunil Goutham <sgoutham@marvell.com> 14082M: Linu Cherian <lcherian@marvell.com> 14083M: Geetha sowjanya <gakula@marvell.com> 14084M: Jerin Jacob <jerinj@marvell.com> 14085M: hariprasad <hkelam@marvell.com> 14086M: Subbaraya Sundeep <sbhatta@marvell.com> 14087L: netdev@vger.kernel.org 14088S: Maintained 14089F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14090F: drivers/net/ethernet/marvell/octeontx2/af/ 14091 14092MARVELL PEM PMU DRIVER 14093M: Linu Cherian <lcherian@marvell.com> 14094M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14095S: Supported 14096F: drivers/perf/marvell_pem_pmu.c 14097 14098MARVELL PRESTERA ETHERNET SWITCH DRIVER 14099M: Taras Chornyi <taras.chornyi@plvision.eu> 14100S: Supported 14101W: https://github.com/Marvell-switching/switchdev-prestera 14102F: drivers/net/ethernet/marvell/prestera/ 14103 14104MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14105M: Nicolas Pitre <nico@fluxnic.net> 14106S: Odd Fixes 14107F: drivers/mmc/host/mvsdio.* 14108 14109MARVELL USB MDIO CONTROLLER DRIVER 14110M: Tobias Waldekranz <tobias@waldekranz.com> 14111L: netdev@vger.kernel.org 14112S: Maintained 14113F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14114F: drivers/net/mdio/mdio-mvusb.c 14115 14116MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14117M: Hu Ziji <huziji@marvell.com> 14118L: linux-mmc@vger.kernel.org 14119S: Supported 14120F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14121F: drivers/mmc/host/sdhci-xenon* 14122 14123MARVELL OCTEON CN10K DPI DRIVER 14124M: Vamsi Attunuru <vattunuru@marvell.com> 14125S: Supported 14126F: drivers/misc/mrvl_cn10k_dpi.c 14127 14128MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14129R: schalla@marvell.com 14130R: vattunuru@marvell.com 14131F: drivers/vdpa/octeon_ep/ 14132 14133MARVELL OCTEON HOTPLUG DRIVER 14134R: Shijith Thotton <sthotton@marvell.com> 14135R: Vamsi Attunuru <vattunuru@marvell.com> 14136S: Supported 14137F: drivers/pci/hotplug/octep_hp.c 14138 14139MATROX FRAMEBUFFER DRIVER 14140L: linux-fbdev@vger.kernel.org 14141S: Orphan 14142F: drivers/video/fbdev/matrox/matroxfb_* 14143F: include/uapi/linux/matroxfb.h 14144 14145MAX15301 DRIVER 14146M: Daniel Nilsson <daniel.nilsson@flex.com> 14147L: linux-hwmon@vger.kernel.org 14148S: Maintained 14149F: Documentation/hwmon/max15301.rst 14150F: drivers/hwmon/pmbus/max15301.c 14151 14152MAX2175 SDR TUNER DRIVER 14153M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14154L: linux-media@vger.kernel.org 14155S: Maintained 14156T: git git://linuxtv.org/media.git 14157F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14158F: Documentation/userspace-api/media/drivers/max2175.rst 14159F: drivers/media/i2c/max2175* 14160F: include/uapi/linux/max2175.h 14161 14162MAX31335 RTC DRIVER 14163M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14164L: linux-rtc@vger.kernel.org 14165S: Supported 14166W: https://ez.analog.com/linux-software-drivers 14167F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14168F: drivers/rtc/rtc-max31335.c 14169 14170MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14171L: linux-hwmon@vger.kernel.org 14172S: Orphan 14173F: Documentation/hwmon/max6650.rst 14174F: drivers/hwmon/max6650.c 14175 14176MAX9286 QUAD GMSL DESERIALIZER DRIVER 14177M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14178M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14179M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14180M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14184F: drivers/media/i2c/max9286.c 14185 14186MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14187M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14191F: drivers/staging/media/max96712/max96712.c 14192 14193MAX96714 GMSL2 DESERIALIZER DRIVER 14194M: Julien Massot <julien.massot@collabora.com> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14198F: drivers/media/i2c/max96714.c 14199 14200MAX96717 GMSL2 SERIALIZER DRIVER 14201M: Julien Massot <julien.massot@collabora.com> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14205F: drivers/media/i2c/max96717.c 14206 14207MAX9860 MONO AUDIO VOICE CODEC DRIVER 14208M: Peter Rosin <peda@axentia.se> 14209L: linux-sound@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/sound/max9860.txt 14212F: sound/soc/codecs/max9860.* 14213 14214MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14215M: Andreas Klinger <ak@it-klinger.de> 14216L: linux-iio@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14219F: drivers/iio/proximity/mb1232.c 14220 14221MAXIM MAX11205 DRIVER 14222M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14223L: linux-iio@vger.kernel.org 14224S: Supported 14225W: https://ez.analog.com/linux-software-drivers 14226F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14227F: drivers/iio/adc/max11205.c 14228 14229MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14230R: Iskren Chernev <iskren.chernev@gmail.com> 14231R: Krzysztof Kozlowski <krzk@kernel.org> 14232R: Marek Szyprowski <m.szyprowski@samsung.com> 14233R: Matheus Castello <matheus@castello.eng.br> 14234L: linux-pm@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14237F: drivers/power/supply/max17040_battery.c 14238 14239MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14240R: Hans de Goede <hdegoede@redhat.com> 14241R: Krzysztof Kozlowski <krzk@kernel.org> 14242R: Marek Szyprowski <m.szyprowski@samsung.com> 14243R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14244R: Purism Kernel Team <kernel@puri.sm> 14245L: linux-pm@vger.kernel.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14248F: drivers/power/supply/max17042_battery.c 14249 14250MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14252L: linux-kernel@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14255F: drivers/regulator/max20086-regulator.c 14256 14257MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14258M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14259L: linux-iio@vger.kernel.org 14260S: Maintained 14261F: drivers/iio/temperature/max30208.c 14262 14263MAXIM MAX77650 PMIC MFD DRIVER 14264M: Bartosz Golaszewski <brgl@bgdev.pl> 14265L: linux-kernel@vger.kernel.org 14266S: Maintained 14267F: Documentation/devicetree/bindings/*/*max77650.yaml 14268F: Documentation/devicetree/bindings/*/max77650*.yaml 14269F: drivers/gpio/gpio-max77650.c 14270F: drivers/input/misc/max77650-onkey.c 14271F: drivers/leds/leds-max77650.c 14272F: drivers/mfd/max77650.c 14273F: drivers/power/supply/max77650-charger.c 14274F: drivers/regulator/max77650-regulator.c 14275F: include/linux/mfd/max77650.h 14276 14277MAXIM MAX77714 PMIC MFD DRIVER 14278M: Luca Ceresoli <luca@lucaceresoli.net> 14279S: Maintained 14280F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14281F: drivers/mfd/max77714.c 14282F: include/linux/mfd/max77714.h 14283 14284MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14285M: Javier Martinez Canillas <javier@dowhile0.org> 14286L: linux-kernel@vger.kernel.org 14287S: Supported 14288F: Documentation/devicetree/bindings/*/*max77802.yaml 14289F: drivers/regulator/max77802-regulator.c 14290F: include/dt-bindings/*/*max77802.h 14291 14292MAXIM MAX77976 BATTERY CHARGER 14293M: Luca Ceresoli <luca@lucaceresoli.net> 14294S: Supported 14295F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14296F: drivers/power/supply/max77976_charger.c 14297 14298MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14299M: Krzysztof Kozlowski <krzk@kernel.org> 14300L: linux-pm@vger.kernel.org 14301S: Maintained 14302B: mailto:linux-samsung-soc@vger.kernel.org 14303F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14304F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14305F: drivers/power/supply/max14577_charger.c 14306F: drivers/power/supply/max77693_charger.c 14307 14308MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14309M: Chanwoo Choi <cw00.choi@samsung.com> 14310M: Krzysztof Kozlowski <krzk@kernel.org> 14311L: linux-kernel@vger.kernel.org 14312S: Maintained 14313B: mailto:linux-samsung-soc@vger.kernel.org 14314F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14315F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14316F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14317F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14318F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14319F: drivers/*/*max77843.c 14320F: drivers/*/max14577*.c 14321F: drivers/*/max77686*.c 14322F: drivers/*/max77693*.c 14323F: drivers/clk/clk-max77686.c 14324F: drivers/extcon/extcon-max14577.c 14325F: drivers/extcon/extcon-max77693.c 14326F: drivers/rtc/rtc-max77686.c 14327F: include/linux/mfd/max14577*.h 14328F: include/linux/mfd/max77686*.h 14329F: include/linux/mfd/max77693*.h 14330 14331MAXIRADIO FM RADIO RECEIVER DRIVER 14332M: Hans Verkuil <hverkuil@xs4all.nl> 14333L: linux-media@vger.kernel.org 14334S: Maintained 14335W: https://linuxtv.org 14336T: git git://linuxtv.org/media.git 14337F: drivers/media/radio/radio-maxiradio* 14338 14339MAXLINEAR ETHERNET PHY DRIVER 14340M: Xu Liang <lxu@maxlinear.com> 14341L: netdev@vger.kernel.org 14342S: Supported 14343F: drivers/net/phy/mxl-gpy.c 14344 14345MCAN MMIO DEVICE DRIVER 14346M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14347L: linux-can@vger.kernel.org 14348S: Maintained 14349F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14350F: drivers/net/can/m_can/m_can.c 14351F: drivers/net/can/m_can/m_can.h 14352F: drivers/net/can/m_can/m_can_platform.c 14353 14354MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14355R: Yasushi SHOJI <yashi@spacecubics.com> 14356L: linux-can@vger.kernel.org 14357S: Maintained 14358F: drivers/net/can/usb/mcba_usb.c 14359 14360MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14361M: Rishi Gupta <gupt21@gmail.com> 14362L: linux-i2c@vger.kernel.org 14363L: linux-input@vger.kernel.org 14364S: Maintained 14365F: drivers/hid/hid-mcp2221.c 14366 14367MCP251XFD SPI-CAN NETWORK DRIVER 14368M: Marc Kleine-Budde <mkl@pengutronix.de> 14369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14370R: Thomas Kopp <thomas.kopp@microchip.com> 14371L: linux-can@vger.kernel.org 14372S: Maintained 14373F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14374F: drivers/net/can/spi/mcp251xfd/ 14375 14376MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14377M: Peter Rosin <peda@axentia.se> 14378L: linux-iio@vger.kernel.org 14379S: Maintained 14380F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14381F: drivers/iio/potentiometer/mcp4018.c 14382F: drivers/iio/potentiometer/mcp4531.c 14383 14384MCP4821 DAC DRIVER 14385M: Anshul Dalal <anshulusr@gmail.com> 14386L: linux-iio@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14389F: drivers/iio/dac/mcp4821.c 14390 14391MCR20A IEEE-802.15.4 RADIO DRIVER 14392M: Stefan Schmidt <stefan@datenfreihafen.org> 14393L: linux-wpan@vger.kernel.org 14394S: Odd Fixes 14395W: https://github.com/xueliu/mcr20a-linux 14396F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14397F: drivers/net/ieee802154/mcr20a.c 14398F: drivers/net/ieee802154/mcr20a.h 14399 14400MDIO REGMAP DRIVER 14401M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14402L: netdev@vger.kernel.org 14403S: Maintained 14404F: drivers/net/mdio/mdio-regmap.c 14405F: include/linux/mdio/mdio-regmap.h 14406 14407MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14408M: William Breathitt Gray <wbg@kernel.org> 14409L: linux-iio@vger.kernel.org 14410S: Maintained 14411F: drivers/iio/dac/cio-dac.c 14412 14413MEDIA CONTROLLER FRAMEWORK 14414M: Sakari Ailus <sakari.ailus@linux.intel.com> 14415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14416L: linux-media@vger.kernel.org 14417S: Supported 14418W: https://www.linuxtv.org 14419T: git git://linuxtv.org/media.git 14420F: drivers/media/mc/ 14421F: include/media/media-*.h 14422F: include/uapi/linux/media.h 14423 14424MEDIA DRIVER FOR FREESCALE IMX PXP 14425M: Philipp Zabel <p.zabel@pengutronix.de> 14426L: linux-media@vger.kernel.org 14427S: Maintained 14428T: git git://linuxtv.org/media.git 14429F: drivers/media/platform/nxp/imx-pxp.[ch] 14430 14431MEDIA DRIVERS FOR ASCOT2E 14432M: Abylay Ospan <aospan@amazon.com> 14433L: linux-media@vger.kernel.org 14434S: Supported 14435W: https://linuxtv.org 14436W: http://netup.tv/ 14437T: git git://linuxtv.org/media.git 14438F: drivers/media/dvb-frontends/ascot2e* 14439 14440MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14441M: Jasmin Jessich <jasmin@anw.at> 14442L: linux-media@vger.kernel.org 14443S: Maintained 14444W: https://linuxtv.org 14445T: git git://linuxtv.org/media.git 14446F: drivers/media/dvb-frontends/cxd2099* 14447 14448MEDIA DRIVERS FOR CXD2841ER 14449M: Abylay Ospan <aospan@amazon.com> 14450L: linux-media@vger.kernel.org 14451S: Supported 14452W: https://linuxtv.org 14453W: http://netup.tv/ 14454T: git git://linuxtv.org/media.git 14455F: drivers/media/dvb-frontends/cxd2841er* 14456 14457MEDIA DRIVERS FOR CXD2880 14458M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14459L: linux-media@vger.kernel.org 14460S: Supported 14461W: http://linuxtv.org/ 14462T: git git://linuxtv.org/media.git 14463F: drivers/media/dvb-frontends/cxd2880/* 14464F: drivers/media/spi/cxd2880* 14465 14466MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14467L: linux-media@vger.kernel.org 14468S: Orphan 14469W: https://linuxtv.org 14470T: git git://linuxtv.org/media.git 14471F: drivers/media/pci/ddbridge/* 14472 14473MEDIA DRIVERS FOR FREESCALE IMX 14474M: Steve Longerbeam <slongerbeam@gmail.com> 14475M: Philipp Zabel <p.zabel@pengutronix.de> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478T: git git://linuxtv.org/media.git 14479F: Documentation/admin-guide/media/imx.rst 14480F: Documentation/devicetree/bindings/media/imx.txt 14481F: drivers/staging/media/imx/ 14482F: include/linux/imx-media.h 14483F: include/media/imx.h 14484 14485MEDIA DRIVERS FOR FREESCALE IMX7/8 14486M: Rui Miguel Silva <rmfrfs@gmail.com> 14487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14488M: Martin Kepplinger <martin.kepplinger@puri.sm> 14489R: Purism Kernel Team <kernel@puri.sm> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492T: git git://linuxtv.org/media.git 14493F: Documentation/admin-guide/media/imx7.rst 14494F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14495F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14496F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14497F: drivers/media/platform/nxp/imx-mipi-csis.c 14498F: drivers/media/platform/nxp/imx7-media-csi.c 14499F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14500 14501MEDIA DRIVERS FOR HELENE 14502M: Abylay Ospan <aospan@amazon.com> 14503L: linux-media@vger.kernel.org 14504S: Supported 14505W: https://linuxtv.org 14506W: http://netup.tv/ 14507T: git git://linuxtv.org/media.git 14508F: drivers/media/dvb-frontends/helene* 14509 14510MEDIA DRIVERS FOR HORUS3A 14511M: Abylay Ospan <aospan@amazon.com> 14512L: linux-media@vger.kernel.org 14513S: Supported 14514W: https://linuxtv.org 14515W: http://netup.tv/ 14516T: git git://linuxtv.org/media.git 14517F: drivers/media/dvb-frontends/horus3a* 14518 14519MEDIA DRIVERS FOR LNBH25 14520M: Abylay Ospan <aospan@amazon.com> 14521L: linux-media@vger.kernel.org 14522S: Supported 14523W: https://linuxtv.org 14524W: http://netup.tv/ 14525T: git git://linuxtv.org/media.git 14526F: drivers/media/dvb-frontends/lnbh25* 14527 14528MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14529L: linux-media@vger.kernel.org 14530S: Orphan 14531W: https://linuxtv.org 14532T: git git://linuxtv.org/media.git 14533F: drivers/media/dvb-frontends/mxl5xx* 14534 14535MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14536M: Abylay Ospan <aospan@amazon.com> 14537L: linux-media@vger.kernel.org 14538S: Supported 14539W: https://linuxtv.org 14540W: http://netup.tv/ 14541T: git git://linuxtv.org/media.git 14542F: drivers/media/pci/netup_unidvb/* 14543 14544MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14545M: Dmitry Osipenko <digetx@gmail.com> 14546L: linux-media@vger.kernel.org 14547L: linux-tegra@vger.kernel.org 14548S: Maintained 14549T: git git://linuxtv.org/media.git 14550F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14551F: drivers/media/platform/nvidia/tegra-vde/ 14552 14553MEDIA DRIVERS FOR RENESAS - CEU 14554M: Jacopo Mondi <jacopo@jmondi.org> 14555L: linux-media@vger.kernel.org 14556L: linux-renesas-soc@vger.kernel.org 14557S: Supported 14558T: git git://linuxtv.org/media.git 14559F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14560F: drivers/media/platform/renesas/renesas-ceu.c 14561F: include/media/drv-intf/renesas-ceu.h 14562 14563MEDIA DRIVERS FOR RENESAS - DRIF 14564M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14565L: linux-media@vger.kernel.org 14566L: linux-renesas-soc@vger.kernel.org 14567S: Supported 14568T: git git://linuxtv.org/media.git 14569F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14570F: drivers/media/platform/renesas/rcar_drif.c 14571 14572MEDIA DRIVERS FOR RENESAS - FCP 14573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14574L: linux-media@vger.kernel.org 14575L: linux-renesas-soc@vger.kernel.org 14576S: Supported 14577T: git git://linuxtv.org/media.git 14578F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14579F: drivers/media/platform/renesas/rcar-fcp.c 14580F: include/media/rcar-fcp.h 14581 14582MEDIA DRIVERS FOR RENESAS - FDP1 14583M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14584L: linux-media@vger.kernel.org 14585L: linux-renesas-soc@vger.kernel.org 14586S: Supported 14587T: git git://linuxtv.org/media.git 14588F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14589F: drivers/media/platform/renesas/rcar_fdp1.c 14590 14591MEDIA DRIVERS FOR RENESAS - VIN 14592M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14593L: linux-media@vger.kernel.org 14594L: linux-renesas-soc@vger.kernel.org 14595S: Supported 14596T: git git://linuxtv.org/media.git 14597F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14598F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14599F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14600F: drivers/media/platform/renesas/rcar-csi2.c 14601F: drivers/media/platform/renesas/rcar-isp.c 14602F: drivers/media/platform/renesas/rcar-vin/ 14603 14604MEDIA DRIVERS FOR RENESAS - VSP1 14605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14606M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14607L: linux-media@vger.kernel.org 14608L: linux-renesas-soc@vger.kernel.org 14609S: Supported 14610T: git git://linuxtv.org/media.git 14611F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14612F: drivers/media/platform/renesas/vsp1/ 14613 14614MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14615L: linux-media@vger.kernel.org 14616S: Orphan 14617W: https://linuxtv.org 14618T: git git://linuxtv.org/media.git 14619F: drivers/media/dvb-frontends/stv0910* 14620 14621MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14622L: linux-media@vger.kernel.org 14623S: Orphan 14624W: https://linuxtv.org 14625T: git git://linuxtv.org/media.git 14626F: drivers/media/dvb-frontends/stv6111* 14627 14628MEDIA DRIVERS FOR STM32 - CSI 14629M: Alain Volmat <alain.volmat@foss.st.com> 14630L: linux-media@vger.kernel.org 14631S: Supported 14632T: git git://linuxtv.org/media_tree.git 14633F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14634F: drivers/media/platform/st/stm32/stm32-csi.c 14635 14636MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14637M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14638M: Alain Volmat <alain.volmat@foss.st.com> 14639L: linux-media@vger.kernel.org 14640S: Supported 14641T: git git://linuxtv.org/media.git 14642F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14643F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14644F: drivers/media/platform/st/stm32/stm32-dcmi.c 14645F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14646 14647MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14648M: Mauro Carvalho Chehab <mchehab@kernel.org> 14649L: linux-media@vger.kernel.org 14650S: Maintained 14651W: https://linuxtv.org 14652Q: http://patchwork.kernel.org/project/linux-media/list/ 14653T: git git://linuxtv.org/media.git 14654F: Documentation/admin-guide/media/ 14655F: Documentation/devicetree/bindings/media/ 14656F: Documentation/driver-api/media/ 14657F: Documentation/userspace-api/media/ 14658F: drivers/media/ 14659F: drivers/staging/media/ 14660F: include/dt-bindings/media/ 14661F: include/linux/platform_data/media/ 14662F: include/media/ 14663F: include/uapi/linux/dvb/ 14664F: include/uapi/linux/ivtv* 14665F: include/uapi/linux/media.h 14666F: include/uapi/linux/uvcvideo.h 14667F: include/uapi/linux/v4l2-* 14668F: include/uapi/linux/videodev2.h 14669 14670MEDIATEK BLUETOOTH DRIVER 14671M: Sean Wang <sean.wang@mediatek.com> 14672L: linux-bluetooth@vger.kernel.org 14673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14674S: Maintained 14675F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14676F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14677F: drivers/bluetooth/btmtkuart.c 14678 14679MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14680M: Sen Chu <sen.chu@mediatek.com> 14681M: Sean Wang <sean.wang@mediatek.com> 14682M: Macpaul Lin <macpaul.lin@mediatek.com> 14683L: linux-pm@vger.kernel.org 14684S: Maintained 14685F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14686F: drivers/power/reset/mt6323-poweroff.c 14687 14688MEDIATEK CIR DRIVER 14689M: Sean Wang <sean.wang@mediatek.com> 14690S: Maintained 14691F: drivers/media/rc/mtk-cir.c 14692 14693MEDIATEK DMA DRIVER 14694M: Sean Wang <sean.wang@mediatek.com> 14695L: dmaengine@vger.kernel.org 14696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14698S: Maintained 14699F: Documentation/devicetree/bindings/dma/mediatek,* 14700F: drivers/dma/mediatek/ 14701 14702MEDIATEK ETHERNET DRIVER 14703M: Felix Fietkau <nbd@nbd.name> 14704M: Sean Wang <sean.wang@mediatek.com> 14705M: Lorenzo Bianconi <lorenzo@kernel.org> 14706L: netdev@vger.kernel.org 14707S: Maintained 14708F: drivers/net/ethernet/mediatek/ 14709 14710MEDIATEK ETHERNET PCS DRIVER 14711M: Alexander Couzens <lynxis@fe80.eu> 14712M: Daniel Golle <daniel@makrotopia.org> 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: drivers/net/pcs/pcs-mtk-lynxi.c 14716F: include/linux/pcs/pcs-mtk-lynxi.h 14717 14718MEDIATEK ETHERNET PHY DRIVERS 14719M: Daniel Golle <daniel@makrotopia.org> 14720M: Qingfang Deng <dqfext@gmail.com> 14721M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: drivers/net/phy/mediatek/mtk-ge-soc.c 14725F: drivers/net/phy/mediatek/mtk-phy-lib.c 14726F: drivers/net/phy/mediatek/mtk-ge.c 14727F: drivers/net/phy/mediatek/mtk.h 14728F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14729 14730MEDIATEK I2C CONTROLLER DRIVER 14731M: Qii Wang <qii.wang@mediatek.com> 14732L: linux-i2c@vger.kernel.org 14733S: Maintained 14734F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14735F: drivers/i2c/busses/i2c-mt65xx.c 14736 14737MEDIATEK IOMMU DRIVER 14738M: Yong Wu <yong.wu@mediatek.com> 14739L: iommu@lists.linux.dev 14740L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14741S: Supported 14742F: Documentation/devicetree/bindings/iommu/mediatek* 14743F: drivers/iommu/mtk_iommu* 14744F: include/dt-bindings/memory/mediatek,mt*-port.h 14745F: include/dt-bindings/memory/mt*-port.h 14746 14747MEDIATEK JPEG DRIVER 14748M: Bin Liu <bin.liu@mediatek.com> 14749S: Supported 14750F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14751F: drivers/media/platform/mediatek/jpeg/ 14752 14753MEDIATEK KEYPAD DRIVER 14754M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14755S: Supported 14756F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14757F: drivers/input/keyboard/mt6779-keypad.c 14758 14759MEDIATEK MDP DRIVER 14760M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14761M: Houlong Wei <houlong.wei@mediatek.com> 14762M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14763S: Supported 14764F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14765F: drivers/media/platform/mediatek/mdp/ 14766F: drivers/media/platform/mediatek/vpu/ 14767 14768MEDIATEK MEDIA DRIVER 14769M: Tiffany Lin <tiffany.lin@mediatek.com> 14770M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14771M: Yunfei Dong <yunfei.dong@mediatek.com> 14772S: Supported 14773F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14774F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14775F: drivers/media/platform/mediatek/vcodec/ 14776F: drivers/media/platform/mediatek/vpu/ 14777 14778MEDIATEK MIPI-CSI CDPHY DRIVER 14779M: Julien Stephan <jstephan@baylibre.com> 14780M: Andy Hsieh <andy.hsieh@mediatek.com> 14781S: Supported 14782F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14783F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14784 14785MEDIATEK MMC/SD/SDIO DRIVER 14786M: Chaotian Jing <chaotian.jing@mediatek.com> 14787S: Maintained 14788F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14789F: drivers/mmc/host/mtk-sd.c 14790 14791MEDIATEK MT6735 CLOCK & RESET DRIVERS 14792M: Yassine Oudjana <y.oudjana@protonmail.com> 14793L: linux-clk@vger.kernel.org 14794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14795S: Maintained 14796F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14797F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14798F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14799F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14800F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14801F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14802F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14803F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14804F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14805F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14806F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14807F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14808F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14809F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14810F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14811F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14812F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14813F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14814F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14815F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14816 14817MEDIATEK MT76 WIRELESS LAN DRIVER 14818M: Felix Fietkau <nbd@nbd.name> 14819M: Lorenzo Bianconi <lorenzo@kernel.org> 14820M: Ryder Lee <ryder.lee@mediatek.com> 14821R: Shayne Chen <shayne.chen@mediatek.com> 14822R: Sean Wang <sean.wang@mediatek.com> 14823L: linux-wireless@vger.kernel.org 14824S: Maintained 14825T: git https://github.com/nbd168/wireless 14826F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14827F: drivers/net/wireless/mediatek/mt76/ 14828 14829MEDIATEK MT7601U WIRELESS LAN DRIVER 14830M: Jakub Kicinski <kuba@kernel.org> 14831L: linux-wireless@vger.kernel.org 14832S: Maintained 14833F: drivers/net/wireless/mediatek/mt7601u/ 14834 14835MEDIATEK MT7621 CLOCK DRIVER 14836M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14837S: Maintained 14838F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14839F: drivers/clk/ralink/clk-mt7621.c 14840 14841MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14842M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14843S: Maintained 14844F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14845F: drivers/pci/controller/pcie-mt7621.c 14846 14847MEDIATEK MT7621 PHY PCI DRIVER 14848M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14849S: Maintained 14850F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14851F: drivers/phy/ralink/phy-mt7621-pci.c 14852 14853MEDIATEK MT7621/28/88 I2C DRIVER 14854M: Stefan Roese <sr@denx.de> 14855L: linux-i2c@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14858F: drivers/i2c/busses/i2c-mt7621.c 14859 14860MEDIATEK MTMIPS CLOCK DRIVER 14861M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14862S: Maintained 14863F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14864F: drivers/clk/ralink/clk-mtmips.c 14865 14866MEDIATEK NAND CONTROLLER DRIVER 14867L: linux-mtd@lists.infradead.org 14868S: Orphan 14869F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14870F: drivers/mtd/nand/raw/mtk_* 14871 14872MEDIATEK PMIC LED DRIVER 14873M: Sen Chu <sen.chu@mediatek.com> 14874M: Sean Wang <sean.wang@mediatek.com> 14875M: Macpaul Lin <macpaul.lin@mediatek.com> 14876S: Maintained 14877F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14878F: drivers/leds/leds-mt6323.c 14879 14880MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14881M: Sean Wang <sean.wang@mediatek.com> 14882S: Maintained 14883F: drivers/char/hw_random/mtk-rng.c 14884 14885MEDIATEK SMI DRIVER 14886M: Yong Wu <yong.wu@mediatek.com> 14887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14888S: Supported 14889F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14890F: drivers/memory/mtk-smi.c 14891F: include/soc/mediatek/smi.h 14892 14893MEDIATEK SWITCH DRIVER 14894M: Chester A. Unal <chester.a.unal@arinc9.com> 14895M: Daniel Golle <daniel@makrotopia.org> 14896M: DENG Qingfang <dqfext@gmail.com> 14897M: Sean Wang <sean.wang@mediatek.com> 14898L: netdev@vger.kernel.org 14899S: Maintained 14900F: drivers/net/dsa/mt7530-mdio.c 14901F: drivers/net/dsa/mt7530-mmio.c 14902F: drivers/net/dsa/mt7530.* 14903F: net/dsa/tag_mtk.c 14904 14905MEDIATEK T7XX 5G WWAN MODEM DRIVER 14906M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14907R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14908R: Liu Haijun <haijun.liu@mediatek.com> 14909R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14910R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14911L: netdev@vger.kernel.org 14912S: Supported 14913F: drivers/net/wwan/t7xx/ 14914 14915MEDIATEK USB3 DRD IP DRIVER 14916M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14917L: linux-usb@vger.kernel.org 14918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14919L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14920S: Maintained 14921F: Documentation/devicetree/bindings/usb/mediatek,* 14922F: drivers/usb/host/xhci-mtk* 14923F: drivers/usb/mtu3/ 14924 14925MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14926M: Peter Senna Tschudin <peter.senna@gmail.com> 14927M: Ian Ray <ian.ray@ge.com> 14928M: Martyn Welch <martyn.welch@collabora.co.uk> 14929S: Maintained 14930F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14931F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14932 14933MEGARAID SCSI/SAS DRIVERS 14934M: Kashyap Desai <kashyap.desai@broadcom.com> 14935M: Sumit Saxena <sumit.saxena@broadcom.com> 14936M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14937M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14938L: megaraidlinux.pdl@broadcom.com 14939L: linux-scsi@vger.kernel.org 14940S: Maintained 14941W: http://www.avagotech.com/support/ 14942F: Documentation/scsi/megaraid.rst 14943F: drivers/scsi/megaraid.* 14944F: drivers/scsi/megaraid/ 14945 14946MELEXIS MLX90614 DRIVER 14947M: Crt Mori <cmo@melexis.com> 14948L: linux-iio@vger.kernel.org 14949S: Supported 14950W: http://www.melexis.com 14951F: drivers/iio/temperature/mlx90614.c 14952 14953MELEXIS MLX90632 DRIVER 14954M: Crt Mori <cmo@melexis.com> 14955L: linux-iio@vger.kernel.org 14956S: Supported 14957W: http://www.melexis.com 14958F: drivers/iio/temperature/mlx90632.c 14959 14960MELEXIS MLX90635 DRIVER 14961M: Crt Mori <cmo@melexis.com> 14962L: linux-iio@vger.kernel.org 14963S: Supported 14964W: http://www.melexis.com 14965F: drivers/iio/temperature/mlx90635.c 14966 14967MELFAS MIP4 TOUCHSCREEN DRIVER 14968M: Sangwon Jee <jeesw@melfas.com> 14969S: Supported 14970W: http://www.melfas.com 14971F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14972F: drivers/input/touchscreen/melfas_mip4.c 14973 14974MELLANOX BLUEFIELD I2C DRIVER 14975M: Khalil Blaiech <kblaiech@nvidia.com> 14976M: Asmaa Mnebhi <asmaa@nvidia.com> 14977L: linux-i2c@vger.kernel.org 14978S: Supported 14979F: drivers/i2c/busses/i2c-mlxbf.c 14980 14981MELLANOX ETHERNET DRIVER (mlx4_en) 14982M: Tariq Toukan <tariqt@nvidia.com> 14983L: netdev@vger.kernel.org 14984S: Maintained 14985W: https://www.nvidia.com/networking/ 14986Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14987F: drivers/net/ethernet/mellanox/mlx4/en_* 14988 14989MELLANOX ETHERNET DRIVER (mlx5e) 14990M: Saeed Mahameed <saeedm@nvidia.com> 14991M: Tariq Toukan <tariqt@nvidia.com> 14992L: netdev@vger.kernel.org 14993S: Maintained 14994W: https://www.nvidia.com/networking/ 14995Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14996F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14997 14998MELLANOX ETHERNET INNOVA DRIVERS 14999R: Boris Pismenny <borisp@nvidia.com> 15000L: netdev@vger.kernel.org 15001S: Maintained 15002W: https://www.nvidia.com/networking/ 15003Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15004F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15005F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15006F: include/linux/mlx5/mlx5_ifc_fpga.h 15007 15008MELLANOX ETHERNET SWITCH DRIVERS 15009M: Ido Schimmel <idosch@nvidia.com> 15010M: Petr Machata <petrm@nvidia.com> 15011L: netdev@vger.kernel.org 15012S: Supported 15013W: https://www.nvidia.com/networking/ 15014Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15015F: drivers/net/ethernet/mellanox/mlxsw/ 15016F: tools/testing/selftests/drivers/net/mlxsw/ 15017 15018MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15019M: mlxsw@nvidia.com 15020L: netdev@vger.kernel.org 15021S: Supported 15022W: https://www.nvidia.com/networking/ 15023Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15024F: drivers/net/ethernet/mellanox/mlxfw/ 15025 15026MELLANOX HARDWARE PLATFORM SUPPORT 15027M: Hans de Goede <hdegoede@redhat.com> 15028M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15029M: Vadim Pasternak <vadimp@nvidia.com> 15030L: platform-driver-x86@vger.kernel.org 15031S: Supported 15032F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15033F: drivers/platform/mellanox/ 15034F: include/linux/platform_data/mlxreg.h 15035 15036MELLANOX MLX4 core VPI driver 15037M: Tariq Toukan <tariqt@nvidia.com> 15038L: netdev@vger.kernel.org 15039L: linux-rdma@vger.kernel.org 15040S: Maintained 15041W: https://www.nvidia.com/networking/ 15042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15043F: drivers/net/ethernet/mellanox/mlx4/ 15044F: include/linux/mlx4/ 15045 15046MELLANOX MLX4 IB driver 15047M: Yishai Hadas <yishaih@nvidia.com> 15048L: linux-rdma@vger.kernel.org 15049S: Supported 15050W: https://www.nvidia.com/networking/ 15051Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15052F: drivers/infiniband/hw/mlx4/ 15053F: include/linux/mlx4/ 15054F: include/uapi/rdma/mlx4-abi.h 15055 15056MELLANOX MLX5 core VPI driver 15057M: Saeed Mahameed <saeedm@nvidia.com> 15058M: Leon Romanovsky <leonro@nvidia.com> 15059M: Tariq Toukan <tariqt@nvidia.com> 15060L: netdev@vger.kernel.org 15061L: linux-rdma@vger.kernel.org 15062S: Maintained 15063W: https://www.nvidia.com/networking/ 15064Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15065F: Documentation/networking/device_drivers/ethernet/mellanox/ 15066F: drivers/net/ethernet/mellanox/mlx5/core/ 15067F: include/linux/mlx5/ 15068 15069MELLANOX MLX5 IB driver 15070M: Leon Romanovsky <leonro@nvidia.com> 15071L: linux-rdma@vger.kernel.org 15072S: Supported 15073W: https://www.nvidia.com/networking/ 15074Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15075F: drivers/infiniband/hw/mlx5/ 15076F: include/linux/mlx5/ 15077F: include/uapi/rdma/mlx5-abi.h 15078 15079MELLANOX MLX5 VDPA DRIVER 15080M: Dragos Tatulea <dtatulea@nvidia.com> 15081L: virtualization@lists.linux.dev 15082S: Supported 15083F: drivers/vdpa/mlx5/ 15084 15085MELLANOX MLXCPLD I2C AND MUX DRIVER 15086M: Vadim Pasternak <vadimp@nvidia.com> 15087M: Michael Shych <michaelsh@nvidia.com> 15088L: linux-i2c@vger.kernel.org 15089S: Supported 15090F: Documentation/i2c/busses/i2c-mlxcpld.rst 15091F: drivers/i2c/busses/i2c-mlxcpld.c 15092F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15093 15094MELLANOX MLXCPLD LED DRIVER 15095M: Vadim Pasternak <vadimp@nvidia.com> 15096L: linux-leds@vger.kernel.org 15097S: Supported 15098F: Documentation/leds/leds-mlxcpld.rst 15099F: drivers/leds/leds-mlxcpld.c 15100F: drivers/leds/leds-mlxreg.c 15101 15102MELLANOX PLATFORM DRIVER 15103M: Vadim Pasternak <vadimp@nvidia.com> 15104L: platform-driver-x86@vger.kernel.org 15105S: Supported 15106F: drivers/platform/x86/mlx-platform.c 15107 15108MEMBARRIER SUPPORT 15109M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15110M: "Paul E. McKenney" <paulmck@kernel.org> 15111L: linux-kernel@vger.kernel.org 15112S: Supported 15113F: Documentation/scheduler/membarrier.rst 15114F: arch/*/include/asm/membarrier.h 15115F: arch/*/include/asm/sync_core.h 15116F: include/uapi/linux/membarrier.h 15117F: kernel/sched/membarrier.c 15118 15119MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15120M: Mike Rapoport <rppt@kernel.org> 15121L: linux-mm@kvack.org 15122S: Maintained 15123F: Documentation/core-api/boot-time-mm.rst 15124F: include/linux/memblock.h 15125F: mm/memblock.c 15126F: mm/mm_init.c 15127F: tools/testing/memblock/ 15128 15129MEMORY ALLOCATION PROFILING 15130M: Suren Baghdasaryan <surenb@google.com> 15131M: Kent Overstreet <kent.overstreet@linux.dev> 15132L: linux-mm@kvack.org 15133S: Maintained 15134F: Documentation/mm/allocation-profiling.rst 15135F: include/linux/alloc_tag.h 15136F: include/linux/pgalloc_tag.h 15137F: lib/alloc_tag.c 15138 15139MEMORY CONTROLLER DRIVERS 15140M: Krzysztof Kozlowski <krzk@kernel.org> 15141L: linux-kernel@vger.kernel.org 15142S: Maintained 15143B: mailto:krzysztof.kozlowski@linaro.org 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15145F: Documentation/devicetree/bindings/memory-controllers/ 15146F: drivers/memory/ 15147F: include/dt-bindings/memory/ 15148F: include/memory/ 15149 15150MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15151M: Dmitry Osipenko <digetx@gmail.com> 15152L: linux-pm@vger.kernel.org 15153L: linux-tegra@vger.kernel.org 15154S: Maintained 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15156F: drivers/devfreq/tegra30-devfreq.c 15157 15158MEMORY HOT(UN)PLUG 15159M: David Hildenbrand <david@redhat.com> 15160M: Oscar Salvador <osalvador@suse.de> 15161L: linux-mm@kvack.org 15162S: Maintained 15163F: Documentation/admin-guide/mm/memory-hotplug.rst 15164F: Documentation/core-api/memory-hotplug.rst 15165F: drivers/base/memory.c 15166F: include/linux/memory_hotplug.h 15167F: mm/memory_hotplug.c 15168F: tools/testing/selftests/memory-hotplug/ 15169 15170MEMORY MANAGEMENT 15171M: Andrew Morton <akpm@linux-foundation.org> 15172L: linux-mm@kvack.org 15173S: Maintained 15174W: http://www.linux-mm.org 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15176T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15177F: Documentation/admin-guide/mm/ 15178F: Documentation/mm/ 15179F: include/linux/gfp.h 15180F: include/linux/gfp_types.h 15181F: include/linux/memfd.h 15182F: include/linux/memory.h 15183F: include/linux/memory_hotplug.h 15184F: include/linux/memory-tiers.h 15185F: include/linux/mempolicy.h 15186F: include/linux/mempool.h 15187F: include/linux/memremap.h 15188F: include/linux/mm.h 15189F: include/linux/mm_*.h 15190F: include/linux/mmzone.h 15191F: include/linux/mmu_notifier.h 15192F: include/linux/pagewalk.h 15193F: include/linux/rmap.h 15194F: include/trace/events/ksm.h 15195F: mm/ 15196F: tools/mm/ 15197F: tools/testing/selftests/mm/ 15198N: include/linux/page[-_]* 15199 15200MEMORY MAPPING 15201M: Andrew Morton <akpm@linux-foundation.org> 15202M: Liam R. Howlett <Liam.Howlett@oracle.com> 15203M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15204R: Vlastimil Babka <vbabka@suse.cz> 15205R: Jann Horn <jannh@google.com> 15206L: linux-mm@kvack.org 15207S: Maintained 15208W: http://www.linux-mm.org 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15210F: mm/mlock.c 15211F: mm/mmap.c 15212F: mm/mprotect.c 15213F: mm/mremap.c 15214F: mm/mseal.c 15215F: mm/vma.c 15216F: mm/vma.h 15217F: mm/vma_internal.h 15218F: tools/testing/vma/ 15219 15220MEMORY TECHNOLOGY DEVICES (MTD) 15221M: Miquel Raynal <miquel.raynal@bootlin.com> 15222M: Richard Weinberger <richard@nod.at> 15223M: Vignesh Raghavendra <vigneshr@ti.com> 15224L: linux-mtd@lists.infradead.org 15225S: Maintained 15226W: http://www.linux-mtd.infradead.org/ 15227Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15228C: irc://irc.oftc.net/mtd 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15231F: Documentation/devicetree/bindings/mtd/ 15232F: drivers/mtd/ 15233F: include/linux/mtd/ 15234F: include/uapi/mtd/ 15235 15236MEN A21 WATCHDOG DRIVER 15237M: Johannes Thumshirn <morbidrsa@gmail.com> 15238L: linux-watchdog@vger.kernel.org 15239S: Maintained 15240F: drivers/watchdog/mena21_wdt.c 15241 15242MEN CHAMELEON BUS (mcb) 15243M: Johannes Thumshirn <morbidrsa@gmail.com> 15244S: Maintained 15245F: Documentation/driver-api/men-chameleon-bus.rst 15246F: drivers/mcb/ 15247F: include/linux/mcb.h 15248 15249MEN F21BMC (Board Management Controller) 15250M: Andreas Werner <andreas.werner@men.de> 15251S: Supported 15252F: Documentation/hwmon/menf21bmc.rst 15253F: drivers/hwmon/menf21bmc_hwmon.c 15254F: drivers/leds/leds-menf21bmc.c 15255F: drivers/mfd/menf21bmc.c 15256F: drivers/watchdog/menf21bmc_wdt.c 15257 15258MEN Z069 WATCHDOG DRIVER 15259M: Johannes Thumshirn <jth@kernel.org> 15260L: linux-watchdog@vger.kernel.org 15261S: Maintained 15262F: drivers/watchdog/menz69_wdt.c 15263 15264MESON AO CEC DRIVER FOR AMLOGIC SOCS 15265M: Neil Armstrong <neil.armstrong@linaro.org> 15266L: linux-media@vger.kernel.org 15267L: linux-amlogic@lists.infradead.org 15268S: Supported 15269W: http://linux-meson.com/ 15270T: git git://linuxtv.org/media.git 15271F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15272F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15273F: drivers/media/cec/platform/meson/ao-cec.c 15274 15275MESON GE2D DRIVER FOR AMLOGIC SOCS 15276M: Neil Armstrong <neil.armstrong@linaro.org> 15277L: linux-media@vger.kernel.org 15278L: linux-amlogic@lists.infradead.org 15279S: Supported 15280T: git git://linuxtv.org/media.git 15281F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15282F: drivers/media/platform/amlogic/meson-ge2d/ 15283 15284MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15285M: Liang Yang <liang.yang@amlogic.com> 15286L: linux-mtd@lists.infradead.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15289F: drivers/mtd/nand/raw/meson_* 15290 15291MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15292M: Neil Armstrong <neil.armstrong@linaro.org> 15293L: linux-media@vger.kernel.org 15294L: linux-amlogic@lists.infradead.org 15295S: Supported 15296T: git git://linuxtv.org/media.git 15297F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15298F: drivers/staging/media/meson/vdec/ 15299 15300META ETHERNET DRIVERS 15301M: Alexander Duyck <alexanderduyck@fb.com> 15302M: Jakub Kicinski <kuba@kernel.org> 15303R: kernel-team@meta.com 15304S: Maintained 15305F: Documentation/networking/device_drivers/ethernet/meta/ 15306F: drivers/net/ethernet/meta/ 15307 15308METHODE UDPU SUPPORT 15309M: Robert Marko <robert.marko@sartura.hr> 15310S: Maintained 15311F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15312F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15313 15314MHI BUS 15315M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15316L: mhi@lists.linux.dev 15317L: linux-arm-msm@vger.kernel.org 15318S: Maintained 15319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15320F: Documentation/ABI/stable/sysfs-bus-mhi 15321F: Documentation/mhi/ 15322F: drivers/bus/mhi/ 15323F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15324F: include/linux/mhi.h 15325 15326MICROBLAZE ARCHITECTURE 15327M: Michal Simek <monstr@monstr.eu> 15328S: Supported 15329W: http://www.monstr.eu/fdt/ 15330T: git git://git.monstr.eu/linux-2.6-microblaze.git 15331F: arch/microblaze/ 15332 15333MICROBLAZE TMR INJECT 15334M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15335S: Supported 15336F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15337F: drivers/misc/xilinx_tmr_inject.c 15338 15339MICROBLAZE TMR MANAGER 15340M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15341S: Supported 15342F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15343F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15344F: drivers/misc/xilinx_tmr_manager.c 15345 15346MICROCHIP AT91 DMA DRIVERS 15347M: Ludovic Desroches <ludovic.desroches@microchip.com> 15348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15349L: dmaengine@vger.kernel.org 15350S: Supported 15351F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15352F: drivers/dma/at_hdmac.c 15353F: drivers/dma/at_xdmac.c 15354F: include/dt-bindings/dma/at91.h 15355 15356MICROCHIP AT91 SERIAL DRIVER 15357M: Richard Genoud <richard.genoud@bootlin.com> 15358S: Maintained 15359F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15360F: drivers/tty/serial/atmel_serial.c 15361F: drivers/tty/serial/atmel_serial.h 15362 15363MICROCHIP AT91 USART MFD DRIVER 15364M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15365L: linux-kernel@vger.kernel.org 15366S: Supported 15367F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15368F: drivers/mfd/at91-usart.c 15369F: include/dt-bindings/mfd/at91-usart.h 15370 15371MICROCHIP AT91 USART SPI DRIVER 15372M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15373L: linux-spi@vger.kernel.org 15374S: Supported 15375F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15376F: drivers/spi/spi-at91-usart.c 15377 15378MICROCHIP AUDIO ASOC DRIVERS 15379M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15380M: Andrei Simion <andrei.simion@microchip.com> 15381L: linux-sound@vger.kernel.org 15382S: Supported 15383F: Documentation/devicetree/bindings/sound/atmel* 15384F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15385F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15386F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15387F: sound/soc/atmel 15388 15389MICROCHIP CSI2DC DRIVER 15390M: Eugen Hristev <eugen.hristev@microchip.com> 15391L: linux-media@vger.kernel.org 15392S: Supported 15393F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15394F: drivers/media/platform/microchip/microchip-csi2dc.c 15395 15396MICROCHIP ECC DRIVER 15397L: linux-crypto@vger.kernel.org 15398S: Orphan 15399F: drivers/crypto/atmel-ecc.* 15400 15401MICROCHIP EIC DRIVER 15402M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15404S: Supported 15405F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15406F: drivers/irqchip/irq-mchp-eic.c 15407 15408MICROCHIP I2C DRIVER 15409M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15410L: linux-i2c@vger.kernel.org 15411S: Supported 15412F: drivers/i2c/busses/i2c-at91-*.c 15413F: drivers/i2c/busses/i2c-at91.h 15414 15415MICROCHIP ISC DRIVER 15416M: Eugen Hristev <eugen.hristev@microchip.com> 15417L: linux-media@vger.kernel.org 15418S: Supported 15419F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15420F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15421F: drivers/media/platform/microchip/microchip-isc* 15422F: drivers/media/platform/microchip/microchip-sama*-isc* 15423F: drivers/staging/media/deprecated/atmel/atmel-isc* 15424F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15425F: include/linux/atmel-isc-media.h 15426 15427MICROCHIP ISI DRIVER 15428M: Eugen Hristev <eugen.hristev@microchip.com> 15429L: linux-media@vger.kernel.org 15430S: Supported 15431F: drivers/media/platform/atmel/atmel-isi.c 15432F: drivers/media/platform/atmel/atmel-isi.h 15433 15434MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15435M: Woojung Huh <woojung.huh@microchip.com> 15436M: UNGLinuxDriver@microchip.com 15437L: netdev@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15440F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15441F: drivers/net/dsa/microchip/* 15442F: include/linux/dsa/ksz_common.h 15443F: include/linux/platform_data/microchip-ksz.h 15444F: net/dsa/tag_ksz.c 15445 15446MICROCHIP LAN743X ETHERNET DRIVER 15447M: Bryan Whitehead <bryan.whitehead@microchip.com> 15448M: UNGLinuxDriver@microchip.com 15449L: netdev@vger.kernel.org 15450S: Maintained 15451F: drivers/net/ethernet/microchip/lan743x_* 15452 15453MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15454M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15458F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15459 15460MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15461M: Arun Ramadoss <arun.ramadoss@microchip.com> 15462R: UNGLinuxDriver@microchip.com 15463L: netdev@vger.kernel.org 15464S: Maintained 15465F: drivers/net/phy/microchip_t1.c 15466 15467MICROCHIP LAN966X ETHERNET DRIVER 15468M: Horatiu Vultur <horatiu.vultur@microchip.com> 15469M: UNGLinuxDriver@microchip.com 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/ethernet/microchip/lan966x/* 15473 15474MICROCHIP LAN966X OIC DRIVER 15475M: Herve Codina <herve.codina@bootlin.com> 15476S: Maintained 15477F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15478F: drivers/irqchip/irq-lan966x-oic.c 15479 15480MICROCHIP LAN966X PCI DRIVER 15481M: Herve Codina <herve.codina@bootlin.com> 15482S: Maintained 15483F: drivers/misc/lan966x_pci.c 15484F: drivers/misc/lan966x_pci.dtso 15485 15486MICROCHIP LAN969X ETHERNET DRIVER 15487M: Daniel Machon <daniel.machon@microchip.com> 15488M: UNGLinuxDriver@microchip.com 15489L: netdev@vger.kernel.org 15490S: Maintained 15491F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15492 15493MICROCHIP LCDFB DRIVER 15494M: Nicolas Ferre <nicolas.ferre@microchip.com> 15495L: linux-fbdev@vger.kernel.org 15496S: Maintained 15497F: drivers/video/fbdev/atmel_lcdfb.c 15498F: include/video/atmel_lcdc.h 15499 15500MICROCHIP MCP16502 PMIC DRIVER 15501M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15502M: Andrei Simion <andrei.simion@microchip.com> 15503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15504S: Supported 15505F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15506F: drivers/regulator/mcp16502.c 15507 15508MICROCHIP MCP3564 ADC DRIVER 15509M: Marius Cristea <marius.cristea@microchip.com> 15510L: linux-iio@vger.kernel.org 15511S: Supported 15512F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15513F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15514F: drivers/iio/adc/mcp3564.c 15515 15516MICROCHIP MCP3911 ADC DRIVER 15517M: Marcus Folkesson <marcus.folkesson@gmail.com> 15518M: Kent Gustavsson <kent@minoris.se> 15519L: linux-iio@vger.kernel.org 15520S: Maintained 15521F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15522F: drivers/iio/adc/mcp3911.c 15523 15524MICROCHIP MMC/SD/SDIO MCI DRIVER 15525M: Aubin Constans <aubin.constans@microchip.com> 15526S: Maintained 15527F: drivers/mmc/host/atmel-mci.c 15528 15529MICROCHIP NAND DRIVER 15530L: linux-mtd@lists.infradead.org 15531S: Orphan 15532F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15533F: drivers/mtd/nand/raw/atmel/* 15534 15535MICROCHIP OTPC DRIVER 15536M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15538S: Supported 15539F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15540F: drivers/nvmem/microchip-otpc.c 15541F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15542 15543MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15544M: Matteo Martelli <matteomartelli3@gmail.com> 15545L: linux-iio@vger.kernel.org 15546S: Supported 15547F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15548F: drivers/iio/adc/pac1921.c 15549 15550MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15551M: Marius Cristea <marius.cristea@microchip.com> 15552L: linux-iio@vger.kernel.org 15553S: Supported 15554F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15555F: drivers/iio/adc/pac1934.c 15556 15557MICROCHIP PCI1XXXX GP DRIVER 15558M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15559M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15560L: linux-gpio@vger.kernel.org 15561S: Supported 15562F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15563F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15564F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15565F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15566 15567MICROCHIP PCI1XXXX I2C DRIVER 15568M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15569M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15570M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15571L: linux-i2c@vger.kernel.org 15572S: Maintained 15573F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15574 15575MICROCHIP PCIe UART DRIVER 15576M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15577M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15578L: linux-serial@vger.kernel.org 15579S: Maintained 15580F: drivers/tty/serial/8250/8250_pci1xxxx.c 15581 15582MICROCHIP POLARFIRE FPGA DRIVERS 15583M: Conor Dooley <conor.dooley@microchip.com> 15584L: linux-fpga@vger.kernel.org 15585S: Supported 15586F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15587F: drivers/fpga/microchip-spi.c 15588 15589MICROCHIP PWM DRIVER 15590M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15592L: linux-pwm@vger.kernel.org 15593S: Supported 15594F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15595F: drivers/pwm/pwm-atmel.c 15596 15597MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15598M: Manikandan Muralidharan <manikandan.m@microchip.com> 15599M: Dharma Balasubiramani <dharma.b@microchip.com> 15600L: dri-devel@lists.freedesktop.org 15601S: Supported 15602F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15603F: drivers/gpu/drm/bridge/microchip-lvds.c 15604 15605MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15606M: Eugen Hristev <eugen.hristev@microchip.com> 15607L: linux-iio@vger.kernel.org 15608S: Supported 15609F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15610F: drivers/iio/adc/at91-sama5d2_adc.c 15611F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15612 15613MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15614M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15615S: Supported 15616F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15617F: drivers/power/reset/at91-sama5d2_shdwc.c 15618 15619MICROCHIP SOC DRIVERS 15620M: Conor Dooley <conor@kernel.org> 15621S: Supported 15622T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15623F: Documentation/devicetree/bindings/soc/microchip/ 15624F: drivers/soc/microchip/ 15625 15626MICROCHIP SPI DRIVER 15627M: Ryan Wanner <ryan.wanner@microchip.com> 15628S: Supported 15629F: drivers/spi/spi-atmel.* 15630 15631MICROCHIP SSC DRIVER 15632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15633M: Andrei Simion <andrei.simion@microchip.com> 15634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15635S: Supported 15636F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15637F: drivers/misc/atmel-ssc.c 15638F: include/linux/atmel-ssc.h 15639 15640Microchip Timer Counter Block (TCB) Capture Driver 15641M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15643L: linux-iio@vger.kernel.org 15644S: Maintained 15645F: drivers/counter/microchip-tcb-capture.c 15646 15647MICROCHIP USB251XB DRIVER 15648M: Richard Leitner <richard.leitner@skidata.com> 15649L: linux-usb@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15652F: drivers/usb/misc/usb251xb.c 15653 15654MICROCHIP USBA UDC DRIVER 15655M: Cristian Birsan <cristian.birsan@microchip.com> 15656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15657S: Supported 15658F: drivers/usb/gadget/udc/atmel_usba_udc.* 15659 15660MICROCHIP WILC1000 WIFI DRIVER 15661M: Ajay Singh <ajay.kathat@microchip.com> 15662M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15663L: linux-wireless@vger.kernel.org 15664S: Supported 15665F: drivers/net/wireless/microchip/wilc1000/ 15666 15667MICROSEMI MIPS SOCS 15668M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15669M: UNGLinuxDriver@microchip.com 15670L: linux-mips@vger.kernel.org 15671S: Supported 15672F: Documentation/devicetree/bindings/mips/mscc.txt 15673F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15674F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15675F: arch/mips/boot/dts/mscc/ 15676F: arch/mips/configs/generic/board-ocelot.config 15677F: arch/mips/generic/board-ocelot.c 15678 15679MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15680M: Don Brace <don.brace@microchip.com> 15681L: storagedev@microchip.com 15682L: linux-scsi@vger.kernel.org 15683S: Supported 15684F: Documentation/scsi/smartpqi.rst 15685F: drivers/scsi/smartpqi/Kconfig 15686F: drivers/scsi/smartpqi/Makefile 15687F: drivers/scsi/smartpqi/smartpqi*.[ch] 15688F: include/linux/cciss*.h 15689F: include/uapi/linux/cciss*.h 15690 15691MICROSOFT MANA RDMA DRIVER 15692M: Long Li <longli@microsoft.com> 15693M: Ajay Sharma <sharmaajay@microsoft.com> 15694L: linux-rdma@vger.kernel.org 15695S: Supported 15696F: drivers/infiniband/hw/mana/ 15697F: include/net/mana 15698F: include/uapi/rdma/mana-abi.h 15699 15700MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15701M: Maximilian Luz <luzmaximilian@gmail.com> 15702L: platform-driver-x86@vger.kernel.org 15703S: Maintained 15704F: drivers/platform/surface/surface_aggregator_tabletsw.c 15705 15706MICROSOFT SURFACE BATTERY AND AC DRIVERS 15707M: Maximilian Luz <luzmaximilian@gmail.com> 15708L: linux-pm@vger.kernel.org 15709L: platform-driver-x86@vger.kernel.org 15710S: Maintained 15711F: drivers/power/supply/surface_battery.c 15712F: drivers/power/supply/surface_charger.c 15713 15714MICROSOFT SURFACE DTX DRIVER 15715M: Maximilian Luz <luzmaximilian@gmail.com> 15716L: platform-driver-x86@vger.kernel.org 15717S: Maintained 15718F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15719F: drivers/platform/surface/surface_dtx.c 15720F: include/uapi/linux/surface_aggregator/dtx.h 15721 15722MICROSOFT SURFACE SENSOR FAN DRIVER 15723M: Maximilian Luz <luzmaximilian@gmail.com> 15724M: Ivor Wanders <ivor@iwanders.net> 15725L: linux-hwmon@vger.kernel.org 15726S: Maintained 15727F: Documentation/hwmon/surface_fan.rst 15728F: drivers/hwmon/surface_fan.c 15729 15730MICROSOFT SURFACE SENSOR THERMAL DRIVER 15731M: Maximilian Luz <luzmaximilian@gmail.com> 15732L: linux-hwmon@vger.kernel.org 15733S: Maintained 15734F: drivers/hwmon/surface_temp.c 15735 15736MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15737M: Maximilian Luz <luzmaximilian@gmail.com> 15738L: platform-driver-x86@vger.kernel.org 15739S: Maintained 15740F: drivers/platform/surface/surface_gpe.c 15741 15742MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15743M: Hans de Goede <hdegoede@redhat.com> 15744M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15745M: Maximilian Luz <luzmaximilian@gmail.com> 15746L: platform-driver-x86@vger.kernel.org 15747S: Maintained 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15749F: drivers/platform/surface/ 15750 15751MICROSOFT SURFACE HID TRANSPORT DRIVER 15752M: Maximilian Luz <luzmaximilian@gmail.com> 15753L: linux-input@vger.kernel.org 15754L: platform-driver-x86@vger.kernel.org 15755S: Maintained 15756F: drivers/hid/surface-hid/ 15757 15758MICROSOFT SURFACE HOT-PLUG DRIVER 15759M: Maximilian Luz <luzmaximilian@gmail.com> 15760L: platform-driver-x86@vger.kernel.org 15761S: Maintained 15762F: drivers/platform/surface/surface_hotplug.c 15763 15764MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15765M: Maximilian Luz <luzmaximilian@gmail.com> 15766L: platform-driver-x86@vger.kernel.org 15767S: Maintained 15768F: drivers/platform/surface/surface_platform_profile.c 15769 15770MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15771M: Chen Yu <yu.c.chen@intel.com> 15772L: platform-driver-x86@vger.kernel.org 15773S: Supported 15774F: drivers/platform/surface/surfacepro3_button.c 15775 15776MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15777M: Maximilian Luz <luzmaximilian@gmail.com> 15778L: platform-driver-x86@vger.kernel.org 15779S: Maintained 15780F: drivers/platform/surface/surface_aggregator_hub.c 15781 15782MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15783M: Maximilian Luz <luzmaximilian@gmail.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786W: https://github.com/linux-surface/surface-aggregator-module 15787C: irc://irc.libera.chat/linux-surface 15788F: Documentation/driver-api/surface_aggregator/ 15789F: drivers/platform/surface/aggregator/ 15790F: drivers/platform/surface/surface_acpi_notify.c 15791F: drivers/platform/surface/surface_aggregator_cdev.c 15792F: drivers/platform/surface/surface_aggregator_registry.c 15793F: include/linux/surface_acpi_notify.h 15794F: include/linux/surface_aggregator/ 15795F: include/uapi/linux/surface_aggregator/ 15796 15797MICROTEK X6 SCANNER 15798M: Oliver Neukum <oliver@neukum.org> 15799S: Maintained 15800F: drivers/usb/image/microtek.* 15801 15802MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15803M: Luka Kovacic <luka.kovacic@sartura.hr> 15804M: Luka Perkov <luka.perkov@sartura.hr> 15805S: Maintained 15806F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15807F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15808F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15809F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15810F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15811F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15812 15813MIN HEAP 15814M: Kuan-Wei Chiu <visitorckw@gmail.com> 15815L: linux-kernel@vger.kernel.org 15816S: Maintained 15817F: Documentation/core-api/min_heap.rst 15818F: include/linux/min_heap.h 15819F: lib/min_heap.c 15820F: lib/test_min_heap.c 15821 15822MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15823M: Sakari Ailus <sakari.ailus@linux.intel.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15827F: Documentation/driver-api/media/drivers/ccs/ 15828F: Documentation/userspace-api/media/drivers/ccs.rst 15829F: drivers/media/i2c/ccs-pll.c 15830F: drivers/media/i2c/ccs-pll.h 15831F: drivers/media/i2c/ccs/ 15832F: include/uapi/linux/ccs.h 15833F: include/uapi/linux/smiapp.h 15834 15835MIPS 15836M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15837L: linux-mips@vger.kernel.org 15838S: Maintained 15839Q: https://patchwork.kernel.org/project/linux-mips/list/ 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15841F: Documentation/devicetree/bindings/mips/ 15842F: Documentation/arch/mips/ 15843F: arch/mips/ 15844F: drivers/platform/mips/ 15845F: include/dt-bindings/mips/ 15846 15847MIPS BOSTON DEVELOPMENT BOARD 15848M: Paul Burton <paulburton@kernel.org> 15849L: linux-mips@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15852F: arch/mips/boot/dts/img/boston.dts 15853F: arch/mips/configs/generic/board-boston.config 15854F: drivers/clk/imgtec/clk-boston.c 15855F: include/dt-bindings/clock/boston-clock.h 15856 15857MIPS CORE DRIVERS 15858M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15859L: linux-mips@vger.kernel.org 15860S: Supported 15861F: drivers/bus/mips_cdmm.c 15862F: drivers/clocksource/mips-gic-timer.c 15863F: drivers/cpuidle/cpuidle-cps.c 15864F: drivers/irqchip/irq-mips-cpu.c 15865F: drivers/irqchip/irq-mips-gic.c 15866 15867MIPS GENERIC PLATFORM 15868M: Paul Burton <paulburton@kernel.org> 15869L: linux-mips@vger.kernel.org 15870S: Supported 15871F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15872F: arch/mips/generic/ 15873F: arch/mips/tools/generic-board-config.sh 15874 15875MIPS RINT INSTRUCTION EMULATION 15876M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15877L: linux-mips@vger.kernel.org 15878S: Supported 15879F: arch/mips/math-emu/dp_rint.c 15880F: arch/mips/math-emu/sp_rint.c 15881 15882MIPS/LOONGSON1 ARCHITECTURE 15883M: Keguang Zhang <keguang.zhang@gmail.com> 15884L: linux-mips@vger.kernel.org 15885S: Maintained 15886F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15887F: arch/mips/include/asm/mach-loongson32/ 15888F: arch/mips/loongson32/ 15889F: drivers/*/*loongson1* 15890F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15891 15892MIPS/LOONGSON2EF ARCHITECTURE 15893M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15894L: linux-mips@vger.kernel.org 15895S: Maintained 15896F: arch/mips/include/asm/mach-loongson2ef/ 15897F: arch/mips/loongson2ef/ 15898F: drivers/cpufreq/loongson2_cpufreq.c 15899 15900MIPS/LOONGSON64 ARCHITECTURE 15901M: Huacai Chen <chenhuacai@kernel.org> 15902M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15903L: linux-mips@vger.kernel.org 15904S: Maintained 15905F: arch/mips/include/asm/mach-loongson64/ 15906F: arch/mips/loongson64/ 15907F: drivers/irqchip/irq-loongson* 15908F: drivers/platform/mips/cpu_hwmon.c 15909 15910MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15911M: Hans Verkuil <hverkuil@xs4all.nl> 15912L: linux-media@vger.kernel.org 15913S: Odd Fixes 15914W: https://linuxtv.org 15915T: git git://linuxtv.org/media.git 15916F: drivers/media/radio/radio-miropcm20* 15917 15918MITSUMI MM8013 FG DRIVER 15919M: Konrad Dybcio <konradybcio@kernel.org> 15920F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15921F: drivers/power/supply/mm8013.c 15922 15923MMP SUPPORT 15924R: Lubomir Rintel <lkundrak@v3.sk> 15925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15926S: Odd Fixes 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15928F: arch/arm/boot/dts/marvell/mmp* 15929F: arch/arm/mach-mmp/ 15930F: include/linux/soc/mmp/ 15931 15932MMP USB PHY DRIVERS 15933R: Lubomir Rintel <lkundrak@v3.sk> 15934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15935S: Maintained 15936F: drivers/phy/marvell/phy-mmp3-usb.c 15937F: drivers/phy/marvell/phy-pxa-usb.c 15938 15939MMU GATHER AND TLB INVALIDATION 15940M: Will Deacon <will@kernel.org> 15941M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15942M: Andrew Morton <akpm@linux-foundation.org> 15943M: Nick Piggin <npiggin@gmail.com> 15944M: Peter Zijlstra <peterz@infradead.org> 15945L: linux-arch@vger.kernel.org 15946L: linux-mm@kvack.org 15947S: Maintained 15948F: arch/*/include/asm/tlb.h 15949F: include/asm-generic/tlb.h 15950F: mm/mmu_gather.c 15951 15952MN88472 MEDIA DRIVER 15953L: linux-media@vger.kernel.org 15954S: Orphan 15955W: https://linuxtv.org 15956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15957F: drivers/media/dvb-frontends/mn88472* 15958 15959MN88473 MEDIA DRIVER 15960L: linux-media@vger.kernel.org 15961S: Orphan 15962W: https://linuxtv.org 15963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15964F: drivers/media/dvb-frontends/mn88473* 15965 15966MOBILEYE MIPS SOCS 15967M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15968M: Gregory CLEMENT <gregory.clement@bootlin.com> 15969M: Théo Lebrun <theo.lebrun@bootlin.com> 15970L: linux-mips@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/mips/mobileye.yaml 15973F: Documentation/devicetree/bindings/soc/mobileye/ 15974F: arch/mips/boot/dts/mobileye/ 15975F: arch/mips/configs/eyeq5_defconfig 15976F: arch/mips/mobileye/board-epm5.its.S 15977F: drivers/clk/clk-eyeq.c 15978F: drivers/pinctrl/pinctrl-eyeq5.c 15979F: drivers/reset/reset-eyeq.c 15980F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15981 15982MODULE SUPPORT 15983M: Luis Chamberlain <mcgrof@kernel.org> 15984R: Petr Pavlu <petr.pavlu@suse.com> 15985R: Sami Tolvanen <samitolvanen@google.com> 15986R: Daniel Gomez <da.gomez@samsung.com> 15987L: linux-modules@vger.kernel.org 15988L: linux-kernel@vger.kernel.org 15989S: Maintained 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15991F: include/linux/kmod.h 15992F: include/linux/module*.h 15993F: kernel/module/ 15994F: lib/test_kmod.c 15995F: scripts/module* 15996F: tools/testing/selftests/kmod/ 15997 15998MONOLITHIC POWER SYSTEM PMIC DRIVER 15999M: Saravanan Sekar <sravanhome@gmail.com> 16000S: Maintained 16001F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16002F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16003F: drivers/hwmon/pmbus/mpq7932.c 16004F: drivers/iio/adc/mp2629_adc.c 16005F: drivers/mfd/mp2629.c 16006F: drivers/power/supply/mp2629_charger.c 16007F: drivers/regulator/mp5416.c 16008F: drivers/regulator/mpq7920.c 16009F: drivers/regulator/mpq7920.h 16010F: include/linux/mfd/mp2629.h 16011 16012MOST(R) TECHNOLOGY DRIVER 16013M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16014M: Christian Gromm <christian.gromm@microchip.com> 16015S: Maintained 16016F: Documentation/ABI/testing/configfs-most 16017F: Documentation/ABI/testing/sysfs-bus-most 16018F: drivers/most/ 16019F: drivers/staging/most/ 16020F: include/linux/most.h 16021 16022MOTORCOMM PHY DRIVER 16023M: Frank <Frank.Sae@motor-comm.com> 16024L: netdev@vger.kernel.org 16025S: Maintained 16026F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16027F: drivers/net/phy/motorcomm.c 16028 16029MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16030M: Jiri Slaby <jirislaby@kernel.org> 16031S: Maintained 16032F: Documentation/driver-api/tty/moxa-smartio.rst 16033F: drivers/tty/mxser.* 16034 16035MP3309C BACKLIGHT DRIVER 16036M: Flavio Suligoi <f.suligoi@asem.it> 16037L: dri-devel@lists.freedesktop.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16040F: drivers/video/backlight/mp3309c.c 16041 16042MPS MP2891 DRIVER 16043M: Noah Wang <noahwang.wang@outlook.com> 16044L: linux-hwmon@vger.kernel.org 16045S: Maintained 16046F: Documentation/hwmon/mp2891.rst 16047F: drivers/hwmon/pmbus/mp2891.c 16048 16049MPS MP2993 DRIVER 16050M: Noah Wang <noahwang.wang@outlook.com> 16051L: linux-hwmon@vger.kernel.org 16052S: Maintained 16053F: Documentation/hwmon/mp2993.rst 16054F: drivers/hwmon/pmbus/mp2993.c 16055 16056MPS MP9941 DRIVER 16057M: Noah Wang <noahwang.wang@outlook.com> 16058L: linux-hwmon@vger.kernel.org 16059S: Maintained 16060F: Documentation/hwmon/mp9941.rst 16061F: drivers/hwmon/pmbus/mp9941.c 16062 16063MR800 AVERMEDIA USB FM RADIO DRIVER 16064M: Alexey Klimov <alexey.klimov@linaro.org> 16065L: linux-media@vger.kernel.org 16066S: Maintained 16067T: git git://linuxtv.org/media.git 16068F: drivers/media/radio/radio-mr800.c 16069 16070MRF24J40 IEEE 802.15.4 RADIO DRIVER 16071M: Stefan Schmidt <stefan@datenfreihafen.org> 16072L: linux-wpan@vger.kernel.org 16073S: Odd Fixes 16074F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16075F: drivers/net/ieee802154/mrf24j40.c 16076 16077MSI EC DRIVER 16078M: Nikita Kravets <teackot@gmail.com> 16079L: platform-driver-x86@vger.kernel.org 16080S: Maintained 16081W: https://github.com/BeardOverflow/msi-ec 16082F: drivers/platform/x86/msi-ec.* 16083 16084MSI LAPTOP SUPPORT 16085M: "Lee, Chun-Yi" <jlee@suse.com> 16086L: platform-driver-x86@vger.kernel.org 16087S: Maintained 16088F: drivers/platform/x86/msi-laptop.c 16089 16090MSI WMI SUPPORT 16091L: platform-driver-x86@vger.kernel.org 16092S: Orphan 16093F: drivers/platform/x86/msi-wmi.c 16094 16095MSI WMI PLATFORM FEATURES 16096M: Armin Wolf <W_Armin@gmx.de> 16097L: platform-driver-x86@vger.kernel.org 16098S: Maintained 16099F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16100F: Documentation/wmi/devices/msi-wmi-platform.rst 16101F: drivers/platform/x86/msi-wmi-platform.c 16102 16103MSI001 MEDIA DRIVER 16104L: linux-media@vger.kernel.org 16105S: Orphan 16106W: https://linuxtv.org 16107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16108F: drivers/media/tuners/msi001* 16109 16110MSI2500 MEDIA DRIVER 16111L: linux-media@vger.kernel.org 16112S: Orphan 16113W: https://linuxtv.org 16114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16115F: drivers/media/usb/msi2500/ 16116 16117MSTAR INTERRUPT CONTROLLER DRIVER 16118M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16119M: Daniel Palmer <daniel@thingy.jp> 16120S: Maintained 16121F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16122F: drivers/irqchip/irq-mst-intc.c 16123 16124MSYSTEMS DISKONCHIP G3 MTD DRIVER 16125M: Robert Jarzmik <robert.jarzmik@free.fr> 16126L: linux-mtd@lists.infradead.org 16127S: Maintained 16128F: drivers/mtd/devices/docg3* 16129 16130MT9M114 ONSEMI SENSOR DRIVER 16131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media.git 16135F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16136F: drivers/media/i2c/mt9m114.c 16137 16138MT9P031 APTINA CAMERA SENSOR 16139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media.git 16143F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16144F: drivers/media/i2c/mt9p031.c 16145 16146MT9T112 APTINA CAMERA SENSOR 16147M: Jacopo Mondi <jacopo@jmondi.org> 16148L: linux-media@vger.kernel.org 16149S: Odd Fixes 16150T: git git://linuxtv.org/media.git 16151F: drivers/media/i2c/mt9t112.c 16152F: include/media/i2c/mt9t112.h 16153 16154MT9V032 APTINA CAMERA SENSOR 16155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media.git 16159F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16160F: drivers/media/i2c/mt9v032.c 16161F: include/media/i2c/mt9v032.h 16162 16163MT9V111 APTINA CAMERA SENSOR 16164M: Jacopo Mondi <jacopo@jmondi.org> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167T: git git://linuxtv.org/media.git 16168F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16169F: drivers/media/i2c/mt9v111.c 16170 16171MULTIFUNCTION DEVICES (MFD) 16172M: Lee Jones <lee@kernel.org> 16173S: Maintained 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16175F: Documentation/devicetree/bindings/mfd/ 16176F: drivers/mfd/ 16177F: include/dt-bindings/mfd/ 16178F: include/linux/mfd/ 16179 16180MULTIMEDIA CARD (MMC) ETC. OVER SPI 16181S: Orphan 16182F: drivers/mmc/host/mmc_spi.c 16183F: include/linux/spi/mmc_spi.h 16184 16185MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16186M: Ulf Hansson <ulf.hansson@linaro.org> 16187L: linux-mmc@vger.kernel.org 16188S: Maintained 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16190F: Documentation/devicetree/bindings/mmc/ 16191F: drivers/mmc/ 16192F: include/linux/mmc/ 16193F: include/uapi/linux/mmc/ 16194 16195MULTIPLEXER SUBSYSTEM 16196M: Peter Rosin <peda@axentia.se> 16197S: Maintained 16198F: Documentation/ABI/testing/sysfs-class-mux* 16199F: Documentation/devicetree/bindings/mux/ 16200F: drivers/mux/ 16201F: include/dt-bindings/mux/ 16202F: include/linux/mux/ 16203 16204MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16205M: Bin Liu <b-liu@ti.com> 16206L: linux-usb@vger.kernel.org 16207S: Maintained 16208F: drivers/usb/musb/ 16209 16210MXL301RF MEDIA DRIVER 16211M: Akihiro Tsukada <tskd08@gmail.com> 16212L: linux-media@vger.kernel.org 16213S: Odd Fixes 16214F: drivers/media/tuners/mxl301rf* 16215 16216MXL5007T MEDIA DRIVER 16217M: Michael Krufky <mkrufky@linuxtv.org> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220W: https://linuxtv.org 16221W: http://github.com/mkrufky 16222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16223T: git git://linuxtv.org/mkrufky/tuners.git 16224F: drivers/media/tuners/mxl5007t.* 16225 16226MXSFB DRM DRIVER 16227M: Marek Vasut <marex@denx.de> 16228M: Stefan Agner <stefan@agner.ch> 16229L: dri-devel@lists.freedesktop.org 16230S: Supported 16231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16232F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16233F: drivers/gpu/drm/mxsfb/ 16234 16235MYLEX DAC960 PCI RAID Controller 16236M: Hannes Reinecke <hare@kernel.org> 16237L: linux-scsi@vger.kernel.org 16238S: Supported 16239F: drivers/scsi/myrb.* 16240F: drivers/scsi/myrs.* 16241 16242MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16243L: netdev@vger.kernel.org 16244S: Orphan 16245W: https://www.cspi.com/ethernet-products/support/downloads/ 16246F: drivers/net/ethernet/myricom/myri10ge/ 16247 16248NAND FLASH SUBSYSTEM 16249M: Miquel Raynal <miquel.raynal@bootlin.com> 16250R: Richard Weinberger <richard@nod.at> 16251L: linux-mtd@lists.infradead.org 16252S: Maintained 16253W: http://www.linux-mtd.infradead.org/ 16254Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16255C: irc://irc.oftc.net/mtd 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16257F: drivers/mtd/nand/ 16258F: include/linux/mtd/*nand*.h 16259 16260NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16261M: Daniel Mack <zonque@gmail.com> 16262L: linux-sound@vger.kernel.org 16263S: Maintained 16264W: http://www.native-instruments.com 16265F: sound/usb/caiaq/ 16266 16267NATSEMI ETHERNET DRIVER (DP8381x) 16268S: Orphan 16269F: drivers/net/ethernet/natsemi/natsemi.c 16270 16271NCR 5380 SCSI DRIVERS 16272M: Finn Thain <fthain@linux-m68k.org> 16273M: Michael Schmitz <schmitzmic@gmail.com> 16274L: linux-scsi@vger.kernel.org 16275S: Maintained 16276F: Documentation/scsi/g_NCR5380.rst 16277F: drivers/scsi/NCR5380.* 16278F: drivers/scsi/arm/cumana_1.c 16279F: drivers/scsi/arm/oak.c 16280F: drivers/scsi/atari_scsi.* 16281F: drivers/scsi/dmx3191d.c 16282F: drivers/scsi/g_NCR5380.* 16283F: drivers/scsi/mac_scsi.* 16284F: drivers/scsi/sun3_scsi.* 16285F: drivers/scsi/sun3_scsi_vme.c 16286 16287NCSI LIBRARY 16288M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16289R: Paul Fertser <fercerpav@gmail.com> 16290S: Maintained 16291F: net/ncsi/ 16292 16293NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16294M: Zev Weiss <zev@bewilderbeest.net> 16295L: linux-hwmon@vger.kernel.org 16296S: Maintained 16297F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16298F: drivers/hwmon/nct6775-i2c.c 16299 16300NCT7363 HARDWARE MONITOR DRIVER 16301M: Ban Feng <kcfeng0@nuvoton.com> 16302L: linux-hwmon@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16305F: Documentation/hwmon/nct7363.rst 16306F: drivers/hwmon/nct7363.c 16307 16308NETCONSOLE 16309M: Breno Leitao <leitao@debian.org> 16310S: Maintained 16311F: Documentation/networking/netconsole.rst 16312F: drivers/net/netconsole.c 16313F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16314F: tools/testing/selftests/drivers/net/netcons\* 16315 16316NETDEVSIM 16317M: Jakub Kicinski <kuba@kernel.org> 16318S: Maintained 16319F: drivers/net/netdevsim/* 16320F: tools/testing/selftests/drivers/net/netdevsim/* 16321 16322NETEM NETWORK EMULATOR 16323M: Stephen Hemminger <stephen@networkplumber.org> 16324L: netdev@vger.kernel.org 16325S: Maintained 16326F: net/sched/sch_netem.c 16327 16328NETERION 10GbE DRIVERS (s2io) 16329M: Jon Mason <jdmason@kudzu.us> 16330L: netdev@vger.kernel.org 16331S: Maintained 16332F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16333F: drivers/net/ethernet/neterion/ 16334 16335NETFILTER 16336M: Pablo Neira Ayuso <pablo@netfilter.org> 16337M: Jozsef Kadlecsik <kadlec@netfilter.org> 16338L: netfilter-devel@vger.kernel.org 16339L: coreteam@netfilter.org 16340S: Maintained 16341W: http://www.netfilter.org/ 16342W: http://www.iptables.org/ 16343W: http://www.nftables.org/ 16344Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16345C: irc://irc.libera.chat/netfilter 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16348F: include/linux/netfilter* 16349F: include/linux/netfilter/ 16350F: include/net/netfilter/ 16351F: include/uapi/linux/netfilter* 16352F: include/uapi/linux/netfilter/ 16353F: net/*/netfilter.c 16354F: net/*/netfilter/ 16355F: net/bridge/br_netfilter*.c 16356F: net/netfilter/ 16357F: tools/testing/selftests/net/netfilter/ 16358 16359NETROM NETWORK LAYER 16360L: linux-hams@vger.kernel.org 16361S: Orphan 16362W: https://linux-ax25.in-berlin.de 16363F: include/net/netrom.h 16364F: include/uapi/linux/netrom.h 16365F: net/netrom/ 16366 16367NETRONIX EMBEDDED CONTROLLER 16368M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16369S: Maintained 16370F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16371F: drivers/mfd/ntxec.c 16372F: drivers/pwm/pwm-ntxec.c 16373F: drivers/rtc/rtc-ntxec.c 16374F: include/linux/mfd/ntxec.h 16375 16376NETRONOME ETHERNET DRIVERS 16377M: Louis Peens <louis.peens@corigine.com> 16378R: Jakub Kicinski <kuba@kernel.org> 16379L: oss-drivers@corigine.com 16380S: Maintained 16381F: drivers/net/ethernet/netronome/ 16382 16383NETWORK BLOCK DEVICE (NBD) 16384M: Josef Bacik <josef@toxicpanda.com> 16385L: linux-block@vger.kernel.org 16386L: nbd@other.debian.org 16387S: Maintained 16388F: Documentation/admin-guide/blockdev/nbd.rst 16389F: drivers/block/nbd.c 16390F: include/trace/events/nbd.h 16391F: include/uapi/linux/nbd.h 16392 16393NETWORK DROP MONITOR 16394M: Neil Horman <nhorman@tuxdriver.com> 16395L: netdev@vger.kernel.org 16396S: Maintained 16397W: https://fedorahosted.org/dropwatch/ 16398F: include/uapi/linux/net_dropmon.h 16399F: net/core/drop_monitor.c 16400 16401NETWORKING DRIVERS 16402M: Andrew Lunn <andrew+netdev@lunn.ch> 16403M: "David S. Miller" <davem@davemloft.net> 16404M: Eric Dumazet <edumazet@google.com> 16405M: Jakub Kicinski <kuba@kernel.org> 16406M: Paolo Abeni <pabeni@redhat.com> 16407L: netdev@vger.kernel.org 16408S: Maintained 16409P: Documentation/process/maintainer-netdev.rst 16410Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16413F: Documentation/devicetree/bindings/net/ 16414F: Documentation/networking/net_cachelines/net_device.rst 16415F: drivers/connector/ 16416F: drivers/net/ 16417F: drivers/ptp/ 16418F: include/dt-bindings/net/ 16419F: include/linux/cn_proc.h 16420F: include/linux/etherdevice.h 16421F: include/linux/ethtool_netlink.h 16422F: include/linux/fcdevice.h 16423F: include/linux/fddidevice.h 16424F: include/linux/hippidevice.h 16425F: include/linux/if_* 16426F: include/linux/inetdevice.h 16427F: include/linux/netdev* 16428F: include/linux/platform_data/wiznet.h 16429F: include/uapi/linux/cn_proc.h 16430F: include/uapi/linux/ethtool_netlink* 16431F: include/uapi/linux/if_* 16432F: include/uapi/linux/net_shaper.h 16433F: include/uapi/linux/netdev* 16434F: tools/testing/selftests/drivers/net/ 16435X: Documentation/devicetree/bindings/net/bluetooth/ 16436X: Documentation/devicetree/bindings/net/can/ 16437X: Documentation/devicetree/bindings/net/wireless/ 16438X: drivers/net/can/ 16439X: drivers/net/wireless/ 16440 16441NETWORKING DRIVERS (WIRELESS) 16442M: Kalle Valo <kvalo@kernel.org> 16443L: linux-wireless@vger.kernel.org 16444S: Maintained 16445W: https://wireless.wiki.kernel.org/ 16446Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16449F: Documentation/devicetree/bindings/net/wireless/ 16450F: drivers/net/wireless/ 16451 16452NETWORKING [DSA] 16453M: Andrew Lunn <andrew@lunn.ch> 16454M: Vladimir Oltean <olteanv@gmail.com> 16455S: Maintained 16456F: Documentation/devicetree/bindings/net/dsa/ 16457F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16458F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16459F: drivers/net/dsa/ 16460F: include/linux/dsa/ 16461F: include/linux/platform_data/dsa.h 16462F: include/net/dsa.h 16463F: net/dsa/ 16464F: tools/testing/selftests/drivers/net/dsa/ 16465 16466NETWORKING [ETHTOOL] 16467M: Andrew Lunn <andrew@lunn.ch> 16468M: Jakub Kicinski <kuba@kernel.org> 16469F: Documentation/netlink/specs/ethtool.yaml 16470F: Documentation/networking/ethtool-netlink.rst 16471F: include/linux/ethtool* 16472F: include/uapi/linux/ethtool* 16473F: net/ethtool/ 16474F: tools/testing/selftests/drivers/net/*/ethtool* 16475 16476NETWORKING [ETHTOOL CABLE TEST] 16477M: Andrew Lunn <andrew@lunn.ch> 16478F: net/ethtool/cabletest.c 16479F: tools/testing/selftests/drivers/net/*/ethtool* 16480K: cable_test 16481 16482NETWORKING [GENERAL] 16483M: "David S. Miller" <davem@davemloft.net> 16484M: Eric Dumazet <edumazet@google.com> 16485M: Jakub Kicinski <kuba@kernel.org> 16486M: Paolo Abeni <pabeni@redhat.com> 16487R: Simon Horman <horms@kernel.org> 16488L: netdev@vger.kernel.org 16489S: Maintained 16490P: Documentation/process/maintainer-netdev.rst 16491Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16492B: mailto:netdev@vger.kernel.org 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16495F: Documentation/core-api/netlink.rst 16496F: Documentation/netlink/ 16497F: Documentation/networking/ 16498F: Documentation/networking/net_cachelines/ 16499F: Documentation/process/maintainer-netdev.rst 16500F: Documentation/userspace-api/netlink/ 16501F: include/linux/ethtool.h 16502F: include/linux/framer/framer-provider.h 16503F: include/linux/framer/framer.h 16504F: include/linux/in.h 16505F: include/linux/indirect_call_wrapper.h 16506F: include/linux/inet.h 16507F: include/linux/inet_diag.h 16508F: include/linux/net.h 16509F: include/linux/netdev* 16510F: include/linux/netlink.h 16511F: include/linux/netpoll.h 16512F: include/linux/rtnetlink.h 16513F: include/linux/seq_file_net.h 16514F: include/linux/skbuff* 16515F: include/net/ 16516F: include/uapi/linux/ethtool.h 16517F: include/uapi/linux/genetlink.h 16518F: include/uapi/linux/hsr_netlink.h 16519F: include/uapi/linux/in.h 16520F: include/uapi/linux/inet_diag.h 16521F: include/uapi/linux/nbd-netlink.h 16522F: include/uapi/linux/net.h 16523F: include/uapi/linux/net_namespace.h 16524F: include/uapi/linux/netconf.h 16525F: include/uapi/linux/netdev* 16526F: include/uapi/linux/netlink.h 16527F: include/uapi/linux/netlink_diag.h 16528F: include/uapi/linux/rtnetlink.h 16529F: lib/net_utils.c 16530F: lib/random32.c 16531F: net/ 16532F: samples/pktgen/ 16533F: tools/net/ 16534F: tools/testing/selftests/net/ 16535X: Documentation/networking/mac80211-injection.rst 16536X: Documentation/networking/mac80211_hwsim/ 16537X: Documentation/networking/regulatory.rst 16538X: include/net/cfg80211.h 16539X: include/net/ieee80211_radiotap.h 16540X: include/net/iw_handler.h 16541X: include/net/mac80211.h 16542X: include/net/wext.h 16543X: net/9p/ 16544X: net/bluetooth/ 16545X: net/can/ 16546X: net/ceph/ 16547X: net/mac80211/ 16548X: net/rfkill/ 16549X: net/wireless/ 16550 16551NETWORKING [IPSEC] 16552M: Steffen Klassert <steffen.klassert@secunet.com> 16553M: Herbert Xu <herbert@gondor.apana.org.au> 16554M: "David S. Miller" <davem@davemloft.net> 16555L: netdev@vger.kernel.org 16556S: Maintained 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16559F: include/net/xfrm.h 16560F: include/uapi/linux/xfrm.h 16561F: net/ipv4/ah4.c 16562F: net/ipv4/esp4* 16563F: net/ipv4/ip_vti.c 16564F: net/ipv4/ipcomp.c 16565F: net/ipv4/xfrm* 16566F: net/ipv6/ah6.c 16567F: net/ipv6/esp6* 16568F: net/ipv6/ip6_vti.c 16569F: net/ipv6/ipcomp6.c 16570F: net/ipv6/xfrm* 16571F: net/key/ 16572F: net/xfrm/ 16573F: tools/testing/selftests/net/ipsec.c 16574 16575NETWORKING [IPv4/IPv6] 16576M: "David S. Miller" <davem@davemloft.net> 16577M: David Ahern <dsahern@kernel.org> 16578L: netdev@vger.kernel.org 16579S: Maintained 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16581F: arch/x86/net/* 16582F: include/linux/ip.h 16583F: include/linux/ipv6* 16584F: include/net/fib* 16585F: include/net/ip* 16586F: include/net/route.h 16587F: net/ipv4/ 16588F: net/ipv6/ 16589 16590NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16591M: Paul Moore <paul@paul-moore.com> 16592L: netdev@vger.kernel.org 16593L: linux-security-module@vger.kernel.org 16594S: Supported 16595W: https://github.com/netlabel 16596F: Documentation/netlabel/ 16597F: include/net/calipso.h 16598F: include/net/cipso_ipv4.h 16599F: include/net/netlabel.h 16600F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16601F: include/uapi/linux/netfilter/xt_SECMARK.h 16602F: net/ipv4/cipso_ipv4.c 16603F: net/ipv6/calipso.c 16604F: net/netfilter/xt_CONNSECMARK.c 16605F: net/netfilter/xt_SECMARK.c 16606F: net/netlabel/ 16607 16608NETWORKING [MACSEC] 16609M: Sabrina Dubroca <sd@queasysnail.net> 16610L: netdev@vger.kernel.org 16611S: Maintained 16612F: drivers/net/macsec.c 16613F: include/net/macsec.h 16614F: include/uapi/linux/if_macsec.h 16615K: macsec 16616K: \bmdo_ 16617 16618NETWORKING [MPTCP] 16619M: Matthieu Baerts <matttbe@kernel.org> 16620M: Mat Martineau <martineau@kernel.org> 16621R: Geliang Tang <geliang@kernel.org> 16622L: netdev@vger.kernel.org 16623L: mptcp@lists.linux.dev 16624S: Maintained 16625W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16626B: https://github.com/multipath-tcp/mptcp_net-next/issues 16627T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16628T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16629F: Documentation/netlink/specs/mptcp_pm.yaml 16630F: Documentation/networking/mptcp*.rst 16631F: include/net/mptcp.h 16632F: include/trace/events/mptcp.h 16633F: include/uapi/linux/mptcp*.h 16634F: net/mptcp/ 16635F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16636F: tools/testing/selftests/net/mptcp/ 16637 16638NETWORKING [TCP] 16639M: Eric Dumazet <edumazet@google.com> 16640M: Neal Cardwell <ncardwell@google.com> 16641R: Kuniyuki Iwashima <kuniyu@amazon.com> 16642L: netdev@vger.kernel.org 16643S: Maintained 16644F: Documentation/networking/net_cachelines/tcp_sock.rst 16645F: include/linux/tcp.h 16646F: include/net/tcp.h 16647F: include/trace/events/tcp.h 16648F: include/uapi/linux/tcp.h 16649F: net/ipv4/inet_connection_sock.c 16650F: net/ipv4/inet_hashtables.c 16651F: net/ipv4/inet_timewait_sock.c 16652F: net/ipv4/syncookies.c 16653F: net/ipv4/tcp*.c 16654F: net/ipv6/inet6_connection_sock.c 16655F: net/ipv6/inet6_hashtables.c 16656F: net/ipv6/syncookies.c 16657F: net/ipv6/tcp*.c 16658 16659NETWORKING [TLS] 16660M: Boris Pismenny <borisp@nvidia.com> 16661M: John Fastabend <john.fastabend@gmail.com> 16662M: Jakub Kicinski <kuba@kernel.org> 16663L: netdev@vger.kernel.org 16664S: Maintained 16665F: include/net/tls.h 16666F: include/uapi/linux/tls.h 16667F: net/tls/* 16668 16669NETWORKING [SOCKETS] 16670M: Eric Dumazet <edumazet@google.com> 16671M: Kuniyuki Iwashima <kuniyu@amazon.com> 16672M: Paolo Abeni <pabeni@redhat.com> 16673M: Willem de Bruijn <willemb@google.com> 16674S: Maintained 16675F: include/linux/sock_diag.h 16676F: include/linux/socket.h 16677F: include/linux/sockptr.h 16678F: include/net/sock.h 16679F: include/net/sock_reuseport.h 16680F: include/uapi/linux/socket.h 16681F: net/core/*sock* 16682F: net/core/scm.c 16683F: net/socket.c 16684 16685NETWORKING [UNIX SOCKETS] 16686M: Kuniyuki Iwashima <kuniyu@amazon.com> 16687S: Maintained 16688F: include/net/af_unix.h 16689F: include/net/netns/unix.h 16690F: include/uapi/linux/unix_diag.h 16691F: net/unix/ 16692F: tools/testing/selftests/net/af_unix/ 16693 16694NETXEN (1/10) GbE SUPPORT 16695M: Manish Chopra <manishc@marvell.com> 16696M: Rahul Verma <rahulv@marvell.com> 16697M: GR-Linux-NIC-Dev@marvell.com 16698L: netdev@vger.kernel.org 16699S: Maintained 16700F: drivers/net/ethernet/qlogic/netxen/ 16701 16702NET_FAILOVER MODULE 16703M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16704L: netdev@vger.kernel.org 16705S: Supported 16706F: Documentation/networking/net_failover.rst 16707F: drivers/net/net_failover.c 16708F: include/net/net_failover.h 16709 16710NEXTHOP 16711M: David Ahern <dsahern@kernel.org> 16712L: netdev@vger.kernel.org 16713S: Maintained 16714F: include/net/netns/nexthop.h 16715F: include/net/nexthop.h 16716F: include/uapi/linux/nexthop.h 16717F: net/ipv4/nexthop.c 16718 16719NFC SUBSYSTEM 16720M: Krzysztof Kozlowski <krzk@kernel.org> 16721L: netdev@vger.kernel.org 16722S: Maintained 16723F: Documentation/devicetree/bindings/net/nfc/ 16724F: drivers/nfc/ 16725F: include/net/nfc/ 16726F: include/uapi/linux/nfc.h 16727F: net/nfc/ 16728 16729NFC VIRTUAL NCI DEVICE DRIVER 16730M: Bongsu Jeon <bongsu.jeon@samsung.com> 16731L: netdev@vger.kernel.org 16732S: Supported 16733F: drivers/nfc/virtual_ncidev.c 16734F: tools/testing/selftests/nci/ 16735 16736NFS, SUNRPC, AND LOCKD CLIENTS 16737M: Trond Myklebust <trondmy@kernel.org> 16738M: Anna Schumaker <anna@kernel.org> 16739L: linux-nfs@vger.kernel.org 16740S: Maintained 16741W: http://client.linux-nfs.org 16742T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16743F: Documentation/filesystems/nfs/ 16744F: fs/lockd/ 16745F: fs/nfs/ 16746F: fs/nfs_common/ 16747F: include/linux/lockd/ 16748F: include/linux/nfs* 16749F: include/linux/sunrpc/ 16750F: include/uapi/linux/nfs* 16751F: include/uapi/linux/sunrpc/ 16752F: net/sunrpc/ 16753 16754NILFS2 FILESYSTEM 16755M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16756L: linux-nilfs@vger.kernel.org 16757S: Supported 16758W: https://nilfs.sourceforge.io/ 16759T: git https://github.com/konis/nilfs2.git 16760F: Documentation/filesystems/nilfs2.rst 16761F: fs/nilfs2/ 16762F: include/trace/events/nilfs2.h 16763F: include/uapi/linux/nilfs2_api.h 16764F: include/uapi/linux/nilfs2_ondisk.h 16765 16766NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16767M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16768S: Maintained 16769W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16770F: Documentation/scsi/NinjaSCSI.rst 16771F: drivers/scsi/pcmcia/nsp_* 16772 16773NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16774M: GOTO Masanori <gotom@debian.or.jp> 16775M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16776S: Maintained 16777W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16778F: Documentation/scsi/NinjaSCSI.rst 16779F: drivers/scsi/nsp32* 16780 16781NINTENDO HID DRIVER 16782M: Daniel J. Ogorchock <djogorchock@gmail.com> 16783L: linux-input@vger.kernel.org 16784S: Maintained 16785F: drivers/hid/hid-nintendo* 16786 16787NIOS2 ARCHITECTURE 16788M: Dinh Nguyen <dinguyen@kernel.org> 16789S: Maintained 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16791F: arch/nios2/ 16792 16793NITRO ENCLAVES (NE) 16794M: Alexandru Ciobotaru <alcioa@amazon.com> 16795R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16796L: linux-kernel@vger.kernel.org 16797S: Supported 16798W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16799F: Documentation/virt/ne_overview.rst 16800F: drivers/virt/nitro_enclaves/ 16801F: include/linux/nitro_enclaves.h 16802F: include/uapi/linux/nitro_enclaves.h 16803F: samples/nitro_enclaves/ 16804 16805NITRO SECURE MODULE (NSM) 16806M: Alexander Graf <graf@amazon.com> 16807R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16808L: linux-kernel@vger.kernel.org 16809S: Supported 16810W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16811F: drivers/misc/nsm.c 16812F: include/uapi/linux/nsm.h 16813 16814NOHZ, DYNTICKS SUPPORT 16815M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16816M: Frederic Weisbecker <frederic@kernel.org> 16817M: Ingo Molnar <mingo@kernel.org> 16818M: Thomas Gleixner <tglx@linutronix.de> 16819L: linux-kernel@vger.kernel.org 16820S: Maintained 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16822F: include/linux/sched/nohz.h 16823F: include/linux/tick.h 16824F: kernel/time/tick*.* 16825 16826NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16827M: Pavel Machek <pavel@kernel.org> 16828M: Sakari Ailus <sakari.ailus@iki.fi> 16829L: linux-media@vger.kernel.org 16830S: Maintained 16831F: drivers/media/i2c/ad5820.c 16832F: drivers/media/i2c/et8ek8 16833 16834NOKIA N900 POWER SUPPLY DRIVERS 16835R: Pali Rohár <pali@kernel.org> 16836F: drivers/power/supply/bq2415x_charger.c 16837F: drivers/power/supply/bq27xxx_battery.c 16838F: drivers/power/supply/bq27xxx_battery_i2c.c 16839F: drivers/power/supply/isp1704_charger.c 16840F: drivers/power/supply/rx51_battery.c 16841F: include/linux/power/bq2415x_charger.h 16842F: include/linux/power/bq27xxx_battery.h 16843 16844NOLIBC HEADER FILE 16845M: Willy Tarreau <w@1wt.eu> 16846M: Thomas Weißschuh <linux@weissschuh.net> 16847S: Maintained 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16849F: tools/include/nolibc/ 16850F: tools/testing/selftests/nolibc/ 16851 16852NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16853M: Hans de Goede <hdegoede@redhat.com> 16854L: linux-input@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16857F: drivers/input/touchscreen/novatek-nvt-ts.c 16858 16859NSDEPS 16860M: Matthias Maennich <maennich@google.com> 16861S: Maintained 16862F: Documentation/core-api/symbol-namespaces.rst 16863F: scripts/nsdeps 16864 16865NTB AMD DRIVER 16866M: Sanjay R Mehta <sanju.mehta@amd.com> 16867M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16868L: ntb@lists.linux.dev 16869S: Supported 16870F: drivers/ntb/hw/amd/ 16871 16872NTB DRIVER CORE 16873M: Jon Mason <jdmason@kudzu.us> 16874M: Dave Jiang <dave.jiang@intel.com> 16875M: Allen Hubbe <allenbh@gmail.com> 16876L: ntb@lists.linux.dev 16877S: Supported 16878W: https://github.com/jonmason/ntb/wiki 16879T: git https://github.com/jonmason/ntb.git 16880F: drivers/net/ntb_netdev.c 16881F: drivers/ntb/ 16882F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16883F: include/linux/ntb.h 16884F: include/linux/ntb_transport.h 16885F: tools/testing/selftests/ntb/ 16886 16887NTB INTEL DRIVER 16888M: Dave Jiang <dave.jiang@intel.com> 16889L: ntb@lists.linux.dev 16890S: Supported 16891W: https://github.com/davejiang/linux/wiki 16892T: git https://github.com/davejiang/linux.git 16893F: drivers/ntb/hw/intel/ 16894 16895NTFS3 FILESYSTEM 16896M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16897L: ntfs3@lists.linux.dev 16898S: Supported 16899W: http://www.paragon-software.com/ 16900T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16901F: Documentation/filesystems/ntfs3.rst 16902F: fs/ntfs3/ 16903 16904NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16905M: Elizabeth Figura <zfigura@codeweavers.com> 16906L: wine-devel@winehq.org 16907S: Supported 16908F: Documentation/userspace-api/ntsync.rst 16909F: drivers/misc/ntsync.c 16910F: include/uapi/linux/ntsync.h 16911F: tools/testing/selftests/drivers/ntsync/ 16912 16913NUBUS SUBSYSTEM 16914M: Finn Thain <fthain@linux-m68k.org> 16915L: linux-m68k@lists.linux-m68k.org 16916S: Maintained 16917F: arch/*/include/asm/nubus.h 16918F: drivers/nubus/ 16919F: include/linux/nubus.h 16920F: include/uapi/linux/nubus.h 16921 16922NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16923M: Antonino Daplas <adaplas@gmail.com> 16924L: linux-fbdev@vger.kernel.org 16925S: Maintained 16926F: drivers/video/fbdev/nvidia/ 16927F: drivers/video/fbdev/riva/ 16928 16929NVIDIA WMI EC BACKLIGHT DRIVER 16930M: Daniel Dadap <ddadap@nvidia.com> 16931L: platform-driver-x86@vger.kernel.org 16932S: Supported 16933F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16934F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16935 16936NVM EXPRESS DRIVER 16937M: Keith Busch <kbusch@kernel.org> 16938M: Jens Axboe <axboe@fb.com> 16939M: Christoph Hellwig <hch@lst.de> 16940M: Sagi Grimberg <sagi@grimberg.me> 16941L: linux-nvme@lists.infradead.org 16942S: Supported 16943W: http://git.infradead.org/nvme.git 16944T: git git://git.infradead.org/nvme.git 16945F: Documentation/nvme/ 16946F: drivers/nvme/common/ 16947F: drivers/nvme/host/ 16948F: include/linux/nvme-*.h 16949F: include/linux/nvme.h 16950F: include/uapi/linux/nvme_ioctl.h 16951 16952NVM EXPRESS FABRICS AUTHENTICATION 16953M: Hannes Reinecke <hare@suse.de> 16954L: linux-nvme@lists.infradead.org 16955S: Supported 16956F: drivers/nvme/host/auth.c 16957F: drivers/nvme/target/auth.c 16958F: drivers/nvme/target/fabrics-cmd-auth.c 16959F: include/linux/nvme-auth.h 16960 16961NVM EXPRESS FC TRANSPORT DRIVERS 16962M: James Smart <james.smart@broadcom.com> 16963L: linux-nvme@lists.infradead.org 16964S: Supported 16965F: drivers/nvme/host/fc.c 16966F: drivers/nvme/target/fc.c 16967F: drivers/nvme/target/fcloop.c 16968F: include/linux/nvme-fc-driver.h 16969F: include/linux/nvme-fc.h 16970 16971NVM EXPRESS HARDWARE MONITORING SUPPORT 16972M: Guenter Roeck <linux@roeck-us.net> 16973L: linux-nvme@lists.infradead.org 16974S: Supported 16975F: drivers/nvme/host/hwmon.c 16976 16977NVM EXPRESS TARGET DRIVER 16978M: Christoph Hellwig <hch@lst.de> 16979M: Sagi Grimberg <sagi@grimberg.me> 16980M: Chaitanya Kulkarni <kch@nvidia.com> 16981L: linux-nvme@lists.infradead.org 16982S: Supported 16983W: http://git.infradead.org/nvme.git 16984T: git git://git.infradead.org/nvme.git 16985F: drivers/nvme/target/ 16986 16987NVMEM FRAMEWORK 16988M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16989S: Maintained 16990T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16991F: Documentation/ABI/stable/sysfs-bus-nvmem 16992F: Documentation/devicetree/bindings/nvmem/ 16993F: drivers/nvmem/ 16994F: include/dt-bindings/nvmem/ 16995F: include/linux/nvmem-consumer.h 16996F: include/linux/nvmem-provider.h 16997 16998NXP BLUETOOTH WIRELESS DRIVERS 16999M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17000M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17001S: Maintained 17002F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17003F: drivers/bluetooth/btnxpuart.c 17004 17005NXP C45 TJA11XX PHY DRIVER 17006M: Andrei Botila <andrei.botila@oss.nxp.com> 17007L: netdev@vger.kernel.org 17008S: Maintained 17009F: drivers/net/phy/nxp-c45-tja11xx* 17010 17011NXP FSPI DRIVER 17012M: Han Xu <han.xu@nxp.com> 17013M: Haibo Chen <haibo.chen@nxp.com> 17014R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17015L: linux-spi@vger.kernel.org 17016L: imx@lists.linux.dev 17017S: Maintained 17018F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17019F: drivers/spi/spi-nxp-fspi.c 17020 17021NXP FXAS21002C DRIVER 17022M: Rui Miguel Silva <rmfrfs@gmail.com> 17023L: linux-iio@vger.kernel.org 17024S: Maintained 17025F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17026F: drivers/iio/gyro/fxas21002c.h 17027F: drivers/iio/gyro/fxas21002c_core.c 17028F: drivers/iio/gyro/fxas21002c_i2c.c 17029F: drivers/iio/gyro/fxas21002c_spi.c 17030 17031NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17032M: Haibo Chen <haibo.chen@nxp.com> 17033L: linux-iio@vger.kernel.org 17034L: imx@lists.linux.dev 17035S: Maintained 17036F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17037F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17038F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17039F: drivers/iio/adc/imx7d_adc.c 17040F: drivers/iio/adc/imx93_adc.c 17041F: drivers/iio/adc/vf610_adc.c 17042 17043NXP i.MX 8M ISI DRIVER 17044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17048F: drivers/media/platform/nxp/imx8-isi/ 17049 17050NXP i.MX 8MP DW100 V4L2 DRIVER 17051M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17055F: Documentation/userspace-api/media/drivers/dw100.rst 17056F: drivers/media/platform/nxp/dw100/ 17057F: include/uapi/linux/dw100.h 17058 17059NXP i.MX 8MQ DCSS DRIVER 17060M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17061R: Lucas Stach <l.stach@pengutronix.de> 17062L: dri-devel@lists.freedesktop.org 17063S: Maintained 17064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17065F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17066F: drivers/gpu/drm/imx/dcss/ 17067 17068NXP i.MX 8QXP ADC DRIVER 17069M: Cai Huoqing <cai.huoqing@linux.dev> 17070M: Haibo Chen <haibo.chen@nxp.com> 17071L: imx@lists.linux.dev 17072L: linux-iio@vger.kernel.org 17073S: Maintained 17074F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17075F: drivers/iio/adc/imx8qxp-adc.c 17076 17077NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17078M: Mirela Rabulea <mirela.rabulea@nxp.com> 17079L: imx@lists.linux.dev 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17083F: drivers/media/platform/nxp/imx-jpeg 17084 17085NXP i.MX CLOCK DRIVERS 17086M: Abel Vesa <abelvesa@kernel.org> 17087R: Peng Fan <peng.fan@nxp.com> 17088L: linux-clk@vger.kernel.org 17089L: imx@lists.linux.dev 17090S: Maintained 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17092F: Documentation/devicetree/bindings/clock/imx* 17093F: drivers/clk/imx/ 17094F: include/dt-bindings/clock/imx* 17095 17096NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17097M: Jagan Teki <jagan@amarulasolutions.com> 17098S: Maintained 17099F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17100F: drivers/regulator/pf8x00-regulator.c 17101 17102NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17103M: Krzysztof Kozlowski <krzk@kernel.org> 17104L: linux-kernel@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17107F: drivers/extcon/extcon-ptn5150.c 17108 17109NXP SGTL5000 DRIVER 17110M: Fabio Estevam <festevam@gmail.com> 17111L: linux-sound@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17114F: sound/soc/codecs/sgtl5000* 17115 17116NXP SJA1105 ETHERNET SWITCH DRIVER 17117M: Vladimir Oltean <olteanv@gmail.com> 17118L: linux-kernel@vger.kernel.org 17119S: Maintained 17120F: drivers/net/dsa/sja1105 17121F: drivers/net/pcs/pcs-xpcs-nxp.c 17122 17123NXP TDA998X DRM DRIVER 17124M: Russell King <linux@armlinux.org.uk> 17125S: Maintained 17126T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17127T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17128F: drivers/gpu/drm/i2c/tda998x_drv.c 17129F: include/drm/i2c/tda998x.h 17130F: include/dt-bindings/display/tda998x.h 17131K: "nxp,tda998x" 17132 17133NXP TFA9879 DRIVER 17134M: Peter Rosin <peda@axentia.se> 17135L: linux-sound@vger.kernel.org 17136S: Maintained 17137F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17138F: sound/soc/codecs/tfa9879* 17139 17140NXP-NCI NFC DRIVER 17141S: Orphan 17142F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17143F: drivers/nfc/nxp-nci 17144 17145NXP/Goodix TFA989X (TFA1) DRIVER 17146M: Stephan Gerhold <stephan@gerhold.net> 17147L: linux-sound@vger.kernel.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17150F: sound/soc/codecs/tfa989x.c 17151 17152NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17153M: Jonas Malaco <jonas@protocubo.io> 17154L: linux-hwmon@vger.kernel.org 17155S: Maintained 17156F: Documentation/hwmon/nzxt-kraken2.rst 17157F: drivers/hwmon/nzxt-kraken2.c 17158 17159NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17160M: Jonas Malaco <jonas@protocubo.io> 17161M: Aleksa Savic <savicaleksa83@gmail.com> 17162L: linux-hwmon@vger.kernel.org 17163S: Maintained 17164F: Documentation/hwmon/nzxt-kraken3.rst 17165F: drivers/hwmon/nzxt-kraken3.c 17166 17167OBJAGG 17168M: Jiri Pirko <jiri@resnulli.us> 17169L: netdev@vger.kernel.org 17170S: Supported 17171F: include/linux/objagg.h 17172F: lib/objagg.c 17173F: lib/test_objagg.c 17174 17175OBJPOOL 17176M: Matt Wu <wuqiang.matt@bytedance.com> 17177S: Supported 17178F: include/linux/objpool.h 17179F: lib/objpool.c 17180F: lib/test_objpool.c 17181 17182OBJTOOL 17183M: Josh Poimboeuf <jpoimboe@kernel.org> 17184M: Peter Zijlstra <peterz@infradead.org> 17185S: Supported 17186F: include/linux/objtool*.h 17187F: tools/objtool/ 17188 17189OCELOT ETHERNET SWITCH DRIVER 17190M: Vladimir Oltean <vladimir.oltean@nxp.com> 17191M: Claudiu Manoil <claudiu.manoil@nxp.com> 17192M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17193M: UNGLinuxDriver@microchip.com 17194L: netdev@vger.kernel.org 17195S: Supported 17196F: drivers/net/dsa/ocelot/* 17197F: drivers/net/ethernet/mscc/ 17198F: include/soc/mscc/ocelot* 17199F: net/dsa/tag_ocelot.c 17200F: net/dsa/tag_ocelot_8021q.c 17201F: tools/testing/selftests/drivers/net/ocelot/* 17202 17203OCELOT EXTERNAL SWITCH CONTROL 17204M: Colin Foster <colin.foster@in-advantage.com> 17205S: Supported 17206F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17207F: drivers/mfd/ocelot* 17208F: drivers/net/dsa/ocelot/ocelot_ext.c 17209F: include/linux/mfd/ocelot.h 17210 17211OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17212M: Frederic Barrat <fbarrat@linux.ibm.com> 17213M: Andrew Donnellan <ajd@linux.ibm.com> 17214L: linuxppc-dev@lists.ozlabs.org 17215S: Supported 17216F: Documentation/userspace-api/accelerators/ocxl.rst 17217F: arch/powerpc/include/asm/pnv-ocxl.h 17218F: arch/powerpc/platforms/powernv/ocxl.c 17219F: drivers/misc/ocxl/ 17220F: include/misc/ocxl* 17221F: include/uapi/misc/ocxl.h 17222 17223OMAP AUDIO SUPPORT 17224M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17225M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17226L: linux-sound@vger.kernel.org 17227L: linux-omap@vger.kernel.org 17228S: Maintained 17229F: sound/soc/ti/n810.c 17230F: sound/soc/ti/omap* 17231F: sound/soc/ti/rx51.c 17232F: sound/soc/ti/sdma-pcm.* 17233 17234OMAP CLOCK FRAMEWORK SUPPORT 17235M: Paul Walmsley <paul@pwsan.com> 17236L: linux-omap@vger.kernel.org 17237S: Maintained 17238F: arch/arm/*omap*/*clock* 17239 17240OMAP DEVICE TREE SUPPORT 17241M: Tony Lindgren <tony@atomide.com> 17242L: linux-omap@vger.kernel.org 17243L: devicetree@vger.kernel.org 17244S: Maintained 17245F: arch/arm/boot/dts/ti/omap/ 17246 17247OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17248L: linux-omap@vger.kernel.org 17249L: linux-fbdev@vger.kernel.org 17250S: Orphan 17251F: Documentation/arch/arm/omap/dss.rst 17252F: drivers/video/fbdev/omap2/ 17253 17254OMAP FRAMEBUFFER SUPPORT 17255L: linux-fbdev@vger.kernel.org 17256L: linux-omap@vger.kernel.org 17257S: Orphan 17258F: drivers/video/fbdev/omap/ 17259 17260OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17261M: Roger Quadros <rogerq@kernel.org> 17262M: Tony Lindgren <tony@atomide.com> 17263L: linux-omap@vger.kernel.org 17264S: Maintained 17265F: arch/arm/mach-omap2/*gpmc* 17266F: drivers/memory/omap-gpmc.c 17267 17268OMAP GPIO DRIVER 17269M: Grygorii Strashko <grygorii.strashko@ti.com> 17270M: Santosh Shilimkar <ssantosh@kernel.org> 17271M: Kevin Hilman <khilman@kernel.org> 17272L: linux-omap@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17275F: drivers/gpio/gpio-omap.c 17276 17277OMAP HARDWARE SPINLOCK SUPPORT 17278L: linux-omap@vger.kernel.org 17279S: Orphan 17280F: drivers/hwspinlock/omap_hwspinlock.c 17281 17282OMAP HS MMC SUPPORT 17283L: linux-mmc@vger.kernel.org 17284L: linux-omap@vger.kernel.org 17285S: Orphan 17286F: drivers/mmc/host/omap_hsmmc.c 17287 17288OMAP HWMOD DATA 17289M: Paul Walmsley <paul@pwsan.com> 17290L: linux-omap@vger.kernel.org 17291S: Maintained 17292F: arch/arm/mach-omap2/omap_hwmod*data* 17293 17294OMAP HWMOD SUPPORT 17295M: Paul Walmsley <paul@pwsan.com> 17296L: linux-omap@vger.kernel.org 17297S: Maintained 17298F: arch/arm/mach-omap2/omap_hwmod.* 17299 17300OMAP I2C DRIVER 17301M: Vignesh R <vigneshr@ti.com> 17302L: linux-omap@vger.kernel.org 17303L: linux-i2c@vger.kernel.org 17304S: Maintained 17305F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17306F: drivers/i2c/busses/i2c-omap.c 17307 17308OMAP MMC SUPPORT 17309M: Aaro Koskinen <aaro.koskinen@iki.fi> 17310L: linux-omap@vger.kernel.org 17311S: Odd Fixes 17312F: drivers/mmc/host/omap.c 17313 17314OMAP POWER MANAGEMENT SUPPORT 17315M: Kevin Hilman <khilman@kernel.org> 17316L: linux-omap@vger.kernel.org 17317S: Maintained 17318F: arch/arm/*omap*/*pm* 17319F: drivers/cpufreq/omap-cpufreq.c 17320 17321OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17322M: Paul Walmsley <paul@pwsan.com> 17323L: linux-omap@vger.kernel.org 17324S: Maintained 17325F: arch/arm/mach-omap2/prm* 17326 17327OMAP RANDOM NUMBER GENERATOR SUPPORT 17328M: Deepak Saxena <dsaxena@plexity.net> 17329S: Maintained 17330F: drivers/char/hw_random/omap-rng.c 17331 17332OMAP USB SUPPORT 17333L: linux-usb@vger.kernel.org 17334L: linux-omap@vger.kernel.org 17335S: Orphan 17336F: arch/arm/*omap*/usb* 17337F: drivers/usb/*/*omap* 17338 17339OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17340M: Mark Jackson <mpfj@newflow.co.uk> 17341L: linux-omap@vger.kernel.org 17342S: Maintained 17343F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17344 17345OMAP1 SUPPORT 17346M: Aaro Koskinen <aaro.koskinen@iki.fi> 17347M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17348R: Tony Lindgren <tony@atomide.com> 17349L: linux-omap@vger.kernel.org 17350S: Maintained 17351Q: http://patchwork.kernel.org/project/linux-omap/list/ 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17353F: arch/arm/configs/omap1_defconfig 17354F: arch/arm/mach-omap1/ 17355F: drivers/i2c/busses/i2c-omap.c 17356F: include/linux/platform_data/ams-delta-fiq.h 17357F: include/linux/platform_data/i2c-omap.h 17358 17359OMAP2+ SUPPORT 17360M: Aaro Koskinen <aaro.koskinen@iki.fi> 17361M: Andreas Kemnade <andreas@kemnade.info> 17362M: Kevin Hilman <khilman@baylibre.com> 17363M: Roger Quadros <rogerq@kernel.org> 17364M: Tony Lindgren <tony@atomide.com> 17365L: linux-omap@vger.kernel.org 17366S: Maintained 17367W: http://linux.omap.com/ 17368Q: http://patchwork.kernel.org/project/linux-omap/list/ 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17370F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17371F: arch/arm/configs/omap2plus_defconfig 17372F: arch/arm/mach-omap2/ 17373F: drivers/bus/omap*.[ch] 17374F: drivers/bus/ti-sysc.c 17375F: drivers/gpio/gpio-tps65219.c 17376F: drivers/i2c/busses/i2c-omap.c 17377F: drivers/irqchip/irq-omap-intc.c 17378F: drivers/mfd/*omap*.c 17379F: drivers/mfd/menelaus.c 17380F: drivers/mfd/palmas.c 17381F: drivers/mfd/tps65217.c 17382F: drivers/mfd/tps65218.c 17383F: drivers/mfd/tps65219.c 17384F: drivers/mfd/tps65910.c 17385F: drivers/mfd/twl-core.[ch] 17386F: drivers/mfd/twl4030*.c 17387F: drivers/mfd/twl6030*.c 17388F: drivers/mfd/twl6040*.c 17389F: drivers/regulator/palmas-regulator*.c 17390F: drivers/regulator/pbias-regulator.c 17391F: drivers/regulator/tps65217-regulator.c 17392F: drivers/regulator/tps65218-regulator.c 17393F: drivers/regulator/tps65219-regulator.c 17394F: drivers/regulator/tps65910-regulator.c 17395F: drivers/regulator/twl-regulator.c 17396F: drivers/regulator/twl6030-regulator.c 17397F: include/linux/platform_data/i2c-omap.h 17398F: include/linux/platform_data/ti-sysc.h 17399 17400OMFS FILESYSTEM 17401M: Bob Copeland <me@bobcopeland.com> 17402L: linux-karma-devel@lists.sourceforge.net 17403S: Maintained 17404F: Documentation/filesystems/omfs.rst 17405F: fs/omfs/ 17406 17407OMNIVISION OG01A1B SENSOR DRIVER 17408M: Sakari Ailus <sakari.ailus@linux.intel.com> 17409L: linux-media@vger.kernel.org 17410S: Maintained 17411F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17412F: drivers/media/i2c/og01a1b.c 17413 17414OMNIVISION OV01A10 SENSOR DRIVER 17415M: Bingbu Cao <bingbu.cao@intel.com> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418T: git git://linuxtv.org/media.git 17419F: drivers/media/i2c/ov01a10.c 17420 17421OMNIVISION OV02A10 SENSOR DRIVER 17422L: linux-media@vger.kernel.org 17423S: Orphan 17424T: git git://linuxtv.org/media.git 17425F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17426F: drivers/media/i2c/ov02a10.c 17427 17428OMNIVISION OV08D10 SENSOR DRIVER 17429M: Jimmy Su <jimmy.su@intel.com> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432T: git git://linuxtv.org/media.git 17433F: drivers/media/i2c/ov08d10.c 17434 17435OMNIVISION OV08X40 SENSOR DRIVER 17436M: Jason Chen <jason.z.chen@intel.com> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439T: git git://linuxtv.org/media.git 17440F: drivers/media/i2c/ov08x40.c 17441F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17442 17443OMNIVISION OV13858 SENSOR DRIVER 17444M: Sakari Ailus <sakari.ailus@linux.intel.com> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447T: git git://linuxtv.org/media.git 17448F: drivers/media/i2c/ov13858.c 17449 17450OMNIVISION OV13B10 SENSOR DRIVER 17451M: Arec Kao <arec.kao@intel.com> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454T: git git://linuxtv.org/media.git 17455F: drivers/media/i2c/ov13b10.c 17456 17457OMNIVISION OV2680 SENSOR DRIVER 17458M: Rui Miguel Silva <rmfrfs@gmail.com> 17459M: Hans de Goede <hansg@kernel.org> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462T: git git://linuxtv.org/media.git 17463F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17464F: drivers/media/i2c/ov2680.c 17465 17466OMNIVISION OV2685 SENSOR DRIVER 17467M: Shunqian Zheng <zhengsq@rock-chips.com> 17468L: linux-media@vger.kernel.org 17469S: Maintained 17470T: git git://linuxtv.org/media.git 17471F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17472F: drivers/media/i2c/ov2685.c 17473 17474OMNIVISION OV2740 SENSOR DRIVER 17475M: Tianshu Qiu <tian.shu.qiu@intel.com> 17476R: Sakari Ailus <sakari.ailus@linux.intel.com> 17477R: Bingbu Cao <bingbu.cao@intel.com> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480T: git git://linuxtv.org/media.git 17481F: drivers/media/i2c/ov2740.c 17482 17483OMNIVISION OV4689 SENSOR DRIVER 17484M: Mikhail Rudenko <mike.rudenko@gmail.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487T: git git://linuxtv.org/media.git 17488F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17489F: drivers/media/i2c/ov4689.c 17490 17491OMNIVISION OV5640 SENSOR DRIVER 17492M: Steve Longerbeam <slongerbeam@gmail.com> 17493L: linux-media@vger.kernel.org 17494S: Maintained 17495T: git git://linuxtv.org/media.git 17496F: drivers/media/i2c/ov5640.c 17497 17498OMNIVISION OV5647 SENSOR DRIVER 17499M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17500M: Jacopo Mondi <jacopo@jmondi.org> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503T: git git://linuxtv.org/media.git 17504F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17505F: drivers/media/i2c/ov5647.c 17506 17507OMNIVISION OV5670 SENSOR DRIVER 17508M: Sakari Ailus <sakari.ailus@linux.intel.com> 17509L: linux-media@vger.kernel.org 17510S: Maintained 17511T: git git://linuxtv.org/media.git 17512F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17513F: drivers/media/i2c/ov5670.c 17514 17515OMNIVISION OV5675 SENSOR DRIVER 17516M: Sakari Ailus <sakari.ailus@linux.intel.com> 17517L: linux-media@vger.kernel.org 17518S: Maintained 17519T: git git://linuxtv.org/media.git 17520F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17521F: drivers/media/i2c/ov5675.c 17522 17523OMNIVISION OV5693 SENSOR DRIVER 17524M: Daniel Scally <djrscally@gmail.com> 17525L: linux-media@vger.kernel.org 17526S: Maintained 17527T: git git://linuxtv.org/media.git 17528F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17529F: drivers/media/i2c/ov5693.c 17530 17531OMNIVISION OV5695 SENSOR DRIVER 17532M: Shunqian Zheng <zhengsq@rock-chips.com> 17533L: linux-media@vger.kernel.org 17534S: Maintained 17535T: git git://linuxtv.org/media.git 17536F: drivers/media/i2c/ov5695.c 17537 17538OMNIVISION OV64A40 SENSOR DRIVER 17539M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17540L: linux-media@vger.kernel.org 17541S: Maintained 17542T: git git://linuxtv.org/media.git 17543F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17544F: drivers/media/i2c/ov64a40.c 17545 17546OMNIVISION OV7670 SENSOR DRIVER 17547L: linux-media@vger.kernel.org 17548S: Orphan 17549T: git git://linuxtv.org/media.git 17550F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17551F: drivers/media/i2c/ov7670.c 17552 17553OMNIVISION OV772x SENSOR DRIVER 17554M: Jacopo Mondi <jacopo@jmondi.org> 17555L: linux-media@vger.kernel.org 17556S: Odd fixes 17557T: git git://linuxtv.org/media.git 17558F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17559F: drivers/media/i2c/ov772x.c 17560F: include/media/i2c/ov772x.h 17561 17562OMNIVISION OV7740 SENSOR DRIVER 17563L: linux-media@vger.kernel.org 17564S: Orphan 17565T: git git://linuxtv.org/media.git 17566F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17567F: drivers/media/i2c/ov7740.c 17568 17569OMNIVISION OV8856 SENSOR DRIVER 17570M: Sakari Ailus <sakari.ailus@linux.intel.com> 17571L: linux-media@vger.kernel.org 17572S: Maintained 17573T: git git://linuxtv.org/media.git 17574F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17575F: drivers/media/i2c/ov8856.c 17576 17577OMNIVISION OV8858 SENSOR DRIVER 17578M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17579M: Nicholas Roth <nicholas@rothemail.net> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582T: git git://linuxtv.org/media.git 17583F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17584F: drivers/media/i2c/ov8858.c 17585 17586OMNIVISION OV9282 SENSOR DRIVER 17587M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17588L: linux-media@vger.kernel.org 17589S: Maintained 17590T: git git://linuxtv.org/media.git 17591F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17592F: drivers/media/i2c/ov9282.c 17593 17594OMNIVISION OV9640 SENSOR DRIVER 17595M: Petr Cvek <petrcvekcz@gmail.com> 17596L: linux-media@vger.kernel.org 17597S: Maintained 17598F: drivers/media/i2c/ov9640.* 17599 17600OMNIVISION OV9650 SENSOR DRIVER 17601M: Sakari Ailus <sakari.ailus@linux.intel.com> 17602R: Akinobu Mita <akinobu.mita@gmail.com> 17603R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606T: git git://linuxtv.org/media.git 17607F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17608F: drivers/media/i2c/ov9650.c 17609 17610OMNIVISION OV9734 SENSOR DRIVER 17611M: Tianshu Qiu <tian.shu.qiu@intel.com> 17612R: Bingbu Cao <bingbu.cao@intel.com> 17613L: linux-media@vger.kernel.org 17614S: Maintained 17615T: git git://linuxtv.org/media.git 17616F: drivers/media/i2c/ov9734.c 17617 17618ONBOARD USB HUB DRIVER 17619M: Matthias Kaehlcke <mka@chromium.org> 17620L: linux-usb@vger.kernel.org 17621S: Maintained 17622F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17623F: drivers/usb/misc/onboard_usb_dev.c 17624 17625ONENAND FLASH DRIVER 17626M: Kyungmin Park <kyungmin.park@samsung.com> 17627L: linux-mtd@lists.infradead.org 17628S: Maintained 17629F: drivers/mtd/nand/onenand/ 17630F: include/linux/mtd/onenand*.h 17631 17632ONEXPLAYER FAN DRIVER 17633M: Derek John Clark <derekjohn.clark@gmail.com> 17634M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17635L: linux-hwmon@vger.kernel.org 17636S: Maintained 17637F: drivers/hwmon/oxp-sensors.c 17638 17639ONIE TLV NVMEM LAYOUT DRIVER 17640M: Miquel Raynal <miquel.raynal@bootlin.com> 17641S: Maintained 17642F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17643F: drivers/nvmem/layouts/onie-tlv.c 17644 17645ONION OMEGA2+ BOARD 17646M: Harvey Hunt <harveyhuntnexus@gmail.com> 17647L: linux-mips@vger.kernel.org 17648S: Maintained 17649F: arch/mips/boot/dts/ralink/omega2p.dts 17650 17651ONSEMI ETHERNET PHY DRIVERS 17652M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17653L: netdev@vger.kernel.org 17654S: Supported 17655W: http://www.onsemi.com 17656F: drivers/net/phy/ncn* 17657 17658OP-TEE DRIVER 17659M: Jens Wiklander <jens.wiklander@linaro.org> 17660L: op-tee@lists.trustedfirmware.org 17661S: Maintained 17662F: Documentation/ABI/testing/sysfs-bus-optee-devices 17663F: drivers/tee/optee/ 17664 17665OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17666M: Sumit Garg <sumit.garg@linaro.org> 17667L: op-tee@lists.trustedfirmware.org 17668S: Maintained 17669F: drivers/char/hw_random/optee-rng.c 17670 17671OP-TEE RTC DRIVER 17672M: Clément Léger <clement.leger@bootlin.com> 17673L: linux-rtc@vger.kernel.org 17674S: Maintained 17675F: drivers/rtc/rtc-optee.c 17676 17677OPA-VNIC DRIVER 17678M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17679L: linux-rdma@vger.kernel.org 17680S: Supported 17681F: drivers/infiniband/ulp/opa_vnic 17682 17683OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17684M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17685L: netdev@vger.kernel.org 17686S: Maintained 17687F: Documentation/networking/oa-tc6-framework.rst 17688F: drivers/net/ethernet/oa_tc6.c 17689F: include/linux/oa_tc6.h 17690 17691OPEN FIRMWARE AND FLATTENED DEVICE TREE 17692M: Rob Herring <robh@kernel.org> 17693M: Saravana Kannan <saravanak@google.com> 17694L: devicetree@vger.kernel.org 17695S: Maintained 17696W: http://www.devicetree.org/ 17697C: irc://irc.libera.chat/devicetree 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17699F: Documentation/ABI/testing/sysfs-firmware-ofw 17700F: drivers/of/ 17701F: include/linux/of*.h 17702F: rust/kernel/of.rs 17703F: scripts/dtc/ 17704F: tools/testing/selftests/dt/ 17705K: of_overlay_notifier_ 17706K: of_overlay_fdt_apply 17707K: of_overlay_remove 17708 17709OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17710M: Rob Herring <robh@kernel.org> 17711M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17712M: Conor Dooley <conor+dt@kernel.org> 17713L: devicetree@vger.kernel.org 17714S: Maintained 17715Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17716C: irc://irc.libera.chat/devicetree 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17718F: Documentation/devicetree/ 17719F: arch/*/boot/dts/ 17720F: include/dt-bindings/ 17721 17722OPENCOMPUTE PTP CLOCK DRIVER 17723M: Jonathan Lemon <jonathan.lemon@gmail.com> 17724M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17725L: netdev@vger.kernel.org 17726S: Maintained 17727F: drivers/ptp/ptp_ocp.c 17728 17729OPENCORES I2C BUS DRIVER 17730M: Peter Korsgaard <peter@korsgaard.com> 17731M: Andrew Lunn <andrew@lunn.ch> 17732L: linux-i2c@vger.kernel.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17735F: Documentation/i2c/busses/i2c-ocores.rst 17736F: drivers/i2c/busses/i2c-ocores.c 17737F: include/linux/platform_data/i2c-ocores.h 17738 17739OPENRISC ARCHITECTURE 17740M: Jonas Bonn <jonas@southpole.se> 17741M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17742M: Stafford Horne <shorne@gmail.com> 17743L: linux-openrisc@vger.kernel.org 17744S: Maintained 17745W: http://openrisc.io 17746T: git https://github.com/openrisc/linux.git 17747F: Documentation/arch/openrisc/ 17748F: Documentation/devicetree/bindings/openrisc/ 17749F: arch/openrisc/ 17750F: drivers/irqchip/irq-ompic.c 17751F: drivers/irqchip/irq-or1k-* 17752 17753OPENVSWITCH 17754M: Pravin B Shelar <pshelar@ovn.org> 17755L: netdev@vger.kernel.org 17756L: dev@openvswitch.org 17757S: Maintained 17758W: http://openvswitch.org 17759F: Documentation/networking/openvswitch.rst 17760F: include/uapi/linux/openvswitch.h 17761F: net/openvswitch/ 17762F: tools/testing/selftests/net/openvswitch/ 17763 17764OPERATING PERFORMANCE POINTS (OPP) 17765M: Viresh Kumar <vireshk@kernel.org> 17766M: Nishanth Menon <nm@ti.com> 17767M: Stephen Boyd <sboyd@kernel.org> 17768L: linux-pm@vger.kernel.org 17769S: Maintained 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17771F: Documentation/devicetree/bindings/opp/ 17772F: Documentation/power/opp.rst 17773F: drivers/opp/ 17774F: include/linux/pm_opp.h 17775 17776OPL4 DRIVER 17777M: Clemens Ladisch <clemens@ladisch.de> 17778L: linux-sound@vger.kernel.org 17779S: Maintained 17780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17781F: sound/drivers/opl4/ 17782 17783ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17784M: Mark Fasheh <mark@fasheh.com> 17785M: Joel Becker <jlbec@evilplan.org> 17786M: Joseph Qi <joseph.qi@linux.alibaba.com> 17787L: ocfs2-devel@lists.linux.dev 17788S: Supported 17789W: http://ocfs2.wiki.kernel.org 17790F: Documentation/filesystems/dlmfs.rst 17791F: Documentation/filesystems/ocfs2.rst 17792F: fs/ocfs2/ 17793 17794ORANGEFS FILESYSTEM 17795M: Mike Marshall <hubcap@omnibond.com> 17796R: Martin Brandenburg <martin@omnibond.com> 17797L: devel@lists.orangefs.org 17798S: Supported 17799T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17800F: Documentation/filesystems/orangefs.rst 17801F: fs/orangefs/ 17802 17803OV2659 OMNIVISION SENSOR DRIVER 17804M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807W: https://linuxtv.org 17808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17809T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17810F: drivers/media/i2c/ov2659.c 17811F: include/media/i2c/ov2659.h 17812 17813OVERLAY FILESYSTEM 17814M: Miklos Szeredi <miklos@szeredi.hu> 17815M: Amir Goldstein <amir73il@gmail.com> 17816L: linux-unionfs@vger.kernel.org 17817S: Supported 17818T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17819F: Documentation/filesystems/overlayfs.rst 17820F: fs/overlayfs/ 17821 17822P54 WIRELESS DRIVER 17823M: Christian Lamparter <chunkeey@googlemail.com> 17824L: linux-wireless@vger.kernel.org 17825S: Maintained 17826W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17827F: drivers/net/wireless/intersil/p54/ 17828 17829PACKET SOCKETS 17830M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17831S: Maintained 17832F: include/uapi/linux/if_packet.h 17833F: net/packet/af_packet.c 17834 17835PACKING 17836M: Vladimir Oltean <olteanv@gmail.com> 17837L: netdev@vger.kernel.org 17838S: Supported 17839F: Documentation/core-api/packing.rst 17840F: include/linux/packing.h 17841F: lib/packing.c 17842F: lib/packing_test.c 17843F: scripts/gen_packed_field_checks.c 17844 17845PADATA PARALLEL EXECUTION MECHANISM 17846M: Steffen Klassert <steffen.klassert@secunet.com> 17847M: Daniel Jordan <daniel.m.jordan@oracle.com> 17848L: linux-crypto@vger.kernel.org 17849L: linux-kernel@vger.kernel.org 17850S: Maintained 17851F: Documentation/core-api/padata.rst 17852F: include/linux/padata.h 17853F: kernel/padata.c 17854 17855PAGE CACHE 17856M: Matthew Wilcox (Oracle) <willy@infradead.org> 17857L: linux-fsdevel@vger.kernel.org 17858S: Supported 17859T: git git://git.infradead.org/users/willy/pagecache.git 17860F: Documentation/filesystems/locking.rst 17861F: Documentation/filesystems/vfs.rst 17862F: include/linux/pagemap.h 17863F: mm/filemap.c 17864F: mm/page-writeback.c 17865F: mm/readahead.c 17866F: mm/truncate.c 17867 17868PAGE POOL 17869M: Jesper Dangaard Brouer <hawk@kernel.org> 17870M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17871L: netdev@vger.kernel.org 17872S: Supported 17873F: Documentation/networking/page_pool.rst 17874F: include/net/page_pool/ 17875F: include/trace/events/page_pool.h 17876F: net/core/page_pool.c 17877 17878PAGE TABLE CHECK 17879M: Pasha Tatashin <pasha.tatashin@soleen.com> 17880M: Andrew Morton <akpm@linux-foundation.org> 17881L: linux-mm@kvack.org 17882S: Maintained 17883F: Documentation/mm/page_table_check.rst 17884F: include/linux/page_table_check.h 17885F: mm/page_table_check.c 17886 17887PANASONIC LAPTOP ACPI EXTRAS DRIVER 17888M: Kenneth Chan <kenneth.t.chan@gmail.com> 17889L: platform-driver-x86@vger.kernel.org 17890S: Maintained 17891F: drivers/platform/x86/panasonic-laptop.c 17892 17893PARALLAX PING IIO SENSOR DRIVER 17894M: Andreas Klinger <ak@it-klinger.de> 17895L: linux-iio@vger.kernel.org 17896S: Maintained 17897F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17898F: drivers/iio/proximity/ping.c 17899 17900PARALLEL LCD/KEYPAD PANEL DRIVER 17901M: Willy Tarreau <willy@haproxy.com> 17902M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17903S: Odd Fixes 17904F: Documentation/admin-guide/lcd-panel-cgram.rst 17905F: drivers/auxdisplay/panel.c 17906 17907PARALLEL PORT SUBSYSTEM 17908M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17909M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17910L: linux-parport@lists.infradead.org (subscribers-only) 17911S: Maintained 17912F: Documentation/driver-api/parport*.rst 17913F: drivers/char/ppdev.c 17914F: drivers/parport/ 17915F: include/linux/parport*.h 17916F: include/uapi/linux/ppdev.h 17917 17918PARAVIRT_OPS INTERFACE 17919M: Juergen Gross <jgross@suse.com> 17920R: Ajay Kaher <ajay.kaher@broadcom.com> 17921R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17923L: virtualization@lists.linux.dev 17924L: x86@kernel.org 17925S: Supported 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17927F: Documentation/virt/paravirt_ops.rst 17928F: arch/*/include/asm/paravirt*.h 17929F: arch/*/kernel/paravirt* 17930F: include/linux/hypervisor.h 17931 17932PARISC ARCHITECTURE 17933M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17934M: Helge Deller <deller@gmx.de> 17935L: linux-parisc@vger.kernel.org 17936S: Maintained 17937W: https://parisc.wiki.kernel.org 17938Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17940T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17941F: Documentation/arch/parisc/ 17942F: arch/parisc/ 17943F: drivers/char/agp/parisc-agp.c 17944F: drivers/input/misc/hp_sdc_rtc.c 17945F: drivers/input/serio/gscps2.c 17946F: drivers/input/serio/hp_sdc* 17947F: drivers/parisc/ 17948F: drivers/parport/parport_gsc.* 17949F: drivers/tty/serial/8250/8250_parisc.c 17950F: drivers/video/console/sti* 17951F: drivers/video/fbdev/sti* 17952F: drivers/video/logo/logo_parisc* 17953F: include/linux/hp_sdc.h 17954 17955PARMAN 17956M: Jiri Pirko <jiri@resnulli.us> 17957L: netdev@vger.kernel.org 17958S: Supported 17959F: include/linux/parman.h 17960F: lib/parman.c 17961F: lib/test_parman.c 17962 17963PC ENGINES APU BOARD DRIVER 17964M: Enrico Weigelt, metux IT consult <info@metux.net> 17965S: Maintained 17966F: drivers/platform/x86/pcengines-apuv2.c 17967 17968PC87360 HARDWARE MONITORING DRIVER 17969M: Jim Cromie <jim.cromie@gmail.com> 17970L: linux-hwmon@vger.kernel.org 17971S: Maintained 17972F: Documentation/hwmon/pc87360.rst 17973F: drivers/hwmon/pc87360.c 17974 17975PC8736x GPIO DRIVER 17976M: Jim Cromie <jim.cromie@gmail.com> 17977S: Maintained 17978F: drivers/char/pc8736x_gpio.c 17979 17980PC87427 HARDWARE MONITORING DRIVER 17981M: Jean Delvare <jdelvare@suse.com> 17982L: linux-hwmon@vger.kernel.org 17983S: Maintained 17984F: Documentation/hwmon/pc87427.rst 17985F: drivers/hwmon/pc87427.c 17986 17987PCA9532 LED DRIVER 17988M: Riku Voipio <riku.voipio@iki.fi> 17989S: Maintained 17990F: drivers/leds/leds-pca9532.c 17991F: include/linux/leds-pca9532.h 17992 17993PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17994M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17995M: Pali Rohár <pali@kernel.org> 17996L: linux-pci@vger.kernel.org 17997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17998S: Maintained 17999F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18000F: drivers/pci/controller/pci-aardvark.c 18001 18002PCI DRIVER FOR ALTERA PCIE IP 18003M: Joyce Ooi <joyce.ooi@intel.com> 18004L: linux-pci@vger.kernel.org 18005S: Supported 18006F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18007F: drivers/pci/controller/pcie-altera.c 18008 18009PCI DRIVER FOR APPLIEDMICRO XGENE 18010M: Toan Le <toan@os.amperecomputing.com> 18011L: linux-pci@vger.kernel.org 18012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18013S: Maintained 18014F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18015F: drivers/pci/controller/pci-xgene.c 18016 18017PCI DRIVER FOR ARM VERSATILE PLATFORM 18018M: Rob Herring <robh@kernel.org> 18019L: linux-pci@vger.kernel.org 18020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18021S: Maintained 18022F: Documentation/devicetree/bindings/pci/versatile.yaml 18023F: drivers/pci/controller/pci-versatile.c 18024 18025PCI DRIVER FOR ARMADA 8K 18026M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18027L: linux-pci@vger.kernel.org 18028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18029S: Maintained 18030F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18031F: drivers/pci/controller/dwc/pcie-armada8k.c 18032 18033PCI DRIVER FOR CADENCE PCIE IP 18034L: linux-pci@vger.kernel.org 18035S: Orphan 18036F: Documentation/devicetree/bindings/pci/cdns,* 18037F: drivers/pci/controller/cadence/*cadence* 18038 18039PCI DRIVER FOR FREESCALE LAYERSCAPE 18040M: Minghuan Lian <minghuan.Lian@nxp.com> 18041M: Mingkai Hu <mingkai.hu@nxp.com> 18042M: Roy Zang <roy.zang@nxp.com> 18043L: linuxppc-dev@lists.ozlabs.org 18044L: linux-pci@vger.kernel.org 18045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18046L: imx@lists.linux.dev 18047S: Maintained 18048F: drivers/pci/controller/dwc/*layerscape* 18049 18050PCI DRIVER FOR FU740 18051M: Paul Walmsley <paul.walmsley@sifive.com> 18052M: Greentime Hu <greentime.hu@sifive.com> 18053M: Samuel Holland <samuel.holland@sifive.com> 18054L: linux-pci@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18057F: drivers/pci/controller/dwc/pcie-fu740.c 18058 18059PCI DRIVER FOR GENERIC OF HOSTS 18060M: Will Deacon <will@kernel.org> 18061L: linux-pci@vger.kernel.org 18062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18063S: Maintained 18064F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18065F: drivers/pci/controller/pci-host-common.c 18066F: drivers/pci/controller/pci-host-generic.c 18067 18068PCI DRIVER FOR IMX6 18069M: Richard Zhu <hongxing.zhu@nxp.com> 18070M: Lucas Stach <l.stach@pengutronix.de> 18071L: linux-pci@vger.kernel.org 18072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18073L: imx@lists.linux.dev 18074S: Maintained 18075F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18076F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18077F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18078F: drivers/pci/controller/dwc/*imx6* 18079 18080PCI DRIVER FOR INTEL IXP4XX 18081M: Linus Walleij <linus.walleij@linaro.org> 18082S: Maintained 18083F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18084F: drivers/pci/controller/pci-ixp4xx.c 18085 18086PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18087M: Nirmal Patel <nirmal.patel@linux.intel.com> 18088R: Jonathan Derrick <jonathan.derrick@linux.dev> 18089L: linux-pci@vger.kernel.org 18090S: Supported 18091F: drivers/pci/controller/vmd.c 18092 18093PCI DRIVER FOR MICROSEMI SWITCHTEC 18094M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18095M: Logan Gunthorpe <logang@deltatee.com> 18096L: linux-pci@vger.kernel.org 18097S: Maintained 18098F: Documentation/ABI/testing/sysfs-class-switchtec 18099F: Documentation/driver-api/switchtec.rst 18100F: drivers/ntb/hw/mscc/ 18101F: drivers/pci/switch/switchtec* 18102F: include/linux/switchtec.h 18103F: include/uapi/linux/switchtec_ioctl.h 18104 18105PCI DRIVER FOR MOBIVEIL PCIE IP 18106M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18107M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18108L: linux-pci@vger.kernel.org 18109S: Supported 18110F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18111F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18112 18113PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18114M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18115M: Pali Rohár <pali@kernel.org> 18116L: linux-pci@vger.kernel.org 18117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18118S: Maintained 18119F: drivers/pci/controller/*mvebu* 18120 18121PCI DRIVER FOR NVIDIA TEGRA 18122M: Thierry Reding <thierry.reding@gmail.com> 18123L: linux-tegra@vger.kernel.org 18124L: linux-pci@vger.kernel.org 18125S: Supported 18126F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18127F: drivers/pci/controller/pci-tegra.c 18128 18129PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18130M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18131L: linux-pci@vger.kernel.org 18132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18133S: Maintained 18134F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18135 18136PCI DRIVER FOR PLDA PCIE IP 18137M: Daire McNamara <daire.mcnamara@microchip.com> 18138L: linux-pci@vger.kernel.org 18139S: Maintained 18140F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18141F: drivers/pci/controller/plda/pcie-plda-host.c 18142F: drivers/pci/controller/plda/pcie-plda.h 18143 18144PCI DRIVER FOR RENESAS R-CAR 18145M: Marek Vasut <marek.vasut+renesas@gmail.com> 18146M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18147L: linux-pci@vger.kernel.org 18148L: linux-renesas-soc@vger.kernel.org 18149S: Maintained 18150F: Documentation/devicetree/bindings/pci/*rcar* 18151F: drivers/pci/controller/*rcar* 18152F: drivers/pci/controller/dwc/*rcar* 18153 18154PCI DRIVER FOR SAMSUNG EXYNOS 18155M: Jingoo Han <jingoohan1@gmail.com> 18156L: linux-pci@vger.kernel.org 18157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18158L: linux-samsung-soc@vger.kernel.org 18159S: Maintained 18160F: drivers/pci/controller/dwc/pci-exynos.c 18161 18162PCI DRIVER FOR SYNOPSYS DESIGNWARE 18163M: Jingoo Han <jingoohan1@gmail.com> 18164M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18165L: linux-pci@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18168F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18169F: drivers/pci/controller/dwc/*designware* 18170 18171PCI DRIVER FOR TI DRA7XX/J721E 18172M: Vignesh Raghavendra <vigneshr@ti.com> 18173R: Siddharth Vadapalli <s-vadapalli@ti.com> 18174L: linux-omap@vger.kernel.org 18175L: linux-pci@vger.kernel.org 18176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18177S: Supported 18178F: Documentation/devicetree/bindings/pci/ti-pci.txt 18179F: drivers/pci/controller/cadence/pci-j721e.c 18180F: drivers/pci/controller/dwc/pci-dra7xx.c 18181 18182PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18183M: Linus Walleij <linus.walleij@linaro.org> 18184L: linux-pci@vger.kernel.org 18185S: Maintained 18186F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18187F: drivers/pci/controller/pci-v3-semi.c 18188 18189PCI DRIVER FOR XILINX VERSAL CPM 18190M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18191M: Michal Simek <michal.simek@amd.com> 18192L: linux-pci@vger.kernel.org 18193S: Maintained 18194F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18195F: drivers/pci/controller/pcie-xilinx-cpm.c 18196 18197PCI ENDPOINT SUBSYSTEM 18198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18199M: Krzysztof Wilczyński <kw@linux.com> 18200R: Kishon Vijay Abraham I <kishon@kernel.org> 18201L: linux-pci@vger.kernel.org 18202S: Supported 18203Q: https://patchwork.kernel.org/project/linux-pci/list/ 18204B: https://bugzilla.kernel.org 18205C: irc://irc.oftc.net/linux-pci 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18207F: Documentation/PCI/endpoint/* 18208F: Documentation/misc-devices/pci-endpoint-test.rst 18209F: drivers/misc/pci_endpoint_test.c 18210F: drivers/pci/endpoint/ 18211F: tools/testing/selftests/pci_endpoint/ 18212 18213PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18214M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18215R: Oliver O'Halloran <oohall@gmail.com> 18216L: linuxppc-dev@lists.ozlabs.org 18217S: Supported 18218F: Documentation/PCI/pci-error-recovery.rst 18219F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18220F: arch/powerpc/include/*/eeh*.h 18221F: arch/powerpc/kernel/eeh*.c 18222F: arch/powerpc/platforms/*/eeh*.c 18223F: drivers/pci/pcie/aer.c 18224F: drivers/pci/pcie/dpc.c 18225F: drivers/pci/pcie/err.c 18226 18227PCI ERROR RECOVERY 18228M: Linas Vepstas <linasvepstas@gmail.com> 18229L: linux-pci@vger.kernel.org 18230S: Supported 18231F: Documentation/PCI/pci-error-recovery.rst 18232 18233PCI MSI DRIVER FOR ALTERA MSI IP 18234M: Joyce Ooi <joyce.ooi@intel.com> 18235L: linux-pci@vger.kernel.org 18236S: Supported 18237F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18238F: drivers/pci/controller/pcie-altera-msi.c 18239 18240PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18241M: Toan Le <toan@os.amperecomputing.com> 18242L: linux-pci@vger.kernel.org 18243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18244S: Maintained 18245F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18246F: drivers/pci/controller/pci-xgene-msi.c 18247 18248PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18249M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18250M: Krzysztof Wilczyński <kw@linux.com> 18251R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18252R: Rob Herring <robh@kernel.org> 18253L: linux-pci@vger.kernel.org 18254S: Supported 18255Q: https://patchwork.kernel.org/project/linux-pci/list/ 18256B: https://bugzilla.kernel.org 18257C: irc://irc.oftc.net/linux-pci 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18259F: Documentation/devicetree/bindings/pci/ 18260F: drivers/pci/controller/ 18261F: drivers/pci/pci-bridge-emul.c 18262F: drivers/pci/pci-bridge-emul.h 18263 18264PCI PEER-TO-PEER DMA (P2PDMA) 18265M: Bjorn Helgaas <bhelgaas@google.com> 18266M: Logan Gunthorpe <logang@deltatee.com> 18267L: linux-pci@vger.kernel.org 18268S: Supported 18269Q: https://patchwork.kernel.org/project/linux-pci/list/ 18270B: https://bugzilla.kernel.org 18271C: irc://irc.oftc.net/linux-pci 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18273F: Documentation/driver-api/pci/p2pdma.rst 18274F: drivers/pci/p2pdma.c 18275F: include/linux/pci-p2pdma.h 18276 18277PCI POWER CONTROL 18278M: Bartosz Golaszewski <brgl@bgdev.pl> 18279L: linux-pci@vger.kernel.org 18280S: Maintained 18281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18282F: drivers/pci/pwrctrl/* 18283F: include/linux/pci-pwrctrl.h 18284 18285PCI SUBSYSTEM 18286M: Bjorn Helgaas <bhelgaas@google.com> 18287L: linux-pci@vger.kernel.org 18288S: Supported 18289Q: https://patchwork.kernel.org/project/linux-pci/list/ 18290B: https://bugzilla.kernel.org 18291C: irc://irc.oftc.net/linux-pci 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18293F: Documentation/PCI/ 18294F: Documentation/devicetree/bindings/pci/ 18295F: arch/x86/kernel/early-quirks.c 18296F: arch/x86/kernel/quirks.c 18297F: arch/x86/pci/ 18298F: drivers/acpi/pci* 18299F: drivers/pci/ 18300F: include/asm-generic/pci* 18301F: include/linux/of_pci.h 18302F: include/linux/pci* 18303F: include/uapi/linux/pci* 18304F: rust/kernel/pci.rs 18305F: samples/rust/rust_driver_pci.rs 18306 18307PCIE BANDWIDTH CONTROLLER 18308M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18309L: linux-pci@vger.kernel.org 18310S: Supported 18311F: drivers/pci/pcie/bwctrl.c 18312F: drivers/thermal/pcie_cooling.c 18313F: include/linux/pci-bwctrl.h 18314F: tools/testing/selftests/pcie_bwctrl/ 18315 18316PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18317M: Jonathan Chocron <jonnyc@amazon.com> 18318L: linux-pci@vger.kernel.org 18319S: Maintained 18320F: Documentation/devicetree/bindings/pci/pcie-al.txt 18321F: drivers/pci/controller/dwc/pcie-al.c 18322 18323PCIE DRIVER FOR AMLOGIC MESON 18324M: Yue Wang <yue.wang@Amlogic.com> 18325L: linux-pci@vger.kernel.org 18326L: linux-amlogic@lists.infradead.org 18327S: Maintained 18328F: drivers/pci/controller/dwc/pci-meson.c 18329 18330PCIE DRIVER FOR AXIS ARTPEC 18331M: Jesper Nilsson <jesper.nilsson@axis.com> 18332L: linux-arm-kernel@axis.com 18333L: linux-pci@vger.kernel.org 18334S: Maintained 18335F: Documentation/devicetree/bindings/pci/axis,artpec* 18336F: drivers/pci/controller/dwc/*artpec* 18337 18338PCIE DRIVER FOR CAVIUM THUNDERX 18339M: Robert Richter <rric@kernel.org> 18340L: linux-pci@vger.kernel.org 18341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18342S: Odd Fixes 18343F: drivers/pci/controller/pci-thunder-* 18344 18345PCIE DRIVER FOR HISILICON 18346M: Zhou Wang <wangzhou1@hisilicon.com> 18347L: linux-pci@vger.kernel.org 18348S: Maintained 18349F: drivers/pci/controller/dwc/pcie-hisi.c 18350 18351PCIE DRIVER FOR HISILICON KIRIN 18352M: Xiaowei Song <songxiaowei@hisilicon.com> 18353M: Binghui Wang <wangbinghui@hisilicon.com> 18354L: linux-pci@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18357F: drivers/pci/controller/dwc/pcie-kirin.c 18358 18359PCIE DRIVER FOR HISILICON STB 18360M: Shawn Guo <shawn.guo@linaro.org> 18361L: linux-pci@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18364F: drivers/pci/controller/dwc/pcie-histb.c 18365 18366PCIE DRIVER FOR INTEL KEEM BAY 18367M: Srikanth Thokala <srikanth.thokala@intel.com> 18368L: linux-pci@vger.kernel.org 18369S: Supported 18370F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18371F: drivers/pci/controller/dwc/pcie-keembay.c 18372 18373PCIE DRIVER FOR INTEL LGM GW SOC 18374M: Chuanhua Lei <lchuanhua@maxlinear.com> 18375L: linux-pci@vger.kernel.org 18376S: Maintained 18377F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18378F: drivers/pci/controller/dwc/pcie-intel-gw.c 18379 18380PCIE DRIVER FOR MEDIATEK 18381M: Ryder Lee <ryder.lee@mediatek.com> 18382M: Jianjun Wang <jianjun.wang@mediatek.com> 18383L: linux-pci@vger.kernel.org 18384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18385S: Supported 18386F: Documentation/devicetree/bindings/pci/mediatek* 18387F: drivers/pci/controller/*mediatek* 18388 18389PCIE DRIVER FOR MICROCHIP 18390M: Daire McNamara <daire.mcnamara@microchip.com> 18391L: linux-pci@vger.kernel.org 18392S: Supported 18393F: Documentation/devicetree/bindings/pci/microchip* 18394F: drivers/pci/controller/plda/*microchip* 18395 18396PCIE DRIVER FOR QUALCOMM MSM 18397M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18398L: linux-pci@vger.kernel.org 18399L: linux-arm-msm@vger.kernel.org 18400S: Maintained 18401F: drivers/pci/controller/dwc/pcie-qcom-common.c 18402F: drivers/pci/controller/dwc/pcie-qcom.c 18403 18404PCIE DRIVER FOR ROCKCHIP 18405M: Shawn Lin <shawn.lin@rock-chips.com> 18406L: linux-pci@vger.kernel.org 18407L: linux-rockchip@lists.infradead.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18410F: drivers/pci/controller/pcie-rockchip* 18411 18412PCIE DRIVER FOR SOCIONEXT UNIPHIER 18413M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18414L: linux-pci@vger.kernel.org 18415S: Maintained 18416F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18417F: drivers/pci/controller/dwc/pcie-uniphier* 18418 18419PCIE DRIVER FOR ST SPEAR13XX 18420M: Pratyush Anand <pratyush.anand@gmail.com> 18421L: linux-pci@vger.kernel.org 18422S: Maintained 18423F: drivers/pci/controller/dwc/*spear* 18424 18425PCIE DRIVER FOR STARFIVE JH71x0 18426M: Kevin Xie <kevin.xie@starfivetech.com> 18427L: linux-pci@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18430F: drivers/pci/controller/plda/pcie-starfive.c 18431 18432PCIE ENDPOINT DRIVER FOR QUALCOMM 18433M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18434L: linux-pci@vger.kernel.org 18435L: linux-arm-msm@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18438F: drivers/pci/controller/dwc/pcie-qcom-common.c 18439F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18440 18441PCMCIA SUBSYSTEM 18442M: Dominik Brodowski <linux@dominikbrodowski.net> 18443S: Odd Fixes 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18445F: Documentation/pcmcia/ 18446F: drivers/pcmcia/ 18447F: include/pcmcia/ 18448F: tools/pcmcia/ 18449 18450PCNET32 NETWORK DRIVER 18451M: Don Fry <pcnet32@frontier.com> 18452L: netdev@vger.kernel.org 18453S: Maintained 18454F: drivers/net/ethernet/amd/pcnet32.c 18455 18456PCRYPT PARALLEL CRYPTO ENGINE 18457M: Steffen Klassert <steffen.klassert@secunet.com> 18458L: linux-crypto@vger.kernel.org 18459S: Maintained 18460F: crypto/pcrypt.c 18461F: include/crypto/pcrypt.h 18462 18463PDS DSC VIRTIO DATA PATH ACCELERATOR 18464R: Shannon Nelson <shannon.nelson@amd.com> 18465F: drivers/vdpa/pds/ 18466 18467PECI HARDWARE MONITORING DRIVERS 18468M: Iwona Winiarska <iwona.winiarska@intel.com> 18469L: linux-hwmon@vger.kernel.org 18470S: Supported 18471F: Documentation/hwmon/peci-cputemp.rst 18472F: Documentation/hwmon/peci-dimmtemp.rst 18473F: drivers/hwmon/peci/ 18474 18475PECI SUBSYSTEM 18476M: Iwona Winiarska <iwona.winiarska@intel.com> 18477L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18478S: Supported 18479F: Documentation/devicetree/bindings/peci/ 18480F: Documentation/peci/ 18481F: drivers/peci/ 18482F: include/linux/peci-cpu.h 18483F: include/linux/peci.h 18484 18485PENSANDO ETHERNET DRIVERS 18486M: Shannon Nelson <shannon.nelson@amd.com> 18487M: Brett Creeley <brett.creeley@amd.com> 18488L: netdev@vger.kernel.org 18489S: Maintained 18490F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18491F: drivers/net/ethernet/pensando/ 18492 18493PER-CPU MEMORY ALLOCATOR 18494M: Dennis Zhou <dennis@kernel.org> 18495M: Tejun Heo <tj@kernel.org> 18496M: Christoph Lameter <cl@linux.com> 18497L: linux-mm@kvack.org 18498S: Maintained 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18500F: arch/*/include/asm/percpu.h 18501F: include/linux/percpu*.h 18502F: lib/percpu*.c 18503F: mm/percpu*.c 18504 18505PER-TASK DELAY ACCOUNTING 18506M: Balbir Singh <bsingharora@gmail.com> 18507S: Maintained 18508F: include/linux/delayacct.h 18509F: kernel/delayacct.c 18510 18511PERFORMANCE EVENTS SUBSYSTEM 18512M: Peter Zijlstra <peterz@infradead.org> 18513M: Ingo Molnar <mingo@redhat.com> 18514M: Arnaldo Carvalho de Melo <acme@kernel.org> 18515M: Namhyung Kim <namhyung@kernel.org> 18516R: Mark Rutland <mark.rutland@arm.com> 18517R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18518R: Jiri Olsa <jolsa@kernel.org> 18519R: Ian Rogers <irogers@google.com> 18520R: Adrian Hunter <adrian.hunter@intel.com> 18521R: "Liang, Kan" <kan.liang@linux.intel.com> 18522L: linux-perf-users@vger.kernel.org 18523L: linux-kernel@vger.kernel.org 18524S: Supported 18525W: https://perf.wiki.kernel.org/ 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18529F: arch/*/events/* 18530F: arch/*/events/*/* 18531F: arch/*/include/asm/perf_event.h 18532F: arch/*/kernel/*/*/perf_event*.c 18533F: arch/*/kernel/*/perf_event*.c 18534F: arch/*/kernel/perf_callchain.c 18535F: arch/*/kernel/perf_event*.c 18536F: include/linux/perf_event.h 18537F: include/uapi/linux/perf_event.h 18538F: kernel/events/* 18539F: tools/lib/perf/ 18540F: tools/perf/ 18541 18542PERFORMANCE EVENTS TOOLING ARM64 18543R: John Garry <john.g.garry@oracle.com> 18544R: Will Deacon <will@kernel.org> 18545R: James Clark <james.clark@linaro.org> 18546R: Mike Leach <mike.leach@linaro.org> 18547R: Leo Yan <leo.yan@linux.dev> 18548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18549S: Supported 18550F: tools/build/feature/test-libopencsd.c 18551F: tools/perf/arch/arm*/ 18552F: tools/perf/pmu-events/arch/arm64/ 18553F: tools/perf/util/arm-spe* 18554F: tools/perf/util/cs-etm* 18555 18556PERSONALITY HANDLING 18557M: Christoph Hellwig <hch@infradead.org> 18558L: linux-abi-devel@lists.sourceforge.net 18559S: Maintained 18560F: include/linux/personality.h 18561F: include/uapi/linux/personality.h 18562 18563PHOENIX RC FLIGHT CONTROLLER ADAPTER 18564M: Marcus Folkesson <marcus.folkesson@gmail.com> 18565L: linux-input@vger.kernel.org 18566S: Maintained 18567F: Documentation/input/devices/pxrc.rst 18568F: drivers/input/joystick/pxrc.c 18569 18570PHONET PROTOCOL 18571M: Remi Denis-Courmont <courmisch@gmail.com> 18572S: Supported 18573F: Documentation/networking/phonet.rst 18574F: include/linux/phonet.h 18575F: include/net/phonet/ 18576F: include/uapi/linux/phonet.h 18577F: net/phonet/ 18578 18579PHRAM MTD DRIVER 18580M: Joern Engel <joern@lazybastard.org> 18581L: linux-mtd@lists.infradead.org 18582S: Maintained 18583F: drivers/mtd/devices/phram.c 18584 18585PICOLCD HID DRIVER 18586M: Bruno Prémont <bonbons@linux-vserver.org> 18587L: linux-input@vger.kernel.org 18588S: Maintained 18589F: drivers/hid/hid-picolcd* 18590 18591PIDFD API 18592M: Christian Brauner <christian@brauner.io> 18593L: linux-kernel@vger.kernel.org 18594S: Maintained 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18596F: samples/pidfd/ 18597F: tools/testing/selftests/clone3/ 18598F: tools/testing/selftests/pid_namespace/ 18599F: tools/testing/selftests/pidfd/ 18600K: (?i)pidfd 18601K: (?i)clone3 18602K: \b(clone_args|kernel_clone_args)\b 18603 18604PIN CONTROL SUBSYSTEM 18605M: Linus Walleij <linus.walleij@linaro.org> 18606L: linux-gpio@vger.kernel.org 18607S: Maintained 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18609F: Documentation/devicetree/bindings/pinctrl/ 18610F: Documentation/driver-api/pin-control.rst 18611F: drivers/pinctrl/ 18612F: include/dt-bindings/pinctrl/ 18613F: include/linux/pinctrl/ 18614 18615PIN CONTROLLER - AIROHA 18616M: Lorenzo Bianconi <lorenzo@kernel.org> 18617L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18618S: Maintained 18619F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18620F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18621 18622PIN CONTROLLER - AMD 18623M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18624M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18625S: Maintained 18626F: drivers/pinctrl/pinctrl-amd.c 18627 18628PIN CONTROLLER - FREESCALE 18629M: Dong Aisheng <aisheng.dong@nxp.com> 18630M: Fabio Estevam <festevam@gmail.com> 18631M: Shawn Guo <shawnguo@kernel.org> 18632M: Jacky Bai <ping.bai@nxp.com> 18633R: Pengutronix Kernel Team <kernel@pengutronix.de> 18634R: NXP S32 Linux Team <s32@nxp.com> 18635L: linux-gpio@vger.kernel.org 18636S: Maintained 18637F: Documentation/devicetree/bindings/pinctrl/fsl,* 18638F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18639F: drivers/pinctrl/freescale/ 18640F: drivers/pinctrl/nxp/ 18641 18642PIN CONTROLLER - INTEL 18643M: Mika Westerberg <mika.westerberg@linux.intel.com> 18644M: Andy Shevchenko <andy@kernel.org> 18645S: Supported 18646T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18647F: drivers/pinctrl/intel/ 18648 18649PIN CONTROLLER - KEEMBAY 18650M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18651S: Supported 18652F: drivers/pinctrl/pinctrl-keembay* 18653 18654PIN CONTROLLER - MEDIATEK 18655M: Sean Wang <sean.wang@kernel.org> 18656L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18657S: Maintained 18658F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18659F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18660F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18661F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18662F: drivers/pinctrl/mediatek/ 18663 18664PIN CONTROLLER - MEDIATEK MIPS 18665M: Chester A. Unal <chester.a.unal@arinc9.com> 18666M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18668L: linux-mips@vger.kernel.org 18669S: Maintained 18670F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18671F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18672F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18673F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18674F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18675F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18676F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18677F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18678F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18679F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18680F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18681F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18682F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18683F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18684F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18685 18686PIN CONTROLLER - MICROCHIP AT91 18687M: Ludovic Desroches <ludovic.desroches@microchip.com> 18688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18689L: linux-gpio@vger.kernel.org 18690S: Supported 18691F: drivers/gpio/gpio-sama5d2-piobu.c 18692F: drivers/pinctrl/pinctrl-at91* 18693 18694PIN CONTROLLER - QUALCOMM 18695M: Bjorn Andersson <andersson@kernel.org> 18696L: linux-arm-msm@vger.kernel.org 18697S: Maintained 18698C: irc://irc.oftc.net/linux-msm 18699F: Documentation/devicetree/bindings/pinctrl/qcom,* 18700F: drivers/pinctrl/qcom/ 18701 18702PIN CONTROLLER - RENESAS 18703M: Geert Uytterhoeven <geert+renesas@glider.be> 18704L: linux-renesas-soc@vger.kernel.org 18705S: Supported 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18707F: Documentation/devicetree/bindings/pinctrl/renesas,* 18708F: drivers/pinctrl/renesas/ 18709 18710PIN CONTROLLER - SAMSUNG 18711M: Krzysztof Kozlowski <krzk@kernel.org> 18712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18713R: Alim Akhtar <alim.akhtar@samsung.com> 18714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18715L: linux-samsung-soc@vger.kernel.org 18716S: Maintained 18717Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18718B: mailto:linux-samsung-soc@vger.kernel.org 18719C: irc://irc.libera.chat/linux-exynos 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18721F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18722F: drivers/pinctrl/samsung/ 18723 18724PIN CONTROLLER - SINGLE 18725M: Tony Lindgren <tony@atomide.com> 18726M: Haojian Zhuang <haojian.zhuang@linaro.org> 18727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18728L: linux-omap@vger.kernel.org 18729S: Maintained 18730F: drivers/pinctrl/pinctrl-single.c 18731 18732PIN CONTROLLER - SUNPLUS / TIBBO 18733M: Dvorkin Dmitry <dvorkin@tibbo.com> 18734M: Wells Lu <wellslutw@gmail.com> 18735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18736S: Maintained 18737W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18738F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18739F: drivers/pinctrl/sunplus/ 18740F: include/dt-bindings/pinctrl/sppctl*.h 18741 18742PINE64 PINEPHONE KEYBOARD DRIVER 18743M: Samuel Holland <samuel@sholland.org> 18744S: Supported 18745F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18746F: drivers/input/keyboard/pinephone-keyboard.c 18747 18748PKTCDVD DRIVER 18749M: linux-block@vger.kernel.org 18750S: Orphan 18751F: drivers/block/pktcdvd.c 18752F: include/linux/pktcdvd.h 18753F: include/uapi/linux/pktcdvd.h 18754 18755PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18756M: Tomasz Duszynski <tduszyns@gmail.com> 18757S: Maintained 18758F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18759F: drivers/iio/chemical/pms7003.c 18760 18761PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18762M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18763L: netdev@vger.kernel.org 18764S: Maintained 18765F: drivers/net/phy/mdio-open-alliance.h 18766F: net/ethtool/plca.c 18767 18768PLDMFW LIBRARY 18769M: Jacob Keller <jacob.e.keller@intel.com> 18770S: Maintained 18771F: Documentation/driver-api/pldmfw/ 18772F: include/linux/pldmfw.h 18773F: lib/pldmfw/ 18774 18775PLX DMA DRIVER 18776M: Logan Gunthorpe <logang@deltatee.com> 18777S: Maintained 18778F: drivers/dma/plx_dma.c 18779 18780PM-GRAPH UTILITY 18781M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18782L: linux-pm@vger.kernel.org 18783S: Supported 18784W: https://01.org/pm-graph 18785B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18786T: git git://github.com/intel/pm-graph 18787F: tools/power/pm-graph 18788 18789PM6764TR DRIVER 18790M: Charles Hsu <hsu.yungteng@gmail.com> 18791L: linux-hwmon@vger.kernel.org 18792S: Maintained 18793F: Documentation/hwmon/pm6764tr.rst 18794F: drivers/hwmon/pmbus/pm6764tr.c 18795 18796PMC SIERRA MaxRAID DRIVER 18797L: linux-scsi@vger.kernel.org 18798S: Orphan 18799W: http://www.pmc-sierra.com/ 18800F: drivers/scsi/pmcraid.* 18801 18802PMC SIERRA PM8001 DRIVER 18803M: Jack Wang <jinpu.wang@cloud.ionos.com> 18804L: linux-scsi@vger.kernel.org 18805S: Supported 18806F: drivers/scsi/pm8001/ 18807 18808PNI RM3100 IIO DRIVER 18809M: Song Qiang <songqiang1304521@gmail.com> 18810L: linux-iio@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18813F: drivers/iio/magnetometer/rm3100* 18814 18815PNP SUPPORT 18816M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18817L: linux-acpi@vger.kernel.org 18818S: Maintained 18819F: drivers/pnp/ 18820F: include/linux/pnp.h 18821 18822POSIX CLOCKS and TIMERS 18823M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18824M: Frederic Weisbecker <frederic@kernel.org> 18825M: Thomas Gleixner <tglx@linutronix.de> 18826L: linux-kernel@vger.kernel.org 18827S: Maintained 18828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18829F: fs/timerfd.c 18830F: include/linux/time_namespace.h 18831F: include/linux/timerfd.h 18832F: include/uapi/linux/time.h 18833F: include/uapi/linux/timerfd.h 18834F: include/trace/events/timer* 18835F: kernel/time/itimer.c 18836F: kernel/time/posix-* 18837F: kernel/time/namespace.c 18838 18839POWER MANAGEMENT CORE 18840M: "Rafael J. Wysocki" <rafael@kernel.org> 18841L: linux-pm@vger.kernel.org 18842S: Supported 18843B: https://bugzilla.kernel.org 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18845F: drivers/base/power/ 18846F: drivers/powercap/ 18847F: include/linux/intel_rapl.h 18848F: include/linux/pm.h 18849F: include/linux/pm_* 18850F: include/linux/powercap.h 18851F: kernel/configs/nopm.config 18852 18853POWER SEQUENCING 18854M: Bartosz Golaszewski <brgl@bgdev.pl> 18855L: linux-pm@vger.kernel.org 18856S: Maintained 18857T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18858F: Documentation/driver-api/pwrseq.rst 18859F: drivers/power/sequencing/ 18860F: include/linux/pwrseq/ 18861 18862POWER STATE COORDINATION INTERFACE (PSCI) 18863M: Mark Rutland <mark.rutland@arm.com> 18864M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18866S: Maintained 18867F: drivers/firmware/psci/ 18868F: include/linux/psci.h 18869F: include/uapi/linux/psci.h 18870 18871POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18872M: Sebastian Reichel <sre@kernel.org> 18873L: linux-pm@vger.kernel.org 18874S: Maintained 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18876F: Documentation/ABI/testing/sysfs-class-power 18877F: Documentation/devicetree/bindings/power/supply/ 18878F: drivers/power/supply/ 18879F: include/linux/power/ 18880F: include/linux/power_supply.h 18881F: tools/testing/selftests/power_supply/ 18882 18883POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18884M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18885L: linuxppc-dev@lists.ozlabs.org 18886S: Maintained 18887F: drivers/char/powernv-op-panel.c 18888 18889PPP OVER ATM (RFC 2364) 18890M: Mitchell Blank Jr <mitch@sfgoth.com> 18891S: Maintained 18892F: include/uapi/linux/atmppp.h 18893F: net/atm/pppoatm.c 18894 18895PPP OVER ETHERNET 18896M: Michal Ostrowski <mostrows@earthlink.net> 18897S: Maintained 18898F: drivers/net/ppp/pppoe.c 18899F: drivers/net/ppp/pppox.c 18900 18901PPP OVER L2TP 18902M: James Chapman <jchapman@katalix.com> 18903S: Maintained 18904F: include/linux/if_pppol2tp.h 18905F: include/uapi/linux/if_pppol2tp.h 18906F: net/l2tp/l2tp_ppp.c 18907 18908PPP PROTOCOL DRIVERS AND COMPRESSORS 18909L: linux-ppp@vger.kernel.org 18910S: Orphan 18911F: drivers/net/ppp/ppp_* 18912 18913PPS SUPPORT 18914M: Rodolfo Giometti <giometti@enneenne.com> 18915L: linuxpps@ml.enneenne.com (subscribers-only) 18916S: Maintained 18917W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18918F: Documentation/ABI/testing/sysfs-pps 18919F: Documentation/ABI/testing/sysfs-pps-gen 18920F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18921F: Documentation/driver-api/pps.rst 18922F: drivers/pps/ 18923F: include/linux/pps*.h 18924F: include/uapi/linux/pps.h 18925F: include/uapi/linux/pps_gen.h 18926 18927PRESSURE STALL INFORMATION (PSI) 18928M: Johannes Weiner <hannes@cmpxchg.org> 18929M: Suren Baghdasaryan <surenb@google.com> 18930R: Peter Ziljstra <peterz@infradead.org> 18931S: Maintained 18932F: include/linux/psi* 18933F: kernel/sched/psi.c 18934 18935PROPELLER BUILD 18936M: Rong Xu <xur@google.com> 18937M: Han Shen <shenhan@google.com> 18938S: Supported 18939F: Documentation/dev-tools/propeller.rst 18940F: scripts/Makefile.propeller 18941 18942PRINTK 18943M: Petr Mladek <pmladek@suse.com> 18944R: Steven Rostedt <rostedt@goodmis.org> 18945R: John Ogness <john.ogness@linutronix.de> 18946R: Sergey Senozhatsky <senozhatsky@chromium.org> 18947S: Maintained 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18949F: include/linux/printk.h 18950F: kernel/printk/ 18951 18952PRINTK INDEXING 18953R: Chris Down <chris@chrisdown.name> 18954S: Maintained 18955F: Documentation/core-api/printk-index.rst 18956F: kernel/printk/index.c 18957K: printk_index 18958 18959PROC FILESYSTEM 18960L: linux-kernel@vger.kernel.org 18961L: linux-fsdevel@vger.kernel.org 18962S: Maintained 18963F: Documentation/filesystems/proc.rst 18964F: fs/proc/ 18965F: include/linux/proc_fs.h 18966F: tools/testing/selftests/proc/ 18967 18968PROC SYSCTL 18969M: Kees Cook <kees@kernel.org> 18970M: Joel Granados <joel.granados@kernel.org> 18971L: linux-kernel@vger.kernel.org 18972L: linux-fsdevel@vger.kernel.org 18973S: Maintained 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18975F: fs/proc/proc_sysctl.c 18976F: include/linux/sysctl.h 18977F: kernel/sysctl-test.c 18978F: kernel/sysctl.c 18979F: tools/testing/selftests/sysctl/ 18980 18981PS3 NETWORK SUPPORT 18982M: Geoff Levand <geoff@infradead.org> 18983L: netdev@vger.kernel.org 18984L: linuxppc-dev@lists.ozlabs.org 18985S: Maintained 18986F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18987 18988PS3 PLATFORM SUPPORT 18989M: Geoff Levand <geoff@infradead.org> 18990L: linuxppc-dev@lists.ozlabs.org 18991S: Maintained 18992F: arch/powerpc/boot/ps3* 18993F: arch/powerpc/include/asm/lv1call.h 18994F: arch/powerpc/include/asm/ps3*.h 18995F: arch/powerpc/platforms/ps3/ 18996F: drivers/*/ps3* 18997F: drivers/ps3/ 18998F: drivers/rtc/rtc-ps3.c 18999F: drivers/usb/host/*ps3.c 19000F: sound/ppc/snd_ps3* 19001 19002PS3VRAM DRIVER 19003M: Jim Paris <jim@jtan.com> 19004M: Geoff Levand <geoff@infradead.org> 19005L: linuxppc-dev@lists.ozlabs.org 19006S: Maintained 19007F: drivers/block/ps3vram.c 19008 19009PSAMPLE PACKET SAMPLING SUPPORT 19010M: Yotam Gigi <yotam.gi@gmail.com> 19011S: Maintained 19012F: include/net/psample.h 19013F: include/uapi/linux/psample.h 19014F: net/psample 19015 19016PSE NETWORK DRIVER 19017M: Oleksij Rempel <o.rempel@pengutronix.de> 19018M: Kory Maincent <kory.maincent@bootlin.com> 19019L: netdev@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/net/pse-pd/ 19022F: drivers/net/pse-pd/ 19023F: net/ethtool/pse-pd.c 19024 19025PSTORE FILESYSTEM 19026M: Kees Cook <kees@kernel.org> 19027R: Tony Luck <tony.luck@intel.com> 19028R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19029L: linux-hardening@vger.kernel.org 19030S: Supported 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19032F: Documentation/admin-guide/pstore-blk.rst 19033F: Documentation/admin-guide/ramoops.rst 19034F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19035F: drivers/acpi/apei/erst.c 19036F: drivers/firmware/efi/efi-pstore.c 19037F: fs/pstore/ 19038F: include/linux/pstore* 19039K: \b(pstore|ramoops) 19040 19041PT5161L HARDWARE MONITOR DRIVER 19042M: Cosmo Chou <cosmo.chou@quantatw.com> 19043L: linux-hwmon@vger.kernel.org 19044S: Maintained 19045F: Documentation/hwmon/pt5161l.rst 19046F: drivers/hwmon/pt5161l.c 19047 19048PTP HARDWARE CLOCK SUPPORT 19049M: Richard Cochran <richardcochran@gmail.com> 19050L: netdev@vger.kernel.org 19051S: Maintained 19052W: http://linuxptp.sourceforge.net/ 19053F: Documentation/ABI/testing/sysfs-ptp 19054F: Documentation/driver-api/ptp.rst 19055F: drivers/net/phy/dp83640* 19056F: drivers/ptp/* 19057F: include/linux/ptp_cl* 19058K: (?:\b|_)ptp(?:\b|_) 19059 19060PTP MOCKUP CLOCK SUPPORT 19061M: Vladimir Oltean <vladimir.oltean@nxp.com> 19062L: netdev@vger.kernel.org 19063S: Maintained 19064F: drivers/ptp/ptp_mock.c 19065F: include/linux/ptp_mock.h 19066 19067PTP VIRTUAL CLOCK SUPPORT 19068M: Yangbo Lu <yangbo.lu@nxp.com> 19069L: netdev@vger.kernel.org 19070S: Maintained 19071F: drivers/ptp/ptp_vclock.c 19072F: net/ethtool/phc_vclocks.c 19073 19074PTP VMCLOCK SUPPORT 19075M: David Woodhouse <dwmw2@infradead.org> 19076L: netdev@vger.kernel.org 19077S: Maintained 19078F: drivers/ptp/ptp_vmclock.c 19079F: include/uapi/linux/vmclock-abi.h 19080 19081PTRACE SUPPORT 19082M: Oleg Nesterov <oleg@redhat.com> 19083S: Maintained 19084F: arch/*/*/ptrace*.c 19085F: arch/*/include/asm/ptrace*.h 19086F: arch/*/ptrace*.c 19087F: include/asm-generic/syscall.h 19088F: include/linux/ptrace.h 19089F: include/linux/regset.h 19090F: include/uapi/linux/ptrace.h 19091F: kernel/ptrace.c 19092 19093PULSE8-CEC DRIVER 19094M: Hans Verkuil <hverkuil@xs4all.nl> 19095L: linux-media@vger.kernel.org 19096S: Maintained 19097T: git git://linuxtv.org/media.git 19098F: drivers/media/cec/usb/pulse8/ 19099 19100PURELIFI PLFXLC DRIVER 19101M: Srinivasan Raju <srini.raju@purelifi.com> 19102L: linux-wireless@vger.kernel.org 19103S: Supported 19104F: drivers/net/wireless/purelifi/plfxlc/ 19105 19106PVRUSB2 VIDEO4LINUX DRIVER 19107M: Mike Isely <isely@pobox.com> 19108L: pvrusb2@isely.net (subscribers-only) 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111W: http://www.isely.net/pvrusb2/ 19112T: git git://linuxtv.org/media.git 19113F: Documentation/driver-api/media/drivers/pvrusb2* 19114F: drivers/media/usb/pvrusb2/ 19115 19116PWC WEBCAM DRIVER 19117M: Hans Verkuil <hverkuil@xs4all.nl> 19118L: linux-media@vger.kernel.org 19119S: Odd Fixes 19120T: git git://linuxtv.org/media.git 19121F: drivers/media/usb/pwc/* 19122F: include/trace/events/pwc.h 19123 19124PWM IR Transmitter 19125M: Sean Young <sean@mess.org> 19126L: linux-media@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19129F: drivers/media/rc/pwm-ir-tx.c 19130 19131PWM SUBSYSTEM 19132M: Uwe Kleine-König <ukleinek@kernel.org> 19133L: linux-pwm@vger.kernel.org 19134S: Maintained 19135Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19136T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19137F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19138F: Documentation/devicetree/bindings/pwm/ 19139F: Documentation/driver-api/pwm.rst 19140F: drivers/gpio/gpio-mvebu.c 19141F: drivers/pwm/ 19142F: drivers/video/backlight/pwm_bl.c 19143F: include/dt-bindings/pwm/ 19144F: include/linux/pwm.h 19145F: include/linux/pwm_backlight.h 19146K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19147 19148PXA GPIO DRIVER 19149M: Robert Jarzmik <robert.jarzmik@free.fr> 19150L: linux-gpio@vger.kernel.org 19151S: Maintained 19152F: drivers/gpio/gpio-pxa.c 19153 19154PXA MMCI DRIVER 19155S: Orphan 19156 19157PXA RTC DRIVER 19158M: Robert Jarzmik <robert.jarzmik@free.fr> 19159L: linux-rtc@vger.kernel.org 19160S: Maintained 19161 19162PXA2xx/PXA3xx SUPPORT 19163M: Daniel Mack <daniel@zonque.org> 19164M: Haojian Zhuang <haojian.zhuang@gmail.com> 19165M: Robert Jarzmik <robert.jarzmik@free.fr> 19166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19167S: Maintained 19168T: git git://github.com/hzhuang1/linux.git 19169T: git git://github.com/rjarzmik/linux.git 19170F: arch/arm/boot/dts/intel/pxa/ 19171F: arch/arm/mach-pxa/ 19172F: drivers/dma/pxa* 19173F: drivers/pcmcia/pxa2xx* 19174F: drivers/pinctrl/pxa/ 19175F: drivers/spi/spi-pxa2xx* 19176F: drivers/usb/gadget/udc/pxa2* 19177F: include/sound/pxa2xx-lib.h 19178F: sound/arm/pxa* 19179F: sound/soc/pxa/ 19180 19181QAT DRIVER 19182M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19183L: qat-linux@intel.com 19184S: Supported 19185F: drivers/crypto/intel/qat/ 19186 19187QCOM AUDIO (ASoC) DRIVERS 19188M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19189L: linux-sound@vger.kernel.org 19190L: linux-arm-msm@vger.kernel.org 19191S: Supported 19192F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19193F: Documentation/devicetree/bindings/sound/qcom,* 19194F: drivers/soc/qcom/apr.c 19195F: include/dt-bindings/sound/qcom,wcd9335.h 19196F: sound/soc/codecs/lpass-rx-macro.* 19197F: sound/soc/codecs/lpass-tx-macro.* 19198F: sound/soc/codecs/lpass-va-macro.c 19199F: sound/soc/codecs/lpass-wsa-macro.* 19200F: sound/soc/codecs/msm8916-wcd-analog.c 19201F: sound/soc/codecs/msm8916-wcd-digital.c 19202F: sound/soc/codecs/wcd-clsh-v2.* 19203F: sound/soc/codecs/wcd-mbhc-v2.* 19204F: sound/soc/codecs/wcd9335.* 19205F: sound/soc/codecs/wcd934x.c 19206F: sound/soc/codecs/wsa881x.c 19207F: sound/soc/codecs/wsa883x.c 19208F: sound/soc/codecs/wsa884x.c 19209F: sound/soc/qcom/ 19210 19211QCOM EMBEDDED USB DEBUGGER (EUD) 19212M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19213L: linux-arm-msm@vger.kernel.org 19214S: Maintained 19215F: Documentation/ABI/testing/sysfs-driver-eud 19216F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19217F: drivers/usb/misc/qcom_eud.c 19218 19219QCOM IPA DRIVER 19220M: Alex Elder <elder@kernel.org> 19221L: netdev@vger.kernel.org 19222S: Maintained 19223F: drivers/net/ipa/ 19224 19225QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19226M: Gabriel Somlo <somlo@cmu.edu> 19227M: "Michael S. Tsirkin" <mst@redhat.com> 19228L: qemu-devel@nongnu.org 19229S: Maintained 19230F: drivers/firmware/qemu_fw_cfg.c 19231F: include/uapi/linux/qemu_fw_cfg.h 19232 19233QIB DRIVER 19234M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19235L: linux-rdma@vger.kernel.org 19236S: Supported 19237F: drivers/infiniband/hw/qib/ 19238 19239QLOGIC QL41xxx FCOE DRIVER 19240M: Saurav Kashyap <skashyap@marvell.com> 19241M: Javed Hasan <jhasan@marvell.com> 19242M: GR-QLogic-Storage-Upstream@marvell.com 19243L: linux-scsi@vger.kernel.org 19244S: Supported 19245F: drivers/scsi/qedf/ 19246 19247QLOGIC QL41xxx ISCSI DRIVER 19248M: Nilesh Javali <njavali@marvell.com> 19249M: Manish Rangankar <mrangankar@marvell.com> 19250M: GR-QLogic-Storage-Upstream@marvell.com 19251L: linux-scsi@vger.kernel.org 19252S: Supported 19253F: drivers/scsi/qedi/ 19254 19255QLOGIC QL4xxx ETHERNET DRIVER 19256M: Manish Chopra <manishc@marvell.com> 19257L: netdev@vger.kernel.org 19258S: Maintained 19259F: drivers/net/ethernet/qlogic/qed/ 19260F: drivers/net/ethernet/qlogic/qede/ 19261F: include/linux/qed/ 19262 19263QLOGIC QL4xxx RDMA DRIVER 19264M: Michal Kalderon <mkalderon@marvell.com> 19265L: linux-rdma@vger.kernel.org 19266S: Supported 19267F: drivers/infiniband/hw/qedr/ 19268F: include/uapi/rdma/qedr-abi.h 19269 19270QLOGIC QLA1280 SCSI DRIVER 19271M: Michael Reed <mdr@sgi.com> 19272L: linux-scsi@vger.kernel.org 19273S: Maintained 19274F: drivers/scsi/qla1280.[ch] 19275 19276QLOGIC QLA2XXX FC-SCSI DRIVER 19277M: Nilesh Javali <njavali@marvell.com> 19278M: GR-QLogic-Storage-Upstream@marvell.com 19279L: linux-scsi@vger.kernel.org 19280S: Supported 19281F: drivers/scsi/qla2xxx/ 19282 19283QLOGIC QLA3XXX NETWORK DRIVER 19284M: GR-Linux-NIC-Dev@marvell.com 19285L: netdev@vger.kernel.org 19286S: Maintained 19287F: drivers/net/ethernet/qlogic/qla3xxx.* 19288 19289QLOGIC QLA4XXX iSCSI DRIVER 19290M: Nilesh Javali <njavali@marvell.com> 19291M: Manish Rangankar <mrangankar@marvell.com> 19292M: GR-QLogic-Storage-Upstream@marvell.com 19293L: linux-scsi@vger.kernel.org 19294S: Supported 19295F: drivers/scsi/qla4xxx/ 19296 19297QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19298M: Shahed Shaikh <shshaikh@marvell.com> 19299M: Manish Chopra <manishc@marvell.com> 19300M: GR-Linux-NIC-Dev@marvell.com 19301L: netdev@vger.kernel.org 19302S: Maintained 19303F: drivers/net/ethernet/qlogic/qlcnic/ 19304 19305QM1D1B0004 MEDIA DRIVER 19306M: Akihiro Tsukada <tskd08@gmail.com> 19307L: linux-media@vger.kernel.org 19308S: Odd Fixes 19309F: drivers/media/tuners/qm1d1b0004* 19310 19311QM1D1C0042 MEDIA DRIVER 19312M: Akihiro Tsukada <tskd08@gmail.com> 19313L: linux-media@vger.kernel.org 19314S: Odd Fixes 19315F: drivers/media/tuners/qm1d1c0042* 19316 19317QNAP MCU DRIVER 19318M: Heiko Stuebner <heiko@sntech.de> 19319S: Maintained 19320F: drivers/hwmon/qnap-mcu-hwmon.c 19321F: drivers/input/misc/qnap-mcu-input.c 19322F: drivers/leds/leds-qnap-mcu.c 19323F: drivers/mfd/qnap-mcu.c 19324F: include/linux/mfd/qnap-mcu.h 19325 19326QNX4 FILESYSTEM 19327M: Anders Larsen <al@alarsen.net> 19328S: Maintained 19329W: http://www.alarsen.net/linux/qnx4fs/ 19330F: fs/qnx4/ 19331F: include/uapi/linux/qnx4_fs.h 19332F: include/uapi/linux/qnxtypes.h 19333 19334QNX6 FILESYSTEM 19335S: Orphan 19336F: Documentation/filesystems/qnx6.rst 19337F: fs/qnx6/ 19338F: include/linux/qnx6_fs.h 19339 19340QORIQ DPAA2 FSL-MC BUS DRIVER 19341M: Stuart Yoder <stuyoder@gmail.com> 19342M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19343L: linux-kernel@vger.kernel.org 19344S: Maintained 19345F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19346F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19347F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19348F: drivers/bus/fsl-mc/ 19349F: include/uapi/linux/fsl_mc.h 19350 19351QT1010 MEDIA DRIVER 19352L: linux-media@vger.kernel.org 19353S: Orphan 19354W: https://linuxtv.org 19355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19356F: drivers/media/tuners/qt1010* 19357 19358QUALCOMM ATH12K WIRELESS DRIVER 19359M: Kalle Valo <kvalo@kernel.org> 19360M: Jeff Johnson <jjohnson@kernel.org> 19361L: ath12k@lists.infradead.org 19362S: Supported 19363W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19364T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19365F: drivers/net/wireless/ath/ath12k/ 19366N: ath12k 19367 19368QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19369M: Kalle Valo <kvalo@kernel.org> 19370M: Jeff Johnson <jjohnson@kernel.org> 19371L: ath10k@lists.infradead.org 19372S: Supported 19373W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19375F: drivers/net/wireless/ath/ath10k/ 19376N: ath10k 19377 19378QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19379M: Kalle Valo <kvalo@kernel.org> 19380M: Jeff Johnson <jjohnson@kernel.org> 19381L: ath11k@lists.infradead.org 19382S: Supported 19383W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19384B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19385T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19386F: drivers/net/wireless/ath/ath11k/ 19387N: ath11k 19388 19389QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19390M: Toke Høiland-Jørgensen <toke@toke.dk> 19391L: linux-wireless@vger.kernel.org 19392S: Maintained 19393W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19395F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19396F: drivers/net/wireless/ath/ath9k/ 19397 19398QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19399M: Stefan Wahren <wahrenst@gmx.net> 19400L: netdev@vger.kernel.org 19401S: Maintained 19402F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19403F: drivers/net/ethernet/qualcomm/qca* 19404 19405QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19406M: Stephan Gerhold <stephan@gerhold.net> 19407L: netdev@vger.kernel.org 19408L: linux-arm-msm@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19411F: drivers/net/wwan/qcom_bam_dmux.c 19412 19413QUALCOMM CAMERA SUBSYSTEM DRIVER 19414M: Robert Foss <rfoss@kernel.org> 19415M: Todor Tomov <todor.too@gmail.com> 19416M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419F: Documentation/admin-guide/media/qcom_camss.rst 19420F: Documentation/devicetree/bindings/media/qcom,*camss* 19421F: drivers/media/platform/qcom/camss/ 19422 19423QUALCOMM CLOCK DRIVERS 19424M: Bjorn Andersson <andersson@kernel.org> 19425L: linux-arm-msm@vger.kernel.org 19426S: Supported 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19428F: Documentation/devicetree/bindings/clock/qcom,* 19429F: drivers/clk/qcom/ 19430F: include/dt-bindings/clock/qcom,* 19431 19432QUALCOMM CLOUD AI (QAIC) DRIVER 19433M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19434R: Carl Vanderlip <quic_carlv@quicinc.com> 19435L: linux-arm-msm@vger.kernel.org 19436L: dri-devel@lists.freedesktop.org 19437S: Supported 19438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19439F: Documentation/accel/qaic/ 19440F: drivers/accel/qaic/ 19441F: include/uapi/drm/qaic_accel.h 19442 19443QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19444M: Bjorn Andersson <andersson@kernel.org> 19445M: Konrad Dybcio <konradybcio@kernel.org> 19446L: linux-pm@vger.kernel.org 19447L: linux-arm-msm@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19450F: drivers/pmdomain/qcom/cpr.c 19451 19452QUALCOMM CPUCP MAILBOX DRIVER 19453M: Sibi Sankar <quic_sibis@quicinc.com> 19454L: linux-arm-msm@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19457F: drivers/mailbox/qcom-cpucp-mbox.c 19458 19459QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19460M: Ilia Lin <ilia.lin@kernel.org> 19461L: linux-pm@vger.kernel.org 19462S: Maintained 19463F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19464F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19465F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19466 19467QUALCOMM CRYPTO DRIVERS 19468M: Thara Gopinath <thara.gopinath@gmail.com> 19469L: linux-crypto@vger.kernel.org 19470L: linux-arm-msm@vger.kernel.org 19471S: Maintained 19472F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19473F: drivers/crypto/qce/ 19474 19475QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19476M: Timur Tabi <timur@kernel.org> 19477L: netdev@vger.kernel.org 19478S: Maintained 19479F: drivers/net/ethernet/qualcomm/emac/ 19480 19481QUALCOMM ETHQOS ETHERNET DRIVER 19482M: Vinod Koul <vkoul@kernel.org> 19483L: netdev@vger.kernel.org 19484L: linux-arm-msm@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19487F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19488 19489QUALCOMM FASTRPC DRIVER 19490M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19491M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19492L: linux-arm-msm@vger.kernel.org 19493L: dri-devel@lists.freedesktop.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19496F: drivers/misc/fastrpc.c 19497F: include/uapi/misc/fastrpc.h 19498 19499QUALCOMM HEXAGON ARCHITECTURE 19500M: Brian Cain <brian.cain@oss.qualcomm.com> 19501L: linux-hexagon@vger.kernel.org 19502S: Supported 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19504F: arch/hexagon/ 19505 19506QUALCOMM HIDMA DRIVER 19507M: Sinan Kaya <okaya@kernel.org> 19508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19509L: linux-arm-msm@vger.kernel.org 19510L: dmaengine@vger.kernel.org 19511S: Supported 19512F: drivers/dma/qcom/hidma* 19513 19514QUALCOMM I2C CCI DRIVER 19515M: Loic Poulain <loic.poulain@linaro.org> 19516M: Robert Foss <rfoss@kernel.org> 19517L: linux-i2c@vger.kernel.org 19518L: linux-arm-msm@vger.kernel.org 19519S: Maintained 19520F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19521F: drivers/i2c/busses/i2c-qcom-cci.c 19522 19523QUALCOMM INTERCONNECT BWMON DRIVER 19524M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19525L: linux-arm-msm@vger.kernel.org 19526S: Maintained 19527F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19528F: drivers/soc/qcom/icc-bwmon.c 19529F: drivers/soc/qcom/trace_icc-bwmon.h 19530 19531QUALCOMM IOMMU 19532M: Rob Clark <robdclark@gmail.com> 19533L: iommu@lists.linux.dev 19534L: linux-arm-msm@vger.kernel.org 19535S: Maintained 19536F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19537F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19538F: drivers/iommu/msm_iommu* 19539 19540QUALCOMM IPC ROUTER (QRTR) DRIVER 19541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19542L: linux-arm-msm@vger.kernel.org 19543S: Maintained 19544F: include/trace/events/qrtr.h 19545F: include/uapi/linux/qrtr.h 19546F: net/qrtr/ 19547 19548QUALCOMM IPCC MAILBOX DRIVER 19549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19550L: linux-arm-msm@vger.kernel.org 19551S: Supported 19552F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19553F: drivers/mailbox/qcom-ipcc.c 19554F: include/dt-bindings/mailbox/qcom-ipcc.h 19555 19556QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 19562F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19563 19564QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19565M: Robert Marko <robert.marko@sartura.hr> 19566M: Luka Perkov <luka.perkov@sartura.hr> 19567L: linux-arm-msm@vger.kernel.org 19568S: Maintained 19569F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19570F: drivers/regulator/vqmmc-ipq4019-regulator.c 19571 19572QUALCOMM NAND CONTROLLER DRIVER 19573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19574L: linux-mtd@lists.infradead.org 19575L: linux-arm-msm@vger.kernel.org 19576S: Maintained 19577F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19578F: drivers/mtd/nand/raw/qcom_nandc.c 19579 19580QUALCOMM QSEECOM DRIVER 19581M: Maximilian Luz <luzmaximilian@gmail.com> 19582L: linux-arm-msm@vger.kernel.org 19583S: Maintained 19584F: drivers/firmware/qcom/qcom_qseecom.c 19585 19586QUALCOMM QSEECOM UEFISECAPP DRIVER 19587M: Maximilian Luz <luzmaximilian@gmail.com> 19588L: linux-arm-msm@vger.kernel.org 19589S: Maintained 19590F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19591 19592QUALCOMM RMNET DRIVER 19593M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19594M: Sean Tranchetti <quic_stranche@quicinc.com> 19595L: netdev@vger.kernel.org 19596S: Maintained 19597F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19598F: drivers/net/ethernet/qualcomm/rmnet/ 19599F: include/linux/if_rmnet.h 19600 19601QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19602M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19603L: linux-arm-msm@vger.kernel.org 19604S: Maintained 19605F: drivers/firmware/qcom/qcom_tzmem.c 19606F: drivers/firmware/qcom/qcom_tzmem.h 19607F: include/linux/firmware/qcom/qcom_tzmem.h 19608 19609QUALCOMM TSENS THERMAL DRIVER 19610M: Amit Kucheria <amitk@kernel.org> 19611M: Thara Gopinath <thara.gopinath@gmail.com> 19612L: linux-pm@vger.kernel.org 19613L: linux-arm-msm@vger.kernel.org 19614S: Maintained 19615F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19616F: drivers/thermal/qcom/ 19617 19618QUALCOMM TYPEC PORT MANAGER DRIVER 19619M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19620L: linux-arm-msm@vger.kernel.org 19621L: linux-usb@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19624F: drivers/usb/typec/tcpm/qcom/ 19625 19626QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19627M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19628M: Vikash Garodia <quic_vgarodia@quicinc.com> 19629R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19630L: linux-media@vger.kernel.org 19631L: linux-arm-msm@vger.kernel.org 19632S: Maintained 19633T: git git://linuxtv.org/media.git 19634F: Documentation/devicetree/bindings/media/*venus* 19635F: drivers/media/platform/qcom/venus/ 19636 19637QUALCOMM WCN36XX WIRELESS DRIVER 19638M: Loic Poulain <loic.poulain@linaro.org> 19639L: wcn36xx@lists.infradead.org 19640S: Supported 19641W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19642F: drivers/net/wireless/ath/wcn36xx/ 19643 19644QUANTENNA QTNFMAC WIRELESS DRIVER 19645M: Igor Mitsyanko <imitsyanko@quantenna.com> 19646R: Sergey Matyukevich <geomatsi@gmail.com> 19647L: linux-wireless@vger.kernel.org 19648S: Maintained 19649F: drivers/net/wireless/quantenna 19650 19651RADEON and AMDGPU DRM DRIVERS 19652M: Alex Deucher <alexander.deucher@amd.com> 19653M: Christian König <christian.koenig@amd.com> 19654M: Xinhui Pan <Xinhui.Pan@amd.com> 19655L: amd-gfx@lists.freedesktop.org 19656S: Supported 19657B: https://gitlab.freedesktop.org/drm/amd/-/issues 19658C: irc://irc.oftc.net/radeon 19659T: git https://gitlab.freedesktop.org/agd5f/linux.git 19660F: Documentation/gpu/amdgpu/ 19661F: drivers/gpu/drm/amd/ 19662F: drivers/gpu/drm/ci/xfails/amd* 19663F: drivers/gpu/drm/radeon/ 19664F: include/uapi/drm/amdgpu_drm.h 19665F: include/uapi/drm/radeon_drm.h 19666 19667RADEON FRAMEBUFFER DISPLAY DRIVER 19668M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19669L: linux-fbdev@vger.kernel.org 19670S: Maintained 19671F: drivers/video/fbdev/aty/radeon* 19672F: include/uapi/linux/radeonfb.h 19673 19674RADIOSHARK RADIO DRIVER 19675M: Hans Verkuil <hverkuil@xs4all.nl> 19676L: linux-media@vger.kernel.org 19677S: Maintained 19678T: git git://linuxtv.org/media.git 19679F: drivers/media/radio/radio-shark.c 19680 19681RADIOSHARK2 RADIO DRIVER 19682M: Hans Verkuil <hverkuil@xs4all.nl> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685T: git git://linuxtv.org/media.git 19686F: drivers/media/radio/radio-shark2.c 19687F: drivers/media/radio/radio-tea5777.c 19688 19689RADOS BLOCK DEVICE (RBD) 19690M: Ilya Dryomov <idryomov@gmail.com> 19691R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19692L: ceph-devel@vger.kernel.org 19693S: Supported 19694W: http://ceph.com/ 19695T: git https://github.com/ceph/ceph-client.git 19696F: Documentation/ABI/testing/sysfs-bus-rbd 19697F: drivers/block/rbd.c 19698F: drivers/block/rbd_types.h 19699 19700RAGE128 FRAMEBUFFER DISPLAY DRIVER 19701L: linux-fbdev@vger.kernel.org 19702S: Orphan 19703F: drivers/video/fbdev/aty/aty128fb.c 19704 19705RAINSHADOW-CEC DRIVER 19706M: Hans Verkuil <hverkuil@xs4all.nl> 19707L: linux-media@vger.kernel.org 19708S: Maintained 19709T: git git://linuxtv.org/media.git 19710F: drivers/media/cec/usb/rainshadow/ 19711 19712RALINK MIPS ARCHITECTURE 19713M: John Crispin <john@phrozen.org> 19714M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19715L: linux-mips@vger.kernel.org 19716S: Maintained 19717F: arch/mips/ralink 19718 19719RALINK MT7621 MIPS ARCHITECTURE 19720M: Chester A. Unal <chester.a.unal@arinc9.com> 19721M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19722L: linux-mips@vger.kernel.org 19723S: Maintained 19724F: arch/mips/boot/dts/ralink/mt7621* 19725 19726RALINK RT2X00 WIRELESS LAN DRIVER 19727M: Stanislaw Gruszka <stf_xl@wp.pl> 19728L: linux-wireless@vger.kernel.org 19729S: Maintained 19730F: drivers/net/wireless/ralink/rt2x00/ 19731 19732RAMDISK RAM BLOCK DEVICE DRIVER 19733M: Jens Axboe <axboe@kernel.dk> 19734S: Maintained 19735F: Documentation/admin-guide/blockdev/ramdisk.rst 19736F: drivers/block/brd.c 19737 19738RANCHU VIRTUAL BOARD FOR MIPS 19739M: Miodrag Dinic <miodrag.dinic@mips.com> 19740L: linux-mips@vger.kernel.org 19741S: Supported 19742F: arch/mips/configs/generic/board-ranchu.config 19743F: arch/mips/generic/board-ranchu.c 19744 19745RANDOM NUMBER DRIVER 19746M: "Theodore Ts'o" <tytso@mit.edu> 19747M: Jason A. Donenfeld <Jason@zx2c4.com> 19748S: Maintained 19749T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19750F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19751F: drivers/char/random.c 19752F: include/linux/random.h 19753F: include/uapi/linux/random.h 19754F: drivers/virt/vmgenid.c 19755N: ^.*/vdso/[^/]*getrandom[^/]+$ 19756 19757RAPIDIO SUBSYSTEM 19758M: Matt Porter <mporter@kernel.crashing.org> 19759M: Alexandre Bounine <alex.bou9@gmail.com> 19760S: Maintained 19761F: drivers/rapidio/ 19762 19763RAS INFRASTRUCTURE 19764M: Tony Luck <tony.luck@intel.com> 19765M: Borislav Petkov <bp@alien8.de> 19766L: linux-edac@vger.kernel.org 19767S: Maintained 19768F: Documentation/admin-guide/RAS 19769F: drivers/ras/ 19770F: include/linux/ras.h 19771F: include/ras/ras_event.h 19772 19773RAS FRU MEMORY POISON MANAGER (FMPM) 19774M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19775L: linux-edac@vger.kernel.org 19776S: Maintained 19777F: drivers/ras/amd/fmpm.c 19778 19779RASPBERRY PI PISP BACK END 19780M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19781R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19782L: linux-media@vger.kernel.org 19783S: Maintained 19784F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19785F: drivers/media/platform/raspberrypi/pisp_be/ 19786F: include/uapi/linux/media/raspberrypi/ 19787 19788RASPBERRY PI PISP CAMERA FRONT END 19789M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19790M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19791S: Maintained 19792F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19793F: drivers/media/platform/raspberrypi/rp1-cfe/ 19794 19795RC-CORE / LIRC FRAMEWORK 19796M: Sean Young <sean@mess.org> 19797L: linux-media@vger.kernel.org 19798S: Maintained 19799W: http://linuxtv.org 19800T: git git://linuxtv.org/media.git 19801F: Documentation/driver-api/media/rc-core.rst 19802F: Documentation/userspace-api/media/rc/ 19803F: drivers/media/rc/ 19804F: include/media/rc-core.h 19805F: include/media/rc-map.h 19806F: include/uapi/linux/lirc.h 19807 19808RCMM REMOTE CONTROLS DECODER 19809M: Patrick Lerda <patrick9876@free.fr> 19810S: Maintained 19811F: drivers/media/rc/ir-rcmm-decoder.c 19812 19813RCUTORTURE TEST FRAMEWORK 19814M: "Paul E. McKenney" <paulmck@kernel.org> 19815M: Josh Triplett <josh@joshtriplett.org> 19816R: Steven Rostedt <rostedt@goodmis.org> 19817R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19818R: Lai Jiangshan <jiangshanlai@gmail.com> 19819L: rcu@vger.kernel.org 19820S: Supported 19821T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19822F: tools/testing/selftests/rcutorture 19823 19824RDACM20 Camera Sensor 19825M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19826M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19827M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19828M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19829L: linux-media@vger.kernel.org 19830S: Maintained 19831F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19832F: drivers/media/i2c/max9271.c 19833F: drivers/media/i2c/max9271.h 19834F: drivers/media/i2c/rdacm20.c 19835 19836RDACM21 Camera Sensor 19837M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19838M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19839M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19840M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19844F: drivers/media/i2c/max9271.c 19845F: drivers/media/i2c/max9271.h 19846F: drivers/media/i2c/rdacm21.c 19847 19848RDC R-321X SoC 19849M: Florian Fainelli <florian@openwrt.org> 19850S: Maintained 19851 19852RDC R6040 FAST ETHERNET DRIVER 19853M: Florian Fainelli <f.fainelli@gmail.com> 19854L: netdev@vger.kernel.org 19855S: Maintained 19856F: drivers/net/ethernet/rdc/r6040.c 19857 19858RDMAVT - RDMA verbs software 19859M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19860L: linux-rdma@vger.kernel.org 19861S: Supported 19862F: drivers/infiniband/sw/rdmavt 19863 19864RDS - RELIABLE DATAGRAM SOCKETS 19865M: Allison Henderson <allison.henderson@oracle.com> 19866L: netdev@vger.kernel.org 19867L: linux-rdma@vger.kernel.org 19868L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19869S: Supported 19870W: https://oss.oracle.com/projects/rds/ 19871F: Documentation/networking/rds.rst 19872F: net/rds/ 19873F: tools/testing/selftests/net/rds/ 19874 19875RDT - RESOURCE ALLOCATION 19876M: Fenghua Yu <fenghua.yu@intel.com> 19877M: Reinette Chatre <reinette.chatre@intel.com> 19878L: linux-kernel@vger.kernel.org 19879S: Supported 19880F: Documentation/arch/x86/resctrl* 19881F: arch/x86/include/asm/resctrl.h 19882F: arch/x86/kernel/cpu/resctrl/ 19883F: tools/testing/selftests/resctrl/ 19884 19885READ-COPY UPDATE (RCU) 19886M: "Paul E. McKenney" <paulmck@kernel.org> 19887M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19888M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19889M: Joel Fernandes <joel@joelfernandes.org> 19890M: Josh Triplett <josh@joshtriplett.org> 19891M: Boqun Feng <boqun.feng@gmail.com> 19892M: Uladzislau Rezki <urezki@gmail.com> 19893R: Steven Rostedt <rostedt@goodmis.org> 19894R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19895R: Lai Jiangshan <jiangshanlai@gmail.com> 19896R: Zqiang <qiang.zhang1211@gmail.com> 19897L: rcu@vger.kernel.org 19898S: Supported 19899W: http://www.rdrop.com/users/paulmck/RCU/ 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19901F: Documentation/RCU/ 19902F: include/linux/rcu* 19903F: kernel/rcu/ 19904F: rust/kernel/sync/rcu.rs 19905X: Documentation/RCU/torture.rst 19906X: include/linux/srcu*.h 19907X: kernel/rcu/srcu*.c 19908 19909REAL TIME CLOCK (RTC) SUBSYSTEM 19910M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19911L: linux-rtc@vger.kernel.org 19912S: Maintained 19913Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19915F: Documentation/admin-guide/rtc.rst 19916F: Documentation/devicetree/bindings/rtc/ 19917F: drivers/rtc/ 19918F: include/linux/rtc.h 19919F: include/linux/rtc/ 19920F: include/uapi/linux/rtc.h 19921F: tools/testing/selftests/rtc/ 19922 19923Real-time Linux Analysis (RTLA) tools 19924M: Steven Rostedt <rostedt@goodmis.org> 19925L: linux-trace-kernel@vger.kernel.org 19926S: Maintained 19927F: Documentation/tools/rtla/ 19928F: tools/tracing/rtla/ 19929 19930Real-time Linux (PREEMPT_RT) 19931M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19932M: Clark Williams <clrkwllms@kernel.org> 19933M: Steven Rostedt <rostedt@goodmis.org> 19934L: linux-rt-devel@lists.linux.dev 19935S: Supported 19936K: PREEMPT_RT 19937 19938REALTEK AUDIO CODECS 19939M: Oder Chiou <oder_chiou@realtek.com> 19940S: Maintained 19941F: include/sound/rt*.h 19942F: sound/soc/codecs/rt* 19943 19944REALTEK OTTO WATCHDOG 19945M: Sander Vanheule <sander@svanheule.net> 19946L: linux-watchdog@vger.kernel.org 19947S: Maintained 19948F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19949F: drivers/watchdog/realtek_otto_wdt.c 19950 19951REALTEK RTL83xx SMI DSA ROUTER CHIPS 19952M: Linus Walleij <linus.walleij@linaro.org> 19953M: Alvin Šipraga <alsi@bang-olufsen.dk> 19954S: Maintained 19955F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19956F: drivers/net/dsa/realtek/* 19957 19958REALTEK SPI-NAND 19959M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19960S: Maintained 19961F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19962F: drivers/spi/spi-realtek-rtl-snand.c 19963 19964REALTEK WIRELESS DRIVER (rtlwifi family) 19965M: Ping-Ke Shih <pkshih@realtek.com> 19966L: linux-wireless@vger.kernel.org 19967S: Maintained 19968T: git https://github.com/pkshih/rtw.git 19969F: drivers/net/wireless/realtek/rtlwifi/ 19970 19971REALTEK WIRELESS DRIVER (rtw88) 19972M: Ping-Ke Shih <pkshih@realtek.com> 19973L: linux-wireless@vger.kernel.org 19974S: Maintained 19975T: git https://github.com/pkshih/rtw.git 19976F: drivers/net/wireless/realtek/rtw88/ 19977 19978REALTEK WIRELESS DRIVER (rtw89) 19979M: Ping-Ke Shih <pkshih@realtek.com> 19980L: linux-wireless@vger.kernel.org 19981S: Maintained 19982T: git https://github.com/pkshih/rtw.git 19983F: drivers/net/wireless/realtek/rtw89/ 19984 19985REDPINE WIRELESS DRIVER 19986L: linux-wireless@vger.kernel.org 19987S: Orphan 19988F: drivers/net/wireless/rsi/ 19989 19990REGISTER MAP ABSTRACTION 19991M: Mark Brown <broonie@kernel.org> 19992L: linux-kernel@vger.kernel.org 19993S: Supported 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19995F: Documentation/devicetree/bindings/regmap/ 19996F: drivers/base/regmap/ 19997F: include/linux/regmap.h 19998 19999REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20000M: Bjorn Andersson <andersson@kernel.org> 20001M: Mathieu Poirier <mathieu.poirier@linaro.org> 20002L: linux-remoteproc@vger.kernel.org 20003S: Maintained 20004T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20005F: Documentation/ABI/testing/sysfs-class-remoteproc 20006F: Documentation/devicetree/bindings/remoteproc/ 20007F: Documentation/staging/remoteproc.rst 20008F: drivers/remoteproc/ 20009F: include/linux/remoteproc.h 20010F: include/linux/remoteproc/ 20011 20012REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20013M: Bjorn Andersson <andersson@kernel.org> 20014M: Mathieu Poirier <mathieu.poirier@linaro.org> 20015L: linux-remoteproc@vger.kernel.org 20016S: Maintained 20017T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20018F: Documentation/ABI/testing/sysfs-bus-rpmsg 20019F: Documentation/staging/rpmsg.rst 20020F: drivers/rpmsg/ 20021F: include/linux/rpmsg.h 20022F: include/linux/rpmsg/ 20023F: include/uapi/linux/rpmsg.h 20024F: samples/rpmsg/ 20025 20026REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20027M: Stephan Gerhold <stephan@gerhold.net> 20028L: netdev@vger.kernel.org 20029L: linux-remoteproc@vger.kernel.org 20030S: Maintained 20031F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20032 20033RENESAS CLOCK DRIVERS 20034M: Geert Uytterhoeven <geert+renesas@glider.be> 20035L: linux-renesas-soc@vger.kernel.org 20036S: Supported 20037T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20038F: Documentation/devicetree/bindings/clock/renesas,* 20039F: drivers/clk/renesas/ 20040 20041RENESAS EMEV2 I2C DRIVER 20042M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20043L: linux-renesas-soc@vger.kernel.org 20044S: Supported 20045F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20046F: drivers/i2c/busses/i2c-emev2.c 20047 20048RENESAS ETHERNET AVB DRIVER 20049M: Paul Barker <paul.barker.ct@bp.renesas.com> 20050M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20051L: netdev@vger.kernel.org 20052L: linux-renesas-soc@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20055F: drivers/net/ethernet/renesas/Kconfig 20056F: drivers/net/ethernet/renesas/Makefile 20057F: drivers/net/ethernet/renesas/ravb* 20058 20059RENESAS ETHERNET SWITCH DRIVER 20060R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20061L: netdev@vger.kernel.org 20062L: linux-renesas-soc@vger.kernel.org 20063F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20064F: drivers/net/ethernet/renesas/Kconfig 20065F: drivers/net/ethernet/renesas/Makefile 20066F: drivers/net/ethernet/renesas/rcar_gen4* 20067F: drivers/net/ethernet/renesas/rswitch* 20068 20069RENESAS ETHERNET TSN DRIVER 20070M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20071L: netdev@vger.kernel.org 20072L: linux-renesas-soc@vger.kernel.org 20073S: Maintained 20074F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20075F: drivers/net/ethernet/renesas/rtsn.* 20076 20077RENESAS IDT821034 ASoC CODEC 20078M: Herve Codina <herve.codina@bootlin.com> 20079L: linux-sound@vger.kernel.org 20080S: Maintained 20081F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20082F: sound/soc/codecs/idt821034.c 20083 20084RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20085M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20086L: linux-sound@vger.kernel.org 20087L: linux-renesas-soc@vger.kernel.org 20088S: Supported 20089F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20090F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20091F: sound/soc/renesas/rcar/ 20092F: sound/soc/renesas/fsi.c 20093F: include/sound/sh_fsi.h 20094 20095RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20096M: Miquel Raynal <miquel.raynal@bootlin.com> 20097L: linux-mtd@lists.infradead.org 20098L: linux-renesas-soc@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20101F: drivers/mtd/nand/raw/renesas-nand-controller.c 20102 20103RENESAS R-CAR GYROADC DRIVER 20104M: Marek Vasut <marek.vasut@gmail.com> 20105L: linux-iio@vger.kernel.org 20106S: Supported 20107F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20108F: drivers/iio/adc/rcar-gyroadc.c 20109 20110RENESAS R-CAR I2C DRIVERS 20111M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20112L: linux-renesas-soc@vger.kernel.org 20113S: Supported 20114F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20115F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20116F: drivers/i2c/busses/i2c-rcar.c 20117F: drivers/i2c/busses/i2c-sh_mobile.c 20118 20119RENESAS R-CAR SATA DRIVER 20120M: Geert Uytterhoeven <geert+renesas@glider.be> 20121L: linux-ide@vger.kernel.org 20122L: linux-renesas-soc@vger.kernel.org 20123S: Supported 20124F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20125F: drivers/ata/sata_rcar.c 20126 20127RENESAS R-CAR THERMAL DRIVERS 20128M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20129L: linux-renesas-soc@vger.kernel.org 20130S: Supported 20131F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20132F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20133F: drivers/thermal/renesas/rcar_gen3_thermal.c 20134F: drivers/thermal/renesas/rcar_thermal.c 20135 20136RENESAS RIIC DRIVER 20137M: Chris Brandt <chris.brandt@renesas.com> 20138L: linux-renesas-soc@vger.kernel.org 20139S: Supported 20140F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20141F: drivers/i2c/busses/i2c-riic.c 20142 20143RENESAS RZ AUDIO (ASoC) DRIVER 20144M: Biju Das <biju.das.jz@bp.renesas.com> 20145M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20146L: linux-sound@vger.kernel.org 20147L: linux-renesas-soc@vger.kernel.org 20148S: Supported 20149F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20150F: sound/soc/renesas/rz-ssi.c 20151 20152RENESAS RZ/G2L A/D DRIVER 20153M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20154L: linux-iio@vger.kernel.org 20155L: linux-renesas-soc@vger.kernel.org 20156S: Supported 20157F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20158F: drivers/iio/adc/rzg2l_adc.c 20159 20160RENESAS RZ/G2L MTU3a COUNTER DRIVER 20161M: Biju Das <biju.das.jz@bp.renesas.com> 20162L: linux-iio@vger.kernel.org 20163L: linux-renesas-soc@vger.kernel.org 20164S: Supported 20165F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20166F: drivers/counter/rz-mtu3-cnt.c 20167 20168RENESAS RTCA-3 RTC DRIVER 20169M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20170L: linux-rtc@vger.kernel.org 20171L: linux-renesas-soc@vger.kernel.org 20172S: Supported 20173F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20174F: drivers/rtc/rtc-renesas-rtca3.c 20175 20176RENESAS RZ/N1 A5PSW SWITCH DRIVER 20177M: Clément Léger <clement.leger@bootlin.com> 20178L: linux-renesas-soc@vger.kernel.org 20179L: netdev@vger.kernel.org 20180S: Maintained 20181F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20182F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20183F: drivers/net/dsa/rzn1_a5psw* 20184F: drivers/net/pcs/pcs-rzn1-miic.c 20185F: include/dt-bindings/net/pcs-rzn1-miic.h 20186F: include/linux/pcs-rzn1-miic.h 20187F: net/dsa/tag_rzn1_a5psw.c 20188 20189RENESAS RZ/N1 DWMAC GLUE LAYER 20190M: Romain Gantois <romain.gantois@bootlin.com> 20191S: Maintained 20192F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20193F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20194 20195RENESAS RZ/N1 RTC CONTROLLER DRIVER 20196M: Miquel Raynal <miquel.raynal@bootlin.com> 20197L: linux-rtc@vger.kernel.org 20198L: linux-renesas-soc@vger.kernel.org 20199S: Maintained 20200F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20201F: drivers/rtc/rtc-rzn1.c 20202 20203RENESAS RZ/N1 USBF CONTROLLER DRIVER 20204M: Herve Codina <herve.codina@bootlin.com> 20205L: linux-renesas-soc@vger.kernel.org 20206L: linux-usb@vger.kernel.org 20207S: Maintained 20208F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20209F: drivers/usb/gadget/udc/renesas_usbf.c 20210 20211RENESAS RZ/V2M I2C DRIVER 20212M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20213L: linux-i2c@vger.kernel.org 20214L: linux-renesas-soc@vger.kernel.org 20215S: Supported 20216F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20217F: drivers/i2c/busses/i2c-rzv2m.c 20218 20219RENESAS SUPERH ETHERNET DRIVER 20220M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20221L: netdev@vger.kernel.org 20222L: linux-renesas-soc@vger.kernel.org 20223S: Maintained 20224F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20225F: drivers/net/ethernet/renesas/Kconfig 20226F: drivers/net/ethernet/renesas/Makefile 20227F: drivers/net/ethernet/renesas/sh_eth* 20228F: include/linux/sh_eth.h 20229 20230RENESAS USB PHY DRIVER 20231M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20232L: linux-renesas-soc@vger.kernel.org 20233S: Maintained 20234F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20235 20236RENESAS VERSACLOCK 7 CLOCK DRIVER 20237M: Alex Helms <alexander.helms.jy@renesas.com> 20238S: Maintained 20239F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20240F: drivers/clk/clk-versaclock7.c 20241 20242RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20243M: Herve Codina <herve.codina@bootlin.com> 20244L: linux-iio@vger.kernel.org 20245S: Maintained 20246F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20247F: drivers/iio/potentiometer/x9250.c 20248 20249RESET CONTROLLER FRAMEWORK 20250M: Philipp Zabel <p.zabel@pengutronix.de> 20251S: Maintained 20252T: git git://git.pengutronix.de/git/pza/linux 20253F: Documentation/devicetree/bindings/reset/ 20254F: Documentation/driver-api/reset.rst 20255F: drivers/reset/ 20256F: include/dt-bindings/reset/ 20257F: include/linux/reset-controller.h 20258F: include/linux/reset.h 20259F: include/linux/reset/ 20260K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20261 20262RESTARTABLE SEQUENCES SUPPORT 20263M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20264M: Peter Zijlstra <peterz@infradead.org> 20265M: "Paul E. McKenney" <paulmck@kernel.org> 20266M: Boqun Feng <boqun.feng@gmail.com> 20267L: linux-kernel@vger.kernel.org 20268S: Supported 20269F: include/trace/events/rseq.h 20270F: include/uapi/linux/rseq.h 20271F: kernel/rseq.c 20272F: tools/testing/selftests/rseq/ 20273 20274RFKILL 20275M: Johannes Berg <johannes@sipsolutions.net> 20276L: linux-wireless@vger.kernel.org 20277S: Maintained 20278W: https://wireless.wiki.kernel.org/ 20279Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20282F: Documentation/ABI/stable/sysfs-class-rfkill 20283F: Documentation/driver-api/rfkill.rst 20284F: include/linux/rfkill.h 20285F: include/uapi/linux/rfkill.h 20286F: net/rfkill/ 20287 20288RHASHTABLE 20289M: Thomas Graf <tgraf@suug.ch> 20290M: Herbert Xu <herbert@gondor.apana.org.au> 20291L: linux-crypto@vger.kernel.org 20292S: Maintained 20293F: include/linux/rhashtable-types.h 20294F: include/linux/rhashtable.h 20295F: lib/rhashtable.c 20296F: lib/test_rhashtable.c 20297 20298RICOH R5C592 MEMORYSTICK DRIVER 20299M: Maxim Levitsky <maximlevitsky@gmail.com> 20300S: Maintained 20301F: drivers/memstick/host/r592.* 20302 20303RICOH SMARTMEDIA/XD DRIVER 20304M: Maxim Levitsky <maximlevitsky@gmail.com> 20305S: Maintained 20306F: drivers/mtd/nand/raw/r852.c 20307F: drivers/mtd/nand/raw/r852.h 20308 20309RISC-V AIA DRIVERS 20310M: Anup Patel <anup@brainfault.org> 20311L: linux-riscv@lists.infradead.org 20312S: Maintained 20313F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20314F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20315F: drivers/irqchip/irq-riscv-aplic-*.c 20316F: drivers/irqchip/irq-riscv-aplic-*.h 20317F: drivers/irqchip/irq-riscv-imsic-*.c 20318F: drivers/irqchip/irq-riscv-imsic-*.h 20319F: drivers/irqchip/irq-riscv-intc.c 20320F: include/linux/irqchip/riscv-aplic.h 20321F: include/linux/irqchip/riscv-imsic.h 20322 20323RISC-V ARCHITECTURE 20324M: Paul Walmsley <paul.walmsley@sifive.com> 20325M: Palmer Dabbelt <palmer@dabbelt.com> 20326M: Albert Ou <aou@eecs.berkeley.edu> 20327L: linux-riscv@lists.infradead.org 20328S: Supported 20329Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20330C: irc://irc.libera.chat/riscv 20331P: Documentation/arch/riscv/patch-acceptance.rst 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20333F: arch/riscv/ 20334N: riscv 20335K: riscv 20336 20337RISC-V IOMMU 20338M: Tomasz Jeznach <tjeznach@rivosinc.com> 20339L: iommu@lists.linux.dev 20340L: linux-riscv@lists.infradead.org 20341S: Maintained 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20343F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20344F: drivers/iommu/riscv/ 20345 20346RISC-V MICROCHIP FPGA SUPPORT 20347M: Conor Dooley <conor.dooley@microchip.com> 20348M: Daire McNamara <daire.mcnamara@microchip.com> 20349L: linux-riscv@lists.infradead.org 20350S: Supported 20351F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20352F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20353F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20354F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20355F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20356F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20357F: Documentation/devicetree/bindings/riscv/microchip.yaml 20358F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20359F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20360F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20361F: arch/riscv/boot/dts/microchip/ 20362F: drivers/char/hw_random/mpfs-rng.c 20363F: drivers/clk/microchip/clk-mpfs*.c 20364F: drivers/firmware/microchip/mpfs-auto-update.c 20365F: drivers/gpio/gpio-mpfs.c 20366F: drivers/i2c/busses/i2c-microchip-corei2c.c 20367F: drivers/mailbox/mailbox-mpfs.c 20368F: drivers/pci/controller/plda/pcie-microchip-host.c 20369F: drivers/pwm/pwm-microchip-core.c 20370F: drivers/reset/reset-mpfs.c 20371F: drivers/rtc/rtc-mpfs.c 20372F: drivers/soc/microchip/mpfs-sys-controller.c 20373F: drivers/spi/spi-microchip-core-qspi.c 20374F: drivers/spi/spi-microchip-core.c 20375F: drivers/usb/musb/mpfs.c 20376F: include/soc/microchip/mpfs.h 20377 20378RISC-V MISC SOC SUPPORT 20379M: Conor Dooley <conor@kernel.org> 20380L: linux-riscv@lists.infradead.org 20381S: Maintained 20382Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20383T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20384F: arch/riscv/boot/dts/canaan/ 20385F: arch/riscv/boot/dts/microchip/ 20386F: arch/riscv/boot/dts/sifive/ 20387F: arch/riscv/boot/dts/starfive/ 20388 20389RISC-V PMU DRIVERS 20390M: Atish Patra <atishp@atishpatra.org> 20391R: Anup Patel <anup@brainfault.org> 20392L: linux-riscv@lists.infradead.org 20393S: Supported 20394F: drivers/perf/riscv_pmu.c 20395F: drivers/perf/riscv_pmu_legacy.c 20396F: drivers/perf/riscv_pmu_sbi.c 20397 20398RISC-V SPACEMIT SoC Support 20399M: Yixun Lan <dlan@gentoo.org> 20400L: linux-riscv@lists.infradead.org 20401S: Maintained 20402T: git https://github.com/spacemit-com/linux 20403F: arch/riscv/boot/dts/spacemit/ 20404N: spacemit 20405K: spacemit 20406 20407RISC-V THEAD SoC SUPPORT 20408M: Drew Fustini <drew@pdp7.com> 20409M: Guo Ren <guoren@kernel.org> 20410M: Fu Wei <wefu@redhat.com> 20411L: linux-riscv@lists.infradead.org 20412S: Maintained 20413T: git https://github.com/pdp7/linux.git 20414F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20415F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20416F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20417F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20418F: arch/riscv/boot/dts/thead/ 20419F: drivers/clk/thead/clk-th1520-ap.c 20420F: drivers/mailbox/mailbox-th1520.c 20421F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20422F: drivers/pinctrl/pinctrl-th1520.c 20423F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20424 20425RNBD BLOCK DRIVERS 20426M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20427M: Jack Wang <jinpu.wang@ionos.com> 20428L: linux-block@vger.kernel.org 20429S: Maintained 20430F: drivers/block/rnbd/ 20431 20432ROCCAT DRIVERS 20433M: Stefan Achatz <erazor_de@users.sourceforge.net> 20434S: Maintained 20435W: http://sourceforge.net/projects/roccat/ 20436F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20437F: drivers/hid/hid-roccat* 20438F: include/linux/hid-roccat* 20439 20440ROCKCHIP CAN-FD DRIVER 20441M: Marc Kleine-Budde <mkl@pengutronix.de> 20442R: kernel@pengutronix.de 20443L: linux-can@vger.kernel.org 20444S: Maintained 20445F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20446F: drivers/net/can/rockchip/ 20447 20448ROCKCHIP CRYPTO DRIVERS 20449M: Corentin Labbe <clabbe@baylibre.com> 20450L: linux-crypto@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20453F: drivers/crypto/rockchip/ 20454 20455ROCKCHIP I2S TDM DRIVER 20456M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20457L: linux-rockchip@lists.infradead.org 20458S: Maintained 20459F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20460F: sound/soc/rockchip/rockchip_i2s_tdm.* 20461 20462ROCKCHIP ISP V1 DRIVER 20463M: Dafna Hirschfeld <dafna@fastmail.com> 20464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20465L: linux-media@vger.kernel.org 20466L: linux-rockchip@lists.infradead.org 20467S: Maintained 20468F: Documentation/admin-guide/media/rkisp1.rst 20469F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20470F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20471F: drivers/media/platform/rockchip/rkisp1 20472F: include/uapi/linux/rkisp1-config.h 20473 20474ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20475M: Daniel Golle <daniel@makrotopia.org> 20476M: Aurelien Jarno <aurelien@aurel32.net> 20477S: Maintained 20478F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20479F: drivers/char/hw_random/rockchip-rng.c 20480 20481ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20482M: Jacob Chen <jacob-chen@iotwrt.com> 20483M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20484L: linux-media@vger.kernel.org 20485L: linux-rockchip@lists.infradead.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20488F: drivers/media/platform/rockchip/rga/ 20489 20490ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20491M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20492S: Maintained 20493F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20494F: sound/soc/codecs/rk3308_codec.c 20495F: sound/soc/codecs/rk3308_codec.h 20496 20497ROCKCHIP VIDEO DECODER DRIVER 20498M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20499L: linux-media@vger.kernel.org 20500L: linux-rockchip@lists.infradead.org 20501S: Maintained 20502F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20503F: drivers/staging/media/rkvdec/ 20504 20505ROCKER DRIVER 20506M: Jiri Pirko <jiri@resnulli.us> 20507L: netdev@vger.kernel.org 20508S: Supported 20509F: drivers/net/ethernet/rocker/ 20510 20511ROCKETPORT EXPRESS/INFINITY DRIVER 20512M: Kevin Cernekee <cernekee@gmail.com> 20513L: linux-serial@vger.kernel.org 20514S: Odd Fixes 20515F: drivers/tty/serial/rp2.* 20516 20517ROHM BD79703 DAC 20518M: Matti Vaittinen <mazziesaccount@gmail.com> 20519S: Supported 20520F: drivers/iio/dac/rohm-bd79703.c 20521 20522ROHM BD99954 CHARGER IC 20523M: Matti Vaittinen <mazziesaccount@gmail.com> 20524S: Supported 20525F: drivers/power/supply/bd99954-charger.c 20526F: drivers/power/supply/bd99954-charger.h 20527 20528ROHM BH1745 COLOUR SENSOR 20529M: Mudit Sharma <muditsharma.info@gmail.com> 20530L: linux-iio@vger.kernel.org 20531S: Maintained 20532F: drivers/iio/light/bh1745.c 20533 20534ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20535M: Tomasz Duszynski <tduszyns@gmail.com> 20536S: Maintained 20537F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20538F: drivers/iio/light/bh1750.c 20539 20540ROHM BM1390 PRESSURE SENSOR DRIVER 20541M: Matti Vaittinen <mazziesaccount@gmail.com> 20542L: linux-iio@vger.kernel.org 20543S: Supported 20544F: drivers/iio/pressure/rohm-bm1390.c 20545 20546ROHM BU270xx LIGHT SENSOR DRIVERs 20547M: Matti Vaittinen <mazziesaccount@gmail.com> 20548L: linux-iio@vger.kernel.org 20549S: Supported 20550F: drivers/iio/light/rohm-bu27034.c 20551 20552ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20553M: Marek Vasut <marek.vasut+renesas@gmail.com> 20554L: linux-kernel@vger.kernel.org 20555L: linux-renesas-soc@vger.kernel.org 20556S: Supported 20557F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20558F: drivers/gpio/gpio-bd9571mwv.c 20559F: drivers/mfd/bd9571mwv.c 20560F: drivers/regulator/bd9571mwv-regulator.c 20561F: include/linux/mfd/bd9571mwv.h 20562 20563ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20564M: Matti Vaittinen <mazziesaccount@gmail.com> 20565S: Supported 20566F: drivers/clk/clk-bd718x7.c 20567F: drivers/gpio/gpio-bd71815.c 20568F: drivers/gpio/gpio-bd71828.c 20569F: drivers/mfd/rohm-bd71828.c 20570F: drivers/mfd/rohm-bd718x7.c 20571F: drivers/mfd/rohm-bd9576.c 20572F: drivers/mfd/rohm-bd96801.c 20573F: drivers/regulator/bd71815-regulator.c 20574F: drivers/regulator/bd71828-regulator.c 20575F: drivers/regulator/bd718x7-regulator.c 20576F: drivers/regulator/bd9576-regulator.c 20577F: drivers/regulator/bd96801-regulator.c 20578F: drivers/regulator/rohm-regulator.c 20579F: drivers/rtc/rtc-bd70528.c 20580F: drivers/watchdog/bd9576_wdt.c 20581F: drivers/watchdog/bd96801_wdt.c 20582F: include/linux/mfd/rohm-bd71815.h 20583F: include/linux/mfd/rohm-bd71828.h 20584F: include/linux/mfd/rohm-bd718x7.h 20585F: include/linux/mfd/rohm-bd957x.h 20586F: include/linux/mfd/rohm-bd96801.h 20587F: include/linux/mfd/rohm-generic.h 20588F: include/linux/mfd/rohm-shared.h 20589 20590ROSE NETWORK LAYER 20591L: linux-hams@vger.kernel.org 20592S: Orphan 20593W: https://linux-ax25.in-berlin.de 20594F: include/net/rose.h 20595F: include/uapi/linux/rose.h 20596F: net/rose/ 20597 20598ROTATION DRIVER FOR ALLWINNER A83T 20599M: Jernej Skrabec <jernej.skrabec@gmail.com> 20600L: linux-media@vger.kernel.org 20601S: Maintained 20602T: git git://linuxtv.org/media.git 20603F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20604F: drivers/media/platform/sunxi/sun8i-rotate/ 20605 20606RPMB SUBSYSTEM 20607M: Jens Wiklander <jens.wiklander@linaro.org> 20608L: linux-kernel@vger.kernel.org 20609S: Supported 20610F: drivers/misc/rpmb-core.c 20611F: include/linux/rpmb.h 20612 20613RPMSG TTY DRIVER 20614M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20615L: linux-remoteproc@vger.kernel.org 20616S: Maintained 20617F: drivers/tty/rpmsg_tty.c 20618 20619RTASE ETHERNET DRIVER 20620M: Justin Lai <justinlai0215@realtek.com> 20621M: Larry Chiu <larry.chiu@realtek.com> 20622L: netdev@vger.kernel.org 20623S: Maintained 20624F: drivers/net/ethernet/realtek/rtase/ 20625 20626RTL2830 MEDIA DRIVER 20627L: linux-media@vger.kernel.org 20628S: Orphan 20629W: https://linuxtv.org 20630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20631F: drivers/media/dvb-frontends/rtl2830* 20632 20633RTL2832 MEDIA DRIVER 20634L: linux-media@vger.kernel.org 20635S: Orphan 20636W: https://linuxtv.org 20637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20638F: drivers/media/dvb-frontends/rtl2832* 20639 20640RTL2832_SDR MEDIA DRIVER 20641L: linux-media@vger.kernel.org 20642S: Orphan 20643W: https://linuxtv.org 20644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20645F: drivers/media/dvb-frontends/rtl2832_sdr* 20646 20647RTL8180 WIRELESS DRIVER 20648L: linux-wireless@vger.kernel.org 20649S: Orphan 20650F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20651 20652RTL8187 WIRELESS DRIVER 20653M: Hin-Tak Leung <hintak.leung@gmail.com> 20654L: linux-wireless@vger.kernel.org 20655S: Maintained 20656T: git https://github.com/pkshih/rtw.git 20657F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20658 20659RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20660M: Jes Sorensen <Jes.Sorensen@gmail.com> 20661L: linux-wireless@vger.kernel.org 20662S: Maintained 20663T: git https://github.com/pkshih/rtw.git 20664F: drivers/net/wireless/realtek/rtl8xxxu/ 20665 20666RTL9300 I2C DRIVER (rtl9300-i2c) 20667M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20668L: linux-i2c@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20671F: drivers/i2c/busses/i2c-rtl9300.c 20672 20673RTRS TRANSPORT DRIVERS 20674M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20675M: Jack Wang <jinpu.wang@ionos.com> 20676L: linux-rdma@vger.kernel.org 20677S: Maintained 20678F: drivers/infiniband/ulp/rtrs/ 20679 20680RUNTIME VERIFICATION (RV) 20681M: Steven Rostedt <rostedt@goodmis.org> 20682L: linux-trace-kernel@vger.kernel.org 20683S: Maintained 20684F: Documentation/trace/rv/ 20685F: include/linux/rv.h 20686F: include/rv/ 20687F: kernel/trace/rv/ 20688F: tools/verification/ 20689 20690RUST 20691M: Miguel Ojeda <ojeda@kernel.org> 20692M: Alex Gaynor <alex.gaynor@gmail.com> 20693R: Boqun Feng <boqun.feng@gmail.com> 20694R: Gary Guo <gary@garyguo.net> 20695R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20696R: Benno Lossin <benno.lossin@proton.me> 20697R: Andreas Hindborg <a.hindborg@kernel.org> 20698R: Alice Ryhl <aliceryhl@google.com> 20699R: Trevor Gross <tmgross@umich.edu> 20700L: rust-for-linux@vger.kernel.org 20701S: Supported 20702W: https://rust-for-linux.com 20703B: https://github.com/Rust-for-Linux/linux/issues 20704C: zulip://rust-for-linux.zulipchat.com 20705P: https://rust-for-linux.com/contributing 20706T: git https://github.com/Rust-for-Linux/linux.git rust-next 20707F: .clippy.toml 20708F: Documentation/rust/ 20709F: include/trace/events/rust_sample.h 20710F: rust/ 20711F: samples/rust/ 20712F: scripts/*rust* 20713F: tools/testing/selftests/rust/ 20714K: \b(?i:rust)\b 20715 20716RUST [ALLOC] 20717M: Danilo Krummrich <dakr@kernel.org> 20718L: rust-for-linux@vger.kernel.org 20719S: Maintained 20720F: rust/kernel/alloc.rs 20721F: rust/kernel/alloc/ 20722 20723RXRPC SOCKETS (AF_RXRPC) 20724M: David Howells <dhowells@redhat.com> 20725M: Marc Dionne <marc.dionne@auristor.com> 20726L: linux-afs@lists.infradead.org 20727S: Supported 20728W: https://www.infradead.org/~dhowells/kafs/ 20729F: Documentation/networking/rxrpc.rst 20730F: include/keys/rxrpc-type.h 20731F: include/net/af_rxrpc.h 20732F: include/trace/events/rxrpc.h 20733F: include/uapi/linux/rxrpc.h 20734F: net/rxrpc/ 20735 20736S3 SAVAGE FRAMEBUFFER DRIVER 20737M: Antonino Daplas <adaplas@gmail.com> 20738L: linux-fbdev@vger.kernel.org 20739S: Maintained 20740F: drivers/video/fbdev/savage/ 20741 20742S390 ARCHITECTURE 20743M: Heiko Carstens <hca@linux.ibm.com> 20744M: Vasily Gorbik <gor@linux.ibm.com> 20745M: Alexander Gordeev <agordeev@linux.ibm.com> 20746R: Christian Borntraeger <borntraeger@linux.ibm.com> 20747R: Sven Schnelle <svens@linux.ibm.com> 20748L: linux-s390@vger.kernel.org 20749S: Supported 20750T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20751F: Documentation/driver-api/s390-drivers.rst 20752F: Documentation/arch/s390/ 20753F: arch/s390/ 20754F: drivers/s390/ 20755F: drivers/watchdog/diag288_wdt.c 20756 20757S390 COMMON I/O LAYER 20758M: Vineeth Vijayan <vneethv@linux.ibm.com> 20759M: Peter Oberparleiter <oberpar@linux.ibm.com> 20760L: linux-s390@vger.kernel.org 20761S: Supported 20762F: drivers/s390/cio/ 20763 20764S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20765M: Harald Freudenberger <freude@linux.ibm.com> 20766M: Holger Dengler <dengler@linux.ibm.com> 20767L: linux-crypto@vger.kernel.org 20768L: linux-s390@vger.kernel.org 20769S: Supported 20770F: arch/s390/crypto/ 20771F: arch/s390/include/asm/archrandom.h 20772F: arch/s390/include/asm/cpacf.h 20773 20774S390 DASD DRIVER 20775M: Stefan Haberland <sth@linux.ibm.com> 20776M: Jan Hoeppner <hoeppner@linux.ibm.com> 20777L: linux-s390@vger.kernel.org 20778S: Supported 20779F: block/partitions/ibm.c 20780F: drivers/s390/block/dasd* 20781F: include/linux/dasd_mod.h 20782 20783S390 HWRANDOM TRNG DRIVER 20784M: Harald Freudenberger <freude@linux.ibm.com> 20785M: Holger Dengler <dengler@linux.ibm.com> 20786L: linux-crypto@vger.kernel.org 20787L: linux-s390@vger.kernel.org 20788S: Supported 20789F: drivers/char/hw_random/s390-trng.c 20790 20791S390 IOMMU (PCI) 20792M: Niklas Schnelle <schnelle@linux.ibm.com> 20793M: Matthew Rosato <mjrosato@linux.ibm.com> 20794R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20795L: linux-s390@vger.kernel.org 20796S: Supported 20797F: drivers/iommu/s390-iommu.c 20798 20799S390 IUCV NETWORK LAYER 20800M: Alexandra Winter <wintera@linux.ibm.com> 20801M: Thorsten Winkler <twinkler@linux.ibm.com> 20802L: linux-s390@vger.kernel.org 20803L: netdev@vger.kernel.org 20804S: Supported 20805F: drivers/s390/net/*iucv* 20806F: include/net/iucv/ 20807F: net/iucv/ 20808 20809S390 MM 20810M: Alexander Gordeev <agordeev@linux.ibm.com> 20811M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20812L: linux-s390@vger.kernel.org 20813S: Supported 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20815F: arch/s390/include/asm/pgtable.h 20816F: arch/s390/mm 20817 20818S390 NETWORK DRIVERS 20819M: Alexandra Winter <wintera@linux.ibm.com> 20820M: Thorsten Winkler <twinkler@linux.ibm.com> 20821L: linux-s390@vger.kernel.org 20822L: netdev@vger.kernel.org 20823S: Supported 20824F: drivers/s390/net/ 20825 20826S390 PCI SUBSYSTEM 20827M: Niklas Schnelle <schnelle@linux.ibm.com> 20828M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20829L: linux-s390@vger.kernel.org 20830S: Supported 20831F: Documentation/arch/s390/pci.rst 20832F: arch/s390/pci/ 20833F: drivers/pci/hotplug/s390_pci_hpc.c 20834 20835S390 PTP DRIVER 20836M: Sven Schnelle <svens@linux.ibm.com> 20837L: linux-s390@vger.kernel.org 20838S: Supported 20839F: drivers/ptp/ptp_s390.c 20840 20841S390 SCM DRIVER 20842M: Vineeth Vijayan <vneethv@linux.ibm.com> 20843L: linux-s390@vger.kernel.org 20844S: Supported 20845F: drivers/s390/block/scm* 20846F: drivers/s390/cio/scm.c 20847 20848S390 VFIO AP DRIVER 20849M: Tony Krowiak <akrowiak@linux.ibm.com> 20850M: Halil Pasic <pasic@linux.ibm.com> 20851M: Jason Herne <jjherne@linux.ibm.com> 20852L: linux-s390@vger.kernel.org 20853S: Supported 20854F: Documentation/arch/s390/vfio-ap* 20855F: drivers/s390/crypto/vfio_ap* 20856 20857S390 VFIO-CCW DRIVER 20858M: Eric Farman <farman@linux.ibm.com> 20859M: Matthew Rosato <mjrosato@linux.ibm.com> 20860R: Halil Pasic <pasic@linux.ibm.com> 20861L: linux-s390@vger.kernel.org 20862L: kvm@vger.kernel.org 20863S: Supported 20864F: Documentation/arch/s390/vfio-ccw.rst 20865F: drivers/s390/cio/vfio_ccw* 20866F: include/uapi/linux/vfio_ccw.h 20867 20868S390 VFIO-PCI DRIVER 20869M: Matthew Rosato <mjrosato@linux.ibm.com> 20870M: Eric Farman <farman@linux.ibm.com> 20871L: linux-s390@vger.kernel.org 20872L: kvm@vger.kernel.org 20873S: Supported 20874F: arch/s390/kvm/pci* 20875F: drivers/vfio/pci/vfio_pci_zdev.c 20876F: include/uapi/linux/vfio_zdev.h 20877 20878S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20879M: Harald Freudenberger <freude@linux.ibm.com> 20880M: Holger Dengler <dengler@linux.ibm.com> 20881L: linux-s390@vger.kernel.org 20882S: Supported 20883F: arch/s390/include/asm/ap.h 20884F: arch/s390/include/asm/pkey.h 20885F: arch/s390/include/asm/trace/zcrypt.h 20886F: arch/s390/include/uapi/asm/pkey.h 20887F: arch/s390/include/uapi/asm/zcrypt.h 20888F: drivers/s390/crypto/ 20889 20890S390 ZFCP DRIVER 20891M: Nihar Panda <niharp@linux.ibm.com> 20892L: linux-s390@vger.kernel.org 20893S: Supported 20894F: drivers/s390/scsi/zfcp_* 20895 20896SAA6588 RDS RECEIVER DRIVER 20897M: Hans Verkuil <hverkuil@xs4all.nl> 20898L: linux-media@vger.kernel.org 20899S: Odd Fixes 20900W: https://linuxtv.org 20901T: git git://linuxtv.org/media.git 20902F: drivers/media/i2c/saa6588* 20903 20904SAA7134 VIDEO4LINUX DRIVER 20905M: Mauro Carvalho Chehab <mchehab@kernel.org> 20906L: linux-media@vger.kernel.org 20907S: Odd fixes 20908W: https://linuxtv.org 20909T: git git://linuxtv.org/media.git 20910F: Documentation/driver-api/media/drivers/saa7134* 20911F: drivers/media/pci/saa7134/ 20912 20913SAA7146 VIDEO4LINUX-2 DRIVER 20914M: Hans Verkuil <hverkuil@xs4all.nl> 20915L: linux-media@vger.kernel.org 20916S: Maintained 20917T: git git://linuxtv.org/media.git 20918F: drivers/media/common/saa7146/ 20919F: drivers/media/pci/saa7146/ 20920F: include/media/drv-intf/saa7146* 20921 20922SAFESETID SECURITY MODULE 20923M: Micah Morton <mortonm@chromium.org> 20924S: Supported 20925F: Documentation/admin-guide/LSM/SafeSetID.rst 20926F: security/safesetid/ 20927 20928SAMSUNG AUDIO (ASoC) DRIVERS 20929M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20930L: linux-sound@vger.kernel.org 20931S: Maintained 20932B: mailto:linux-samsung-soc@vger.kernel.org 20933F: Documentation/devicetree/bindings/sound/samsung* 20934F: sound/soc/samsung/ 20935 20936SAMSUNG EXYNOS850 SoC SUPPORT 20937M: Sam Protsenko <semen.protsenko@linaro.org> 20938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20939L: linux-samsung-soc@vger.kernel.org 20940S: Maintained 20941F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20942F: arch/arm64/boot/dts/exynos/exynos850* 20943F: drivers/clk/samsung/clk-exynos850.c 20944F: include/dt-bindings/clock/exynos850.h 20945 20946SAMSUNG EXYNOS MAILBOX DRIVER 20947M: Tudor Ambarus <tudor.ambarus@linaro.org> 20948L: linux-kernel@vger.kernel.org 20949L: linux-samsung-soc@vger.kernel.org 20950S: Supported 20951F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20952F: drivers/mailbox/exynos-mailbox.c 20953F: include/linux/mailbox/exynos-message.h 20954 20955SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20956M: Krzysztof Kozlowski <krzk@kernel.org> 20957L: linux-crypto@vger.kernel.org 20958L: linux-samsung-soc@vger.kernel.org 20959S: Maintained 20960F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20961F: drivers/crypto/exynos-rng.c 20962 20963SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20964M: Łukasz Stelmach <l.stelmach@samsung.com> 20965L: linux-samsung-soc@vger.kernel.org 20966S: Maintained 20967F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20968F: drivers/char/hw_random/exynos-trng.c 20969 20970SAMSUNG FRAMEBUFFER DRIVER 20971M: Jingoo Han <jingoohan1@gmail.com> 20972L: linux-fbdev@vger.kernel.org 20973S: Maintained 20974F: drivers/video/fbdev/s3c-fb.c 20975 20976SAMSUNG INTERCONNECT DRIVERS 20977M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20978M: Artur Świgoń <a.swigon@samsung.com> 20979L: linux-pm@vger.kernel.org 20980L: linux-samsung-soc@vger.kernel.org 20981S: Supported 20982F: drivers/interconnect/samsung/ 20983 20984SAMSUNG LAPTOP DRIVER 20985M: Corentin Chary <corentin.chary@gmail.com> 20986L: platform-driver-x86@vger.kernel.org 20987S: Maintained 20988F: drivers/platform/x86/samsung-laptop.c 20989 20990SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20991M: Krzysztof Kozlowski <krzk@kernel.org> 20992L: linux-kernel@vger.kernel.org 20993L: linux-samsung-soc@vger.kernel.org 20994S: Maintained 20995B: mailto:linux-samsung-soc@vger.kernel.org 20996F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20997F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20998F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20999F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21000F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21001F: drivers/clk/clk-s2mps11.c 21002F: drivers/mfd/sec*.c 21003F: drivers/regulator/s2m*.c 21004F: drivers/regulator/s5m*.c 21005F: drivers/rtc/rtc-s5m.c 21006F: include/linux/mfd/samsung/ 21007 21008SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21009M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21010L: linux-media@vger.kernel.org 21011L: linux-samsung-soc@vger.kernel.org 21012S: Maintained 21013F: drivers/media/platform/samsung/s3c-camif/ 21014F: include/media/drv-intf/s3c_camif.h 21015 21016SAMSUNG S3FWRN5 NFC DRIVER 21017M: Krzysztof Kozlowski <krzk@kernel.org> 21018S: Maintained 21019F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21020F: drivers/nfc/s3fwrn5 21021 21022SAMSUNG S5C73M3 CAMERA DRIVER 21023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21024M: Andrzej Hajda <andrzej.hajda@intel.com> 21025L: linux-media@vger.kernel.org 21026S: Supported 21027F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21028F: drivers/media/i2c/s5c73m3/* 21029 21030SAMSUNG S5K5BAF CAMERA DRIVER 21031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21032M: Andrzej Hajda <andrzej.hajda@intel.com> 21033L: linux-media@vger.kernel.org 21034S: Supported 21035F: drivers/media/i2c/s5k5baf.c 21036 21037SAMSUNG S5P Security SubSystem (SSS) DRIVER 21038M: Krzysztof Kozlowski <krzk@kernel.org> 21039M: Vladimir Zapolskiy <vz@mleia.com> 21040L: linux-crypto@vger.kernel.org 21041L: linux-samsung-soc@vger.kernel.org 21042S: Maintained 21043F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21044F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21045F: drivers/crypto/s5p-sss.c 21046 21047SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21048M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21049L: linux-media@vger.kernel.org 21050S: Supported 21051Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21052F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21053F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21054F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21055F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21056F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21057F: drivers/media/platform/samsung/exynos4-is/ 21058 21059SAMSUNG SOC CLOCK DRIVERS 21060M: Krzysztof Kozlowski <krzk@kernel.org> 21061M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21062M: Chanwoo Choi <cw00.choi@samsung.com> 21063R: Alim Akhtar <alim.akhtar@samsung.com> 21064L: linux-samsung-soc@vger.kernel.org 21065S: Maintained 21066T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21067F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21068F: Documentation/devicetree/bindings/clock/samsung,s3c* 21069F: drivers/clk/samsung/ 21070F: include/dt-bindings/clock/exynos*.h 21071F: include/dt-bindings/clock/s5p*.h 21072F: include/dt-bindings/clock/samsung,*.h 21073F: include/linux/clk/samsung.h 21074 21075SAMSUNG SPI DRIVERS 21076M: Andi Shyti <andi.shyti@kernel.org> 21077L: linux-spi@vger.kernel.org 21078L: linux-samsung-soc@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21081F: drivers/spi/spi-s3c* 21082F: include/linux/platform_data/spi-s3c64xx.h 21083 21084SAMSUNG SXGBE DRIVERS 21085M: Byungho An <bh74.an@samsung.com> 21086L: netdev@vger.kernel.org 21087S: Maintained 21088F: drivers/net/ethernet/samsung/sxgbe/ 21089 21090SAMSUNG THERMAL DRIVER 21091M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21092M: Krzysztof Kozlowski <krzk@kernel.org> 21093L: linux-pm@vger.kernel.org 21094L: linux-samsung-soc@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21097F: drivers/thermal/samsung/ 21098 21099SAMSUNG USB2 PHY DRIVER 21100M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21101L: linux-kernel@vger.kernel.org 21102S: Supported 21103F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21104F: Documentation/driver-api/phy/samsung-usb2.rst 21105F: drivers/phy/samsung/phy-exynos4210-usb2.c 21106F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21107F: drivers/phy/samsung/phy-exynos5250-usb2.c 21108F: drivers/phy/samsung/phy-s5pv210-usb2.c 21109F: drivers/phy/samsung/phy-samsung-usb2.c 21110F: drivers/phy/samsung/phy-samsung-usb2.h 21111 21112SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21113M: Paul Barker <paul.barker@sancloud.com> 21114R: Marc Murphy <marc.murphy@sancloud.com> 21115S: Supported 21116F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21117 21118SC1200 WDT DRIVER 21119M: Zwane Mwaikambo <zwanem@gmail.com> 21120S: Maintained 21121F: drivers/watchdog/sc1200wdt.c 21122 21123SCHEDULER 21124M: Ingo Molnar <mingo@redhat.com> 21125M: Peter Zijlstra <peterz@infradead.org> 21126M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21127M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21128R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21129R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21130R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21131R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21132R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21133L: linux-kernel@vger.kernel.org 21134S: Maintained 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21136F: include/linux/preempt.h 21137F: include/linux/sched.h 21138F: include/linux/wait.h 21139F: include/uapi/linux/sched.h 21140F: kernel/sched/ 21141 21142SCHEDULER - SCHED_EXT 21143R: Tejun Heo <tj@kernel.org> 21144R: David Vernet <void@manifault.com> 21145R: Andrea Righi <arighi@nvidia.com> 21146R: Changwoo Min <changwoo@igalia.com> 21147L: linux-kernel@vger.kernel.org 21148S: Maintained 21149W: https://github.com/sched-ext/scx 21150T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21151F: include/linux/sched/ext.h 21152F: kernel/sched/ext.h 21153F: kernel/sched/ext.c 21154F: tools/sched_ext/ 21155F: tools/testing/selftests/sched_ext 21156 21157SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21158M: Gustavo Silva <gustavograzs@gmail.com> 21159S: Maintained 21160F: drivers/iio/chemical/ens160_core.c 21161F: drivers/iio/chemical/ens160_i2c.c 21162F: drivers/iio/chemical/ens160_spi.c 21163F: drivers/iio/chemical/ens160.h 21164 21165SCSI LIBSAS SUBSYSTEM 21166R: John Garry <john.g.garry@oracle.com> 21167R: Jason Yan <yanaijie@huawei.com> 21168L: linux-scsi@vger.kernel.org 21169S: Supported 21170F: Documentation/scsi/libsas.rst 21171F: drivers/scsi/libsas/ 21172F: include/scsi/libsas.h 21173F: include/scsi/sas_ata.h 21174 21175SCSI RDMA PROTOCOL (SRP) INITIATOR 21176M: Bart Van Assche <bvanassche@acm.org> 21177L: linux-rdma@vger.kernel.org 21178S: Supported 21179Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21180F: drivers/infiniband/ulp/srp/ 21181F: include/scsi/srp.h 21182 21183SCSI RDMA PROTOCOL (SRP) TARGET 21184M: Bart Van Assche <bvanassche@acm.org> 21185L: linux-rdma@vger.kernel.org 21186L: target-devel@vger.kernel.org 21187S: Supported 21188Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21189F: drivers/infiniband/ulp/srpt/ 21190 21191SCSI SG DRIVER 21192M: Doug Gilbert <dgilbert@interlog.com> 21193L: linux-scsi@vger.kernel.org 21194S: Maintained 21195W: http://sg.danny.cz/sg 21196F: Documentation/scsi/scsi-generic.rst 21197F: drivers/scsi/sg.c 21198F: include/scsi/sg.h 21199 21200SCSI SUBSYSTEM 21201M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21202M: "Martin K. Petersen" <martin.petersen@oracle.com> 21203L: linux-scsi@vger.kernel.org 21204S: Maintained 21205Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21208F: Documentation/devicetree/bindings/scsi/ 21209F: drivers/scsi/ 21210F: drivers/ufs/ 21211F: include/scsi/ 21212F: include/uapi/scsi/ 21213 21214SCSI TAPE DRIVER 21215M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21216L: linux-scsi@vger.kernel.org 21217S: Maintained 21218F: Documentation/scsi/st.rst 21219F: drivers/scsi/st.* 21220F: drivers/scsi/st_*.h 21221 21222SCSI TARGET CORE USER DRIVER 21223M: Bodo Stroesser <bostroesser@gmail.com> 21224L: linux-scsi@vger.kernel.org 21225L: target-devel@vger.kernel.org 21226S: Supported 21227F: Documentation/target/tcmu-design.rst 21228F: drivers/target/target_core_user.c 21229F: include/uapi/linux/target_core_user.h 21230 21231SCSI TARGET SUBSYSTEM 21232M: "Martin K. Petersen" <martin.petersen@oracle.com> 21233L: linux-scsi@vger.kernel.org 21234L: target-devel@vger.kernel.org 21235S: Supported 21236Q: https://patchwork.kernel.org/project/target-devel/list/ 21237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21238F: Documentation/target/ 21239F: drivers/target/ 21240F: include/target/ 21241 21242SCTP PROTOCOL 21243M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21244M: Xin Long <lucien.xin@gmail.com> 21245L: linux-sctp@vger.kernel.org 21246S: Maintained 21247W: https://github.com/sctp/lksctp-tools/wiki 21248F: Documentation/networking/sctp.rst 21249F: include/linux/sctp.h 21250F: include/net/sctp/ 21251F: include/uapi/linux/sctp.h 21252F: net/sctp/ 21253 21254SCx200 CPU SUPPORT 21255M: Jim Cromie <jim.cromie@gmail.com> 21256S: Odd Fixes 21257F: Documentation/i2c/busses/scx200_acb.rst 21258F: arch/x86/platform/scx200/ 21259F: drivers/i2c/busses/scx200* 21260F: drivers/mtd/maps/scx200_docflash.c 21261F: drivers/watchdog/scx200_wdt.c 21262F: include/linux/scx200.h 21263 21264SCx200 GPIO DRIVER 21265M: Jim Cromie <jim.cromie@gmail.com> 21266S: Maintained 21267F: drivers/char/scx200_gpio.c 21268F: include/linux/scx200_gpio.h 21269 21270SCx200 HRT CLOCKSOURCE DRIVER 21271M: Jim Cromie <jim.cromie@gmail.com> 21272S: Maintained 21273F: drivers/clocksource/scx200_hrt.c 21274 21275SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21276M: Sascha Sommer <saschasommer@freenet.de> 21277L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21278S: Maintained 21279F: drivers/mmc/host/sdricoh_cs.c 21280 21281SECO BOARDS CEC DRIVER 21282M: Ettore Chimenti <ek5.chimenti@gmail.com> 21283S: Maintained 21284F: drivers/media/cec/platform/seco/seco-cec.c 21285F: drivers/media/cec/platform/seco/seco-cec.h 21286 21287SECURE COMPUTING 21288M: Kees Cook <kees@kernel.org> 21289R: Andy Lutomirski <luto@amacapital.net> 21290R: Will Drewry <wad@chromium.org> 21291S: Supported 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21293F: Documentation/userspace-api/seccomp_filter.rst 21294F: include/linux/seccomp.h 21295F: include/uapi/linux/seccomp.h 21296F: kernel/seccomp.c 21297F: tools/testing/selftests/kselftest_harness.h 21298F: tools/testing/selftests/seccomp/* 21299K: \bsecure_computing 21300K: \bTIF_SECCOMP\b 21301 21302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21303M: Kamal Dasu <kamal.dasu@broadcom.com> 21304M: Al Cooper <alcooperx@gmail.com> 21305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21306L: linux-mmc@vger.kernel.org 21307S: Maintained 21308F: drivers/mmc/host/sdhci-brcmstb* 21309 21310SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21311M: Adrian Hunter <adrian.hunter@intel.com> 21312L: linux-mmc@vger.kernel.org 21313S: Supported 21314F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21315F: drivers/mmc/host/sdhci* 21316 21317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21318M: Aubin Constans <aubin.constans@microchip.com> 21319R: Eugen Hristev <eugen.hristev@collabora.com> 21320L: linux-mmc@vger.kernel.org 21321S: Supported 21322F: drivers/mmc/host/sdhci-of-at91.c 21323 21324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21325M: Haibo Chen <haibo.chen@nxp.com> 21326L: imx@lists.linux.dev 21327L: linux-mmc@vger.kernel.org 21328L: s32@nxp.com 21329S: Maintained 21330F: drivers/mmc/host/sdhci-esdhc-imx.c 21331 21332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21333M: Ben Dooks <ben-linux@fluff.org> 21334M: Jaehoon Chung <jh80.chung@samsung.com> 21335L: linux-mmc@vger.kernel.org 21336S: Maintained 21337F: drivers/mmc/host/sdhci-s3c* 21338 21339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21340M: Viresh Kumar <vireshk@kernel.org> 21341L: linux-mmc@vger.kernel.org 21342S: Maintained 21343F: drivers/mmc/host/sdhci-spear.c 21344 21345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21346M: Vignesh Raghavendra <vigneshr@ti.com> 21347L: linux-mmc@vger.kernel.org 21348S: Maintained 21349F: drivers/mmc/host/sdhci-omap.c 21350 21351SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21352M: Jonathan Derrick <jonathan.derrick@linux.dev> 21353L: linux-block@vger.kernel.org 21354S: Supported 21355F: block/opal_proto.h 21356F: block/sed* 21357F: include/linux/sed* 21358F: include/uapi/linux/sed* 21359 21360SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21361M: Mark Rutland <mark.rutland@arm.com> 21362M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21363M: Sudeep Holla <sudeep.holla@arm.com> 21364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21365S: Maintained 21366F: drivers/firmware/smccc/ 21367F: include/linux/arm-smccc.h 21368 21369SECURITY CONTACT 21370M: Security Officers <security@kernel.org> 21371S: Supported 21372F: Documentation/process/security-bugs.rst 21373 21374SECURITY SUBSYSTEM 21375M: Paul Moore <paul@paul-moore.com> 21376M: James Morris <jmorris@namei.org> 21377M: "Serge E. Hallyn" <serge@hallyn.com> 21378L: linux-security-module@vger.kernel.org 21379S: Supported 21380Q: https://patchwork.kernel.org/project/linux-security-module/list 21381B: mailto:linux-security-module@vger.kernel.org 21382P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21383T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21384F: include/linux/lsm/ 21385F: include/linux/lsm_audit.h 21386F: include/linux/lsm_hook_defs.h 21387F: include/linux/lsm_hooks.h 21388F: include/linux/security.h 21389F: include/uapi/linux/lsm.h 21390F: security/ 21391F: tools/testing/selftests/lsm/ 21392X: security/selinux/ 21393K: \bsecurity_[a-z_0-9]\+\b 21394 21395SELINUX SECURITY MODULE 21396M: Paul Moore <paul@paul-moore.com> 21397M: Stephen Smalley <stephen.smalley.work@gmail.com> 21398R: Ondrej Mosnacek <omosnace@redhat.com> 21399L: selinux@vger.kernel.org 21400S: Supported 21401W: https://github.com/SELinuxProject 21402Q: https://patchwork.kernel.org/project/selinux/list 21403B: mailto:selinux@vger.kernel.org 21404P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21405T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21406F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21407F: Documentation/ABI/removed/sysfs-selinux-disable 21408F: Documentation/admin-guide/LSM/SELinux.rst 21409F: include/trace/events/avc.h 21410F: include/uapi/linux/selinux_netlink.h 21411F: scripts/selinux/ 21412F: security/selinux/ 21413 21414SENSABLE PHANTOM 21415M: Jiri Slaby <jirislaby@kernel.org> 21416S: Maintained 21417F: drivers/misc/phantom.c 21418F: include/uapi/linux/phantom.h 21419 21420SENSEAIR SUNRISE 006-0-0007 21421M: Jacopo Mondi <jacopo@jmondi.org> 21422S: Maintained 21423F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21424F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21425F: drivers/iio/chemical/sunrise_co2.c 21426 21427SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21428M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21429S: Maintained 21430F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21431F: drivers/iio/chemical/scd30.h 21432F: drivers/iio/chemical/scd30_core.c 21433F: drivers/iio/chemical/scd30_i2c.c 21434F: drivers/iio/chemical/scd30_serial.c 21435 21436SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21437M: Roan van Dijk <roan@protonic.nl> 21438S: Maintained 21439F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21440F: drivers/iio/chemical/scd4x.c 21441 21442SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21443M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21444S: Maintained 21445F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21446F: drivers/iio/pressure/sdp500.c 21447 21448SENSIRION SGP40 GAS SENSOR DRIVER 21449M: Andreas Klinger <ak@it-klinger.de> 21450S: Maintained 21451F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21452F: drivers/iio/chemical/sgp40.c 21453 21454SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21455M: Tomasz Duszynski <tduszyns@gmail.com> 21456S: Maintained 21457F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21458F: drivers/iio/chemical/sps30.c 21459F: drivers/iio/chemical/sps30_i2c.c 21460F: drivers/iio/chemical/sps30_serial.c 21461 21462SERIAL DEVICE BUS 21463M: Rob Herring <robh@kernel.org> 21464L: linux-serial@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/serial/serial.yaml 21467F: drivers/tty/serdev/ 21468F: include/linux/serdev.h 21469 21470SERIAL IR RECEIVER 21471M: Sean Young <sean@mess.org> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474F: drivers/media/rc/serial_ir.c 21475 21476SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21477M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21478L: linux-sound@vger.kernel.org 21479S: Maintained 21480F: Documentation/devicetree/bindings/slimbus/ 21481F: Documentation/driver-api/slimbus.rst 21482F: drivers/slimbus/ 21483F: include/linux/slimbus.h 21484 21485SFC NETWORK DRIVER 21486M: Edward Cree <ecree.xilinx@gmail.com> 21487M: Martin Habets <habetsm.xilinx@gmail.com> 21488L: netdev@vger.kernel.org 21489L: linux-net-drivers@amd.com 21490S: Maintained 21491F: Documentation/networking/devlink/sfc.rst 21492F: drivers/net/ethernet/sfc/ 21493 21494SFCTEMP HWMON DRIVER 21495M: Emil Renner Berthing <kernel@esmil.dk> 21496M: Hal Feng <hal.feng@starfivetech.com> 21497L: linux-hwmon@vger.kernel.org 21498S: Maintained 21499F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21500F: Documentation/hwmon/sfctemp.rst 21501F: drivers/hwmon/sfctemp.c 21502 21503SFF/SFP/SFP+ MODULE SUPPORT 21504M: Russell King <linux@armlinux.org.uk> 21505L: netdev@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21508F: drivers/net/phy/phylink.c 21509F: drivers/net/phy/sfp* 21510F: include/linux/mdio/mdio-i2c.h 21511F: include/linux/phylink.h 21512F: include/linux/sfp.h 21513K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21514 21515SGI GRU DRIVER 21516M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21517S: Maintained 21518F: drivers/misc/sgi-gru/ 21519 21520SGI XP/XPC/XPNET DRIVER 21521M: Robin Holt <robinmholt@gmail.com> 21522M: Steve Wahl <steve.wahl@hpe.com> 21523S: Maintained 21524F: drivers/misc/sgi-xp/ 21525 21526SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21527M: Wenjia Zhang <wenjia@linux.ibm.com> 21528M: Jan Karcher <jaka@linux.ibm.com> 21529R: D. Wythe <alibuda@linux.alibaba.com> 21530R: Tony Lu <tonylu@linux.alibaba.com> 21531R: Wen Gu <guwen@linux.alibaba.com> 21532L: linux-rdma@vger.kernel.org 21533L: linux-s390@vger.kernel.org 21534S: Supported 21535F: net/smc/ 21536 21537SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21538M: Linus Walleij <linus.walleij@linaro.org> 21539L: linux-iio@vger.kernel.org 21540S: Maintained 21541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21542F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21543F: drivers/iio/light/gp2ap002.c 21544 21545SHARP RJ54N1CB0C SENSOR DRIVER 21546M: Jacopo Mondi <jacopo@jmondi.org> 21547L: linux-media@vger.kernel.org 21548S: Odd fixes 21549T: git git://linuxtv.org/media.git 21550F: drivers/media/i2c/rj54n1cb0c.c 21551F: include/media/i2c/rj54n1cb0c.h 21552 21553SHRINKER 21554M: Andrew Morton <akpm@linux-foundation.org> 21555M: Dave Chinner <david@fromorbit.com> 21556R: Qi Zheng <zhengqi.arch@bytedance.com> 21557R: Roman Gushchin <roman.gushchin@linux.dev> 21558R: Muchun Song <muchun.song@linux.dev> 21559L: linux-mm@kvack.org 21560S: Maintained 21561F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21562F: include/linux/shrinker.h 21563F: mm/shrinker.c 21564F: mm/shrinker_debug.c 21565 21566SH_VOU V4L2 OUTPUT DRIVER 21567L: linux-media@vger.kernel.org 21568S: Orphan 21569F: drivers/media/platform/renesas/sh_vou.c 21570F: include/media/drv-intf/sh_vou.h 21571 21572SI2157 MEDIA DRIVER 21573L: linux-media@vger.kernel.org 21574S: Orphan 21575W: https://linuxtv.org 21576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21577F: drivers/media/tuners/si2157* 21578 21579SI2165 MEDIA DRIVER 21580M: Matthias Schwarzott <zzam@gentoo.org> 21581L: linux-media@vger.kernel.org 21582S: Maintained 21583W: https://linuxtv.org 21584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21585F: drivers/media/dvb-frontends/si2165* 21586 21587SI2168 MEDIA DRIVER 21588L: linux-media@vger.kernel.org 21589S: Orphan 21590W: https://linuxtv.org 21591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21592F: drivers/media/dvb-frontends/si2168* 21593 21594SI470X FM RADIO RECEIVER I2C DRIVER 21595M: Hans Verkuil <hverkuil@xs4all.nl> 21596L: linux-media@vger.kernel.org 21597S: Odd Fixes 21598W: https://linuxtv.org 21599T: git git://linuxtv.org/media.git 21600F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21601F: drivers/media/radio/si470x/radio-si470x-i2c.c 21602 21603SI470X FM RADIO RECEIVER USB DRIVER 21604M: Hans Verkuil <hverkuil@xs4all.nl> 21605L: linux-media@vger.kernel.org 21606S: Maintained 21607W: https://linuxtv.org 21608T: git git://linuxtv.org/media.git 21609F: drivers/media/radio/si470x/radio-si470x-common.c 21610F: drivers/media/radio/si470x/radio-si470x-usb.c 21611F: drivers/media/radio/si470x/radio-si470x.h 21612 21613SI4713 FM RADIO TRANSMITTER I2C DRIVER 21614M: Eduardo Valentin <edubezval@gmail.com> 21615L: linux-media@vger.kernel.org 21616S: Odd Fixes 21617W: https://linuxtv.org 21618T: git git://linuxtv.org/media.git 21619F: drivers/media/radio/si4713/si4713.? 21620 21621SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21622M: Eduardo Valentin <edubezval@gmail.com> 21623L: linux-media@vger.kernel.org 21624S: Odd Fixes 21625W: https://linuxtv.org 21626T: git git://linuxtv.org/media.git 21627F: drivers/media/radio/si4713/radio-platform-si4713.c 21628 21629SI4713 FM RADIO TRANSMITTER USB DRIVER 21630M: Hans Verkuil <hverkuil@xs4all.nl> 21631L: linux-media@vger.kernel.org 21632S: Maintained 21633W: https://linuxtv.org 21634T: git git://linuxtv.org/media.git 21635F: drivers/media/radio/si4713/radio-usb-si4713.c 21636 21637SIANO DVB DRIVER 21638M: Mauro Carvalho Chehab <mchehab@kernel.org> 21639L: linux-media@vger.kernel.org 21640S: Odd fixes 21641W: https://linuxtv.org 21642T: git git://linuxtv.org/media.git 21643F: drivers/media/common/siano/ 21644F: drivers/media/mmc/siano/ 21645F: drivers/media/usb/siano/ 21646F: drivers/media/usb/siano/ 21647 21648SIEMENS IPC LED DRIVERS 21649M: Bao Cheng Su <baocheng.su@siemens.com> 21650M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21651M: Tobias Schaffner <tobias.schaffner@siemens.com> 21652L: linux-leds@vger.kernel.org 21653S: Maintained 21654F: drivers/leds/simple/ 21655 21656SIEMENS IPC PLATFORM DRIVERS 21657M: Bao Cheng Su <baocheng.su@siemens.com> 21658M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21659M: Tobias Schaffner <tobias.schaffner@siemens.com> 21660L: platform-driver-x86@vger.kernel.org 21661S: Maintained 21662F: drivers/platform/x86/siemens/ 21663F: include/linux/platform_data/x86/simatic-ipc-base.h 21664F: include/linux/platform_data/x86/simatic-ipc.h 21665 21666SIEMENS IPC WATCHDOG DRIVERS 21667M: Bao Cheng Su <baocheng.su@siemens.com> 21668M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21669M: Tobias Schaffner <tobias.schaffner@siemens.com> 21670L: linux-watchdog@vger.kernel.org 21671S: Maintained 21672F: drivers/watchdog/simatic-ipc-wdt.c 21673 21674SIFIVE DRIVERS 21675M: Paul Walmsley <paul.walmsley@sifive.com> 21676M: Samuel Holland <samuel.holland@sifive.com> 21677L: linux-riscv@lists.infradead.org 21678S: Supported 21679F: drivers/dma/sf-pdma/ 21680N: sifive 21681K: fu[57]40 21682K: [^@]sifive 21683 21684SILEAD TOUCHSCREEN DRIVER 21685M: Hans de Goede <hdegoede@redhat.com> 21686L: linux-input@vger.kernel.org 21687L: platform-driver-x86@vger.kernel.org 21688S: Maintained 21689F: drivers/input/touchscreen/silead.c 21690F: drivers/platform/x86/touchscreen_dmi.c 21691 21692SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21693M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21694S: Supported 21695F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21696F: drivers/net/wireless/silabs/wfx/ 21697 21698SILICON MOTION SM712 FRAME BUFFER DRIVER 21699M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21700M: Teddy Wang <teddy.wang@siliconmotion.com> 21701M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21702L: linux-fbdev@vger.kernel.org 21703S: Maintained 21704F: Documentation/fb/sm712fb.rst 21705F: drivers/video/fbdev/sm712* 21706 21707SILVACO I3C DUAL-ROLE MASTER 21708M: Miquel Raynal <miquel.raynal@bootlin.com> 21709M: Conor Culhane <conor.culhane@silvaco.com> 21710L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21711S: Maintained 21712F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21713F: drivers/i3c/master/svc-i3c-master.c 21714 21715SIMPLEFB FB DRIVER 21716M: Hans de Goede <hdegoede@redhat.com> 21717L: linux-fbdev@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21720F: drivers/video/fbdev/simplefb.c 21721F: include/linux/platform_data/simplefb.h 21722 21723SIOX 21724M: Thorsten Scherer <t.scherer@eckelmann.de> 21725R: Pengutronix Kernel Team <kernel@pengutronix.de> 21726S: Supported 21727F: drivers/gpio/gpio-siox.c 21728F: drivers/siox/* 21729F: include/trace/events/siox.h 21730 21731SIPHASH PRF ROUTINES 21732M: Jason A. Donenfeld <Jason@zx2c4.com> 21733S: Maintained 21734F: include/linux/siphash.h 21735F: lib/siphash.c 21736F: lib/siphash_kunit.c 21737 21738SIS 190 ETHERNET DRIVER 21739M: Francois Romieu <romieu@fr.zoreil.com> 21740L: netdev@vger.kernel.org 21741S: Maintained 21742F: drivers/net/ethernet/sis/sis190.c 21743 21744SIS 900/7016 FAST ETHERNET DRIVER 21745M: Daniele Venzano <venza@brownhat.org> 21746L: netdev@vger.kernel.org 21747S: Maintained 21748W: http://www.brownhat.org/sis900.html 21749F: drivers/net/ethernet/sis/sis900.* 21750 21751SIS FRAMEBUFFER DRIVER 21752S: Orphan 21753F: Documentation/fb/sisfb.rst 21754F: drivers/video/fbdev/sis/ 21755F: include/video/sisfb.h 21756 21757SIS I2C TOUCHSCREEN DRIVER 21758M: Mika Penttilä <mpenttil@redhat.com> 21759L: linux-input@vger.kernel.org 21760S: Maintained 21761F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21762F: drivers/input/touchscreen/sis_i2c.c 21763 21764SIS USB2VGA DRIVER 21765M: Thomas Winischhofer <thomas@winischhofer.net> 21766S: Maintained 21767W: http://www.winischhofer.at/linuxsisusbvga.shtml 21768F: drivers/usb/misc/sisusbvga/ 21769 21770SL28 CPLD MFD DRIVER 21771M: Michael Walle <mwalle@kernel.org> 21772S: Maintained 21773F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21774F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21775F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21776F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21777F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21778F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21779F: drivers/gpio/gpio-sl28cpld.c 21780F: drivers/hwmon/sl28cpld-hwmon.c 21781F: drivers/irqchip/irq-sl28cpld.c 21782F: drivers/pwm/pwm-sl28cpld.c 21783F: drivers/watchdog/sl28cpld_wdt.c 21784 21785SL28 VPD NVMEM LAYOUT DRIVER 21786M: Michael Walle <mwalle@kernel.org> 21787S: Maintained 21788F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21789F: drivers/nvmem/layouts/sl28vpd.c 21790 21791SLAB ALLOCATOR 21792M: Christoph Lameter <cl@linux.com> 21793M: Pekka Enberg <penberg@kernel.org> 21794M: David Rientjes <rientjes@google.com> 21795M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21796M: Andrew Morton <akpm@linux-foundation.org> 21797M: Vlastimil Babka <vbabka@suse.cz> 21798R: Roman Gushchin <roman.gushchin@linux.dev> 21799R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21800L: linux-mm@kvack.org 21801S: Maintained 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21803F: include/linux/sl?b*.h 21804F: mm/sl?b* 21805 21806SLCAN CAN NETWORK DRIVER 21807M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21808L: linux-can@vger.kernel.org 21809S: Maintained 21810F: drivers/net/can/slcan/ 21811 21812SLEEPABLE READ-COPY UPDATE (SRCU) 21813M: Lai Jiangshan <jiangshanlai@gmail.com> 21814M: "Paul E. McKenney" <paulmck@kernel.org> 21815M: Josh Triplett <josh@joshtriplett.org> 21816R: Steven Rostedt <rostedt@goodmis.org> 21817R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21818L: rcu@vger.kernel.org 21819S: Supported 21820W: http://www.rdrop.com/users/paulmck/RCU/ 21821T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21822F: include/linux/srcu*.h 21823F: kernel/rcu/srcu*.c 21824 21825SMACK SECURITY MODULE 21826M: Casey Schaufler <casey@schaufler-ca.com> 21827L: linux-security-module@vger.kernel.org 21828S: Maintained 21829W: http://schaufler-ca.com 21830T: git git://github.com/cschaufler/smack-next 21831F: Documentation/admin-guide/LSM/Smack.rst 21832F: security/smack/ 21833 21834SMC91x ETHERNET DRIVER 21835M: Nicolas Pitre <nico@fluxnic.net> 21836S: Odd Fixes 21837F: drivers/net/ethernet/smsc/smc91x.* 21838 21839SMSC EMC2103 HARDWARE MONITOR DRIVER 21840M: Steve Glendinning <steve.glendinning@shawell.net> 21841L: linux-hwmon@vger.kernel.org 21842S: Maintained 21843F: Documentation/hwmon/emc2103.rst 21844F: drivers/hwmon/emc2103.c 21845 21846SMSC SCH5627 HARDWARE MONITOR DRIVER 21847M: Hans de Goede <hdegoede@redhat.com> 21848L: linux-hwmon@vger.kernel.org 21849S: Supported 21850F: Documentation/hwmon/sch5627.rst 21851F: drivers/hwmon/sch5627.c 21852 21853SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21854M: Steve Glendinning <steve.glendinning@shawell.net> 21855L: linux-fbdev@vger.kernel.org 21856S: Maintained 21857F: drivers/video/fbdev/smscufx.c 21858 21859SMSC47B397 HARDWARE MONITOR DRIVER 21860M: Jean Delvare <jdelvare@suse.com> 21861L: linux-hwmon@vger.kernel.org 21862S: Maintained 21863F: Documentation/hwmon/smsc47b397.rst 21864F: drivers/hwmon/smsc47b397.c 21865 21866SMSC911x ETHERNET DRIVER 21867M: Steve Glendinning <steve.glendinning@shawell.net> 21868L: netdev@vger.kernel.org 21869S: Maintained 21870F: drivers/net/ethernet/smsc/smsc911x.* 21871F: include/linux/smsc911x.h 21872 21873SMSC9420 PCI ETHERNET DRIVER 21874M: Steve Glendinning <steve.glendinning@shawell.net> 21875L: netdev@vger.kernel.org 21876S: Maintained 21877F: drivers/net/ethernet/smsc/smsc9420.* 21878 21879SNET DPU VIRTIO DATA PATH ACCELERATOR 21880R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21881F: drivers/vdpa/solidrun/ 21882 21883SOCIONEXT (SNI) AVE NETWORK DRIVER 21884M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21885L: netdev@vger.kernel.org 21886S: Maintained 21887F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21888F: drivers/net/ethernet/socionext/sni_ave.c 21889 21890SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21891M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21892M: Masahisa Kojima <kojima.masahisa@socionext.com> 21893L: netdev@vger.kernel.org 21894S: Maintained 21895F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21896F: drivers/net/ethernet/socionext/netsec.c 21897 21898SOCIONEXT (SNI) Synquacer SPI DRIVER 21899M: Masahisa Kojima <masahisa.kojima@linaro.org> 21900M: Jassi Brar <jaswinder.singh@linaro.org> 21901L: linux-spi@vger.kernel.org 21902S: Maintained 21903F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21904F: drivers/spi/spi-synquacer.c 21905 21906SOCIONEXT SYNQUACER I2C DRIVER 21907M: Ard Biesheuvel <ardb@kernel.org> 21908L: linux-i2c@vger.kernel.org 21909S: Maintained 21910F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21911F: drivers/i2c/busses/i2c-synquacer.c 21912 21913SOCIONEXT UNIPHIER SOUND DRIVER 21914L: linux-sound@vger.kernel.org 21915S: Orphan 21916F: sound/soc/uniphier/ 21917 21918SOCKET TIMESTAMPING 21919M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21920S: Maintained 21921F: Documentation/networking/timestamping.rst 21922F: include/linux/net_tstamp.h 21923F: include/uapi/linux/net_tstamp.h 21924F: tools/testing/selftests/net/so_txtime.c 21925 21926SOEKRIS NET48XX LED SUPPORT 21927M: Chris Boot <bootc@bootc.net> 21928S: Maintained 21929F: drivers/leds/leds-net48xx.c 21930 21931SOFT-IWARP DRIVER (siw) 21932M: Bernard Metzler <bmt@zurich.ibm.com> 21933L: linux-rdma@vger.kernel.org 21934S: Supported 21935F: drivers/infiniband/sw/siw/ 21936F: include/uapi/rdma/siw-abi.h 21937 21938SOFT-ROCE DRIVER (rxe) 21939M: Zhu Yanjun <zyjzyj2000@gmail.com> 21940L: linux-rdma@vger.kernel.org 21941S: Supported 21942F: drivers/infiniband/sw/rxe/ 21943F: include/uapi/rdma/rdma_user_rxe.h 21944 21945SOFTLOGIC 6x10 MPEG CODEC 21946M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21947M: Andrey Utkin <andrey_utkin@fastmail.com> 21948M: Ismael Luceno <ismael@iodev.co.uk> 21949L: linux-media@vger.kernel.org 21950S: Supported 21951F: drivers/media/pci/solo6x10/ 21952 21953SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21954M: James Morse <james.morse@arm.com> 21955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21956S: Maintained 21957F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21958F: drivers/firmware/arm_sdei.c 21959F: include/linux/arm_sdei.h 21960F: include/uapi/linux/arm_sdei.h 21961 21962SOFTWARE NODES AND DEVICE PROPERTIES 21963R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21964R: Daniel Scally <djrscally@gmail.com> 21965R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21966R: Sakari Ailus <sakari.ailus@linux.intel.com> 21967L: linux-acpi@vger.kernel.org 21968S: Maintained 21969F: drivers/base/property.c 21970F: drivers/base/swnode.c 21971F: include/linux/fwnode.h 21972F: include/linux/property.h 21973 21974SOFTWARE RAID (Multiple Disks) SUPPORT 21975M: Song Liu <song@kernel.org> 21976M: Yu Kuai <yukuai3@huawei.com> 21977L: linux-raid@vger.kernel.org 21978S: Supported 21979Q: https://patchwork.kernel.org/project/linux-raid/list/ 21980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21981F: drivers/md/Kconfig 21982F: drivers/md/Makefile 21983F: drivers/md/md* 21984F: drivers/md/raid* 21985F: include/linux/raid/ 21986F: include/uapi/linux/raid/ 21987 21988SOLIDRUN CLEARFOG SUPPORT 21989M: Russell King <linux@armlinux.org.uk> 21990S: Maintained 21991F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21992F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21993 21994SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21995M: Russell King <linux@armlinux.org.uk> 21996S: Maintained 21997F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21998F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21999F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22000 22001SONIC NETWORK DRIVER 22002M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22003L: netdev@vger.kernel.org 22004S: Maintained 22005F: drivers/net/ethernet/natsemi/sonic.* 22006 22007SONICS SILICON BACKPLANE DRIVER (SSB) 22008M: Michael Buesch <m@bues.ch> 22009L: linux-wireless@vger.kernel.org 22010S: Maintained 22011F: drivers/ssb/ 22012F: include/linux/ssb/ 22013 22014SONY IMX208 SENSOR DRIVER 22015M: Sakari Ailus <sakari.ailus@linux.intel.com> 22016L: linux-media@vger.kernel.org 22017S: Maintained 22018T: git git://linuxtv.org/media.git 22019F: drivers/media/i2c/imx208.c 22020 22021SONY IMX214 SENSOR DRIVER 22022M: Ricardo Ribalda <ribalda@kernel.org> 22023L: linux-media@vger.kernel.org 22024S: Maintained 22025T: git git://linuxtv.org/media.git 22026F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22027F: drivers/media/i2c/imx214.c 22028 22029SONY IMX219 SENSOR DRIVER 22030M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033T: git git://linuxtv.org/media.git 22034F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22035F: drivers/media/i2c/imx219.c 22036 22037SONY IMX258 SENSOR DRIVER 22038M: Sakari Ailus <sakari.ailus@linux.intel.com> 22039L: linux-media@vger.kernel.org 22040S: Maintained 22041T: git git://linuxtv.org/media.git 22042F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22043F: drivers/media/i2c/imx258.c 22044 22045SONY IMX274 SENSOR DRIVER 22046M: Leon Luo <leonl@leopardimaging.com> 22047L: linux-media@vger.kernel.org 22048S: Maintained 22049T: git git://linuxtv.org/media.git 22050F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22051F: drivers/media/i2c/imx274.c 22052 22053SONY IMX283 SENSOR DRIVER 22054M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22055M: Umang Jain <umang.jain@ideasonboard.com> 22056L: linux-media@vger.kernel.org 22057S: Maintained 22058T: git git://linuxtv.org/media.git 22059F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22060F: drivers/media/i2c/imx283.c 22061 22062SONY IMX290 SENSOR DRIVER 22063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22064L: linux-media@vger.kernel.org 22065S: Maintained 22066T: git git://linuxtv.org/media.git 22067F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22068F: drivers/media/i2c/imx290.c 22069 22070SONY IMX296 SENSOR DRIVER 22071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22073L: linux-media@vger.kernel.org 22074S: Maintained 22075T: git git://linuxtv.org/media.git 22076F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22077F: drivers/media/i2c/imx296.c 22078 22079SONY IMX319 SENSOR DRIVER 22080M: Bingbu Cao <bingbu.cao@intel.com> 22081L: linux-media@vger.kernel.org 22082S: Maintained 22083T: git git://linuxtv.org/media.git 22084F: drivers/media/i2c/imx319.c 22085 22086SONY IMX334 SENSOR DRIVER 22087L: linux-media@vger.kernel.org 22088S: Orphan 22089T: git git://linuxtv.org/media.git 22090F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22091F: drivers/media/i2c/imx334.c 22092 22093SONY IMX335 SENSOR DRIVER 22094L: linux-media@vger.kernel.org 22095S: Orphan 22096T: git git://linuxtv.org/media.git 22097F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22098F: drivers/media/i2c/imx335.c 22099 22100SONY IMX355 SENSOR DRIVER 22101M: Tianshu Qiu <tian.shu.qiu@intel.com> 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104T: git git://linuxtv.org/media.git 22105F: drivers/media/i2c/imx355.c 22106 22107SONY IMX412 SENSOR DRIVER 22108L: linux-media@vger.kernel.org 22109S: Orphan 22110T: git git://linuxtv.org/media.git 22111F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22112F: drivers/media/i2c/imx412.c 22113 22114SONY IMX415 SENSOR DRIVER 22115M: Michael Riesch <michael.riesch@wolfvision.net> 22116L: linux-media@vger.kernel.org 22117S: Maintained 22118T: git git://linuxtv.org/media.git 22119F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22120F: drivers/media/i2c/imx415.c 22121 22122SONY MEMORYSTICK SUBSYSTEM 22123M: Maxim Levitsky <maximlevitsky@gmail.com> 22124M: Alex Dubov <oakad@yahoo.com> 22125M: Ulf Hansson <ulf.hansson@linaro.org> 22126L: linux-mmc@vger.kernel.org 22127S: Maintained 22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22129F: drivers/memstick/ 22130F: include/linux/memstick.h 22131 22132SONY VAIO CONTROL DEVICE DRIVER 22133M: Mattia Dongili <malattia@linux.it> 22134L: platform-driver-x86@vger.kernel.org 22135S: Maintained 22136W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22137F: Documentation/admin-guide/laptops/sony-laptop.rst 22138F: drivers/char/sonypi.c 22139F: drivers/platform/x86/sony-laptop.c 22140F: include/linux/sony-laptop.h 22141 22142SOPHGO DEVICETREES and DRIVERS 22143M: Chen Wang <unicorn_wang@outlook.com> 22144M: Inochi Amaoto <inochiama@outlook.com> 22145T: git https://github.com/sophgo/linux.git 22146S: Maintained 22147N: sophgo 22148K: sophgo 22149 22150SOUND 22151M: Jaroslav Kysela <perex@perex.cz> 22152M: Takashi Iwai <tiwai@suse.com> 22153L: linux-sound@vger.kernel.org 22154S: Maintained 22155W: http://www.alsa-project.org/ 22156Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22158F: Documentation/sound/ 22159F: include/sound/ 22160F: include/uapi/sound/ 22161F: sound/ 22162F: tools/testing/selftests/alsa 22163 22164SOUND - ALSA SELFTESTS 22165M: Mark Brown <broonie@kernel.org> 22166L: linux-sound@vger.kernel.org 22167L: linux-kselftest@vger.kernel.org 22168S: Supported 22169F: tools/testing/selftests/alsa 22170 22171SOUND - COMPRESSED AUDIO 22172M: Vinod Koul <vkoul@kernel.org> 22173L: linux-sound@vger.kernel.org 22174S: Supported 22175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22176F: Documentation/sound/designs/compress-offload.rst 22177F: include/sound/compress_driver.h 22178F: include/uapi/sound/compress_* 22179F: sound/core/compress_offload.c 22180F: sound/soc/soc-compress.c 22181 22182SOUND - CORE KUNIT TEST 22183M: Ivan Orlov <ivan.orlov0322@gmail.com> 22184L: linux-sound@vger.kernel.org 22185S: Supported 22186F: sound/core/sound_kunit.c 22187 22188SOUND - DMAENGINE HELPERS 22189M: Lars-Peter Clausen <lars@metafoo.de> 22190S: Supported 22191F: include/sound/dmaengine_pcm.h 22192F: sound/core/pcm_dmaengine.c 22193F: sound/soc/soc-generic-dmaengine-pcm.c 22194 22195SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22196M: Liam Girdwood <lgirdwood@gmail.com> 22197M: Mark Brown <broonie@kernel.org> 22198L: linux-sound@vger.kernel.org 22199S: Supported 22200W: http://alsa-project.org/main/index.php/ASoC 22201T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22202F: Documentation/devicetree/bindings/sound/ 22203F: Documentation/sound/soc/ 22204F: include/dt-bindings/sound/ 22205F: include/sound/soc* 22206F: include/sound/sof.h 22207F: include/sound/sof/ 22208F: include/trace/events/sof*.h 22209F: include/uapi/sound/asoc.h 22210F: sound/soc/ 22211 22212SOUND - SOC LAYER / dapm-graph 22213M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22214L: linux-sound@vger.kernel.org 22215S: Maintained 22216F: tools/sound/dapm-graph 22217 22218SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22219M: Liam Girdwood <lgirdwood@gmail.com> 22220M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22221M: Bard Liao <yung-chuan.liao@linux.intel.com> 22222M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22223M: Daniel Baluta <daniel.baluta@nxp.com> 22224R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22225R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22226L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22227S: Supported 22228W: https://github.com/thesofproject/linux/ 22229F: sound/soc/sof/ 22230 22231SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22232M: Mark Brown <broonie@kernel.org> 22233M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22234S: Supported 22235L: linux-sound@vger.kernel.org 22236F: sound/soc/generic/ 22237F: include/sound/simple_card* 22238F: Documentation/devicetree/bindings/sound/simple-card.yaml 22239F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22240 22241SOUNDWIRE SUBSYSTEM 22242M: Vinod Koul <vkoul@kernel.org> 22243M: Bard Liao <yung-chuan.liao@linux.intel.com> 22244R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22245R: Sanyog Kale <sanyog.r.kale@intel.com> 22246L: linux-sound@vger.kernel.org 22247S: Supported 22248T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22249F: Documentation/driver-api/soundwire/ 22250F: drivers/soundwire/ 22251F: include/linux/soundwire/ 22252 22253SP2 MEDIA DRIVER 22254M: Olli Salonen <olli.salonen@iki.fi> 22255L: linux-media@vger.kernel.org 22256S: Maintained 22257W: https://linuxtv.org 22258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22259F: drivers/media/dvb-frontends/sp2* 22260 22261SPANISH DOCUMENTATION 22262M: Carlos Bilbao <carlos.bilbao@kernel.org> 22263R: Avadhut Naik <avadhut.naik@amd.com> 22264S: Maintained 22265F: Documentation/translations/sp_SP/ 22266 22267SPARC + UltraSPARC (sparc/sparc64) 22268M: "David S. Miller" <davem@davemloft.net> 22269M: Andreas Larsson <andreas@gaisler.com> 22270L: sparclinux@vger.kernel.org 22271S: Maintained 22272Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22273T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22274T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22275F: arch/sparc/ 22276F: drivers/sbus/ 22277 22278SPARC SERIAL DRIVERS 22279M: "David S. Miller" <davem@davemloft.net> 22280L: sparclinux@vger.kernel.org 22281S: Maintained 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22284F: drivers/tty/serial/suncore.c 22285F: drivers/tty/serial/sunhv.c 22286F: drivers/tty/serial/sunsab.c 22287F: drivers/tty/serial/sunsab.h 22288F: drivers/tty/serial/sunsu.c 22289F: drivers/tty/serial/sunzilog.c 22290F: drivers/tty/serial/sunzilog.h 22291F: drivers/tty/vcc.c 22292F: include/linux/sunserialcore.h 22293 22294SPARSE CHECKER 22295M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22296L: linux-sparse@vger.kernel.org 22297S: Maintained 22298W: https://sparse.docs.kernel.org/ 22299Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22300B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22301T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22302F: include/linux/compiler.h 22303 22304SPEAKUP CONSOLE SPEECH DRIVER 22305M: William Hubbs <w.d.hubbs@gmail.com> 22306M: Chris Brannon <chris@the-brannons.com> 22307M: Kirk Reiser <kirk@reisers.ca> 22308M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22309L: speakup@linux-speakup.org 22310S: Odd Fixes 22311W: http://www.linux-speakup.org/ 22312W: https://github.com/linux-speakup/speakup 22313B: https://github.com/linux-speakup/speakup/issues 22314F: drivers/accessibility/speakup/ 22315 22316SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22317M: Viresh Kumar <vireshk@kernel.org> 22318M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22320L: soc@lists.linux.dev 22321S: Maintained 22322W: http://www.st.com/spear 22323F: arch/arm/boot/dts/st/spear* 22324F: arch/arm/mach-spear/ 22325F: drivers/clk/spear/ 22326F: drivers/pinctrl/spear/ 22327 22328SPI NOR SUBSYSTEM 22329M: Tudor Ambarus <tudor.ambarus@linaro.org> 22330M: Pratyush Yadav <pratyush@kernel.org> 22331M: Michael Walle <mwalle@kernel.org> 22332L: linux-mtd@lists.infradead.org 22333S: Maintained 22334W: http://www.linux-mtd.infradead.org/ 22335Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22336C: irc://irc.oftc.net/mtd 22337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22338F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22339F: drivers/mtd/spi-nor/ 22340F: include/linux/mtd/spi-nor.h 22341 22342SPI SUBSYSTEM 22343M: Mark Brown <broonie@kernel.org> 22344L: linux-spi@vger.kernel.org 22345S: Maintained 22346Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22347T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22348F: Documentation/devicetree/bindings/spi/ 22349F: Documentation/spi/ 22350F: drivers/spi/ 22351F: include/linux/spi/ 22352F: include/uapi/linux/spi/ 22353F: tools/spi/ 22354 22355SPIDERNET NETWORK DRIVER for CELL 22356M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22357M: Geoff Levand <geoff@infradead.org> 22358L: netdev@vger.kernel.org 22359L: linuxppc-dev@lists.ozlabs.org 22360S: Maintained 22361F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22362F: drivers/net/ethernet/toshiba/spider_net* 22363 22364SPMI SUBSYSTEM 22365M: Stephen Boyd <sboyd@kernel.org> 22366L: linux-kernel@vger.kernel.org 22367S: Maintained 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22369F: Documentation/devicetree/bindings/spmi/ 22370F: drivers/spmi/ 22371F: include/dt-bindings/spmi/spmi.h 22372F: include/linux/spmi.h 22373F: include/trace/events/spmi.h 22374 22375SPU FILE SYSTEM 22376L: linuxppc-dev@lists.ozlabs.org 22377S: Orphan 22378F: Documentation/filesystems/spufs/spufs.rst 22379F: arch/powerpc/platforms/cell/spufs/ 22380 22381SQUASHFS FILE SYSTEM 22382M: Phillip Lougher <phillip@squashfs.org.uk> 22383L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22384S: Maintained 22385W: http://squashfs.org.uk 22386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22387F: Documentation/filesystems/squashfs.rst 22388F: fs/squashfs/ 22389 22390SRM (Alpha) environment access 22391M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22392S: Maintained 22393F: arch/alpha/kernel/srm_env.c 22394 22395ST LSM6DSx IMU IIO DRIVER 22396M: Lorenzo Bianconi <lorenzo@kernel.org> 22397L: linux-iio@vger.kernel.org 22398S: Maintained 22399W: http://www.st.com/ 22400F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22401F: drivers/iio/imu/st_lsm6dsx/ 22402 22403ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22404M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22405M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22406L: linux-media@vger.kernel.org 22407S: Maintained 22408T: git git://linuxtv.org/media.git 22409F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22410F: drivers/media/i2c/st-mipid02.c 22411 22412ST STC3117 FUEL GAUGE DRIVER 22413M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22414M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22415L: linux-pm@vger.kernel.org 22416S: Maintained 22417F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22418F: drivers/power/supply/stc3117_fuel_gauge.c 22419 22420ST STM32 FIREWALL 22421M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22422S: Maintained 22423F: drivers/bus/stm32_etzpc.c 22424F: drivers/bus/stm32_firewall.c 22425F: drivers/bus/stm32_rifsc.c 22426 22427ST STM32 I2C/SMBUS DRIVER 22428M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22429M: Alain Volmat <alain.volmat@foss.st.com> 22430L: linux-i2c@vger.kernel.org 22431S: Maintained 22432F: drivers/i2c/busses/i2c-stm32* 22433 22434ST STM32 SPI DRIVER 22435M: Alain Volmat <alain.volmat@foss.st.com> 22436L: linux-spi@vger.kernel.org 22437S: Maintained 22438F: drivers/spi/spi-stm32.c 22439 22440ST STPDDC60 DRIVER 22441M: Daniel Nilsson <daniel.nilsson@flex.com> 22442L: linux-hwmon@vger.kernel.org 22443S: Maintained 22444F: Documentation/hwmon/stpddc60.rst 22445F: drivers/hwmon/pmbus/stpddc60.c 22446 22447ST VGXY61 DRIVER 22448M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22449M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22450L: linux-media@vger.kernel.org 22451S: Maintained 22452T: git git://linuxtv.org/media.git 22453F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22454F: Documentation/userspace-api/media/drivers/vgxy61.rst 22455F: drivers/media/i2c/vgxy61.c 22456 22457ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22458M: Song Qiang <songqiang1304521@gmail.com> 22459L: linux-iio@vger.kernel.org 22460S: Maintained 22461F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22462F: drivers/iio/proximity/vl53l0x-i2c.c 22463 22464STABLE BRANCH 22465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22466M: Sasha Levin <sashal@kernel.org> 22467L: stable@vger.kernel.org 22468S: Supported 22469F: Documentation/process/stable-kernel-rules.rst 22470 22471STAGING - ATOMISP DRIVER 22472M: Hans de Goede <hdegoede@redhat.com> 22473M: Mauro Carvalho Chehab <mchehab@kernel.org> 22474R: Sakari Ailus <sakari.ailus@linux.intel.com> 22475L: linux-media@vger.kernel.org 22476S: Maintained 22477F: drivers/staging/media/atomisp/ 22478 22479STAGING - INDUSTRIAL IO 22480M: Jonathan Cameron <jic23@kernel.org> 22481L: linux-iio@vger.kernel.org 22482S: Odd Fixes 22483F: Documentation/devicetree/bindings/staging/iio/ 22484F: drivers/staging/iio/ 22485 22486STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22487M: Marc Dietrich <marvin24@gmx.de> 22488L: ac100@lists.launchpad.net (moderated for non-subscribers) 22489L: linux-tegra@vger.kernel.org 22490S: Maintained 22491F: drivers/staging/nvec/ 22492 22493STAGING - SEPS525 LCD CONTROLLER DRIVERS 22494M: Michael Hennerich <michael.hennerich@analog.com> 22495L: linux-fbdev@vger.kernel.org 22496S: Supported 22497F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22498F: drivers/staging/fbtft/fb_seps525.c 22499 22500STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22501M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22502M: Teddy Wang <teddy.wang@siliconmotion.com> 22503M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22504L: linux-fbdev@vger.kernel.org 22505S: Maintained 22506F: drivers/staging/sm750fb/ 22507 22508STAGING SUBSYSTEM 22509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22510L: linux-staging@lists.linux.dev 22511S: Supported 22512T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22513F: drivers/staging/ 22514 22515STANDALONE CACHE CONTROLLER DRIVERS 22516M: Conor Dooley <conor@kernel.org> 22517S: Maintained 22518T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22519F: Documentation/devicetree/bindings/cache/ 22520F: drivers/cache 22521 22522STARFIRE/DURALAN NETWORK DRIVER 22523M: Ion Badulescu <ionut@badula.org> 22524S: Odd Fixes 22525F: drivers/net/ethernet/adaptec/starfire* 22526 22527STARFIVE CAMERA SUBSYSTEM DRIVER 22528M: Jack Zhu <jack.zhu@starfivetech.com> 22529M: Changhuang Liang <changhuang.liang@starfivetech.com> 22530L: linux-media@vger.kernel.org 22531S: Maintained 22532F: Documentation/admin-guide/media/starfive_camss.rst 22533F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22534F: drivers/staging/media/starfive/camss 22535 22536STARFIVE CRYPTO DRIVER 22537M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22538M: William Qiu <william.qiu@starfivetech.com> 22539S: Supported 22540F: Documentation/devicetree/bindings/crypto/starfive* 22541F: drivers/crypto/starfive/ 22542 22543STARFIVE DEVICETREES 22544M: Emil Renner Berthing <kernel@esmil.dk> 22545S: Maintained 22546F: arch/riscv/boot/dts/starfive/ 22547 22548STARFIVE DWMAC GLUE LAYER 22549M: Emil Renner Berthing <kernel@esmil.dk> 22550M: Minda Chen <minda.chen@starfivetech.com> 22551S: Maintained 22552F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22553F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22554 22555STARFIVE JH7110 DPHY RX DRIVER 22556M: Jack Zhu <jack.zhu@starfivetech.com> 22557M: Changhuang Liang <changhuang.liang@starfivetech.com> 22558S: Supported 22559F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22560F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22561 22562STARFIVE JH7110 DPHY TX DRIVER 22563M: Keith Zhao <keith.zhao@starfivetech.com> 22564S: Supported 22565F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22566F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22567 22568STARFIVE JH7110 MMC/SD/SDIO DRIVER 22569M: William Qiu <william.qiu@starfivetech.com> 22570S: Supported 22571F: Documentation/devicetree/bindings/mmc/starfive* 22572F: drivers/mmc/host/dw_mmc-starfive.c 22573 22574STARFIVE JH7110 PLL CLOCK DRIVER 22575M: Xingyu Wu <xingyu.wu@starfivetech.com> 22576S: Supported 22577F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22578F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22579 22580STARFIVE JH7110 PWMDAC DRIVER 22581M: Hal Feng <hal.feng@starfivetech.com> 22582M: Xingyu Wu <xingyu.wu@starfivetech.com> 22583S: Supported 22584F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22585F: sound/soc/starfive/jh7110_pwmdac.c 22586 22587STARFIVE JH7110 SYSCON 22588M: William Qiu <william.qiu@starfivetech.com> 22589M: Xingyu Wu <xingyu.wu@starfivetech.com> 22590S: Supported 22591F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22592 22593STARFIVE JH7110 TDM DRIVER 22594M: Walker Chen <walker.chen@starfivetech.com> 22595S: Maintained 22596F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22597F: sound/soc/starfive/jh7110_tdm.c 22598 22599STARFIVE JH71X0 CLOCK DRIVERS 22600M: Emil Renner Berthing <kernel@esmil.dk> 22601M: Hal Feng <hal.feng@starfivetech.com> 22602S: Maintained 22603F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22604F: drivers/clk/starfive/clk-starfive-jh71* 22605F: include/dt-bindings/clock/starfive?jh71*.h 22606 22607STARFIVE JH71X0 PINCTRL DRIVERS 22608M: Emil Renner Berthing <kernel@esmil.dk> 22609M: Jianlong Huang <jianlong.huang@starfivetech.com> 22610M: Hal Feng <hal.feng@starfivetech.com> 22611L: linux-gpio@vger.kernel.org 22612S: Maintained 22613F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22614F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22615F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22616F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22617 22618STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22619M: Emil Renner Berthing <kernel@esmil.dk> 22620M: Hal Feng <hal.feng@starfivetech.com> 22621S: Maintained 22622F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22623F: drivers/reset/starfive/reset-starfive-jh71* 22624F: include/dt-bindings/reset/starfive?jh71*.h 22625 22626STARFIVE JH71X0 USB DRIVERS 22627M: Minda Chen <minda.chen@starfivetech.com> 22628S: Maintained 22629F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22630F: drivers/usb/cdns3/cdns3-starfive.c 22631 22632STARFIVE JH71XX PMU CONTROLLER DRIVER 22633M: Walker Chen <walker.chen@starfivetech.com> 22634M: Changhuang Liang <changhuang.liang@starfivetech.com> 22635S: Supported 22636F: Documentation/devicetree/bindings/power/starfive* 22637F: drivers/pmdomain/starfive/ 22638F: include/dt-bindings/power/starfive,jh7110-pmu.h 22639 22640STARFIVE SOC DRIVERS 22641M: Conor Dooley <conor@kernel.org> 22642S: Maintained 22643T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22644F: Documentation/devicetree/bindings/soc/starfive/ 22645 22646STARFIVE STARLINK PMU DRIVER 22647M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22648S: Maintained 22649F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22650F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22651F: drivers/perf/starfive_starlink_pmu.c 22652 22653STARFIVE TRNG DRIVER 22654M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22655S: Supported 22656F: Documentation/devicetree/bindings/rng/starfive* 22657F: drivers/char/hw_random/jh7110-trng.c 22658 22659STARFIVE WATCHDOG DRIVER 22660M: Xingyu Wu <xingyu.wu@starfivetech.com> 22661M: Ziv Xu <ziv.xu@starfivetech.com> 22662S: Supported 22663F: Documentation/devicetree/bindings/watchdog/starfive* 22664F: drivers/watchdog/starfive-wdt.c 22665 22666STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22667M: Minda Chen <minda.chen@starfivetech.com> 22668S: Supported 22669F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22670F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22671F: drivers/phy/starfive/phy-jh7110-pcie.c 22672F: drivers/phy/starfive/phy-jh7110-usb.c 22673 22674STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22675M: Changhuang Liang <changhuang.liang@starfivetech.com> 22676S: Supported 22677F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22678F: drivers/irqchip/irq-starfive-jh8100-intc.c 22679 22680STATIC BRANCH/CALL 22681M: Peter Zijlstra <peterz@infradead.org> 22682M: Josh Poimboeuf <jpoimboe@kernel.org> 22683M: Jason Baron <jbaron@akamai.com> 22684R: Steven Rostedt <rostedt@goodmis.org> 22685R: Ard Biesheuvel <ardb@kernel.org> 22686S: Supported 22687F: arch/*/include/asm/jump_label*.h 22688F: arch/*/include/asm/static_call*.h 22689F: arch/*/kernel/jump_label.c 22690F: arch/*/kernel/static_call.c 22691F: include/linux/jump_label*.h 22692F: include/linux/static_call*.h 22693F: kernel/jump_label.c 22694F: kernel/static_call*.c 22695 22696STI AUDIO (ASoC) DRIVERS 22697M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22698L: linux-sound@vger.kernel.org 22699S: Maintained 22700F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22701F: sound/soc/sti/ 22702 22703STI CEC DRIVER 22704M: Alain Volmat <alain.volmat@foss.st.com> 22705S: Maintained 22706F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22707F: drivers/media/cec/platform/sti/ 22708 22709STK1160 USB VIDEO CAPTURE DRIVER 22710M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713T: git git://linuxtv.org/media.git 22714F: drivers/media/usb/stk1160/ 22715 22716STM32 AUDIO (ASoC) DRIVERS 22717M: Olivier Moysan <olivier.moysan@foss.st.com> 22718M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22719L: linux-sound@vger.kernel.org 22720S: Maintained 22721F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22722F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22723F: sound/soc/stm/ 22724 22725STM32 DMA DRIVERS 22726M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22727L: dmaengine@vger.kernel.org 22728L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22729S: Maintained 22730F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22731F: Documentation/devicetree/bindings/dma/stm32/ 22732F: drivers/dma/stm32/ 22733 22734STM32 TIMER/LPTIMER DRIVERS 22735M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22736S: Maintained 22737F: Documentation/ABI/testing/*timer-stm32 22738F: Documentation/devicetree/bindings/*/*stm32-*timer* 22739F: drivers/*/stm32-*timer* 22740F: drivers/pwm/pwm-stm32* 22741F: include/linux/*/stm32-*tim* 22742 22743STM32MP25 USB3/PCIE COMBOPHY DRIVER 22744M: Christian Bruel <christian.bruel@foss.st.com> 22745S: Maintained 22746F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22747F: drivers/phy/st/phy-stm32-combophy.c 22748 22749STMMAC ETHERNET DRIVER 22750L: netdev@vger.kernel.org 22751S: Orphan 22752F: Documentation/networking/device_drivers/ethernet/stmicro/ 22753F: drivers/net/ethernet/stmicro/stmmac/ 22754 22755SUN HAPPY MEAL ETHERNET DRIVER 22756M: Sean Anderson <seanga2@gmail.com> 22757S: Maintained 22758F: drivers/net/ethernet/sun/sunhme.* 22759 22760SUN3/3X 22761M: Sam Creasey <sammy@sammy.net> 22762S: Maintained 22763W: http://sammy.net/sun3/ 22764F: arch/m68k/include/asm/sun3* 22765F: arch/m68k/kernel/*sun3* 22766F: arch/m68k/sun3*/ 22767F: drivers/net/ethernet/i825xx/sun3* 22768 22769SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22770M: Hans de Goede <hdegoede@redhat.com> 22771L: linux-input@vger.kernel.org 22772S: Maintained 22773F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22774F: drivers/input/keyboard/sun4i-lradc-keys.c 22775 22776SUNPLUS ETHERNET DRIVER 22777M: Wells Lu <wellslutw@gmail.com> 22778L: netdev@vger.kernel.org 22779S: Maintained 22780W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22781F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22782F: drivers/net/ethernet/sunplus/ 22783 22784SUNPLUS MMC DRIVER 22785M: Tony Huang <tonyhuang.sunplus@gmail.com> 22786M: Li-hao Kuo <lhjeff911@gmail.com> 22787S: Maintained 22788F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22789F: drivers/mmc/host/sunplus-mmc.c 22790 22791SUNPLUS OCOTP DRIVER 22792M: Vincent Shih <vincent.sunplus@gmail.com> 22793S: Maintained 22794F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22795F: drivers/nvmem/sunplus-ocotp.c 22796 22797SUNPLUS PWM DRIVER 22798M: Hammer Hsieh <hammerh0314@gmail.com> 22799S: Maintained 22800F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22801F: drivers/pwm/pwm-sunplus.c 22802 22803SUNPLUS RTC DRIVER 22804M: Vincent Shih <vincent.sunplus@gmail.com> 22805L: linux-rtc@vger.kernel.org 22806S: Maintained 22807F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22808F: drivers/rtc/rtc-sunplus.c 22809 22810SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22811M: Li-hao Kuo <lhjeff911@gmail.com> 22812L: linux-spi@vger.kernel.org 22813S: Maintained 22814F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22815F: drivers/spi/spi-sunplus-sp7021.c 22816 22817SUNPLUS UART DRIVER 22818M: Hammer Hsieh <hammerh0314@gmail.com> 22819S: Maintained 22820F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22821F: drivers/tty/serial/sunplus-uart.c 22822 22823SUNPLUS USB2 PHY DRIVER 22824M: Vincent Shih <vincent.sunplus@gmail.com> 22825L: linux-usb@vger.kernel.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22828F: drivers/phy/sunplus/Kconfig 22829F: drivers/phy/sunplus/Makefile 22830F: drivers/phy/sunplus/phy-sunplus-usb2.c 22831 22832SUNPLUS WATCHDOG DRIVER 22833M: Xiantao Hu <xt.hu@cqplus1.com> 22834L: linux-watchdog@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22837F: drivers/watchdog/sunplus_wdt.c 22838 22839SUPERH 22840M: Yoshinori Sato <ysato@users.sourceforge.jp> 22841M: Rich Felker <dalias@libc.org> 22842M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22843L: linux-sh@vger.kernel.org 22844S: Maintained 22845Q: http://patchwork.kernel.org/project/linux-sh/list/ 22846F: Documentation/arch/sh/ 22847F: arch/sh/ 22848F: drivers/sh/ 22849 22850SUSPEND TO RAM 22851M: "Rafael J. Wysocki" <rafael@kernel.org> 22852M: Len Brown <len.brown@intel.com> 22853M: Pavel Machek <pavel@kernel.org> 22854L: linux-pm@vger.kernel.org 22855S: Supported 22856B: https://bugzilla.kernel.org 22857F: Documentation/power/ 22858F: arch/x86/kernel/acpi/sleep* 22859F: arch/x86/kernel/acpi/wakeup* 22860F: drivers/base/power/ 22861F: include/linux/freezer.h 22862F: include/linux/pm.h 22863F: include/linux/suspend.h 22864F: kernel/power/ 22865 22866SVGA HANDLING 22867M: Martin Mares <mj@ucw.cz> 22868L: linux-video@atrey.karlin.mff.cuni.cz 22869S: Maintained 22870F: Documentation/admin-guide/svga.rst 22871F: arch/x86/boot/video* 22872 22873SWITCHDEV 22874M: Jiri Pirko <jiri@resnulli.us> 22875M: Ivan Vecera <ivecera@redhat.com> 22876L: netdev@vger.kernel.org 22877S: Supported 22878F: include/net/switchdev.h 22879F: net/switchdev/ 22880 22881SY8106A REGULATOR DRIVER 22882M: Icenowy Zheng <icenowy@aosc.io> 22883S: Maintained 22884F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22885F: drivers/regulator/sy8106a-regulator.c 22886 22887SYNC FILE FRAMEWORK 22888M: Sumit Semwal <sumit.semwal@linaro.org> 22889R: Gustavo Padovan <gustavo@padovan.org> 22890L: linux-media@vger.kernel.org 22891L: dri-devel@lists.freedesktop.org 22892S: Maintained 22893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22894F: Documentation/driver-api/sync_file.rst 22895F: drivers/dma-buf/dma-fence* 22896F: drivers/dma-buf/sw_sync.c 22897F: drivers/dma-buf/sync_* 22898F: include/linux/sync_file.h 22899F: include/uapi/linux/sync_file.h 22900 22901SYNOPSYS ARC ARCHITECTURE 22902M: Vineet Gupta <vgupta@kernel.org> 22903L: linux-snps-arc@lists.infradead.org 22904S: Supported 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22906F: Documentation/arch/arc 22907F: Documentation/devicetree/bindings/arc/* 22908F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22909F: arch/arc/ 22910F: drivers/clocksource/arc_timer.c 22911F: drivers/tty/serial/arc_uart.c 22912 22913SYNOPSYS ARC HSDK SDP pll clock driver 22914M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22915S: Supported 22916F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22917F: drivers/clk/clk-hsdk-pll.c 22918 22919SYNOPSYS ARC SDP clock driver 22920M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22921S: Supported 22922F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22923F: drivers/clk/axs10x/* 22924 22925SYNOPSYS ARC SDP platform support 22926M: Alexey Brodkin <abrodkin@synopsys.com> 22927S: Supported 22928F: Documentation/devicetree/bindings/arc/axs10* 22929F: arch/arc/boot/dts/ax* 22930F: arch/arc/plat-axs10x 22931 22932SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22933M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22934S: Supported 22935F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22936F: drivers/reset/reset-axs10x.c 22937 22938SYNOPSYS CREG GPIO DRIVER 22939M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22940S: Maintained 22941F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22942F: drivers/gpio/gpio-creg-snps.c 22943 22944SYNOPSYS DESIGNWARE 8250 UART DRIVER 22945M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22946R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22947S: Supported 22948F: drivers/tty/serial/8250/8250_dw.c 22949F: drivers/tty/serial/8250/8250_dwlib.* 22950F: drivers/tty/serial/8250/8250_lpss.c 22951 22952SYNOPSYS DESIGNWARE APB GPIO DRIVER 22953M: Hoan Tran <hoan@os.amperecomputing.com> 22954L: linux-gpio@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22957F: drivers/gpio/gpio-dwapb.c 22958 22959SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22960M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22961S: Maintained 22962F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22963F: drivers/dma/dw-axi-dmac/ 22964 22965SYNOPSYS DESIGNWARE DMAC DRIVER 22966M: Viresh Kumar <vireshk@kernel.org> 22967R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22968S: Maintained 22969F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22970F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22971F: drivers/dma/dw/ 22972F: include/dt-bindings/dma/dw-dmac.h 22973F: include/linux/dma/dw.h 22974F: include/linux/platform_data/dma-dw.h 22975 22976SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22977M: Jose Abreu <Jose.Abreu@synopsys.com> 22978L: netdev@vger.kernel.org 22979S: Maintained 22980F: drivers/net/ethernet/synopsys/ 22981 22982SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22983L: netdev@vger.kernel.org 22984S: Orphan 22985F: drivers/net/pcs/pcs-xpcs.c 22986F: drivers/net/pcs/pcs-xpcs.h 22987F: include/linux/pcs/pcs-xpcs.h 22988 22989SYNOPSYS DESIGNWARE I2C DRIVER 22990M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22991R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22992R: Mika Westerberg <mika.westerberg@linux.intel.com> 22993R: Jan Dabros <jsd@semihalf.com> 22994L: linux-i2c@vger.kernel.org 22995S: Supported 22996F: drivers/i2c/busses/i2c-designware-* 22997 22998SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22999M: Jaehoon Chung <jh80.chung@samsung.com> 23000L: linux-mmc@vger.kernel.org 23001S: Maintained 23002F: drivers/mmc/host/dw_mmc* 23003 23004SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23005M: Shuai Xue <xueshuai@linux.alibaba.com> 23006M: Jing Zhang <renyu.zj@linux.alibaba.com> 23007S: Supported 23008F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23009F: drivers/perf/dwc_pcie_pmu.c 23010 23011SYNOPSYS HSDK RESET CONTROLLER DRIVER 23012M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23013S: Supported 23014F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23015F: drivers/reset/reset-hsdk.c 23016F: include/dt-bindings/reset/snps,hsdk-reset.h 23017 23018SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23019M: Prabu Thangamuthu <prabu.t@synopsys.com> 23020M: Manjunath M B <manjumb@synopsys.com> 23021L: linux-mmc@vger.kernel.org 23022S: Maintained 23023F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23024 23025SYSTEM CONFIGURATION (SYSCON) 23026M: Lee Jones <lee@kernel.org> 23027M: Arnd Bergmann <arnd@arndb.de> 23028S: Supported 23029T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23030F: drivers/mfd/syscon.c 23031 23032SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23033M: Sudeep Holla <sudeep.holla@arm.com> 23034R: Cristian Marussi <cristian.marussi@arm.com> 23035L: arm-scmi@vger.kernel.org 23036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23037S: Maintained 23038F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23039F: drivers/clk/clk-sc[mp]i.c 23040F: drivers/cpufreq/sc[mp]i-cpufreq.c 23041F: drivers/firmware/arm_scmi/ 23042F: drivers/firmware/arm_scpi.c 23043F: drivers/hwmon/scmi-hwmon.c 23044F: drivers/pinctrl/pinctrl-scmi.c 23045F: drivers/pmdomain/arm/ 23046F: drivers/powercap/arm_scmi_powercap.c 23047F: drivers/regulator/scmi-regulator.c 23048F: drivers/reset/reset-scmi.c 23049F: include/linux/sc[mp]i_protocol.h 23050F: include/trace/events/scmi.h 23051F: include/uapi/linux/virtio_scmi.h 23052 23053SYSTEM RESET/SHUTDOWN DRIVERS 23054M: Sebastian Reichel <sre@kernel.org> 23055L: linux-pm@vger.kernel.org 23056S: Maintained 23057T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23058F: Documentation/devicetree/bindings/power/reset/ 23059F: drivers/power/reset/ 23060 23061SYSTEM TRACE MODULE CLASS 23062M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23063S: Maintained 23064T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23065F: Documentation/trace/stm.rst 23066F: drivers/hwtracing/stm/ 23067F: include/linux/stm.h 23068F: include/uapi/linux/stm.h 23069 23070SYSTEM76 ACPI DRIVER 23071M: Jeremy Soller <jeremy@system76.com> 23072M: System76 Product Development <productdev@system76.com> 23073L: platform-driver-x86@vger.kernel.org 23074S: Maintained 23075F: drivers/platform/x86/system76_acpi.c 23076 23077SYSV FILESYSTEM 23078S: Orphan 23079F: Documentation/filesystems/sysv-fs.rst 23080F: fs/sysv/ 23081F: include/linux/sysv_fs.h 23082 23083TASKSTATS STATISTICS INTERFACE 23084M: Balbir Singh <bsingharora@gmail.com> 23085S: Maintained 23086F: Documentation/accounting/taskstats* 23087F: include/linux/taskstats* 23088F: kernel/taskstats.c 23089 23090TC subsystem 23091M: Jamal Hadi Salim <jhs@mojatatu.com> 23092M: Cong Wang <xiyou.wangcong@gmail.com> 23093M: Jiri Pirko <jiri@resnulli.us> 23094L: netdev@vger.kernel.org 23095S: Maintained 23096F: include/net/pkt_cls.h 23097F: include/net/pkt_sched.h 23098F: include/net/tc_act/ 23099F: include/uapi/linux/pkt_cls.h 23100F: include/uapi/linux/pkt_sched.h 23101F: include/uapi/linux/tc_act/ 23102F: include/uapi/linux/tc_ematch/ 23103F: net/sched/ 23104F: tools/testing/selftests/tc-testing 23105 23106TC90522 MEDIA DRIVER 23107M: Akihiro Tsukada <tskd08@gmail.com> 23108L: linux-media@vger.kernel.org 23109S: Odd Fixes 23110F: drivers/media/dvb-frontends/tc90522* 23111 23112TCP LOW PRIORITY MODULE 23113M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23114M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23115S: Maintained 23116W: http://tcp-lp-mod.sourceforge.net/ 23117F: net/ipv4/tcp_lp.c 23118 23119TDA10071 MEDIA DRIVER 23120L: linux-media@vger.kernel.org 23121S: Orphan 23122W: https://linuxtv.org 23123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23124F: drivers/media/dvb-frontends/tda10071* 23125 23126TDA18212 MEDIA DRIVER 23127L: linux-media@vger.kernel.org 23128S: Orphan 23129W: https://linuxtv.org 23130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23131F: drivers/media/tuners/tda18212* 23132 23133TDA18218 MEDIA DRIVER 23134L: linux-media@vger.kernel.org 23135S: Orphan 23136W: https://linuxtv.org 23137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23138F: drivers/media/tuners/tda18218* 23139 23140TDA18250 MEDIA DRIVER 23141M: Olli Salonen <olli.salonen@iki.fi> 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144W: https://linuxtv.org 23145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23146T: git git://linuxtv.org/media.git 23147F: drivers/media/tuners/tda18250* 23148 23149TDA18271 MEDIA DRIVER 23150M: Michael Krufky <mkrufky@linuxtv.org> 23151L: linux-media@vger.kernel.org 23152S: Maintained 23153W: https://linuxtv.org 23154W: http://github.com/mkrufky 23155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23156T: git git://linuxtv.org/mkrufky/tuners.git 23157F: drivers/media/tuners/tda18271* 23158 23159TDA1997x MEDIA DRIVER 23160M: Tim Harvey <tharvey@gateworks.com> 23161L: linux-media@vger.kernel.org 23162S: Maintained 23163W: https://linuxtv.org 23164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23165F: drivers/media/i2c/tda1997x.* 23166 23167TDA827x MEDIA DRIVER 23168M: Michael Krufky <mkrufky@linuxtv.org> 23169L: linux-media@vger.kernel.org 23170S: Maintained 23171W: https://linuxtv.org 23172W: http://github.com/mkrufky 23173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23174T: git git://linuxtv.org/mkrufky/tuners.git 23175F: drivers/media/tuners/tda8290.* 23176 23177TDA8290 MEDIA DRIVER 23178M: Michael Krufky <mkrufky@linuxtv.org> 23179L: linux-media@vger.kernel.org 23180S: Maintained 23181W: https://linuxtv.org 23182W: http://github.com/mkrufky 23183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23184T: git git://linuxtv.org/mkrufky/tuners.git 23185F: drivers/media/tuners/tda8290.* 23186 23187TDA9840 MEDIA DRIVER 23188M: Hans Verkuil <hverkuil@xs4all.nl> 23189L: linux-media@vger.kernel.org 23190S: Maintained 23191W: https://linuxtv.org 23192T: git git://linuxtv.org/media.git 23193F: drivers/media/i2c/tda9840* 23194 23195TEA5761 TUNER DRIVER 23196M: Mauro Carvalho Chehab <mchehab@kernel.org> 23197L: linux-media@vger.kernel.org 23198S: Odd fixes 23199W: https://linuxtv.org 23200T: git git://linuxtv.org/media.git 23201F: drivers/media/tuners/tea5761.* 23202 23203TEA5767 TUNER DRIVER 23204M: Mauro Carvalho Chehab <mchehab@kernel.org> 23205L: linux-media@vger.kernel.org 23206S: Maintained 23207W: https://linuxtv.org 23208T: git git://linuxtv.org/media.git 23209F: drivers/media/tuners/tea5767.* 23210 23211TEA6415C MEDIA DRIVER 23212M: Hans Verkuil <hverkuil@xs4all.nl> 23213L: linux-media@vger.kernel.org 23214S: Maintained 23215W: https://linuxtv.org 23216T: git git://linuxtv.org/media.git 23217F: drivers/media/i2c/tea6415c* 23218 23219TEA6420 MEDIA DRIVER 23220M: Hans Verkuil <hverkuil@xs4all.nl> 23221L: linux-media@vger.kernel.org 23222S: Maintained 23223W: https://linuxtv.org 23224T: git git://linuxtv.org/media.git 23225F: drivers/media/i2c/tea6420* 23226 23227TEAM DRIVER 23228M: Jiri Pirko <jiri@resnulli.us> 23229L: netdev@vger.kernel.org 23230S: Supported 23231F: Documentation/netlink/specs/team.yaml 23232F: drivers/net/team/ 23233F: include/linux/if_team.h 23234F: include/uapi/linux/if_team.h 23235F: tools/testing/selftests/drivers/net/team/ 23236 23237TECHNICAL ADVISORY BOARD PROCESS DOCS 23238M: "Theodore Ts'o" <tytso@mit.edu> 23239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23240L: tech-board-discuss@lists.linux.dev 23241S: Maintained 23242F: Documentation/process/contribution-maturity-model.rst 23243F: Documentation/process/researcher-guidelines.rst 23244 23245TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23246M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23247S: Maintained 23248F: arch/x86/platform/ts5500/ 23249 23250TECHNOTREND USB IR RECEIVER 23251M: Sean Young <sean@mess.org> 23252L: linux-media@vger.kernel.org 23253S: Maintained 23254F: drivers/media/rc/ttusbir.c 23255 23256TECHWELL TW9900 VIDEO DECODER 23257M: Mehdi Djait <mehdi.djait@bootlin.com> 23258L: linux-media@vger.kernel.org 23259S: Maintained 23260F: drivers/media/i2c/tw9900.c 23261 23262TECHWELL TW9910 VIDEO DECODER 23263L: linux-media@vger.kernel.org 23264S: Orphan 23265F: drivers/media/i2c/tw9910.c 23266F: include/media/i2c/tw9910.h 23267 23268TEE SUBSYSTEM 23269M: Jens Wiklander <jens.wiklander@linaro.org> 23270R: Sumit Garg <sumit.garg@linaro.org> 23271L: op-tee@lists.trustedfirmware.org 23272S: Maintained 23273F: Documentation/ABI/testing/sysfs-class-tee 23274F: Documentation/driver-api/tee.rst 23275F: Documentation/tee/ 23276F: Documentation/userspace-api/tee.rst 23277F: drivers/tee/ 23278F: include/linux/tee_core.h 23279F: include/linux/tee_drv.h 23280F: include/uapi/linux/tee.h 23281 23282TEGRA ARCHITECTURE SUPPORT 23283M: Thierry Reding <thierry.reding@gmail.com> 23284M: Jonathan Hunter <jonathanh@nvidia.com> 23285L: linux-tegra@vger.kernel.org 23286S: Supported 23287Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23289N: [^a-z]tegra 23290 23291TEGRA CLOCK DRIVER 23292M: Peter De Schrijver <pdeschrijver@nvidia.com> 23293M: Prashant Gaikwad <pgaikwad@nvidia.com> 23294S: Supported 23295F: drivers/clk/tegra/ 23296 23297TEGRA CRYPTO DRIVERS 23298M: Akhil R <akhilrajeev@nvidia.com> 23299S: Supported 23300F: drivers/crypto/tegra/* 23301 23302TEGRA DMA DRIVERS 23303M: Laxman Dewangan <ldewangan@nvidia.com> 23304M: Jon Hunter <jonathanh@nvidia.com> 23305S: Supported 23306F: drivers/dma/tegra* 23307 23308TEGRA I2C DRIVER 23309M: Laxman Dewangan <ldewangan@nvidia.com> 23310R: Dmitry Osipenko <digetx@gmail.com> 23311S: Supported 23312F: drivers/i2c/busses/i2c-tegra.c 23313 23314TEGRA IOMMU DRIVERS 23315M: Thierry Reding <thierry.reding@gmail.com> 23316R: Krishna Reddy <vdumpa@nvidia.com> 23317L: linux-tegra@vger.kernel.org 23318S: Supported 23319F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23320F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23321F: drivers/iommu/tegra* 23322 23323TEGRA KBC DRIVER 23324M: Laxman Dewangan <ldewangan@nvidia.com> 23325S: Supported 23326F: drivers/input/keyboard/tegra-kbc.c 23327 23328TEGRA NAND DRIVER 23329M: Stefan Agner <stefan@agner.ch> 23330M: Lucas Stach <dev@lynxeye.de> 23331S: Maintained 23332F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23333F: drivers/mtd/nand/raw/tegra_nand.c 23334 23335TEGRA PWM DRIVER 23336M: Thierry Reding <thierry.reding@gmail.com> 23337S: Supported 23338F: drivers/pwm/pwm-tegra.c 23339 23340TEGRA QUAD SPI DRIVER 23341M: Thierry Reding <thierry.reding@gmail.com> 23342M: Jonathan Hunter <jonathanh@nvidia.com> 23343M: Sowjanya Komatineni <skomatineni@nvidia.com> 23344L: linux-tegra@vger.kernel.org 23345S: Maintained 23346F: drivers/spi/spi-tegra210-quad.c 23347 23348TEGRA SERIAL DRIVER 23349M: Laxman Dewangan <ldewangan@nvidia.com> 23350S: Supported 23351F: drivers/tty/serial/serial-tegra.c 23352 23353TEGRA SPI DRIVER 23354M: Laxman Dewangan <ldewangan@nvidia.com> 23355S: Supported 23356F: drivers/spi/spi-tegra* 23357 23358TEGRA VIDEO DRIVER 23359M: Thierry Reding <thierry.reding@gmail.com> 23360M: Jonathan Hunter <jonathanh@nvidia.com> 23361M: Sowjanya Komatineni <skomatineni@nvidia.com> 23362M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23363L: linux-media@vger.kernel.org 23364L: linux-tegra@vger.kernel.org 23365S: Maintained 23366F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23367F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23368F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23369F: drivers/staging/media/tegra-video/ 23370 23371TEGRA XUSB PADCTL DRIVER 23372M: JC Kuo <jckuo@nvidia.com> 23373S: Supported 23374F: drivers/phy/tegra/xusb* 23375 23376TEHUTI ETHERNET DRIVER 23377M: Andy Gospodarek <andy@greyhouse.net> 23378L: netdev@vger.kernel.org 23379S: Maintained 23380F: drivers/net/ethernet/tehuti/tehuti.* 23381 23382TEHUTI TN40XX ETHERNET DRIVER 23383M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23384L: netdev@vger.kernel.org 23385S: Maintained 23386F: drivers/net/ethernet/tehuti/tn40* 23387 23388TELECOM CLOCK DRIVER FOR MCPL0010 23389M: Mark Gross <markgross@kernel.org> 23390S: Supported 23391F: drivers/char/tlclk.c 23392 23393TEMPO SEMICONDUCTOR DRIVERS 23394M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23395S: Maintained 23396F: Documentation/devicetree/bindings/sound/tscs*.txt 23397F: sound/soc/codecs/tscs*.c 23398F: sound/soc/codecs/tscs*.h 23399 23400TENSILICA XTENSA PORT (xtensa) 23401M: Chris Zankel <chris@zankel.net> 23402M: Max Filippov <jcmvbkbc@gmail.com> 23403S: Maintained 23404T: git https://github.com/jcmvbkbc/linux-xtensa.git 23405F: arch/xtensa/ 23406F: drivers/irqchip/irq-xtensa-* 23407 23408TEXAS INSTRUMENTS ASoC DRIVERS 23409M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23410L: linux-sound@vger.kernel.org 23411S: Maintained 23412F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23413F: sound/soc/ti/ 23414 23415TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23416M: Shenghao Ding <shenghao-ding@ti.com> 23417M: Kevin Lu <kevin-lu@ti.com> 23418M: Baojun Xu <baojun.xu@ti.com> 23419L: linux-sound@vger.kernel.org 23420S: Maintained 23421F: Documentation/devicetree/bindings/sound/tas2552.txt 23422F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23423F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23424F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23425F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23426F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23427F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23428F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23429F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23430F: include/sound/tas2*.h 23431F: include/sound/tlv320*.h 23432F: include/sound/tpa6130a2-plat.h 23433F: sound/pci/hda/tas2781_hda_i2c.c 23434F: sound/soc/codecs/pcm1681.c 23435F: sound/soc/codecs/pcm1789*.* 23436F: sound/soc/codecs/pcm179x*.* 23437F: sound/soc/codecs/pcm186x*.* 23438F: sound/soc/codecs/pcm3008.* 23439F: sound/soc/codecs/pcm3060*.* 23440F: sound/soc/codecs/pcm3168a*.* 23441F: sound/soc/codecs/pcm5102a.c 23442F: sound/soc/codecs/pcm512x*.* 23443F: sound/soc/codecs/tas2*.* 23444F: sound/soc/codecs/tlv320*.* 23445F: sound/soc/codecs/tpa6130a2.* 23446 23447TEXAS INSTRUMENTS DMA DRIVERS 23448M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23449L: dmaengine@vger.kernel.org 23450S: Maintained 23451F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23452F: Documentation/devicetree/bindings/dma/ti-edma.txt 23453F: Documentation/devicetree/bindings/dma/ti/ 23454F: drivers/dma/ti/ 23455F: include/linux/dma/k3-psil.h 23456F: include/linux/dma/k3-udma-glue.h 23457F: include/linux/dma/ti-cppi5.h 23458X: drivers/dma/ti/cppi41.c 23459 23460TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23461M: Jerome Brunet <jbrunet@baylibre.com> 23462L: linux-hwmon@vger.kernel.org 23463S: Maintained 23464F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23465F: Documentation/hwmon/tps25990.rst 23466F: drivers/hwmon/pmbus/tps25990.c 23467 23468TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23469M: Robert Marko <robert.marko@sartura.hr> 23470M: Luka Perkov <luka.perkov@sartura.hr> 23471L: linux-hwmon@vger.kernel.org 23472S: Maintained 23473F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23474F: Documentation/hwmon/tps23861.rst 23475F: drivers/hwmon/tps23861.c 23476 23477TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23478M: Ricardo Ribalda <ribalda@kernel.org> 23479L: linux-iio@vger.kernel.org 23480S: Supported 23481F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23482F: drivers/iio/dac/ti-dac7612.c 23483 23484TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23485M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23486L: linux-leds@vger.kernel.org 23487S: Maintained 23488F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23489F: drivers/leds/leds-lp8864.c 23490 23491TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23492M: Nishanth Menon <nm@ti.com> 23493M: Tero Kristo <kristo@kernel.org> 23494M: Santosh Shilimkar <ssantosh@kernel.org> 23495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23496S: Maintained 23497F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23498F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23499F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23500F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23501F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23502F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23503F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23504F: drivers/clk/keystone/sci-clk.c 23505F: drivers/firmware/ti_sci* 23506F: drivers/irqchip/irq-ti-sci-inta.c 23507F: drivers/irqchip/irq-ti-sci-intr.c 23508F: drivers/reset/reset-ti-sci.c 23509F: drivers/soc/ti/ti_sci_inta_msi.c 23510F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23511F: include/dt-bindings/soc/ti,sci_pm_domain.h 23512F: include/linux/soc/ti/ti_sci_inta_msi.h 23513F: include/linux/soc/ti/ti_sci_protocol.h 23514 23515TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23516M: Puranjay Mohan <puranjay@kernel.org> 23517L: linux-iio@vger.kernel.org 23518S: Supported 23519F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23520F: drivers/iio/temperature/tmp117.c 23521 23522THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23523M: Hans Verkuil <hverkuil@xs4all.nl> 23524L: linux-media@vger.kernel.org 23525S: Maintained 23526W: https://linuxtv.org 23527T: git git://linuxtv.org/media.git 23528F: drivers/media/radio/radio-raremono.c 23529 23530THERMAL 23531M: Rafael J. Wysocki <rafael@kernel.org> 23532M: Daniel Lezcano <daniel.lezcano@linaro.org> 23533R: Zhang Rui <rui.zhang@intel.com> 23534R: Lukasz Luba <lukasz.luba@arm.com> 23535L: linux-pm@vger.kernel.org 23536S: Supported 23537Q: https://patchwork.kernel.org/project/linux-pm/list/ 23538T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23539F: Documentation/ABI/testing/sysfs-class-thermal 23540F: Documentation/admin-guide/thermal/ 23541F: Documentation/devicetree/bindings/thermal/ 23542F: Documentation/driver-api/thermal/ 23543F: drivers/thermal/ 23544F: include/dt-bindings/thermal/ 23545F: include/linux/cpu_cooling.h 23546F: include/linux/thermal.h 23547F: include/uapi/linux/thermal.h 23548F: tools/lib/thermal/ 23549F: tools/thermal/ 23550 23551THERMAL DRIVER FOR AMLOGIC SOCS 23552M: Guillaume La Roque <glaroque@baylibre.com> 23553L: linux-pm@vger.kernel.org 23554L: linux-amlogic@lists.infradead.org 23555S: Supported 23556W: http://linux-meson.com/ 23557F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23558F: drivers/thermal/amlogic_thermal.c 23559 23560THERMAL/CPU_COOLING 23561M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23562M: Daniel Lezcano <daniel.lezcano@linaro.org> 23563M: Viresh Kumar <viresh.kumar@linaro.org> 23564R: Lukasz Luba <lukasz.luba@arm.com> 23565L: linux-pm@vger.kernel.org 23566S: Supported 23567F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23568F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23569F: drivers/thermal/cpufreq_cooling.c 23570F: drivers/thermal/cpuidle_cooling.c 23571F: include/linux/cpu_cooling.h 23572 23573THERMAL/POWER_ALLOCATOR 23574M: Lukasz Luba <lukasz.luba@arm.com> 23575L: linux-pm@vger.kernel.org 23576S: Maintained 23577F: Documentation/driver-api/thermal/power_allocator.rst 23578F: drivers/thermal/gov_power_allocator.c 23579F: drivers/thermal/thermal_trace_ipa.h 23580 23581THINKPAD ACPI EXTRAS DRIVER 23582M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23583L: ibm-acpi-devel@lists.sourceforge.net 23584L: platform-driver-x86@vger.kernel.org 23585S: Maintained 23586W: http://ibm-acpi.sourceforge.net 23587W: http://thinkwiki.org/wiki/Ibm-acpi 23588T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23589F: drivers/platform/x86/thinkpad_acpi.c 23590 23591THINKPAD LMI DRIVER 23592M: Mark Pearson <markpearson@lenovo.com> 23593L: platform-driver-x86@vger.kernel.org 23594S: Maintained 23595F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23596F: drivers/platform/x86/think-lmi.? 23597 23598THP7312 ISP DRIVER 23599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23600M: Paul Elder <paul.elder@ideasonboard.com> 23601L: linux-media@vger.kernel.org 23602S: Maintained 23603T: git git://linuxtv.org/media.git 23604F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23605F: Documentation/userspace-api/media/drivers/thp7312.rst 23606F: drivers/media/i2c/thp7312.c 23607F: include/uapi/linux/thp7312.h 23608 23609THUNDERBOLT DMA TRAFFIC TEST DRIVER 23610M: Isaac Hazan <isaac.hazan@intel.com> 23611L: linux-usb@vger.kernel.org 23612S: Maintained 23613F: drivers/thunderbolt/dma_test.c 23614 23615THUNDERBOLT DRIVER 23616M: Andreas Noever <andreas.noever@gmail.com> 23617M: Michael Jamet <michael.jamet@intel.com> 23618M: Mika Westerberg <mika.westerberg@linux.intel.com> 23619M: Yehezkel Bernat <YehezkelShB@gmail.com> 23620L: linux-usb@vger.kernel.org 23621S: Maintained 23622T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23623F: Documentation/admin-guide/thunderbolt.rst 23624F: drivers/thunderbolt/ 23625F: include/linux/thunderbolt.h 23626 23627THUNDERBOLT NETWORK DRIVER 23628M: Michael Jamet <michael.jamet@intel.com> 23629M: Mika Westerberg <mika.westerberg@linux.intel.com> 23630M: Yehezkel Bernat <YehezkelShB@gmail.com> 23631L: netdev@vger.kernel.org 23632S: Maintained 23633F: drivers/net/thunderbolt/ 23634 23635THUNDERX GPIO DRIVER 23636M: Robert Richter <rric@kernel.org> 23637S: Odd Fixes 23638F: drivers/gpio/gpio-thunderx.c 23639 23640TI ADS1119 ADC DRIVER 23641M: Francesco Dolcini <francesco@dolcini.it> 23642M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23643L: linux-iio@vger.kernel.org 23644S: Maintained 23645F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23646F: drivers/iio/adc/ti-ads1119.c 23647 23648TI ADS7924 ADC DRIVER 23649M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23650L: linux-iio@vger.kernel.org 23651S: Supported 23652F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23653F: drivers/iio/adc/ti-ads7924.c 23654 23655TI AM437X VPFE DRIVER 23656M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23657L: linux-media@vger.kernel.org 23658S: Maintained 23659W: https://linuxtv.org 23660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23661T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23662F: drivers/media/platform/ti/am437x/ 23663 23664TI BANDGAP AND THERMAL DRIVER 23665M: Eduardo Valentin <edubezval@gmail.com> 23666M: Keerthy <j-keerthy@ti.com> 23667L: linux-pm@vger.kernel.org 23668L: linux-omap@vger.kernel.org 23669S: Maintained 23670F: drivers/thermal/ti-soc-thermal/ 23671 23672TI BQ27XXX POWER SUPPLY DRIVER 23673F: drivers/power/supply/bq27xxx_battery.c 23674F: drivers/power/supply/bq27xxx_battery_i2c.c 23675F: include/linux/power/bq27xxx_battery.h 23676 23677TI CDCE706 CLOCK DRIVER 23678M: Max Filippov <jcmvbkbc@gmail.com> 23679S: Maintained 23680F: drivers/clk/clk-cdce706.c 23681 23682TI CLOCK DRIVER 23683M: Tero Kristo <kristo@kernel.org> 23684L: linux-omap@vger.kernel.org 23685S: Odd Fixes 23686F: drivers/clk/ti/ 23687F: include/linux/clk/ti.h 23688 23689TI DAVINCI MACHINE SUPPORT 23690M: Bartosz Golaszewski <brgl@bgdev.pl> 23691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23692S: Maintained 23693T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23694F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23695F: arch/arm/boot/dts/ti/davinci/ 23696F: arch/arm/mach-davinci/ 23697F: drivers/i2c/busses/i2c-davinci.c 23698 23699TI DAVINCI SERIES CLOCK DRIVER 23700M: David Lechner <david@lechnology.com> 23701S: Maintained 23702F: Documentation/devicetree/bindings/clock/ti/davinci/ 23703F: drivers/clk/davinci/ 23704F: include/linux/clk/davinci.h 23705 23706TI DAVINCI SERIES GPIO DRIVER 23707M: Keerthy <j-keerthy@ti.com> 23708L: linux-gpio@vger.kernel.org 23709S: Maintained 23710F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23711F: drivers/gpio/gpio-davinci.c 23712 23713TI DAVINCI SERIES MEDIA DRIVER 23714M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23715L: linux-media@vger.kernel.org 23716S: Maintained 23717W: https://linuxtv.org 23718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23719T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23720F: drivers/media/platform/ti/davinci/ 23721F: include/media/davinci/ 23722 23723TI ENHANCED CAPTURE (eCAP) DRIVER 23724M: Vignesh Raghavendra <vigneshr@ti.com> 23725R: Julien Panis <jpanis@baylibre.com> 23726L: linux-iio@vger.kernel.org 23727L: linux-omap@vger.kernel.org 23728S: Maintained 23729F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23730F: drivers/counter/ti-ecap-capture.c 23731 23732TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23733R: David Lechner <david@lechnology.com> 23734L: linux-iio@vger.kernel.org 23735F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23736F: drivers/counter/ti-eqep.c 23737 23738TI ETHERNET SWITCH DRIVER (CPSW) 23739R: Siddharth Vadapalli <s-vadapalli@ti.com> 23740R: Roger Quadros <rogerq@kernel.org> 23741L: linux-omap@vger.kernel.org 23742L: netdev@vger.kernel.org 23743S: Maintained 23744F: drivers/net/ethernet/ti/cpsw* 23745F: drivers/net/ethernet/ti/davinci* 23746 23747TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23748M: Alex Dubov <oakad@yahoo.com> 23749S: Maintained 23750W: http://tifmxx.berlios.de/ 23751F: drivers/memstick/host/tifm_ms.c 23752F: drivers/misc/tifm* 23753F: drivers/mmc/host/tifm_sd.c 23754F: include/linux/tifm.h 23755 23756TI FPD-LINK DRIVERS 23757M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23758L: linux-media@vger.kernel.org 23759S: Maintained 23760F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23761F: drivers/media/i2c/ds90* 23762F: include/media/i2c/ds90* 23763 23764TI HDC302X HUMIDITY DRIVER 23765M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23766M: Li peiyu <579lpy@gmail.com> 23767L: linux-iio@vger.kernel.org 23768S: Maintained 23769F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23770F: drivers/iio/humidity/hdc3020.c 23771 23772TI ICSSG ETHERNET DRIVER (ICSSG) 23773R: MD Danish Anwar <danishanwar@ti.com> 23774R: Roger Quadros <rogerq@kernel.org> 23775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23776L: netdev@vger.kernel.org 23777S: Maintained 23778F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23779F: drivers/net/ethernet/ti/icssg/* 23780 23781TI J721E CSI2RX DRIVER 23782M: Jai Luthra <jai.luthra@linux.dev> 23783L: linux-media@vger.kernel.org 23784S: Maintained 23785F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23786F: drivers/media/platform/ti/j721e-csi2rx/ 23787 23788TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23789M: Nishanth Menon <nm@ti.com> 23790M: Santosh Shilimkar <ssantosh@kernel.org> 23791L: linux-kernel@vger.kernel.org 23792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23793S: Maintained 23794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23795F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23796F: drivers/pmdomain/ti/omap_prm.c 23797F: drivers/soc/ti/* 23798F: include/linux/pruss_driver.h 23799 23800TI LM49xxx FAMILY ASoC CODEC DRIVERS 23801M: M R Swami Reddy <mr.swami.reddy@ti.com> 23802M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23803L: linux-sound@vger.kernel.org 23804S: Maintained 23805F: sound/soc/codecs/isabelle* 23806F: sound/soc/codecs/lm49453* 23807 23808TI LMP92064 ADC DRIVER 23809M: Leonard Göhrs <l.goehrs@pengutronix.de> 23810R: kernel@pengutronix.de 23811L: linux-iio@vger.kernel.org 23812S: Maintained 23813F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23814F: drivers/iio/adc/ti-lmp92064.c 23815 23816TI PCM3060 ASoC CODEC DRIVER 23817M: Kirill Marinushkin <k.marinushkin@gmail.com> 23818L: linux-sound@vger.kernel.org 23819S: Maintained 23820F: Documentation/devicetree/bindings/sound/pcm3060.txt 23821F: sound/soc/codecs/pcm3060* 23822 23823TI TAS571X FAMILY ASoC CODEC DRIVER 23824M: Kevin Cernekee <cernekee@chromium.org> 23825L: linux-sound@vger.kernel.org 23826S: Odd Fixes 23827F: sound/soc/codecs/tas571x* 23828 23829TI TMAG5273 MAGNETOMETER DRIVER 23830M: Gerald Loacker <gerald.loacker@wolfvision.net> 23831L: linux-iio@vger.kernel.org 23832S: Maintained 23833F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23834F: drivers/iio/magnetometer/tmag5273.c 23835 23836TI TRF7970A NFC DRIVER 23837M: Mark Greer <mgreer@animalcreek.com> 23838L: linux-wireless@vger.kernel.org 23839S: Supported 23840F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23841F: drivers/nfc/trf7970a.c 23842 23843TI TSC2046 ADC DRIVER 23844M: Oleksij Rempel <o.rempel@pengutronix.de> 23845R: kernel@pengutronix.de 23846L: linux-iio@vger.kernel.org 23847S: Maintained 23848F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23849F: drivers/iio/adc/ti-tsc2046.c 23850 23851TI TWL4030 SERIES SOC CODEC DRIVER 23852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23853L: linux-sound@vger.kernel.org 23854S: Maintained 23855F: sound/soc/codecs/twl4030* 23856 23857TI VPE/CAL DRIVERS 23858M: Benoit Parrot <bparrot@ti.com> 23859L: linux-media@vger.kernel.org 23860S: Maintained 23861W: http://linuxtv.org/ 23862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23863F: Documentation/devicetree/bindings/media/ti,cal.yaml 23864F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23865F: drivers/media/platform/ti/cal/ 23866F: drivers/media/platform/ti/vpe/ 23867 23868TI WILINK WIRELESS DRIVERS 23869L: linux-wireless@vger.kernel.org 23870S: Orphan 23871W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23872W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23873F: drivers/net/wireless/ti/ 23874 23875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23876M: John Stultz <jstultz@google.com> 23877M: Thomas Gleixner <tglx@linutronix.de> 23878R: Stephen Boyd <sboyd@kernel.org> 23879L: linux-kernel@vger.kernel.org 23880S: Supported 23881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23882F: include/linux/clocksource.h 23883F: include/linux/time.h 23884F: include/linux/timekeeper_internal.h 23885F: include/linux/timekeeping.h 23886F: include/linux/timex.h 23887F: include/uapi/linux/time.h 23888F: include/uapi/linux/timex.h 23889F: kernel/time/alarmtimer.c 23890F: kernel/time/clocksource* 23891F: kernel/time/ntp* 23892F: kernel/time/time.c 23893F: kernel/time/timeconst.bc 23894F: kernel/time/timeconv.c 23895F: kernel/time/timecounter.c 23896F: kernel/time/timekeeping* 23897F: kernel/time/time_test.c 23898F: tools/testing/selftests/timers/ 23899 23900TIPC NETWORK LAYER 23901M: Jon Maloy <jmaloy@redhat.com> 23902L: netdev@vger.kernel.org (core kernel code) 23903L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23904S: Maintained 23905W: http://tipc.sourceforge.net/ 23906F: include/uapi/linux/tipc*.h 23907F: net/tipc/ 23908 23909TLAN NETWORK DRIVER 23910M: Samuel Chessman <chessman@tux.org> 23911L: tlan-devel@lists.sourceforge.net (subscribers-only) 23912S: Maintained 23913W: http://sourceforge.net/projects/tlan/ 23914F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23915F: drivers/net/ethernet/ti/tlan.* 23916 23917TMIO/SDHI MMC DRIVER 23918M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23919L: linux-mmc@vger.kernel.org 23920L: linux-renesas-soc@vger.kernel.org 23921S: Supported 23922F: drivers/mmc/host/renesas_sdhi* 23923F: drivers/mmc/host/tmio_mmc* 23924F: include/linux/platform_data/tmio.h 23925 23926TMP513 HARDWARE MONITOR DRIVER 23927M: Eric Tremblay <etremblay@distech-controls.com> 23928L: linux-hwmon@vger.kernel.org 23929S: Maintained 23930F: Documentation/hwmon/tmp513.rst 23931F: drivers/hwmon/tmp513.c 23932 23933TMPFS (SHMEM FILESYSTEM) 23934M: Hugh Dickins <hughd@google.com> 23935L: linux-mm@kvack.org 23936S: Maintained 23937F: include/linux/shmem_fs.h 23938F: mm/shmem.c 23939 23940TOMOYO SECURITY MODULE 23941M: Kentaro Takeda <takedakn@nttdata.co.jp> 23942M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23943L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23944L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23945L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23946L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23947S: Maintained 23948W: https://tomoyo.sourceforge.net/ 23949F: security/tomoyo/ 23950 23951TOPSTAR LAPTOP EXTRAS DRIVER 23952M: Herton Ronaldo Krzesinski <herton@canonical.com> 23953L: platform-driver-x86@vger.kernel.org 23954S: Maintained 23955F: drivers/platform/x86/topstar-laptop.c 23956 23957TORTURE-TEST MODULES 23958M: Davidlohr Bueso <dave@stgolabs.net> 23959M: "Paul E. McKenney" <paulmck@kernel.org> 23960M: Josh Triplett <josh@joshtriplett.org> 23961L: linux-kernel@vger.kernel.org 23962S: Supported 23963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23964F: Documentation/RCU/torture.rst 23965F: kernel/locking/locktorture.c 23966F: kernel/rcu/rcuscale.c 23967F: kernel/rcu/rcutorture.c 23968F: kernel/rcu/refscale.c 23969F: kernel/torture.c 23970 23971TOSHIBA ACPI EXTRAS DRIVER 23972M: Azael Avalos <coproscefalo@gmail.com> 23973L: platform-driver-x86@vger.kernel.org 23974S: Maintained 23975F: drivers/platform/x86/toshiba_acpi.c 23976 23977TOSHIBA BLUETOOTH DRIVER 23978M: Azael Avalos <coproscefalo@gmail.com> 23979L: platform-driver-x86@vger.kernel.org 23980S: Maintained 23981F: drivers/platform/x86/toshiba_bluetooth.c 23982 23983TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23984M: Azael Avalos <coproscefalo@gmail.com> 23985L: platform-driver-x86@vger.kernel.org 23986S: Maintained 23987F: drivers/platform/x86/toshiba_haps.c 23988 23989TOSHIBA SMM DRIVER 23990M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23991S: Maintained 23992W: http://www.buzzard.org.uk/toshiba/ 23993F: drivers/char/toshiba.c 23994F: include/linux/toshiba.h 23995F: include/uapi/linux/toshiba.h 23996 23997TOSHIBA TC358743 DRIVER 23998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23999L: linux-media@vger.kernel.org 24000S: Maintained 24001F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24002F: drivers/media/i2c/tc358743* 24003F: include/media/i2c/tc358743.h 24004 24005TOSHIBA WMI HOTKEYS DRIVER 24006M: Azael Avalos <coproscefalo@gmail.com> 24007L: platform-driver-x86@vger.kernel.org 24008S: Maintained 24009F: drivers/platform/x86/toshiba-wmi.c 24010 24011TPM DEVICE DRIVER 24012M: Peter Huewe <peterhuewe@gmx.de> 24013M: Jarkko Sakkinen <jarkko@kernel.org> 24014R: Jason Gunthorpe <jgg@ziepe.ca> 24015L: linux-integrity@vger.kernel.org 24016S: Maintained 24017W: https://codeberg.org/jarkko/linux-tpmdd-test 24018Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24020F: Documentation/devicetree/bindings/tpm/ 24021F: drivers/char/tpm/ 24022F: tools/testing/selftests/tpm2/ 24023 24024TPS546D24 DRIVER 24025M: Duke Du <dukedu83@gmail.com> 24026L: linux-hwmon@vger.kernel.org 24027S: Maintained 24028F: Documentation/hwmon/tps546d24.rst 24029F: drivers/hwmon/pmbus/tps546d24.c 24030 24031TQ SYSTEMS BOARD & DRIVER SUPPORT 24032L: linux@ew.tq-group.com 24033S: Supported 24034W: https://www.tq-group.com/en/products/tq-embedded/ 24035F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24036F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24037F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24038F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24039F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24040F: arch/arm64/boot/dts/freescale/mba*.dtsi 24041F: arch/arm64/boot/dts/freescale/tqml*.dts* 24042F: drivers/gpio/gpio-tqmx86.c 24043F: drivers/mfd/tqmx86.c 24044F: drivers/watchdog/tqmx86_wdt.c 24045 24046TRACING 24047M: Steven Rostedt <rostedt@goodmis.org> 24048M: Masami Hiramatsu <mhiramat@kernel.org> 24049R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24050L: linux-kernel@vger.kernel.org 24051L: linux-trace-kernel@vger.kernel.org 24052S: Maintained 24053Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24054T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24055F: Documentation/trace/* 24056F: fs/tracefs/ 24057F: include/linux/trace*.h 24058F: include/trace/ 24059F: kernel/trace/ 24060F: scripts/tracing/ 24061F: tools/testing/selftests/ftrace/ 24062 24063TRACING MMIO ACCESSES (MMIOTRACE) 24064M: Steven Rostedt <rostedt@goodmis.org> 24065M: Masami Hiramatsu <mhiramat@kernel.org> 24066R: Karol Herbst <karolherbst@gmail.com> 24067R: Pekka Paalanen <ppaalanen@gmail.com> 24068L: linux-kernel@vger.kernel.org 24069L: nouveau@lists.freedesktop.org 24070S: Maintained 24071F: arch/x86/mm/kmmio.c 24072F: arch/x86/mm/mmio-mod.c 24073F: arch/x86/mm/testmmiotrace.c 24074F: include/linux/mmiotrace.h 24075F: kernel/trace/trace_mmiotrace.c 24076 24077TRACING OS NOISE / LATENCY TRACERS 24078M: Steven Rostedt <rostedt@goodmis.org> 24079S: Maintained 24080F: Documentation/trace/hwlat_detector.rst 24081F: Documentation/trace/osnoise-tracer.rst 24082F: Documentation/trace/timerlat-tracer.rst 24083F: arch/*/kernel/trace.c 24084F: include/trace/events/osnoise.h 24085F: kernel/trace/trace_hwlat.c 24086F: kernel/trace/trace_irqsoff.c 24087F: kernel/trace/trace_osnoise.c 24088F: kernel/trace/trace_sched_wakeup.c 24089 24090TRADITIONAL CHINESE DOCUMENTATION 24091M: Hu Haowen <2023002089@link.tyut.edu.cn> 24092S: Maintained 24093W: https://github.com/srcres258/linux-doc 24094T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24095F: Documentation/translations/zh_TW/ 24096 24097TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24098M: Dan Williams <dan.j.williams@intel.com> 24099L: linux-coco@lists.linux.dev 24100S: Maintained 24101F: Documentation/ABI/testing/configfs-tsm 24102F: drivers/virt/coco/tsm.c 24103F: include/linux/tsm.h 24104 24105TRUSTED SERVICES TEE DRIVER 24106M: Balint Dobszay <balint.dobszay@arm.com> 24107M: Sudeep Holla <sudeep.holla@arm.com> 24108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24109L: trusted-services@lists.trustedfirmware.org 24110S: Maintained 24111F: Documentation/tee/ts-tee.rst 24112F: drivers/tee/tstee/ 24113 24114TTY LAYER AND SERIAL DRIVERS 24115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24116M: Jiri Slaby <jirislaby@kernel.org> 24117L: linux-kernel@vger.kernel.org 24118L: linux-serial@vger.kernel.org 24119S: Supported 24120T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24121F: Documentation/devicetree/bindings/serial/ 24122F: Documentation/driver-api/serial/ 24123F: drivers/tty/ 24124F: include/linux/selection.h 24125F: include/linux/serial.h 24126F: include/linux/serial_core.h 24127F: include/linux/sysrq.h 24128F: include/linux/tty*.h 24129F: include/linux/vt.h 24130F: include/linux/vt_*.h 24131F: include/uapi/linux/serial.h 24132F: include/uapi/linux/serial_core.h 24133F: include/uapi/linux/tty.h 24134 24135TUA9001 MEDIA DRIVER 24136L: linux-media@vger.kernel.org 24137S: Orphan 24138W: https://linuxtv.org 24139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24140F: drivers/media/tuners/tua9001* 24141 24142TULIP NETWORK DRIVERS 24143L: netdev@vger.kernel.org 24144L: linux-parisc@vger.kernel.org 24145S: Orphan 24146F: drivers/net/ethernet/dec/tulip/ 24147 24148TUN/TAP driver 24149M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24150M: Jason Wang <jasowang@redhat.com> 24151S: Maintained 24152W: http://vtun.sourceforge.net/tun 24153F: Documentation/networking/tuntap.rst 24154F: arch/um/os-Linux/drivers/ 24155F: drivers/net/tap.c 24156F: drivers/net/tun.c 24157 24158TURBOCHANNEL SUBSYSTEM 24159M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24160L: linux-mips@vger.kernel.org 24161S: Maintained 24162Q: https://patchwork.kernel.org/project/linux-mips/list/ 24163F: drivers/tc/ 24164F: include/linux/tc.h 24165 24166TURBOSTAT UTILITY 24167M: "Len Brown" <lenb@kernel.org> 24168L: linux-pm@vger.kernel.org 24169S: Supported 24170Q: https://patchwork.kernel.org/project/linux-pm/list/ 24171B: https://bugzilla.kernel.org 24172T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24173F: tools/power/x86/turbostat/ 24174F: tools/testing/selftests/turbostat/ 24175 24176TW5864 VIDEO4LINUX DRIVER 24177M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24178M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24179M: Andrey Utkin <andrey_utkin@fastmail.com> 24180L: linux-media@vger.kernel.org 24181S: Supported 24182F: drivers/media/pci/tw5864/ 24183 24184TW68 VIDEO4LINUX DRIVER 24185M: Hans Verkuil <hverkuil@xs4all.nl> 24186L: linux-media@vger.kernel.org 24187S: Odd Fixes 24188W: https://linuxtv.org 24189T: git git://linuxtv.org/media.git 24190F: drivers/media/pci/tw68/ 24191 24192TW686X VIDEO4LINUX DRIVER 24193M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24194L: linux-media@vger.kernel.org 24195S: Maintained 24196W: http://linuxtv.org 24197T: git git://linuxtv.org/media.git 24198F: drivers/media/pci/tw686x/ 24199 24200U-BOOT ENVIRONMENT VARIABLES 24201M: Rafał Miłecki <rafal@milecki.pl> 24202S: Maintained 24203F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24204F: drivers/nvmem/layouts/u-boot-env.c 24205F: drivers/nvmem/u-boot-env.c 24206 24207UACCE ACCELERATOR FRAMEWORK 24208M: Zhangfei Gao <zhangfei.gao@linaro.org> 24209M: Zhou Wang <wangzhou1@hisilicon.com> 24210L: linux-accelerators@lists.ozlabs.org 24211L: linux-kernel@vger.kernel.org 24212S: Maintained 24213F: Documentation/ABI/testing/sysfs-driver-uacce 24214F: Documentation/misc-devices/uacce.rst 24215F: drivers/misc/uacce/ 24216F: include/linux/uacce.h 24217F: include/uapi/misc/uacce/ 24218 24219UBI FILE SYSTEM (UBIFS) 24220M: Richard Weinberger <richard@nod.at> 24221R: Zhihao Cheng <chengzhihao1@huawei.com> 24222L: linux-mtd@lists.infradead.org 24223S: Supported 24224W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24226T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24227F: Documentation/ABI/testing/sysfs-fs-ubifs 24228F: Documentation/filesystems/ubifs-authentication.rst 24229F: Documentation/filesystems/ubifs.rst 24230F: fs/ubifs/ 24231 24232UBLK USERSPACE BLOCK DRIVER 24233M: Ming Lei <ming.lei@redhat.com> 24234L: linux-block@vger.kernel.org 24235S: Maintained 24236F: Documentation/block/ublk.rst 24237F: drivers/block/ublk_drv.c 24238F: include/uapi/linux/ublk_cmd.h 24239 24240UBSAN 24241M: Kees Cook <kees@kernel.org> 24242R: Marco Elver <elver@google.com> 24243R: Andrey Konovalov <andreyknvl@gmail.com> 24244R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24245L: kasan-dev@googlegroups.com 24246L: linux-hardening@vger.kernel.org 24247S: Supported 24248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24249F: Documentation/dev-tools/ubsan.rst 24250F: include/linux/ubsan.h 24251F: lib/Kconfig.ubsan 24252F: lib/test_ubsan.c 24253F: lib/ubsan.c 24254F: lib/ubsan.h 24255F: scripts/Makefile.ubsan 24256K: \bARCH_HAS_UBSAN\b 24257 24258UCLINUX (M68KNOMMU AND COLDFIRE) 24259M: Greg Ungerer <gerg@linux-m68k.org> 24260L: linux-m68k@lists.linux-m68k.org 24261S: Maintained 24262W: http://www.linux-m68k.org/ 24263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24264F: arch/m68k/*/*_no.* 24265F: arch/m68k/68*/ 24266F: arch/m68k/coldfire/ 24267F: arch/m68k/include/asm/*_no.* 24268 24269UDF FILESYSTEM 24270M: Jan Kara <jack@suse.com> 24271S: Maintained 24272F: Documentation/filesystems/udf.rst 24273F: fs/udf/ 24274 24275UDRAW TABLET 24276M: Bastien Nocera <hadess@hadess.net> 24277L: linux-input@vger.kernel.org 24278S: Maintained 24279F: drivers/hid/hid-udraw-ps3.c 24280 24281UHID USERSPACE HID IO DRIVER 24282M: David Rheinsberg <david@readahead.eu> 24283L: linux-input@vger.kernel.org 24284S: Maintained 24285F: drivers/hid/uhid.c 24286F: include/uapi/linux/uhid.h 24287 24288ULPI BUS 24289M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24290L: linux-usb@vger.kernel.org 24291S: Maintained 24292F: drivers/usb/common/ulpi.c 24293F: include/linux/ulpi/ 24294 24295UNICODE SUBSYSTEM 24296M: Gabriel Krisman Bertazi <krisman@kernel.org> 24297L: linux-fsdevel@vger.kernel.org 24298S: Supported 24299T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24300F: fs/unicode/ 24301 24302UNIFDEF 24303M: Tony Finch <dot@dotat.at> 24304S: Maintained 24305W: http://dotat.at/prog/unifdef 24306F: scripts/unifdef.c 24307 24308UNIFORM CDROM DRIVER 24309M: Phillip Potter <phil@philpotter.co.uk> 24310S: Maintained 24311F: Documentation/cdrom/ 24312F: drivers/cdrom/cdrom.c 24313F: include/linux/cdrom.h 24314F: include/uapi/linux/cdrom.h 24315 24316UNION-FIND 24317M: Xavier <xavier_qy@163.com> 24318L: linux-kernel@vger.kernel.org 24319S: Maintained 24320F: Documentation/core-api/union_find.rst 24321F: Documentation/translations/zh_CN/core-api/union_find.rst 24322F: include/linux/union_find.h 24323F: lib/union_find.c 24324 24325UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24326R: Alim Akhtar <alim.akhtar@samsung.com> 24327R: Avri Altman <avri.altman@wdc.com> 24328R: Bart Van Assche <bvanassche@acm.org> 24329L: linux-scsi@vger.kernel.org 24330S: Supported 24331F: Documentation/devicetree/bindings/ufs/ 24332F: Documentation/scsi/ufs.rst 24333F: drivers/ufs/core/ 24334 24335UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24336M: Pedro Sousa <pedrom.sousa@synopsys.com> 24337L: linux-scsi@vger.kernel.org 24338S: Supported 24339F: drivers/ufs/host/*dwc* 24340 24341UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24342M: Alim Akhtar <alim.akhtar@samsung.com> 24343R: Peter Griffin <peter.griffin@linaro.org> 24344L: linux-scsi@vger.kernel.org 24345L: linux-samsung-soc@vger.kernel.org 24346S: Maintained 24347F: drivers/ufs/host/ufs-exynos* 24348 24349UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24350M: Peter Wang <peter.wang@mediatek.com> 24351R: Stanley Jhu <chu.stanley@gmail.com> 24352L: linux-scsi@vger.kernel.org 24353L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24354S: Maintained 24355F: drivers/ufs/host/ufs-mediatek* 24356 24357UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24359L: linux-arm-msm@vger.kernel.org 24360L: linux-scsi@vger.kernel.org 24361S: Maintained 24362F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24363F: drivers/ufs/host/ufs-qcom* 24364 24365UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24366M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24367L: linux-renesas-soc@vger.kernel.org 24368L: linux-scsi@vger.kernel.org 24369S: Maintained 24370F: drivers/ufs/host/ufs-renesas.c 24371 24372UNSORTED BLOCK IMAGES (UBI) 24373M: Richard Weinberger <richard@nod.at> 24374R: Zhihao Cheng <chengzhihao1@huawei.com> 24375L: linux-mtd@lists.infradead.org 24376S: Supported 24377W: http://www.linux-mtd.infradead.org/ 24378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24380F: drivers/mtd/ubi/ 24381F: include/linux/mtd/ubi.h 24382F: include/uapi/mtd/ubi-user.h 24383 24384UPROBES 24385M: Masami Hiramatsu <mhiramat@kernel.org> 24386M: Oleg Nesterov <oleg@redhat.com> 24387M: Peter Zijlstra <peterz@infradead.org> 24388L: linux-kernel@vger.kernel.org 24389L: linux-trace-kernel@vger.kernel.org 24390S: Maintained 24391F: arch/*/include/asm/uprobes.h 24392F: arch/*/kernel/probes/uprobes.c 24393F: arch/*/kernel/uprobes.c 24394F: include/linux/uprobes.h 24395F: kernel/events/uprobes.c 24396 24397USB "USBNET" DRIVER FRAMEWORK 24398M: Oliver Neukum <oneukum@suse.com> 24399L: netdev@vger.kernel.org 24400S: Maintained 24401W: http://www.linux-usb.org/usbnet 24402F: drivers/net/usb/usbnet.c 24403F: include/linux/usb/usbnet.h 24404 24405USB ACM DRIVER 24406M: Oliver Neukum <oneukum@suse.com> 24407L: linux-usb@vger.kernel.org 24408S: Maintained 24409F: Documentation/usb/acm.rst 24410F: drivers/usb/class/cdc-acm.* 24411 24412USB APPLE MFI FASTCHARGE DRIVER 24413M: Bastien Nocera <hadess@hadess.net> 24414L: linux-usb@vger.kernel.org 24415S: Maintained 24416F: drivers/usb/misc/apple-mfi-fastcharge.c 24417 24418USB AR5523 WIRELESS DRIVER 24419L: linux-wireless@vger.kernel.org 24420S: Orphan 24421F: drivers/net/wireless/ath/ar5523/ 24422 24423USB ATTACHED SCSI 24424M: Oliver Neukum <oneukum@suse.com> 24425L: linux-usb@vger.kernel.org 24426L: linux-scsi@vger.kernel.org 24427S: Maintained 24428F: drivers/usb/storage/uas.c 24429 24430USB CDC ETHERNET DRIVER 24431M: Oliver Neukum <oliver@neukum.org> 24432L: linux-usb@vger.kernel.org 24433S: Maintained 24434F: drivers/net/usb/cdc_*.c 24435F: include/uapi/linux/usb/cdc.h 24436 24437USB CHAOSKEY DRIVER 24438M: Keith Packard <keithp@keithp.com> 24439L: linux-usb@vger.kernel.org 24440S: Maintained 24441F: drivers/usb/misc/chaoskey.c 24442 24443USB CYPRESS C67X00 DRIVER 24444L: linux-usb@vger.kernel.org 24445S: Orphan 24446F: drivers/usb/c67x00/ 24447 24448USB DAVICOM DM9601 DRIVER 24449M: Peter Korsgaard <peter@korsgaard.com> 24450L: netdev@vger.kernel.org 24451S: Maintained 24452W: http://www.linux-usb.org/usbnet 24453F: drivers/net/usb/dm9601.c 24454 24455USB EHCI DRIVER 24456M: Alan Stern <stern@rowland.harvard.edu> 24457L: linux-usb@vger.kernel.org 24458S: Maintained 24459F: Documentation/usb/ehci.rst 24460F: drivers/usb/host/ehci* 24461 24462USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24463M: Jiri Kosina <jikos@kernel.org> 24464M: Benjamin Tissoires <bentiss@kernel.org> 24465L: linux-usb@vger.kernel.org 24466S: Maintained 24467T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24468F: Documentation/hid/hiddev.rst 24469F: drivers/hid/usbhid/ 24470 24471USB INTEL XHCI ROLE MUX DRIVER 24472M: Hans de Goede <hdegoede@redhat.com> 24473L: linux-usb@vger.kernel.org 24474S: Maintained 24475F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24476 24477USB IP DRIVER FOR HISILICON KIRIN 960 24478M: Yu Chen <chenyu56@huawei.com> 24479M: Binghui Wang <wangbinghui@hisilicon.com> 24480L: linux-usb@vger.kernel.org 24481S: Maintained 24482F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24483F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24484 24485USB IP DRIVER FOR HISILICON KIRIN 970 24486M: Mauro Carvalho Chehab <mchehab@kernel.org> 24487L: linux-usb@vger.kernel.org 24488S: Maintained 24489F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24490F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24491 24492USB ISP116X DRIVER 24493M: Olav Kongas <ok@artecdesign.ee> 24494L: linux-usb@vger.kernel.org 24495S: Maintained 24496F: drivers/usb/host/isp116x* 24497F: include/linux/usb/isp116x.h 24498 24499USB ISP1760 DRIVER 24500M: Rui Miguel Silva <rui.silva@linaro.org> 24501L: linux-usb@vger.kernel.org 24502S: Maintained 24503F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24504F: drivers/usb/isp1760/* 24505 24506USB LAN78XX ETHERNET DRIVER 24507M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24508M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24509M: UNGLinuxDriver@microchip.com 24510L: netdev@vger.kernel.org 24511S: Maintained 24512F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24513F: drivers/net/usb/lan78xx.* 24514F: include/dt-bindings/net/microchip-lan78xx.h 24515 24516USB MASS STORAGE DRIVER 24517M: Alan Stern <stern@rowland.harvard.edu> 24518L: linux-usb@vger.kernel.org 24519L: usb-storage@lists.one-eyed-alien.net 24520S: Maintained 24521F: drivers/usb/storage/ 24522 24523USB MIDI DRIVER 24524M: Clemens Ladisch <clemens@ladisch.de> 24525L: linux-sound@vger.kernel.org 24526S: Maintained 24527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24528F: sound/usb/midi.* 24529 24530USB NETWORKING DRIVERS 24531L: linux-usb@vger.kernel.org 24532S: Odd Fixes 24533F: drivers/net/usb/ 24534 24535USB OHCI DRIVER 24536M: Alan Stern <stern@rowland.harvard.edu> 24537L: linux-usb@vger.kernel.org 24538S: Maintained 24539F: Documentation/usb/ohci.rst 24540F: drivers/usb/host/ohci* 24541 24542USB OTG FSM (Finite State Machine) 24543M: Peter Chen <peter.chen@kernel.org> 24544L: linux-usb@vger.kernel.org 24545S: Maintained 24546T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24547F: drivers/usb/common/usb-otg-fsm.c 24548 24549USB OVER IP DRIVER 24550M: Valentina Manea <valentina.manea.m@gmail.com> 24551M: Shuah Khan <shuah@kernel.org> 24552M: Shuah Khan <skhan@linuxfoundation.org> 24553R: Hongren Zheng <i@zenithal.me> 24554L: linux-usb@vger.kernel.org 24555S: Maintained 24556F: Documentation/usb/usbip_protocol.rst 24557F: drivers/usb/usbip/ 24558F: tools/testing/selftests/drivers/usb/usbip/ 24559F: tools/usb/usbip/ 24560 24561USB PEGASUS DRIVER 24562M: Petko Manolov <petkan@nucleusys.com> 24563L: linux-usb@vger.kernel.org 24564L: netdev@vger.kernel.org 24565S: Maintained 24566W: https://github.com/petkan/pegasus 24567T: git https://github.com/petkan/pegasus.git 24568F: drivers/net/usb/pegasus.* 24569 24570USB PRINTER DRIVER (usblp) 24571M: Pete Zaitcev <zaitcev@redhat.com> 24572L: linux-usb@vger.kernel.org 24573S: Supported 24574F: drivers/usb/class/usblp.c 24575 24576USB QMI WWAN NETWORK DRIVER 24577M: Bjørn Mork <bjorn@mork.no> 24578L: netdev@vger.kernel.org 24579S: Maintained 24580F: Documentation/ABI/testing/sysfs-class-net-qmi 24581F: drivers/net/usb/qmi_wwan.c 24582 24583USB RAW GADGET DRIVER 24584R: Andrey Konovalov <andreyknvl@gmail.com> 24585L: linux-usb@vger.kernel.org 24586S: Maintained 24587B: https://github.com/xairy/raw-gadget/issues 24588F: Documentation/usb/raw-gadget.rst 24589F: drivers/usb/gadget/legacy/raw_gadget.c 24590F: include/uapi/linux/usb/raw_gadget.h 24591 24592USB RTL8150 DRIVER 24593M: Petko Manolov <petkan@nucleusys.com> 24594L: linux-usb@vger.kernel.org 24595L: netdev@vger.kernel.org 24596S: Maintained 24597W: https://github.com/petkan/rtl8150 24598T: git https://github.com/petkan/rtl8150.git 24599F: drivers/net/usb/rtl8150.c 24600 24601USB SERIAL SUBSYSTEM 24602M: Johan Hovold <johan@kernel.org> 24603L: linux-usb@vger.kernel.org 24604S: Maintained 24605T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24606F: Documentation/usb/usb-serial.rst 24607F: drivers/usb/serial/ 24608F: include/linux/usb/serial.h 24609 24610USB SMSC75XX ETHERNET DRIVER 24611M: Steve Glendinning <steve.glendinning@shawell.net> 24612L: netdev@vger.kernel.org 24613S: Maintained 24614F: drivers/net/usb/smsc75xx.* 24615 24616USB SMSC95XX ETHERNET DRIVER 24617M: Steve Glendinning <steve.glendinning@shawell.net> 24618M: UNGLinuxDriver@microchip.com 24619L: netdev@vger.kernel.org 24620S: Maintained 24621F: drivers/net/usb/smsc95xx.* 24622 24623USB SUBSYSTEM 24624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24625L: linux-usb@vger.kernel.org 24626S: Supported 24627W: http://www.linux-usb.org 24628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24629F: Documentation/devicetree/bindings/usb/ 24630F: Documentation/usb/ 24631F: drivers/usb/ 24632F: include/dt-bindings/usb/ 24633F: include/linux/usb.h 24634F: include/linux/usb/ 24635F: include/uapi/linux/usb/ 24636 24637USB TYPEC BUS FOR ALTERNATE MODES 24638M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24639L: linux-usb@vger.kernel.org 24640S: Maintained 24641F: Documentation/ABI/testing/sysfs-bus-typec 24642F: Documentation/driver-api/usb/typec_bus.rst 24643F: drivers/usb/typec/altmodes/ 24644F: include/linux/usb/typec_altmode.h 24645 24646USB TYPEC CLASS 24647M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24648L: linux-usb@vger.kernel.org 24649S: Maintained 24650F: Documentation/ABI/testing/sysfs-class-typec 24651F: Documentation/driver-api/usb/typec.rst 24652F: drivers/usb/typec/ 24653F: include/linux/usb/typec.h 24654 24655USB TYPEC INTEL PMC MUX DRIVER 24656M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24657L: linux-usb@vger.kernel.org 24658S: Maintained 24659F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24660F: drivers/usb/typec/mux/intel_pmc_mux.c 24661 24662USB TYPEC PI3USB30532 MUX DRIVER 24663M: Hans de Goede <hdegoede@redhat.com> 24664L: linux-usb@vger.kernel.org 24665S: Maintained 24666F: drivers/usb/typec/mux/pi3usb30532.c 24667 24668USB TYPEC PORT CONTROLLER DRIVERS 24669L: linux-usb@vger.kernel.org 24670S: Orphan 24671F: drivers/usb/typec/tcpm/ 24672 24673USB TYPEC TUSB1046 MUX DRIVER 24674M: Romain Gantois <romain.gantois@bootlin.com> 24675L: linux-usb@vger.kernel.org 24676S: Maintained 24677F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24678F: drivers/usb/typec/mux/tusb1046.c 24679 24680USB UHCI DRIVER 24681M: Alan Stern <stern@rowland.harvard.edu> 24682L: linux-usb@vger.kernel.org 24683S: Maintained 24684F: drivers/usb/host/uhci* 24685 24686USB VIDEO CLASS 24687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24688M: Hans de Goede <hdegoede@redhat.com> 24689L: linux-media@vger.kernel.org 24690S: Maintained 24691W: http://www.ideasonboard.org/uvc/ 24692T: git git://linuxtv.org/media.git 24693F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24694F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24695F: drivers/media/common/uvc.c 24696F: drivers/media/usb/uvc/ 24697F: include/linux/usb/uvc.h 24698F: include/uapi/linux/uvcvideo.h 24699 24700USB WEBCAM GADGET 24701L: linux-usb@vger.kernel.org 24702S: Orphan 24703F: drivers/usb/gadget/function/*uvc* 24704F: drivers/usb/gadget/legacy/webcam.c 24705F: include/uapi/linux/usb/g_uvc.h 24706 24707USB XHCI DRIVER 24708M: Mathias Nyman <mathias.nyman@intel.com> 24709L: linux-usb@vger.kernel.org 24710S: Supported 24711F: drivers/usb/host/pci-quirks* 24712F: drivers/usb/host/xhci* 24713 24714USER DATAGRAM PROTOCOL (UDP) 24715M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24716L: netdev@vger.kernel.org 24717S: Maintained 24718F: include/linux/udp.h 24719F: include/net/udp.h 24720F: include/trace/events/udp.h 24721F: include/uapi/linux/udp.h 24722F: net/ipv4/udp.c 24723F: net/ipv6/udp.c 24724 24725USER-MODE LINUX (UML) 24726M: Richard Weinberger <richard@nod.at> 24727M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24728M: Johannes Berg <johannes@sipsolutions.net> 24729L: linux-um@lists.infradead.org 24730S: Maintained 24731W: http://user-mode-linux.sourceforge.net 24732Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24733T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24734T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24735F: Documentation/virt/uml/ 24736F: arch/um/ 24737F: arch/x86/um/ 24738F: fs/hostfs/ 24739 24740USERSPACE COPYIN/COPYOUT (UIOVEC) 24741M: Alexander Viro <viro@zeniv.linux.org.uk> 24742S: Maintained 24743F: include/linux/uio.h 24744F: lib/iov_iter.c 24745 24746USERSPACE DMA BUFFER DRIVER 24747M: Gerd Hoffmann <kraxel@redhat.com> 24748M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24749L: dri-devel@lists.freedesktop.org 24750S: Maintained 24751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24752F: drivers/dma-buf/udmabuf.c 24753F: include/uapi/linux/udmabuf.h 24754 24755USERSPACE I/O (UIO) 24756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24757S: Maintained 24758T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24759F: Documentation/driver-api/uio-howto.rst 24760F: drivers/uio/ 24761F: include/linux/uio_driver.h 24762 24763UTIL-LINUX PACKAGE 24764M: Karel Zak <kzak@redhat.com> 24765L: util-linux@vger.kernel.org 24766S: Maintained 24767W: http://en.wikipedia.org/wiki/Util-linux 24768T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24769 24770UUID HELPERS 24771R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24772L: linux-kernel@vger.kernel.org 24773S: Maintained 24774F: include/linux/uuid.h 24775F: lib/test_uuid.c 24776F: lib/uuid.c 24777 24778UV SYSFS DRIVER 24779M: Justin Ernst <justin.ernst@hpe.com> 24780L: platform-driver-x86@vger.kernel.org 24781S: Maintained 24782F: drivers/platform/x86/uv_sysfs.c 24783 24784UVESAFB DRIVER 24785M: Michal Januszewski <spock@gentoo.org> 24786L: linux-fbdev@vger.kernel.org 24787S: Maintained 24788W: https://github.com/mjanusz/v86d 24789F: Documentation/fb/uvesafb.rst 24790F: drivers/video/fbdev/uvesafb.* 24791 24792Ux500 CLOCK DRIVERS 24793M: Ulf Hansson <ulf.hansson@linaro.org> 24794L: linux-clk@vger.kernel.org 24795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24796S: Maintained 24797F: drivers/clk/ux500/ 24798 24799V4L2 ASYNC AND FWNODE FRAMEWORKS 24800M: Sakari Ailus <sakari.ailus@linux.intel.com> 24801L: linux-media@vger.kernel.org 24802S: Maintained 24803T: git git://linuxtv.org/media.git 24804F: drivers/media/v4l2-core/v4l2-async.c 24805F: drivers/media/v4l2-core/v4l2-fwnode.c 24806F: include/media/v4l2-async.h 24807F: include/media/v4l2-fwnode.h 24808 24809V4L2 LENS DRIVERS 24810M: Sakari Ailus <sakari.ailus@linux.intel.com> 24811L: linux-media@vger.kernel.org 24812S: Maintained 24813F: drivers/media/i2c/ak* 24814F: drivers/media/i2c/dw* 24815F: drivers/media/i2c/lm* 24816 24817V4L2 CAMERA SENSOR DRIVERS 24818M: Sakari Ailus <sakari.ailus@linux.intel.com> 24819L: linux-media@vger.kernel.org 24820S: Maintained 24821F: Documentation/driver-api/media/camera-sensor.rst 24822F: Documentation/driver-api/media/tx-rx.rst 24823F: drivers/media/i2c/ar* 24824F: drivers/media/i2c/gc* 24825F: drivers/media/i2c/hi* 24826F: drivers/media/i2c/imx* 24827F: drivers/media/i2c/mt* 24828F: drivers/media/i2c/og* 24829F: drivers/media/i2c/ov* 24830F: drivers/media/i2c/s5* 24831F: drivers/media/i2c/vgxy61.c 24832 24833VF610 NAND DRIVER 24834M: Stefan Agner <stefan@agner.ch> 24835L: linux-mtd@lists.infradead.org 24836S: Supported 24837F: drivers/mtd/nand/raw/vf610_nfc.c 24838 24839VFAT/FAT/MSDOS FILESYSTEM 24840M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24841S: Maintained 24842F: Documentation/filesystems/vfat.rst 24843F: fs/fat/ 24844F: tools/testing/selftests/filesystems/fat/ 24845 24846VFIO CDX DRIVER 24847M: Nipun Gupta <nipun.gupta@amd.com> 24848M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24849L: kvm@vger.kernel.org 24850S: Maintained 24851F: drivers/vfio/cdx/* 24852 24853VFIO DRIVER 24854M: Alex Williamson <alex.williamson@redhat.com> 24855L: kvm@vger.kernel.org 24856S: Maintained 24857T: git https://github.com/awilliam/linux-vfio.git 24858F: Documentation/ABI/testing/debugfs-vfio 24859F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24860F: Documentation/driver-api/vfio.rst 24861F: drivers/vfio/ 24862F: include/linux/vfio.h 24863F: include/linux/vfio_pci_core.h 24864F: include/uapi/linux/vfio.h 24865 24866VFIO FSL-MC DRIVER 24867L: kvm@vger.kernel.org 24868S: Orphan 24869F: drivers/vfio/fsl-mc/ 24870 24871VFIO HISILICON PCI DRIVER 24872M: Longfang Liu <liulongfang@huawei.com> 24873M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24874L: kvm@vger.kernel.org 24875S: Maintained 24876F: drivers/vfio/pci/hisilicon/ 24877 24878VFIO MEDIATED DEVICE DRIVERS 24879M: Kirti Wankhede <kwankhede@nvidia.com> 24880L: kvm@vger.kernel.org 24881S: Maintained 24882F: Documentation/driver-api/vfio-mediated-device.rst 24883F: drivers/vfio/mdev/ 24884F: include/linux/mdev.h 24885F: samples/vfio-mdev/ 24886 24887VFIO MLX5 PCI DRIVER 24888M: Yishai Hadas <yishaih@nvidia.com> 24889L: kvm@vger.kernel.org 24890S: Maintained 24891F: drivers/vfio/pci/mlx5/ 24892 24893VFIO NVIDIA GRACE GPU DRIVER 24894M: Ankit Agrawal <ankita@nvidia.com> 24895L: kvm@vger.kernel.org 24896S: Supported 24897F: drivers/vfio/pci/nvgrace-gpu/ 24898 24899VFIO PCI DEVICE SPECIFIC DRIVERS 24900R: Jason Gunthorpe <jgg@nvidia.com> 24901R: Yishai Hadas <yishaih@nvidia.com> 24902R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24903R: Kevin Tian <kevin.tian@intel.com> 24904L: kvm@vger.kernel.org 24905S: Maintained 24906P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24907F: drivers/vfio/pci/*/ 24908 24909VFIO PDS PCI DRIVER 24910M: Brett Creeley <brett.creeley@amd.com> 24911L: kvm@vger.kernel.org 24912S: Maintained 24913F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24914F: drivers/vfio/pci/pds/ 24915 24916VFIO PLATFORM DRIVER 24917M: Eric Auger <eric.auger@redhat.com> 24918L: kvm@vger.kernel.org 24919S: Maintained 24920F: drivers/vfio/platform/ 24921 24922VFIO QAT PCI DRIVER 24923M: Xin Zeng <xin.zeng@intel.com> 24924M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24925L: kvm@vger.kernel.org 24926L: qat-linux@intel.com 24927S: Supported 24928F: drivers/vfio/pci/qat/ 24929 24930VFIO VIRTIO PCI DRIVER 24931M: Yishai Hadas <yishaih@nvidia.com> 24932L: kvm@vger.kernel.org 24933L: virtualization@lists.linux.dev 24934S: Maintained 24935F: drivers/vfio/pci/virtio 24936 24937VGA_SWITCHEROO 24938R: Lukas Wunner <lukas@wunner.de> 24939S: Maintained 24940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24941F: Documentation/gpu/vga-switcheroo.rst 24942F: drivers/gpu/vga/vga_switcheroo.c 24943F: include/linux/vga_switcheroo.h 24944 24945VIA RHINE NETWORK DRIVER 24946M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24947S: Maintained 24948F: drivers/net/ethernet/via/via-rhine.c 24949 24950VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24951M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24952L: linux-fbdev@vger.kernel.org 24953S: Maintained 24954F: drivers/video/fbdev/via/ 24955F: include/linux/via-core.h 24956F: include/linux/via_i2c.h 24957 24958VIA VELOCITY NETWORK DRIVER 24959M: Francois Romieu <romieu@fr.zoreil.com> 24960L: netdev@vger.kernel.org 24961S: Maintained 24962F: drivers/net/ethernet/via/via-velocity.* 24963 24964VICODEC VIRTUAL CODEC DRIVER 24965M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24966L: linux-media@vger.kernel.org 24967S: Maintained 24968W: https://linuxtv.org 24969T: git git://linuxtv.org/media.git 24970F: drivers/media/test-drivers/vicodec/* 24971 24972VIDEO I2C POLLING DRIVER 24973M: Matt Ranostay <matt.ranostay@konsulko.com> 24974L: linux-media@vger.kernel.org 24975S: Maintained 24976F: drivers/media/i2c/video-i2c.c 24977 24978VIDEO MULTIPLEXER DRIVER 24979M: Philipp Zabel <p.zabel@pengutronix.de> 24980L: linux-media@vger.kernel.org 24981S: Maintained 24982F: drivers/media/platform/video-mux.c 24983 24984VIDEOBUF2 FRAMEWORK 24985M: Tomasz Figa <tfiga@chromium.org> 24986M: Marek Szyprowski <m.szyprowski@samsung.com> 24987L: linux-media@vger.kernel.org 24988S: Maintained 24989F: drivers/media/common/videobuf2/* 24990F: include/media/videobuf2-* 24991 24992VIDTV VIRTUAL DIGITAL TV DRIVER 24993M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24994L: linux-media@vger.kernel.org 24995S: Maintained 24996W: https://linuxtv.org 24997T: git git://linuxtv.org/media.git 24998F: drivers/media/test-drivers/vidtv/* 24999 25000VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25001M: Shuah Khan <skhan@linuxfoundation.org> 25002R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25003L: linux-media@vger.kernel.org 25004S: Maintained 25005W: https://linuxtv.org 25006T: git git://linuxtv.org/media.git 25007F: drivers/media/test-drivers/vimc/* 25008 25009VIRT LIB 25010M: Alex Williamson <alex.williamson@redhat.com> 25011M: Paolo Bonzini <pbonzini@redhat.com> 25012L: kvm@vger.kernel.org 25013S: Supported 25014F: virt/lib/ 25015 25016VIRTIO AND VHOST VSOCK DRIVER 25017M: Stefan Hajnoczi <stefanha@redhat.com> 25018M: Stefano Garzarella <sgarzare@redhat.com> 25019L: kvm@vger.kernel.org 25020L: virtualization@lists.linux.dev 25021L: netdev@vger.kernel.org 25022S: Maintained 25023F: drivers/vhost/vsock.c 25024F: include/linux/virtio_vsock.h 25025F: include/uapi/linux/virtio_vsock.h 25026F: net/vmw_vsock/virtio_transport.c 25027F: net/vmw_vsock/virtio_transport_common.c 25028 25029VIRTIO BALLOON 25030M: "Michael S. Tsirkin" <mst@redhat.com> 25031M: David Hildenbrand <david@redhat.com> 25032L: virtualization@lists.linux.dev 25033S: Maintained 25034F: drivers/virtio/virtio_balloon.c 25035F: include/linux/balloon_compaction.h 25036F: include/uapi/linux/virtio_balloon.h 25037F: mm/balloon_compaction.c 25038 25039VIRTIO BLOCK AND SCSI DRIVERS 25040M: "Michael S. Tsirkin" <mst@redhat.com> 25041M: Jason Wang <jasowang@redhat.com> 25042R: Paolo Bonzini <pbonzini@redhat.com> 25043R: Stefan Hajnoczi <stefanha@redhat.com> 25044R: Eugenio Pérez <eperezma@redhat.com> 25045L: virtualization@lists.linux.dev 25046S: Maintained 25047F: drivers/block/virtio_blk.c 25048F: drivers/scsi/virtio_scsi.c 25049F: include/uapi/linux/virtio_blk.h 25050F: include/uapi/linux/virtio_scsi.h 25051 25052VIRTIO CONSOLE DRIVER 25053M: Amit Shah <amit@kernel.org> 25054L: virtualization@lists.linux.dev 25055S: Maintained 25056F: drivers/char/virtio_console.c 25057F: include/uapi/linux/virtio_console.h 25058 25059VIRTIO CORE AND NET DRIVERS 25060M: "Michael S. Tsirkin" <mst@redhat.com> 25061M: Jason Wang <jasowang@redhat.com> 25062R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25063R: Eugenio Pérez <eperezma@redhat.com> 25064L: virtualization@lists.linux.dev 25065S: Maintained 25066F: Documentation/ABI/testing/sysfs-bus-vdpa 25067F: Documentation/ABI/testing/sysfs-class-vduse 25068F: Documentation/devicetree/bindings/virtio/ 25069F: Documentation/driver-api/virtio/ 25070F: drivers/block/virtio_blk.c 25071F: drivers/crypto/virtio/ 25072F: drivers/net/virtio_net.c 25073F: drivers/vdpa/ 25074F: drivers/virtio/ 25075F: include/linux/vdpa.h 25076F: include/linux/virtio*.h 25077F: include/linux/vringh.h 25078F: include/uapi/linux/virtio_*.h 25079F: net/vmw_vsock/virtio* 25080F: tools/virtio/ 25081F: tools/testing/selftests/drivers/net/virtio_net/ 25082 25083VIRTIO CRYPTO DRIVER 25084M: Gonglei <arei.gonglei@huawei.com> 25085L: virtualization@lists.linux.dev 25086L: linux-crypto@vger.kernel.org 25087S: Maintained 25088F: drivers/crypto/virtio/ 25089F: include/uapi/linux/virtio_crypto.h 25090 25091VIRTIO DRIVERS FOR S390 25092M: Cornelia Huck <cohuck@redhat.com> 25093M: Halil Pasic <pasic@linux.ibm.com> 25094M: Eric Farman <farman@linux.ibm.com> 25095L: linux-s390@vger.kernel.org 25096L: virtualization@lists.linux.dev 25097L: kvm@vger.kernel.org 25098S: Supported 25099F: arch/s390/include/uapi/asm/virtio-ccw.h 25100F: drivers/s390/virtio/ 25101 25102VIRTIO FILE SYSTEM 25103M: Vivek Goyal <vgoyal@redhat.com> 25104M: Stefan Hajnoczi <stefanha@redhat.com> 25105M: Miklos Szeredi <miklos@szeredi.hu> 25106R: Eugenio Pérez <eperezma@redhat.com> 25107L: virtualization@lists.linux.dev 25108L: linux-fsdevel@vger.kernel.org 25109S: Supported 25110W: https://virtio-fs.gitlab.io/ 25111F: Documentation/filesystems/virtiofs.rst 25112F: fs/fuse/virtio_fs.c 25113F: include/uapi/linux/virtio_fs.h 25114 25115VIRTIO GPIO DRIVER 25116M: Enrico Weigelt, metux IT consult <info@metux.net> 25117M: Viresh Kumar <vireshk@kernel.org> 25118L: linux-gpio@vger.kernel.org 25119L: virtualization@lists.linux.dev 25120S: Maintained 25121F: drivers/gpio/gpio-virtio.c 25122F: include/uapi/linux/virtio_gpio.h 25123 25124VIRTIO GPU DRIVER 25125M: David Airlie <airlied@redhat.com> 25126M: Gerd Hoffmann <kraxel@redhat.com> 25127R: Gurchetan Singh <gurchetansingh@chromium.org> 25128R: Chia-I Wu <olvaffe@gmail.com> 25129L: dri-devel@lists.freedesktop.org 25130L: virtualization@lists.linux.dev 25131S: Maintained 25132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25133F: drivers/gpu/drm/ci/xfails/virtio* 25134F: drivers/gpu/drm/virtio/ 25135F: include/uapi/linux/virtio_gpu.h 25136 25137VIRTIO HOST (VHOST) 25138M: "Michael S. Tsirkin" <mst@redhat.com> 25139M: Jason Wang <jasowang@redhat.com> 25140R: Eugenio Pérez <eperezma@redhat.com> 25141L: kvm@vger.kernel.org 25142L: virtualization@lists.linux.dev 25143L: netdev@vger.kernel.org 25144S: Maintained 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25146F: drivers/vhost/ 25147F: include/linux/sched/vhost_task.h 25148F: include/linux/vhost_iotlb.h 25149F: include/uapi/linux/vhost.h 25150F: kernel/vhost_task.c 25151 25152VIRTIO HOST (VHOST-SCSI) 25153M: "Michael S. Tsirkin" <mst@redhat.com> 25154M: Jason Wang <jasowang@redhat.com> 25155M: Mike Christie <michael.christie@oracle.com> 25156R: Paolo Bonzini <pbonzini@redhat.com> 25157R: Stefan Hajnoczi <stefanha@redhat.com> 25158L: virtualization@lists.linux.dev 25159S: Maintained 25160F: drivers/vhost/scsi.c 25161 25162VIRTIO I2C DRIVER 25163M: Viresh Kumar <viresh.kumar@linaro.org> 25164R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25165L: linux-i2c@vger.kernel.org 25166L: virtualization@lists.linux.dev 25167S: Maintained 25168F: drivers/i2c/busses/i2c-virtio.c 25169F: include/uapi/linux/virtio_i2c.h 25170 25171VIRTIO INPUT DRIVER 25172M: Gerd Hoffmann <kraxel@redhat.com> 25173S: Maintained 25174F: drivers/virtio/virtio_input.c 25175F: include/uapi/linux/virtio_input.h 25176 25177VIRTIO IOMMU DRIVER 25178M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25179L: virtualization@lists.linux.dev 25180S: Maintained 25181F: drivers/iommu/virtio-iommu.c 25182F: include/uapi/linux/virtio_iommu.h 25183 25184VIRTIO MEM DRIVER 25185M: David Hildenbrand <david@redhat.com> 25186L: virtualization@lists.linux.dev 25187S: Maintained 25188W: https://virtio-mem.gitlab.io/ 25189F: drivers/virtio/virtio_mem.c 25190F: include/uapi/linux/virtio_mem.h 25191 25192VIRTIO PMEM DRIVER 25193M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25194L: virtualization@lists.linux.dev 25195S: Maintained 25196F: drivers/nvdimm/nd_virtio.c 25197F: drivers/nvdimm/virtio_pmem.c 25198 25199VIRTIO SOUND DRIVER 25200M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25201M: "Michael S. Tsirkin" <mst@redhat.com> 25202L: virtualization@lists.linux.dev 25203L: linux-sound@vger.kernel.org 25204S: Maintained 25205F: include/uapi/linux/virtio_snd.h 25206F: sound/virtio/* 25207 25208VIRTUAL BOX GUEST DEVICE DRIVER 25209M: Hans de Goede <hdegoede@redhat.com> 25210M: Arnd Bergmann <arnd@arndb.de> 25211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25212S: Maintained 25213F: drivers/virt/vboxguest/ 25214F: include/linux/vbox_utils.h 25215F: include/uapi/linux/vbox*.h 25216 25217VIRTUAL BOX SHARED FOLDER VFS DRIVER 25218M: Hans de Goede <hdegoede@redhat.com> 25219L: linux-fsdevel@vger.kernel.org 25220S: Maintained 25221F: fs/vboxsf/* 25222 25223VIRTUAL PCM TEST DRIVER 25224M: Ivan Orlov <ivan.orlov0322@gmail.com> 25225L: linux-sound@vger.kernel.org 25226S: Maintained 25227F: Documentation/sound/cards/pcmtest.rst 25228F: sound/drivers/pcmtest.c 25229F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25230 25231VIRTUAL SERIO DEVICE DRIVER 25232M: Stephen Chandler Paul <thatslyude@gmail.com> 25233S: Maintained 25234F: drivers/input/serio/userio.c 25235F: include/uapi/linux/userio.h 25236 25237VISHAY VEML3235 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/veml3235.c 25242 25243VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25244M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25245S: Maintained 25246F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25247F: drivers/iio/light/veml6030.c 25248 25249VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25250M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25251S: Maintained 25252F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25253F: drivers/iio/light/veml6075.c 25254 25255VISL VIRTUAL STATELESS DECODER DRIVER 25256M: Daniel Almeida <daniel.almeida@collabora.com> 25257L: linux-media@vger.kernel.org 25258S: Supported 25259F: drivers/media/test-drivers/visl 25260 25261VIVID VIRTUAL VIDEO DRIVER 25262M: Hans Verkuil <hverkuil@xs4all.nl> 25263L: linux-media@vger.kernel.org 25264S: Maintained 25265W: https://linuxtv.org 25266T: git git://linuxtv.org/media.git 25267F: drivers/media/test-drivers/vivid/* 25268 25269VM SOCKETS (AF_VSOCK) 25270M: Stefano Garzarella <sgarzare@redhat.com> 25271L: virtualization@lists.linux.dev 25272L: netdev@vger.kernel.org 25273S: Maintained 25274F: drivers/net/vsockmon.c 25275F: include/net/af_vsock.h 25276F: include/uapi/linux/vm_sockets.h 25277F: include/uapi/linux/vm_sockets_diag.h 25278F: include/uapi/linux/vsockmon.h 25279F: net/vmw_vsock/ 25280F: tools/testing/vsock/ 25281 25282VMALLOC 25283M: Andrew Morton <akpm@linux-foundation.org> 25284R: Uladzislau Rezki <urezki@gmail.com> 25285R: Christoph Hellwig <hch@infradead.org> 25286L: linux-mm@kvack.org 25287S: Maintained 25288W: http://www.linux-mm.org 25289T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25290F: include/linux/vmalloc.h 25291F: mm/vmalloc.c 25292 25293VME SUBSYSTEM 25294L: linux-kernel@vger.kernel.org 25295S: Orphan 25296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25297F: Documentation/driver-api/vme.rst 25298F: drivers/staging/vme_user/ 25299 25300VMWARE BALLOON DRIVER 25301M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25303L: linux-kernel@vger.kernel.org 25304S: Supported 25305F: drivers/misc/vmw_balloon.c 25306 25307VMWARE HYPERVISOR INTERFACE 25308M: Ajay Kaher <ajay.kaher@broadcom.com> 25309M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25311L: virtualization@lists.linux.dev 25312L: x86@kernel.org 25313S: Supported 25314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25315F: arch/x86/include/asm/vmware.h 25316F: arch/x86/kernel/cpu/vmware.c 25317 25318VMWARE PVRDMA DRIVER 25319M: Bryan Tan <bryan-bt.tan@broadcom.com> 25320M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25322L: linux-rdma@vger.kernel.org 25323S: Supported 25324F: drivers/infiniband/hw/vmw_pvrdma/ 25325 25326VMWARE PVSCSI DRIVER 25327M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25329L: linux-scsi@vger.kernel.org 25330S: Supported 25331F: drivers/scsi/vmw_pvscsi.c 25332F: drivers/scsi/vmw_pvscsi.h 25333 25334VMWARE VIRTUAL PTP CLOCK DRIVER 25335M: Nick Shi <nick.shi@broadcom.com> 25336R: Ajay Kaher <ajay.kaher@broadcom.com> 25337R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25339L: netdev@vger.kernel.org 25340S: Supported 25341F: drivers/ptp/ptp_vmw.c 25342 25343VMWARE VMCI DRIVER 25344M: Bryan Tan <bryan-bt.tan@broadcom.com> 25345M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25347L: linux-kernel@vger.kernel.org 25348S: Supported 25349F: drivers/misc/vmw_vmci/ 25350F: include/linux/vmw_vmci* 25351 25352VMWARE VMMOUSE SUBDRIVER 25353M: Zack Rusin <zack.rusin@broadcom.com> 25354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25355L: linux-input@vger.kernel.org 25356S: Supported 25357F: drivers/input/mouse/vmmouse.c 25358F: drivers/input/mouse/vmmouse.h 25359 25360VMWARE VMXNET3 ETHERNET DRIVER 25361M: Ronak Doshi <ronak.doshi@broadcom.com> 25362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25363L: netdev@vger.kernel.org 25364S: Supported 25365F: drivers/net/vmxnet3/ 25366 25367VMWARE VSOCK VMCI TRANSPORT DRIVER 25368M: Bryan Tan <bryan-bt.tan@broadcom.com> 25369M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25371L: linux-kernel@vger.kernel.org 25372S: Supported 25373F: net/vmw_vsock/vmci_transport* 25374 25375VOCORE VOCORE2 BOARD 25376M: Harvey Hunt <harveyhuntnexus@gmail.com> 25377L: linux-mips@vger.kernel.org 25378S: Maintained 25379F: arch/mips/boot/dts/ralink/vocore2.dts 25380 25381VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25382M: Liam Girdwood <lgirdwood@gmail.com> 25383M: Mark Brown <broonie@kernel.org> 25384L: linux-kernel@vger.kernel.org 25385S: Supported 25386W: http://www.slimlogic.co.uk/?p=48 25387T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25388F: Documentation/devicetree/bindings/regulator/ 25389F: Documentation/power/regulator/ 25390F: drivers/regulator/ 25391F: include/dt-bindings/regulator/ 25392F: include/linux/regulator/ 25393K: regulator_get_optional 25394 25395VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25396R: Matti Vaittinen <mazziesaccount@gmail.com> 25397F: drivers/regulator/irq_helpers.c 25398 25399VRF 25400M: David Ahern <dsahern@kernel.org> 25401L: netdev@vger.kernel.org 25402S: Maintained 25403F: Documentation/networking/vrf.rst 25404F: drivers/net/vrf.c 25405 25406VSPRINTF 25407M: Petr Mladek <pmladek@suse.com> 25408M: Steven Rostedt <rostedt@goodmis.org> 25409R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25410R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25411R: Sergey Senozhatsky <senozhatsky@chromium.org> 25412S: Maintained 25413T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25414F: Documentation/core-api/printk-formats.rst 25415F: lib/test_printf.c 25416F: lib/test_scanf.c 25417F: lib/vsprintf.c 25418 25419VT1211 HARDWARE MONITOR DRIVER 25420M: Juerg Haefliger <juergh@proton.me> 25421L: linux-hwmon@vger.kernel.org 25422S: Maintained 25423F: Documentation/hwmon/vt1211.rst 25424F: drivers/hwmon/vt1211.c 25425 25426VT8231 HARDWARE MONITOR DRIVER 25427M: Roger Lucas <vt8231@hiddenengine.co.uk> 25428L: linux-hwmon@vger.kernel.org 25429S: Maintained 25430F: drivers/hwmon/vt8231.c 25431 25432VUB300 USB to SDIO/SD/MMC bridge chip 25433L: linux-mmc@vger.kernel.org 25434S: Orphan 25435F: drivers/mmc/host/vub300.c 25436 25437W1 DALLAS'S 1-WIRE BUS 25438M: Krzysztof Kozlowski <krzk@kernel.org> 25439S: Maintained 25440F: Documentation/devicetree/bindings/w1/ 25441F: Documentation/w1/ 25442F: drivers/w1/ 25443F: include/linux/w1.h 25444 25445W83791D HARDWARE MONITORING DRIVER 25446M: Marc Hulsman <m.hulsman@tudelft.nl> 25447L: linux-hwmon@vger.kernel.org 25448S: Maintained 25449F: Documentation/hwmon/w83791d.rst 25450F: drivers/hwmon/w83791d.c 25451 25452W83793 HARDWARE MONITORING DRIVER 25453M: Rudolf Marek <r.marek@assembler.cz> 25454L: linux-hwmon@vger.kernel.org 25455S: Maintained 25456F: Documentation/hwmon/w83793.rst 25457F: drivers/hwmon/w83793.c 25458 25459W83795 HARDWARE MONITORING DRIVER 25460M: Jean Delvare <jdelvare@suse.com> 25461L: linux-hwmon@vger.kernel.org 25462S: Maintained 25463F: drivers/hwmon/w83795.c 25464 25465W83L51xD SD/MMC CARD INTERFACE DRIVER 25466M: Pierre Ossman <pierre@ossman.eu> 25467S: Maintained 25468F: drivers/mmc/host/wbsd.* 25469 25470WACOM PROTOCOL 4 SERIAL TABLETS 25471M: Julian Squires <julian@cipht.net> 25472M: Hans de Goede <hdegoede@redhat.com> 25473L: linux-input@vger.kernel.org 25474S: Maintained 25475F: drivers/input/tablet/wacom_serial4.c 25476 25477WANGXUN ETHERNET DRIVER 25478M: Jiawen Wu <jiawenwu@trustnetic.com> 25479M: Mengyuan Lou <mengyuanlou@net-swift.com> 25480L: netdev@vger.kernel.org 25481S: Maintained 25482W: https://www.net-swift.com 25483F: Documentation/networking/device_drivers/ethernet/wangxun/* 25484F: drivers/net/ethernet/wangxun/ 25485F: drivers/net/pcs/pcs-xpcs-wx.c 25486 25487WATCHDOG DEVICE DRIVERS 25488M: Wim Van Sebroeck <wim@linux-watchdog.org> 25489M: Guenter Roeck <linux@roeck-us.net> 25490L: linux-watchdog@vger.kernel.org 25491S: Maintained 25492W: http://www.linux-watchdog.org/ 25493T: git git://www.linux-watchdog.org/linux-watchdog.git 25494F: Documentation/devicetree/bindings/watchdog/ 25495F: Documentation/watchdog/ 25496F: drivers/watchdog/ 25497F: include/linux/watchdog.h 25498F: include/trace/events/watchdog.h 25499F: include/uapi/linux/watchdog.h 25500 25501WAVE5 VPU CODEC DRIVER 25502M: Nas Chung <nas.chung@chipsnmedia.com> 25503M: Jackson Lee <jackson.lee@chipsnmedia.com> 25504L: linux-media@vger.kernel.org 25505S: Maintained 25506F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25507F: drivers/media/platform/chips-media/wave5/ 25508 25509WHISKEYCOVE PMIC GPIO DRIVER 25510M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25511L: linux-gpio@vger.kernel.org 25512S: Maintained 25513F: drivers/gpio/gpio-wcove.c 25514 25515WHWAVE RTC DRIVER 25516M: Dianlong Li <long17.cool@163.com> 25517L: linux-rtc@vger.kernel.org 25518S: Maintained 25519F: drivers/rtc/rtc-sd3078.c 25520 25521WIIMOTE HID DRIVER 25522M: David Rheinsberg <david@readahead.eu> 25523L: linux-input@vger.kernel.org 25524S: Maintained 25525F: drivers/hid/hid-wiimote* 25526 25527WILOCITY WIL6210 WIRELESS DRIVER 25528L: linux-wireless@vger.kernel.org 25529S: Orphan 25530W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25531F: drivers/net/wireless/ath/wil6210/ 25532 25533WINBOND CIR DRIVER 25534M: David Härdeman <david@hardeman.nu> 25535S: Maintained 25536F: drivers/media/rc/winbond-cir.c 25537 25538WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25539L: linux-watchdog@vger.kernel.org 25540S: Orphan 25541F: drivers/watchdog/ebc-c384_wdt.c 25542 25543WINSYSTEMS WS16C48 GPIO DRIVER 25544M: William Breathitt Gray <wbg@kernel.org> 25545L: linux-gpio@vger.kernel.org 25546S: Maintained 25547F: drivers/gpio/gpio-ws16c48.c 25548 25549WIREGUARD SECURE NETWORK TUNNEL 25550M: Jason A. Donenfeld <Jason@zx2c4.com> 25551L: wireguard@lists.zx2c4.com 25552L: netdev@vger.kernel.org 25553S: Maintained 25554F: drivers/net/wireguard/ 25555F: tools/testing/selftests/wireguard/ 25556 25557WISTRON LAPTOP BUTTON DRIVER 25558M: Miloslav Trmac <mitr@volny.cz> 25559S: Maintained 25560F: drivers/input/misc/wistron_btns.c 25561 25562WMI BINARY MOF DRIVER 25563M: Armin Wolf <W_Armin@gmx.de> 25564R: Thomas Weißschuh <linux@weissschuh.net> 25565L: platform-driver-x86@vger.kernel.org 25566S: Maintained 25567F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25568F: Documentation/wmi/devices/wmi-bmof.rst 25569F: drivers/platform/x86/wmi-bmof.c 25570 25571WOLFSON MICROELECTRONICS DRIVERS 25572L: patches@opensource.cirrus.com 25573S: Supported 25574W: https://github.com/CirrusLogic/linux-drivers/wiki 25575T: git https://github.com/CirrusLogic/linux-drivers.git 25576F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25577F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25578F: Documentation/devicetree/bindings/mfd/wm831x.txt 25579F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25580F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25581F: Documentation/devicetree/bindings/sound/wm* 25582F: Documentation/hwmon/wm83??.rst 25583F: arch/arm/mach-s3c/mach-crag6410* 25584F: drivers/clk/clk-wm83*.c 25585F: drivers/gpio/gpio-*wm*.c 25586F: drivers/gpio/gpio-arizona.c 25587F: drivers/hwmon/wm83??-hwmon.c 25588F: drivers/input/misc/wm831x-on.c 25589F: drivers/input/touchscreen/wm831x-ts.c 25590F: drivers/input/touchscreen/wm97*.c 25591F: drivers/leds/leds-wm83*.c 25592F: drivers/mfd/arizona* 25593F: drivers/mfd/cs47l24* 25594F: drivers/mfd/wm*.c 25595F: drivers/power/supply/wm83*.c 25596F: drivers/regulator/arizona* 25597F: drivers/regulator/wm8*.c 25598F: drivers/rtc/rtc-wm83*.c 25599F: drivers/video/backlight/wm83*_bl.c 25600F: drivers/watchdog/wm83*_wdt.c 25601F: include/linux/mfd/arizona/ 25602F: include/linux/mfd/wm831x/ 25603F: include/linux/mfd/wm8350/ 25604F: include/linux/mfd/wm8400* 25605F: include/linux/regulator/arizona* 25606F: include/linux/wm97xx.h 25607F: include/sound/wm????.h 25608F: sound/soc/codecs/arizona* 25609F: sound/soc/codecs/cs47l24* 25610F: sound/soc/codecs/wm* 25611 25612WORKQUEUE 25613M: Tejun Heo <tj@kernel.org> 25614R: Lai Jiangshan <jiangshanlai@gmail.com> 25615S: Maintained 25616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25617F: Documentation/core-api/workqueue.rst 25618F: include/linux/workqueue.h 25619F: kernel/workqueue.c 25620F: kernel/workqueue_internal.h 25621 25622WWAN DRIVERS 25623M: Loic Poulain <loic.poulain@linaro.org> 25624M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25625R: Johannes Berg <johannes@sipsolutions.net> 25626L: netdev@vger.kernel.org 25627S: Maintained 25628F: drivers/net/wwan/ 25629F: include/linux/wwan.h 25630F: include/uapi/linux/wwan.h 25631 25632X-POWERS AXP288 PMIC DRIVERS 25633M: Hans de Goede <hdegoede@redhat.com> 25634S: Maintained 25635F: drivers/acpi/pmic/intel_pmic_xpower.c 25636N: axp288 25637 25638X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25639M: Chen-Yu Tsai <wens@csie.org> 25640L: linux-kernel@vger.kernel.org 25641S: Maintained 25642N: axp[128] 25643 25644X.25 STACK 25645M: Martin Schiller <ms@dev.tdt.de> 25646L: linux-x25@vger.kernel.org 25647S: Maintained 25648F: Documentation/networking/lapb-module.rst 25649F: Documentation/networking/x25* 25650F: drivers/net/wan/hdlc_x25.c 25651F: drivers/net/wan/lapbether.c 25652F: include/*/lapb.h 25653F: include/net/x25* 25654F: include/uapi/linux/x25.h 25655F: net/lapb/ 25656F: net/x25/ 25657 25658X86 ARCHITECTURE (32-BIT AND 64-BIT) 25659M: Thomas Gleixner <tglx@linutronix.de> 25660M: Ingo Molnar <mingo@redhat.com> 25661M: Borislav Petkov <bp@alien8.de> 25662M: Dave Hansen <dave.hansen@linux.intel.com> 25663M: x86@kernel.org 25664R: "H. Peter Anvin" <hpa@zytor.com> 25665L: linux-kernel@vger.kernel.org 25666S: Maintained 25667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25668F: Documentation/arch/x86/ 25669F: Documentation/devicetree/bindings/x86/ 25670F: arch/x86/ 25671F: tools/testing/selftests/x86 25672 25673X86 CPUID DATABASE 25674M: Borislav Petkov <bp@alien8.de> 25675M: Thomas Gleixner <tglx@linutronix.de> 25676M: x86@kernel.org 25677R: Ahmed S. Darwish <darwi@linutronix.de> 25678L: x86-cpuid@lists.linux.dev 25679S: Maintained 25680W: https://x86-cpuid.org 25681F: tools/arch/x86/kcpuid/cpuid.csv 25682 25683X86 ENTRY CODE 25684M: Andy Lutomirski <luto@kernel.org> 25685L: linux-kernel@vger.kernel.org 25686S: Maintained 25687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25688F: arch/x86/entry/ 25689 25690X86 HARDWARE VULNERABILITIES 25691M: Thomas Gleixner <tglx@linutronix.de> 25692M: Borislav Petkov <bp@alien8.de> 25693M: Peter Zijlstra <peterz@infradead.org> 25694M: Josh Poimboeuf <jpoimboe@kernel.org> 25695R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25696S: Maintained 25697F: Documentation/admin-guide/hw-vuln/ 25698F: arch/x86/include/asm/nospec-branch.h 25699F: arch/x86/kernel/cpu/bugs.c 25700 25701X86 MCE INFRASTRUCTURE 25702M: Tony Luck <tony.luck@intel.com> 25703M: Borislav Petkov <bp@alien8.de> 25704L: linux-edac@vger.kernel.org 25705S: Maintained 25706F: Documentation/ABI/testing/sysfs-mce 25707F: Documentation/arch/x86/x86_64/machinecheck.rst 25708F: arch/x86/kernel/cpu/mce/* 25709 25710X86 MICROCODE UPDATE SUPPORT 25711M: Borislav Petkov <bp@alien8.de> 25712S: Maintained 25713F: arch/x86/kernel/cpu/microcode/* 25714 25715X86 MM 25716M: Dave Hansen <dave.hansen@linux.intel.com> 25717M: Andy Lutomirski <luto@kernel.org> 25718M: Peter Zijlstra <peterz@infradead.org> 25719L: linux-kernel@vger.kernel.org 25720S: Maintained 25721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25722F: arch/x86/mm/ 25723 25724X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25725M: Hans de Goede <hdegoede@redhat.com> 25726L: platform-driver-x86@vger.kernel.org 25727S: Maintained 25728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25729F: drivers/platform/x86/x86-android-tablets/ 25730 25731X86 PLATFORM DRIVERS 25732M: Hans de Goede <hdegoede@redhat.com> 25733M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25734L: platform-driver-x86@vger.kernel.org 25735S: Maintained 25736Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25737T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25738F: drivers/platform/olpc/ 25739F: drivers/platform/x86/ 25740F: include/linux/platform_data/x86/ 25741 25742X86 PLATFORM UV HPE SUPERDOME FLEX 25743M: Steve Wahl <steve.wahl@hpe.com> 25744R: Justin Ernst <justin.ernst@hpe.com> 25745R: Kyle Meyer <kyle.meyer@hpe.com> 25746R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25747R: Russ Anderson <russ.anderson@hpe.com> 25748S: Supported 25749F: arch/x86/include/asm/uv/ 25750F: arch/x86/kernel/apic/x2apic_uv_x.c 25751F: arch/x86/platform/uv/ 25752 25753X86 STACK UNWINDING 25754M: Josh Poimboeuf <jpoimboe@kernel.org> 25755M: Peter Zijlstra <peterz@infradead.org> 25756S: Supported 25757F: arch/x86/include/asm/unwind*.h 25758F: arch/x86/kernel/dumpstack.c 25759F: arch/x86/kernel/stacktrace.c 25760F: arch/x86/kernel/unwind_*.c 25761 25762X86 TRUST DOMAIN EXTENSIONS (TDX) 25763M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25764R: Dave Hansen <dave.hansen@linux.intel.com> 25765L: x86@kernel.org 25766L: linux-coco@lists.linux.dev 25767S: Supported 25768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25769F: arch/x86/boot/compressed/tdx* 25770F: arch/x86/coco/tdx/ 25771F: arch/x86/include/asm/shared/tdx.h 25772F: arch/x86/include/asm/tdx.h 25773F: arch/x86/virt/vmx/tdx/ 25774F: drivers/virt/coco/tdx-guest 25775 25776X86 VDSO 25777M: Andy Lutomirski <luto@kernel.org> 25778L: linux-kernel@vger.kernel.org 25779S: Maintained 25780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25781F: arch/x86/entry/vdso/ 25782 25783XARRAY 25784M: Matthew Wilcox <willy@infradead.org> 25785L: linux-fsdevel@vger.kernel.org 25786L: linux-mm@kvack.org 25787S: Supported 25788F: Documentation/core-api/xarray.rst 25789F: include/linux/idr.h 25790F: include/linux/xarray.h 25791F: lib/idr.c 25792F: lib/test_xarray.c 25793F: lib/xarray.c 25794F: tools/testing/radix-tree 25795 25796XBOX DVD IR REMOTE 25797M: Benjamin Valentin <benpicco@googlemail.com> 25798S: Maintained 25799F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25800F: drivers/media/rc/xbox_remote.c 25801 25802XC2028/3028 TUNER DRIVER 25803M: Mauro Carvalho Chehab <mchehab@kernel.org> 25804L: linux-media@vger.kernel.org 25805S: Maintained 25806W: https://linuxtv.org 25807T: git git://linuxtv.org/media.git 25808F: drivers/media/tuners/xc2028.* 25809 25810XDP (eXpress Data Path) 25811M: Alexei Starovoitov <ast@kernel.org> 25812M: Daniel Borkmann <daniel@iogearbox.net> 25813M: David S. Miller <davem@davemloft.net> 25814M: Jakub Kicinski <kuba@kernel.org> 25815M: Jesper Dangaard Brouer <hawk@kernel.org> 25816M: John Fastabend <john.fastabend@gmail.com> 25817L: netdev@vger.kernel.org 25818L: bpf@vger.kernel.org 25819S: Supported 25820F: drivers/net/ethernet/*/*/*/*/*xdp* 25821F: drivers/net/ethernet/*/*/*xdp* 25822F: include/net/xdp.h 25823F: include/net/xdp_priv.h 25824F: include/trace/events/xdp.h 25825F: kernel/bpf/cpumap.c 25826F: kernel/bpf/devmap.c 25827F: net/core/xdp.c 25828F: samples/bpf/xdp* 25829F: tools/testing/selftests/bpf/*/*xdp* 25830F: tools/testing/selftests/bpf/*xdp* 25831K: (?:\b|_)xdp(?:\b|_) 25832 25833XDP SOCKETS (AF_XDP) 25834M: Björn Töpel <bjorn@kernel.org> 25835M: Magnus Karlsson <magnus.karlsson@intel.com> 25836M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25837R: Jonathan Lemon <jonathan.lemon@gmail.com> 25838L: netdev@vger.kernel.org 25839L: bpf@vger.kernel.org 25840S: Maintained 25841F: Documentation/networking/af_xdp.rst 25842F: include/net/netns/xdp.h 25843F: include/net/xdp_sock* 25844F: include/net/xsk_buff_pool.h 25845F: include/uapi/linux/if_xdp.h 25846F: include/uapi/linux/xdp_diag.h 25847F: net/xdp/ 25848F: tools/testing/selftests/bpf/*xsk* 25849 25850XEN BLOCK SUBSYSTEM 25851M: Roger Pau Monné <roger.pau@citrix.com> 25852L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25853S: Supported 25854F: drivers/block/xen* 25855F: drivers/block/xen-blkback/* 25856 25857XEN HYPERVISOR ARM 25858M: Stefano Stabellini <sstabellini@kernel.org> 25859L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25860S: Maintained 25861F: arch/arm/include/asm/xen/ 25862F: arch/arm/xen/ 25863 25864XEN HYPERVISOR ARM64 25865M: Stefano Stabellini <sstabellini@kernel.org> 25866L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25867S: Maintained 25868F: arch/arm64/include/asm/xen/ 25869F: arch/arm64/xen/ 25870 25871XEN HYPERVISOR INTERFACE 25872M: Juergen Gross <jgross@suse.com> 25873M: Stefano Stabellini <sstabellini@kernel.org> 25874R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25875L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25876S: Supported 25877T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25878F: Documentation/ABI/stable/sysfs-hypervisor-xen 25879F: Documentation/ABI/testing/sysfs-hypervisor-xen 25880F: drivers/*/xen-*front.c 25881F: drivers/xen/ 25882F: include/uapi/xen/ 25883F: include/xen/ 25884F: kernel/configs/xen.config 25885 25886XEN HYPERVISOR X86 25887M: Juergen Gross <jgross@suse.com> 25888R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25889L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25890S: Supported 25891F: arch/x86/configs/xen.config 25892F: arch/x86/include/asm/pvclock-abi.h 25893F: arch/x86/include/asm/xen/ 25894F: arch/x86/platform/pvh/ 25895F: arch/x86/xen/ 25896 25897XEN NETWORK BACKEND DRIVER 25898M: Wei Liu <wei.liu@kernel.org> 25899M: Paul Durrant <paul@xen.org> 25900L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25901L: netdev@vger.kernel.org 25902S: Supported 25903F: drivers/net/xen-netback/* 25904 25905XEN PCI SUBSYSTEM 25906M: Juergen Gross <jgross@suse.com> 25907L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25908S: Supported 25909F: arch/x86/pci/*xen* 25910F: drivers/pci/*xen* 25911 25912XEN PVSCSI DRIVERS 25913M: Juergen Gross <jgross@suse.com> 25914L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25915L: linux-scsi@vger.kernel.org 25916S: Supported 25917F: drivers/scsi/xen-scsifront.c 25918F: drivers/xen/xen-scsiback.c 25919F: include/xen/interface/io/vscsiif.h 25920 25921XEN PVUSB DRIVER 25922M: Juergen Gross <jgross@suse.com> 25923L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25924L: linux-usb@vger.kernel.org 25925S: Supported 25926F: drivers/usb/host/xen* 25927F: include/xen/interface/io/usbif.h 25928 25929XEN SOUND FRONTEND DRIVER 25930M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25932L: linux-sound@vger.kernel.org 25933S: Supported 25934F: sound/xen/* 25935 25936XEN SWIOTLB SUBSYSTEM 25937M: Juergen Gross <jgross@suse.com> 25938M: Stefano Stabellini <sstabellini@kernel.org> 25939L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25940L: iommu@lists.linux.dev 25941S: Supported 25942F: arch/*/include/asm/xen/swiotlb-xen.h 25943F: drivers/xen/swiotlb-xen.c 25944F: include/xen/arm/swiotlb-xen.h 25945F: include/xen/swiotlb-xen.h 25946 25947XFS FILESYSTEM 25948M: Carlos Maiolino <cem@kernel.org> 25949R: Darrick J. Wong <djwong@kernel.org> 25950L: linux-xfs@vger.kernel.org 25951S: Supported 25952W: http://xfs.org/ 25953C: irc://irc.oftc.net/xfs 25954T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25955P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25956F: Documentation/ABI/testing/sysfs-fs-xfs 25957F: Documentation/admin-guide/xfs.rst 25958F: Documentation/filesystems/xfs/* 25959F: fs/xfs/ 25960F: include/uapi/linux/dqblk_xfs.h 25961F: include/uapi/linux/fsmap.h 25962 25963XILINX AMS DRIVER 25964M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25965L: linux-iio@vger.kernel.org 25966S: Maintained 25967F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25968F: drivers/iio/adc/xilinx-ams.c 25969 25970XILINX AXI ETHERNET DRIVER 25971M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25972S: Maintained 25973F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25974F: drivers/net/ethernet/xilinx/xilinx_axienet* 25975 25976XILINX CAN DRIVER 25977M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25978L: linux-can@vger.kernel.org 25979S: Maintained 25980F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25981F: drivers/net/can/xilinx_can.c 25982 25983XILINX EVENT MANAGEMENT DRIVER 25984M: Michal Simek <michal.simek@amd.com> 25985S: Maintained 25986F: drivers/soc/xilinx/xlnx_event_manager.c 25987F: include/linux/firmware/xlnx-event-manager.h 25988 25989XILINX GPIO DRIVER 25990M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25991R: Srinivas Neeli <srinivas.neeli@amd.com> 25992R: Michal Simek <michal.simek@amd.com> 25993S: Maintained 25994F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25995F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25996F: drivers/gpio/gpio-xilinx.c 25997F: drivers/gpio/gpio-zynq.c 25998 25999XILINX LL TEMAC ETHERNET DRIVER 26000L: netdev@vger.kernel.org 26001S: Orphan 26002F: drivers/net/ethernet/xilinx/ll_temac* 26003 26004XILINX PWM DRIVER 26005M: Sean Anderson <sean.anderson@seco.com> 26006S: Maintained 26007F: drivers/pwm/pwm-xilinx.c 26008F: include/clocksource/timer-xilinx.h 26009 26010XILINX SD-FEC IP CORES 26011M: Derek Kiernan <derek.kiernan@amd.com> 26012M: Dragan Cvetic <dragan.cvetic@amd.com> 26013S: Maintained 26014F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26015F: Documentation/misc-devices/xilinx_sdfec.rst 26016F: drivers/misc/Kconfig 26017F: drivers/misc/Makefile 26018F: drivers/misc/xilinx_sdfec.c 26019F: include/uapi/misc/xilinx_sdfec.h 26020 26021XILINX UARTLITE SERIAL DRIVER 26022M: Peter Korsgaard <jacmet@sunsite.dk> 26023L: linux-serial@vger.kernel.org 26024S: Maintained 26025F: drivers/tty/serial/uartlite.c 26026 26027XILINX VIDEO IP CORES 26028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26029L: linux-media@vger.kernel.org 26030S: Supported 26031T: git git://linuxtv.org/media.git 26032F: Documentation/devicetree/bindings/media/xilinx/ 26033F: drivers/media/platform/xilinx/ 26034F: include/uapi/linux/xilinx-v4l2-controls.h 26035 26036XILINX VERSAL EDAC DRIVER 26037M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26038M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26039S: Maintained 26040F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26041F: drivers/edac/versal_edac.c 26042 26043XILINX WATCHDOG DRIVER 26044M: Srinivas Neeli <srinivas.neeli@amd.com> 26045R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26046R: Michal Simek <michal.simek@amd.com> 26047S: Maintained 26048F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26049F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26050F: drivers/watchdog/of_xilinx_wdt.c 26051F: drivers/watchdog/xilinx_wwdt.c 26052 26053XILINX XDMA DRIVER 26054M: Lizhi Hou <lizhi.hou@amd.com> 26055M: Brian Xu <brian.xu@amd.com> 26056M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26057L: dmaengine@vger.kernel.org 26058S: Supported 26059F: drivers/dma/xilinx/xdma-regs.h 26060F: drivers/dma/xilinx/xdma.c 26061F: include/linux/dma/amd_xdma.h 26062F: include/linux/platform_data/amd_xdma.h 26063 26064XILINX ZYNQMP DPDMA DRIVER 26065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26066L: dmaengine@vger.kernel.org 26067S: Supported 26068F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26069F: drivers/dma/xilinx/xilinx_dpdma.c 26070F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26071 26072XILINX ZYNQMP OCM EDAC DRIVER 26073M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26074M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26075S: Maintained 26076F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26077F: drivers/edac/zynqmp_edac.c 26078 26079XILINX ZYNQMP PSGTR PHY DRIVER 26080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26081L: linux-kernel@vger.kernel.org 26082S: Supported 26083T: git https://github.com/Xilinx/linux-xlnx.git 26084F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26085F: drivers/phy/xilinx/phy-zynqmp.c 26086 26087XILINX ZYNQMP SHA3 DRIVER 26088M: Harsha <harsha.harsha@amd.com> 26089S: Maintained 26090F: drivers/crypto/xilinx/zynqmp-sha.c 26091 26092XILINX ZYNQMP NVMEM DRIVER 26093M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26094M: Kalyani Akula <kalyani.akula@amd.com> 26095R: Michal Simek <michal.simek@amd.com> 26096S: Maintained 26097F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26098F: drivers/nvmem/zynqmp_nvmem.c 26099 26100XILLYBUS DRIVER 26101M: Eli Billauer <eli.billauer@gmail.com> 26102L: linux-kernel@vger.kernel.org 26103S: Supported 26104F: drivers/char/xillybus/ 26105 26106XLP9XX I2C DRIVER 26107M: George Cherian <gcherian@marvell.com> 26108L: linux-i2c@vger.kernel.org 26109S: Supported 26110W: http://www.marvell.com 26111F: drivers/i2c/busses/i2c-xlp9xx.c 26112 26113XRA1403 GPIO EXPANDER 26114M: Nandor Han <nandor.han@ge.com> 26115L: linux-gpio@vger.kernel.org 26116S: Maintained 26117F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26118F: drivers/gpio/gpio-xra1403.c 26119 26120XTENSA XTFPGA PLATFORM SUPPORT 26121M: Max Filippov <jcmvbkbc@gmail.com> 26122S: Maintained 26123F: drivers/spi/spi-xtensa-xtfpga.c 26124F: sound/soc/xtensa/xtfpga-i2s.c 26125 26126XZ EMBEDDED 26127M: Lasse Collin <lasse.collin@tukaani.org> 26128S: Maintained 26129W: https://tukaani.org/xz/embedded.html 26130B: https://github.com/tukaani-project/xz-embedded/issues 26131C: irc://irc.libera.chat/tukaani 26132F: Documentation/staging/xz.rst 26133F: include/linux/decompress/unxz.h 26134F: include/linux/xz.h 26135F: lib/decompress_unxz.c 26136F: lib/xz/ 26137F: scripts/xz_wrap.sh 26138 26139YAM DRIVER FOR AX.25 26140M: Jean-Paul Roubelat <jpr@f6fbb.org> 26141L: linux-hams@vger.kernel.org 26142S: Maintained 26143F: drivers/net/hamradio/yam* 26144F: include/linux/yam.h 26145 26146YAMA SECURITY MODULE 26147M: Kees Cook <kees@kernel.org> 26148S: Supported 26149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26150F: Documentation/admin-guide/LSM/Yama.rst 26151F: security/yama/ 26152 26153YAML NETLINK (YNL) 26154M: Donald Hunter <donald.hunter@gmail.com> 26155M: Jakub Kicinski <kuba@kernel.org> 26156F: Documentation/netlink/ 26157F: Documentation/userspace-api/netlink/intro-specs.rst 26158F: Documentation/userspace-api/netlink/specs.rst 26159F: tools/net/ynl/ 26160 26161YEALINK PHONE DRIVER 26162M: Henk Vergonet <Henk.Vergonet@gmail.com> 26163S: Maintained 26164F: Documentation/input/devices/yealink.rst 26165F: drivers/input/misc/yealink.* 26166 26167Z3FOLD COMPRESSED PAGE ALLOCATOR 26168M: Vitaly Wool <vitaly.wool@konsulko.com> 26169R: Miaohe Lin <linmiaohe@huawei.com> 26170L: linux-mm@kvack.org 26171S: Maintained 26172F: mm/z3fold.c 26173 26174Z8530 DRIVER FOR AX.25 26175M: Joerg Reuter <jreuter@yaina.de> 26176L: linux-hams@vger.kernel.org 26177S: Maintained 26178W: http://yaina.de/jreuter/ 26179W: http://www.qsl.net/dl1bke/ 26180F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26181F: drivers/net/hamradio/*scc.c 26182F: drivers/net/hamradio/z8530.h 26183 26184ZBUD COMPRESSED PAGE ALLOCATOR 26185M: Seth Jennings <sjenning@redhat.com> 26186M: Dan Streetman <ddstreet@ieee.org> 26187L: linux-mm@kvack.org 26188S: Maintained 26189F: mm/zbud.c 26190 26191ZD1211RW WIRELESS DRIVER 26192L: linux-wireless@vger.kernel.org 26193S: Orphan 26194F: drivers/net/wireless/zydas/zd1211rw/ 26195 26196ZD1301 MEDIA DRIVER 26197L: linux-media@vger.kernel.org 26198S: Orphan 26199W: https://linuxtv.org/ 26200Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26201F: drivers/media/usb/dvb-usb-v2/zd1301* 26202 26203ZD1301_DEMOD MEDIA DRIVER 26204L: linux-media@vger.kernel.org 26205S: Orphan 26206W: https://linuxtv.org/ 26207Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26208F: drivers/media/dvb-frontends/zd1301_demod* 26209 26210ZHAOXIN PROCESSOR SUPPORT 26211M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26212L: linux-kernel@vger.kernel.org 26213S: Maintained 26214F: arch/x86/kernel/cpu/zhaoxin.c 26215 26216ZONEFS FILESYSTEM 26217M: Damien Le Moal <dlemoal@kernel.org> 26218M: Naohiro Aota <naohiro.aota@wdc.com> 26219R: Johannes Thumshirn <jth@kernel.org> 26220L: linux-fsdevel@vger.kernel.org 26221S: Maintained 26222T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26223F: Documentation/filesystems/zonefs.rst 26224F: fs/zonefs/ 26225 26226ZR36067 VIDEO FOR LINUX DRIVER 26227M: Corentin Labbe <clabbe@baylibre.com> 26228L: mjpeg-users@lists.sourceforge.net 26229L: linux-media@vger.kernel.org 26230S: Maintained 26231W: http://mjpeg.sourceforge.net/driver-zoran/ 26232Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26233F: Documentation/driver-api/media/drivers/zoran.rst 26234F: drivers/media/pci/zoran/ 26235 26236ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26237M: Minchan Kim <minchan@kernel.org> 26238M: Sergey Senozhatsky <senozhatsky@chromium.org> 26239L: linux-kernel@vger.kernel.org 26240S: Maintained 26241F: Documentation/admin-guide/blockdev/zram.rst 26242F: drivers/block/zram/ 26243 26244ZS DECSTATION Z85C30 SERIAL DRIVER 26245M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26246S: Maintained 26247F: drivers/tty/serial/zs.* 26248 26249ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26250M: Minchan Kim <minchan@kernel.org> 26251M: Sergey Senozhatsky <senozhatsky@chromium.org> 26252L: linux-mm@kvack.org 26253S: Maintained 26254F: Documentation/mm/zsmalloc.rst 26255F: include/linux/zsmalloc.h 26256F: mm/zsmalloc.c 26257 26258ZSTD 26259M: Nick Terrell <terrelln@fb.com> 26260S: Maintained 26261B: https://github.com/facebook/zstd/issues 26262T: git https://github.com/terrelln/linux.git 26263F: crypto/zstd.c 26264F: include/linux/zstd* 26265F: lib/decompress_unzstd.c 26266F: lib/zstd/ 26267N: zstd 26268K: zstd 26269 26270ZSWAP COMPRESSED SWAP CACHING 26271M: Johannes Weiner <hannes@cmpxchg.org> 26272M: Yosry Ahmed <yosry.ahmed@linux.dev> 26273M: Nhat Pham <nphamcs@gmail.com> 26274R: Chengming Zhou <chengming.zhou@linux.dev> 26275L: linux-mm@kvack.org 26276S: Maintained 26277F: Documentation/admin-guide/mm/zswap.rst 26278F: include/linux/zpool.h 26279F: include/linux/zswap.h 26280F: mm/zpool.c 26281F: mm/zswap.c 26282F: tools/testing/selftests/cgroup/test_zswap.c 26283 26284SENARYTECH AUDIO CODEC DRIVER 26285M: bo liu <bo.liu@senarytech.com> 26286S: Maintained 26287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26288F: sound/pci/hda/patch_senarytech.c 26289 26290THE REST 26291M: Linus Torvalds <torvalds@linux-foundation.org> 26292L: linux-kernel@vger.kernel.org 26293S: Buried alive in reporters 26294T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26295F: * 26296F: */ 26297