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> 1049R: Rodrigo Siqueira <siqueira@igalia.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: Austin Zheng <austin.zheng@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> 2213M: Janne Grunau <j@jannau.net> 2214R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2215L: asahi@lists.linux.dev 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218W: https://asahilinux.org 2219B: https://github.com/AsahiLinux/linux/issues 2220C: irc://irc.oftc.net/asahi-dev 2221T: git https://github.com/AsahiLinux/linux.git 2222F: Documentation/devicetree/bindings/arm/apple.yaml 2223F: Documentation/devicetree/bindings/arm/apple/* 2224F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2225F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2226F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2227F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2228F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2229F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2230F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2231F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2232F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2233F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2234F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2235F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2236F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2237F: Documentation/devicetree/bindings/power/apple* 2238F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2239F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2240F: arch/arm64/boot/dts/apple/ 2241F: drivers/bluetooth/hci_bcm4377.c 2242F: drivers/clk/clk-apple-nco.c 2243F: drivers/cpufreq/apple-soc-cpufreq.c 2244F: drivers/dma/apple-admac.c 2245F: drivers/pmdomain/apple/ 2246F: drivers/i2c/busses/i2c-pasemi-core.c 2247F: drivers/i2c/busses/i2c-pasemi-platform.c 2248F: drivers/iommu/apple-dart.c 2249F: drivers/iommu/io-pgtable-dart.c 2250F: drivers/irqchip/irq-apple-aic.c 2251F: drivers/nvme/host/apple.c 2252F: drivers/nvmem/apple-efuses.c 2253F: drivers/pinctrl/pinctrl-apple-gpio.c 2254F: drivers/pwm/pwm-apple.c 2255F: drivers/soc/apple/* 2256F: drivers/watchdog/apple_wdt.c 2257F: include/dt-bindings/interrupt-controller/apple-aic.h 2258F: include/dt-bindings/pinctrl/apple.h 2259F: include/linux/soc/apple/* 2260 2261ARM/ARTPEC MACHINE SUPPORT 2262M: Jesper Nilsson <jesper.nilsson@axis.com> 2263M: Lars Persson <lars.persson@axis.com> 2264L: linux-arm-kernel@axis.com 2265S: Maintained 2266F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2267F: arch/arm/boot/dts/axis/ 2268F: arch/arm/mach-artpec 2269F: drivers/clk/axis 2270F: drivers/crypto/axis 2271F: drivers/mmc/host/usdhi6rol0.c 2272F: drivers/pinctrl/pinctrl-artpec* 2273 2274ARM/ASPEED I2C DRIVER 2275M: Ryan Chen <ryan_chen@aspeedtech.com> 2276R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2277R: Joel Stanley <joel@jms.id.au> 2278L: linux-i2c@vger.kernel.org 2279L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2280S: Maintained 2281F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2282F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2283F: drivers/i2c/busses/i2c-aspeed.c 2284F: drivers/irqchip/irq-aspeed-i2c-ic.c 2285 2286ARM/ASPEED MACHINE SUPPORT 2287M: Joel Stanley <joel@jms.id.au> 2288M: Andrew Jeffery <andrew@codeconstruct.com.au> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2291S: Supported 2292Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2294F: Documentation/devicetree/bindings/arm/aspeed/ 2295F: arch/arm/boot/dts/aspeed/ 2296F: arch/arm/mach-aspeed/ 2297N: aspeed 2298 2299ARM/AXM LSI SOC 2300M: Krzysztof Kozlowski <krzk@kernel.org> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Odd Fixes 2303F: Documentation/devicetree/bindings/arm/axxia.yaml 2304F: arch/arm/boot/dts/intel/axm/ 2305F: arch/arm/mach-axxia/ 2306 2307ARM/BITMAIN ARCHITECTURE 2308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/bitmain.yaml 2312F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2313F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2314F: arch/arm64/boot/dts/bitmain/ 2315F: drivers/clk/clk-bm1880.c 2316F: drivers/pinctrl/pinctrl-bm1880.c 2317 2318ARM/BLAIZE ARCHITECTURE 2319M: James Cowgill <james.cowgill@blaize.com> 2320M: Matt Redfearn <matt.redfearn@blaize.com> 2321M: Neil Jones <neil.jones@blaize.com> 2322M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2323S: Maintained 2324F: Documentation/devicetree/bindings/arm/blaize.yaml 2325F: arch/arm64/boot/dts/blaize/ 2326 2327ARM/CALXEDA HIGHBANK ARCHITECTURE 2328M: Andre Przywara <andre.przywara@arm.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: arch/arm/boot/dts/calxeda/ 2332F: arch/arm/mach-highbank/ 2333 2334ARM/CAVIUM THUNDER NETWORK DRIVER 2335M: Sunil Goutham <sgoutham@marvell.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338F: drivers/net/ethernet/cavium/thunder/ 2339 2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2341M: Lukasz Majewski <lukma@denx.de> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: arch/arm/mach-ep93xx/ts72xx.c 2345 2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2347M: Hartley Sweeten <hsweeten@visionengravers.com> 2348M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2349M: Nikita Shubin <nikita.shubin@maquefel.me> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2353F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2354F: arch/arm/boot/compressed/misc-ep93xx.h 2355F: arch/arm/mach-ep93xx/ 2356F: drivers/iio/adc/ep93xx_adc.c 2357 2358ARM/CLKDEV SUPPORT 2359M: Russell King <linux@armlinux.org.uk> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2363F: drivers/clk/clkdev.c 2364 2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2366M: Baruch Siach <baruch@tkos.co.il> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: arch/arm/boot/dts/cnxt/ 2370N: digicolor 2371 2372ARM/CORESIGHT FRAMEWORK AND DRIVERS 2373M: Suzuki K Poulose <suzuki.poulose@arm.com> 2374R: Mike Leach <mike.leach@linaro.org> 2375R: James Clark <james.clark@linaro.org> 2376L: coresight@lists.linaro.org (moderated for non-subscribers) 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2380F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2381F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2382F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2383F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2384F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2385F: Documentation/trace/coresight/* 2386F: drivers/hwtracing/coresight/* 2387F: include/dt-bindings/arm/coresight-cti-dt.h 2388F: include/linux/coresight* 2389F: include/uapi/linux/coresight* 2390F: samples/coresight/* 2391F: tools/perf/Documentation/arm-coresight.txt 2392F: tools/perf/arch/arm/util/auxtrace.c 2393F: tools/perf/arch/arm/util/cs-etm.c 2394F: tools/perf/arch/arm/util/cs-etm.h 2395F: tools/perf/arch/arm/util/pmu.c 2396F: tools/perf/tests/shell/*coresight* 2397F: tools/perf/tests/shell/coresight/* 2398F: tools/perf/tests/shell/lib/*coresight* 2399F: tools/perf/util/cs-etm-decoder/* 2400F: tools/perf/util/cs-etm.* 2401 2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2403M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2404M: Linus Walleij <linus.walleij@linaro.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://github.com/ulli-kroll/linux.git 2408F: Documentation/devicetree/bindings/arm/gemini.yaml 2409F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2410F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2411F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2412F: arch/arm/boot/dts/gemini/ 2413F: arch/arm/mach-gemini/ 2414F: drivers/crypto/gemini/ 2415F: drivers/net/ethernet/cortina/ 2416F: drivers/pinctrl/pinctrl-gemini.c 2417F: drivers/rtc/rtc-ftrtc010.c 2418 2419ARM/CZ.NIC TURRIS SUPPORT 2420M: Marek Behún <kabel@kernel.org> 2421S: Maintained 2422W: https://www.turris.cz/ 2423F: Documentation/ABI/testing/debugfs-moxtet 2424F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2425F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2426F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2427F: Documentation/devicetree/bindings/bus/moxtet.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2429F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2430F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2431F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2432F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2433F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2434F: drivers/bus/moxtet.c 2435F: drivers/firmware/turris-mox-rwtm.c 2436F: drivers/gpio/gpio-moxtet.c 2437F: drivers/leds/leds-turris-omnia.c 2438F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2439F: drivers/platform/cznic/ 2440F: drivers/watchdog/armada_37xx_wdt.c 2441F: include/dt-bindings/bus/moxtet.h 2442F: include/linux/armada-37xx-rwtm-mailbox.h 2443F: include/linux/moxtet.h 2444F: include/linux/turris-omnia-mcu-interface.h 2445 2446ARM/FARADAY FA526 PORT 2447M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450T: git git://git.berlios.de/gemini-board 2451F: arch/arm/mm/*-fa* 2452 2453ARM/FOOTBRIDGE ARCHITECTURE 2454M: Russell King <linux@armlinux.org.uk> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://www.armlinux.org.uk/ 2458F: arch/arm/include/asm/hardware/dec21285.h 2459F: arch/arm/mach-footbridge/ 2460 2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2462M: Shawn Guo <shawnguo@kernel.org> 2463M: Sascha Hauer <s.hauer@pengutronix.de> 2464R: Pengutronix Kernel Team <kernel@pengutronix.de> 2465R: Fabio Estevam <festevam@gmail.com> 2466L: imx@lists.linux.dev 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2470F: arch/arm/boot/dts/nxp/imx/ 2471F: arch/arm/boot/dts/nxp/mxs/ 2472F: arch/arm64/boot/dts/freescale/ 2473X: arch/arm64/boot/dts/freescale/fsl-* 2474X: arch/arm64/boot/dts/freescale/qoriq-* 2475X: drivers/media/i2c/ 2476N: imx 2477N: mxs 2478 2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2480M: Shawn Guo <shawnguo@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2484F: arch/arm/boot/dts/nxp/ls/ 2485F: arch/arm64/boot/dts/freescale/fsl-* 2486F: arch/arm64/boot/dts/freescale/qoriq-* 2487 2488ARM/FREESCALE VYBRID ARM ARCHITECTURE 2489M: Shawn Guo <shawnguo@kernel.org> 2490M: Sascha Hauer <s.hauer@pengutronix.de> 2491R: Pengutronix Kernel Team <kernel@pengutronix.de> 2492R: Stefan Agner <stefan@agner.ch> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2496F: arch/arm/boot/dts/nxp/vf/ 2497F: arch/arm/mach-imx/*vf610* 2498 2499ARM/GUMSTIX MACHINE SUPPORT 2500M: Steve Sakoman <sakoman@gmail.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503 2504ARM/HISILICON SOC SUPPORT 2505M: Wei Xu <xuwei5@hisilicon.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Supported 2508W: http://www.hisilicon.com 2509T: git https://github.com/hisilicon/linux-hisi.git 2510F: arch/arm/boot/dts/hisilicon/ 2511F: arch/arm/mach-hisi/ 2512F: arch/arm64/boot/dts/hisilicon/ 2513 2514ARM/HP JORNADA 7XX MACHINE SUPPORT 2515M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2516S: Maintained 2517W: www.jlime.com 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2519F: arch/arm/mach-sa1100/include/mach/jornada720.h 2520F: arch/arm/mach-sa1100/jornada720.c 2521 2522ARM/HPE GXP ARCHITECTURE 2523M: Jean-Marie Verdun <verdun@hpe.com> 2524M: Nick Hawkins <nick.hawkins@hpe.com> 2525S: Maintained 2526F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2527F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2528F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2529F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2530F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2531F: Documentation/hwmon/gxp-fan-ctrl.rst 2532F: arch/arm/boot/dts/hpe/ 2533F: arch/arm/mach-hpe/ 2534F: drivers/clocksource/timer-gxp.c 2535F: drivers/hwmon/gxp-fan-ctrl.c 2536F: drivers/i2c/busses/i2c-gxp.c 2537F: drivers/spi/spi-gxp.c 2538F: drivers/watchdog/gxp-wdt.c 2539 2540ARM/IGEP MACHINE SUPPORT 2541M: Enric Balletbo i Serra <eballetbo@gmail.com> 2542M: Javier Martinez Canillas <javier@dowhile0.org> 2543L: linux-omap@vger.kernel.org 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm/boot/dts/ti/omap/omap3-igep* 2547 2548ARM/INTEL IXP4XX ARM ARCHITECTURE 2549M: Linus Walleij <linusw@kernel.org> 2550M: Imre Kaloz <kaloz@openwrt.org> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2554F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2555F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2556F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2557F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2558F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2559F: arch/arm/boot/dts/intel/ixp/ 2560F: arch/arm/mach-ixp4xx/ 2561F: drivers/bus/intel-ixp4xx-eb.c 2562F: drivers/char/hw_random/ixp4xx-rng.c 2563F: drivers/clocksource/timer-ixp4xx.c 2564F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2565F: drivers/gpio/gpio-ixp4xx.c 2566F: drivers/irqchip/irq-ixp4xx.c 2567F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2568F: drivers/net/wan/ixp4xx_hss.c 2569F: drivers/soc/ixp4xx/ixp4xx-npe.c 2570F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2571F: include/linux/soc/ixp4xx/npe.h 2572F: include/linux/soc/ixp4xx/qmgr.h 2573 2574ARM/INTEL KEEMBAY ARCHITECTURE 2575M: Paul J. Murphy <paul.j.murphy@intel.com> 2576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2579F: arch/arm64/boot/dts/intel/keembay-evm.dts 2580F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2581 2582ARM/INTEL XSC3 (MANZANO) ARM CORE 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/LG1K ARCHITECTURE 2588M: Chanho Min <chanho.min@lge.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: arch/arm64/boot/dts/lg/ 2592 2593ARM/LPC18XX ARCHITECTURE 2594M: Vladimir Zapolskiy <vz@mleia.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2598F: arch/arm/boot/dts/nxp/lpc/lpc43* 2599F: drivers/i2c/busses/i2c-lpc2k.c 2600F: drivers/memory/pl172.c 2601F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2602F: drivers/rtc/rtc-lpc24xx.c 2603N: lpc18xx 2604 2605ARM/LPC32XX SOC SUPPORT 2606M: Vladimir Zapolskiy <vz@mleia.com> 2607M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2611F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2612F: arch/arm/boot/dts/nxp/lpc/lpc32* 2613F: arch/arm/mach-lpc32xx/ 2614F: drivers/dma/lpc32xx-dmamux.c 2615F: drivers/i2c/busses/i2c-pnx.c 2616F: drivers/net/ethernet/nxp/lpc_eth.c 2617F: drivers/usb/host/ohci-nxp.c 2618F: drivers/watchdog/pnx4008_wdt.c 2619N: lpc32xx 2620 2621LPC32XX DMAMUX SUPPORT 2622M: J.M.B. Downing <jonathan.downing@nautel.com> 2623M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2624R: Vladimir Zapolskiy <vz@mleia.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2628 2629ARM/Marvell Dove/MV78xx0/Orion SOC support 2630M: Andrew Lunn <andrew@lunn.ch> 2631M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2632M: Gregory Clement <gregory.clement@bootlin.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2637F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2638F: Documentation/devicetree/bindings/soc/dove/ 2639F: arch/arm/boot/dts/marvell/dove* 2640F: arch/arm/boot/dts/marvell/orion5x* 2641F: arch/arm/mach-dove/ 2642F: arch/arm/mach-mv78xx0/ 2643F: arch/arm/mach-orion5x/ 2644F: arch/arm/plat-orion/ 2645F: drivers/bus/mvebu-mbus.c 2646F: drivers/soc/dove/ 2647 2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2649M: Andrew Lunn <andrew@lunn.ch> 2650M: Gregory Clement <gregory.clement@bootlin.com> 2651M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2655F: Documentation/devicetree/bindings/arm/marvell/ 2656F: arch/arm/boot/dts/marvell/armada* 2657F: arch/arm/boot/dts/marvell/kirkwood* 2658F: arch/arm/configs/mvebu_*_defconfig 2659F: arch/arm/mach-mvebu/ 2660F: arch/arm64/boot/dts/marvell/ 2661F: drivers/clk/mvebu/ 2662F: drivers/cpufreq/armada-37xx-cpufreq.c 2663F: drivers/cpufreq/armada-8k-cpufreq.c 2664F: drivers/cpufreq/mvebu-cpufreq.c 2665F: drivers/irqchip/irq-armada-370-xp.c 2666F: drivers/irqchip/irq-mvebu-* 2667F: drivers/pinctrl/mvebu/ 2668F: drivers/rtc/rtc-armada38x.c 2669 2670ARM/Mediatek RTC DRIVER 2671M: Eddie Huang <eddie.huang@mediatek.com> 2672M: Sean Wang <sean.wang@mediatek.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2677F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2678F: drivers/rtc/rtc-mt2712.c 2679F: drivers/rtc/rtc-mt6397.c 2680F: drivers/rtc/rtc-mt7622.c 2681 2682ARM/Mediatek SoC support 2683M: Matthias Brugger <matthias.bgg@gmail.com> 2684M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2685L: linux-kernel@vger.kernel.org 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: https://mtk.wiki.kernel.org/ 2690C: irc://irc.libera.chat/linux-mediatek 2691F: arch/arm/boot/dts/mediatek/ 2692F: arch/arm/mach-mediatek/ 2693F: arch/arm64/boot/dts/mediatek/ 2694F: drivers/soc/mediatek/ 2695N: mtk 2696N: mt[2678] 2697K: mediatek 2698 2699ARM/Mediatek USB3 PHY DRIVER 2700M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/phy/mediatek,* 2705F: drivers/phy/mediatek/ 2706 2707ARM/MICROCHIP (ARM64) SoC support 2708M: Conor Dooley <conor@kernel.org> 2709M: Nicolas Ferre <nicolas.ferre@microchip.com> 2710M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Supported 2713T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2714F: arch/arm64/boot/dts/microchip/ 2715 2716ARM/Microchip (AT91) SoC support 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2719M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Supported 2722W: http://www.linux4sam.org 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2724F: arch/arm/boot/dts/microchip/ 2725F: arch/arm/include/debug/at91.S 2726F: arch/arm/mach-at91/ 2727F: drivers/memory/atmel* 2728F: drivers/watchdog/sama5d4_wdt.c 2729F: include/soc/at91/ 2730X: drivers/input/touchscreen/atmel_mxt_ts.c 2731N: at91 2732N: atmel 2733 2734ARM/Microchip Sparx5 SoC support 2735M: Steen Hegelund <Steen.Hegelund@microchip.com> 2736M: Daniel Machon <daniel.machon@microchip.com> 2737M: UNGLinuxDriver@microchip.com 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Supported 2740F: arch/arm64/boot/dts/microchip/sparx* 2741F: drivers/net/ethernet/microchip/vcap/ 2742F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2743N: sparx5 2744 2745ARM/MILBEAUT ARCHITECTURE 2746M: Taichi Sugaya <sugaya.taichi@socionext.com> 2747M: Takao Orito <orito.takao@socionext.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: arch/arm/boot/dts/socionext/milbeaut* 2751F: arch/arm/mach-milbeaut/ 2752N: milbeaut 2753 2754ARM/MOXA ART SOC 2755M: Krzysztof Kozlowski <krzk@kernel.org> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Odd Fixes 2758F: Documentation/devicetree/bindings/arm/moxart.yaml 2759F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2760F: arch/arm/boot/dts/moxa/ 2761F: drivers/clk/clk-moxart.c 2762 2763ARM/MStar/Sigmastar Armv7 SoC support 2764M: Daniel Palmer <daniel@thingy.jp> 2765M: Romain Perier <romain.perier@gmail.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://linux-chenxing.org/ 2769T: git git://github.com/linux-chenxing/linux.git 2770F: Documentation/devicetree/bindings/arm/mstar/* 2771F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2772F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2773F: arch/arm/boot/dts/sigmastar/ 2774F: arch/arm/mach-mstar/ 2775F: drivers/clk/mstar/ 2776F: drivers/clocksource/timer-msc313e.c 2777F: drivers/gpio/gpio-msc313.c 2778F: drivers/rtc/rtc-msc313.c 2779F: drivers/watchdog/msc313e_wdt.c 2780F: include/dt-bindings/clock/mstar-* 2781F: include/dt-bindings/gpio/msc313-gpio.h 2782 2783ARM/NOMADIK/Ux500 ARCHITECTURES 2784M: Linus Walleij <linus.walleij@linaro.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2788F: Documentation/devicetree/bindings/arm/ste-* 2789F: Documentation/devicetree/bindings/arm/ux500.yaml 2790F: Documentation/devicetree/bindings/arm/ux500/ 2791F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2792F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2793F: arch/arm/boot/dts/st/ste-* 2794F: arch/arm/mach-nomadik/ 2795F: arch/arm/mach-ux500/ 2796F: drivers/clk/clk-nomadik.c 2797F: drivers/clocksource/clksrc-dbx500-prcmu.c 2798F: drivers/dma/ste_dma40* 2799F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2800F: drivers/gpio/gpio-nomadik.c 2801F: drivers/hwspinlock/u8500_hsem.c 2802F: drivers/i2c/busses/i2c-nomadik.c 2803F: drivers/iio/adc/ab8500-gpadc.c 2804F: drivers/mfd/ab8500* 2805F: drivers/mfd/abx500* 2806F: drivers/mfd/db8500* 2807F: drivers/pinctrl/nomadik/ 2808F: drivers/rtc/rtc-ab8500.c 2809F: drivers/rtc/rtc-pl031.c 2810F: drivers/soc/ux500/ 2811 2812ARM/NUVOTON MA35 ARCHITECTURE 2813M: Jacky Huang <ychuang3@nuvoton.com> 2814M: Shan-Chun Hung <schung@nuvoton.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Supported 2817F: Documentation/devicetree/bindings/*/*/*ma35* 2818F: Documentation/devicetree/bindings/*/*ma35* 2819F: arch/arm64/boot/dts/nuvoton/*ma35* 2820F: drivers/*/*/*ma35* 2821F: drivers/*/*ma35* 2822K: ma35d1 2823 2824ARM/NUVOTON NPCM ARCHITECTURE 2825M: Avi Fishman <avifishman70@gmail.com> 2826M: Tomer Maimon <tmaimon77@gmail.com> 2827M: Tali Perry <tali.perry1@gmail.com> 2828R: Patrick Venture <venture@google.com> 2829R: Nancy Yuen <yuenn@google.com> 2830R: Benjamin Fair <benjaminfair@google.com> 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Supported 2833F: Documentation/devicetree/bindings/*/*/*npcm* 2834F: Documentation/devicetree/bindings/*/*npcm* 2835F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2836F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2837F: arch/arm/mach-npcm/ 2838F: arch/arm64/boot/dts/nuvoton/ 2839F: drivers/*/*/*npcm* 2840F: drivers/*/*npcm* 2841F: drivers/rtc/rtc-nct3018y.c 2842F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2843F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2844 2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2846M: Joseph Liu <kwliu@nuvoton.com> 2847M: Marvin Lin <kflin@nuvoton.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2852F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2853F: Documentation/userspace-api/media/drivers/npcm-video.rst 2854F: drivers/media/platform/nuvoton/ 2855F: include/uapi/linux/npcm-video.h 2856 2857ARM/NUVOTON WPCM450 ARCHITECTURE 2858M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2860S: Maintained 2861W: https://github.com/neuschaefer/wpcm450/wiki 2862F: Documentation/devicetree/bindings/*/*wpcm* 2863F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2864F: arch/arm/configs/wpcm450_defconfig 2865F: arch/arm/mach-npcm/wpcm450.c 2866F: drivers/*/*/*wpcm* 2867F: drivers/*/*wpcm* 2868 2869ARM/NXP S32G ARCHITECTURE 2870R: Chester Lin <chester62515@gmail.com> 2871R: Matthias Brugger <mbrugger@suse.com> 2872R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2873R: NXP S32 Linux Team <s32@nxp.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: arch/arm64/boot/dts/freescale/s32g*.dts* 2877F: drivers/pinctrl/nxp/ 2878 2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2880M: Jan Petrous <jan.petrous@oss.nxp.com> 2881R: s32@nxp.com 2882S: Maintained 2883F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2884F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2885 2886ARM/Orion SoC/Technologic Systems TS-78xx platform support 2887M: Alexander Clouter <alex@digriz.org.uk> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890W: http://www.digriz.org.uk/ts78xx/kernel 2891F: arch/arm/mach-orion5x/ts78xx-* 2892 2893ARM/QUALCOMM CHROMEBOOK SUPPORT 2894R: cros-qcom-dts-watchers@chromium.org 2895F: arch/arm64/boot/dts/qcom/sc7180* 2896F: arch/arm64/boot/dts/qcom/sc7280* 2897F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2898 2899ARM/QUALCOMM MAILING LIST 2900L: linux-arm-msm@vger.kernel.org 2901C: irc://irc.oftc.net/linux-msm 2902F: Documentation/devicetree/bindings/*/qcom* 2903F: Documentation/devicetree/bindings/soc/qcom/ 2904F: arch/arm/boot/dts/qcom/ 2905F: arch/arm/configs/qcom_defconfig 2906F: arch/arm/mach-qcom/ 2907F: arch/arm64/boot/dts/qcom/ 2908F: drivers/*/*/pm8???-* 2909F: drivers/*/*/qcom* 2910F: drivers/*/*/qcom/ 2911F: drivers/*/qcom* 2912F: drivers/*/qcom/ 2913F: drivers/bluetooth/btqcomsmd.c 2914F: drivers/clocksource/timer-qcom.c 2915F: drivers/cpuidle/cpuidle-qcom-spm.c 2916F: drivers/extcon/extcon-qcom* 2917F: drivers/i2c/busses/i2c-qcom-geni.c 2918F: drivers/i2c/busses/i2c-qup.c 2919F: drivers/iommu/msm* 2920F: drivers/mfd/ssbi.c 2921F: drivers/mmc/host/mmci_qcom* 2922F: drivers/mmc/host/sdhci-msm.c 2923F: drivers/pci/controller/dwc/pcie-qcom* 2924F: drivers/phy/qualcomm/ 2925F: drivers/power/*/msm* 2926F: drivers/reset/reset-qcom-* 2927F: drivers/rtc/rtc-pm8xxx.c 2928F: drivers/spi/spi-geni-qcom.c 2929F: drivers/spi/spi-qcom-qspi.c 2930F: drivers/spi/spi-qup.c 2931F: drivers/tty/serial/msm_serial.c 2932F: drivers/ufs/host/ufs-qcom* 2933F: drivers/usb/dwc3/dwc3-qcom.c 2934F: include/dt-bindings/*/qcom* 2935F: include/linux/*/qcom* 2936F: include/linux/soc/qcom/ 2937 2938ARM/QUALCOMM SUPPORT 2939M: Bjorn Andersson <andersson@kernel.org> 2940M: Konrad Dybcio <konradybcio@kernel.org> 2941L: linux-arm-msm@vger.kernel.org 2942S: Maintained 2943C: irc://irc.oftc.net/linux-msm 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2945F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2946F: Documentation/devicetree/bindings/arm/qcom.yaml 2947F: Documentation/devicetree/bindings/bus/qcom* 2948F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2949F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2950F: Documentation/devicetree/bindings/reserved-memory/qcom* 2951F: Documentation/devicetree/bindings/soc/qcom/ 2952F: arch/arm/boot/dts/qcom/ 2953F: arch/arm/configs/qcom_defconfig 2954F: arch/arm/mach-qcom/ 2955F: arch/arm64/boot/dts/qcom/ 2956F: drivers/bus/qcom* 2957F: drivers/firmware/qcom/ 2958F: drivers/soc/qcom/ 2959F: include/dt-bindings/arm/qcom,ids.h 2960F: include/dt-bindings/firmware/qcom,scm.h 2961F: include/dt-bindings/soc/qcom* 2962F: include/linux/firmware/qcom 2963F: include/linux/soc/qcom/ 2964F: include/soc/qcom/ 2965 2966ARM/RDA MICRO ARCHITECTURE 2967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/arm/rda.yaml 2972F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2973F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2974F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2975F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2976F: arch/arm/boot/dts/unisoc/ 2977F: drivers/clocksource/timer-rda.c 2978F: drivers/gpio/gpio-rda.c 2979F: drivers/irqchip/irq-rda-intc.c 2980F: drivers/tty/serial/rda-uart.c 2981 2982ARM/REALTEK ARCHITECTURE 2983M: Andreas Färber <afaerber@suse.de> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: Documentation/devicetree/bindings/arm/realtek.yaml 2988F: arch/arm/boot/dts/realtek/ 2989F: arch/arm/mach-realtek/ 2990F: arch/arm64/boot/dts/realtek/ 2991 2992ARM/RISC-V/RENESAS ARCHITECTURE 2993M: Geert Uytterhoeven <geert+renesas@glider.be> 2994M: Magnus Damm <magnus.damm@gmail.com> 2995L: linux-renesas-soc@vger.kernel.org 2996S: Supported 2997Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2998C: irc://irc.libera.chat/renesas-soc 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3000F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3001F: Documentation/devicetree/bindings/nvmem/renesas,* 3002F: Documentation/devicetree/bindings/soc/renesas/ 3003F: arch/arm/boot/dts/renesas/ 3004F: arch/arm/configs/shmobile_defconfig 3005F: arch/arm/include/debug/renesas-scif.S 3006F: arch/arm/mach-shmobile/ 3007F: arch/arm64/boot/dts/renesas/ 3008F: arch/riscv/boot/dts/renesas/ 3009F: drivers/nvmem/rcar-efuse.c 3010F: drivers/pmdomain/renesas/ 3011F: drivers/soc/renesas/ 3012F: include/linux/soc/renesas/ 3013K: \brenesas, 3014 3015ARM/RISCPC ARCHITECTURE 3016M: Russell King <linux@armlinux.org.uk> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019W: http://www.armlinux.org.uk/ 3020F: arch/arm/include/asm/hardware/ioc.h 3021F: arch/arm/include/asm/hardware/iomd.h 3022F: arch/arm/include/asm/hardware/memc.h 3023F: arch/arm/mach-rpc/ 3024F: drivers/net/ethernet/8390/etherh.c 3025F: drivers/net/ethernet/i825xx/ether1* 3026F: drivers/net/ethernet/seeq/ether3* 3027F: drivers/scsi/arm/ 3028 3029ARM/Rockchip SoC support 3030M: Heiko Stuebner <heiko@sntech.de> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032L: linux-rockchip@lists.infradead.org 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3035F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3036F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3037F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3038F: arch/arm/boot/dts/rockchip/ 3039F: arch/arm/mach-rockchip/ 3040F: drivers/*/*/*rockchip* 3041F: drivers/*/*rockchip* 3042F: drivers/clk/rockchip/ 3043F: drivers/i2c/busses/i2c-rk3x.c 3044F: sound/soc/rockchip/ 3045N: rockchip 3046 3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3048M: Krzysztof Kozlowski <krzk@kernel.org> 3049R: Alim Akhtar <alim.akhtar@samsung.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053P: Documentation/process/maintainer-soc-clean-dts.rst 3054Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3055B: mailto:linux-samsung-soc@vger.kernel.org 3056C: irc://irc.libera.chat/linux-exynos 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3058F: Documentation/arch/arm/samsung/ 3059F: Documentation/devicetree/bindings/arm/samsung/ 3060F: Documentation/devicetree/bindings/hwinfo/samsung,* 3061F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3062F: Documentation/devicetree/bindings/soc/samsung/ 3063F: arch/arm/boot/dts/samsung/ 3064F: arch/arm/mach-exynos*/ 3065F: arch/arm/mach-s3c/ 3066F: arch/arm/mach-s5p*/ 3067F: arch/arm64/boot/dts/exynos/ 3068F: drivers/*/*/*s3c24* 3069F: drivers/*/*s3c24* 3070F: drivers/*/*s3c64xx* 3071F: drivers/*/*s5pv210* 3072F: drivers/clocksource/samsung_pwm_timer.c 3073F: drivers/mailbox/exynos-mailbox.c 3074F: drivers/memory/samsung/ 3075F: drivers/pwm/pwm-samsung.c 3076F: drivers/soc/samsung/ 3077F: drivers/tty/serial/samsung* 3078F: include/clocksource/samsung_pwm.h 3079F: include/linux/platform_data/*s3c* 3080F: include/linux/serial_s3c.h 3081F: include/linux/soc/samsung/ 3082N: exynos 3083N: s3c64xx 3084N: s5pv210 3085 3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3087M: Łukasz Stelmach <l.stelmach@samsung.com> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091F: drivers/media/platform/samsung/s5p-g2d/ 3092 3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3094M: Marek Szyprowski <m.szyprowski@samsung.com> 3095L: linux-samsung-soc@vger.kernel.org 3096L: linux-media@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3099F: drivers/media/cec/platform/s5p/ 3100 3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3102M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3103M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3109F: drivers/media/platform/samsung/s5p-jpeg/ 3110 3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3112M: Marek Szyprowski <m.szyprowski@samsung.com> 3113M: Andrzej Hajda <andrzej.hajda@intel.com> 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115L: linux-media@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3118F: drivers/media/platform/samsung/s5p-mfc/ 3119 3120ARM/SOCFPGA ARCHITECTURE 3121M: Dinh Nguyen <dinguyen@kernel.org> 3122S: Maintained 3123W: http://www.rocketboards.org 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3125F: arch/arm/boot/dts/intel/socfpga/ 3126F: arch/arm/configs/socfpga_defconfig 3127F: arch/arm/mach-socfpga/ 3128F: arch/arm64/boot/dts/altera/ 3129F: arch/arm64/boot/dts/intel/ 3130 3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3132M: Dinh Nguyen <dinguyen@kernel.org> 3133S: Maintained 3134F: drivers/clk/socfpga/ 3135 3136ARM/SOCFPGA EDAC SUPPORT 3137M: Dinh Nguyen <dinguyen@kernel.org> 3138S: Maintained 3139F: drivers/edac/altera_edac.[ch] 3140 3141ARM/SPREADTRUM SoC SUPPORT 3142M: Orson Zhai <orsonzhai@gmail.com> 3143M: Baolin Wang <baolin.wang7@gmail.com> 3144R: Chunyan Zhang <zhang.lyra@gmail.com> 3145S: Maintained 3146F: arch/arm64/boot/dts/sprd 3147N: sprd 3148N: sc27xx 3149N: sc2731 3150 3151ARM/STI ARCHITECTURE 3152M: Patrice Chotard <patrice.chotard@foss.st.com> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Maintained 3155W: http://www.stlinux.com 3156F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3157F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3158F: arch/arm/boot/dts/st/sti* 3159F: arch/arm/mach-sti/ 3160F: drivers/ata/ahci_st.c 3161F: drivers/char/hw_random/st-rng.c 3162F: drivers/clocksource/arm_global_timer.c 3163F: drivers/clocksource/clksrc_st_lpc.c 3164F: drivers/cpufreq/sti-cpufreq.c 3165F: drivers/dma/st_fdma* 3166F: drivers/i2c/busses/i2c-st.c 3167F: drivers/media/platform/st/sti/c8sectpfe/ 3168F: drivers/media/rc/st_rc.c 3169F: drivers/mmc/host/sdhci-st.c 3170F: drivers/phy/st/phy-miphy28lp.c 3171F: drivers/phy/st/phy-stih407-usb.c 3172F: drivers/pinctrl/pinctrl-st.c 3173F: drivers/remoteproc/st_remoteproc.c 3174F: drivers/remoteproc/st_slim_rproc.c 3175F: drivers/reset/sti/ 3176F: drivers/rtc/rtc-st-lpc.c 3177F: drivers/tty/serial/st-asc.c 3178F: drivers/usb/dwc3/dwc3-st.c 3179F: drivers/usb/host/ehci-st.c 3180F: drivers/usb/host/ohci-st.c 3181F: drivers/watchdog/st_lpc_wdt.c 3182F: include/linux/remoteproc/st_slim_rproc.h 3183 3184ARM/STM32 ARCHITECTURE 3185M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3186M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3187L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3189S: Maintained 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3191F: arch/arm/boot/dts/st/stm32* 3192F: arch/arm/mach-stm32/ 3193F: arch/arm64/boot/dts/st/ 3194F: drivers/clocksource/armv7m_systick.c 3195N: stm32 3196N: stm 3197 3198ARM/SUNPLUS SP7021 SOC SUPPORT 3199M: Qin Jian <qinjian@cqplus1.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3201S: Maintained 3202W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3203F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3204F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3205F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3206F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3207F: arch/arm/boot/dts/sunplus/ 3208F: arch/arm/configs/sp7021_*defconfig 3209F: drivers/clk/clk-sp7021.c 3210F: drivers/irqchip/irq-sp7021-intc.c 3211F: drivers/reset/reset-sunplus.c 3212F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3213F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3214 3215ARM/Synaptics SoC support 3216M: Jisheng Zhang <jszhang@kernel.org> 3217M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3219S: Maintained 3220F: arch/arm/boot/dts/synaptics/ 3221F: arch/arm/mach-berlin/ 3222F: arch/arm64/boot/dts/synaptics/ 3223 3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3225M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3226L: linux-tegra@vger.kernel.org 3227L: linux-media@vger.kernel.org 3228S: Maintained 3229F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3230F: drivers/media/cec/platform/tegra/ 3231 3232ARM/TESLA FSD SoC SUPPORT 3233M: Alim Akhtar <alim.akhtar@samsung.com> 3234M: linux-fsd@tesla.com 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236L: linux-samsung-soc@vger.kernel.org 3237S: Maintained 3238F: arch/arm64/boot/dts/tesla/ 3239 3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3241M: Santosh Shilimkar <ssantosh@kernel.org> 3242L: linux-kernel@vger.kernel.org 3243S: Maintained 3244F: drivers/memory/*emif* 3245 3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3247M: Nishanth Menon <nm@ti.com> 3248M: Santosh Shilimkar <ssantosh@kernel.org> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3252F: arch/arm/boot/dts/ti/keystone/ 3253F: arch/arm/mach-keystone/ 3254 3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3256M: Santosh Shilimkar <ssantosh@kernel.org> 3257L: linux-kernel@vger.kernel.org 3258S: Maintained 3259F: drivers/clk/keystone/ 3260 3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3262M: Santosh Shilimkar <ssantosh@kernel.org> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264L: linux-kernel@vger.kernel.org 3265S: Maintained 3266F: drivers/clocksource/timer-keystone.c 3267 3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3269M: Santosh Shilimkar <ssantosh@kernel.org> 3270L: linux-kernel@vger.kernel.org 3271S: Maintained 3272F: drivers/power/reset/keystone-reset.c 3273 3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3275M: Nishanth Menon <nm@ti.com> 3276M: Vignesh Raghavendra <vigneshr@ti.com> 3277M: Tero Kristo <kristo@kernel.org> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279S: Supported 3280F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3281F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3282F: arch/arm64/boot/dts/ti/Makefile 3283F: arch/arm64/boot/dts/ti/k3-* 3284 3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3286M: Krzysztof Kozlowski <krzk@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Odd Fixes 3289F: Documentation/devicetree/bindings/*/*/ti,nspire* 3290F: Documentation/devicetree/bindings/*/ti,nspire* 3291F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3292F: arch/arm/boot/dts/nspire/ 3293 3294ARM/TOSHIBA VISCONTI ARCHITECTURE 3295M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Supported 3298T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3299F: Documentation/devicetree/bindings/arm/toshiba.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3301F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3302F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3303F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3304F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3305F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3306F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3307F: arch/arm64/boot/dts/toshiba/ 3308F: drivers/clk/visconti/ 3309F: drivers/gpio/gpio-visconti.c 3310F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3311F: drivers/pci/controller/dwc/pcie-visconti.c 3312F: drivers/pinctrl/visconti/ 3313F: drivers/watchdog/visconti_wdt.c 3314N: visconti 3315 3316ARM/UNIPHIER ARCHITECTURE 3317M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3318M: Masami Hiramatsu <mhiramat@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3322F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3323F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3324F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3325F: arch/arm/boot/dts/socionext/uniphier* 3326F: arch/arm/include/asm/hardware/cache-uniphier.h 3327F: arch/arm/mm/cache-uniphier.c 3328F: arch/arm64/boot/dts/socionext/uniphier* 3329F: drivers/bus/uniphier-system-bus.c 3330F: drivers/clk/uniphier/ 3331F: drivers/dma/uniphier-mdmac.c 3332F: drivers/gpio/gpio-uniphier.c 3333F: drivers/i2c/busses/i2c-uniphier* 3334F: drivers/irqchip/irq-uniphier-aidet.c 3335F: drivers/mmc/host/uniphier-sd.c 3336F: drivers/pinctrl/uniphier/ 3337F: drivers/reset/reset-uniphier.c 3338F: drivers/tty/serial/8250/8250_uniphier.c 3339N: uniphier 3340 3341ARM/VERSATILE EXPRESS PLATFORM 3342M: Liviu Dudau <liviu.dudau@arm.com> 3343M: Sudeep Holla <sudeep.holla@arm.com> 3344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347N: mps2 3348N: vexpress 3349F: arch/arm/mach-versatile/ 3350F: arch/arm64/boot/dts/arm/ 3351F: drivers/clocksource/timer-versatile.c 3352X: drivers/cpufreq/vexpress-spc-cpufreq.c 3353X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3354 3355ARM/VFP SUPPORT 3356M: Russell King <linux@armlinux.org.uk> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359W: http://www.armlinux.org.uk/ 3360F: arch/arm/vfp/ 3361 3362ARM/VT8500 ARM ARCHITECTURE 3363M: Alexey Charkov <alchark@gmail.com> 3364M: Krzysztof Kozlowski <krzk@kernel.org> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Odd Fixes 3367F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3368F: arch/arm/boot/dts/vt8500/ 3369F: arch/arm/mach-vt8500/ 3370F: drivers/clocksource/timer-vt8500.c 3371F: drivers/i2c/busses/i2c-viai2c-wmt.c 3372F: drivers/mmc/host/wmt-sdmmc.c 3373F: drivers/pwm/pwm-vt8500.c 3374F: drivers/rtc/rtc-vt8500.c 3375F: drivers/tty/serial/vt8500_serial.c 3376F: drivers/video/fbdev/vt8500lcdfb.* 3377F: drivers/video/fbdev/wm8505fb* 3378F: drivers/video/fbdev/wmt_ge_rops.* 3379 3380ARM/ZYNQ ARCHITECTURE 3381M: Michal Simek <michal.simek@amd.com> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Supported 3384W: http://wiki.xilinx.com 3385T: git https://github.com/Xilinx/linux-xlnx.git 3386F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3387F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3389F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3390F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3391F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3392F: arch/arm/mach-zynq/ 3393F: drivers/clocksource/timer-cadence-ttc.c 3394F: drivers/cpuidle/cpuidle-zynq.c 3395F: drivers/edac/synopsys_edac.c 3396F: drivers/i2c/busses/i2c-cadence.c 3397F: drivers/i2c/busses/i2c-xiic.c 3398F: drivers/mmc/host/sdhci-of-arasan.c 3399N: zynq 3400N: xilinx 3401 3402ARM64 FIT SUPPORT 3403M: Simon Glass <sjg@chromium.org> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406F: arch/arm64/boot/Makefile 3407F: scripts/make_fit.py 3408 3409ARM64 PLATFORM DRIVERS 3410M: Hans de Goede <hdegoede@redhat.com> 3411M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3412R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3413L: platform-driver-x86@vger.kernel.org 3414S: Maintained 3415Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3417F: drivers/platform/arm64/ 3418 3419ARM64 PORT (AARCH64 ARCHITECTURE) 3420M: Catalin Marinas <catalin.marinas@arm.com> 3421M: Will Deacon <will@kernel.org> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3425F: Documentation/arch/arm64/ 3426F: arch/arm64/ 3427F: drivers/virt/coco/arm-cca-guest/ 3428F: drivers/virt/coco/pkvm-guest/ 3429F: tools/testing/selftests/arm64/ 3430X: arch/arm64/boot/dts/ 3431 3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3433M: George McCollister <george.mccollister@gmail.com> 3434L: netdev@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3437F: drivers/net/dsa/xrs700x/* 3438F: net/dsa/tag_xrs700x.c 3439 3440AS3645A LED FLASH CONTROLLER DRIVER 3441M: Sakari Ailus <sakari.ailus@iki.fi> 3442L: linux-leds@vger.kernel.org 3443S: Maintained 3444F: drivers/leds/flash/leds-as3645a.c 3445 3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3447M: Tianshu Qiu <tian.shu.qiu@intel.com> 3448L: linux-media@vger.kernel.org 3449S: Maintained 3450T: git git://linuxtv.org/media.git 3451F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3452F: drivers/media/i2c/ak7375.c 3453 3454ASAHI KASEI AK8974 DRIVER 3455M: Linus Walleij <linus.walleij@linaro.org> 3456L: linux-iio@vger.kernel.org 3457S: Supported 3458W: http://www.akm.com/ 3459F: drivers/iio/magnetometer/ak8974.c 3460 3461AOSONG AGS02MA TVOC SENSOR DRIVER 3462M: Anshul Dalal <anshulusr@gmail.com> 3463L: linux-iio@vger.kernel.org 3464S: Maintained 3465F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3466F: drivers/iio/chemical/ags02ma.c 3467 3468ASC7621 HARDWARE MONITOR DRIVER 3469M: George Joseph <george.joseph@fairview5.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: Documentation/hwmon/asc7621.rst 3473F: drivers/hwmon/asc7621.c 3474 3475ASIX AX88796C SPI ETHERNET ADAPTER 3476M: Łukasz Stelmach <l.stelmach@samsung.com> 3477S: Maintained 3478F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3479F: drivers/net/ethernet/asix/ax88796c_* 3480 3481ASIX PHY DRIVER [RUST] 3482M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3483R: Trevor Gross <tmgross@umich.edu> 3484L: netdev@vger.kernel.org 3485L: rust-for-linux@vger.kernel.org 3486S: Maintained 3487F: drivers/net/phy/ax88796b_rust.rs 3488 3489ASPEED CRYPTO DRIVER 3490M: Neal Liu <neal_liu@aspeedtech.com> 3491L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3492S: Maintained 3493F: Documentation/devicetree/bindings/crypto/aspeed,* 3494F: drivers/crypto/aspeed/ 3495 3496ASPEED PECI CONTROLLER 3497M: Iwona Winiarska <iwona.winiarska@intel.com> 3498L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3500S: Supported 3501F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3502F: drivers/peci/controller/peci-aspeed.c 3503 3504ASPEED PINCTRL DRIVERS 3505M: Andrew Jeffery <andrew@codeconstruct.com.au> 3506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3508L: linux-gpio@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3511F: drivers/pinctrl/aspeed/ 3512 3513ASPEED SCU INTERRUPT CONTROLLER DRIVER 3514M: Eddie James <eajames@linux.ibm.com> 3515L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3516S: Maintained 3517F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3518F: drivers/irqchip/irq-aspeed-scu-ic.c 3519F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3520 3521ASPEED SD/MMC DRIVER 3522M: Andrew Jeffery <andrew@codeconstruct.com.au> 3523L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3525L: linux-mmc@vger.kernel.org 3526S: Maintained 3527F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3528F: drivers/mmc/host/sdhci-of-aspeed* 3529 3530ASPEED SMC SPI DRIVER 3531M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3532M: Cédric Le Goater <clg@kaod.org> 3533L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3535L: linux-spi@vger.kernel.org 3536S: Maintained 3537F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3538F: drivers/spi/spi-aspeed-smc.c 3539 3540ASPEED USB UDC DRIVER 3541M: Neal Liu <neal_liu@aspeedtech.com> 3542L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3543S: Maintained 3544F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3545F: drivers/usb/gadget/udc/aspeed_udc.c 3546 3547ASPEED VIDEO ENGINE DRIVER 3548M: Eddie James <eajames@linux.ibm.com> 3549L: linux-media@vger.kernel.org 3550L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/media/aspeed-video.txt 3553F: drivers/media/platform/aspeed/ 3554 3555ASUS EC HARDWARE MONITOR DRIVER 3556M: Eugene Shalygin <eugene.shalygin@gmail.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Maintained 3559F: drivers/hwmon/asus-ec-sensors.c 3560 3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3562M: Corentin Chary <corentin.chary@gmail.com> 3563M: Luke D. Jones <luke@ljones.dev> 3564L: platform-driver-x86@vger.kernel.org 3565S: Maintained 3566W: https://asus-linux.org/ 3567F: drivers/platform/x86/asus*.c 3568F: drivers/platform/x86/eeepc*.c 3569 3570ASUS TF103C DOCK DRIVER 3571M: Hans de Goede <hdegoede@redhat.com> 3572L: platform-driver-x86@vger.kernel.org 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3575F: drivers/platform/x86/asus-tf103c-dock.c 3576 3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3578M: Aleksa Savic <savicaleksa83@gmail.com> 3579L: linux-hwmon@vger.kernel.org 3580S: Maintained 3581F: drivers/hwmon/asus_rog_ryujin.c 3582 3583ASUS WIRELESS RADIO CONTROL DRIVER 3584M: João Paulo Rechi Vita <jprvita@gmail.com> 3585L: platform-driver-x86@vger.kernel.org 3586S: Maintained 3587F: drivers/platform/x86/asus-wireless.c 3588 3589ASUS WMI HARDWARE MONITOR DRIVER 3590M: Ed Brindley <kernel@maidavale.org> 3591M: Denis Pauk <pauk.denis@gmail.com> 3592L: linux-hwmon@vger.kernel.org 3593S: Maintained 3594F: drivers/hwmon/asus_wmi_sensors.c 3595 3596ASYMMETRIC KEYS 3597M: David Howells <dhowells@redhat.com> 3598L: keyrings@vger.kernel.org 3599S: Maintained 3600F: Documentation/crypto/asymmetric-keys.rst 3601F: crypto/asymmetric_keys/ 3602F: include/crypto/pkcs7.h 3603F: include/crypto/public_key.h 3604F: include/linux/verification.h 3605 3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3607R: Dan Williams <dan.j.williams@intel.com> 3608S: Odd fixes 3609W: http://sourceforge.net/projects/xscaleiop 3610F: Documentation/crypto/async-tx-api.rst 3611F: crypto/async_tx/ 3612F: include/linux/async_tx.h 3613 3614AT24 EEPROM DRIVER 3615M: Bartosz Golaszewski <brgl@bgdev.pl> 3616L: linux-i2c@vger.kernel.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3619F: Documentation/devicetree/bindings/eeprom/at24.yaml 3620F: drivers/misc/eeprom/at24.c 3621 3622ATA OVER ETHERNET (AOE) DRIVER 3623M: "Justin Sanders" <justin@coraid.com> 3624S: Supported 3625W: http://www.openaoe.org/ 3626F: Documentation/admin-guide/aoe/ 3627F: drivers/block/aoe/ 3628 3629ATC260X PMIC MFD DRIVER 3630M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3631M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3632L: linux-actions@lists.infradead.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3635F: drivers/input/misc/atc260x-onkey.c 3636F: drivers/mfd/atc260* 3637F: drivers/power/reset/atc260x-poweroff.c 3638F: drivers/regulator/atc260x-regulator.c 3639F: include/linux/mfd/atc260x/* 3640 3641ATHEROS 71XX/9XXX GPIO DRIVER 3642M: Alban Bedel <albeu@free.fr> 3643S: Maintained 3644W: https://github.com/AlbanBedel/linux 3645T: git git://github.com/AlbanBedel/linux 3646F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3647F: drivers/gpio/gpio-ath79.c 3648 3649ATHEROS 71XX/9XXX USB PHY DRIVER 3650M: Alban Bedel <albeu@free.fr> 3651S: Maintained 3652W: https://github.com/AlbanBedel/linux 3653T: git git://github.com/AlbanBedel/linux 3654F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3655F: drivers/phy/qualcomm/phy-ath79-usb.c 3656 3657ATHEROS ATH GENERIC UTILITIES 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 3862AZ6007 DVB DRIVER 3863M: Mauro Carvalho Chehab <mchehab@kernel.org> 3864L: linux-media@vger.kernel.org 3865S: Maintained 3866W: https://linuxtv.org 3867T: git git://linuxtv.org/media.git 3868F: drivers/media/usb/dvb-usb-v2/az6007.c 3869 3870AZTECH FM RADIO RECEIVER DRIVER 3871M: Hans Verkuil <hverkuil@xs4all.nl> 3872L: linux-media@vger.kernel.org 3873S: Maintained 3874W: https://linuxtv.org 3875T: git git://linuxtv.org/media.git 3876F: drivers/media/radio/radio-aztech* 3877 3878B43 WIRELESS DRIVER 3879L: linux-wireless@vger.kernel.org 3880L: b43-dev@lists.infradead.org 3881S: Orphan 3882W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3883F: drivers/net/wireless/broadcom/b43/ 3884 3885B43LEGACY 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/b43legacy/ 3891 3892BACKLIGHT CLASS/SUBSYSTEM 3893M: Lee Jones <lee@kernel.org> 3894M: Daniel Thompson <danielt@kernel.org> 3895M: Jingoo Han <jingoohan1@gmail.com> 3896L: dri-devel@lists.freedesktop.org 3897S: Maintained 3898T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3899F: Documentation/ABI/stable/sysfs-class-backlight 3900F: Documentation/ABI/testing/sysfs-class-backlight 3901F: Documentation/devicetree/bindings/leds/backlight 3902F: drivers/video/backlight/ 3903F: include/linux/backlight.h 3904F: include/linux/pwm_backlight.h 3905 3906BARCO P50 GPIO DRIVER 3907M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3908M: Peter Korsgaard <peter.korsgaard@barco.com> 3909S: Maintained 3910F: drivers/platform/x86/barco-p50-gpio.c 3911 3912BATMAN ADVANCED 3913M: Marek Lindner <marek.lindner@mailbox.org> 3914M: Simon Wunderlich <sw@simonwunderlich.de> 3915M: Antonio Quartulli <antonio@mandelbit.com> 3916M: Sven Eckelmann <sven@narfation.org> 3917L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3918S: Maintained 3919W: https://www.open-mesh.org/ 3920Q: https://patchwork.open-mesh.org/project/batman/list/ 3921B: https://www.open-mesh.org/projects/batman-adv/issues 3922C: ircs://irc.hackint.org/batadv 3923T: git https://git.open-mesh.org/linux-merge.git 3924F: Documentation/networking/batman-adv.rst 3925F: include/uapi/linux/batadv_packet.h 3926F: include/uapi/linux/batman_adv.h 3927F: net/batman-adv/ 3928 3929BAYCOM/HDLCDRV DRIVERS FOR AX.25 3930M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3931L: linux-hams@vger.kernel.org 3932S: Maintained 3933W: http://www.baycom.org/~tom/ham/ham.html 3934F: drivers/net/hamradio/baycom* 3935 3936BCACHE (BLOCK LAYER CACHE) 3937M: Coly Li <colyli@kernel.org> 3938M: Kent Overstreet <kent.overstreet@linux.dev> 3939L: linux-bcache@vger.kernel.org 3940S: Maintained 3941W: http://bcache.evilpiepirate.org 3942C: irc://irc.oftc.net/bcache 3943F: drivers/md/bcache/ 3944 3945BCACHEFS 3946M: Kent Overstreet <kent.overstreet@linux.dev> 3947L: linux-bcachefs@vger.kernel.org 3948S: Supported 3949C: irc://irc.oftc.net/bcache 3950P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3951T: git https://evilpiepirate.org/git/bcachefs.git 3952F: fs/bcachefs/ 3953F: Documentation/filesystems/bcachefs/ 3954 3955BDISP ST MEDIA DRIVER 3956M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3957L: linux-media@vger.kernel.org 3958S: Supported 3959W: https://linuxtv.org 3960T: git git://linuxtv.org/media.git 3961F: drivers/media/platform/st/sti/bdisp 3962 3963BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3964M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3965L: netdev@vger.kernel.org 3966S: Maintained 3967F: drivers/net/ethernet/ec_bhf.c 3968 3969BEFS FILE SYSTEM 3970M: Luis de Bethencourt <luisbg@kernel.org> 3971M: Salah Triki <salah.triki@gmail.com> 3972S: Maintained 3973T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3974F: Documentation/filesystems/befs.rst 3975F: fs/befs/ 3976 3977BFQ I/O SCHEDULER 3978M: Yu Kuai <yukuai3@huawei.com> 3979L: linux-block@vger.kernel.org 3980S: Odd Fixes 3981F: Documentation/block/bfq-iosched.rst 3982F: block/bfq-* 3983 3984BFS FILE SYSTEM 3985M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3986S: Maintained 3987F: Documentation/filesystems/bfs.rst 3988F: fs/bfs/ 3989F: include/uapi/linux/bfs_fs.h 3990 3991BINMAN 3992M: Simon Glass <sjg@chromium.org> 3993S: Supported 3994F: Documentation/devicetree/bindings/mtd/partitions/binman* 3995 3996BITMAP API 3997M: Yury Norov <yury.norov@gmail.com> 3998R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3999S: Maintained 4000F: include/linux/bitfield.h 4001F: include/linux/bitmap-str.h 4002F: include/linux/bitmap.h 4003F: include/linux/bits.h 4004F: include/linux/cpumask.h 4005F: include/linux/cpumask_types.h 4006F: include/linux/find.h 4007F: include/linux/nodemask.h 4008F: include/linux/nodemask_types.h 4009F: include/vdso/bits.h 4010F: lib/bitmap-str.c 4011F: lib/bitmap.c 4012F: lib/cpumask.c 4013F: lib/cpumask_kunit.c 4014F: lib/find_bit.c 4015F: lib/find_bit_benchmark.c 4016F: lib/test_bitmap.c 4017F: tools/include/linux/bitfield.h 4018F: tools/include/linux/bitmap.h 4019F: tools/include/linux/bits.h 4020F: tools/include/linux/find.h 4021F: tools/include/vdso/bits.h 4022F: tools/lib/bitmap.c 4023F: tools/lib/find_bit.c 4024 4025BITOPS API 4026M: Yury Norov <yury.norov@gmail.com> 4027R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4028S: Maintained 4029F: arch/*/include/asm/bitops.h 4030F: arch/*/include/asm/bitops_32.h 4031F: arch/*/include/asm/bitops_64.h 4032F: arch/*/lib/bitops.c 4033F: include/asm-generic/bitops 4034F: include/asm-generic/bitops.h 4035F: include/linux/bitops.h 4036F: lib/test_bitops.c 4037F: tools/*/bitops* 4038 4039BLINKM RGB LED DRIVER 4040M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4041S: Maintained 4042F: drivers/leds/leds-blinkm.c 4043 4044BLOCK LAYER 4045M: Jens Axboe <axboe@kernel.dk> 4046L: linux-block@vger.kernel.org 4047S: Maintained 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4049F: Documentation/ABI/stable/sysfs-block 4050F: Documentation/block/ 4051F: block/ 4052F: drivers/block/ 4053F: include/linux/bio.h 4054F: include/linux/blk* 4055F: kernel/trace/blktrace.c 4056F: lib/sbitmap.c 4057 4058BLOCK LAYER DEVICE DRIVER API [RUST] 4059M: Andreas Hindborg <a.hindborg@kernel.org> 4060R: Boqun Feng <boqun.feng@gmail.com> 4061L: linux-block@vger.kernel.org 4062L: rust-for-linux@vger.kernel.org 4063S: Supported 4064W: https://rust-for-linux.com 4065B: https://github.com/Rust-for-Linux/linux/issues 4066C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4067T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4068F: drivers/block/rnull.rs 4069F: rust/kernel/block.rs 4070F: rust/kernel/block/ 4071 4072BLOCK2MTD DRIVER 4073M: Joern Engel <joern@lazybastard.org> 4074L: linux-mtd@lists.infradead.org 4075S: Maintained 4076F: drivers/mtd/devices/block2mtd.c 4077 4078BLUETOOTH DRIVERS 4079M: Marcel Holtmann <marcel@holtmann.org> 4080M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4081L: linux-bluetooth@vger.kernel.org 4082S: Supported 4083W: http://www.bluez.org/ 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4086F: Documentation/devicetree/bindings/net/bluetooth/ 4087F: drivers/bluetooth/ 4088 4089BLUETOOTH SUBSYSTEM 4090M: Marcel Holtmann <marcel@holtmann.org> 4091M: Johan Hedberg <johan.hedberg@gmail.com> 4092M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4093L: linux-bluetooth@vger.kernel.org 4094S: Supported 4095W: http://www.bluez.org/ 4096T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4098F: Documentation/ABI/stable/sysfs-class-bluetooth 4099F: include/net/bluetooth/ 4100F: net/bluetooth/ 4101 4102BONDING DRIVER 4103M: Jay Vosburgh <jv@jvosburgh.net> 4104L: netdev@vger.kernel.org 4105S: Maintained 4106F: Documentation/networking/bonding.rst 4107F: drivers/net/bonding/ 4108F: include/net/bond* 4109F: include/uapi/linux/if_bonding.h 4110F: tools/testing/selftests/drivers/net/bonding/ 4111 4112BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4113M: Dan Robertson <dan@dlrobertson.com> 4114L: linux-iio@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4117F: drivers/iio/accel/bma400* 4118 4119BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4120M: Alex Lanzano <lanzano.alex@gmail.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4124F: drivers/iio/imu/bmi270/ 4125 4126BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4127M: Jagath Jog J <jagathjog1996@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4131F: drivers/iio/imu/bmi323/ 4132 4133BPF JIT for ARC 4134M: Shahab Vahedi <list+bpf@vahedi.org> 4135L: bpf@vger.kernel.org 4136S: Maintained 4137F: arch/arc/net/ 4138 4139BPF JIT for ARM 4140M: Russell King <linux@armlinux.org.uk> 4141M: Puranjay Mohan <puranjay@kernel.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arm/net/ 4145 4146BPF JIT for ARM64 4147M: Daniel Borkmann <daniel@iogearbox.net> 4148M: Alexei Starovoitov <ast@kernel.org> 4149M: Puranjay Mohan <puranjay@kernel.org> 4150R: Xu Kuohai <xukuohai@huaweicloud.com> 4151L: bpf@vger.kernel.org 4152S: Supported 4153F: arch/arm64/net/ 4154 4155BPF JIT for LOONGARCH 4156M: Tiezhu Yang <yangtiezhu@loongson.cn> 4157R: Hengqi Chen <hengqi.chen@gmail.com> 4158L: bpf@vger.kernel.org 4159S: Maintained 4160F: arch/loongarch/net/ 4161 4162BPF JIT for MIPS (32-BIT AND 64-BIT) 4163M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4164M: Paul Burton <paulburton@kernel.org> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/mips/net/ 4168 4169BPF JIT for NFP NICs 4170M: Jakub Kicinski <kuba@kernel.org> 4171L: bpf@vger.kernel.org 4172S: Odd Fixes 4173F: drivers/net/ethernet/netronome/nfp/bpf/ 4174 4175BPF JIT for POWERPC (32-BIT AND 64-BIT) 4176M: Hari Bathini <hbathini@linux.ibm.com> 4177M: Christophe Leroy <christophe.leroy@csgroup.eu> 4178R: Naveen N Rao <naveen@kernel.org> 4179L: bpf@vger.kernel.org 4180S: Supported 4181F: arch/powerpc/net/ 4182 4183BPF JIT for RISC-V (32-bit) 4184M: Luke Nelson <luke.r.nels@gmail.com> 4185M: Xi Wang <xi.wang@gmail.com> 4186L: bpf@vger.kernel.org 4187S: Maintained 4188F: arch/riscv/net/ 4189X: arch/riscv/net/bpf_jit_comp64.c 4190 4191BPF JIT for RISC-V (64-bit) 4192M: Björn Töpel <bjorn@kernel.org> 4193R: Pu Lehui <pulehui@huawei.com> 4194R: Puranjay Mohan <puranjay@kernel.org> 4195L: bpf@vger.kernel.org 4196S: Maintained 4197F: arch/riscv/net/ 4198X: arch/riscv/net/bpf_jit_comp32.c 4199 4200BPF JIT for S390 4201M: Ilya Leoshkevich <iii@linux.ibm.com> 4202M: Heiko Carstens <hca@linux.ibm.com> 4203M: Vasily Gorbik <gor@linux.ibm.com> 4204L: bpf@vger.kernel.org 4205S: Supported 4206F: arch/s390/net/ 4207X: arch/s390/net/pnet.c 4208 4209BPF JIT for SPARC (32-BIT AND 64-BIT) 4210M: David S. Miller <davem@davemloft.net> 4211L: bpf@vger.kernel.org 4212S: Odd Fixes 4213F: arch/sparc/net/ 4214 4215BPF JIT for X86 32-BIT 4216M: Wang YanQing <udknight@gmail.com> 4217L: bpf@vger.kernel.org 4218S: Odd Fixes 4219F: arch/x86/net/bpf_jit_comp32.c 4220 4221BPF JIT for X86 64-BIT 4222M: Alexei Starovoitov <ast@kernel.org> 4223M: Daniel Borkmann <daniel@iogearbox.net> 4224L: bpf@vger.kernel.org 4225S: Supported 4226F: arch/x86/net/ 4227X: arch/x86/net/bpf_jit_comp32.c 4228 4229BPF [BTF] 4230M: Martin KaFai Lau <martin.lau@linux.dev> 4231L: bpf@vger.kernel.org 4232S: Maintained 4233F: include/linux/btf* 4234F: kernel/bpf/btf.c 4235 4236BPF [CORE] 4237M: Alexei Starovoitov <ast@kernel.org> 4238M: Daniel Borkmann <daniel@iogearbox.net> 4239R: John Fastabend <john.fastabend@gmail.com> 4240L: bpf@vger.kernel.org 4241S: Maintained 4242F: include/linux/bpf* 4243F: include/linux/filter.h 4244F: include/linux/tnum.h 4245F: kernel/bpf/core.c 4246F: kernel/bpf/dispatcher.c 4247F: kernel/bpf/mprog.c 4248F: kernel/bpf/syscall.c 4249F: kernel/bpf/tnum.c 4250F: kernel/bpf/trampoline.c 4251F: kernel/bpf/verifier.c 4252 4253BPF [CRYPTO] 4254M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4255L: bpf@vger.kernel.org 4256S: Maintained 4257F: crypto/bpf_crypto_skcipher.c 4258F: include/linux/bpf_crypto.h 4259F: kernel/bpf/crypto.c 4260 4261BPF [DOCUMENTATION] (Related to Standardization) 4262R: David Vernet <void@manifault.com> 4263L: bpf@vger.kernel.org 4264L: bpf@ietf.org 4265S: Maintained 4266F: Documentation/bpf/standardization/ 4267 4268BPF [GENERAL] (Safe Dynamic Programs and Tools) 4269M: Alexei Starovoitov <ast@kernel.org> 4270M: Daniel Borkmann <daniel@iogearbox.net> 4271M: Andrii Nakryiko <andrii@kernel.org> 4272R: Martin KaFai Lau <martin.lau@linux.dev> 4273R: Eduard Zingerman <eddyz87@gmail.com> 4274R: Song Liu <song@kernel.org> 4275R: Yonghong Song <yonghong.song@linux.dev> 4276R: John Fastabend <john.fastabend@gmail.com> 4277R: KP Singh <kpsingh@kernel.org> 4278R: Stanislav Fomichev <sdf@fomichev.me> 4279R: Hao Luo <haoluo@google.com> 4280R: Jiri Olsa <jolsa@kernel.org> 4281L: bpf@vger.kernel.org 4282S: Supported 4283W: https://bpf.io/ 4284Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4287F: Documentation/bpf/ 4288F: Documentation/networking/filter.rst 4289F: Documentation/userspace-api/ebpf/ 4290F: arch/*/net/* 4291F: include/linux/bpf* 4292F: include/linux/btf* 4293F: include/linux/filter.h 4294F: include/trace/events/xdp.h 4295F: include/uapi/linux/bpf* 4296F: include/uapi/linux/btf* 4297F: include/uapi/linux/filter.h 4298F: kernel/bpf/ 4299F: kernel/trace/bpf_trace.c 4300F: lib/buildid.c 4301F: lib/test_bpf.c 4302F: net/bpf/ 4303F: net/core/filter.c 4304F: net/sched/act_bpf.c 4305F: net/sched/cls_bpf.c 4306F: samples/bpf/ 4307F: scripts/bpf_doc.py 4308F: scripts/Makefile.btf 4309F: scripts/pahole-version.sh 4310F: tools/bpf/ 4311F: tools/lib/bpf/ 4312F: tools/testing/selftests/bpf/ 4313 4314BPF [ITERATOR] 4315M: Yonghong Song <yonghong.song@linux.dev> 4316L: bpf@vger.kernel.org 4317S: Maintained 4318F: kernel/bpf/*iter.c 4319 4320BPF [L7 FRAMEWORK] (sockmap) 4321M: John Fastabend <john.fastabend@gmail.com> 4322M: Jakub Sitnicki <jakub@cloudflare.com> 4323L: netdev@vger.kernel.org 4324L: bpf@vger.kernel.org 4325S: Maintained 4326F: include/linux/skmsg.h 4327F: net/core/skmsg.c 4328F: net/core/sock_map.c 4329F: net/ipv4/tcp_bpf.c 4330F: net/ipv4/udp_bpf.c 4331F: net/unix/unix_bpf.c 4332 4333BPF [LIBRARY] (libbpf) 4334M: Andrii Nakryiko <andrii@kernel.org> 4335M: Eduard Zingerman <eddyz87@gmail.com> 4336L: bpf@vger.kernel.org 4337S: Maintained 4338F: tools/lib/bpf/ 4339 4340BPF [MISC] 4341L: bpf@vger.kernel.org 4342S: Odd Fixes 4343K: (?:\b|_)bpf(?:\b|_) 4344 4345BPF [NETKIT] (BPF-programmable network device) 4346M: Daniel Borkmann <daniel@iogearbox.net> 4347M: Nikolay Aleksandrov <razor@blackwall.org> 4348L: bpf@vger.kernel.org 4349L: netdev@vger.kernel.org 4350S: Supported 4351F: drivers/net/netkit.c 4352F: include/net/netkit.h 4353 4354BPF [NETWORKING] (struct_ops, reuseport) 4355M: Martin KaFai Lau <martin.lau@linux.dev> 4356L: bpf@vger.kernel.org 4357L: netdev@vger.kernel.org 4358S: Maintained 4359F: kernel/bpf/bpf_struct* 4360 4361BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363M: Daniel Borkmann <daniel@iogearbox.net> 4364R: John Fastabend <john.fastabend@gmail.com> 4365L: bpf@vger.kernel.org 4366L: netdev@vger.kernel.org 4367S: Maintained 4368F: include/net/tcx.h 4369F: kernel/bpf/tcx.c 4370F: net/core/filter.c 4371F: net/sched/act_bpf.c 4372F: net/sched/cls_bpf.c 4373 4374BPF [RINGBUF] 4375M: Andrii Nakryiko <andrii@kernel.org> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: kernel/bpf/ringbuf.c 4379 4380BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4381M: KP Singh <kpsingh@kernel.org> 4382M: Matt Bobrowski <mattbobrowski@google.com> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: Documentation/bpf/prog_lsm.rst 4386F: include/linux/bpf_lsm.h 4387F: kernel/bpf/bpf_lsm.c 4388F: kernel/trace/bpf_trace.c 4389F: security/bpf/ 4390 4391BPF [SELFTESTS] (Test Runners & Infrastructure) 4392M: Andrii Nakryiko <andrii@kernel.org> 4393M: Eduard Zingerman <eddyz87@gmail.com> 4394R: Mykola Lysenko <mykolal@fb.com> 4395L: bpf@vger.kernel.org 4396S: Maintained 4397F: tools/testing/selftests/bpf/ 4398 4399BPF [STORAGE & CGROUPS] 4400M: Martin KaFai Lau <martin.lau@linux.dev> 4401L: bpf@vger.kernel.org 4402S: Maintained 4403F: kernel/bpf/*storage.c 4404F: kernel/bpf/bpf_lru* 4405F: kernel/bpf/cgroup.c 4406 4407BPF [TOOLING] (bpftool) 4408M: Quentin Monnet <qmo@kernel.org> 4409L: bpf@vger.kernel.org 4410S: Maintained 4411F: kernel/bpf/disasm.* 4412F: tools/bpf/bpftool/ 4413 4414BPF [TRACING] 4415M: Song Liu <song@kernel.org> 4416R: Jiri Olsa <jolsa@kernel.org> 4417L: bpf@vger.kernel.org 4418S: Maintained 4419F: kernel/bpf/stackmap.c 4420F: kernel/trace/bpf_trace.c 4421F: lib/buildid.c 4422 4423BROADCOM ASP 2.0 ETHERNET DRIVER 4424M: Justin Chen <justin.chen@broadcom.com> 4425M: Florian Fainelli <florian.fainelli@broadcom.com> 4426L: bcm-kernel-feedback-list@broadcom.com 4427L: netdev@vger.kernel.org 4428S: Supported 4429F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4430F: drivers/net/ethernet/broadcom/asp2/ 4431 4432BROADCOM B44 10/100 ETHERNET DRIVER 4433M: Michael Chan <michael.chan@broadcom.com> 4434L: netdev@vger.kernel.org 4435S: Maintained 4436F: drivers/net/ethernet/broadcom/b44.* 4437 4438BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4439M: Florian Fainelli <florian.fainelli@broadcom.com> 4440L: netdev@vger.kernel.org 4441L: openwrt-devel@lists.openwrt.org (subscribers-only) 4442S: Supported 4443F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4444F: drivers/net/dsa/b53/* 4445F: drivers/net/dsa/bcm_sf2* 4446F: include/linux/dsa/brcm.h 4447F: include/linux/platform_data/b53.h 4448 4449BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4452L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: drivers/pci/controller/pcie-brcmstb.c 4458F: drivers/staging/vc04_services 4459N: bcm2711 4460N: bcm283* 4461N: raspberrypi 4462 4463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4464M: Florian Fainelli <florian.fainelli@broadcom.com> 4465M: Ray Jui <rjui@broadcom.com> 4466M: Scott Branden <sbranden@broadcom.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468S: Maintained 4469T: git https://github.com/broadcom/mach-bcm 4470F: arch/arm/mach-bcm/ 4471N: bcm281* 4472N: bcm113* 4473N: bcm216* 4474N: kona 4475 4476BROADCOM BCM2835 CAMERA DRIVERS 4477M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4478L: linux-media@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4481F: drivers/media/platform/broadcom/bcm2835-unicam* 4482 4483BROADCOM BCM47XX MIPS ARCHITECTURE 4484M: Hauke Mehrtens <hauke@hauke-m.de> 4485M: Rafał Miłecki <zajec5@gmail.com> 4486L: linux-mips@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/mips/brcm/ 4489F: arch/mips/bcm47xx/* 4490F: arch/mips/include/asm/mach-bcm47xx/* 4491 4492BROADCOM BCM4908 ETHERNET DRIVER 4493M: Rafał Miłecki <rafal@milecki.pl> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: netdev@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4498F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4499F: drivers/net/ethernet/broadcom/unimac.h 4500 4501BROADCOM BCM4908 PINMUX DRIVER 4502M: Rafał Miłecki <rafal@milecki.pl> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504L: linux-gpio@vger.kernel.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4507F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4508 4509BROADCOM BCM5301X ARM ARCHITECTURE 4510M: Florian Fainelli <florian.fainelli@broadcom.com> 4511M: Hauke Mehrtens <hauke@hauke-m.de> 4512M: Rafał Miłecki <zajec5@gmail.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4515S: Maintained 4516F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4517F: arch/arm/boot/dts/broadcom/bcm470* 4518F: arch/arm/boot/dts/broadcom/bcm5301* 4519F: arch/arm/boot/dts/broadcom/bcm953012* 4520F: arch/arm/mach-bcm/bcm_5301x.c 4521 4522BROADCOM BCM53573 ARM ARCHITECTURE 4523M: Florian Fainelli <florian.fainelli@broadcom.com> 4524M: Rafał Miłecki <rafal@milecki.pl> 4525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4527S: Maintained 4528F: arch/arm/boot/dts/broadcom/bcm47189* 4529F: arch/arm/boot/dts/broadcom/bcm53573* 4530 4531BROADCOM BCM63XX/BCM33XX UDC DRIVER 4532M: Kevin Cernekee <cernekee@gmail.com> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535F: drivers/usb/gadget/udc/bcm63xx_udc.* 4536 4537BROADCOM BCM7XXX ARM ARCHITECTURE 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4541S: Maintained 4542T: git https://github.com/broadcom/stblinux.git 4543F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4544F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4545F: arch/arm/include/asm/hardware/cache-b15-rac.h 4546F: arch/arm/mach-bcm/*brcmstb* 4547F: arch/arm/mm/cache-b15-rac.c 4548F: drivers/bus/brcmstb_gisb.c 4549F: drivers/pci/controller/pcie-brcmstb.c 4550N: brcmstb 4551N: bcm7038 4552N: bcm7120 4553 4554BROADCOM BCMBCA ARM ARCHITECTURE 4555M: William Zhang <william.zhang@broadcom.com> 4556M: Anand Gore <anand.gore@broadcom.com> 4557M: Kursad Oney <kursad.oney@broadcom.com> 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559M: Rafał Miłecki <rafal@milecki.pl> 4560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4562S: Maintained 4563T: git https://github.com/broadcom/stblinux.git 4564F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4565F: arch/arm64/boot/dts/broadcom/bcmbca/* 4566N: bcmbca 4567N: bcm[9]?47622 4568N: bcm[9]?4912 4569N: bcm[9]?63138 4570N: bcm[9]?63146 4571N: bcm[9]?63148 4572N: bcm[9]?63158 4573N: bcm[9]?63178 4574N: bcm[9]?6756 4575N: bcm[9]?6813 4576N: bcm[9]?6846 4577N: bcm[9]?6855 4578N: bcm[9]?6856 4579N: bcm[9]?6858 4580N: bcm[9]?6878 4581 4582BROADCOM BDC DRIVER 4583M: Justin Chen <justin.chen@broadcom.com> 4584M: Al Cooper <alcooperx@gmail.com> 4585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4586L: linux-usb@vger.kernel.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4589F: drivers/usb/gadget/udc/bdc/ 4590 4591BROADCOM BMIPS CPUFREQ DRIVER 4592M: Markus Mayer <mmayer@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594L: linux-pm@vger.kernel.org 4595S: Maintained 4596F: drivers/cpufreq/bmips-cpufreq.c 4597 4598BROADCOM BMIPS MIPS ARCHITECTURE 4599M: Florian Fainelli <florian.fainelli@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-mips@vger.kernel.org 4602S: Maintained 4603T: git https://github.com/broadcom/stblinux.git 4604F: arch/mips/bmips/* 4605F: arch/mips/boot/dts/brcm/bcm*.dts* 4606F: arch/mips/include/asm/mach-bmips/* 4607F: arch/mips/kernel/*bmips* 4608F: drivers/irqchip/irq-bcm63* 4609F: drivers/irqchip/irq-bcm7* 4610F: drivers/irqchip/irq-brcmstb* 4611F: drivers/pmdomain/bcm/bcm63xx-power.c 4612F: include/linux/bcm963xx_nvram.h 4613F: include/linux/bcm963xx_tag.h 4614 4615BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4616M: Rasesh Mody <rmody@marvell.com> 4617M: GR-Linux-NIC-Dev@marvell.com 4618L: netdev@vger.kernel.org 4619S: Maintained 4620F: drivers/net/ethernet/broadcom/bnx2.* 4621F: drivers/net/ethernet/broadcom/bnx2_* 4622 4623BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4624M: Saurav Kashyap <skashyap@marvell.com> 4625M: Javed Hasan <jhasan@marvell.com> 4626M: GR-QLogic-Storage-Upstream@marvell.com 4627L: linux-scsi@vger.kernel.org 4628S: Supported 4629F: drivers/scsi/bnx2fc/ 4630 4631BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4632M: Nilesh Javali <njavali@marvell.com> 4633M: Manish Rangankar <mrangankar@marvell.com> 4634M: GR-QLogic-Storage-Upstream@marvell.com 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: drivers/scsi/bnx2i/ 4638 4639BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4640M: Sudarsana Kalluru <skalluru@marvell.com> 4641M: Manish Chopra <manishc@marvell.com> 4642L: netdev@vger.kernel.org 4643S: Maintained 4644F: drivers/net/ethernet/broadcom/bnx2x/ 4645 4646BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4647M: Michael Chan <michael.chan@broadcom.com> 4648M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/firmware/broadcom/tee_bnxt_fw.c 4652F: drivers/net/ethernet/broadcom/bnxt/ 4653F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4654 4655BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4656M: Arend van Spriel <arend.vanspriel@broadcom.com> 4657L: linux-wireless@vger.kernel.org 4658L: brcm80211@lists.linux.dev 4659L: brcm80211-dev-list.pdl@broadcom.com 4660S: Supported 4661F: drivers/net/wireless/broadcom/brcm80211/ 4662F: include/linux/platform_data/brcmfmac.h 4663 4664BROADCOM BRCMSTB GPIO DRIVER 4665M: Doug Berger <opendmb@gmail.com> 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4668S: Supported 4669F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4670F: drivers/gpio/gpio-brcmstb.c 4671 4672BROADCOM BRCMSTB I2C DRIVER 4673M: Kamal Dasu <kamal.dasu@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675L: linux-i2c@vger.kernel.org 4676S: Supported 4677F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4678F: drivers/i2c/busses/i2c-brcmstb.c 4679 4680BROADCOM BRCMSTB UART DRIVER 4681M: Al Cooper <alcooperx@gmail.com> 4682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4683L: linux-serial@vger.kernel.org 4684S: Maintained 4685F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4686F: drivers/tty/serial/8250/8250_bcm7271.c 4687 4688BROADCOM BRCMSTB USB EHCI DRIVER 4689M: Justin Chen <justin.chen@broadcom.com> 4690M: Al Cooper <alcooperx@gmail.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-usb@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4695F: drivers/usb/host/ehci-brcm.* 4696 4697BROADCOM BRCMSTB USB PIN MAP DRIVER 4698M: Al Cooper <alcooperx@gmail.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: linux-usb@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4703F: drivers/usb/misc/brcmstb-usb-pinmap.c 4704 4705BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4706M: Justin Chen <justin.chen@broadcom.com> 4707M: Al Cooper <alcooperx@gmail.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709L: linux-kernel@vger.kernel.org 4710S: Maintained 4711F: drivers/phy/broadcom/phy-brcm-usb* 4712 4713BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4714M: William Zhang <william.zhang@broadcom.com> 4715M: Kursad Oney <kursad.oney@broadcom.com> 4716M: Jonas Gorski <jonas.gorski@gmail.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718L: linux-spi@vger.kernel.org 4719S: Maintained 4720F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4721F: drivers/spi/spi-bcm63xx-hsspi.c 4722F: drivers/spi/spi-bcmbca-hsspi.c 4723 4724BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4725M: Jonas Gorski <jonas.gorski@gmail.com> 4726L: linux-spi@vger.kernel.org 4727S: Odd Fixes 4728F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4729F: drivers/spi/spi-bcm63xx.c 4730 4731BROADCOM ETHERNET PHY DRIVERS 4732M: Florian Fainelli <florian.fainelli@broadcom.com> 4733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4734L: netdev@vger.kernel.org 4735S: Supported 4736F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4737F: drivers/net/phy/bcm*.[ch] 4738F: drivers/net/phy/broadcom.c 4739F: include/linux/brcmphy.h 4740 4741BROADCOM GENET ETHERNET DRIVER 4742M: Doug Berger <opendmb@gmail.com> 4743M: Florian Fainelli <florian.fainelli@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4748F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4749F: drivers/net/ethernet/broadcom/genet/ 4750F: drivers/net/ethernet/broadcom/unimac.h 4751F: drivers/net/mdio/mdio-bcm-unimac.c 4752F: include/linux/platform_data/bcmgenet.h 4753F: include/linux/platform_data/mdio-bcm-unimac.h 4754 4755BROADCOM IPROC ARM ARCHITECTURE 4756M: Ray Jui <rjui@broadcom.com> 4757M: Scott Branden <sbranden@broadcom.com> 4758R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4760S: Maintained 4761T: git https://github.com/broadcom/stblinux.git 4762F: arch/arm64/boot/dts/broadcom/northstar2/* 4763F: arch/arm64/boot/dts/broadcom/stingray/* 4764F: drivers/clk/bcm/clk-ns* 4765F: drivers/clk/bcm/clk-sr* 4766F: drivers/pinctrl/bcm/pinctrl-ns* 4767F: include/dt-bindings/clock/bcm-sr* 4768N: iproc 4769N: cygnus 4770N: bcm[-_]nsp 4771N: bcm9113* 4772N: bcm9583* 4773N: bcm9585* 4774N: bcm9586* 4775N: bcm988312 4776N: bcm113* 4777N: bcm583* 4778N: bcm585* 4779N: bcm586* 4780N: bcm88312 4781N: hr2 4782N: stingray 4783 4784BROADCOM IPROC GBIT ETHERNET DRIVER 4785M: Rafał Miłecki <rafal@milecki.pl> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: netdev@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4790F: drivers/net/ethernet/broadcom/bgmac* 4791F: drivers/net/ethernet/broadcom/unimac.h 4792 4793BROADCOM KONA GPIO DRIVER 4794M: Ray Jui <rjui@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796S: Supported 4797F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4798F: drivers/gpio/gpio-bcm-kona.c 4799 4800BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4801M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4802M: Kashyap Desai <kashyap.desai@broadcom.com> 4803M: Sumit Saxena <sumit.saxena@broadcom.com> 4804M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4805L: mpi3mr-linuxdrv.pdl@broadcom.com 4806L: linux-scsi@vger.kernel.org 4807S: Supported 4808W: https://www.broadcom.com/support/storage 4809F: drivers/scsi/mpi3mr/ 4810 4811BROADCOM NETXTREME-E ROCE DRIVER 4812M: Selvin Xavier <selvin.xavier@broadcom.com> 4813M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4814L: linux-rdma@vger.kernel.org 4815S: Supported 4816W: http://www.broadcom.com 4817F: drivers/infiniband/hw/bnxt_re/ 4818F: include/uapi/rdma/bnxt_re-abi.h 4819 4820BROADCOM NVRAM DRIVER 4821M: Rafał Miłecki <zajec5@gmail.com> 4822L: linux-mips@vger.kernel.org 4823S: Maintained 4824F: drivers/firmware/broadcom/* 4825 4826BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4827M: Rafał Miłecki <rafal@milecki.pl> 4828M: Florian Fainelli <florian.fainelli@broadcom.com> 4829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4830L: linux-pm@vger.kernel.org 4831S: Maintained 4832T: git https://github.com/broadcom/stblinux.git 4833F: drivers/pmdomain/bcm/bcm-pmb.c 4834F: include/dt-bindings/soc/bcm-pmb.h 4835 4836BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4837M: Rafał Miłecki <zajec5@gmail.com> 4838L: linux-wireless@vger.kernel.org 4839S: Maintained 4840F: drivers/bcma/ 4841F: include/linux/bcma/ 4842 4843BROADCOM SPI DRIVER 4844M: Kamal Dasu <kamal.dasu@broadcom.com> 4845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4846S: Maintained 4847F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4848F: drivers/spi/spi-bcm-qspi.* 4849F: drivers/spi/spi-brcmstb-qspi.c 4850F: drivers/spi/spi-iproc-qspi.c 4851 4852BROADCOM STB AVS CPUFREQ DRIVER 4853M: Markus Mayer <mmayer@broadcom.com> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855L: linux-pm@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4858F: drivers/cpufreq/brcmstb* 4859 4860BROADCOM STB AVS TMON DRIVER 4861M: Markus Mayer <mmayer@broadcom.com> 4862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4863L: linux-pm@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4866F: drivers/thermal/broadcom/brcmstb* 4867 4868BROADCOM STB DPFE DRIVER 4869M: Markus Mayer <mmayer@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4872S: Maintained 4873F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4874F: drivers/memory/brcmstb_dpfe.c 4875 4876BROADCOM STB NAND FLASH DRIVER 4877M: Brian Norris <computersforpeace@gmail.com> 4878M: Kamal Dasu <kamal.dasu@broadcom.com> 4879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4880L: linux-mtd@lists.infradead.org 4881S: Maintained 4882F: drivers/mtd/nand/raw/brcmnand/ 4883F: include/linux/platform_data/brcmnand.h 4884 4885BROADCOM STB PCIE DRIVER 4886M: Jim Quinlan <jim2101024@gmail.com> 4887M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4888M: Florian Fainelli <florian.fainelli@broadcom.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-pci@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4893F: drivers/pci/controller/pcie-brcmstb.c 4894 4895BROADCOM SYSTEMPORT ETHERNET DRIVER 4896M: Florian Fainelli <florian.fainelli@broadcom.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: netdev@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4901F: drivers/net/ethernet/broadcom/bcmsysport.* 4902F: drivers/net/ethernet/broadcom/unimac.h 4903 4904BROADCOM TG3 GIGABIT ETHERNET DRIVER 4905M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4906M: Michael Chan <mchan@broadcom.com> 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: drivers/net/ethernet/broadcom/tg3.* 4910 4911BROADCOM VK DRIVER 4912M: Scott Branden <scott.branden@broadcom.com> 4913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4914S: Supported 4915F: drivers/misc/bcm-vk/ 4916F: include/uapi/linux/misc/bcm_vk.h 4917 4918BROCADE BFA FC SCSI DRIVER 4919M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4920M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4921L: linux-scsi@vger.kernel.org 4922S: Supported 4923F: drivers/scsi/bfa/ 4924 4925BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4926M: Rasesh Mody <rmody@marvell.com> 4927M: Sudarsana Kalluru <skalluru@marvell.com> 4928M: GR-Linux-NIC-Dev@marvell.com 4929L: netdev@vger.kernel.org 4930S: Maintained 4931F: drivers/net/ethernet/brocade/bna/ 4932 4933BSG (block layer generic sg v4 driver) 4934M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4935L: linux-scsi@vger.kernel.org 4936S: Supported 4937F: block/bsg.c 4938F: include/linux/bsg.h 4939F: include/uapi/linux/bsg.h 4940 4941BT87X AUDIO DRIVER 4942M: Clemens Ladisch <clemens@ladisch.de> 4943L: linux-sound@vger.kernel.org 4944S: Maintained 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4946F: Documentation/sound/cards/bt87x.rst 4947F: sound/pci/bt87x.c 4948 4949BT8XXGPIO DRIVER 4950M: Michael Buesch <m@bues.ch> 4951S: Maintained 4952W: http://bu3sch.de/btgpio.php 4953F: drivers/gpio/gpio-bt8xx.c 4954 4955BTRFS FILE SYSTEM 4956M: Chris Mason <clm@fb.com> 4957M: Josef Bacik <josef@toxicpanda.com> 4958M: David Sterba <dsterba@suse.com> 4959L: linux-btrfs@vger.kernel.org 4960S: Maintained 4961W: https://btrfs.readthedocs.io 4962Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4963C: irc://irc.libera.chat/btrfs 4964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4965F: Documentation/filesystems/btrfs.rst 4966F: fs/btrfs/ 4967F: include/linux/btrfs* 4968F: include/trace/events/btrfs.h 4969F: include/uapi/linux/btrfs* 4970 4971BTTV VIDEO4LINUX DRIVER 4972M: Mauro Carvalho Chehab <mchehab@kernel.org> 4973L: linux-media@vger.kernel.org 4974S: Odd fixes 4975W: https://linuxtv.org 4976T: git git://linuxtv.org/media.git 4977F: Documentation/driver-api/media/drivers/bttv* 4978F: drivers/media/pci/bt8xx/bttv* 4979 4980BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4981M: Chanwoo Choi <cw00.choi@samsung.com> 4982L: linux-pm@vger.kernel.org 4983L: linux-samsung-soc@vger.kernel.org 4984S: Maintained 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4986F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4987F: drivers/devfreq/exynos-bus.c 4988 4989BUSLOGIC SCSI DRIVER 4990M: Khalid Aziz <khalid@gonehiking.org> 4991L: linux-scsi@vger.kernel.org 4992S: Maintained 4993F: drivers/scsi/BusLogic.* 4994F: drivers/scsi/FlashPoint.* 4995 4996BXCAN CAN NETWORK DRIVER 4997M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4998L: linux-can@vger.kernel.org 4999S: Maintained 5000F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5001F: drivers/net/can/bxcan.c 5002 5003C-MEDIA CMI8788 DRIVER 5004M: Clemens Ladisch <clemens@ladisch.de> 5005L: linux-sound@vger.kernel.org 5006S: Maintained 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5008F: sound/pci/oxygen/ 5009 5010C-SKY ARCHITECTURE 5011M: Guo Ren <guoren@kernel.org> 5012L: linux-csky@vger.kernel.org 5013S: Supported 5014T: git https://github.com/c-sky/csky-linux.git 5015F: Documentation/devicetree/bindings/csky/ 5016F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5017F: Documentation/devicetree/bindings/timer/csky,* 5018F: arch/csky/ 5019F: drivers/clocksource/timer-gx6605s.c 5020F: drivers/clocksource/timer-mp-csky.c 5021F: drivers/irqchip/irq-csky-* 5022N: csky 5023K: csky 5024 5025CA8210 IEEE-802.15.4 RADIO DRIVER 5026L: linux-wpan@vger.kernel.org 5027S: Orphan 5028W: https://github.com/Cascoda/ca8210-linux.git 5029F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5030F: drivers/net/ieee802154/ca8210.c 5031 5032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5033M: David Howells <dhowells@redhat.com> 5034L: netfs@lists.linux.dev 5035S: Supported 5036F: Documentation/filesystems/caching/cachefiles.rst 5037F: fs/cachefiles/ 5038 5039CACHESTAT: PAGE CACHE STATS FOR A FILE 5040M: Nhat Pham <nphamcs@gmail.com> 5041M: Johannes Weiner <hannes@cmpxchg.org> 5042L: linux-mm@kvack.org 5043S: Maintained 5044F: tools/testing/selftests/cachestat/test_cachestat.c 5045 5046CADENCE MIPI-CSI2 BRIDGES 5047M: Maxime Ripard <mripard@kernel.org> 5048L: linux-media@vger.kernel.org 5049S: Maintained 5050F: Documentation/devicetree/bindings/media/cdns,*.txt 5051F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5052F: drivers/media/platform/cadence/cdns-csi2* 5053 5054CADENCE NAND DRIVER 5055L: linux-mtd@lists.infradead.org 5056S: Orphan 5057F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5058F: drivers/mtd/nand/raw/cadence-nand-controller.c 5059 5060CADENCE USB3 DRD IP DRIVER 5061M: Peter Chen <peter.chen@kernel.org> 5062M: Pawel Laszczak <pawell@cadence.com> 5063R: Roger Quadros <rogerq@kernel.org> 5064L: linux-usb@vger.kernel.org 5065S: Maintained 5066T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5067F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5068F: drivers/usb/cdns3/ 5069X: drivers/usb/cdns3/cdnsp* 5070 5071CADENCE USBHS DRIVER 5072M: Pawel Laszczak <pawell@cadence.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: drivers/usb/gadget/udc/cdns2 5076 5077CADENCE USBSSP DRD IP DRIVER 5078M: Pawel Laszczak <pawell@cadence.com> 5079L: linux-usb@vger.kernel.org 5080S: Maintained 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5082F: drivers/usb/cdns3/ 5083X: drivers/usb/cdns3/cdns3* 5084 5085CADET FM/AM RADIO RECEIVER DRIVER 5086M: Hans Verkuil <hverkuil@xs4all.nl> 5087L: linux-media@vger.kernel.org 5088S: Maintained 5089W: https://linuxtv.org 5090T: git git://linuxtv.org/media.git 5091F: drivers/media/radio/radio-cadet* 5092 5093CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5094L: linux-media@vger.kernel.org 5095S: Orphan 5096T: git git://linuxtv.org/media.git 5097F: Documentation/admin-guide/media/cafe_ccic* 5098F: drivers/media/platform/marvell/ 5099 5100CAIF NETWORK LAYER 5101L: netdev@vger.kernel.org 5102S: Orphan 5103F: Documentation/networking/caif/ 5104F: drivers/net/caif/ 5105F: include/net/caif/ 5106F: include/uapi/linux/caif/ 5107F: net/caif/ 5108 5109CAKE QDISC 5110M: Toke Høiland-Jørgensen <toke@toke.dk> 5111L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5112S: Maintained 5113F: net/sched/sch_cake.c 5114 5115CAN NETWORK DRIVERS 5116M: Marc Kleine-Budde <mkl@pengutronix.de> 5117M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5118L: linux-can@vger.kernel.org 5119S: Maintained 5120W: https://github.com/linux-can 5121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5123F: Documentation/devicetree/bindings/net/can/ 5124F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5125F: drivers/net/can/ 5126F: drivers/phy/phy-can-transceiver.c 5127F: include/linux/can/bittiming.h 5128F: include/linux/can/dev.h 5129F: include/linux/can/length.h 5130F: include/linux/can/platform/ 5131F: include/linux/can/rx-offload.h 5132F: include/uapi/linux/can/error.h 5133F: include/uapi/linux/can/netlink.h 5134F: include/uapi/linux/can/vxcan.h 5135 5136CAN NETWORK LAYER 5137M: Oliver Hartkopp <socketcan@hartkopp.net> 5138M: Marc Kleine-Budde <mkl@pengutronix.de> 5139L: linux-can@vger.kernel.org 5140S: Maintained 5141W: https://github.com/linux-can 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5144F: Documentation/networking/can.rst 5145F: Documentation/networking/iso15765-2.rst 5146F: include/linux/can/can-ml.h 5147F: include/linux/can/core.h 5148F: include/linux/can/skb.h 5149F: include/net/netns/can.h 5150F: include/uapi/linux/can.h 5151F: include/uapi/linux/can/bcm.h 5152F: include/uapi/linux/can/gw.h 5153F: include/uapi/linux/can/isotp.h 5154F: include/uapi/linux/can/raw.h 5155F: net/can/ 5156F: net/sched/em_canid.c 5157 5158CAN-J1939 NETWORK LAYER 5159M: Robin van der Gracht <robin@protonic.nl> 5160M: Oleksij Rempel <o.rempel@pengutronix.de> 5161R: kernel@pengutronix.de 5162L: linux-can@vger.kernel.org 5163S: Maintained 5164F: Documentation/networking/j1939.rst 5165F: include/uapi/linux/can/j1939.h 5166F: net/can/j1939/ 5167 5168CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5169M: Damien Le Moal <dlemoal@kernel.org> 5170L: linux-riscv@lists.infradead.org 5171L: linux-gpio@vger.kernel.org (pinctrl driver) 5172F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5173F: drivers/pinctrl/pinctrl-k210.c 5174 5175CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-kernel@vger.kernel.org 5178L: linux-riscv@lists.infradead.org 5179S: Maintained 5180F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5181F: drivers/reset/reset-k210.c 5182 5183CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5184M: Damien Le Moal <dlemoal@kernel.org> 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5188F: drivers/soc/canaan/ 5189F: include/soc/canaan/ 5190 5191CAPABILITIES 5192M: Serge Hallyn <serge@hallyn.com> 5193L: linux-security-module@vger.kernel.org 5194S: Supported 5195F: include/linux/capability.h 5196F: include/trace/events/capability.h 5197F: include/uapi/linux/capability.h 5198F: kernel/capability.c 5199F: security/commoncap.c 5200 5201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5202M: Kevin Tsai <ktsai@capellamicro.com> 5203S: Maintained 5204F: drivers/iio/light/cm* 5205 5206CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5207M: Christian Lamparter <chunkeey@googlemail.com> 5208L: linux-wireless@vger.kernel.org 5209S: Maintained 5210W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5211F: drivers/net/wireless/ath/carl9170/ 5212 5213CAVIUM I2C DRIVER 5214M: Robert Richter <rric@kernel.org> 5215S: Odd Fixes 5216W: http://www.marvell.com 5217F: drivers/i2c/busses/i2c-octeon* 5218F: drivers/i2c/busses/i2c-thunderx* 5219 5220CAVIUM LIQUIDIO NETWORK DRIVER 5221L: netdev@vger.kernel.org 5222S: Orphan 5223W: http://www.marvell.com 5224F: drivers/net/ethernet/cavium/liquidio/ 5225 5226CAVIUM MMC DRIVER 5227M: Robert Richter <rric@kernel.org> 5228S: Odd Fixes 5229W: http://www.marvell.com 5230F: drivers/mmc/host/cavium* 5231 5232CAVIUM OCTEON-TX CRYPTO DRIVER 5233M: George Cherian <gcherian@marvell.com> 5234L: linux-crypto@vger.kernel.org 5235S: Supported 5236W: http://www.marvell.com 5237F: drivers/crypto/cavium/cpt/ 5238 5239CAVIUM THUNDERX2 ARM64 SOC 5240M: Robert Richter <rric@kernel.org> 5241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5242S: Odd Fixes 5243F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5244F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5245 5246CBS/ETF/TAPRIO QDISCS 5247M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5248L: netdev@vger.kernel.org 5249S: Maintained 5250F: net/sched/sch_cbs.c 5251F: net/sched/sch_etf.c 5252F: net/sched/sch_taprio.c 5253 5254CC2520 IEEE-802.15.4 RADIO DRIVER 5255M: Stefan Schmidt <stefan@datenfreihafen.org> 5256L: linux-wpan@vger.kernel.org 5257S: Odd Fixes 5258F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5259F: drivers/net/ieee802154/cc2520.c 5260 5261CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5262M: Gilad Ben-Yossef <gilad@benyossef.com> 5263L: linux-crypto@vger.kernel.org 5264S: Supported 5265W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5266F: drivers/crypto/ccree/ 5267 5268CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5269M: Hadar Gat <hadar.gat@arm.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5274F: drivers/char/hw_random/cctrng.c 5275F: drivers/char/hw_random/cctrng.h 5276 5277CEC FRAMEWORK 5278M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5279L: linux-media@vger.kernel.org 5280S: Supported 5281W: http://linuxtv.org 5282T: git git://linuxtv.org/media.git 5283F: Documentation/ABI/testing/debugfs-cec-error-inj 5284F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5285F: Documentation/driver-api/media/cec-core.rst 5286F: Documentation/userspace-api/media/cec 5287F: drivers/media/cec/ 5288F: drivers/media/rc/keymaps/rc-cec.c 5289F: include/media/cec-notifier.h 5290F: include/media/cec.h 5291F: include/uapi/linux/cec-funcs.h 5292F: include/uapi/linux/cec.h 5293 5294CEC GPIO DRIVER 5295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5296L: linux-media@vger.kernel.org 5297S: Supported 5298W: http://linuxtv.org 5299T: git git://linuxtv.org/media.git 5300F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5301F: drivers/media/cec/platform/cec-gpio/ 5302 5303CELL BROADBAND ENGINE ARCHITECTURE 5304L: linuxppc-dev@lists.ozlabs.org 5305S: Orphan 5306F: arch/powerpc/include/asm/cell*.h 5307F: arch/powerpc/include/asm/spu*.h 5308F: arch/powerpc/include/uapi/asm/spu*.h 5309F: arch/powerpc/platforms/cell/ 5310 5311CELLWISE CW2015 BATTERY DRIVER 5312M: Tobias Schrammm <t.schramm@manjaro.org> 5313S: Maintained 5314F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5315F: drivers/power/supply/cw2015_battery.c 5316 5317CEPH COMMON CODE (LIBCEPH) 5318M: Ilya Dryomov <idryomov@gmail.com> 5319M: Xiubo Li <xiubli@redhat.com> 5320L: ceph-devel@vger.kernel.org 5321S: Supported 5322W: http://ceph.com/ 5323T: git https://github.com/ceph/ceph-client.git 5324F: include/linux/ceph/ 5325F: include/linux/crush/ 5326F: net/ceph/ 5327 5328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5329M: Xiubo Li <xiubli@redhat.com> 5330M: Ilya Dryomov <idryomov@gmail.com> 5331L: ceph-devel@vger.kernel.org 5332S: Supported 5333W: http://ceph.com/ 5334T: git https://github.com/ceph/ceph-client.git 5335F: Documentation/filesystems/ceph.rst 5336F: fs/ceph/ 5337 5338CERTIFICATE HANDLING 5339M: David Howells <dhowells@redhat.com> 5340M: David Woodhouse <dwmw2@infradead.org> 5341L: keyrings@vger.kernel.org 5342S: Maintained 5343F: Documentation/admin-guide/module-signing.rst 5344F: certs/ 5345F: scripts/sign-file.c 5346F: scripts/ssl-common.h 5347F: tools/certs/ 5348 5349CFAG12864B LCD DRIVER 5350M: Miguel Ojeda <ojeda@kernel.org> 5351S: Maintained 5352F: drivers/auxdisplay/cfag12864b.c 5353F: include/linux/cfag12864b.h 5354 5355CFAG12864BFB LCD FRAMEBUFFER DRIVER 5356M: Miguel Ojeda <ojeda@kernel.org> 5357S: Maintained 5358F: drivers/auxdisplay/cfag12864bfb.c 5359F: include/linux/cfag12864b.h 5360 5361CHAR and MISC DRIVERS 5362M: Arnd Bergmann <arnd@arndb.de> 5363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5364S: Supported 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5366F: drivers/char/ 5367F: drivers/misc/ 5368F: include/linux/miscdevice.h 5369F: samples/rust/rust_misc_device.rs 5370X: drivers/char/agp/ 5371X: drivers/char/hw_random/ 5372X: drivers/char/ipmi/ 5373X: drivers/char/random.c 5374X: drivers/char/tpm/ 5375 5376CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5377M: Thomas Weißschuh <linux@weissschuh.net> 5378L: linux-hwmon@vger.kernel.org 5379S: Maintained 5380F: Documentation/hwmon/powerz.rst 5381F: drivers/hwmon/powerz.c 5382 5383CHECKPATCH 5384M: Andy Whitcroft <apw@canonical.com> 5385M: Joe Perches <joe@perches.com> 5386R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5387R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5388S: Maintained 5389F: scripts/checkpatch.pl 5390 5391CHECKPATCH DOCUMENTATION 5392M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5393M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5394R: Joe Perches <joe@perches.com> 5395S: Maintained 5396F: Documentation/dev-tools/checkpatch.rst 5397 5398CHINESE DOCUMENTATION 5399M: Alex Shi <alexs@kernel.org> 5400M: Yanteng Si <siyanteng@loongson.cn> 5401S: Maintained 5402F: Documentation/translations/zh_CN/ 5403 5404CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5405M: Peter Chen <peter.chen@kernel.org> 5406L: linux-usb@vger.kernel.org 5407S: Maintained 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5409F: drivers/usb/chipidea/ 5410 5411CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5412M: Hans de Goede <hdegoede@redhat.com> 5413L: linux-input@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5416F: drivers/input/touchscreen/chipone_icn8318.c 5417 5418CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5419M: Hans de Goede <hdegoede@redhat.com> 5420L: linux-input@vger.kernel.org 5421S: Maintained 5422F: drivers/input/touchscreen/chipone_icn8505.c 5423 5424CHROME HARDWARE PLATFORM SUPPORT 5425M: Benson Leung <bleung@chromium.org> 5426M: Tzung-Bi Shih <tzungbi@kernel.org> 5427L: chrome-platform@lists.linux.dev 5428S: Maintained 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5430F: drivers/platform/chrome/ 5431 5432CHROMEOS EC CODEC DRIVER 5433M: Cheng-Yi Chiang <cychiang@chromium.org> 5434M: Tzung-Bi Shih <tzungbi@kernel.org> 5435R: Guenter Roeck <groeck@chromium.org> 5436L: chrome-platform@lists.linux.dev 5437S: Maintained 5438F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5439F: sound/soc/codecs/cros_ec_codec.* 5440 5441CHROMEOS EC CHARGE CONTROL 5442M: Thomas Weißschuh <thomas@weissschuh.net> 5443S: Maintained 5444F: drivers/power/supply/cros_charge-control.c 5445 5446CHROMEOS EC HARDWARE MONITORING 5447M: Thomas Weißschuh <thomas@weissschuh.net> 5448L: chrome-platform@lists.linux.dev 5449L: linux-hwmon@vger.kernel.org 5450S: Maintained 5451F: Documentation/hwmon/cros_ec_hwmon.rst 5452F: drivers/hwmon/cros_ec_hwmon.c 5453 5454CHROMEOS EC LED DRIVER 5455M: Thomas Weißschuh <thomas@weissschuh.net> 5456S: Maintained 5457F: drivers/leds/leds-cros_ec.c 5458 5459CHROMEOS EC SUBDRIVERS 5460M: Benson Leung <bleung@chromium.org> 5461R: Guenter Roeck <groeck@chromium.org> 5462L: chrome-platform@lists.linux.dev 5463S: Maintained 5464F: drivers/power/supply/cros_charge-control.c 5465F: drivers/power/supply/cros_usbpd-charger.c 5466N: cros_ec 5467N: cros-ec 5468 5469CHROMEOS EC UART DRIVER 5470M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5471R: Benson Leung <bleung@chromium.org> 5472R: Tzung-Bi Shih <tzungbi@kernel.org> 5473S: Maintained 5474F: drivers/platform/chrome/cros_ec_uart.c 5475 5476CHROMEOS EC USB PD NOTIFY DRIVER 5477M: Prashant Malani <pmalani@chromium.org> 5478L: chrome-platform@lists.linux.dev 5479S: Maintained 5480F: drivers/platform/chrome/cros_usbpd_notify.c 5481F: include/linux/platform_data/cros_usbpd_notify.h 5482 5483CHROMEOS EC USB TYPE-C DRIVER 5484M: Prashant Malani <pmalani@chromium.org> 5485M: Benson Leung <bleung@chromium.org> 5486M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5487L: chrome-platform@lists.linux.dev 5488S: Maintained 5489F: drivers/platform/chrome/cros_ec_typec.* 5490F: drivers/platform/chrome/cros_typec_altmode.* 5491F: drivers/platform/chrome/cros_typec_switch.c 5492F: drivers/platform/chrome/cros_typec_vdm.* 5493 5494CHROMEOS HPS DRIVER 5495M: Dan Callaghan <dcallagh@chromium.org> 5496R: Sami Kyöstilä <skyostil@chromium.org> 5497S: Maintained 5498F: drivers/platform/chrome/cros_hps_i2c.c 5499 5500CHROMEOS EC WATCHDOG 5501M: Lukasz Majczak <lma@chromium.org> 5502L: chrome-platform@lists.linux.dev 5503S: Maintained 5504F: drivers/watchdog/cros_ec_wdt.c 5505 5506CHROMEOS UCSI DRIVER 5507M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5508M: Łukasz Bartosik <ukaszb@chromium.org> 5509L: chrome-platform@lists.linux.dev 5510S: Maintained 5511F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5512 5513CHRONTEL CH7322 CEC DRIVER 5514M: Joe Tessler <jrt@google.com> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517T: git git://linuxtv.org/media.git 5518F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5519F: drivers/media/cec/i2c/ch7322.c 5520 5521CIRRUS LOGIC AUDIO CODEC DRIVERS 5522M: David Rhodes <david.rhodes@cirrus.com> 5523M: Richard Fitzgerald <rf@opensource.cirrus.com> 5524L: linux-sound@vger.kernel.org 5525L: patches@opensource.cirrus.com 5526S: Maintained 5527F: Documentation/devicetree/bindings/sound/cirrus,cs* 5528F: Documentation/sound/codecs/cs* 5529F: drivers/mfd/cs42l43* 5530F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5531F: drivers/spi/spi-cs42l43* 5532F: include/dt-bindings/sound/cs* 5533F: include/linux/mfd/cs42l43* 5534F: include/sound/cs* 5535F: sound/pci/hda/cirrus* 5536F: sound/pci/hda/cs* 5537F: sound/pci/hda/hda_component* 5538F: sound/pci/hda/hda_cs_dsp_ctl.* 5539F: sound/soc/codecs/cs* 5540 5541CIRRUS LOGIC HAPTIC DRIVERS 5542M: James Ogletree <jogletre@opensource.cirrus.com> 5543M: Fred Treven <fred.treven@cirrus.com> 5544M: Ben Bright <ben.bright@cirrus.com> 5545L: patches@opensource.cirrus.com 5546S: Supported 5547F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5548F: drivers/input/misc/cs40l* 5549F: drivers/mfd/cs40l* 5550F: include/linux/mfd/cs40l* 5551F: sound/soc/codecs/cs40l* 5552 5553CIRRUS LOGIC DSP FIRMWARE DRIVER 5554M: Simon Trimmer <simont@opensource.cirrus.com> 5555M: Charles Keepax <ckeepax@opensource.cirrus.com> 5556M: Richard Fitzgerald <rf@opensource.cirrus.com> 5557L: patches@opensource.cirrus.com 5558S: Supported 5559W: https://github.com/CirrusLogic/linux-drivers/wiki 5560T: git https://github.com/CirrusLogic/linux-drivers.git 5561F: drivers/firmware/cirrus/ 5562F: include/linux/firmware/cirrus/ 5563 5564CIRRUS LOGIC EP93XX ETHERNET DRIVER 5565M: Hartley Sweeten <hsweeten@visionengravers.com> 5566L: netdev@vger.kernel.org 5567S: Maintained 5568F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5569 5570CIRRUS LOGIC LOCHNAGAR DRIVER 5571M: Charles Keepax <ckeepax@opensource.cirrus.com> 5572M: Richard Fitzgerald <rf@opensource.cirrus.com> 5573L: patches@opensource.cirrus.com 5574S: Supported 5575F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5576F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5577F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5578F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5579F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5580F: Documentation/hwmon/lochnagar.rst 5581F: drivers/clk/clk-lochnagar.c 5582F: drivers/hwmon/lochnagar-hwmon.c 5583F: drivers/mfd/lochnagar-i2c.c 5584F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5585F: drivers/regulator/lochnagar-regulator.c 5586F: include/dt-bindings/clock/lochnagar.h 5587F: include/dt-bindings/pinctrl/lochnagar.h 5588F: include/linux/mfd/lochnagar* 5589F: sound/soc/codecs/lochnagar-sc.c 5590 5591CIRRUS LOGIC MADERA CODEC DRIVERS 5592M: Charles Keepax <ckeepax@opensource.cirrus.com> 5593M: Richard Fitzgerald <rf@opensource.cirrus.com> 5594L: linux-sound@vger.kernel.org 5595L: patches@opensource.cirrus.com 5596S: Supported 5597W: https://github.com/CirrusLogic/linux-drivers/wiki 5598T: git https://github.com/CirrusLogic/linux-drivers.git 5599F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5600F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5601F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5602F: drivers/gpio/gpio-madera* 5603F: drivers/irqchip/irq-madera* 5604F: drivers/mfd/cs47l* 5605F: drivers/mfd/madera* 5606F: drivers/pinctrl/cirrus/* 5607F: include/dt-bindings/sound/madera* 5608F: include/linux/irqchip/irq-madera* 5609F: include/linux/mfd/madera/* 5610F: include/sound/madera* 5611F: sound/soc/codecs/cs47l* 5612F: sound/soc/codecs/madera* 5613 5614CISCO FCOE HBA DRIVER 5615M: Satish Kharat <satishkh@cisco.com> 5616M: Sesidhar Baddela <sebaddel@cisco.com> 5617M: Karan Tilak Kumar <kartilak@cisco.com> 5618L: linux-scsi@vger.kernel.org 5619S: Supported 5620F: drivers/scsi/fnic/ 5621 5622CISCO SCSI HBA DRIVER 5623M: Karan Tilak Kumar <kartilak@cisco.com> 5624M: Sesidhar Baddela <sebaddel@cisco.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627F: drivers/scsi/snic/ 5628 5629CISCO VIC ETHERNET NIC DRIVER 5630M: Christian Benvenuti <benve@cisco.com> 5631M: Satish Kharat <satishkh@cisco.com> 5632S: Maintained 5633F: drivers/net/ethernet/cisco/enic/ 5634 5635CISCO VIC LOW LATENCY NIC DRIVER 5636M: Christian Benvenuti <benve@cisco.com> 5637M: Nelson Escobar <neescoba@cisco.com> 5638S: Supported 5639F: drivers/infiniband/hw/usnic/ 5640 5641CLANG CONTROL FLOW INTEGRITY SUPPORT 5642M: Sami Tolvanen <samitolvanen@google.com> 5643M: Kees Cook <kees@kernel.org> 5644R: Nathan Chancellor <nathan@kernel.org> 5645L: llvm@lists.linux.dev 5646S: Supported 5647B: https://github.com/ClangBuiltLinux/linux/issues 5648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5649F: include/linux/cfi.h 5650F: kernel/cfi.c 5651 5652CLANG-FORMAT FILE 5653M: Miguel Ojeda <ojeda@kernel.org> 5654S: Maintained 5655F: .clang-format 5656 5657CLANG/LLVM BUILD SUPPORT 5658M: Nathan Chancellor <nathan@kernel.org> 5659R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5660R: Bill Wendling <morbo@google.com> 5661R: Justin Stitt <justinstitt@google.com> 5662L: llvm@lists.linux.dev 5663S: Supported 5664W: https://clangbuiltlinux.github.io/ 5665B: https://github.com/ClangBuiltLinux/linux/issues 5666C: irc://irc.libera.chat/clangbuiltlinux 5667F: Documentation/kbuild/llvm.rst 5668F: include/linux/compiler-clang.h 5669F: scripts/Makefile.clang 5670F: scripts/clang-tools/ 5671K: \b(?i:clang|llvm)\b 5672 5673CLK API 5674M: Russell King <linux@armlinux.org.uk> 5675L: linux-clk@vger.kernel.org 5676S: Maintained 5677F: include/linux/clk.h 5678 5679CLOCKSOURCE, CLOCKEVENT DRIVERS 5680M: Daniel Lezcano <daniel.lezcano@linaro.org> 5681M: Thomas Gleixner <tglx@linutronix.de> 5682L: linux-kernel@vger.kernel.org 5683S: Supported 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5685F: Documentation/devicetree/bindings/timer/ 5686F: drivers/clocksource/ 5687 5688CLOSURES 5689M: Kent Overstreet <kent.overstreet@linux.dev> 5690L: linux-bcachefs@vger.kernel.org 5691S: Supported 5692C: irc://irc.oftc.net/bcache 5693F: include/linux/closure.h 5694F: lib/closure.c 5695 5696CMPC ACPI DRIVER 5697M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5698L: platform-driver-x86@vger.kernel.org 5699S: Supported 5700F: drivers/platform/x86/classmate-laptop.c 5701 5702COBALT MEDIA DRIVER 5703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5704L: linux-media@vger.kernel.org 5705S: Supported 5706W: https://linuxtv.org 5707T: git git://linuxtv.org/media.git 5708F: drivers/media/pci/cobalt/ 5709 5710COCCINELLE/Semantic Patches (SmPL) 5711M: Julia Lawall <Julia.Lawall@inria.fr> 5712M: Nicolas Palix <nicolas.palix@imag.fr> 5713L: cocci@inria.fr (moderated for non-subscribers) 5714S: Supported 5715W: https://coccinelle.gitlabpages.inria.fr/website/ 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5717F: Documentation/dev-tools/coccinelle.rst 5718F: scripts/coccicheck 5719F: scripts/coccinelle/ 5720 5721CODA FILE SYSTEM 5722M: Jan Harkes <jaharkes@cs.cmu.edu> 5723M: coda@cs.cmu.edu 5724L: codalist@coda.cs.cmu.edu 5725S: Maintained 5726W: http://www.coda.cs.cmu.edu/ 5727F: Documentation/filesystems/coda.rst 5728F: fs/coda/ 5729F: include/linux/coda*.h 5730F: include/uapi/linux/coda*.h 5731 5732CODA V4L2 MEM2MEM DRIVER 5733M: Philipp Zabel <p.zabel@pengutronix.de> 5734L: linux-media@vger.kernel.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/media/coda.yaml 5737F: drivers/media/platform/chips-media/coda 5738 5739CODE OF CONDUCT 5740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5741S: Supported 5742F: Documentation/process/code-of-conduct-interpretation.rst 5743F: Documentation/process/code-of-conduct.rst 5744 5745CODE TAGGING 5746M: Suren Baghdasaryan <surenb@google.com> 5747M: Kent Overstreet <kent.overstreet@linux.dev> 5748S: Maintained 5749F: include/asm-generic/codetag.lds.h 5750F: include/linux/codetag.h 5751F: lib/codetag.c 5752 5753COMEDI DRIVERS 5754M: Ian Abbott <abbotti@mev.co.uk> 5755M: H Hartley Sweeten <hsweeten@visionengravers.com> 5756S: Odd Fixes 5757F: drivers/comedi/ 5758F: include/linux/comedi/ 5759F: include/uapi/linux/comedi.h 5760 5761COMMON CLK FRAMEWORK 5762M: Michael Turquette <mturquette@baylibre.com> 5763M: Stephen Boyd <sboyd@kernel.org> 5764L: linux-clk@vger.kernel.org 5765S: Maintained 5766Q: http://patchwork.kernel.org/project/linux-clk/list/ 5767T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5768F: Documentation/devicetree/bindings/clock/ 5769F: drivers/clk/ 5770F: include/dt-bindings/clock/ 5771F: include/linux/clk-pr* 5772F: include/linux/clk/ 5773F: include/linux/of_clk.h 5774X: drivers/clk/clkdev.c 5775 5776COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5777M: Steve French <sfrench@samba.org> 5778M: Steve French <smfrench@gmail.com> 5779R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5780R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5781R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5782R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5783R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5784L: linux-cifs@vger.kernel.org 5785L: samba-technical@lists.samba.org (moderated for non-subscribers) 5786S: Supported 5787W: https://wiki.samba.org/index.php/LinuxCIFS 5788T: git git://git.samba.org/sfrench/cifs-2.6.git 5789F: Documentation/admin-guide/cifs/ 5790F: fs/smb/client/ 5791F: fs/smb/common/ 5792F: include/uapi/linux/cifs 5793 5794COMPACTPCI HOTPLUG CORE 5795M: Scott Murray <scott@spiteful.org> 5796L: linux-pci@vger.kernel.org 5797S: Maintained 5798F: drivers/pci/hotplug/cpci_hotplug* 5799 5800COMPACTPCI HOTPLUG GENERIC DRIVER 5801M: Scott Murray <scott@spiteful.org> 5802L: linux-pci@vger.kernel.org 5803S: Maintained 5804F: drivers/pci/hotplug/cpcihp_generic.c 5805 5806COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5807M: Scott Murray <scott@spiteful.org> 5808L: linux-pci@vger.kernel.org 5809S: Maintained 5810F: drivers/pci/hotplug/cpcihp_zt5550.* 5811 5812COMPAL LAPTOP SUPPORT 5813M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5814L: platform-driver-x86@vger.kernel.org 5815S: Maintained 5816F: drivers/platform/x86/compal-laptop.c 5817 5818COMPILER ATTRIBUTES 5819M: Miguel Ojeda <ojeda@kernel.org> 5820S: Maintained 5821F: include/linux/compiler_attributes.h 5822 5823COMPUTE EXPRESS LINK (CXL) 5824M: Davidlohr Bueso <dave@stgolabs.net> 5825M: Jonathan Cameron <jonathan.cameron@huawei.com> 5826M: Dave Jiang <dave.jiang@intel.com> 5827M: Alison Schofield <alison.schofield@intel.com> 5828M: Vishal Verma <vishal.l.verma@intel.com> 5829M: Ira Weiny <ira.weiny@intel.com> 5830M: Dan Williams <dan.j.williams@intel.com> 5831L: linux-cxl@vger.kernel.org 5832S: Maintained 5833F: Documentation/driver-api/cxl 5834F: drivers/cxl/ 5835F: include/cxl/ 5836F: include/uapi/linux/cxl_mem.h 5837F: tools/testing/cxl/ 5838 5839COMPUTE EXPRESS LINK PMU (CPMU) 5840M: Jonathan Cameron <jonathan.cameron@huawei.com> 5841L: linux-cxl@vger.kernel.org 5842S: Maintained 5843F: Documentation/admin-guide/perf/cxl.rst 5844F: drivers/perf/cxl_pmu.c 5845 5846CONEXANT ACCESSRUNNER USB DRIVER 5847L: accessrunner-general@lists.sourceforge.net 5848S: Orphan 5849W: http://accessrunner.sourceforge.net/ 5850F: drivers/usb/atm/cxacru.c 5851 5852CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5853M: Elena Reshetova <elena.reshetova@intel.com> 5854M: Carlos Bilbao <carlos.bilbao@kernel.org> 5855S: Maintained 5856F: Documentation/security/snp-tdx-threat-model.rst 5857 5858CONFIGFS 5859M: Joel Becker <jlbec@evilplan.org> 5860S: Supported 5861T: git git://git.infradead.org/users/hch/configfs.git 5862F: fs/configfs/ 5863F: include/linux/configfs.h 5864F: samples/configfs/ 5865 5866CONGATEC BOARD CONTROLLER MFD DRIVER 5867M: Thomas Richard <thomas.richard@bootlin.com> 5868S: Maintained 5869F: drivers/gpio/gpio-cgbc.c 5870F: drivers/i2c/busses/i2c-cgbc.c 5871F: drivers/mfd/cgbc-core.c 5872F: drivers/watchdog/cgbc_wdt.c 5873F: include/linux/mfd/cgbc.h 5874 5875CONSOLE SUBSYSTEM 5876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5877S: Supported 5878F: drivers/video/console/ 5879F: include/linux/console* 5880 5881CONTEXT TRACKING 5882M: Frederic Weisbecker <frederic@kernel.org> 5883M: "Paul E. McKenney" <paulmck@kernel.org> 5884S: Maintained 5885F: include/linux/context_tracking* 5886F: kernel/context_tracking.c 5887 5888CONTROL GROUP (CGROUP) 5889M: Tejun Heo <tj@kernel.org> 5890M: Johannes Weiner <hannes@cmpxchg.org> 5891M: Michal Koutný <mkoutny@suse.com> 5892L: cgroups@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5895F: Documentation/admin-guide/cgroup-v1/ 5896F: Documentation/admin-guide/cgroup-v2.rst 5897F: include/linux/cgroup* 5898F: kernel/cgroup/ 5899F: tools/testing/selftests/cgroup/ 5900 5901CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5902M: Tejun Heo <tj@kernel.org> 5903M: Josef Bacik <josef@toxicpanda.com> 5904M: Jens Axboe <axboe@kernel.dk> 5905L: cgroups@vger.kernel.org 5906L: linux-block@vger.kernel.org 5907T: git git://git.kernel.dk/linux-block 5908F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5909F: block/bfq-cgroup.c 5910F: block/blk-cgroup.c 5911F: block/blk-iocost.c 5912F: block/blk-iolatency.c 5913F: block/blk-throttle.c 5914F: include/linux/blk-cgroup.h 5915 5916CONTROL GROUP - CPUSET 5917M: Waiman Long <longman@redhat.com> 5918L: cgroups@vger.kernel.org 5919S: Maintained 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5921F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5922F: include/linux/cpuset.h 5923F: kernel/cgroup/cpuset-internal.h 5924F: kernel/cgroup/cpuset-v1.c 5925F: kernel/cgroup/cpuset.c 5926F: tools/testing/selftests/cgroup/test_cpuset.c 5927F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5928F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5929 5930CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 5931M: Maarten Lankhorst <dev@lankhorst.se> 5932M: Maxime Ripard <mripard@kernel.org> 5933M: Natalie Vock <natalie.vock@gmx.de> 5934L: cgroups@vger.kernel.org 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 5938F: include/linux/cgroup_dmem.h 5939F: kernel/cgroup/dmem.c 5940 5941CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5942M: Johannes Weiner <hannes@cmpxchg.org> 5943M: Michal Hocko <mhocko@kernel.org> 5944M: Roman Gushchin <roman.gushchin@linux.dev> 5945M: Shakeel Butt <shakeel.butt@linux.dev> 5946R: Muchun Song <muchun.song@linux.dev> 5947L: cgroups@vger.kernel.org 5948L: linux-mm@kvack.org 5949S: Maintained 5950F: include/linux/memcontrol.h 5951F: mm/memcontrol.c 5952F: mm/memcontrol-v1.c 5953F: mm/memcontrol-v1.h 5954F: mm/swap_cgroup.c 5955F: samples/cgroup/* 5956F: tools/testing/selftests/cgroup/memcg_protection.m 5957F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5958F: tools/testing/selftests/cgroup/test_kmem.c 5959F: tools/testing/selftests/cgroup/test_memcontrol.c 5960 5961CORETEMP HARDWARE MONITORING DRIVER 5962M: Fenghua Yu <fenghua.yu@intel.com> 5963L: linux-hwmon@vger.kernel.org 5964S: Maintained 5965F: Documentation/hwmon/coretemp.rst 5966F: drivers/hwmon/coretemp.c 5967 5968CORSAIR-CPRO HARDWARE MONITOR DRIVER 5969M: Marius Zachmann <mail@mariuszachmann.de> 5970L: linux-hwmon@vger.kernel.org 5971S: Maintained 5972F: drivers/hwmon/corsair-cpro.c 5973 5974CORSAIR-PSU HARDWARE MONITOR DRIVER 5975M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5976L: linux-hwmon@vger.kernel.org 5977S: Maintained 5978F: Documentation/hwmon/corsair-psu.rst 5979F: drivers/hwmon/corsair-psu.c 5980 5981COUNTER SUBSYSTEM 5982M: William Breathitt Gray <wbg@kernel.org> 5983L: linux-iio@vger.kernel.org 5984S: Maintained 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5986F: Documentation/ABI/testing/sysfs-bus-counter 5987F: Documentation/driver-api/generic-counter.rst 5988F: drivers/counter/ 5989F: include/linux/counter.h 5990F: include/uapi/linux/counter.h 5991F: tools/counter/ 5992 5993COUNTER WATCH EVENTS TOOL 5994M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5995L: linux-iio@vger.kernel.org 5996S: Maintained 5997F: tools/counter/counter_watch_events.c 5998 5999CP2615 I2C DRIVER 6000M: Bence Csókás <bence98@sch.bme.hu> 6001S: Maintained 6002F: drivers/i2c/busses/i2c-cp2615.c 6003 6004CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6005M: Viresh Kumar <viresh.kumar@linaro.org> 6006M: Sudeep Holla <sudeep.holla@arm.com> 6007L: linux-pm@vger.kernel.org 6008S: Maintained 6009W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6010F: drivers/cpufreq/vexpress-spc-cpufreq.c 6011 6012CPU FREQUENCY SCALING FRAMEWORK 6013M: "Rafael J. Wysocki" <rafael@kernel.org> 6014M: Viresh Kumar <viresh.kumar@linaro.org> 6015L: linux-pm@vger.kernel.org 6016S: Maintained 6017B: https://bugzilla.kernel.org 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6020F: Documentation/admin-guide/pm/cpufreq.rst 6021F: Documentation/admin-guide/pm/intel_pstate.rst 6022F: Documentation/cpu-freq/ 6023F: Documentation/devicetree/bindings/cpufreq/ 6024F: drivers/cpufreq/ 6025F: include/linux/cpufreq.h 6026F: include/linux/sched/cpufreq.h 6027F: kernel/sched/cpufreq*.c 6028F: tools/testing/selftests/cpufreq/ 6029 6030CPU HOTPLUG 6031M: Thomas Gleixner <tglx@linutronix.de> 6032M: Peter Zijlstra <peterz@infradead.org> 6033L: linux-kernel@vger.kernel.org 6034S: Maintained 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6036F: include/linux/cpu.h 6037F: include/linux/cpuhotplug.h 6038F: include/linux/smpboot.h 6039F: kernel/cpu.c 6040F: kernel/smpboot.* 6041 6042CPU IDLE TIME MANAGEMENT FRAMEWORK 6043M: "Rafael J. Wysocki" <rafael@kernel.org> 6044M: Daniel Lezcano <daniel.lezcano@linaro.org> 6045L: linux-pm@vger.kernel.org 6046S: Maintained 6047B: https://bugzilla.kernel.org 6048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6049F: Documentation/admin-guide/pm/cpuidle.rst 6050F: Documentation/driver-api/pm/cpuidle.rst 6051F: drivers/cpuidle/ 6052F: include/linux/cpuidle.h 6053 6054CPU POWER MONITORING SUBSYSTEM 6055M: Thomas Renninger <trenn@suse.com> 6056M: Shuah Khan <shuah@kernel.org> 6057M: Shuah Khan <skhan@linuxfoundation.org> 6058M: John B. Wyatt IV <jwyatt@redhat.com> 6059M: John B. Wyatt IV <sageofredondo@gmail.com> 6060M: John Kacur <jkacur@redhat.com> 6061L: linux-pm@vger.kernel.org 6062S: Maintained 6063F: tools/power/cpupower/ 6064 6065CPUID/MSR DRIVER 6066M: "H. Peter Anvin" <hpa@zytor.com> 6067S: Maintained 6068F: arch/x86/kernel/cpuid.c 6069F: arch/x86/kernel/msr.c 6070 6071CPUIDLE DRIVER - ARM BIG LITTLE 6072M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6073M: Daniel Lezcano <daniel.lezcano@linaro.org> 6074L: linux-pm@vger.kernel.org 6075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6076S: Maintained 6077T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6078F: drivers/cpuidle/cpuidle-big_little.c 6079 6080CPUIDLE DRIVER - ARM EXYNOS 6081M: Daniel Lezcano <daniel.lezcano@linaro.org> 6082M: Kukjin Kim <kgene@kernel.org> 6083R: Krzysztof Kozlowski <krzk@kernel.org> 6084L: linux-pm@vger.kernel.org 6085L: linux-samsung-soc@vger.kernel.org 6086S: Maintained 6087F: arch/arm/mach-exynos/pm.c 6088F: drivers/cpuidle/cpuidle-exynos.c 6089F: include/linux/platform_data/cpuidle-exynos.h 6090 6091CPUIDLE DRIVER - ARM PSCI 6092M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6093M: Sudeep Holla <sudeep.holla@arm.com> 6094L: linux-pm@vger.kernel.org 6095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6096S: Supported 6097F: drivers/cpuidle/cpuidle-psci.c 6098 6099CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6100M: Ulf Hansson <ulf.hansson@linaro.org> 6101L: linux-pm@vger.kernel.org 6102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6103S: Supported 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6105F: drivers/cpuidle/cpuidle-psci-domain.c 6106F: drivers/cpuidle/cpuidle-psci.h 6107 6108CPUIDLE DRIVER - DT IDLE PM DOMAIN 6109M: Ulf Hansson <ulf.hansson@linaro.org> 6110L: linux-pm@vger.kernel.org 6111S: Supported 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6113F: drivers/cpuidle/dt_idle_genpd.c 6114F: drivers/cpuidle/dt_idle_genpd.h 6115 6116CPUIDLE DRIVER - RISC-V SBI 6117M: Anup Patel <anup@brainfault.org> 6118L: linux-pm@vger.kernel.org 6119L: linux-riscv@lists.infradead.org 6120S: Maintained 6121F: drivers/cpuidle/cpuidle-riscv-sbi.c 6122 6123CRAMFS FILESYSTEM 6124M: Nicolas Pitre <nico@fluxnic.net> 6125S: Maintained 6126F: Documentation/filesystems/cramfs.rst 6127F: fs/cramfs/ 6128 6129CRC LIBRARY 6130M: Eric Biggers <ebiggers@kernel.org> 6131R: Ard Biesheuvel <ardb@kernel.org> 6132L: linux-crypto@vger.kernel.org 6133S: Maintained 6134T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6135F: Documentation/staging/crc* 6136F: arch/*/lib/crc* 6137F: include/linux/crc* 6138F: lib/crc* 6139 6140CREATIVE SB0540 6141M: Bastien Nocera <hadess@hadess.net> 6142L: linux-input@vger.kernel.org 6143S: Maintained 6144F: drivers/hid/hid-creative-sb0540.c 6145 6146INTEL CRPS COMMON REDUNDANT PSU DRIVER 6147M: Ninad Palsule <ninad@linux.ibm.com> 6148L: linux-hwmon@vger.kernel.org 6149S: Maintained 6150F: Documentation/hwmon/crps.rst 6151F: drivers/hwmon/pmbus/crps.c 6152 6153CRYPTO API 6154M: Herbert Xu <herbert@gondor.apana.org.au> 6155M: "David S. Miller" <davem@davemloft.net> 6156L: linux-crypto@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6160F: Documentation/crypto/ 6161F: Documentation/devicetree/bindings/crypto/ 6162F: arch/*/crypto/ 6163F: crypto/ 6164F: drivers/crypto/ 6165F: include/crypto/ 6166F: include/linux/crypto* 6167F: lib/crypto/ 6168 6169CRYPTO SPEED TEST COMPARE 6170M: Wang Jinchao <wangjinchao@xfusion.com> 6171L: linux-crypto@vger.kernel.org 6172S: Maintained 6173F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6174 6175CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6176M: Neil Horman <nhorman@tuxdriver.com> 6177L: linux-crypto@vger.kernel.org 6178S: Maintained 6179F: crypto/ansi_cprng.c 6180F: crypto/rng.c 6181 6182CS3308 MEDIA DRIVER 6183M: Hans Verkuil <hverkuil@xs4all.nl> 6184L: linux-media@vger.kernel.org 6185S: Odd Fixes 6186W: http://linuxtv.org 6187T: git git://linuxtv.org/media.git 6188F: drivers/media/i2c/cs3308.c 6189 6190CS5535 Audio ALSA driver 6191M: Jaya Kumar <jayakumar.alsa@gmail.com> 6192S: Maintained 6193F: sound/pci/cs5535audio/ 6194 6195CTU CAN FD DRIVER 6196M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6197M: Ondrej Ille <ondrej.ille@gmail.com> 6198L: linux-can@vger.kernel.org 6199S: Maintained 6200F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6201F: drivers/net/can/ctucanfd/ 6202 6203CVE ASSIGNMENT CONTACT 6204M: CVE Assignment Team <cve@kernel.org> 6205S: Maintained 6206F: Documentation/process/cve.rst 6207 6208CW1200 WLAN driver 6209S: Orphan 6210F: drivers/net/wireless/st/cw1200/ 6211F: include/linux/platform_data/net-cw1200.h 6212 6213CX18 VIDEO4LINUX DRIVER 6214M: Andy Walls <awalls@md.metrocast.net> 6215L: linux-media@vger.kernel.org 6216S: Maintained 6217W: https://linuxtv.org 6218T: git git://linuxtv.org/media.git 6219F: drivers/media/pci/cx18/ 6220F: include/uapi/linux/ivtv* 6221 6222CX2341X MPEG ENCODER HELPER MODULE 6223M: Hans Verkuil <hverkuil@xs4all.nl> 6224L: linux-media@vger.kernel.org 6225S: Maintained 6226W: https://linuxtv.org 6227T: git git://linuxtv.org/media.git 6228F: drivers/media/common/cx2341x* 6229F: include/media/drv-intf/cx2341x.h 6230 6231CX24120 MEDIA DRIVER 6232M: Jemma Denson <jdenson@gmail.com> 6233M: Patrick Boettcher <patrick.boettcher@posteo.de> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236W: https://linuxtv.org 6237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6238F: drivers/media/dvb-frontends/cx24120* 6239 6240CX88 VIDEO4LINUX DRIVER 6241M: Mauro Carvalho Chehab <mchehab@kernel.org> 6242L: linux-media@vger.kernel.org 6243S: Odd fixes 6244W: https://linuxtv.org 6245T: git git://linuxtv.org/media.git 6246F: Documentation/driver-api/media/drivers/cx88* 6247F: drivers/media/pci/cx88/ 6248 6249CXD2820R MEDIA DRIVER 6250L: linux-media@vger.kernel.org 6251S: Orphan 6252W: https://linuxtv.org 6253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6254F: drivers/media/dvb-frontends/cxd2820r* 6255 6256CXGB3 ETHERNET DRIVER (CXGB3) 6257M: Potnuri Bharat Teja <bharat@chelsio.com> 6258L: netdev@vger.kernel.org 6259S: Maintained 6260W: http://www.chelsio.com 6261F: drivers/net/ethernet/chelsio/cxgb3/ 6262 6263CXGB3 ISCSI DRIVER (CXGB3I) 6264M: Varun Prakash <varun@chelsio.com> 6265L: linux-scsi@vger.kernel.org 6266S: Supported 6267W: http://www.chelsio.com 6268F: drivers/scsi/cxgbi/cxgb3i 6269 6270CXGB4 CRYPTO DRIVER (chcr) 6271M: Ayush Sawal <ayush.sawal@chelsio.com> 6272L: linux-crypto@vger.kernel.org 6273S: Supported 6274W: http://www.chelsio.com 6275F: drivers/crypto/chelsio 6276 6277CXGB4 ETHERNET DRIVER (CXGB4) 6278M: Potnuri Bharat Teja <bharat@chelsio.com> 6279L: netdev@vger.kernel.org 6280S: Maintained 6281W: http://www.chelsio.com 6282F: drivers/net/ethernet/chelsio/cxgb4/ 6283 6284CXGB4 INLINE CRYPTO DRIVER 6285M: Ayush Sawal <ayush.sawal@chelsio.com> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288W: http://www.chelsio.com 6289F: drivers/net/ethernet/chelsio/inline_crypto/ 6290 6291CXGB4 ISCSI DRIVER (CXGB4I) 6292M: Varun Prakash <varun@chelsio.com> 6293L: linux-scsi@vger.kernel.org 6294S: Supported 6295W: http://www.chelsio.com 6296F: drivers/scsi/cxgbi/cxgb4i 6297 6298CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6299M: Potnuri Bharat Teja <bharat@chelsio.com> 6300L: linux-rdma@vger.kernel.org 6301S: Supported 6302W: http://www.openfabrics.org 6303F: drivers/infiniband/hw/cxgb4/ 6304F: include/uapi/rdma/cxgb4-abi.h 6305 6306CXGB4VF ETHERNET DRIVER (CXGB4VF) 6307M: Potnuri Bharat Teja <bharat@chelsio.com> 6308L: netdev@vger.kernel.org 6309S: Maintained 6310W: http://www.chelsio.com 6311F: drivers/net/ethernet/chelsio/cxgb4vf/ 6312 6313CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6314M: Frederic Barrat <fbarrat@linux.ibm.com> 6315M: Andrew Donnellan <ajd@linux.ibm.com> 6316L: linuxppc-dev@lists.ozlabs.org 6317S: Obsolete 6318F: Documentation/ABI/obsolete/sysfs-class-cxl 6319F: Documentation/arch/powerpc/cxl.rst 6320F: arch/powerpc/platforms/powernv/pci-cxl.c 6321F: drivers/misc/cxl/ 6322F: include/misc/cxl* 6323F: include/uapi/misc/cxl.h 6324 6325CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6326M: Manoj N. Kumar <manoj@linux.ibm.com> 6327M: Uma Krishnan <ukrishn@linux.ibm.com> 6328L: linux-scsi@vger.kernel.org 6329S: Obsolete 6330F: Documentation/arch/powerpc/cxlflash.rst 6331F: drivers/scsi/cxlflash/ 6332F: include/uapi/scsi/cxlflash_ioctl.h 6333 6334CYBERPRO FB DRIVER 6335M: Russell King <linux@armlinux.org.uk> 6336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6337S: Maintained 6338W: http://www.armlinux.org.uk/ 6339F: drivers/video/fbdev/cyber2000fb.* 6340 6341CYCLADES PC300 DRIVER 6342S: Orphan 6343F: drivers/net/wan/pc300* 6344 6345CYPRESS CY8C95X0 PINCTRL DRIVER 6346M: Patrick Rudolph <patrick.rudolph@9elements.com> 6347L: linux-gpio@vger.kernel.org 6348S: Maintained 6349F: drivers/pinctrl/pinctrl-cy8c95x0.c 6350 6351CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6352M: Linus Walleij <linus.walleij@linaro.org> 6353L: linux-input@vger.kernel.org 6354S: Maintained 6355F: drivers/input/touchscreen/cy8ctma140.c 6356 6357CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6358M: Yassine Oudjana <y.oudjana@protonmail.com> 6359L: linux-input@vger.kernel.org 6360S: Maintained 6361F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6362F: drivers/input/keyboard/cypress-sf.c 6363 6364CYPRESS_FIRMWARE MEDIA DRIVER 6365L: linux-media@vger.kernel.org 6366S: Orphan 6367W: https://linuxtv.org 6368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6369F: drivers/media/common/cypress_firmware* 6370 6371CYTTSP TOUCHSCREEN DRIVER 6372M: Linus Walleij <linus.walleij@linaro.org> 6373L: linux-input@vger.kernel.org 6374S: Maintained 6375F: drivers/input/touchscreen/cyttsp* 6376 6377D-LINK DIR-685 TOUCHKEYS DRIVER 6378M: Linus Walleij <linus.walleij@linaro.org> 6379L: linux-input@vger.kernel.org 6380S: Supported 6381F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6382 6383DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6384M: Joshua Kinard <kumba@gentoo.org> 6385S: Maintained 6386F: drivers/rtc/rtc-ds1685.c 6387F: include/linux/rtc/ds1685.h 6388 6389DAMA SLAVE for AX.25 6390M: Joerg Reuter <jreuter@yaina.de> 6391L: linux-hams@vger.kernel.org 6392S: Maintained 6393W: http://yaina.de/jreuter/ 6394W: http://www.qsl.net/dl1bke/ 6395F: net/ax25/af_ax25.c 6396F: net/ax25/ax25_dev.c 6397F: net/ax25/ax25_ds_* 6398F: net/ax25/ax25_in.c 6399F: net/ax25/ax25_out.c 6400F: net/ax25/ax25_timer.c 6401F: net/ax25/sysctl_net_ax25.c 6402 6403DATA ACCESS MONITOR 6404M: SeongJae Park <sj@kernel.org> 6405L: damon@lists.linux.dev 6406L: linux-mm@kvack.org 6407S: Maintained 6408W: https://damonitor.github.io 6409P: Documentation/mm/damon/maintainer-profile.rst 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6411T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6413F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6414F: Documentation/admin-guide/mm/damon/ 6415F: Documentation/mm/damon/ 6416F: include/linux/damon.h 6417F: include/trace/events/damon.h 6418F: mm/damon/ 6419F: samples/damon/ 6420F: tools/testing/selftests/damon/ 6421 6422DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6423L: netdev@vger.kernel.org 6424S: Orphan 6425F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6426F: drivers/net/ethernet/dec/tulip/dmfe.c 6427 6428DC390/AM53C974 SCSI driver 6429M: Hannes Reinecke <hare@suse.com> 6430L: linux-scsi@vger.kernel.org 6431S: Maintained 6432F: drivers/scsi/am53c974.c 6433 6434DC395x SCSI driver 6435M: Oliver Neukum <oliver@neukum.org> 6436M: Ali Akcaagac <aliakc@web.de> 6437M: Jamie Lenehan <lenehan@twibble.org> 6438S: Maintained 6439F: Documentation/scsi/dc395x.rst 6440F: drivers/scsi/dc395x.* 6441 6442DCCP PROTOCOL 6443L: dccp@vger.kernel.org 6444S: Orphan 6445W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6446F: include/linux/dccp.h 6447F: include/linux/tfrc.h 6448F: include/uapi/linux/dccp.h 6449F: net/dccp/ 6450 6451DEBUGOBJECTS: 6452M: Thomas Gleixner <tglx@linutronix.de> 6453L: linux-kernel@vger.kernel.org 6454S: Maintained 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6456F: include/linux/debugobjects.h 6457F: lib/debugobjects.c 6458 6459DECSTATION PLATFORM SUPPORT 6460M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6461L: linux-mips@vger.kernel.org 6462S: Maintained 6463F: arch/mips/dec/ 6464F: arch/mips/include/asm/dec/ 6465F: arch/mips/include/asm/mach-dec/ 6466 6467DEFXX FDDI NETWORK DRIVER 6468M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6469S: Maintained 6470F: drivers/net/fddi/defxx.* 6471 6472DEFZA FDDI NETWORK DRIVER 6473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6474S: Maintained 6475F: drivers/net/fddi/defza.* 6476 6477DEINTERLACE DRIVERS FOR ALLWINNER H3 6478M: Jernej Skrabec <jernej.skrabec@gmail.com> 6479L: linux-media@vger.kernel.org 6480S: Maintained 6481T: git git://linuxtv.org/media.git 6482F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6483F: drivers/media/platform/sunxi/sun8i-di/ 6484 6485DELL LAPTOP DRIVER 6486M: Matthew Garrett <mjg59@srcf.ucam.org> 6487M: Pali Rohár <pali@kernel.org> 6488L: platform-driver-x86@vger.kernel.org 6489S: Maintained 6490F: drivers/platform/x86/dell/dell-laptop.c 6491 6492DELL LAPTOP FREEFALL DRIVER 6493M: Pali Rohár <pali@kernel.org> 6494S: Maintained 6495F: drivers/platform/x86/dell/dell-smo8800.c 6496 6497DELL LAPTOP RBTN DRIVER 6498M: Pali Rohár <pali@kernel.org> 6499S: Maintained 6500F: drivers/platform/x86/dell/dell-rbtn.* 6501 6502DELL LAPTOP SMM DRIVER 6503M: Pali Rohár <pali@kernel.org> 6504S: Maintained 6505F: Documentation/ABI/obsolete/procfs-i8k 6506F: drivers/hwmon/dell-smm-hwmon.c 6507F: include/uapi/linux/i8k.h 6508 6509DELL PC DRIVER 6510M: Lyndon Sanche <lsanche@lyndeno.ca> 6511L: platform-driver-x86@vger.kernel.org 6512S: Maintained 6513F: drivers/platform/x86/dell/dell-pc.c 6514 6515DELL REMOTE BIOS UPDATE DRIVER 6516M: Stuart Hayes <stuart.w.hayes@gmail.com> 6517L: platform-driver-x86@vger.kernel.org 6518S: Maintained 6519F: drivers/platform/x86/dell/dell_rbu.c 6520 6521DELL SMBIOS DRIVER 6522M: Pali Rohár <pali@kernel.org> 6523L: Dell.Client.Kernel@dell.com 6524L: platform-driver-x86@vger.kernel.org 6525S: Maintained 6526F: drivers/platform/x86/dell/dell-smbios.* 6527 6528DELL SMBIOS SMM DRIVER 6529L: Dell.Client.Kernel@dell.com 6530L: platform-driver-x86@vger.kernel.org 6531S: Maintained 6532F: drivers/platform/x86/dell/dell-smbios-smm.c 6533 6534DELL SMBIOS WMI DRIVER 6535L: Dell.Client.Kernel@dell.com 6536L: platform-driver-x86@vger.kernel.org 6537S: Maintained 6538F: drivers/platform/x86/dell/dell-smbios-wmi.c 6539F: tools/wmi/dell-smbios-example.c 6540 6541DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6542M: Stuart Hayes <stuart.w.hayes@gmail.com> 6543L: platform-driver-x86@vger.kernel.org 6544S: Maintained 6545F: Documentation/userspace-api/dcdbas.rst 6546F: drivers/platform/x86/dell/dcdbas.* 6547 6548DELL WMI DDV DRIVER 6549M: Armin Wolf <W_Armin@gmx.de> 6550S: Maintained 6551F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6552F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6553F: Documentation/wmi/devices/dell-wmi-ddv.rst 6554F: drivers/platform/x86/dell/dell-wmi-ddv.c 6555 6556DELL WMI DESCRIPTOR DRIVER 6557L: Dell.Client.Kernel@dell.com 6558S: Maintained 6559F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6560 6561DELL WMI HARDWARE PRIVACY SUPPORT 6562L: Dell.Client.Kernel@dell.com 6563L: platform-driver-x86@vger.kernel.org 6564S: Maintained 6565F: drivers/platform/x86/dell/dell-wmi-privacy.c 6566 6567DELL WMI NOTIFICATIONS DRIVER 6568M: Matthew Garrett <mjg59@srcf.ucam.org> 6569M: Pali Rohár <pali@kernel.org> 6570S: Maintained 6571F: drivers/platform/x86/dell/dell-wmi-base.c 6572 6573DELL WMI SYSMAN DRIVER 6574M: Prasanth Ksr <prasanth.ksr@dell.com> 6575L: Dell.Client.Kernel@dell.com 6576L: platform-driver-x86@vger.kernel.org 6577S: Maintained 6578F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6579F: drivers/platform/x86/dell/dell-wmi-sysman/ 6580 6581DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6582M: Zev Weiss <zev@bewilderbeest.net> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6586 6587DELTA DPS920AB PSU DRIVER 6588M: Robert Marko <robert.marko@sartura.hr> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/dps920ab.rst 6592F: drivers/hwmon/pmbus/dps920ab.c 6593 6594DELTA NETWORKS TN48M CPLD DRIVERS 6595M: Robert Marko <robert.marko@sartura.hr> 6596S: Maintained 6597F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6598F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6599F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6600F: drivers/gpio/gpio-tn48m.c 6601F: include/dt-bindings/reset/delta,tn48m-reset.h 6602 6603DELTA ST MEDIA DRIVER 6604M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6605L: linux-media@vger.kernel.org 6606S: Supported 6607W: https://linuxtv.org 6608T: git git://linuxtv.org/media.git 6609F: drivers/media/platform/st/sti/delta 6610 6611DENALI NAND DRIVER 6612L: linux-mtd@lists.infradead.org 6613S: Orphan 6614F: drivers/mtd/nand/raw/denali* 6615 6616DESIGNWARE EDMA CORE IP DRIVER 6617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6618L: dmaengine@vger.kernel.org 6619S: Maintained 6620F: drivers/dma/dw-edma/ 6621F: include/linux/dma/edma.h 6622 6623DESIGNWARE USB2 DRD IP DRIVER 6624M: Minas Harutyunyan <hminas@synopsys.com> 6625L: linux-usb@vger.kernel.org 6626S: Maintained 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6628F: drivers/usb/dwc2/ 6629 6630DESIGNWARE USB3 DRD IP DRIVER 6631M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6632L: linux-usb@vger.kernel.org 6633S: Maintained 6634F: drivers/usb/dwc3/ 6635 6636DESIGNWARE XDATA IP DRIVER 6637L: linux-pci@vger.kernel.org 6638S: Orphan 6639F: Documentation/misc-devices/dw-xdata-pcie.rst 6640F: drivers/misc/dw-xdata-pcie.c 6641 6642DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6643M: Andreas Klinger <ak@it-klinger.de> 6644L: linux-iio@vger.kernel.org 6645S: Maintained 6646F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6647F: drivers/iio/proximity/srf*.c 6648 6649DEVICE COREDUMP (DEV_COREDUMP) 6650M: Johannes Berg <johannes@sipsolutions.net> 6651L: linux-kernel@vger.kernel.org 6652S: Maintained 6653F: drivers/base/devcoredump.c 6654F: include/linux/devcoredump.h 6655 6656DEVICE DEPENDENCY HELPER SCRIPT 6657M: Saravana Kannan <saravanak@google.com> 6658L: linux-kernel@vger.kernel.org 6659S: Maintained 6660F: scripts/dev-needs.sh 6661 6662DEVICE DIRECT ACCESS (DAX) 6663M: Dan Williams <dan.j.williams@intel.com> 6664M: Vishal Verma <vishal.l.verma@intel.com> 6665M: Dave Jiang <dave.jiang@intel.com> 6666L: nvdimm@lists.linux.dev 6667L: linux-cxl@vger.kernel.org 6668S: Supported 6669F: drivers/dax/ 6670 6671DEVICE FREQUENCY (DEVFREQ) 6672M: MyungJoo Ham <myungjoo.ham@samsung.com> 6673M: Kyungmin Park <kyungmin.park@samsung.com> 6674M: Chanwoo Choi <cw00.choi@samsung.com> 6675L: linux-pm@vger.kernel.org 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6678F: Documentation/devicetree/bindings/devfreq/ 6679F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6680F: drivers/devfreq/ 6681F: include/linux/devfreq.h 6682F: include/trace/events/devfreq.h 6683 6684DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6685M: Chanwoo Choi <cw00.choi@samsung.com> 6686L: linux-pm@vger.kernel.org 6687S: Supported 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6689F: Documentation/devicetree/bindings/devfreq/event/ 6690F: drivers/devfreq/devfreq-event.c 6691F: drivers/devfreq/event/ 6692F: include/dt-bindings/pmu/exynos_ppmu.h 6693F: include/linux/devfreq-event.h 6694 6695DEVICE RESOURCE MANAGEMENT HELPERS 6696M: Hans de Goede <hdegoede@redhat.com> 6697R: Matti Vaittinen <mazziesaccount@gmail.com> 6698S: Maintained 6699F: include/linux/devm-helpers.h 6700 6701DEVICE-MAPPER (LVM) 6702M: Alasdair Kergon <agk@redhat.com> 6703M: Mike Snitzer <snitzer@kernel.org> 6704M: Mikulas Patocka <mpatocka@redhat.com> 6705L: dm-devel@lists.linux.dev 6706S: Maintained 6707Q: http://patchwork.kernel.org/project/dm-devel/list/ 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6709F: Documentation/admin-guide/device-mapper/ 6710F: drivers/md/Kconfig 6711F: drivers/md/Makefile 6712F: drivers/md/dm* 6713F: drivers/md/persistent-data/ 6714F: include/linux/device-mapper.h 6715F: include/linux/dm-*.h 6716F: include/uapi/linux/dm-*.h 6717 6718DEVICE-MAPPER VDO TARGET 6719M: Matthew Sakai <msakai@redhat.com> 6720L: dm-devel@lists.linux.dev 6721S: Maintained 6722F: Documentation/admin-guide/device-mapper/vdo*.rst 6723F: drivers/md/dm-vdo/ 6724 6725DEVLINK 6726M: Jiri Pirko <jiri@resnulli.us> 6727L: netdev@vger.kernel.org 6728S: Supported 6729F: Documentation/networking/devlink 6730F: include/net/devlink.h 6731F: include/uapi/linux/devlink.h 6732F: net/devlink/ 6733 6734DFROBOT SD2405AL RTC DRIVER 6735M: Tóth János <gomba007@gmail.com> 6736L: linux-rtc@vger.kernel.org 6737S: Maintained 6738F: drivers/rtc/rtc-sd2405al.c 6739 6740DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6741M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6742M: Marek Vasut <marex@denx.de> 6743L: kernel@dh-electronics.com 6744S: Maintained 6745N: dhcom 6746N: dhcor 6747N: dhsom 6748 6749DIALOG SEMICONDUCTOR DRIVERS 6750M: Support Opensource <support.opensource@diasemi.com> 6751S: Supported 6752W: http://www.dialog-semiconductor.com/products 6753F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6754F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6755F: Documentation/devicetree/bindings/mfd/da90*.txt 6756F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6757F: Documentation/devicetree/bindings/regulator/da92*.txt 6758F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6759F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6760F: Documentation/devicetree/bindings/sound/da[79]*.txt 6761F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6762F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6763F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6764F: Documentation/hwmon/da90??.rst 6765F: drivers/gpio/gpio-da90??.c 6766F: drivers/hwmon/da90??-hwmon.c 6767F: drivers/iio/adc/da91??-*.c 6768F: drivers/input/misc/da72??.[ch] 6769F: drivers/input/misc/da90??_onkey.c 6770F: drivers/input/touchscreen/da9052_tsi.c 6771F: drivers/leds/leds-da90??.c 6772F: drivers/mfd/da903x.c 6773F: drivers/mfd/da90??-*.c 6774F: drivers/mfd/da91??-*.c 6775F: drivers/pinctrl/pinctrl-da90??.c 6776F: drivers/power/supply/da9052-battery.c 6777F: drivers/power/supply/da91??-*.c 6778F: drivers/regulator/da9???-regulator.[ch] 6779F: drivers/regulator/slg51000-regulator.[ch] 6780F: drivers/rtc/rtc-da90??.c 6781F: drivers/thermal/da90??-thermal.c 6782F: drivers/video/backlight/da90??_bl.c 6783F: drivers/watchdog/da90??_wdt.c 6784F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6785F: include/linux/mfd/da903x.h 6786F: include/linux/mfd/da9052/ 6787F: include/linux/mfd/da9055/ 6788F: include/linux/mfd/da9062/ 6789F: include/linux/mfd/da9063/ 6790F: include/linux/mfd/da9150/ 6791F: include/linux/regulator/da9211.h 6792F: include/sound/da[79]*.h 6793F: sound/soc/codecs/da[79]*.[ch] 6794 6795DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6796M: William Breathitt Gray <wbg@kernel.org> 6797L: linux-gpio@vger.kernel.org 6798S: Maintained 6799F: drivers/gpio/gpio-gpio-mm.c 6800 6801DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6802M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6803L: linux-media@vger.kernel.org 6804S: Maintained 6805F: Documentation/admin-guide/media/mgb4.rst 6806F: drivers/media/pci/mgb4/ 6807 6808DIOLAN U2C-12 I2C DRIVER 6809M: Guenter Roeck <linux@roeck-us.net> 6810L: linux-i2c@vger.kernel.org 6811S: Maintained 6812F: drivers/i2c/busses/i2c-diolan-u2c.c 6813 6814DIRECTORY NOTIFICATION (DNOTIFY) 6815M: Jan Kara <jack@suse.cz> 6816R: Amir Goldstein <amir73il@gmail.com> 6817L: linux-fsdevel@vger.kernel.org 6818S: Maintained 6819F: Documentation/filesystems/dnotify.rst 6820F: fs/notify/dnotify/ 6821F: include/linux/dnotify.h 6822 6823DISK GEOMETRY AND PARTITION HANDLING 6824M: Andries Brouwer <aeb@cwi.nl> 6825S: Maintained 6826W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6827W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6828W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6829 6830DISKQUOTA 6831M: Jan Kara <jack@suse.com> 6832S: Maintained 6833F: Documentation/filesystems/quota.rst 6834F: fs/quota/ 6835F: include/linux/quota*.h 6836F: include/uapi/linux/quota*.h 6837 6838DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6839M: Bernie Thompson <bernie@plugable.com> 6840L: linux-fbdev@vger.kernel.org 6841S: Maintained 6842W: http://plugable.com/category/projects/udlfb/ 6843F: Documentation/fb/udlfb.rst 6844F: drivers/video/fbdev/udlfb.c 6845F: include/video/udlfb.h 6846 6847DISTRIBUTED LOCK MANAGER (DLM) 6848M: Alexander Aring <aahringo@redhat.com> 6849M: David Teigland <teigland@redhat.com> 6850L: gfs2@lists.linux.dev 6851S: Supported 6852W: https://pagure.io/dlm 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6854F: fs/dlm/ 6855 6856DMA BUFFER SHARING FRAMEWORK 6857M: Sumit Semwal <sumit.semwal@linaro.org> 6858M: Christian König <christian.koenig@amd.com> 6859L: linux-media@vger.kernel.org 6860L: dri-devel@lists.freedesktop.org 6861L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6862S: Maintained 6863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6864F: Documentation/driver-api/dma-buf.rst 6865F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6866F: drivers/dma-buf/ 6867F: include/linux/*fence.h 6868F: include/linux/dma-buf.h 6869F: include/linux/dma-resv.h 6870K: \bdma_(?:buf|fence|resv)\b 6871 6872DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6873M: Vinod Koul <vkoul@kernel.org> 6874L: dmaengine@vger.kernel.org 6875S: Maintained 6876Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6878F: Documentation/devicetree/bindings/dma/ 6879F: Documentation/driver-api/dmaengine/ 6880F: drivers/dma/ 6881F: include/dt-bindings/dma/ 6882F: include/linux/dma/ 6883F: include/linux/dmaengine.h 6884F: include/linux/of_dma.h 6885 6886DMA MAPPING BENCHMARK 6887M: Xiang Chen <chenxiang66@hisilicon.com> 6888L: iommu@lists.linux.dev 6889F: kernel/dma/map_benchmark.c 6890F: tools/testing/selftests/dma/ 6891 6892DMA MAPPING HELPERS 6893M: Marek Szyprowski <m.szyprowski@samsung.com> 6894R: Robin Murphy <robin.murphy@arm.com> 6895L: iommu@lists.linux.dev 6896S: Supported 6897W: http://git.infradead.org/users/hch/dma-mapping.git 6898T: git git://git.infradead.org/users/hch/dma-mapping.git 6899F: include/asm-generic/dma-mapping.h 6900F: include/linux/dma-direct.h 6901F: include/linux/dma-map-ops.h 6902F: include/linux/dma-mapping.h 6903F: include/linux/swiotlb.h 6904F: kernel/dma/ 6905 6906DMA-BUF HEAPS FRAMEWORK 6907M: Sumit Semwal <sumit.semwal@linaro.org> 6908R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6909R: Brian Starkey <Brian.Starkey@arm.com> 6910R: John Stultz <jstultz@google.com> 6911R: T.J. Mercier <tjmercier@google.com> 6912L: linux-media@vger.kernel.org 6913L: dri-devel@lists.freedesktop.org 6914L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6915S: Maintained 6916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6917F: drivers/dma-buf/dma-heap.c 6918F: drivers/dma-buf/heaps/* 6919F: include/linux/dma-heap.h 6920F: include/uapi/linux/dma-heap.h 6921F: tools/testing/selftests/dmabuf-heaps/ 6922 6923DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6924M: Lukasz Luba <lukasz.luba@arm.com> 6925L: linux-pm@vger.kernel.org 6926L: linux-samsung-soc@vger.kernel.org 6927S: Maintained 6928F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6929F: drivers/memory/samsung/exynos5422-dmc.c 6930 6931DME1737 HARDWARE MONITOR DRIVER 6932M: Juerg Haefliger <juergh@proton.me> 6933L: linux-hwmon@vger.kernel.org 6934S: Maintained 6935F: Documentation/hwmon/dme1737.rst 6936F: drivers/hwmon/dme1737.c 6937 6938DMI/SMBIOS SUPPORT 6939M: Jean Delvare <jdelvare@suse.com> 6940S: Maintained 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6942F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6943F: drivers/firmware/dmi-id.c 6944F: drivers/firmware/dmi_scan.c 6945F: include/linux/dmi.h 6946 6947DOCUMENTATION 6948M: Jonathan Corbet <corbet@lwn.net> 6949L: linux-doc@vger.kernel.org 6950S: Maintained 6951P: Documentation/doc-guide/maintainer-profile.rst 6952T: git git://git.lwn.net/linux.git docs-next 6953F: Documentation/ 6954F: scripts/check-variable-fonts.sh 6955F: scripts/documentation-file-ref-check 6956F: scripts/kernel-doc 6957F: scripts/sphinx-pre-install 6958X: Documentation/ABI/ 6959X: Documentation/admin-guide/media/ 6960X: Documentation/devicetree/ 6961X: Documentation/driver-api/media/ 6962X: Documentation/firmware-guide/acpi/ 6963X: Documentation/i2c/ 6964X: Documentation/netlink/ 6965X: Documentation/power/ 6966X: Documentation/spi/ 6967X: Documentation/userspace-api/media/ 6968 6969DOCUMENTATION PROCESS 6970M: Jonathan Corbet <corbet@lwn.net> 6971L: workflows@vger.kernel.org 6972S: Maintained 6973F: Documentation/dev-tools/ 6974F: Documentation/maintainer/ 6975F: Documentation/process/ 6976 6977DOCUMENTATION REPORTING ISSUES 6978M: Thorsten Leemhuis <linux@leemhuis.info> 6979L: linux-doc@vger.kernel.org 6980S: Maintained 6981F: Documentation/admin-guide/bug-bisect.rst 6982F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6983F: Documentation/admin-guide/reporting-issues.rst 6984F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6985 6986DOCUMENTATION SCRIPTS 6987M: Mauro Carvalho Chehab <mchehab@kernel.org> 6988L: linux-doc@vger.kernel.org 6989S: Maintained 6990F: Documentation/sphinx/parse-headers.pl 6991F: scripts/documentation-file-ref-check 6992F: scripts/sphinx-pre-install 6993 6994DOCUMENTATION/ITALIAN 6995M: Federico Vaga <federico.vaga@vaga.pv.it> 6996L: linux-doc@vger.kernel.org 6997S: Maintained 6998F: Documentation/translations/it_IT 6999 7000DOCUMENTATION/JAPANESE 7001R: Akira Yokosawa <akiyks@gmail.com> 7002L: linux-doc@vger.kernel.org 7003S: Maintained 7004F: Documentation/translations/ja_JP 7005 7006DONGWOON DW9714 LENS VOICE COIL DRIVER 7007M: Sakari Ailus <sakari.ailus@linux.intel.com> 7008L: linux-media@vger.kernel.org 7009S: Maintained 7010T: git git://linuxtv.org/media.git 7011F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7012F: drivers/media/i2c/dw9714.c 7013 7014DONGWOON DW9719 LENS VOICE COIL DRIVER 7015M: Daniel Scally <djrscally@gmail.com> 7016L: linux-media@vger.kernel.org 7017S: Maintained 7018T: git git://linuxtv.org/media.git 7019F: drivers/media/i2c/dw9719.c 7020 7021DONGWOON DW9768 LENS VOICE COIL DRIVER 7022L: linux-media@vger.kernel.org 7023S: Orphan 7024T: git git://linuxtv.org/media.git 7025F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7026F: drivers/media/i2c/dw9768.c 7027 7028DONGWOON DW9807 LENS VOICE COIL DRIVER 7029M: Sakari Ailus <sakari.ailus@linux.intel.com> 7030L: linux-media@vger.kernel.org 7031S: Maintained 7032T: git git://linuxtv.org/media.git 7033F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7034F: drivers/media/i2c/dw9807-vcm.c 7035 7036DOUBLETALK DRIVER 7037M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7038L: blinux-list@redhat.com 7039S: Maintained 7040F: drivers/char/dtlk.c 7041F: include/linux/dtlk.h 7042 7043DPAA2 DATAPATH I/O (DPIO) DRIVER 7044M: Roy Pledge <Roy.Pledge@nxp.com> 7045L: linux-kernel@vger.kernel.org 7046S: Maintained 7047F: drivers/soc/fsl/dpio 7048 7049DPAA2 ETHERNET DRIVER 7050M: Ioana Ciornei <ioana.ciornei@nxp.com> 7051L: netdev@vger.kernel.org 7052S: Maintained 7053F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7054F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7055F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7056F: drivers/net/ethernet/freescale/dpaa2/Makefile 7057F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7058F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7059F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7060F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7061F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7062F: drivers/net/ethernet/freescale/dpaa2/dpni* 7063 7064DPAA2 ETHERNET SWITCH DRIVER 7065M: Ioana Ciornei <ioana.ciornei@nxp.com> 7066L: netdev@vger.kernel.org 7067S: Maintained 7068F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7069F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7070F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7071 7072DPLL SUBSYSTEM 7073M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7074M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7075M: Jiri Pirko <jiri@resnulli.us> 7076L: netdev@vger.kernel.org 7077S: Supported 7078F: Documentation/driver-api/dpll.rst 7079F: drivers/dpll/* 7080F: include/linux/dpll.h 7081F: include/uapi/linux/dpll.h 7082 7083DRBD DRIVER 7084M: Philipp Reisner <philipp.reisner@linbit.com> 7085M: Lars Ellenberg <lars.ellenberg@linbit.com> 7086M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7087L: drbd-dev@lists.linbit.com 7088S: Supported 7089W: http://www.drbd.org 7090T: git git://git.linbit.com/linux-drbd.git 7091T: git git://git.linbit.com/drbd-8.4.git 7092F: Documentation/admin-guide/blockdev/ 7093F: drivers/block/drbd/ 7094F: include/linux/drbd* 7095F: lib/lru_cache.c 7096 7097DRIVER COMPONENT FRAMEWORK 7098L: dri-devel@lists.freedesktop.org 7099F: drivers/base/component.c 7100F: include/linux/component.h 7101 7102DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7104R: "Rafael J. Wysocki" <rafael@kernel.org> 7105R: Danilo Krummrich <dakr@kernel.org> 7106S: Supported 7107T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7108F: Documentation/core-api/kobject.rst 7109F: drivers/base/ 7110F: fs/debugfs/ 7111F: fs/sysfs/ 7112F: include/linux/debugfs.h 7113F: include/linux/fwnode.h 7114F: include/linux/kobj* 7115F: include/linux/property.h 7116F: include/linux/sysfs.h 7117F: lib/kobj* 7118F: rust/kernel/device.rs 7119F: rust/kernel/device_id.rs 7120F: rust/kernel/devres.rs 7121F: rust/kernel/driver.rs 7122F: rust/kernel/faux.rs 7123F: rust/kernel/platform.rs 7124F: samples/rust/rust_driver_platform.rs 7125F: samples/rust/rust_driver_faux.rs 7126 7127DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7128M: Nishanth Menon <nm@ti.com> 7129L: linux-pm@vger.kernel.org 7130S: Maintained 7131F: drivers/soc/ti/smartreflex.c 7132F: include/linux/power/smartreflex.h 7133 7134DRM ACCEL DRIVERS FOR INTEL VPU 7135M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7136M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Supported 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: drivers/accel/ivpu/ 7141F: include/uapi/drm/ivpu_accel.h 7142 7143DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7144M: Oded Gabbay <ogabbay@kernel.org> 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147C: irc://irc.oftc.net/dri-devel 7148T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7149F: Documentation/accel/ 7150F: drivers/accel/ 7151F: include/drm/drm_accel.h 7152 7153DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7154M: Maxime Ripard <mripard@kernel.org> 7155M: Chen-Yu Tsai <wens@csie.org> 7156R: Jernej Skrabec <jernej.skrabec@gmail.com> 7157L: dri-devel@lists.freedesktop.org 7158S: Supported 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: drivers/gpu/drm/sun4i/sun8i* 7161 7162DRM DRIVER FOR ARM PL111 CLCD 7163M: Linus Walleij <linus.walleij@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: drivers/gpu/drm/pl111/ 7167 7168DRM DRIVER FOR ARM VERSATILE TFT PANELS 7169M: Linus Walleij <linus.walleij@linaro.org> 7170S: Maintained 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7173F: drivers/gpu/drm/panel/panel-arm-versatile.c 7174 7175DRM DRIVER FOR ASPEED BMC GFX 7176M: Joel Stanley <joel@jms.id.au> 7177L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7178S: Supported 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7181F: drivers/gpu/drm/aspeed/ 7182 7183DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7184M: Dave Airlie <airlied@redhat.com> 7185R: Thomas Zimmermann <tzimmermann@suse.de> 7186R: Jocelyn Falempe <jfalempe@redhat.com> 7187L: dri-devel@lists.freedesktop.org 7188S: Supported 7189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7190F: drivers/gpu/drm/ast/ 7191 7192DRM DRIVER FOR BOCHS VIRTUAL GPU 7193M: Gerd Hoffmann <kraxel@redhat.com> 7194L: virtualization@lists.linux.dev 7195S: Maintained 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/tiny/bochs.c 7198 7199DRM DRIVER FOR BOE HIMAX8279D PANELS 7200M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7201S: Maintained 7202F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7203F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7204 7205DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7206M: Jagan Teki <jagan@amarulasolutions.com> 7207S: Maintained 7208F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7209F: drivers/gpu/drm/bridge/chipone-icn6211.c 7210 7211DRM DRIVER FOR EBBG FT8719 PANEL 7212M: Joel Selvaraj <jo@jsfamily.in> 7213S: Maintained 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7216F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7217 7218DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7219M: Linus Walleij <linus.walleij@linaro.org> 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/tve200/ 7223 7224DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7225M: Icenowy Zheng <icenowy@aosc.io> 7226S: Maintained 7227F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7228F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7229 7230DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7231M: Jagan Teki <jagan@amarulasolutions.com> 7232S: Maintained 7233F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7234F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7235 7236DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7237M: Thomas Zimmermann <tzimmermann@suse.de> 7238M: Javier Martinez Canillas <javierm@redhat.com> 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7242F: drivers/gpu/drm/tiny/ofdrm.c 7243F: drivers/gpu/drm/tiny/simpledrm.c 7244F: drivers/video/aperture.c 7245F: drivers/video/nomodeset.c 7246F: include/linux/aperture.h 7247F: include/video/nomodeset.h 7248 7249DRM DRIVER FOR GENERIC EDP PANELS 7250R: Douglas Anderson <dianders@chromium.org> 7251F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7252F: drivers/gpu/drm/panel/panel-edp.c 7253 7254DRM DRIVER FOR GENERIC USB DISPLAY 7255M: Noralf Trønnes <noralf@tronnes.org> 7256S: Maintained 7257W: https://github.com/notro/gud/wiki 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: drivers/gpu/drm/gud/ 7260F: include/drm/gud.h 7261 7262DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7263M: Hans de Goede <hdegoede@redhat.com> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: drivers/gpu/drm/tiny/gm12u320.c 7267 7268DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7269M: Ondrej Jirman <megi@xff.cz> 7270M: Javier Martinez Canillas <javierm@redhat.com> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7274F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7275 7276DRM DRIVER FOR HX8357D PANELS 7277S: Orphan 7278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7279F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7280F: drivers/gpu/drm/tiny/hx8357d.c 7281 7282DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7283M: Deepak Rawat <drawat.floss@gmail.com> 7284L: linux-hyperv@vger.kernel.org 7285L: dri-devel@lists.freedesktop.org 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: drivers/gpu/drm/hyperv 7289 7290DRM DRIVER FOR ILITEK ILI9225 PANELS 7291M: David Lechner <david@lechnology.com> 7292S: Maintained 7293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7294F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7295F: drivers/gpu/drm/tiny/ili9225.c 7296 7297DRM DRIVER FOR ILITEK ILI9486 PANELS 7298M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7302F: drivers/gpu/drm/tiny/ili9486.c 7303 7304DRM DRIVER FOR ILITEK ILI9805 PANELS 7305M: Michael Trimarchi <michael@amarulasolutions.com> 7306S: Maintained 7307F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7308F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7309 7310DRM DRIVER FOR ILITEK ILI9806E PANELS 7311M: Michael Walle <mwalle@kernel.org> 7312S: Maintained 7313F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7314 7315DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7316M: Jagan Teki <jagan@edgeble.ai> 7317S: Maintained 7318F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7319F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7320 7321DRM DRIVER FOR LG SW43408 PANELS 7322M: Sumit Semwal <sumit.semwal@linaro.org> 7323M: Caleb Connolly <caleb.connolly@linaro.org> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7327F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7328 7329DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7330M: Paul Kocialkowski <paulk@sys-base.io> 7331S: Supported 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: drivers/gpu/drm/logicvc/ 7334 7335DRM DRIVER FOR LVDS PANELS 7336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7337L: dri-devel@lists.freedesktop.org 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/lvds.yaml 7341F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7342F: drivers/gpu/drm/panel/panel-lvds.c 7343 7344DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7345M: Guido Günther <agx@sigxcpu.org> 7346R: Purism Kernel Team <kernel@puri.sm> 7347S: Maintained 7348F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7349F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7350 7351DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7352M: Dave Airlie <airlied@redhat.com> 7353R: Thomas Zimmermann <tzimmermann@suse.de> 7354R: Jocelyn Falempe <jfalempe@redhat.com> 7355L: dri-devel@lists.freedesktop.org 7356S: Supported 7357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7358F: drivers/gpu/drm/mgag200/ 7359 7360DRM DRIVER FOR MI0283QT 7361M: Noralf Trønnes <noralf@tronnes.org> 7362S: Maintained 7363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7364F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7365F: drivers/gpu/drm/tiny/mi0283qt.c 7366 7367DRM DRIVER FOR MIPI DBI compatible panels 7368M: Noralf Trønnes <noralf@tronnes.org> 7369S: Maintained 7370W: https://github.com/notro/panel-mipi-dbi/wiki 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7373F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7374 7375DRM DRIVER for Qualcomm Adreno GPUs 7376M: Rob Clark <robdclark@gmail.com> 7377R: Sean Paul <sean@poorly.run> 7378R: Konrad Dybcio <konradybcio@kernel.org> 7379L: linux-arm-msm@vger.kernel.org 7380L: dri-devel@lists.freedesktop.org 7381L: freedreno@lists.freedesktop.org 7382S: Maintained 7383B: https://gitlab.freedesktop.org/drm/msm/-/issues 7384T: git https://gitlab.freedesktop.org/drm/msm.git 7385F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7386F: drivers/gpu/drm/msm/adreno/ 7387F: drivers/gpu/drm/msm/msm_gpu.* 7388F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7389F: drivers/gpu/drm/msm/msm_ringbuffer.* 7390F: drivers/gpu/drm/msm/registers/adreno/ 7391F: include/uapi/drm/msm_drm.h 7392 7393DRM DRIVER for Qualcomm display hardware 7394M: Rob Clark <robdclark@gmail.com> 7395M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7396M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7397R: Sean Paul <sean@poorly.run> 7398R: Marijn Suijten <marijn.suijten@somainline.org> 7399L: linux-arm-msm@vger.kernel.org 7400L: dri-devel@lists.freedesktop.org 7401L: freedreno@lists.freedesktop.org 7402S: Maintained 7403B: https://gitlab.freedesktop.org/drm/msm/-/issues 7404T: git https://gitlab.freedesktop.org/drm/msm.git 7405F: Documentation/devicetree/bindings/display/msm/ 7406F: drivers/gpu/drm/ci/xfails/msm* 7407F: drivers/gpu/drm/msm/ 7408F: include/uapi/drm/msm_drm.h 7409 7410DRM DRIVER FOR NOVATEK NT35510 PANELS 7411M: Linus Walleij <linus.walleij@linaro.org> 7412S: Maintained 7413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7414F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7415F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7416 7417DRM DRIVER FOR NOVATEK NT35560 PANELS 7418M: Linus Walleij <linus.walleij@linaro.org> 7419S: Maintained 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7422F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7423 7424DRM DRIVER FOR NOVATEK NT36523 PANELS 7425M: Jianhua Lu <lujianhua000@gmail.com> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7429F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7430 7431DRM DRIVER FOR NOVATEK NT36672A PANELS 7432M: Sumit Semwal <sumit.semwal@linaro.org> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7436F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7437 7438DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7439M: Lyude Paul <lyude@redhat.com> 7440M: Danilo Krummrich <dakr@kernel.org> 7441L: dri-devel@lists.freedesktop.org 7442L: nouveau@lists.freedesktop.org 7443S: Supported 7444W: https://nouveau.freedesktop.org/ 7445Q: https://patchwork.freedesktop.org/project/nouveau/ 7446Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7447B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7448C: irc://irc.oftc.net/nouveau 7449T: git https://gitlab.freedesktop.org/drm/nouveau.git 7450F: drivers/gpu/drm/nouveau/ 7451F: include/uapi/drm/nouveau_drm.h 7452 7453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7454M: Stefan Mavrodiev <stefan@olimex.com> 7455S: Maintained 7456F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7457F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7458 7459DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7460R: Douglas Anderson <dianders@chromium.org> 7461F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7462F: drivers/gpu/drm/bridge/parade-ps8640.c 7463 7464DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7465M: Noralf Trønnes <noralf@tronnes.org> 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: Documentation/devicetree/bindings/display/repaper.txt 7469F: drivers/gpu/drm/tiny/repaper.c 7470 7471DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7472M: Dave Airlie <airlied@redhat.com> 7473M: Gerd Hoffmann <kraxel@redhat.com> 7474L: virtualization@lists.linux.dev 7475S: Obsolete 7476W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: drivers/gpu/drm/tiny/cirrus-qemu.c 7479 7480DRM DRIVER FOR QXL VIRTUAL GPU 7481M: Dave Airlie <airlied@redhat.com> 7482M: Gerd Hoffmann <kraxel@redhat.com> 7483L: virtualization@lists.linux.dev 7484L: spice-devel@lists.freedesktop.org 7485S: Maintained 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487F: drivers/gpu/drm/qxl/ 7488F: include/uapi/drm/qxl_drm.h 7489 7490DRM DRIVER FOR RAYDIUM RM67191 PANELS 7491M: Robert Chiras <robert.chiras@nxp.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7494F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7495 7496DRM DRIVER FOR SAMSUNG DB7430 PANELS 7497M: Linus Walleij <linus.walleij@linaro.org> 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7501F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7502 7503DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7504M: Inki Dae <inki.dae@samsung.com> 7505M: Jagan Teki <jagan@amarulasolutions.com> 7506M: Marek Szyprowski <m.szyprowski@samsung.com> 7507S: Maintained 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7510F: drivers/gpu/drm/bridge/samsung-dsim.c 7511F: include/drm/bridge/samsung-dsim.h 7512 7513DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7514M: Markuss Broks <markuss.broks@gmail.com> 7515S: Maintained 7516F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7517F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7518 7519DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7520M: Artur Weber <aweber.kernel@gmail.com> 7521S: Maintained 7522F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7523F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7524 7525DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7526M: Dzmitry Sankouski <dsankouski@gmail.com> 7527S: Maintained 7528F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7529F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7530 7531DRM DRIVER FOR SHARP MEMORY LCD 7532M: Alex Lanzano <lanzano.alex@gmail.com> 7533S: Maintained 7534F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7535F: drivers/gpu/drm/tiny/sharp-memory.c 7536 7537DRM DRIVER FOR SITRONIX ST7586 PANELS 7538M: David Lechner <david@lechnology.com> 7539S: Maintained 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7542F: drivers/gpu/drm/tiny/st7586.c 7543 7544DRM DRIVER FOR SITRONIX ST7701 PANELS 7545M: Jagan Teki <jagan@amarulasolutions.com> 7546S: Maintained 7547F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7548F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7549 7550DRM DRIVER FOR SITRONIX ST7703 PANELS 7551M: Guido Günther <agx@sigxcpu.org> 7552R: Purism Kernel Team <kernel@puri.sm> 7553R: Ondrej Jirman <megi@xff.cz> 7554S: Maintained 7555F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7556F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7557 7558DRM DRIVER FOR SITRONIX ST7735R PANELS 7559M: David Lechner <david@lechnology.com> 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7563F: drivers/gpu/drm/tiny/st7735r.c 7564 7565DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7566M: Javier Martinez Canillas <javierm@redhat.com> 7567S: Maintained 7568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7569F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7570F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7571F: drivers/gpu/drm/solomon/ssd130x* 7572 7573DRM DRIVER FOR ST-ERICSSON MCDE 7574M: Linus Walleij <linus.walleij@linaro.org> 7575S: Maintained 7576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7577F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7578F: drivers/gpu/drm/mcde/ 7579 7580DRM DRIVER FOR SYNAPTICS R63353 PANELS 7581M: Michael Trimarchi <michael@amarulasolutions.com> 7582S: Maintained 7583F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7584F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7585 7586DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7587M: Jagan Teki <jagan@amarulasolutions.com> 7588S: Maintained 7589F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7590F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7591 7592DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7593R: Douglas Anderson <dianders@chromium.org> 7594F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7595F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7596 7597DRM DRIVER FOR TPO TPG110 PANELS 7598M: Linus Walleij <linus.walleij@linaro.org> 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7602F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7603 7604DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7605M: Dave Airlie <airlied@redhat.com> 7606R: Sean Paul <sean@poorly.run> 7607R: Thomas Zimmermann <tzimmermann@suse.de> 7608L: dri-devel@lists.freedesktop.org 7609S: Supported 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: drivers/gpu/drm/udl/ 7612 7613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7614M: Louis Chauvet <louis.chauvet@bootlin.com> 7615R: Haneen Mohammed <hamohammed.sa@gmail.com> 7616R: Simona Vetter <simona@ffwll.ch> 7617R: Melissa Wen <melissa.srw@gmail.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/gpu/vkms.rst 7622F: drivers/gpu/drm/ci/xfails/vkms* 7623F: drivers/gpu/drm/vkms/ 7624 7625DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7626M: Hans de Goede <hdegoede@redhat.com> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: drivers/gpu/drm/vboxvideo/ 7631 7632DRM DRIVER FOR VMWARE VIRTUAL GPU 7633M: Zack Rusin <zack.rusin@broadcom.com> 7634R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7635L: dri-devel@lists.freedesktop.org 7636S: Supported 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/vmwgfx/ 7639F: include/uapi/drm/vmwgfx_drm.h 7640 7641DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7642M: Linus Walleij <linus.walleij@linaro.org> 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7646F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7647 7648DRM DRIVERS 7649M: David Airlie <airlied@gmail.com> 7650M: Simona Vetter <simona@ffwll.ch> 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653B: https://gitlab.freedesktop.org/drm 7654C: irc://irc.oftc.net/dri-devel 7655T: git https://gitlab.freedesktop.org/drm/kernel.git 7656F: Documentation/devicetree/bindings/display/ 7657F: Documentation/devicetree/bindings/gpu/ 7658F: Documentation/gpu/ 7659F: drivers/gpu/ 7660F: include/drm/ 7661F: include/linux/vga* 7662F: include/uapi/drm/ 7663 7664DRM DRIVERS AND MISC GPU PATCHES 7665M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7666M: Maxime Ripard <mripard@kernel.org> 7667M: Thomas Zimmermann <tzimmermann@suse.de> 7668S: Maintained 7669W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/ 7672F: Documentation/devicetree/bindings/gpu/ 7673F: Documentation/gpu/ 7674F: drivers/gpu/drm/ 7675F: drivers/gpu/vga/ 7676F: include/drm/drm 7677F: include/linux/vga* 7678F: include/uapi/drm/ 7679X: drivers/gpu/drm/amd/ 7680X: drivers/gpu/drm/armada/ 7681X: drivers/gpu/drm/etnaviv/ 7682X: drivers/gpu/drm/exynos/ 7683X: drivers/gpu/drm/i915/ 7684X: drivers/gpu/drm/kmb/ 7685X: drivers/gpu/drm/mediatek/ 7686X: drivers/gpu/drm/msm/ 7687X: drivers/gpu/drm/nouveau/ 7688X: drivers/gpu/drm/radeon/ 7689X: drivers/gpu/drm/renesas/rcar-du/ 7690X: drivers/gpu/drm/tegra/ 7691 7692DRM DRIVERS FOR ALLWINNER A10 7693M: Maxime Ripard <mripard@kernel.org> 7694M: Chen-Yu Tsai <wens@csie.org> 7695L: dri-devel@lists.freedesktop.org 7696S: Supported 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: Documentation/devicetree/bindings/display/allwinner* 7699F: drivers/gpu/drm/sun4i/ 7700 7701DRM DRIVERS FOR AMLOGIC SOCS 7702M: Neil Armstrong <neil.armstrong@linaro.org> 7703L: dri-devel@lists.freedesktop.org 7704L: linux-amlogic@lists.infradead.org 7705S: Supported 7706W: http://linux-meson.com/ 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7709F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7710F: Documentation/gpu/meson.rst 7711F: drivers/gpu/drm/ci/xfails/meson* 7712F: drivers/gpu/drm/meson/ 7713 7714DRM DRIVERS FOR ATMEL HLCDC 7715M: Sam Ravnborg <sam@ravnborg.org> 7716M: Boris Brezillon <bbrezillon@kernel.org> 7717L: dri-devel@lists.freedesktop.org 7718S: Supported 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/atmel/ 7721F: drivers/gpu/drm/atmel-hlcdc/ 7722 7723DRM DRIVERS FOR BRIDGE CHIPS 7724M: Andrzej Hajda <andrzej.hajda@intel.com> 7725M: Neil Armstrong <neil.armstrong@linaro.org> 7726M: Robert Foss <rfoss@kernel.org> 7727R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7728R: Jonas Karlman <jonas@kwiboo.se> 7729R: Jernej Skrabec <jernej.skrabec@gmail.com> 7730S: Maintained 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/bridge/ 7733F: drivers/gpu/drm/bridge/ 7734F: drivers/gpu/drm/display/drm_bridge_connector.c 7735F: drivers/gpu/drm/drm_bridge.c 7736F: include/drm/drm_bridge.h 7737F: include/drm/drm_bridge_connector.h 7738 7739DRM DRIVERS FOR EXYNOS 7740M: Inki Dae <inki.dae@samsung.com> 7741M: Seung-Woo Kim <sw0312.kim@samsung.com> 7742M: Kyungmin Park <kyungmin.park@samsung.com> 7743L: dri-devel@lists.freedesktop.org 7744S: Supported 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7746F: Documentation/devicetree/bindings/display/samsung/ 7747F: drivers/gpu/drm/exynos/ 7748F: include/uapi/drm/exynos_drm.h 7749 7750DRM DRIVERS FOR FREESCALE DCU 7751M: Stefan Agner <stefan@agner.ch> 7752M: Alison Wang <alison.wang@nxp.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7757F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7758F: drivers/gpu/drm/fsl-dcu/ 7759 7760DRM DRIVERS FOR FREESCALE IMX 5/6 7761M: Philipp Zabel <p.zabel@pengutronix.de> 7762L: dri-devel@lists.freedesktop.org 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765T: git git://git.pengutronix.de/git/pza/linux 7766F: Documentation/devicetree/bindings/display/imx/ 7767F: drivers/gpu/drm/imx/ipuv3/ 7768F: drivers/gpu/ipu-v3/ 7769 7770DRM DRIVERS FOR FREESCALE IMX BRIDGE 7771M: Liu Ying <victor.liu@nxp.com> 7772L: dri-devel@lists.freedesktop.org 7773S: Maintained 7774F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7775F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7776F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7777F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7778F: drivers/gpu/drm/bridge/imx/ 7779 7780DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7781M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7782L: dri-devel@lists.freedesktop.org 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: drivers/gpu/drm/gma500/ 7786 7787DRM DRIVERS FOR HISILICON 7788M: Xinliang Liu <xinliang.liu@linaro.org> 7789M: Tian Tao <tiantao6@hisilicon.com> 7790R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7791R: Sumit Semwal <sumit.semwal@linaro.org> 7792R: Yongqin Liu <yongqin.liu@linaro.org> 7793R: John Stultz <jstultz@google.com> 7794L: dri-devel@lists.freedesktop.org 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: Documentation/devicetree/bindings/display/hisilicon/ 7798F: drivers/gpu/drm/hisilicon/ 7799 7800DRM DRIVERS FOR LIMA 7801M: Qiang Yu <yuq825@gmail.com> 7802L: dri-devel@lists.freedesktop.org 7803L: lima@lists.freedesktop.org (moderated for non-subscribers) 7804S: Maintained 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: drivers/gpu/drm/lima/ 7807F: include/uapi/drm/lima_drm.h 7808 7809DRM DRIVERS FOR LOONGSON 7810M: Sui Jingfeng <suijingfeng@loongson.cn> 7811L: dri-devel@lists.freedesktop.org 7812S: Supported 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: drivers/gpu/drm/loongson/ 7815 7816DRM DRIVERS FOR MEDIATEK 7817M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7818M: Philipp Zabel <p.zabel@pengutronix.de> 7819L: dri-devel@lists.freedesktop.org 7820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7821S: Supported 7822F: Documentation/devicetree/bindings/display/mediatek/ 7823F: drivers/gpu/drm/ci/xfails/mediatek* 7824F: drivers/gpu/drm/mediatek/ 7825F: drivers/phy/mediatek/phy-mtk-dp.c 7826F: drivers/phy/mediatek/phy-mtk-hdmi* 7827F: drivers/phy/mediatek/phy-mtk-mipi* 7828 7829DRM DRIVERS FOR NVIDIA TEGRA 7830M: Thierry Reding <thierry.reding@gmail.com> 7831M: Mikko Perttunen <mperttunen@nvidia.com> 7832L: dri-devel@lists.freedesktop.org 7833L: linux-tegra@vger.kernel.org 7834S: Supported 7835T: git https://gitlab.freedesktop.org/drm/tegra.git 7836F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7837F: Documentation/devicetree/bindings/gpu/host1x/ 7838F: drivers/gpu/drm/tegra/ 7839F: drivers/gpu/host1x/ 7840F: include/linux/host1x.h 7841F: include/uapi/drm/tegra_drm.h 7842 7843DRM DRIVERS FOR RENESAS R-CAR 7844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7846L: dri-devel@lists.freedesktop.org 7847L: linux-renesas-soc@vger.kernel.org 7848S: Supported 7849T: git git://linuxtv.org/pinchartl/media drm/du/next 7850F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7851F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7852F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7853F: Documentation/devicetree/bindings/display/renesas,du.yaml 7854F: drivers/gpu/drm/renesas/rcar-du/ 7855 7856DRM DRIVERS FOR RENESAS RZ 7857M: Biju Das <biju.das.jz@bp.renesas.com> 7858L: dri-devel@lists.freedesktop.org 7859L: linux-renesas-soc@vger.kernel.org 7860S: Maintained 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7863F: drivers/gpu/drm/renesas/rz-du/ 7864 7865DRM DRIVERS FOR RENESAS SHMOBILE 7866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7867M: Geert Uytterhoeven <geert+renesas@glider.be> 7868L: dri-devel@lists.freedesktop.org 7869L: linux-renesas-soc@vger.kernel.org 7870S: Supported 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7873F: drivers/gpu/drm/renesas/shmobile/ 7874F: include/linux/platform_data/shmob_drm.h 7875 7876DRM DRIVERS FOR ROCKCHIP 7877M: Sandy Huang <hjc@rock-chips.com> 7878M: Heiko Stübner <heiko@sntech.de> 7879M: Andy Yan <andy.yan@rock-chips.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/rockchip/ 7884F: drivers/gpu/drm/ci/xfails/rockchip* 7885F: drivers/gpu/drm/rockchip/ 7886 7887DRM DRIVERS FOR STI 7888M: Alain Volmat <alain.volmat@foss.st.com> 7889M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7894F: drivers/gpu/drm/sti 7895 7896DRM DRIVERS FOR STM 7897M: Yannick Fertre <yannick.fertre@foss.st.com> 7898M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7899M: Philippe Cornu <philippe.cornu@foss.st.com> 7900L: dri-devel@lists.freedesktop.org 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7904F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7905F: drivers/gpu/drm/stm 7906 7907DRM DRIVERS FOR TI KEYSTONE 7908M: Jyri Sarha <jyri.sarha@iki.fi> 7909M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7910L: dri-devel@lists.freedesktop.org 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7914F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7915F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7916F: drivers/gpu/drm/tidss/ 7917 7918DRM DRIVERS FOR TI LCDC 7919M: Jyri Sarha <jyri.sarha@iki.fi> 7920M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/tilcdc/ 7925F: drivers/gpu/drm/tilcdc/ 7926 7927DRM DRIVERS FOR TI OMAP 7928M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/ti/ 7933F: drivers/gpu/drm/omapdrm/ 7934 7935DRM DRIVERS FOR V3D 7936M: Melissa Wen <mwen@igalia.com> 7937M: Maíra Canal <mcanal@igalia.com> 7938S: Supported 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7941F: drivers/gpu/drm/v3d/ 7942F: include/uapi/drm/v3d_drm.h 7943 7944DRM DRIVERS FOR VC4 7945M: Maxime Ripard <mripard@kernel.org> 7946M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7947R: Maíra Canal <mcanal@igalia.com> 7948R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7949S: Supported 7950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7951F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7952F: drivers/gpu/drm/vc4/ 7953F: include/uapi/drm/vc4_drm.h 7954 7955DRM DRIVERS FOR VIVANTE GPU IP 7956M: Lucas Stach <l.stach@pengutronix.de> 7957R: Russell King <linux+etnaviv@armlinux.org.uk> 7958R: Christian Gmeiner <christian.gmeiner@gmail.com> 7959L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7960L: dri-devel@lists.freedesktop.org 7961S: Maintained 7962F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7963F: drivers/gpu/drm/etnaviv/ 7964F: include/uapi/drm/etnaviv_drm.h 7965 7966DRM DRIVERS FOR XEN 7967M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7968L: dri-devel@lists.freedesktop.org 7969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7970S: Supported 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/gpu/xen-front.rst 7973F: drivers/gpu/drm/xen/ 7974 7975DRM DRIVERS FOR XILINX 7976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7977M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: Documentation/devicetree/bindings/display/xlnx/ 7982F: Documentation/gpu/zynqmp.rst 7983F: drivers/gpu/drm/xlnx/ 7984 7985DRM GPU SCHEDULER 7986M: Luben Tuikov <ltuikov89@gmail.com> 7987M: Matthew Brost <matthew.brost@intel.com> 7988M: Danilo Krummrich <dakr@kernel.org> 7989M: Philipp Stanner <pstanner@redhat.com> 7990L: dri-devel@lists.freedesktop.org 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/scheduler/ 7994F: include/drm/gpu_scheduler.h 7995 7996DRM PANEL DRIVERS 7997M: Neil Armstrong <neil.armstrong@linaro.org> 7998R: Jessica Zhang <quic_jesszhan@quicinc.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/panel/ 8003F: drivers/gpu/drm/drm_panel.c 8004F: drivers/gpu/drm/panel/ 8005F: include/drm/drm_panel.h 8006 8007DRM PRIVACY-SCREEN CLASS 8008M: Hans de Goede <hdegoede@redhat.com> 8009L: dri-devel@lists.freedesktop.org 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: drivers/gpu/drm/drm_privacy_screen* 8013F: include/drm/drm_privacy_screen* 8014 8015DRM TTM SUBSYSTEM 8016M: Christian Koenig <christian.koenig@amd.com> 8017M: Huang Rui <ray.huang@amd.com> 8018L: dri-devel@lists.freedesktop.org 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: drivers/gpu/drm/ttm/ 8022F: include/drm/ttm/ 8023 8024DRM AUTOMATED TESTING 8025M: Helen Koike <helen.koike@collabora.com> 8026L: dri-devel@lists.freedesktop.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/gpu/automated_testing.rst 8030F: drivers/gpu/drm/ci/ 8031 8032DSBR100 USB FM RADIO DRIVER 8033M: Alexey Klimov <alexey.klimov@linaro.org> 8034L: linux-media@vger.kernel.org 8035S: Maintained 8036T: git git://linuxtv.org/media.git 8037F: drivers/media/radio/dsbr100.c 8038 8039DT3155 MEDIA DRIVER 8040M: Hans Verkuil <hverkuil@xs4all.nl> 8041L: linux-media@vger.kernel.org 8042S: Odd Fixes 8043W: https://linuxtv.org 8044T: git git://linuxtv.org/media.git 8045F: drivers/media/pci/dt3155/ 8046 8047DVB_USB_AF9015 MEDIA DRIVER 8048L: linux-media@vger.kernel.org 8049S: Orphan 8050W: https://linuxtv.org 8051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8052F: drivers/media/usb/dvb-usb-v2/af9015* 8053 8054DVB_USB_AF9035 MEDIA DRIVER 8055L: linux-media@vger.kernel.org 8056S: Orphan 8057W: https://linuxtv.org 8058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8059F: drivers/media/usb/dvb-usb-v2/af9035* 8060 8061DVB_USB_ANYSEE MEDIA DRIVER 8062L: linux-media@vger.kernel.org 8063S: Orphan 8064W: https://linuxtv.org 8065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8066F: drivers/media/usb/dvb-usb-v2/anysee* 8067 8068DVB_USB_AU6610 MEDIA DRIVER 8069L: linux-media@vger.kernel.org 8070S: Orphan 8071W: https://linuxtv.org 8072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8073F: drivers/media/usb/dvb-usb-v2/au6610* 8074 8075DVB_USB_CE6230 MEDIA DRIVER 8076L: linux-media@vger.kernel.org 8077S: Orphan 8078W: https://linuxtv.org 8079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8080F: drivers/media/usb/dvb-usb-v2/ce6230* 8081 8082DVB_USB_CXUSB MEDIA DRIVER 8083M: Michael Krufky <mkrufky@linuxtv.org> 8084L: linux-media@vger.kernel.org 8085S: Maintained 8086W: https://linuxtv.org 8087W: http://github.com/mkrufky 8088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8089T: git git://linuxtv.org/media.git 8090F: drivers/media/usb/dvb-usb/cxusb* 8091 8092DVB_USB_EC168 MEDIA DRIVER 8093L: linux-media@vger.kernel.org 8094S: Orphan 8095W: https://linuxtv.org 8096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8097F: drivers/media/usb/dvb-usb-v2/ec168* 8098 8099DVB_USB_GL861 MEDIA DRIVER 8100L: linux-media@vger.kernel.org 8101S: Orphan 8102W: https://linuxtv.org 8103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8104F: drivers/media/usb/dvb-usb-v2/gl861* 8105 8106DVB_USB_MXL111SF MEDIA DRIVER 8107M: Michael Krufky <mkrufky@linuxtv.org> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110W: https://linuxtv.org 8111W: http://github.com/mkrufky 8112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8113T: git git://linuxtv.org/mkrufky/mxl111sf.git 8114F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8115 8116DVB_USB_RTL28XXU MEDIA DRIVER 8117L: linux-media@vger.kernel.org 8118S: Orphan 8119W: https://linuxtv.org 8120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8121F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8122 8123DVB_USB_V2 MEDIA DRIVER 8124L: linux-media@vger.kernel.org 8125S: Orphan 8126W: https://linuxtv.org 8127W: http://palosaari.fi/linux/ 8128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8129F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8130F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8131 8132DYNAMIC DEBUG 8133M: Jason Baron <jbaron@akamai.com> 8134M: Jim Cromie <jim.cromie@gmail.com> 8135S: Maintained 8136F: include/linux/dynamic_debug.h 8137F: lib/dynamic_debug.c 8138F: lib/test_dynamic_debug.c 8139 8140DYNAMIC INTERRUPT MODERATION 8141M: Tal Gilboa <talgi@nvidia.com> 8142S: Maintained 8143F: Documentation/networking/net_dim.rst 8144F: include/linux/dim.h 8145F: lib/dim/ 8146 8147DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8148M: Daniel Lezcano <daniel.lezcano@kernel.org> 8149L: linux-pm@vger.kernel.org 8150S: Supported 8151B: https://bugzilla.kernel.org 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8153F: drivers/powercap/dtpm* 8154F: include/linux/dtpm.h 8155 8156DZ DECSTATION DZ11 SERIAL DRIVER 8157M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8158S: Maintained 8159F: drivers/tty/serial/dz.* 8160 8161E3X0 POWER BUTTON DRIVER 8162M: Moritz Fischer <moritz.fischer@ettus.com> 8163L: usrp-users@lists.ettus.com 8164S: Supported 8165W: http://www.ettus.com 8166F: Documentation/devicetree/bindings/input/e3x0-button.txt 8167F: drivers/input/misc/e3x0-button.c 8168 8169E4000 MEDIA DRIVER 8170L: linux-media@vger.kernel.org 8171S: Orphan 8172W: https://linuxtv.org 8173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8174F: drivers/media/tuners/e4000* 8175 8176EARTH_PT1 MEDIA DRIVER 8177M: Akihiro Tsukada <tskd08@gmail.com> 8178L: linux-media@vger.kernel.org 8179S: Odd Fixes 8180F: drivers/media/pci/pt1/ 8181 8182EARTH_PT3 MEDIA DRIVER 8183M: Akihiro Tsukada <tskd08@gmail.com> 8184L: linux-media@vger.kernel.org 8185S: Odd Fixes 8186F: drivers/media/pci/pt3/ 8187 8188EC100 MEDIA DRIVER 8189L: linux-media@vger.kernel.org 8190S: Orphan 8191W: https://linuxtv.org 8192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8193F: drivers/media/dvb-frontends/ec100* 8194 8195ECRYPT FILE SYSTEM 8196M: Tyler Hicks <code@tyhicks.com> 8197L: ecryptfs@vger.kernel.org 8198S: Odd Fixes 8199W: http://ecryptfs.org 8200W: https://launchpad.net/ecryptfs 8201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8202F: Documentation/filesystems/ecryptfs.rst 8203F: fs/ecryptfs/ 8204 8205EDAC-AMD64 8206M: Yazen Ghannam <yazen.ghannam@amd.com> 8207L: linux-edac@vger.kernel.org 8208S: Supported 8209F: drivers/edac/amd64_edac* 8210F: drivers/edac/mce_amd* 8211 8212EDAC-ARMADA 8213M: Jan Luebbe <jlu@pengutronix.de> 8214L: linux-edac@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8217F: drivers/edac/armada_xp_* 8218 8219EDAC-AST2500 8220M: Stefan Schaeckeler <sschaeck@cisco.com> 8221S: Supported 8222F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8223F: drivers/edac/aspeed_edac.c 8224 8225EDAC-BLUEFIELD 8226M: Shravan Kumar Ramani <shravankr@nvidia.com> 8227S: Supported 8228F: drivers/edac/bluefield_edac.c 8229 8230EDAC-CALXEDA 8231M: Andre Przywara <andre.przywara@arm.com> 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: drivers/edac/highbank* 8235 8236EDAC-CAVIUM OCTEON 8237M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8238L: linux-edac@vger.kernel.org 8239L: linux-mips@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/octeon_edac* 8242 8243EDAC-CAVIUM THUNDERX 8244M: Robert Richter <rric@kernel.org> 8245L: linux-edac@vger.kernel.org 8246S: Odd Fixes 8247F: drivers/edac/thunderx_edac* 8248 8249EDAC-CORE 8250M: Borislav Petkov <bp@alien8.de> 8251M: Tony Luck <tony.luck@intel.com> 8252R: James Morse <james.morse@arm.com> 8253R: Mauro Carvalho Chehab <mchehab@kernel.org> 8254R: Robert Richter <rric@kernel.org> 8255L: linux-edac@vger.kernel.org 8256S: Supported 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8258F: Documentation/driver-api/edac.rst 8259F: drivers/edac/ 8260F: include/linux/edac.h 8261 8262EDAC-DMC520 8263M: Lei Wang <lewan@microsoft.com> 8264L: linux-edac@vger.kernel.org 8265S: Supported 8266F: drivers/edac/dmc520_edac.c 8267 8268EDAC-E752X 8269M: Mark Gross <markgross@kernel.org> 8270L: linux-edac@vger.kernel.org 8271S: Maintained 8272F: drivers/edac/e752x_edac.c 8273 8274EDAC-E7XXX 8275L: linux-edac@vger.kernel.org 8276S: Maintained 8277F: drivers/edac/e7xxx_edac.c 8278 8279EDAC-FSL_DDR 8280R: Frank Li <Frank.Li@nxp.com> 8281L: imx@lists.linux.dev 8282L: linux-edac@vger.kernel.org 8283S: Maintained 8284F: drivers/edac/fsl_ddr_edac.* 8285 8286EDAC-GHES 8287M: Mauro Carvalho Chehab <mchehab@kernel.org> 8288L: linux-edac@vger.kernel.org 8289S: Maintained 8290F: drivers/edac/ghes_edac.c 8291 8292EDAC-I10NM 8293M: Tony Luck <tony.luck@intel.com> 8294L: linux-edac@vger.kernel.org 8295S: Maintained 8296F: drivers/edac/i10nm_base.c 8297 8298EDAC-I3000 8299L: linux-edac@vger.kernel.org 8300S: Orphan 8301F: drivers/edac/i3000_edac.c 8302 8303EDAC-I5000 8304L: linux-edac@vger.kernel.org 8305S: Maintained 8306F: drivers/edac/i5000_edac.c 8307 8308EDAC-I5400 8309M: Mauro Carvalho Chehab <mchehab@kernel.org> 8310L: linux-edac@vger.kernel.org 8311S: Maintained 8312F: drivers/edac/i5400_edac.c 8313 8314EDAC-I7300 8315M: Mauro Carvalho Chehab <mchehab@kernel.org> 8316L: linux-edac@vger.kernel.org 8317S: Maintained 8318F: drivers/edac/i7300_edac.c 8319 8320EDAC-I7CORE 8321M: Mauro Carvalho Chehab <mchehab@kernel.org> 8322L: linux-edac@vger.kernel.org 8323S: Maintained 8324F: drivers/edac/i7core_edac.c 8325 8326EDAC-I82443BXGX 8327M: Tim Small <tim@buttersideup.com> 8328L: linux-edac@vger.kernel.org 8329S: Maintained 8330F: drivers/edac/i82443bxgx_edac.c 8331 8332EDAC-I82975X 8333M: "Arvind R." <arvino55@gmail.com> 8334L: linux-edac@vger.kernel.org 8335S: Maintained 8336F: drivers/edac/i82975x_edac.c 8337 8338EDAC-IE31200 8339M: Jason Baron <jbaron@akamai.com> 8340L: linux-edac@vger.kernel.org 8341S: Maintained 8342F: drivers/edac/ie31200_edac.c 8343 8344EDAC-IGEN6 8345M: Tony Luck <tony.luck@intel.com> 8346R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8347L: linux-edac@vger.kernel.org 8348S: Maintained 8349F: drivers/edac/igen6_edac.c 8350 8351EDAC-MPC85XX 8352M: Johannes Thumshirn <morbidrsa@gmail.com> 8353L: linux-edac@vger.kernel.org 8354S: Maintained 8355F: drivers/edac/mpc85xx_edac.[ch] 8356 8357EDAC-NPCM 8358M: Marvin Lin <kflin@nuvoton.com> 8359M: Stanley Chu <yschu@nuvoton.com> 8360L: linux-edac@vger.kernel.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8363F: drivers/edac/npcm_edac.c 8364 8365EDAC-PASEMI 8366M: Egor Martovetsky <egor@pasemi.com> 8367L: linux-edac@vger.kernel.org 8368S: Maintained 8369F: drivers/edac/pasemi_edac.c 8370 8371EDAC-PND2 8372M: Tony Luck <tony.luck@intel.com> 8373L: linux-edac@vger.kernel.org 8374S: Maintained 8375F: drivers/edac/pnd2_edac.[ch] 8376 8377EDAC-QCOM 8378M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8379L: linux-arm-msm@vger.kernel.org 8380L: linux-edac@vger.kernel.org 8381S: Maintained 8382F: drivers/edac/qcom_edac.c 8383 8384EDAC-R82600 8385M: Tim Small <tim@buttersideup.com> 8386L: linux-edac@vger.kernel.org 8387S: Maintained 8388F: drivers/edac/r82600_edac.c 8389 8390EDAC-SBRIDGE 8391M: Tony Luck <tony.luck@intel.com> 8392R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8393L: linux-edac@vger.kernel.org 8394S: Maintained 8395F: drivers/edac/sb_edac.c 8396 8397EDAC-SKYLAKE 8398M: Tony Luck <tony.luck@intel.com> 8399L: linux-edac@vger.kernel.org 8400S: Maintained 8401F: drivers/edac/skx_*.[ch] 8402 8403EDAC-TI 8404M: Tero Kristo <kristo@kernel.org> 8405L: linux-edac@vger.kernel.org 8406S: Odd Fixes 8407F: drivers/edac/ti_edac.c 8408 8409EDIROL UA-101/UA-1000 DRIVER 8410M: Clemens Ladisch <clemens@ladisch.de> 8411L: linux-sound@vger.kernel.org 8412S: Maintained 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8414F: sound/usb/misc/ua101.c 8415 8416EFI TEST DRIVER 8417M: Ivan Hu <ivan.hu@canonical.com> 8418M: Ard Biesheuvel <ardb@kernel.org> 8419L: linux-efi@vger.kernel.org 8420S: Maintained 8421F: drivers/firmware/efi/test/ 8422 8423EFI VARIABLE FILESYSTEM 8424M: Jeremy Kerr <jk@ozlabs.org> 8425M: Ard Biesheuvel <ardb@kernel.org> 8426L: linux-efi@vger.kernel.org 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8429F: fs/efivarfs/ 8430 8431EFIFB FRAMEBUFFER DRIVER 8432M: Peter Jones <pjones@redhat.com> 8433L: linux-fbdev@vger.kernel.org 8434S: Maintained 8435F: drivers/video/fbdev/efifb.c 8436 8437EFS FILESYSTEM 8438S: Orphan 8439W: http://aeschi.ch.eu.org/efs/ 8440F: fs/efs/ 8441 8442EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8443L: netdev@vger.kernel.org 8444S: Orphan 8445F: drivers/net/ethernet/ibm/ehea/ 8446 8447ELM327 CAN NETWORK DRIVER 8448M: Max Staudt <max@enpas.org> 8449L: linux-can@vger.kernel.org 8450S: Maintained 8451F: Documentation/networking/device_drivers/can/can327.rst 8452F: drivers/net/can/can327.c 8453 8454EM28XX VIDEO4LINUX DRIVER 8455M: Mauro Carvalho Chehab <mchehab@kernel.org> 8456L: linux-media@vger.kernel.org 8457S: Maintained 8458W: https://linuxtv.org 8459T: git git://linuxtv.org/media.git 8460F: Documentation/admin-guide/media/em28xx* 8461F: drivers/media/usb/em28xx/ 8462 8463EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8464M: Adrian Hunter <adrian.hunter@intel.com> 8465M: Asutosh Das <quic_asutoshd@quicinc.com> 8466R: Ritesh Harjani <ritesh.list@gmail.com> 8467L: linux-mmc@vger.kernel.org 8468S: Supported 8469F: drivers/mmc/host/cqhci* 8470 8471EMS CPC-PCI CAN DRIVER 8472M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8473M: support@ems-wuensche.com 8474L: linux-can@vger.kernel.org 8475S: Maintained 8476F: drivers/net/can/sja1000/ems_pci.c 8477 8478EMULEX 10Gbps iSCSI - OneConnect DRIVER 8479M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8480L: linux-scsi@vger.kernel.org 8481S: Supported 8482W: http://www.broadcom.com 8483F: drivers/scsi/be2iscsi/ 8484 8485EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8486M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8487M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8488M: Somnath Kotur <somnath.kotur@broadcom.com> 8489L: netdev@vger.kernel.org 8490S: Maintained 8491W: http://www.emulex.com 8492F: drivers/net/ethernet/emulex/benet/ 8493 8494EMULEX ONECONNECT ROCE DRIVER 8495M: Selvin Xavier <selvin.xavier@broadcom.com> 8496L: linux-rdma@vger.kernel.org 8497S: Odd Fixes 8498W: http://www.broadcom.com 8499F: drivers/infiniband/hw/ocrdma/ 8500F: include/uapi/rdma/ocrdma-abi.h 8501 8502EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8503M: James Smart <james.smart@broadcom.com> 8504M: Ram Vegesna <ram.vegesna@broadcom.com> 8505L: linux-scsi@vger.kernel.org 8506L: target-devel@vger.kernel.org 8507S: Supported 8508W: http://www.broadcom.com 8509F: drivers/scsi/elx/ 8510 8511EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8512M: James Smart <james.smart@broadcom.com> 8513M: Dick Kennedy <dick.kennedy@broadcom.com> 8514L: linux-scsi@vger.kernel.org 8515S: Supported 8516W: http://www.broadcom.com 8517F: drivers/scsi/lpfc/ 8518 8519ENE CB710 FLASH CARD READER DRIVER 8520M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8521S: Maintained 8522F: drivers/misc/cb710/ 8523F: drivers/mmc/host/cb710-mmc.* 8524F: include/linux/cb710.h 8525 8526ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8527M: Maxim Levitsky <maximlevitsky@gmail.com> 8528S: Maintained 8529F: drivers/media/rc/ene_ir.* 8530 8531EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8532M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8533L: linuxppc-dev@lists.ozlabs.org 8534S: Maintained 8535F: drivers/tty/ehv_bytechan.c 8536 8537EPSON S1D13XXX FRAMEBUFFER DRIVER 8538M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8541F: drivers/video/fbdev/s1d13xxxfb.c 8542F: include/video/s1d13xxxfb.h 8543 8544EROFS FILE SYSTEM 8545M: Gao Xiang <xiang@kernel.org> 8546M: Chao Yu <chao@kernel.org> 8547R: Yue Hu <zbestahu@gmail.com> 8548R: Jeffle Xu <jefflexu@linux.alibaba.com> 8549R: Sandeep Dhavale <dhavale@google.com> 8550L: linux-erofs@lists.ozlabs.org 8551S: Maintained 8552W: https://erofs.docs.kernel.org 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8554F: Documentation/ABI/testing/sysfs-fs-erofs 8555F: Documentation/filesystems/erofs.rst 8556F: fs/erofs/ 8557F: include/trace/events/erofs.h 8558 8559ERRSEQ ERROR TRACKING INFRASTRUCTURE 8560M: Jeff Layton <jlayton@kernel.org> 8561S: Maintained 8562F: include/linux/errseq.h 8563F: lib/errseq.c 8564 8565ESD CAN NETWORK DRIVERS 8566M: Stefan Mätje <stefan.maetje@esd.eu> 8567R: socketcan@esd.eu 8568L: linux-can@vger.kernel.org 8569S: Maintained 8570F: drivers/net/can/esd/ 8571 8572ESD CAN/USB DRIVERS 8573M: Frank Jungclaus <frank.jungclaus@esd.eu> 8574R: socketcan@esd.eu 8575L: linux-can@vger.kernel.org 8576S: Maintained 8577F: drivers/net/can/usb/esd_usb.c 8578 8579ET131X NETWORK DRIVER 8580M: Mark Einon <mark.einon@gmail.com> 8581S: Odd Fixes 8582F: drivers/net/ethernet/agere/ 8583 8584ETAS ES58X CAN/USB DRIVER 8585M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8586L: linux-can@vger.kernel.org 8587S: Maintained 8588F: Documentation/networking/devlink/etas_es58x.rst 8589F: drivers/net/can/usb/etas_es58x/ 8590 8591ETHERNET BRIDGE 8592M: Roopa Prabhu <roopa@nvidia.com> 8593M: Nikolay Aleksandrov <razor@blackwall.org> 8594L: bridge@lists.linux.dev 8595L: netdev@vger.kernel.org 8596S: Maintained 8597W: http://www.linuxfoundation.org/en/Net:Bridge 8598F: include/linux/netfilter_bridge/ 8599F: net/bridge/ 8600 8601ETHERNET PHY LIBRARY 8602M: Andrew Lunn <andrew@lunn.ch> 8603M: Heiner Kallweit <hkallweit1@gmail.com> 8604R: Russell King <linux@armlinux.org.uk> 8605L: netdev@vger.kernel.org 8606S: Maintained 8607F: Documentation/ABI/testing/sysfs-class-net-phydev 8608F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8609F: Documentation/devicetree/bindings/net/mdio* 8610F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8611F: Documentation/networking/phy.rst 8612F: drivers/net/mdio/ 8613F: drivers/net/mdio/acpi_mdio.c 8614F: drivers/net/mdio/fwnode_mdio.c 8615F: drivers/net/mdio/of_mdio.c 8616F: drivers/net/pcs/ 8617F: drivers/net/phy/ 8618F: include/dt-bindings/net/qca-ar803x.h 8619F: include/linux/*mdio*.h 8620F: include/linux/linkmode.h 8621F: include/linux/mdio/*.h 8622F: include/linux/mii.h 8623F: include/linux/of_net.h 8624F: include/linux/phy.h 8625F: include/linux/phy_fixed.h 8626F: include/linux/phy_link_topology.h 8627F: include/linux/phylib_stubs.h 8628F: include/linux/platform_data/mdio-bcm-unimac.h 8629F: include/linux/platform_data/mdio-gpio.h 8630F: include/trace/events/mdio.h 8631F: include/uapi/linux/mdio.h 8632F: include/uapi/linux/mii.h 8633F: net/core/of_net.c 8634 8635ETHERNET PHY LIBRARY [RUST] 8636M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8637R: Trevor Gross <tmgross@umich.edu> 8638L: netdev@vger.kernel.org 8639L: rust-for-linux@vger.kernel.org 8640S: Maintained 8641F: rust/kernel/net/phy.rs 8642F: rust/kernel/net/phy/reg.rs 8643 8644EXEC & BINFMT API, ELF 8645M: Kees Cook <kees@kernel.org> 8646R: Eric Biederman <ebiederm@xmission.com> 8647L: linux-mm@kvack.org 8648S: Supported 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8650F: Documentation/userspace-api/ELF.rst 8651F: fs/*binfmt_*.c 8652F: fs/Kconfig.binfmt 8653F: fs/exec.c 8654F: fs/tests/binfmt_*_kunit.c 8655F: fs/tests/exec_kunit.c 8656F: include/linux/binfmts.h 8657F: include/linux/elf.h 8658F: include/uapi/linux/auxvec.h 8659F: include/uapi/linux/binfmts.h 8660F: include/uapi/linux/elf.h 8661F: tools/testing/selftests/exec/ 8662N: asm/elf.h 8663N: binfmt 8664 8665EXFAT FILE SYSTEM 8666M: Namjae Jeon <linkinjeon@kernel.org> 8667M: Sungjong Seo <sj1557.seo@samsung.com> 8668R: Yuezhang Mo <yuezhang.mo@sony.com> 8669L: linux-fsdevel@vger.kernel.org 8670S: Maintained 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8672F: fs/exfat/ 8673 8674EXPRESSWIRE PROTOCOL LIBRARY 8675M: Duje Mihanović <duje.mihanovic@skole.hr> 8676L: linux-leds@vger.kernel.org 8677S: Maintained 8678F: drivers/leds/leds-expresswire.c 8679F: include/linux/leds-expresswire.h 8680 8681EXT2 FILE SYSTEM 8682M: Jan Kara <jack@suse.com> 8683L: linux-ext4@vger.kernel.org 8684S: Maintained 8685F: Documentation/filesystems/ext2.rst 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8687F: fs/ext2/ 8688F: include/linux/ext2* 8689 8690EXT4 FILE SYSTEM 8691M: "Theodore Ts'o" <tytso@mit.edu> 8692M: Andreas Dilger <adilger.kernel@dilger.ca> 8693L: linux-ext4@vger.kernel.org 8694S: Maintained 8695W: http://ext4.wiki.kernel.org 8696Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8698F: Documentation/filesystems/ext4/ 8699F: fs/ext4/ 8700F: include/trace/events/ext4.h 8701F: include/uapi/linux/ext4.h 8702 8703Extended Verification Module (EVM) 8704M: Mimi Zohar <zohar@linux.ibm.com> 8705M: Roberto Sassu <roberto.sassu@huawei.com> 8706L: linux-integrity@vger.kernel.org 8707S: Supported 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8709F: security/integrity/ 8710F: security/integrity/evm/ 8711 8712EXTENSIBLE FIRMWARE INTERFACE (EFI) 8713M: Ard Biesheuvel <ardb@kernel.org> 8714L: linux-efi@vger.kernel.org 8715S: Maintained 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8717F: Documentation/admin-guide/efi-stub.rst 8718F: arch/*/include/asm/efi.h 8719F: arch/*/kernel/efi.c 8720F: arch/arm/boot/compressed/efi-header.S 8721F: arch/x86/platform/efi/ 8722F: drivers/firmware/efi/ 8723F: include/linux/efi*.h 8724 8725EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8726M: MyungJoo Ham <myungjoo.ham@samsung.com> 8727M: Chanwoo Choi <cw00.choi@samsung.com> 8728L: linux-kernel@vger.kernel.org 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8731F: Documentation/devicetree/bindings/extcon/ 8732F: Documentation/driver-api/extcon.rst 8733F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8734F: drivers/extcon/ 8735F: include/linux/extcon.h 8736F: include/linux/extcon/ 8737 8738EXTRA BOOT CONFIG 8739M: Masami Hiramatsu <mhiramat@kernel.org> 8740L: linux-kernel@vger.kernel.org 8741L: linux-trace-kernel@vger.kernel.org 8742S: Maintained 8743Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8745F: Documentation/admin-guide/bootconfig.rst 8746F: fs/proc/bootconfig.c 8747F: include/linux/bootconfig.h 8748F: lib/bootconfig-data.S 8749F: lib/bootconfig.c 8750F: tools/bootconfig/* 8751F: tools/bootconfig/scripts/* 8752 8753EXTRON DA HD 4K PLUS CEC DRIVER 8754M: Hans Verkuil <hverkuil@xs4all.nl> 8755L: linux-media@vger.kernel.org 8756S: Maintained 8757T: git git://linuxtv.org/media.git 8758F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8759 8760EXYNOS DP DRIVER 8761M: Jingoo Han <jingoohan1@gmail.com> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764F: drivers/gpu/drm/exynos/exynos_dp* 8765 8766EXYNOS SYSMMU (IOMMU) driver 8767M: Marek Szyprowski <m.szyprowski@samsung.com> 8768L: iommu@lists.linux.dev 8769S: Maintained 8770F: drivers/iommu/exynos-iommu.c 8771 8772F2FS FILE SYSTEM 8773M: Jaegeuk Kim <jaegeuk@kernel.org> 8774M: Chao Yu <chao@kernel.org> 8775L: linux-f2fs-devel@lists.sourceforge.net 8776S: Maintained 8777W: https://f2fs.wiki.kernel.org/ 8778Q: https://patchwork.kernel.org/project/f2fs/list/ 8779B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8781F: Documentation/ABI/testing/sysfs-fs-f2fs 8782F: Documentation/filesystems/f2fs.rst 8783F: fs/f2fs/ 8784F: include/linux/f2fs_fs.h 8785F: include/trace/events/f2fs.h 8786F: include/uapi/linux/f2fs.h 8787 8788F71805F HARDWARE MONITORING DRIVER 8789M: Jean Delvare <jdelvare@suse.com> 8790L: linux-hwmon@vger.kernel.org 8791S: Maintained 8792F: Documentation/hwmon/f71805f.rst 8793F: drivers/hwmon/f71805f.c 8794 8795FADDR2LINE 8796M: Josh Poimboeuf <jpoimboe@kernel.org> 8797S: Maintained 8798F: scripts/faddr2line 8799 8800FAILOVER MODULE 8801M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8802L: netdev@vger.kernel.org 8803S: Supported 8804F: Documentation/networking/failover.rst 8805F: include/net/failover.h 8806F: net/core/failover.c 8807 8808FANOTIFY 8809M: Jan Kara <jack@suse.cz> 8810R: Amir Goldstein <amir73il@gmail.com> 8811R: Matthew Bobrowski <repnop@google.com> 8812L: linux-fsdevel@vger.kernel.org 8813S: Maintained 8814F: fs/notify/fanotify/ 8815F: include/linux/fanotify.h 8816F: include/uapi/linux/fanotify.h 8817 8818FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8819M: Linus Walleij <linus.walleij@linaro.org> 8820L: linux-usb@vger.kernel.org 8821S: Maintained 8822F: drivers/usb/fotg210/ 8823 8824FARSYNC SYNCHRONOUS DRIVER 8825M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8826S: Supported 8827W: http://www.farsite.co.uk/ 8828F: drivers/net/wan/farsync.* 8829 8830FAULT INJECTION SUPPORT 8831M: Akinobu Mita <akinobu.mita@gmail.com> 8832S: Supported 8833F: Documentation/fault-injection/ 8834F: lib/fault-inject.c 8835F: tools/testing/fault-injection/ 8836 8837FBTFT Framebuffer drivers 8838L: dri-devel@lists.freedesktop.org 8839L: linux-fbdev@vger.kernel.org 8840S: Orphan 8841F: drivers/staging/fbtft/ 8842 8843FC0011 TUNER DRIVER 8844M: Michael Buesch <m@bues.ch> 8845L: linux-media@vger.kernel.org 8846S: Maintained 8847F: drivers/media/tuners/fc0011.c 8848F: drivers/media/tuners/fc0011.h 8849 8850FC2580 MEDIA DRIVER 8851L: linux-media@vger.kernel.org 8852S: Orphan 8853W: https://linuxtv.org 8854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8855F: drivers/media/tuners/fc2580* 8856 8857FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8858M: Hannes Reinecke <hare@suse.de> 8859L: linux-scsi@vger.kernel.org 8860S: Supported 8861W: www.Open-FCoE.org 8862F: drivers/scsi/fcoe/ 8863F: drivers/scsi/libfc/ 8864F: include/scsi/fc/ 8865F: include/scsi/libfc.h 8866F: include/scsi/libfcoe.h 8867F: include/uapi/scsi/fc/ 8868 8869FILE LOCKING (flock() and fcntl()/lockf()) 8870M: Jeff Layton <jlayton@kernel.org> 8871M: Chuck Lever <chuck.lever@oracle.com> 8872R: Alexander Aring <alex.aring@gmail.com> 8873L: linux-fsdevel@vger.kernel.org 8874S: Maintained 8875F: fs/fcntl.c 8876F: fs/locks.c 8877F: include/linux/fcntl.h 8878F: include/uapi/linux/fcntl.h 8879 8880FILESYSTEM DIRECT ACCESS (DAX) 8881M: Dan Williams <dan.j.williams@intel.com> 8882R: Matthew Wilcox <willy@infradead.org> 8883R: Jan Kara <jack@suse.cz> 8884L: linux-fsdevel@vger.kernel.org 8885L: nvdimm@lists.linux.dev 8886S: Supported 8887F: fs/dax.c 8888F: include/linux/dax.h 8889F: include/trace/events/fs_dax.h 8890 8891FILESYSTEMS (VFS and infrastructure) 8892M: Alexander Viro <viro@zeniv.linux.org.uk> 8893M: Christian Brauner <brauner@kernel.org> 8894R: Jan Kara <jack@suse.cz> 8895L: linux-fsdevel@vger.kernel.org 8896S: Maintained 8897T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8898F: fs/* 8899F: include/linux/fs.h 8900F: include/linux/fs_types.h 8901F: include/uapi/linux/fs.h 8902F: include/uapi/linux/openat2.h 8903 8904FILESYSTEMS [EXPORTFS] 8905M: Chuck Lever <chuck.lever@oracle.com> 8906M: Jeff Layton <jlayton@kernel.org> 8907R: Amir Goldstein <amir73il@gmail.com> 8908L: linux-fsdevel@vger.kernel.org 8909L: linux-nfs@vger.kernel.org 8910S: Supported 8911F: Documentation/filesystems/nfs/exporting.rst 8912F: fs/exportfs/ 8913F: fs/fhandle.c 8914F: include/linux/exportfs.h 8915 8916FILESYSTEMS [IDMAPPED MOUNTS] 8917M: Christian Brauner <brauner@kernel.org> 8918M: Seth Forshee <sforshee@kernel.org> 8919L: linux-fsdevel@vger.kernel.org 8920S: Maintained 8921F: Documentation/filesystems/idmappings.rst 8922F: fs/mnt_idmapping.c 8923F: include/linux/mnt_idmapping.* 8924F: tools/testing/selftests/mount_setattr/ 8925 8926FILESYSTEMS [IOMAP] 8927M: Christian Brauner <brauner@kernel.org> 8928R: Darrick J. Wong <djwong@kernel.org> 8929L: linux-xfs@vger.kernel.org 8930L: linux-fsdevel@vger.kernel.org 8931S: Supported 8932F: Documentation/filesystems/iomap/* 8933F: fs/iomap/ 8934F: include/linux/iomap.h 8935 8936FILESYSTEMS [NETFS LIBRARY] 8937M: David Howells <dhowells@redhat.com> 8938R: Jeff Layton <jlayton@kernel.org> 8939L: netfs@lists.linux.dev 8940L: linux-fsdevel@vger.kernel.org 8941S: Supported 8942F: Documentation/filesystems/caching/ 8943F: Documentation/filesystems/netfs_library.rst 8944F: fs/netfs/ 8945F: include/linux/fscache*.h 8946F: include/linux/netfs.h 8947F: include/trace/events/fscache.h 8948F: include/trace/events/netfs.h 8949 8950FILESYSTEMS [STACKABLE] 8951M: Miklos Szeredi <miklos@szeredi.hu> 8952M: Amir Goldstein <amir73il@gmail.com> 8953L: linux-fsdevel@vger.kernel.org 8954L: linux-unionfs@vger.kernel.org 8955S: Maintained 8956F: fs/backing-file.c 8957F: include/linux/backing-file.h 8958 8959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8960M: Riku Voipio <riku.voipio@iki.fi> 8961L: linux-hwmon@vger.kernel.org 8962S: Maintained 8963F: drivers/hwmon/f75375s.c 8964F: include/linux/f75375s.h 8965 8966FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8967M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8968L: linux-can@vger.kernel.org 8969S: Maintained 8970F: drivers/net/can/usb/f81604.c 8971 8972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8973M: Clemens Ladisch <clemens@ladisch.de> 8974M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8975L: linux-sound@vger.kernel.org 8976S: Maintained 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8978F: include/uapi/sound/firewire.h 8979F: sound/firewire/ 8980 8981FIREWIRE MEDIA DRIVERS (firedtv) 8982M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8983L: linux-media@vger.kernel.org 8984L: linux1394-devel@lists.sourceforge.net 8985S: Maintained 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8987F: drivers/media/firewire/ 8988 8989FIREWIRE SBP-2 TARGET 8990M: Chris Boot <bootc@bootc.net> 8991L: linux-scsi@vger.kernel.org 8992L: target-devel@vger.kernel.org 8993L: linux1394-devel@lists.sourceforge.net 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8996F: drivers/target/sbp/ 8997 8998FIREWIRE SUBSYSTEM 8999M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9000M: Takashi Sakamoto <takaswie@kernel.org> 9001L: linux1394-devel@lists.sourceforge.net 9002S: Maintained 9003W: http://ieee1394.docs.kernel.org/ 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9005F: drivers/firewire/ 9006F: include/linux/firewire.h 9007F: include/uapi/linux/firewire*.h 9008F: tools/firewire/ 9009 9010FIRMWARE FRAMEWORK FOR ARMV8-A 9011M: Sudeep Holla <sudeep.holla@arm.com> 9012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9013S: Maintained 9014F: drivers/firmware/arm_ffa/ 9015F: include/linux/arm_ffa.h 9016 9017FIRMWARE LOADER (request_firmware) 9018M: Luis Chamberlain <mcgrof@kernel.org> 9019M: Russ Weight <russ.weight@linux.dev> 9020M: Danilo Krummrich <dakr@kernel.org> 9021L: linux-kernel@vger.kernel.org 9022S: Maintained 9023F: Documentation/firmware_class/ 9024F: drivers/base/firmware_loader/ 9025F: rust/kernel/firmware.rs 9026F: include/linux/firmware.h 9027 9028FLEXTIMER FTM-QUADDEC DRIVER 9029M: Patrick Havelange <patrick.havelange@essensium.com> 9030L: linux-iio@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9033F: drivers/counter/ftm-quaddec.c 9034 9035FLOPPY DRIVER 9036M: Denis Efremov <efremov@linux.com> 9037L: linux-block@vger.kernel.org 9038S: Odd Fixes 9039F: drivers/block/floppy.c 9040 9041FLYSKY FSIA6B RC RECEIVER 9042M: Markus Koch <markus@notsyncing.net> 9043L: linux-input@vger.kernel.org 9044S: Maintained 9045F: drivers/input/joystick/fsia6b.c 9046 9047FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9048M: Geoffrey D. Bennett <g@b4.vu> 9049L: linux-sound@vger.kernel.org 9050S: Maintained 9051W: https://github.com/geoffreybennett/linux-fcp 9052B: https://github.com/geoffreybennett/linux-fcp/issues 9053T: git https://github.com/geoffreybennett/linux-fcp.git 9054F: include/uapi/sound/fcp.h 9055F: include/uapi/sound/scarlett2.h 9056F: sound/usb/fcp.c 9057F: sound/usb/mixer_scarlett2.c 9058 9059FORCEDETH GIGABIT ETHERNET DRIVER 9060M: Rain River <rain.1986.08.12@gmail.com> 9061M: Zhu Yanjun <zyjzyj2000@gmail.com> 9062L: netdev@vger.kernel.org 9063S: Maintained 9064F: drivers/net/ethernet/nvidia/* 9065 9066FORTIFY_SOURCE 9067M: Kees Cook <kees@kernel.org> 9068L: linux-hardening@vger.kernel.org 9069S: Supported 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9071F: include/linux/fortify-string.h 9072F: lib/fortify_kunit.c 9073F: lib/memcpy_kunit.c 9074F: lib/test_fortify/* 9075K: \bunsafe_memcpy\b 9076K: \b__NO_FORTIFY\b 9077 9078FPGA DFL DRIVERS 9079M: Wu Hao <hao.wu@intel.com> 9080R: Tom Rix <trix@redhat.com> 9081L: linux-fpga@vger.kernel.org 9082S: Maintained 9083F: Documentation/ABI/testing/sysfs-bus-dfl* 9084F: Documentation/fpga/dfl.rst 9085F: drivers/fpga/dfl* 9086F: drivers/uio/uio_dfl.c 9087F: include/linux/dfl.h 9088F: include/uapi/linux/fpga-dfl.h 9089 9090FPGA MANAGER FRAMEWORK 9091M: Moritz Fischer <mdf@kernel.org> 9092M: Wu Hao <hao.wu@intel.com> 9093M: Xu Yilun <yilun.xu@intel.com> 9094R: Tom Rix <trix@redhat.com> 9095L: linux-fpga@vger.kernel.org 9096S: Maintained 9097Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9099F: Documentation/devicetree/bindings/fpga/ 9100F: Documentation/driver-api/fpga/ 9101F: Documentation/fpga/ 9102F: drivers/fpga/ 9103F: include/linux/fpga/ 9104 9105FPU EMULATOR 9106M: Bill Metzenthen <billm@melbpc.org.au> 9107S: Maintained 9108W: https://floatingpoint.billm.au/ 9109F: arch/x86/math-emu/ 9110 9111FRAMEBUFFER CORE 9112M: Simona Vetter <simona@ffwll.ch> 9113S: Odd Fixes 9114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9115F: drivers/video/fbdev/core/ 9116 9117FRAMEBUFFER LAYER 9118M: Helge Deller <deller@gmx.de> 9119L: linux-fbdev@vger.kernel.org 9120L: dri-devel@lists.freedesktop.org 9121S: Maintained 9122Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9124F: Documentation/fb/ 9125F: drivers/video/ 9126F: include/linux/fb.h 9127F: include/uapi/linux/fb.h 9128F: include/uapi/video/ 9129F: include/video/ 9130 9131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9132M: Horia Geantă <horia.geanta@nxp.com> 9133M: Pankaj Gupta <pankaj.gupta@nxp.com> 9134M: Gaurav Jain <gaurav.jain@nxp.com> 9135L: linux-crypto@vger.kernel.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9138F: drivers/crypto/caam/ 9139 9140FREESCALE COLDFIRE M5441X MMC DRIVER 9141M: Angelo Dureghello <adureghello@baylibre.com> 9142L: linux-mmc@vger.kernel.org 9143S: Maintained 9144F: drivers/mmc/host/sdhci-esdhc-mcf.c 9145F: include/linux/platform_data/mmc-esdhc-mcf.h 9146 9147FREESCALE DIU FRAMEBUFFER DRIVER 9148M: Timur Tabi <timur@kernel.org> 9149L: linux-fbdev@vger.kernel.org 9150S: Maintained 9151F: drivers/video/fbdev/fsl-diu-fb.* 9152 9153FREESCALE DMA DRIVER 9154M: Zhang Wei <zw@zh-kernel.org> 9155L: linuxppc-dev@lists.ozlabs.org 9156S: Maintained 9157F: drivers/dma/fsldma.* 9158 9159FREESCALE DSPI DRIVER 9160M: Vladimir Oltean <olteanv@gmail.com> 9161L: linux-spi@vger.kernel.org 9162L: imx@lists.linux.dev 9163S: Maintained 9164F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9165F: drivers/spi/spi-fsl-dspi.c 9166F: include/linux/spi/spi-fsl-dspi.h 9167 9168FREESCALE eDMA DRIVER 9169M: Frank Li <Frank.Li@nxp.com> 9170L: imx@lists.linux.dev 9171L: dmaengine@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9174F: drivers/dma/fsl-edma*.* 9175 9176FREESCALE ENETC ETHERNET DRIVERS 9177M: Claudiu Manoil <claudiu.manoil@nxp.com> 9178M: Vladimir Oltean <vladimir.oltean@nxp.com> 9179M: Wei Fang <wei.fang@nxp.com> 9180M: Clark Wang <xiaoning.wang@nxp.com> 9181L: imx@lists.linux.dev 9182L: netdev@vger.kernel.org 9183S: Maintained 9184F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9185F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9186F: drivers/net/ethernet/freescale/enetc/ 9187F: include/linux/fsl/enetc_mdio.h 9188F: include/linux/fsl/netc_global.h 9189 9190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9191M: Claudiu Manoil <claudiu.manoil@nxp.com> 9192L: netdev@vger.kernel.org 9193S: Maintained 9194F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9195F: drivers/net/ethernet/freescale/gianfar* 9196 9197FREESCALE GPMI NAND DRIVER 9198M: Han Xu <han.xu@nxp.com> 9199L: imx@lists.linux.dev 9200L: linux-mtd@lists.infradead.org 9201S: Maintained 9202F: drivers/mtd/nand/raw/gpmi-nand/* 9203 9204FREESCALE I2C CPM DRIVER 9205M: Jochen Friedrich <jochen@scram.de> 9206L: linuxppc-dev@lists.ozlabs.org 9207L: linux-i2c@vger.kernel.org 9208S: Maintained 9209F: drivers/i2c/busses/i2c-cpm.c 9210 9211FREESCALE IMX / MXC FEC DRIVER 9212M: Wei Fang <wei.fang@nxp.com> 9213R: Shenwei Wang <shenwei.wang@nxp.com> 9214R: Clark Wang <xiaoning.wang@nxp.com> 9215L: imx@lists.linux.dev 9216L: netdev@vger.kernel.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9219F: drivers/net/ethernet/freescale/fec.h 9220F: drivers/net/ethernet/freescale/fec_main.c 9221F: drivers/net/ethernet/freescale/fec_ptp.c 9222 9223FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9224M: Sascha Hauer <s.hauer@pengutronix.de> 9225R: Pengutronix Kernel Team <kernel@pengutronix.de> 9226L: linux-fbdev@vger.kernel.org 9227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9228S: Maintained 9229F: drivers/video/fbdev/imxfb.c 9230 9231FREESCALE IMX DDR PMU DRIVER 9232M: Frank Li <Frank.li@nxp.com> 9233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9234S: Maintained 9235F: Documentation/admin-guide/perf/imx-ddr.rst 9236F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9237F: drivers/perf/fsl_imx8_ddr_perf.c 9238 9239FREESCALE IMX I2C DRIVER 9240M: Oleksij Rempel <o.rempel@pengutronix.de> 9241R: Pengutronix Kernel Team <kernel@pengutronix.de> 9242L: linux-i2c@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9245F: drivers/i2c/busses/i2c-imx.c 9246 9247FREESCALE IMX LPI2C DRIVER 9248M: Dong Aisheng <aisheng.dong@nxp.com> 9249L: linux-i2c@vger.kernel.org 9250L: imx@lists.linux.dev 9251S: Maintained 9252F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9253F: drivers/i2c/busses/i2c-imx-lpi2c.c 9254 9255FREESCALE IMX LPSPI DRIVER 9256M: Frank Li <Frank.Li@nxp.com> 9257L: linux-spi@vger.kernel.org 9258L: imx@lists.linux.dev 9259S: Maintained 9260F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9261F: drivers/spi/spi-fsl-lpspi.c 9262 9263FREESCALE MPC I2C DRIVER 9264M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9265L: linux-i2c@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9268F: drivers/i2c/busses/i2c-mpc.c 9269 9270FREESCALE QORIQ DPAA ETHERNET DRIVER 9271M: Madalin Bucur <madalin.bucur@nxp.com> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274F: drivers/net/ethernet/freescale/dpaa 9275 9276FREESCALE QORIQ DPAA FMAN DRIVER 9277M: Madalin Bucur <madalin.bucur@nxp.com> 9278R: Sean Anderson <sean.anderson@seco.com> 9279L: netdev@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9282F: drivers/net/ethernet/freescale/fman 9283 9284FREESCALE QORIQ PTP CLOCK DRIVER 9285M: Yangbo Lu <yangbo.lu@nxp.com> 9286L: netdev@vger.kernel.org 9287S: Maintained 9288F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9290F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9291F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9292F: drivers/ptp/ptp_qoriq.c 9293F: drivers/ptp/ptp_qoriq_debugfs.c 9294F: include/linux/fsl/ptp_qoriq.h 9295 9296FREESCALE QUAD SPI DRIVER 9297M: Han Xu <han.xu@nxp.com> 9298L: linux-spi@vger.kernel.org 9299L: imx@lists.linux.dev 9300S: Maintained 9301F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9302F: drivers/spi/spi-fsl-qspi.c 9303 9304FREESCALE QUICC ENGINE LIBRARY 9305M: Qiang Zhao <qiang.zhao@nxp.com> 9306M: Christophe Leroy <christophe.leroy@csgroup.eu> 9307L: linuxppc-dev@lists.ozlabs.org 9308S: Maintained 9309F: drivers/soc/fsl/qe/ 9310F: include/soc/fsl/qe/ 9311 9312FREESCALE QUICC ENGINE QMC DRIVER 9313M: Herve Codina <herve.codina@bootlin.com> 9314L: linuxppc-dev@lists.ozlabs.org 9315S: Maintained 9316F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9317F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9318F: drivers/soc/fsl/qe/qmc.c 9319F: include/soc/fsl/qe/qmc.h 9320 9321FREESCALE QUICC ENGINE QMC HDLC DRIVER 9322M: Herve Codina <herve.codina@bootlin.com> 9323L: netdev@vger.kernel.org 9324L: linuxppc-dev@lists.ozlabs.org 9325S: Maintained 9326F: drivers/net/wan/fsl_qmc_hdlc.c 9327 9328FREESCALE QUICC ENGINE TSA DRIVER 9329M: Herve Codina <herve.codina@bootlin.com> 9330L: linuxppc-dev@lists.ozlabs.org 9331S: Maintained 9332F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9333F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9334F: drivers/soc/fsl/qe/tsa.c 9335F: drivers/soc/fsl/qe/tsa.h 9336F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9337F: include/dt-bindings/soc/qe-fsl,tsa.h 9338 9339FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9340L: netdev@vger.kernel.org 9341L: linuxppc-dev@lists.ozlabs.org 9342S: Orphan 9343F: drivers/net/ethernet/freescale/ucc_geth* 9344 9345FREESCALE QUICC ENGINE UCC HDLC DRIVER 9346M: Zhao Qiang <qiang.zhao@nxp.com> 9347L: netdev@vger.kernel.org 9348L: linuxppc-dev@lists.ozlabs.org 9349S: Maintained 9350F: drivers/net/wan/fsl_ucc_hdlc* 9351 9352FREESCALE QUICC ENGINE UCC UART DRIVER 9353M: Timur Tabi <timur@kernel.org> 9354L: linuxppc-dev@lists.ozlabs.org 9355S: Maintained 9356F: drivers/tty/serial/ucc_uart.c 9357 9358FREESCALE SOC DRIVERS 9359M: Christophe Leroy <christophe.leroy@csgroup.eu> 9360L: linuxppc-dev@lists.ozlabs.org 9361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9362S: Maintained 9363F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9364F: Documentation/devicetree/bindings/soc/fsl/ 9365F: drivers/soc/fsl/ 9366F: include/linux/fsl/ 9367F: include/soc/fsl/ 9368 9369FREESCALE SOC FS_ENET DRIVER 9370M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9371L: linuxppc-dev@lists.ozlabs.org 9372L: netdev@vger.kernel.org 9373S: Maintained 9374F: drivers/net/ethernet/freescale/fs_enet/ 9375 9376FREESCALE SOC SOUND DRIVERS 9377M: Shengjiu Wang <shengjiu.wang@gmail.com> 9378M: Xiubo Li <Xiubo.Lee@gmail.com> 9379R: Fabio Estevam <festevam@gmail.com> 9380R: Nicolin Chen <nicoleotsuka@gmail.com> 9381L: linux-sound@vger.kernel.org 9382L: linuxppc-dev@lists.ozlabs.org 9383S: Maintained 9384F: sound/soc/fsl/fsl* 9385F: sound/soc/fsl/imx* 9386 9387FREESCALE SOC LPC32XX SOUND DRIVERS 9388M: J.M.B. Downing <jonathan.downing@nautel.com> 9389M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9390R: Vladimir Zapolskiy <vz@mleia.com> 9391L: linux-sound@vger.kernel.org 9392L: linuxppc-dev@lists.ozlabs.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9395F: sound/soc/fsl/lpc3xxx-* 9396 9397FREESCALE SOC SOUND QMC DRIVER 9398M: Herve Codina <herve.codina@bootlin.com> 9399L: linux-sound@vger.kernel.org 9400L: linuxppc-dev@lists.ozlabs.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9403F: sound/soc/fsl/fsl_qmc_audio.c 9404 9405FREESCALE USB PERIPHERAL DRIVERS 9406L: linux-usb@vger.kernel.org 9407L: linuxppc-dev@lists.ozlabs.org 9408S: Orphan 9409F: drivers/usb/gadget/udc/fsl* 9410 9411FREESCALE USB PHY DRIVER 9412L: linux-usb@vger.kernel.org 9413L: linuxppc-dev@lists.ozlabs.org 9414S: Orphan 9415F: drivers/usb/phy/phy-fsl-usb* 9416 9417FREEVXFS FILESYSTEM 9418M: Christoph Hellwig <hch@infradead.org> 9419S: Maintained 9420W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9421F: fs/freevxfs/ 9422 9423FREEZER 9424M: "Rafael J. Wysocki" <rafael@kernel.org> 9425M: Pavel Machek <pavel@kernel.org> 9426L: linux-pm@vger.kernel.org 9427S: Supported 9428F: Documentation/power/freezing-of-tasks.rst 9429F: include/linux/freezer.h 9430F: kernel/freezer.c 9431 9432FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9433M: Eric Biggers <ebiggers@kernel.org> 9434M: Theodore Y. Ts'o <tytso@mit.edu> 9435M: Jaegeuk Kim <jaegeuk@kernel.org> 9436L: linux-fscrypt@vger.kernel.org 9437S: Supported 9438Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9439T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9440F: Documentation/filesystems/fscrypt.rst 9441F: fs/crypto/ 9442F: include/linux/fscrypt.h 9443F: include/uapi/linux/fscrypt.h 9444 9445FSI SUBSYSTEM 9446M: Eddie James <eajames@linux.ibm.com> 9447R: Ninad Palsule <ninad@linux.ibm.com> 9448L: linux-fsi@lists.ozlabs.org 9449S: Supported 9450Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9451F: drivers/fsi/ 9452F: include/linux/fsi*.h 9453F: include/trace/events/fsi*.h 9454 9455FSI-ATTACHED I2C DRIVER 9456M: Eddie James <eajames@linux.ibm.com> 9457L: linux-i2c@vger.kernel.org 9458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9459S: Maintained 9460F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9461F: drivers/i2c/busses/i2c-fsi.c 9462 9463FSI-ATTACHED SPI DRIVER 9464M: Eddie James <eajames@linux.ibm.com> 9465L: linux-spi@vger.kernel.org 9466S: Maintained 9467F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9468F: drivers/spi/spi-fsi.c 9469 9470FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9471M: Jan Kara <jack@suse.cz> 9472R: Amir Goldstein <amir73il@gmail.com> 9473L: linux-fsdevel@vger.kernel.org 9474S: Maintained 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9476F: fs/notify/ 9477F: include/linux/fsnotify*.h 9478 9479FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9480M: Eric Biggers <ebiggers@kernel.org> 9481M: Theodore Y. Ts'o <tytso@mit.edu> 9482L: fsverity@lists.linux.dev 9483S: Supported 9484Q: https://patchwork.kernel.org/project/fsverity/list/ 9485T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9486F: Documentation/filesystems/fsverity.rst 9487F: fs/verity/ 9488F: include/linux/fsverity.h 9489F: include/uapi/linux/fsverity.h 9490 9491FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9492M: Michael Zaidman <michael.zaidman@gmail.com> 9493L: linux-i2c@vger.kernel.org 9494L: linux-input@vger.kernel.org 9495S: Maintained 9496F: drivers/hid/hid-ft260.c 9497 9498FUJITSU LAPTOP EXTRAS 9499M: Jonathan Woithe <jwoithe@just42.net> 9500L: platform-driver-x86@vger.kernel.org 9501S: Maintained 9502F: drivers/platform/x86/fujitsu-laptop.c 9503 9504FUJITSU TABLET EXTRAS 9505M: Robert Gerlach <khnz@gmx.de> 9506L: platform-driver-x86@vger.kernel.org 9507S: Maintained 9508F: drivers/platform/x86/fujitsu-tablet.c 9509 9510FUNCTION HOOKS (FTRACE) 9511M: Steven Rostedt <rostedt@goodmis.org> 9512M: Masami Hiramatsu <mhiramat@kernel.org> 9513R: Mark Rutland <mark.rutland@arm.com> 9514L: linux-kernel@vger.kernel.org 9515L: linux-trace-kernel@vger.kernel.org 9516S: Maintained 9517Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9519F: Documentation/trace/ftrace* 9520F: arch/*/*/*/*ftrace* 9521F: arch/*/*/*ftrace* 9522F: include/*/ftrace.h 9523F: kernel/trace/fgraph.c 9524F: kernel/trace/ftrace* 9525F: samples/ftrace 9526 9527FUNGIBLE ETHERNET DRIVERS 9528M: Dimitris Michailidis <dmichail@fungible.com> 9529L: netdev@vger.kernel.org 9530S: Maintained 9531F: drivers/net/ethernet/fungible/ 9532 9533FUSE: FILESYSTEM IN USERSPACE 9534M: Miklos Szeredi <miklos@szeredi.hu> 9535L: linux-fsdevel@vger.kernel.org 9536S: Maintained 9537W: https://github.com/libfuse/ 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9539F: Documentation/filesystems/fuse.rst 9540F: fs/fuse/ 9541F: include/uapi/linux/fuse.h 9542 9543FUTEX SUBSYSTEM 9544M: Thomas Gleixner <tglx@linutronix.de> 9545M: Ingo Molnar <mingo@redhat.com> 9546R: Peter Zijlstra <peterz@infradead.org> 9547R: Darren Hart <dvhart@infradead.org> 9548R: Davidlohr Bueso <dave@stgolabs.net> 9549R: André Almeida <andrealmeid@igalia.com> 9550L: linux-kernel@vger.kernel.org 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9553F: Documentation/locking/*futex* 9554F: include/asm-generic/futex.h 9555F: include/linux/futex.h 9556F: include/uapi/linux/futex.h 9557F: kernel/futex/* 9558F: tools/perf/bench/futex* 9559F: tools/testing/selftests/futex/ 9560 9561GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9562M: Sebastian Reichel <sre@kernel.org> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9566F: drivers/media/i2c/gc0308.c 9567 9568GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9569M: Zhi Mao <zhi.mao@mediatek.com> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9573F: drivers/media/i2c/gc05a2.c 9574 9575GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9576M: Zhi Mao <zhi.mao@mediatek.com> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9580F: drivers/media/i2c/gc08a3.c 9581 9582GALAXYCORE GC2145 SENSOR DRIVER 9583M: Alain Volmat <alain.volmat@foss.st.com> 9584L: linux-media@vger.kernel.org 9585S: Maintained 9586T: git git://linuxtv.org/media.git 9587F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9588F: drivers/media/i2c/gc2145.c 9589 9590GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9591M: Tim Harvey <tharvey@gateworks.com> 9592S: Maintained 9593F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9594F: Documentation/hwmon/gsc-hwmon.rst 9595F: drivers/hwmon/gsc-hwmon.c 9596F: drivers/mfd/gateworks-gsc.c 9597F: include/linux/mfd/gsc.h 9598F: include/linux/platform_data/gsc_hwmon.h 9599 9600GCC PLUGINS 9601M: Kees Cook <kees@kernel.org> 9602L: linux-hardening@vger.kernel.org 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9605F: Documentation/kbuild/gcc-plugins.rst 9606F: include/linux/stackleak.h 9607F: kernel/stackleak.c 9608F: scripts/Makefile.gcc-plugins 9609F: scripts/gcc-plugins/ 9610 9611GCOV BASED KERNEL PROFILING 9612M: Peter Oberparleiter <oberpar@linux.ibm.com> 9613S: Maintained 9614F: Documentation/dev-tools/gcov.rst 9615F: kernel/gcov/ 9616 9617GDB KERNEL DEBUGGING HELPER SCRIPTS 9618M: Jan Kiszka <jan.kiszka@siemens.com> 9619M: Kieran Bingham <kbingham@kernel.org> 9620S: Supported 9621F: scripts/gdb/ 9622 9623GE HEALTHCARE PMC ADC DRIVER 9624M: Herve Codina <herve.codina@bootlin.com> 9625L: linux-iio@vger.kernel.org 9626S: Maintained 9627F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9628F: drivers/iio/adc/gehc-pmc-adc.c 9629F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9630 9631GEMINI CRYPTO DRIVER 9632M: Corentin Labbe <clabbe@baylibre.com> 9633L: linux-crypto@vger.kernel.org 9634S: Maintained 9635F: drivers/crypto/gemini/ 9636 9637GEMTEK FM RADIO RECEIVER DRIVER 9638M: Hans Verkuil <hverkuil@xs4all.nl> 9639L: linux-media@vger.kernel.org 9640S: Maintained 9641W: https://linuxtv.org 9642T: git git://linuxtv.org/media.git 9643F: drivers/media/radio/radio-gemtek* 9644 9645GENDWARFKSYMS 9646M: Sami Tolvanen <samitolvanen@google.com> 9647L: linux-modules@vger.kernel.org 9648L: linux-kbuild@vger.kernel.org 9649S: Maintained 9650F: scripts/gendwarfksyms/ 9651 9652GENERIC ARCHITECTURE TOPOLOGY 9653M: Sudeep Holla <sudeep.holla@arm.com> 9654L: linux-kernel@vger.kernel.org 9655S: Maintained 9656F: drivers/base/arch_topology.c 9657F: include/linux/arch_topology.h 9658 9659GENERIC ENTRY CODE 9660M: Thomas Gleixner <tglx@linutronix.de> 9661M: Peter Zijlstra <peterz@infradead.org> 9662M: Andy Lutomirski <luto@kernel.org> 9663L: linux-kernel@vger.kernel.org 9664S: Maintained 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9666F: include/linux/entry-common.h 9667F: include/linux/entry-kvm.h 9668F: kernel/entry/ 9669 9670GENERIC GPIO I2C DRIVER 9671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9672S: Supported 9673F: drivers/i2c/busses/i2c-gpio.c 9674F: include/linux/platform_data/i2c-gpio.h 9675 9676GENERIC GPIO I2C MULTIPLEXER DRIVER 9677M: Peter Korsgaard <peter.korsgaard@barco.com> 9678L: linux-i2c@vger.kernel.org 9679S: Supported 9680F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9681F: drivers/i2c/muxes/i2c-mux-gpio.c 9682F: include/linux/platform_data/i2c-mux-gpio.h 9683 9684GENERIC GPIO RESET DRIVER 9685M: Krzysztof Kozlowski <krzk@kernel.org> 9686S: Maintained 9687F: drivers/reset/reset-gpio.c 9688 9689GENERIC HDLC (WAN) DRIVERS 9690M: Krzysztof Halasa <khc@pm.waw.pl> 9691S: Maintained 9692W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9693F: drivers/net/wan/c101.c 9694F: drivers/net/wan/hd6457* 9695F: drivers/net/wan/hdlc* 9696F: drivers/net/wan/n2.c 9697F: drivers/net/wan/pc300too.c 9698F: drivers/net/wan/pci200syn.c 9699F: drivers/net/wan/wanxl* 9700 9701GENERIC INCLUDE/ASM HEADER FILES 9702M: Arnd Bergmann <arnd@arndb.de> 9703L: linux-arch@vger.kernel.org 9704S: Maintained 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9706F: include/asm-generic/ 9707F: include/uapi/asm-generic/ 9708 9709GENERIC PHY FRAMEWORK 9710M: Vinod Koul <vkoul@kernel.org> 9711M: Kishon Vijay Abraham I <kishon@kernel.org> 9712L: linux-phy@lists.infradead.org 9713S: Supported 9714Q: https://patchwork.kernel.org/project/linux-phy/list/ 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9716F: Documentation/devicetree/bindings/phy/ 9717F: drivers/phy/ 9718F: include/dt-bindings/phy/ 9719F: include/linux/phy/ 9720 9721GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9722M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9723S: Supported 9724F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9725F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9726 9727GENERIC PM DOMAINS 9728M: Ulf Hansson <ulf.hansson@linaro.org> 9729L: linux-pm@vger.kernel.org 9730S: Supported 9731F: Documentation/devicetree/bindings/power/power?domain* 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9733F: drivers/pmdomain/ 9734F: include/linux/pm_domain.h 9735 9736GENERIC RADIX TREE 9737M: Kent Overstreet <kent.overstreet@linux.dev> 9738S: Supported 9739C: irc://irc.oftc.net/bcache 9740F: include/linux/generic-radix-tree.h 9741F: lib/generic-radix-tree.c 9742 9743GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9744M: Eugen Hristev <eugen.hristev@microchip.com> 9745L: linux-input@vger.kernel.org 9746S: Maintained 9747F: drivers/input/touchscreen/resistive-adc-touch.c 9748 9749GENERIC STRING LIBRARY 9750M: Kees Cook <kees@kernel.org> 9751R: Andy Shevchenko <andy@kernel.org> 9752L: linux-hardening@vger.kernel.org 9753S: Supported 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9755F: include/linux/string.h 9756F: include/linux/string_choices.h 9757F: include/linux/string_helpers.h 9758F: lib/string.c 9759F: lib/string_kunit.c 9760F: lib/string_helpers.c 9761F: lib/string_helpers_kunit.c 9762F: scripts/coccinelle/api/string_choices.cocci 9763 9764GENERIC UIO DRIVER FOR PCI DEVICES 9765M: "Michael S. Tsirkin" <mst@redhat.com> 9766L: kvm@vger.kernel.org 9767S: Supported 9768F: drivers/uio/uio_pci_generic.c 9769 9770GENERIC VDSO LIBRARY 9771M: Andy Lutomirski <luto@kernel.org> 9772M: Thomas Gleixner <tglx@linutronix.de> 9773M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9774L: linux-kernel@vger.kernel.org 9775S: Maintained 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9777F: include/asm-generic/vdso/vsyscall.h 9778F: include/vdso/ 9779F: kernel/time/vsyscall.c 9780F: lib/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: Harshitha Ramamurthy <hramamurthy@google.com> 9840L: netdev@vger.kernel.org 9841S: Maintained 9842F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9843F: drivers/net/ethernet/google 9844 9845GOOGLE FIRMWARE DRIVERS 9846M: Tzung-Bi Shih <tzungbi@kernel.org> 9847R: Brian Norris <briannorris@chromium.org> 9848R: Julius Werner <jwerner@chromium.org> 9849L: chrome-platform@lists.linux.dev 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9852F: drivers/firmware/google/ 9853 9854GOOGLE TENSOR SoC SUPPORT 9855M: Peter Griffin <peter.griffin@linaro.org> 9856R: André Draszik <andre.draszik@linaro.org> 9857R: Tudor Ambarus <tudor.ambarus@linaro.org> 9858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9859L: linux-samsung-soc@vger.kernel.org 9860S: Maintained 9861C: irc://irc.oftc.net/pixel6-kernel-dev 9862F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9863F: arch/arm64/boot/dts/exynos/google/ 9864F: drivers/clk/samsung/clk-gs101.c 9865F: drivers/phy/samsung/phy-gs101-ufs.c 9866F: include/dt-bindings/clock/google,gs101.h 9867K: [gG]oogle.?[tT]ensor 9868 9869GPD POCKET FAN DRIVER 9870M: Hans de Goede <hdegoede@redhat.com> 9871L: platform-driver-x86@vger.kernel.org 9872S: Maintained 9873F: drivers/platform/x86/gpd-pocket-fan.c 9874 9875GPIB DRIVERS 9876M: Dave Penkler <dpenkler@gmail.com> 9877S: Maintained 9878F: drivers/staging/gpib/ 9879 9880GPIO ACPI SUPPORT 9881M: Mika Westerberg <westeri@kernel.org> 9882M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9883L: linux-gpio@vger.kernel.org 9884L: linux-acpi@vger.kernel.org 9885S: Supported 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9887F: Documentation/firmware-guide/acpi/gpio-properties.rst 9888F: drivers/gpio/gpiolib-acpi.c 9889F: drivers/gpio/gpiolib-acpi.h 9890 9891GPIO AGGREGATOR 9892M: Geert Uytterhoeven <geert+renesas@glider.be> 9893L: linux-gpio@vger.kernel.org 9894S: Supported 9895F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9896F: drivers/gpio/gpio-aggregator.c 9897 9898GPIO IR Transmitter 9899M: Sean Young <sean@mess.org> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9903F: drivers/media/rc/gpio-ir-tx.c 9904 9905GPIO MOCKUP DRIVER 9906M: Bamvor Jian Zhang <bamv2005@gmail.com> 9907L: linux-gpio@vger.kernel.org 9908S: Maintained 9909F: drivers/gpio/gpio-mockup.c 9910F: tools/testing/selftests/gpio/ 9911 9912GPIO REGMAP 9913M: Michael Walle <mwalle@kernel.org> 9914S: Maintained 9915F: drivers/gpio/gpio-regmap.c 9916F: include/linux/gpio/regmap.h 9917K: (devm_)?gpio_regmap_(un)?register 9918 9919GPIO SUBSYSTEM 9920M: Linus Walleij <linus.walleij@linaro.org> 9921M: Bartosz Golaszewski <brgl@bgdev.pl> 9922L: linux-gpio@vger.kernel.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9925F: Documentation/admin-guide/gpio/ 9926F: Documentation/devicetree/bindings/gpio/ 9927F: Documentation/driver-api/gpio/ 9928F: drivers/gpio/ 9929F: include/dt-bindings/gpio/ 9930F: include/linux/gpio.h 9931F: include/linux/gpio/ 9932F: include/linux/of_gpio.h 9933K: (devm_)?gpio_(request|free|direction|get|set) 9934 9935GPIO UAPI 9936M: Bartosz Golaszewski <brgl@bgdev.pl> 9937R: Kent Gibson <warthog618@gmail.com> 9938L: linux-gpio@vger.kernel.org 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9941F: Documentation/ABI/obsolete/sysfs-gpio 9942F: Documentation/ABI/testing/gpio-cdev 9943F: Documentation/userspace-api/gpio/ 9944F: drivers/gpio/gpiolib-cdev.c 9945F: include/uapi/linux/gpio.h 9946F: tools/gpio/ 9947 9948GRETH 10/100/1G Ethernet MAC device driver 9949M: Andreas Larsson <andreas@gaisler.com> 9950L: netdev@vger.kernel.org 9951S: Maintained 9952F: drivers/net/ethernet/aeroflex/ 9953 9954GREYBUS AUDIO PROTOCOLS DRIVERS 9955M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9956M: Mark Greer <mgreer@animalcreek.com> 9957S: Maintained 9958F: drivers/staging/greybus/audio_apbridgea.c 9959F: drivers/staging/greybus/audio_apbridgea.h 9960F: drivers/staging/greybus/audio_codec.c 9961F: drivers/staging/greybus/audio_codec.h 9962F: drivers/staging/greybus/audio_gb.c 9963F: drivers/staging/greybus/audio_manager.c 9964F: drivers/staging/greybus/audio_manager.h 9965F: drivers/staging/greybus/audio_manager_module.c 9966F: drivers/staging/greybus/audio_manager_private.h 9967F: drivers/staging/greybus/audio_manager_sysfs.c 9968F: drivers/staging/greybus/audio_module.c 9969F: drivers/staging/greybus/audio_topology.c 9970 9971GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9972M: Viresh Kumar <vireshk@kernel.org> 9973S: Maintained 9974F: drivers/staging/greybus/authentication.c 9975F: drivers/staging/greybus/bootrom.c 9976F: drivers/staging/greybus/firmware.h 9977F: drivers/staging/greybus/fw-core.c 9978F: drivers/staging/greybus/fw-download.c 9979F: drivers/staging/greybus/fw-management.c 9980F: drivers/staging/greybus/greybus_authentication.h 9981F: drivers/staging/greybus/greybus_firmware.h 9982F: drivers/staging/greybus/hid.c 9983F: drivers/staging/greybus/i2c.c 9984F: drivers/staging/greybus/spi.c 9985F: drivers/staging/greybus/spilib.c 9986F: drivers/staging/greybus/spilib.h 9987 9988GREYBUS LOOPBACK DRIVER 9989M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9990S: Maintained 9991F: drivers/staging/greybus/loopback.c 9992 9993GREYBUS PLATFORM DRIVERS 9994M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9995S: Maintained 9996F: drivers/staging/greybus/arche-apb-ctrl.c 9997F: drivers/staging/greybus/arche-platform.c 9998F: drivers/staging/greybus/arche_platform.h 9999 10000GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10001M: Rui Miguel Silva <rmfrfs@gmail.com> 10002S: Maintained 10003F: drivers/staging/greybus/gpio.c 10004F: drivers/staging/greybus/light.c 10005F: drivers/staging/greybus/power_supply.c 10006F: drivers/staging/greybus/sdio.c 10007F: drivers/staging/greybus/spi.c 10008F: drivers/staging/greybus/spilib.c 10009 10010GREYBUS BEAGLEPLAY DRIVERS 10011M: Ayush Singh <ayushdevel1325@gmail.com> 10012L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10013S: Maintained 10014F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10015F: drivers/greybus/gb-beagleplay.c 10016 10017GREYBUS SUBSYSTEM 10018M: Johan Hovold <johan@kernel.org> 10019M: Alex Elder <elder@kernel.org> 10020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10021L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10022S: Maintained 10023F: drivers/greybus/ 10024F: drivers/staging/greybus/ 10025F: include/linux/greybus.h 10026F: include/linux/greybus/ 10027 10028GREYBUS UART PROTOCOLS DRIVERS 10029M: David Lin <dtwlin@gmail.com> 10030S: Maintained 10031F: drivers/staging/greybus/log.c 10032F: drivers/staging/greybus/uart.c 10033 10034GS1662 VIDEO SERIALIZER 10035M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038T: git git://linuxtv.org/media.git 10039F: drivers/media/spi/gs1662.c 10040 10041GSPCA FINEPIX SUBDRIVER 10042M: Frank Zago <frank@zago.net> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045T: git git://linuxtv.org/media.git 10046F: drivers/media/usb/gspca/finepix.c 10047 10048GSPCA GL860 SUBDRIVER 10049M: Olivier Lorin <o.lorin@laposte.net> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052T: git git://linuxtv.org/media.git 10053F: drivers/media/usb/gspca/gl860/ 10054 10055GSPCA M5602 SUBDRIVER 10056M: Erik Andren <erik.andren@gmail.com> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059T: git git://linuxtv.org/media.git 10060F: drivers/media/usb/gspca/m5602/ 10061 10062GSPCA PAC207 SONIXB SUBDRIVER 10063M: Hans Verkuil <hverkuil@xs4all.nl> 10064L: linux-media@vger.kernel.org 10065S: Odd Fixes 10066T: git git://linuxtv.org/media.git 10067F: drivers/media/usb/gspca/pac207.c 10068 10069GSPCA SN9C20X SUBDRIVER 10070M: Brian Johnson <brijohn@gmail.com> 10071L: linux-media@vger.kernel.org 10072S: Maintained 10073T: git git://linuxtv.org/media.git 10074F: drivers/media/usb/gspca/sn9c20x.c 10075 10076GSPCA T613 SUBDRIVER 10077M: Leandro Costantino <lcostantino@gmail.com> 10078L: linux-media@vger.kernel.org 10079S: Maintained 10080T: git git://linuxtv.org/media.git 10081F: drivers/media/usb/gspca/t613.c 10082 10083GSPCA USB WEBCAM DRIVER 10084M: Hans Verkuil <hverkuil@xs4all.nl> 10085L: linux-media@vger.kernel.org 10086S: Odd Fixes 10087T: git git://linuxtv.org/media.git 10088F: drivers/media/usb/gspca/ 10089 10090GTP (GPRS Tunneling Protocol) 10091M: Pablo Neira Ayuso <pablo@netfilter.org> 10092M: Harald Welte <laforge@gnumonks.org> 10093L: osmocom-net-gprs@lists.osmocom.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10096F: drivers/net/gtp.c 10097 10098GUID PARTITION TABLE (GPT) 10099M: Davidlohr Bueso <dave@stgolabs.net> 10100L: linux-efi@vger.kernel.org 10101S: Maintained 10102F: block/partitions/efi.* 10103 10104HABANALABS PCI DRIVER 10105M: Ofir Bitton <obitton@habana.ai> 10106L: dri-devel@lists.freedesktop.org 10107S: Supported 10108C: irc://irc.oftc.net/dri-devel 10109T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10110F: Documentation/ABI/testing/debugfs-driver-habanalabs 10111F: Documentation/ABI/testing/sysfs-driver-habanalabs 10112F: drivers/accel/habanalabs/ 10113F: include/linux/habanalabs/ 10114F: include/trace/events/habanalabs.h 10115F: include/uapi/drm/habanalabs_accel.h 10116 10117HACKRF MEDIA DRIVER 10118L: linux-media@vger.kernel.org 10119S: Orphan 10120W: https://linuxtv.org 10121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10122F: drivers/media/usb/hackrf/ 10123 10124HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10125M: Chuck Lever <chuck.lever@oracle.com> 10126L: kernel-tls-handshake@lists.linux.dev 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: Documentation/netlink/specs/handshake.yaml 10130F: Documentation/networking/tls-handshake.rst 10131F: include/net/handshake.h 10132F: include/trace/events/handshake.h 10133F: net/handshake/ 10134 10135HANTRO VPU CODEC DRIVER 10136M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10137M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10138M: Philipp Zabel <p.zabel@pengutronix.de> 10139L: linux-media@vger.kernel.org 10140L: linux-rockchip@lists.infradead.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10143F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10144F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10145F: drivers/media/platform/verisilicon/ 10146 10147HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10148M: Frank Seidel <frank@f-seidel.de> 10149L: platform-driver-x86@vger.kernel.org 10150S: Maintained 10151W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10152F: drivers/platform/x86/hdaps.c 10153 10154HARDWARE MONITORING 10155M: Jean Delvare <jdelvare@suse.com> 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159W: http://hwmon.wiki.kernel.org/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10161F: Documentation/ABI/testing/sysfs-class-hwmon 10162F: Documentation/devicetree/bindings/hwmon/ 10163F: Documentation/hwmon/ 10164F: drivers/hwmon/ 10165F: include/linux/hwmon*.h 10166F: include/trace/events/hwmon*.h 10167K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10168 10169HARDWARE RANDOM NUMBER GENERATOR CORE 10170M: Olivia Mackall <olivia@selenic.com> 10171M: Herbert Xu <herbert@gondor.apana.org.au> 10172L: linux-crypto@vger.kernel.org 10173S: Odd fixes 10174F: Documentation/admin-guide/hw_random.rst 10175F: Documentation/devicetree/bindings/rng/ 10176F: drivers/char/hw_random/ 10177F: include/linux/hw_random.h 10178 10179HARDWARE SPINLOCK CORE 10180M: Bjorn Andersson <andersson@kernel.org> 10181R: Baolin Wang <baolin.wang7@gmail.com> 10182L: linux-remoteproc@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10185F: Documentation/devicetree/bindings/hwlock/ 10186F: Documentation/locking/hwspinlock.rst 10187F: drivers/hwspinlock/ 10188F: include/linux/hwspinlock.h 10189 10190HARDWARE TRACING FACILITIES 10191M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10192S: Maintained 10193F: drivers/hwtracing/ 10194 10195HARMONY SOUND DRIVER 10196L: linux-parisc@vger.kernel.org 10197S: Maintained 10198F: sound/parisc/harmony.* 10199 10200HDPVR USB VIDEO ENCODER DRIVER 10201M: Hans Verkuil <hverkuil@xs4all.nl> 10202L: linux-media@vger.kernel.org 10203S: Odd Fixes 10204W: https://linuxtv.org 10205T: git git://linuxtv.org/media.git 10206F: drivers/media/usb/hdpvr/ 10207 10208HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10209M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10210S: Supported 10211F: drivers/misc/hpilo.[ch] 10212 10213HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10214M: Jerry Hoemann <jerry.hoemann@hpe.com> 10215S: Supported 10216F: Documentation/watchdog/hpwdt.rst 10217F: drivers/watchdog/hpwdt.c 10218 10219HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10220M: Don Brace <don.brace@microchip.com> 10221L: storagedev@microchip.com 10222L: linux-scsi@vger.kernel.org 10223S: Supported 10224F: Documentation/scsi/hpsa.rst 10225F: drivers/scsi/hpsa*.[ch] 10226F: include/linux/cciss*.h 10227F: include/uapi/linux/cciss*.h 10228 10229HFI1 DRIVER 10230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10231L: linux-rdma@vger.kernel.org 10232S: Supported 10233F: drivers/infiniband/hw/hfi1 10234 10235HFS FILESYSTEM 10236L: linux-fsdevel@vger.kernel.org 10237S: Orphan 10238F: Documentation/filesystems/hfs.rst 10239F: fs/hfs/ 10240 10241HFSPLUS FILESYSTEM 10242L: linux-fsdevel@vger.kernel.org 10243S: Orphan 10244F: Documentation/filesystems/hfsplus.rst 10245F: fs/hfsplus/ 10246 10247HGA FRAMEBUFFER DRIVER 10248M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10249L: linux-nvidia@lists.surfsouth.com 10250S: Maintained 10251W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10252F: drivers/video/fbdev/hgafb.c 10253 10254HIBERNATION (aka Software Suspend, aka swsusp) 10255M: "Rafael J. Wysocki" <rafael@kernel.org> 10256M: Pavel Machek <pavel@kernel.org> 10257L: linux-pm@vger.kernel.org 10258S: Supported 10259B: https://bugzilla.kernel.org 10260F: arch/*/include/asm/suspend*.h 10261F: arch/x86/power/ 10262F: drivers/base/power/ 10263F: include/linux/freezer.h 10264F: include/linux/pm.h 10265F: include/linux/suspend.h 10266F: kernel/power/ 10267 10268HID CORE LAYER 10269M: Jiri Kosina <jikos@kernel.org> 10270M: Benjamin Tissoires <bentiss@kernel.org> 10271L: linux-input@vger.kernel.org 10272S: Maintained 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10274F: Documentation/hid/ 10275F: drivers/hid/ 10276F: include/linux/hid* 10277F: include/uapi/linux/hid* 10278F: samples/hid/ 10279F: tools/testing/selftests/hid/ 10280 10281HID LOGITECH DRIVERS 10282R: Filipe Laíns <lains@riseup.net> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285F: drivers/hid/hid-logitech-* 10286 10287HID NVIDIA SHIELD DRIVER 10288M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10289L: linux-input@vger.kernel.org 10290S: Maintained 10291F: drivers/hid/hid-nvidia-shield.c 10292 10293HID PHOENIX RC FLIGHT CONTROLLER 10294M: Marcus Folkesson <marcus.folkesson@gmail.com> 10295L: linux-input@vger.kernel.org 10296S: Maintained 10297F: drivers/hid/hid-pxrc.c 10298 10299HID PLAYSTATION DRIVER 10300M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10301L: linux-input@vger.kernel.org 10302S: Supported 10303F: drivers/hid/hid-playstation.c 10304 10305HID SENSOR HUB DRIVERS 10306M: Jiri Kosina <jikos@kernel.org> 10307M: Jonathan Cameron <jic23@kernel.org> 10308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10309L: linux-input@vger.kernel.org 10310L: linux-iio@vger.kernel.org 10311S: Maintained 10312F: Documentation/hid/hid-sensor* 10313F: drivers/hid/hid-sensor-* 10314F: drivers/iio/*/hid-* 10315F: include/linux/hid-sensor-* 10316 10317HID VRC-2 CAR CONTROLLER DRIVER 10318M: Marcus Folkesson <marcus.folkesson@gmail.com> 10319L: linux-input@vger.kernel.org 10320S: Maintained 10321F: drivers/hid/hid-vrc2.c 10322 10323HID WACOM DRIVER 10324M: Ping Cheng <ping.cheng@wacom.com> 10325M: Jason Gerecke <jason.gerecke@wacom.com> 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328F: drivers/hid/wacom.h 10329F: drivers/hid/wacom_* 10330 10331HID++ LOGITECH DRIVERS 10332R: Filipe Laíns <lains@riseup.net> 10333R: Bastien Nocera <hadess@hadess.net> 10334L: linux-input@vger.kernel.org 10335S: Maintained 10336F: drivers/hid/hid-logitech-hidpp.c 10337 10338HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10339M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10340M: Frederic Weisbecker <frederic@kernel.org> 10341M: Thomas Gleixner <tglx@linutronix.de> 10342L: linux-kernel@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10345F: Documentation/timers/ 10346F: include/linux/clockchips.h 10347F: include/linux/delay.h 10348F: include/linux/hrtimer.h 10349F: include/linux/timer.h 10350F: kernel/time/clockevents.c 10351F: kernel/time/hrtimer.c 10352F: kernel/time/sleep_timeout.c 10353F: kernel/time/timer.c 10354F: kernel/time/timer_list.c 10355F: kernel/time/timer_migration.* 10356F: tools/testing/selftests/timers/ 10357 10358HIGH-SPEED SCC DRIVER FOR AX.25 10359L: linux-hams@vger.kernel.org 10360S: Orphan 10361F: drivers/net/hamradio/scc.c 10362 10363HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10364M: HighPoint Linux Team <linux@highpoint-tech.com> 10365S: Supported 10366W: http://www.highpoint-tech.com 10367F: Documentation/scsi/hptiop.rst 10368F: drivers/scsi/hptiop.c 10369 10370HIKEY960 ONBOARD USB GPIO HUB DRIVER 10371M: John Stultz <jstultz@google.com> 10372L: linux-kernel@vger.kernel.org 10373S: Maintained 10374F: drivers/misc/hisi_hikey_usb.c 10375 10376HIMAX HX83112B TOUCHSCREEN SUPPORT 10377M: Job Noorman <job@noorman.info> 10378L: linux-input@vger.kernel.org 10379S: Maintained 10380F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10381F: drivers/input/touchscreen/himax_hx83112b.c 10382 10383HIPPI 10384M: Jes Sorensen <jes@trained-monkey.org> 10385S: Maintained 10386F: drivers/net/hippi/ 10387F: include/linux/hippidevice.h 10388F: include/uapi/linux/if_hippi.h 10389F: net/802/hippi.c 10390 10391HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10392M: Kurt Kanzenbach <kurt@linutronix.de> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10396F: drivers/net/dsa/hirschmann/* 10397F: include/linux/platform_data/hirschmann-hellcreek.h 10398F: net/dsa/tag_hellcreek.c 10399 10400HISILICON DMA DRIVER 10401M: Zhou Wang <wangzhou1@hisilicon.com> 10402M: Jie Hai <haijie1@huawei.com> 10403L: dmaengine@vger.kernel.org 10404S: Maintained 10405F: drivers/dma/hisi_dma.c 10406 10407HISILICON GPIO DRIVER 10408M: Jay Fang <f.fangjian@huawei.com> 10409L: linux-gpio@vger.kernel.org 10410S: Maintained 10411F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10412F: drivers/gpio/gpio-hisi.c 10413 10414HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10415M: Zhiqi Song <songzhiqi1@huawei.com> 10416M: Longfang Liu <liulongfang@huawei.com> 10417L: linux-crypto@vger.kernel.org 10418S: Maintained 10419F: Documentation/ABI/testing/debugfs-hisi-hpre 10420F: drivers/crypto/hisilicon/hpre/hpre.h 10421F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10422F: drivers/crypto/hisilicon/hpre/hpre_main.c 10423 10424HISILICON HNS3 PMU DRIVER 10425M: Jijie Shao <shaojijie@huawei.com> 10426S: Supported 10427F: Documentation/admin-guide/perf/hns3-pmu.rst 10428F: drivers/perf/hisilicon/hns3_pmu.c 10429 10430HISILICON I2C CONTROLLER DRIVER 10431M: Yicong Yang <yangyicong@hisilicon.com> 10432L: linux-i2c@vger.kernel.org 10433S: Maintained 10434W: https://www.hisilicon.com 10435F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10436F: drivers/i2c/busses/i2c-hisi.c 10437 10438HISILICON KUNPENG SOC HCCS DRIVER 10439M: Huisong Li <lihuisong@huawei.com> 10440S: Maintained 10441F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10442F: drivers/soc/hisilicon/kunpeng_hccs.c 10443F: drivers/soc/hisilicon/kunpeng_hccs.h 10444 10445HISILICON LPC BUS DRIVER 10446M: Jay Fang <f.fangjian@huawei.com> 10447S: Maintained 10448W: http://www.hisilicon.com 10449F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10450F: drivers/bus/hisi_lpc.c 10451 10452HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10453M: Jian Shen <shenjian15@huawei.com> 10454M: Salil Mehta <salil.mehta@huawei.com> 10455M: Jijie Shao <shaojijie@huawei.com> 10456L: netdev@vger.kernel.org 10457S: Maintained 10458W: http://www.hisilicon.com 10459F: drivers/net/ethernet/hisilicon/hns3/ 10460 10461HISILICON NETWORK HIBMCGE DRIVER 10462M: Jijie Shao <shaojijie@huawei.com> 10463L: netdev@vger.kernel.org 10464S: Maintained 10465F: drivers/net/ethernet/hisilicon/hibmcge/ 10466 10467HISILICON NETWORK SUBSYSTEM DRIVER 10468M: Jian Shen <shenjian15@huawei.com> 10469M: Salil Mehta <salil.mehta@huawei.com> 10470L: netdev@vger.kernel.org 10471S: Maintained 10472W: http://www.hisilicon.com 10473F: Documentation/devicetree/bindings/net/hisilicon*.txt 10474F: drivers/net/ethernet/hisilicon/ 10475 10476HISILICON PMU DRIVER 10477M: Yicong Yang <yangyicong@hisilicon.com> 10478M: Jonathan Cameron <jonathan.cameron@huawei.com> 10479S: Supported 10480W: http://www.hisilicon.com 10481F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10482F: Documentation/admin-guide/perf/hisi-pmu.rst 10483F: drivers/perf/hisilicon 10484 10485HISILICON PTT DRIVER 10486M: Yicong Yang <yangyicong@hisilicon.com> 10487M: Jonathan Cameron <jonathan.cameron@huawei.com> 10488L: linux-kernel@vger.kernel.org 10489S: Maintained 10490F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10491F: Documentation/trace/hisi-ptt.rst 10492F: drivers/hwtracing/ptt/ 10493F: tools/perf/arch/arm64/util/hisi-ptt.c 10494F: tools/perf/util/hisi-ptt* 10495F: tools/perf/util/hisi-ptt-decoder/* 10496 10497HISILICON QM DRIVER 10498M: Weili Qian <qianweili@huawei.com> 10499M: Zhou Wang <wangzhou1@hisilicon.com> 10500L: linux-crypto@vger.kernel.org 10501S: Maintained 10502F: drivers/crypto/hisilicon/Kconfig 10503F: drivers/crypto/hisilicon/Makefile 10504F: drivers/crypto/hisilicon/qm.c 10505F: drivers/crypto/hisilicon/sgl.c 10506F: include/linux/hisi_acc_qm.h 10507 10508HISILICON ROCE DRIVER 10509M: Chengchang Tang <tangchengchang@huawei.com> 10510M: Junxian Huang <huangjunxian6@hisilicon.com> 10511L: linux-rdma@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10514F: drivers/infiniband/hw/hns/ 10515 10516HISILICON SAS Controller 10517M: Yihang Li <liyihang9@huawei.com> 10518S: Supported 10519W: http://www.hisilicon.com 10520F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10521F: drivers/scsi/hisi_sas/ 10522 10523HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10524M: Longfang Liu <liulongfang@huawei.com> 10525L: linux-crypto@vger.kernel.org 10526S: Maintained 10527F: Documentation/ABI/testing/debugfs-hisi-sec 10528F: drivers/crypto/hisilicon/sec2/sec.h 10529F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10530F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10531F: drivers/crypto/hisilicon/sec2/sec_main.c 10532 10533HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10534M: Jay Fang <f.fangjian@huawei.com> 10535L: linux-spi@vger.kernel.org 10536S: Maintained 10537W: http://www.hisilicon.com 10538F: drivers/spi/spi-hisi-kunpeng.c 10539 10540HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10541M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10542L: linux-kernel@vger.kernel.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10545F: drivers/spmi/hisi-spmi-controller.c 10546 10547HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10548M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10549L: linux-kernel@vger.kernel.org 10550S: Maintained 10551F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10552F: drivers/mfd/hi6421-spmi-pmic.c 10553 10554HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10555M: Weili Qian <qianweili@huawei.com> 10556S: Maintained 10557F: drivers/crypto/hisilicon/trng/trng.c 10558 10559HISILICON V3XX SPI NOR FLASH Controller Driver 10560M: Jay Fang <f.fangjian@huawei.com> 10561S: Maintained 10562W: http://www.hisilicon.com 10563F: drivers/spi/spi-hisi-sfc-v3xx.c 10564 10565HISILICON ZIP Controller DRIVER 10566M: Yang Shen <shenyang39@huawei.com> 10567M: Zhou Wang <wangzhou1@hisilicon.com> 10568L: linux-crypto@vger.kernel.org 10569S: Maintained 10570F: Documentation/ABI/testing/debugfs-hisi-zip 10571F: drivers/crypto/hisilicon/zip/ 10572 10573HMM - Heterogeneous Memory Management 10574M: Jérôme Glisse <jglisse@redhat.com> 10575L: linux-mm@kvack.org 10576S: Maintained 10577F: Documentation/mm/hmm.rst 10578F: include/linux/hmm* 10579F: lib/test_hmm* 10580F: mm/hmm* 10581F: tools/testing/selftests/mm/*hmm* 10582 10583HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10584M: Petre Rodan <petre.rodan@subdimension.ro> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10588F: drivers/iio/pressure/hsc030pa* 10589 10590HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10591M: Andreas Klinger <ak@it-klinger.de> 10592M: Petre Rodan <petre.rodan@subdimension.ro> 10593L: linux-iio@vger.kernel.org 10594S: Maintained 10595F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10596F: drivers/iio/pressure/mprls0025pa* 10597 10598HP BIOSCFG DRIVER 10599M: Jorge Lopez <jorge.lopez2@hp.com> 10600L: platform-driver-x86@vger.kernel.org 10601S: Maintained 10602F: drivers/platform/x86/hp/hp-bioscfg/ 10603 10604HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10605L: platform-driver-x86@vger.kernel.org 10606S: Orphan 10607F: drivers/platform/x86/hp/tc1100-wmi.c 10608 10609HP WMI HARDWARE MONITOR DRIVER 10610M: James Seo <james@equiv.tech> 10611L: linux-hwmon@vger.kernel.org 10612S: Maintained 10613F: Documentation/hwmon/hp-wmi-sensors.rst 10614F: drivers/hwmon/hp-wmi-sensors.c 10615 10616HPET: High Precision Event Timers driver 10617M: Clemens Ladisch <clemens@ladisch.de> 10618S: Maintained 10619F: Documentation/timers/hpet.rst 10620F: drivers/char/hpet.c 10621F: include/linux/hpet.h 10622F: include/uapi/linux/hpet.h 10623 10624HPET: x86 10625S: Orphan 10626F: arch/x86/include/asm/hpet.h 10627F: arch/x86/kernel/hpet.c 10628 10629HPFS FILESYSTEM 10630M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10631S: Maintained 10632W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10633F: fs/hpfs/ 10634 10635HS3001 Hardware Temperature and Humidity Sensor 10636M: Andre Werner <andre.werner@systec-electronic.com> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: drivers/hwmon/hs3001.c 10640 10641HSI SUBSYSTEM 10642M: Sebastian Reichel <sre@kernel.org> 10643S: Maintained 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10645F: Documentation/ABI/testing/sysfs-bus-hsi 10646F: Documentation/driver-api/hsi.rst 10647F: drivers/hsi/ 10648F: include/linux/hsi/ 10649F: include/uapi/linux/hsi/ 10650 10651HSO 3G MODEM DRIVER 10652L: linux-usb@vger.kernel.org 10653S: Orphan 10654F: drivers/net/usb/hso.c 10655 10656HSR NETWORK PROTOCOL 10657L: netdev@vger.kernel.org 10658S: Orphan 10659F: net/hsr/ 10660 10661HT16K33 LED CONTROLLER DRIVER 10662M: Robin van der Gracht <robin@protonic.nl> 10663S: Maintained 10664F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10665F: drivers/auxdisplay/ht16k33.c 10666 10667HTCPEN TOUCHSCREEN DRIVER 10668M: Pau Oliva Fora <pof@eslack.org> 10669L: linux-input@vger.kernel.org 10670S: Maintained 10671F: drivers/input/touchscreen/htcpen.c 10672 10673HTE SUBSYSTEM 10674M: Dipen Patel <dipenp@nvidia.com> 10675L: timestamp@lists.linux.dev 10676S: Maintained 10677Q: https://patchwork.kernel.org/project/timestamp/list/ 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10679F: Documentation/devicetree/bindings/timestamp/ 10680F: Documentation/driver-api/hte/ 10681F: drivers/hte/ 10682F: include/linux/hte.h 10683 10684HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10685M: Lorenzo Bianconi <lorenzo@kernel.org> 10686L: linux-iio@vger.kernel.org 10687S: Maintained 10688W: http://www.st.com/ 10689F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10690F: drivers/iio/humidity/hts221* 10691 10692HUAWEI ETHERNET DRIVER 10693M: Cai Huoqing <cai.huoqing@linux.dev> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10697F: drivers/net/ethernet/huawei/hinic/ 10698 10699HUGETLB SUBSYSTEM 10700M: Muchun Song <muchun.song@linux.dev> 10701L: linux-mm@kvack.org 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10704F: Documentation/admin-guide/mm/hugetlbpage.rst 10705F: Documentation/mm/hugetlbfs_reserv.rst 10706F: Documentation/mm/vmemmap_dedup.rst 10707F: fs/hugetlbfs/ 10708F: include/linux/hugetlb.h 10709F: include/trace/events/hugetlbfs.h 10710F: mm/hugetlb.c 10711F: mm/hugetlb_vmemmap.c 10712F: mm/hugetlb_vmemmap.h 10713F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10714 10715HVA ST MEDIA DRIVER 10716M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10717L: linux-media@vger.kernel.org 10718S: Supported 10719W: https://linuxtv.org 10720T: git git://linuxtv.org/media.git 10721F: drivers/media/platform/st/sti/hva 10722 10723HWPOISON MEMORY FAILURE HANDLING 10724M: Miaohe Lin <linmiaohe@huawei.com> 10725R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10726L: linux-mm@kvack.org 10727S: Maintained 10728F: mm/hwpoison-inject.c 10729F: mm/memory-failure.c 10730 10731HYCON HY46XX TOUCHSCREEN SUPPORT 10732M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10733L: linux-input@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10736F: drivers/input/touchscreen/hycon-hy46xx.c 10737 10738HYGON PROCESSOR SUPPORT 10739M: Pu Wen <puwen@hygon.cn> 10740L: linux-kernel@vger.kernel.org 10741S: Maintained 10742F: arch/x86/kernel/cpu/hygon.c 10743 10744HYNIX HI556 SENSOR DRIVER 10745M: Sakari Ailus <sakari.ailus@linux.intel.com> 10746L: linux-media@vger.kernel.org 10747S: Maintained 10748T: git git://linuxtv.org/media.git 10749F: drivers/media/i2c/hi556.c 10750 10751HYNIX HI846 SENSOR DRIVER 10752M: Martin Kepplinger <martin.kepplinger@puri.sm> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755F: drivers/media/i2c/hi846.c 10756 10757HYNIX HI847 SENSOR DRIVER 10758M: Sakari Ailus <sakari.ailus@linux.intel.com> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761F: drivers/media/i2c/hi847.c 10762 10763Hyper-V/Azure CORE AND DRIVERS 10764M: "K. Y. Srinivasan" <kys@microsoft.com> 10765M: Haiyang Zhang <haiyangz@microsoft.com> 10766M: Wei Liu <wei.liu@kernel.org> 10767M: Dexuan Cui <decui@microsoft.com> 10768L: linux-hyperv@vger.kernel.org 10769S: Supported 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10771F: Documentation/ABI/stable/sysfs-bus-vmbus 10772F: Documentation/ABI/testing/debugfs-hyperv 10773F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10774F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10775F: Documentation/virt/hyperv 10776F: arch/arm64/hyperv 10777F: arch/arm64/include/asm/mshyperv.h 10778F: arch/x86/hyperv 10779F: arch/x86/include/asm/mshyperv.h 10780F: arch/x86/include/asm/trace/hyperv.h 10781F: arch/x86/kernel/cpu/mshyperv.c 10782F: drivers/clocksource/hyperv_timer.c 10783F: drivers/hid/hid-hyperv.c 10784F: drivers/hv/ 10785F: drivers/input/serio/hyperv-keyboard.c 10786F: drivers/iommu/hyperv-iommu.c 10787F: drivers/net/ethernet/microsoft/ 10788F: drivers/net/hyperv/ 10789F: drivers/pci/controller/pci-hyperv-intf.c 10790F: drivers/pci/controller/pci-hyperv.c 10791F: drivers/scsi/storvsc_drv.c 10792F: drivers/uio/uio_hv_generic.c 10793F: drivers/video/fbdev/hyperv_fb.c 10794F: include/asm-generic/mshyperv.h 10795F: include/clocksource/hyperv_timer.h 10796F: include/hyperv/hvgdk.h 10797F: include/hyperv/hvgdk_ext.h 10798F: include/hyperv/hvgdk_mini.h 10799F: include/hyperv/hvhdk.h 10800F: include/hyperv/hvhdk_mini.h 10801F: include/linux/hyperv.h 10802F: include/net/mana 10803F: include/uapi/linux/hyperv.h 10804F: net/vmw_vsock/hyperv_transport.c 10805F: tools/hv/ 10806 10807HYPERBUS SUPPORT 10808M: Vignesh Raghavendra <vigneshr@ti.com> 10809R: Tudor Ambarus <tudor.ambarus@linaro.org> 10810L: linux-mtd@lists.infradead.org 10811S: Supported 10812Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10813C: irc://irc.oftc.net/mtd 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10815F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10816F: drivers/mtd/hyperbus/ 10817F: include/linux/mtd/hyperbus.h 10818 10819HYPERVISOR VIRTUAL CONSOLE DRIVER 10820L: linuxppc-dev@lists.ozlabs.org 10821S: Odd Fixes 10822F: drivers/tty/hvc/ 10823 10824I2C ACPI SUPPORT 10825M: Mika Westerberg <westeri@kernel.org> 10826L: linux-i2c@vger.kernel.org 10827L: linux-acpi@vger.kernel.org 10828S: Maintained 10829F: drivers/i2c/i2c-core-acpi.c 10830 10831I2C ADDRESS TRANSLATOR (ATR) 10832M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10833R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10834L: linux-i2c@vger.kernel.org 10835S: Maintained 10836F: drivers/i2c/i2c-atr.c 10837F: include/linux/i2c-atr.h 10838 10839I2C CONTROLLER DRIVER FOR NVIDIA GPU 10840M: Ajay Gupta <ajayg@nvidia.com> 10841L: linux-i2c@vger.kernel.org 10842S: Maintained 10843F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10844F: drivers/i2c/busses/i2c-nvidia-gpu.c 10845 10846I2C MUXES 10847M: Peter Rosin <peda@axentia.se> 10848L: linux-i2c@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/i2c/i2c-arb* 10851F: Documentation/devicetree/bindings/i2c/i2c-gate* 10852F: Documentation/devicetree/bindings/i2c/i2c-mux* 10853F: Documentation/i2c/i2c-topology.rst 10854F: Documentation/i2c/muxes/ 10855F: drivers/i2c/i2c-mux.c 10856F: drivers/i2c/muxes/ 10857F: include/linux/i2c-mux.h 10858 10859I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10860M: Gregory CLEMENT <gregory.clement@bootlin.com> 10861L: linux-i2c@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10864F: drivers/i2c/busses/i2c-mv64xxx.c 10865 10866I2C OF COMPONENT PROBER 10867M: Chen-Yu Tsai <wenst@chromium.org> 10868L: linux-i2c@vger.kernel.org 10869L: devicetree@vger.kernel.org 10870S: Maintained 10871F: drivers/i2c/i2c-core-of-prober.c 10872F: include/linux/i2c-of-prober.h 10873 10874I2C OVER PARALLEL PORT 10875M: Jean Delvare <jdelvare@suse.com> 10876L: linux-i2c@vger.kernel.org 10877S: Maintained 10878F: Documentation/i2c/busses/i2c-parport.rst 10879F: drivers/i2c/busses/i2c-parport.c 10880 10881I2C SUBSYSTEM 10882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10883L: linux-i2c@vger.kernel.org 10884S: Maintained 10885W: https://i2c.wiki.kernel.org/ 10886Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10888F: Documentation/i2c/ 10889F: drivers/i2c/* 10890F: include/dt-bindings/i2c/i2c.h 10891F: include/linux/i2c-dev.h 10892F: include/linux/i2c-smbus.h 10893F: include/linux/i2c.h 10894F: include/uapi/linux/i2c-*.h 10895F: include/uapi/linux/i2c.h 10896 10897I2C SUBSYSTEM HOST DRIVERS 10898M: Andi Shyti <andi.shyti@kernel.org> 10899L: linux-i2c@vger.kernel.org 10900S: Maintained 10901W: https://i2c.wiki.kernel.org/ 10902Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10904F: Documentation/devicetree/bindings/i2c/ 10905F: drivers/i2c/algos/ 10906F: drivers/i2c/busses/ 10907F: include/dt-bindings/i2c/ 10908 10909I2C-TAOS-EVM DRIVER 10910M: Jean Delvare <jdelvare@suse.com> 10911L: linux-i2c@vger.kernel.org 10912S: Maintained 10913F: Documentation/i2c/busses/i2c-taos-evm.rst 10914F: drivers/i2c/busses/i2c-taos-evm.c 10915 10916I2C-TINY-USB DRIVER 10917M: Till Harbaum <till@harbaum.org> 10918L: linux-i2c@vger.kernel.org 10919S: Maintained 10920W: http://www.harbaum.org/till/i2c_tiny_usb 10921F: drivers/i2c/busses/i2c-tiny-usb.c 10922 10923I2C/SMBUS CONTROLLER DRIVERS FOR PC 10924M: Jean Delvare <jdelvare@suse.com> 10925L: linux-i2c@vger.kernel.org 10926S: Maintained 10927F: Documentation/i2c/busses/i2c-ali1535.rst 10928F: Documentation/i2c/busses/i2c-ali1563.rst 10929F: Documentation/i2c/busses/i2c-ali15x3.rst 10930F: Documentation/i2c/busses/i2c-amd756.rst 10931F: Documentation/i2c/busses/i2c-amd8111.rst 10932F: Documentation/i2c/busses/i2c-i801.rst 10933F: Documentation/i2c/busses/i2c-nforce2.rst 10934F: Documentation/i2c/busses/i2c-piix4.rst 10935F: Documentation/i2c/busses/i2c-sis5595.rst 10936F: Documentation/i2c/busses/i2c-sis630.rst 10937F: Documentation/i2c/busses/i2c-sis96x.rst 10938F: Documentation/i2c/busses/i2c-via.rst 10939F: Documentation/i2c/busses/i2c-viapro.rst 10940F: drivers/i2c/busses/i2c-ali1535.c 10941F: drivers/i2c/busses/i2c-ali1563.c 10942F: drivers/i2c/busses/i2c-ali15x3.c 10943F: drivers/i2c/busses/i2c-amd756.c 10944F: drivers/i2c/busses/i2c-amd8111.c 10945F: drivers/i2c/busses/i2c-i801.c 10946F: drivers/i2c/busses/i2c-isch.c 10947F: drivers/i2c/busses/i2c-nforce2.c 10948F: drivers/i2c/busses/i2c-piix4.* 10949F: drivers/i2c/busses/i2c-sis5595.c 10950F: drivers/i2c/busses/i2c-sis630.c 10951F: drivers/i2c/busses/i2c-sis96x.c 10952F: drivers/i2c/busses/i2c-via.c 10953F: drivers/i2c/busses/i2c-viapro.c 10954 10955I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10956M: Hans de Goede <hdegoede@redhat.com> 10957L: linux-i2c@vger.kernel.org 10958S: Maintained 10959F: drivers/i2c/busses/i2c-cht-wc.c 10960 10961I2C/SMBUS ISMT DRIVER 10962M: Seth Heasley <seth.heasley@intel.com> 10963M: Neil Horman <nhorman@tuxdriver.com> 10964L: linux-i2c@vger.kernel.org 10965F: Documentation/i2c/busses/i2c-ismt.rst 10966F: drivers/i2c/busses/i2c-ismt.c 10967 10968I2C/SMBUS ZHAOXIN DRIVER 10969M: Hans Hu <hanshu@zhaoxin.com> 10970L: linux-i2c@vger.kernel.org 10971S: Maintained 10972W: https://www.zhaoxin.com 10973F: drivers/i2c/busses/i2c-viai2c-common.c 10974F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10975 10976I2C/SMBUS STUB DRIVER 10977M: Jean Delvare <jdelvare@suse.com> 10978L: linux-i2c@vger.kernel.org 10979S: Maintained 10980F: drivers/i2c/i2c-stub.c 10981 10982I3C DRIVER FOR ASPEED AST2600 10983M: Jeremy Kerr <jk@codeconstruct.com.au> 10984S: Maintained 10985F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10986F: drivers/i3c/master/ast2600-i3c-master.c 10987 10988I3C DRIVER FOR CADENCE I3C MASTER IP 10989M: Przemysław Gaj <pgaj@cadence.com> 10990S: Maintained 10991F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10992F: drivers/i3c/master/i3c-master-cdns.c 10993 10994I3C DRIVER FOR SYNOPSYS DESIGNWARE 10995S: Orphan 10996F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10997F: drivers/i3c/master/dw* 10998 10999I3C SUBSYSTEM 11000M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11001L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11002S: Maintained 11003C: irc://chat.freenode.net/linux-i3c 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11005F: Documentation/ABI/testing/sysfs-bus-i3c 11006F: Documentation/devicetree/bindings/i3c/ 11007F: Documentation/driver-api/i3c 11008F: drivers/i3c/ 11009F: include/dt-bindings/i3c/ 11010F: include/linux/i3c/ 11011 11012IBM Operation Panel Input Driver 11013M: Eddie James <eajames@linux.ibm.com> 11014L: linux-input@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11017F: drivers/input/misc/ibm-panel.c 11018 11019IBM Power 842 compression accelerator 11020M: Haren Myneni <haren@us.ibm.com> 11021S: Supported 11022F: crypto/842.c 11023F: drivers/crypto/nx/Kconfig 11024F: drivers/crypto/nx/Makefile 11025F: drivers/crypto/nx/nx-842* 11026F: include/linux/sw842.h 11027F: lib/842/ 11028 11029IBM Power in-Nest Crypto Acceleration 11030M: Breno Leitão <leitao@debian.org> 11031M: Nayna Jain <nayna@linux.ibm.com> 11032M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11033L: linux-crypto@vger.kernel.org 11034S: Supported 11035F: drivers/crypto/nx/Kconfig 11036F: drivers/crypto/nx/Makefile 11037F: drivers/crypto/nx/nx-aes* 11038F: drivers/crypto/nx/nx-sha* 11039F: drivers/crypto/nx/nx.* 11040F: drivers/crypto/nx/nx_csbcpb.h 11041F: drivers/crypto/nx/nx_debugfs.c 11042 11043IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11044M: Tyrel Datwyler <tyreld@linux.ibm.com> 11045L: linux-pci@vger.kernel.org 11046L: linuxppc-dev@lists.ozlabs.org 11047S: Supported 11048F: drivers/pci/hotplug/rpadlpar* 11049 11050IBM Power Linux RAID adapter 11051M: Brian King <brking@us.ibm.com> 11052S: Supported 11053F: drivers/scsi/ipr.* 11054 11055IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11056M: Tyrel Datwyler <tyreld@linux.ibm.com> 11057L: linux-pci@vger.kernel.org 11058L: linuxppc-dev@lists.ozlabs.org 11059S: Supported 11060F: drivers/pci/hotplug/rpaphp* 11061 11062IBM Power SRIOV Virtual NIC Device Driver 11063M: Haren Myneni <haren@linux.ibm.com> 11064M: Rick Lindsley <ricklind@linux.ibm.com> 11065R: Nick Child <nnac123@linux.ibm.com> 11066R: Thomas Falcon <tlfalcon@linux.ibm.com> 11067L: netdev@vger.kernel.org 11068S: Maintained 11069F: drivers/net/ethernet/ibm/ibmvnic.* 11070 11071IBM Power VFIO Support 11072M: Timothy Pearson <tpearson@raptorengineering.com> 11073S: Supported 11074F: drivers/vfio/vfio_iommu_spapr_tce.c 11075 11076IBM Power Virtual Ethernet Device Driver 11077M: Nick Child <nnac123@linux.ibm.com> 11078L: netdev@vger.kernel.org 11079S: Maintained 11080F: drivers/net/ethernet/ibm/ibmveth.* 11081 11082IBM Power Virtual FC Device Drivers 11083M: Tyrel Datwyler <tyreld@linux.ibm.com> 11084L: linux-scsi@vger.kernel.org 11085S: Supported 11086F: drivers/scsi/ibmvscsi/ibmvfc* 11087 11088IBM Power Virtual Management Channel Driver 11089M: Brad Warrum <bwarrum@linux.ibm.com> 11090M: Ritu Agarwal <rituagar@linux.ibm.com> 11091S: Supported 11092F: drivers/misc/ibmvmc.* 11093 11094IBM Power Virtual SCSI Device Drivers 11095M: Tyrel Datwyler <tyreld@linux.ibm.com> 11096L: linux-scsi@vger.kernel.org 11097S: Supported 11098F: drivers/scsi/ibmvscsi/ibmvscsi* 11099F: include/scsi/viosrp.h 11100 11101IBM Power Virtual SCSI Device Target Driver 11102M: Tyrel Datwyler <tyreld@linux.ibm.com> 11103L: linux-scsi@vger.kernel.org 11104L: target-devel@vger.kernel.org 11105S: Supported 11106F: drivers/scsi/ibmvscsi_tgt/ 11107 11108IBM Power VMX Cryptographic instructions 11109M: Breno Leitão <leitao@debian.org> 11110M: Nayna Jain <nayna@linux.ibm.com> 11111M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11112L: linux-crypto@vger.kernel.org 11113S: Supported 11114F: arch/powerpc/crypto/Kconfig 11115F: arch/powerpc/crypto/Makefile 11116F: arch/powerpc/crypto/aes.c 11117F: arch/powerpc/crypto/aes_cbc.c 11118F: arch/powerpc/crypto/aes_ctr.c 11119F: arch/powerpc/crypto/aes_xts.c 11120F: arch/powerpc/crypto/aesp8-ppc.* 11121F: arch/powerpc/crypto/ghash.c 11122F: arch/powerpc/crypto/ghashp8-ppc.pl 11123F: arch/powerpc/crypto/ppc-xlate.pl 11124F: arch/powerpc/crypto/vmx.c 11125 11126IBM ServeRAID RAID DRIVER 11127S: Orphan 11128F: drivers/scsi/ips.* 11129 11130ICH LPC AND GPIO DRIVER 11131M: Peter Tyser <ptyser@xes-inc.com> 11132S: Maintained 11133F: drivers/gpio/gpio-ich.c 11134F: drivers/mfd/lpc_ich.c 11135 11136ICY I2C DRIVER 11137M: Max Staudt <max@enpas.org> 11138L: linux-i2c@vger.kernel.org 11139S: Maintained 11140F: drivers/i2c/busses/i2c-icy.c 11141 11142IDEAPAD LAPTOP EXTRAS DRIVER 11143M: Ike Panhc <ike.pan@canonical.com> 11144L: platform-driver-x86@vger.kernel.org 11145S: Maintained 11146W: http://launchpad.net/ideapad-laptop 11147F: drivers/platform/x86/ideapad-laptop.c 11148 11149IDEAPAD LAPTOP SLIDEBAR DRIVER 11150M: Andrey Moiseev <o2g.org.ru@gmail.com> 11151L: linux-input@vger.kernel.org 11152S: Maintained 11153W: https://github.com/o2genum/ideapad-slidebar 11154F: drivers/input/misc/ideapad_slidebar.c 11155 11156IDT VersaClock 5 CLOCK DRIVER 11157M: Luca Ceresoli <luca@lucaceresoli.net> 11158S: Maintained 11159F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11160F: drivers/clk/clk-versaclock5.c 11161 11162IEEE 802.15.4 SUBSYSTEM 11163M: Alexander Aring <alex.aring@gmail.com> 11164M: Stefan Schmidt <stefan@datenfreihafen.org> 11165M: Miquel Raynal <miquel.raynal@bootlin.com> 11166L: linux-wpan@vger.kernel.org 11167S: Maintained 11168W: https://linux-wpan.org/ 11169Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11172F: Documentation/networking/ieee802154.rst 11173F: drivers/net/ieee802154/ 11174F: include/linux/ieee802154.h 11175F: include/linux/nl802154.h 11176F: include/net/af_ieee802154.h 11177F: include/net/cfg802154.h 11178F: include/net/ieee802154_netdev.h 11179F: include/net/mac802154.h 11180F: include/net/nl802154.h 11181F: net/ieee802154/ 11182F: net/mac802154/ 11183 11184Intel VIRTIO DATA PATH ACCELERATOR 11185M: Zhu Lingshan <lingshan.zhu@kernel.org> 11186L: virtualization@lists.linux.dev 11187S: Supported 11188F: drivers/vdpa/ifcvf/ 11189 11190IFE PROTOCOL 11191M: Yotam Gigi <yotam.gi@gmail.com> 11192M: Jamal Hadi Salim <jhs@mojatatu.com> 11193F: include/net/ife.h 11194F: include/uapi/linux/ife.h 11195F: net/ife 11196 11197IGORPLUG-USB IR RECEIVER 11198M: Sean Young <sean@mess.org> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201F: drivers/media/rc/igorplugusb.c 11202 11203IGUANAWORKS USB IR TRANSCEIVER 11204M: Sean Young <sean@mess.org> 11205L: linux-media@vger.kernel.org 11206S: Maintained 11207F: drivers/media/rc/iguanair.c 11208 11209IIO BACKEND FRAMEWORK 11210M: Nuno Sa <nuno.sa@analog.com> 11211R: Olivier Moysan <olivier.moysan@foss.st.com> 11212L: linux-iio@vger.kernel.org 11213S: Maintained 11214F: Documentation/ABI/testing/debugfs-iio-backend 11215F: drivers/iio/industrialio-backend.c 11216F: include/linux/iio/backend.h 11217 11218IIO DIGITAL POTENTIOMETER DAC 11219M: Peter Rosin <peda@axentia.se> 11220L: linux-iio@vger.kernel.org 11221S: Maintained 11222F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11223F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11224F: drivers/iio/dac/dpot-dac.c 11225 11226IIO ENVELOPE DETECTOR 11227M: Peter Rosin <peda@axentia.se> 11228L: linux-iio@vger.kernel.org 11229S: Maintained 11230F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11231F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11232F: drivers/iio/adc/envelope-detector.c 11233 11234IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11235M: Matti Vaittinen <mazziesaccount@gmail.com> 11236L: linux-iio@vger.kernel.org 11237S: Maintained 11238F: drivers/iio/industrialio-gts-helper.c 11239F: include/linux/iio/iio-gts-helper.h 11240F: drivers/iio/test/iio-test-gts.c 11241 11242IIO MULTIPLEXER 11243M: Peter Rosin <peda@axentia.se> 11244L: linux-iio@vger.kernel.org 11245S: Maintained 11246F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11247F: drivers/iio/multiplexer/iio-mux.c 11248 11249IIO SCMI BASED DRIVER 11250M: Jyoti Bhayana <jbhayana@google.com> 11251L: linux-iio@vger.kernel.org 11252S: Maintained 11253F: drivers/iio/common/scmi_sensors/scmi_iio.c 11254 11255IIO SUBSYSTEM AND DRIVERS 11256M: Jonathan Cameron <jic23@kernel.org> 11257R: Lars-Peter Clausen <lars@metafoo.de> 11258L: linux-iio@vger.kernel.org 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11261F: Documentation/ABI/testing/configfs-iio* 11262F: Documentation/ABI/testing/sysfs-bus-iio* 11263F: Documentation/devicetree/bindings/iio/ 11264F: Documentation/iio/ 11265F: drivers/iio/ 11266F: drivers/staging/iio/ 11267F: include/dt-bindings/iio/ 11268F: include/linux/iio/ 11269F: tools/iio/ 11270 11271IIO UNIT CONVERTER 11272M: Peter Rosin <peda@axentia.se> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11276F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11277F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11278F: drivers/iio/afe/iio-rescale.c 11279 11280IKANOS/ADI EAGLE ADSL USB DRIVER 11281M: Matthieu Castet <castet.matthieu@free.fr> 11282M: Stanislaw Gruszka <stf_xl@wp.pl> 11283S: Maintained 11284F: drivers/usb/atm/ueagle-atm.c 11285 11286IMAGIS TOUCHSCREEN DRIVER 11287M: Markuss Broks <markuss.broks@gmail.com> 11288S: Maintained 11289F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11290F: drivers/input/touchscreen/imagis.c 11291 11292IMGTEC ASCII LCD DRIVER 11293M: Paul Burton <paulburton@kernel.org> 11294S: Maintained 11295F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11296F: drivers/auxdisplay/img-ascii-lcd.c 11297 11298IMGTEC JPEG ENCODER DRIVER 11299M: Devarsh Thakkar <devarsht@ti.com> 11300L: linux-media@vger.kernel.org 11301S: Supported 11302F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11303F: drivers/media/platform/imagination/e5010* 11304 11305IMGTEC IR DECODER DRIVER 11306S: Orphan 11307F: drivers/media/rc/img-ir/ 11308 11309IMGTEC POWERVR DRM DRIVER 11310M: Frank Binns <frank.binns@imgtec.com> 11311M: Matt Coster <matt.coster@imgtec.com> 11312S: Supported 11313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11314F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11315F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11316F: Documentation/gpu/imagination/ 11317F: drivers/gpu/drm/ci/xfails/powervr* 11318F: drivers/gpu/drm/imagination/ 11319F: include/uapi/drm/pvr_drm.h 11320 11321IMON SOUNDGRAPH USB IR RECEIVER 11322M: Sean Young <sean@mess.org> 11323L: linux-media@vger.kernel.org 11324S: Maintained 11325F: drivers/media/rc/imon.c 11326F: drivers/media/rc/imon_raw.c 11327 11328IMS TWINTURBO FRAMEBUFFER DRIVER 11329L: linux-fbdev@vger.kernel.org 11330S: Orphan 11331F: drivers/video/fbdev/imsttfb.c 11332 11333INDEX OF FURTHER KERNEL DOCUMENTATION 11334M: Carlos Bilbao <carlos.bilbao@kernel.org> 11335S: Maintained 11336F: Documentation/process/kernel-docs.rst 11337 11338INDUSTRY PACK SUBSYSTEM (IPACK) 11339M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11340M: Jens Taprogge <jens.taprogge@taprogge.org> 11341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11342L: industrypack-devel@lists.sourceforge.net 11343S: Maintained 11344W: http://industrypack.sourceforge.net 11345F: drivers/ipack/ 11346 11347INFINEON DPS310 Driver 11348M: Eddie James <eajames@linux.ibm.com> 11349L: linux-iio@vger.kernel.org 11350S: Maintained 11351F: drivers/iio/pressure/dps310.c 11352 11353INFINEON PEB2466 ASoC CODEC 11354M: Herve Codina <herve.codina@bootlin.com> 11355L: linux-sound@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11358F: sound/soc/codecs/peb2466.c 11359 11360INFINIBAND SUBSYSTEM 11361M: Jason Gunthorpe <jgg@nvidia.com> 11362M: Leon Romanovsky <leonro@nvidia.com> 11363L: linux-rdma@vger.kernel.org 11364S: Supported 11365W: https://github.com/linux-rdma/rdma-core 11366Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11368F: Documentation/devicetree/bindings/infiniband/ 11369F: Documentation/infiniband/ 11370F: drivers/infiniband/ 11371F: include/rdma/ 11372F: include/trace/events/ib_mad.h 11373F: include/trace/events/ib_umad.h 11374F: include/trace/misc/rdma.h 11375F: include/uapi/linux/if_infiniband.h 11376F: include/uapi/rdma/ 11377F: samples/bpf/ibumad_kern.c 11378F: samples/bpf/ibumad_user.c 11379 11380INGENIC JZ4780 NAND DRIVER 11381M: Harvey Hunt <harveyhuntnexus@gmail.com> 11382L: linux-mtd@lists.infradead.org 11383L: linux-mips@vger.kernel.org 11384S: Maintained 11385F: drivers/mtd/nand/raw/ingenic/ 11386 11387INGENIC JZ47xx SoCs 11388M: Paul Cercueil <paul@crapouillou.net> 11389L: linux-mips@vger.kernel.org 11390S: Maintained 11391F: arch/mips/boot/dts/ingenic/ 11392F: arch/mips/generic/board-ingenic.c 11393F: arch/mips/include/asm/mach-ingenic/ 11394F: arch/mips/ingenic/Kconfig 11395F: drivers/clk/ingenic/ 11396F: drivers/dma/dma-jz4780.c 11397F: drivers/gpu/drm/ingenic/ 11398F: drivers/i2c/busses/i2c-jz4780.c 11399F: drivers/iio/adc/ingenic-adc.c 11400F: drivers/irqchip/irq-ingenic.c 11401F: drivers/memory/jz4780-nemc.c 11402F: drivers/mmc/host/jz4740_mmc.c 11403F: drivers/mtd/nand/raw/ingenic/ 11404F: drivers/pinctrl/pinctrl-ingenic.c 11405F: drivers/power/supply/ingenic-battery.c 11406F: drivers/pwm/pwm-jz4740.c 11407F: drivers/remoteproc/ingenic_rproc.c 11408F: drivers/rtc/rtc-jz4740.c 11409F: drivers/tty/serial/8250/8250_ingenic.c 11410F: drivers/usb/musb/jz4740.c 11411F: drivers/watchdog/jz4740_wdt.c 11412F: include/dt-bindings/iio/adc/ingenic,adc.h 11413F: include/linux/mfd/ingenic-tcu.h 11414F: sound/soc/codecs/jz47* 11415F: sound/soc/jz4740/ 11416 11417INJOINIC IP5xxx POWER BANK IC DRIVER 11418M: Samuel Holland <samuel@sholland.org> 11419S: Maintained 11420F: drivers/power/supply/ip5xxx_power.c 11421 11422INOTIFY 11423M: Jan Kara <jack@suse.cz> 11424R: Amir Goldstein <amir73il@gmail.com> 11425L: linux-fsdevel@vger.kernel.org 11426S: Maintained 11427F: Documentation/filesystems/inotify.rst 11428F: fs/notify/inotify/ 11429F: include/linux/inotify.h 11430F: include/uapi/linux/inotify.h 11431 11432INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11433M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11434L: linux-input@vger.kernel.org 11435S: Maintained 11436Q: http://patchwork.kernel.org/project/linux-input/list/ 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11438F: Documentation/devicetree/bindings/input/ 11439F: Documentation/devicetree/bindings/serio/ 11440F: Documentation/input/ 11441F: drivers/input/ 11442F: include/dt-bindings/input/ 11443F: include/linux/gameport.h 11444F: include/linux/i8042.h 11445F: include/linux/input.h 11446F: include/linux/input/ 11447F: include/linux/libps2.h 11448F: include/linux/serio.h 11449F: include/uapi/linux/gameport.h 11450F: include/uapi/linux/input-event-codes.h 11451F: include/uapi/linux/input.h 11452F: include/uapi/linux/serio.h 11453F: include/uapi/linux/uinput.h 11454 11455INPUT MULTITOUCH (MT) PROTOCOL 11456M: Henrik Rydberg <rydberg@bitmath.org> 11457L: linux-input@vger.kernel.org 11458S: Odd fixes 11459F: Documentation/input/multi-touch-protocol.rst 11460F: drivers/input/input-mt.c 11461K: \b(ABS|SYN)_MT_ 11462 11463INSIDE SECURE CRYPTO DRIVER 11464M: Antoine Tenart <atenart@kernel.org> 11465L: linux-crypto@vger.kernel.org 11466S: Maintained 11467F: drivers/crypto/inside-secure/ 11468 11469INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11470M: Mimi Zohar <zohar@linux.ibm.com> 11471M: Roberto Sassu <roberto.sassu@huawei.com> 11472M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11473R: Eric Snowberg <eric.snowberg@oracle.com> 11474L: linux-integrity@vger.kernel.org 11475S: Supported 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11477F: security/integrity/ 11478F: security/integrity/ima/ 11479 11480INTEGRITY POLICY ENFORCEMENT (IPE) 11481M: Fan Wu <wufan@kernel.org> 11482L: linux-security-module@vger.kernel.org 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11485F: Documentation/admin-guide/LSM/ipe.rst 11486F: Documentation/security/ipe.rst 11487F: scripts/ipe/ 11488F: security/ipe/ 11489 11490INTEL 810/815 FRAMEBUFFER DRIVER 11491M: Antonino Daplas <adaplas@gmail.com> 11492L: linux-fbdev@vger.kernel.org 11493S: Maintained 11494F: drivers/video/fbdev/i810/ 11495 11496INTEL 8254 COUNTER DRIVER 11497M: William Breathitt Gray <wbg@kernel.org> 11498L: linux-iio@vger.kernel.org 11499S: Maintained 11500F: drivers/counter/i8254.c 11501F: include/linux/i8254.h 11502 11503INTEL 8255 GPIO DRIVER 11504M: William Breathitt Gray <wbg@kernel.org> 11505L: linux-gpio@vger.kernel.org 11506S: Maintained 11507F: drivers/gpio/gpio-i8255.c 11508F: drivers/gpio/gpio-i8255.h 11509 11510INTEL ASoC DRIVERS 11511M: Cezary Rojewski <cezary.rojewski@intel.com> 11512M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11513M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11514M: Bard Liao <yung-chuan.liao@linux.intel.com> 11515M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11516M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11517R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11518L: linux-sound@vger.kernel.org 11519S: Supported 11520F: sound/soc/intel/ 11521 11522INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11523M: Hans de Goede <hdegoede@redhat.com> 11524L: platform-driver-x86@vger.kernel.org 11525S: Maintained 11526F: drivers/platform/x86/intel/atomisp2/pm.c 11527 11528INTEL ATOMISP2 LED DRIVER 11529M: Hans de Goede <hdegoede@redhat.com> 11530L: platform-driver-x86@vger.kernel.org 11531S: Maintained 11532F: drivers/platform/x86/intel/atomisp2/led.c 11533 11534INTEL BIOS SAR INT1092 DRIVER 11535M: Shravan Sudhakar <s.shravan@intel.com> 11536L: platform-driver-x86@vger.kernel.org 11537S: Maintained 11538F: drivers/platform/x86/intel/int1092/ 11539 11540INTEL BROXTON PMC DRIVER 11541M: Mika Westerberg <mika.westerberg@linux.intel.com> 11542M: Zha Qipeng <qipeng.zha@intel.com> 11543S: Maintained 11544F: drivers/mfd/intel_pmc_bxt.c 11545F: include/linux/mfd/intel_pmc_bxt.h 11546 11547INTEL C600 SERIES SAS CONTROLLER DRIVER 11548L: linux-scsi@vger.kernel.org 11549S: Orphan 11550T: git git://git.code.sf.net/p/intel-sas/isci 11551F: drivers/scsi/isci/ 11552 11553INTEL CPU family model numbers 11554M: Tony Luck <tony.luck@intel.com> 11555M: x86@kernel.org 11556L: linux-kernel@vger.kernel.org 11557S: Supported 11558F: arch/x86/include/asm/intel-family.h 11559 11560INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11561M: Jani Nikula <jani.nikula@linux.intel.com> 11562M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11563L: intel-gfx@lists.freedesktop.org 11564L: intel-xe@lists.freedesktop.org 11565S: Supported 11566F: drivers/gpu/drm/i915/display/ 11567F: drivers/gpu/drm/xe/display/ 11568F: drivers/gpu/drm/xe/compat-i915-headers 11569F: include/drm/intel/ 11570 11571INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11572M: Jani Nikula <jani.nikula@linux.intel.com> 11573M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11574M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11575M: Tvrtko Ursulin <tursulin@ursulin.net> 11576L: intel-gfx@lists.freedesktop.org 11577S: Supported 11578W: https://drm.pages.freedesktop.org/intel-docs/ 11579Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11580B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11581C: irc://irc.oftc.net/intel-gfx 11582T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11583F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11584F: Documentation/gpu/i915.rst 11585F: drivers/gpu/drm/ci/xfails/i915* 11586F: drivers/gpu/drm/i915/ 11587F: include/drm/intel/ 11588F: include/uapi/drm/i915_drm.h 11589 11590INTEL DRM XE DRIVER (Lunar Lake and newer) 11591M: Lucas De Marchi <lucas.demarchi@intel.com> 11592M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11593M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11594L: intel-xe@lists.freedesktop.org 11595S: Supported 11596W: https://drm.pages.freedesktop.org/intel-docs/ 11597Q: http://patchwork.freedesktop.org/project/intel-xe/ 11598B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11599C: irc://irc.oftc.net/xe 11600T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11601F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11602F: Documentation/gpu/xe/ 11603F: drivers/gpu/drm/xe/ 11604F: include/drm/intel/ 11605F: include/uapi/drm/xe_drm.h 11606 11607INTEL ETHERNET DRIVERS 11608M: Tony Nguyen <anthony.l.nguyen@intel.com> 11609M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11610L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11611S: Maintained 11612W: https://www.intel.com/content/www/us/en/support.html 11613Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11616F: Documentation/networking/device_drivers/ethernet/intel/ 11617F: drivers/net/ethernet/intel/ 11618F: drivers/net/ethernet/intel/*/ 11619F: include/linux/avf/virtchnl.h 11620F: include/linux/net/intel/iidc.h 11621 11622INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11623M: Mustafa Ismail <mustafa.ismail@intel.com> 11624M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11625L: linux-rdma@vger.kernel.org 11626S: Supported 11627F: drivers/infiniband/hw/irdma/ 11628F: include/uapi/rdma/irdma-abi.h 11629 11630INTEL GPIO DRIVERS 11631M: Andy Shevchenko <andy@kernel.org> 11632L: linux-gpio@vger.kernel.org 11633S: Supported 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11635F: drivers/gpio/gpio-elkhartlake.c 11636F: drivers/gpio/gpio-graniterapids.c 11637F: drivers/gpio/gpio-ich.c 11638F: drivers/gpio/gpio-merrifield.c 11639F: drivers/gpio/gpio-ml-ioh.c 11640F: drivers/gpio/gpio-pch.c 11641F: drivers/gpio/gpio-sch.c 11642F: drivers/gpio/gpio-sodaville.c 11643F: drivers/gpio/gpio-tangier.c 11644F: drivers/gpio/gpio-tangier.h 11645 11646INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11647M: Zhenyu Wang <zhenyuw@linux.intel.com> 11648M: Zhi Wang <zhi.wang.linux@gmail.com> 11649L: intel-gvt-dev@lists.freedesktop.org 11650L: intel-gfx@lists.freedesktop.org 11651S: Supported 11652W: https://github.com/intel/gvt-linux/wiki 11653T: git https://github.com/intel/gvt-linux.git 11654F: drivers/gpu/drm/i915/gvt/ 11655 11656INTEL HID EVENT DRIVER 11657M: Alex Hung <alexhung@gmail.com> 11658L: platform-driver-x86@vger.kernel.org 11659S: Maintained 11660F: drivers/platform/x86/intel/hid.c 11661 11662INTEL I/OAT DMA DRIVER 11663M: Dave Jiang <dave.jiang@intel.com> 11664R: Dan Williams <dan.j.williams@intel.com> 11665L: dmaengine@vger.kernel.org 11666S: Supported 11667Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11668F: drivers/dma/ioat* 11669 11670INTEL IAA CRYPTO DRIVER 11671M: Kristen Accardi <kristen.c.accardi@intel.com> 11672L: linux-crypto@vger.kernel.org 11673S: Supported 11674F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11675F: drivers/crypto/intel/iaa/* 11676 11677INTEL IDLE DRIVER 11678M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11679M: Len Brown <lenb@kernel.org> 11680L: linux-pm@vger.kernel.org 11681S: Supported 11682B: https://bugzilla.kernel.org 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11684F: drivers/idle/intel_idle.c 11685 11686INTEL IDXD DRIVER 11687M: Fenghua Yu <fenghua.yu@intel.com> 11688R: Dave Jiang <dave.jiang@intel.com> 11689L: dmaengine@vger.kernel.org 11690S: Supported 11691F: drivers/dma/idxd/* 11692F: include/uapi/linux/idxd.h 11693 11694INTEL IN FIELD SCAN (IFS) DEVICE 11695M: Jithu Joseph <jithu.joseph@intel.com> 11696R: Ashok Raj <ashok.raj.linux@gmail.com> 11697R: Tony Luck <tony.luck@intel.com> 11698S: Maintained 11699F: drivers/platform/x86/intel/ifs 11700F: include/trace/events/intel_ifs.h 11701F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11702 11703INTEL INTEGRATED SENSOR HUB DRIVER 11704M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11705M: Jiri Kosina <jikos@kernel.org> 11706L: linux-input@vger.kernel.org 11707S: Maintained 11708F: drivers/hid/intel-ish-hid/ 11709 11710INTEL IOMMU (VT-d) 11711M: David Woodhouse <dwmw2@infradead.org> 11712M: Lu Baolu <baolu.lu@linux.intel.com> 11713L: iommu@lists.linux.dev 11714S: Supported 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11716F: drivers/iommu/intel/ 11717 11718INTEL IPU3 CSI-2 CIO2 DRIVER 11719M: Yong Zhi <yong.zhi@intel.com> 11720M: Sakari Ailus <sakari.ailus@linux.intel.com> 11721M: Bingbu Cao <bingbu.cao@intel.com> 11722M: Dan Scally <djrscally@gmail.com> 11723R: Tianshu Qiu <tian.shu.qiu@intel.com> 11724L: linux-media@vger.kernel.org 11725S: Maintained 11726T: git git://linuxtv.org/media.git 11727F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11728F: drivers/media/pci/intel/ipu3/ 11729 11730INTEL IPU3 CSI-2 IMGU DRIVER 11731M: Sakari Ailus <sakari.ailus@linux.intel.com> 11732R: Bingbu Cao <bingbu.cao@intel.com> 11733R: Tianshu Qiu <tian.shu.qiu@intel.com> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736F: Documentation/admin-guide/media/ipu3.rst 11737F: Documentation/admin-guide/media/ipu3_rcb.svg 11738F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11739F: drivers/staging/media/ipu3/ 11740 11741INTEL IPU6 INPUT SYSTEM DRIVER 11742M: Sakari Ailus <sakari.ailus@linux.intel.com> 11743M: Bingbu Cao <bingbu.cao@intel.com> 11744R: Tianshu Qiu <tian.shu.qiu@intel.com> 11745L: linux-media@vger.kernel.org 11746S: Maintained 11747T: git git://linuxtv.org/media.git 11748F: Documentation/admin-guide/media/ipu6-isys.rst 11749F: drivers/media/pci/intel/ipu6/ 11750 11751INTEL ISHTP ECLITE DRIVER 11752M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11753L: platform-driver-x86@vger.kernel.org 11754S: Supported 11755F: drivers/platform/x86/intel/ishtp_eclite.c 11756 11757INTEL IXP4XX CRYPTO SUPPORT 11758M: Corentin Labbe <clabbe@baylibre.com> 11759L: linux-crypto@vger.kernel.org 11760S: Maintained 11761F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11762 11763INTEL KEEM BAY DRM DRIVER 11764M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11765M: Edmund Dea <edmund.j.dea@intel.com> 11766S: Maintained 11767F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11768F: drivers/gpu/drm/kmb/ 11769 11770INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11772S: Maintained 11773F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11774F: drivers/crypto/intel/keembay/Kconfig 11775F: drivers/crypto/intel/keembay/Makefile 11776F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11777F: drivers/crypto/intel/keembay/ocs-aes.c 11778F: drivers/crypto/intel/keembay/ocs-aes.h 11779 11780INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11781M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11782M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11783M: Mark Gross <mgross@linux.intel.com> 11784S: Maintained 11785F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11786F: drivers/crypto/intel/keembay/Kconfig 11787F: drivers/crypto/intel/keembay/Makefile 11788F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11789 11790INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11791M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11792M: Declan Murphy <declan.murphy@intel.com> 11793S: Maintained 11794F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11795F: drivers/crypto/intel/keembay/Kconfig 11796F: drivers/crypto/intel/keembay/Makefile 11797F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11798F: drivers/crypto/intel/keembay/ocs-hcu.c 11799F: drivers/crypto/intel/keembay/ocs-hcu.h 11800 11801INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11802M: Wentong Wu <wentong.wu@intel.com> 11803M: Sakari Ailus <sakari.ailus@linux.intel.com> 11804S: Maintained 11805F: drivers/gpio/gpio-ljca.c 11806F: drivers/i2c/busses/i2c-ljca.c 11807F: drivers/spi/spi-ljca.c 11808F: drivers/usb/misc/usb-ljca.c 11809F: include/linux/usb/ljca.h 11810 11811INTEL MANAGEMENT ENGINE (mei) 11812M: Alexander Usyskin <alexander.usyskin@intel.com> 11813L: linux-kernel@vger.kernel.org 11814S: Supported 11815F: Documentation/driver-api/mei/* 11816F: drivers/misc/mei/ 11817F: drivers/watchdog/mei_wdt.c 11818F: include/linux/mei_aux.h 11819F: include/linux/mei_cl_bus.h 11820F: include/uapi/linux/mei.h 11821F: include/uapi/linux/mei_uuid.h 11822F: include/uapi/linux/uuid.h 11823F: samples/mei/* 11824 11825INTEL MAX 10 BMC MFD DRIVER 11826M: Xu Yilun <yilun.xu@intel.com> 11827R: Tom Rix <trix@redhat.com> 11828S: Maintained 11829F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11830F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11831F: drivers/hwmon/intel-m10-bmc-hwmon.c 11832F: drivers/mfd/intel-m10-bmc* 11833F: include/linux/mfd/intel-m10-bmc.h 11834 11835INTEL MAX10 BMC SECURE UPDATES 11836M: Peter Colberg <peter.colberg@intel.com> 11837L: linux-fpga@vger.kernel.org 11838S: Maintained 11839F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11840F: drivers/fpga/intel-m10-bmc-sec-update.c 11841 11842INTEL MID (Mobile Internet Device) PLATFORM 11843M: Andy Shevchenko <andy@kernel.org> 11844L: linux-kernel@vger.kernel.org 11845S: Supported 11846F: arch/x86/include/asm/intel-mid.h 11847F: arch/x86/pci/intel_mid_pci.c 11848F: arch/x86/platform/intel-mid/ 11849F: drivers/extcon/extcon-intel-mrfld.c 11850F: drivers/iio/adc/intel_mrfld_adc.c 11851F: drivers/mfd/intel_soc_pmic_mrfld.c 11852F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11853F: drivers/platform/x86/intel_scu_* 11854F: drivers/staging/media/atomisp/ 11855F: drivers/watchdog/intel-mid_wdt.c 11856F: include/linux/mfd/intel_soc_pmic_mrfld.h 11857F: include/linux/platform_data/x86/intel-mid_wdt.h 11858F: include/linux/platform_data/x86/intel_scu_ipc.h 11859 11860INTEL P-Unit IPC DRIVER 11861M: Zha Qipeng <qipeng.zha@intel.com> 11862L: platform-driver-x86@vger.kernel.org 11863S: Maintained 11864F: arch/x86/include/asm/intel_punit_ipc.h 11865F: drivers/platform/x86/intel/punit_ipc.c 11866 11867INTEL PMC CORE DRIVER 11868M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11869M: David E Box <david.e.box@intel.com> 11870L: platform-driver-x86@vger.kernel.org 11871S: Maintained 11872F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11873F: drivers/platform/x86/intel/pmc/ 11874 11875INTEL PMIC GPIO DRIVERS 11876M: Andy Shevchenko <andy@kernel.org> 11877S: Supported 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11879F: drivers/gpio/gpio-*cove.c 11880 11881INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11882M: Andy Shevchenko <andy@kernel.org> 11883S: Supported 11884F: drivers/mfd/intel_soc_pmic* 11885F: include/linux/mfd/intel_soc_pmic* 11886 11887INTEL PMT DRIVERS 11888M: David E. Box <david.e.box@linux.intel.com> 11889S: Supported 11890F: drivers/platform/x86/intel/pmt/ 11891 11892INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11893M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11894L: linux-wireless@vger.kernel.org 11895S: Maintained 11896F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11897F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11898F: drivers/net/wireless/intel/ipw2x00/ 11899 11900INTEL PSTATE DRIVER 11901M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11902M: Len Brown <lenb@kernel.org> 11903L: linux-pm@vger.kernel.org 11904S: Supported 11905F: drivers/cpufreq/intel_pstate.c 11906 11907INTEL PTP DFL ToD DRIVER 11908M: Tianfei Zhang <tianfei.zhang@intel.com> 11909L: linux-fpga@vger.kernel.org 11910L: netdev@vger.kernel.org 11911S: Maintained 11912F: drivers/ptp/ptp_dfl_tod.c 11913 11914INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11915M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11916L: linux-iio@vger.kernel.org 11917F: drivers/counter/intel-qep.c 11918 11919INTEL SCU DRIVERS 11920M: Mika Westerberg <mika.westerberg@linux.intel.com> 11921S: Maintained 11922F: drivers/platform/x86/intel_scu_* 11923F: include/linux/platform_data/x86/intel_scu_ipc.h 11924 11925INTEL SDSI DRIVER 11926M: David E. Box <david.e.box@linux.intel.com> 11927S: Supported 11928F: drivers/platform/x86/intel/sdsi.c 11929F: tools/arch/x86/intel_sdsi/ 11930F: tools/testing/selftests/drivers/sdsi/ 11931 11932INTEL SGX 11933M: Jarkko Sakkinen <jarkko@kernel.org> 11934R: Dave Hansen <dave.hansen@linux.intel.com> 11935L: linux-sgx@vger.kernel.org 11936S: Supported 11937Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11939F: Documentation/arch/x86/sgx.rst 11940F: arch/x86/entry/vdso/vsgx.S 11941F: arch/x86/include/asm/sgx.h 11942F: arch/x86/include/uapi/asm/sgx.h 11943F: arch/x86/kernel/cpu/sgx/* 11944F: tools/testing/selftests/sgx/* 11945K: \bSGX_ 11946 11947INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11948M: Daniel Scally <djrscally@gmail.com> 11949S: Maintained 11950F: drivers/platform/x86/intel/int3472/ 11951 11952INTEL SPEED SELECT TECHNOLOGY 11953M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11954L: platform-driver-x86@vger.kernel.org 11955S: Maintained 11956F: drivers/platform/x86/intel/speed_select_if/ 11957F: include/uapi/linux/isst_if.h 11958F: tools/power/x86/intel-speed-select/ 11959 11960INTEL STRATIX10 FIRMWARE DRIVERS 11961M: Dinh Nguyen <dinguyen@kernel.org> 11962L: linux-kernel@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11965F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11966F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11967F: drivers/firmware/stratix10-rsu.c 11968F: drivers/firmware/stratix10-svc.c 11969F: include/linux/firmware/intel/stratix10-smc.h 11970F: include/linux/firmware/intel/stratix10-svc-client.h 11971 11972INTEL TELEMETRY DRIVER 11973M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11974M: "David E. Box" <david.e.box@linux.intel.com> 11975L: platform-driver-x86@vger.kernel.org 11976S: Maintained 11977F: arch/x86/include/asm/intel_telemetry.h 11978F: drivers/platform/x86/intel/telemetry/ 11979 11980INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11981M: Even Xu <even.xu@intel.com> 11982M: Xinpeng Sun <xinpeng.sun@intel.com> 11983S: Maintained 11984F: drivers/hid/intel-thc-hid/ 11985 11986INTEL TPMI DRIVER 11987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11988L: platform-driver-x86@vger.kernel.org 11989S: Maintained 11990F: Documentation/ABI/testing/debugfs-tpmi 11991F: drivers/platform/x86/intel/vsec_tpmi.c 11992F: include/linux/intel_tpmi.h 11993 11994INTEL UNCORE FREQUENCY CONTROL 11995M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11996L: platform-driver-x86@vger.kernel.org 11997S: Maintained 11998F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11999F: drivers/platform/x86/intel/uncore-frequency/ 12000 12001INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12002M: David E. Box <david.e.box@linux.intel.com> 12003S: Supported 12004F: drivers/platform/x86/intel/vsec.c 12005F: include/linux/intel_vsec.h 12006 12007INTEL VIRTUAL BUTTON DRIVER 12008M: AceLan Kao <acelan.kao@canonical.com> 12009L: platform-driver-x86@vger.kernel.org 12010S: Maintained 12011F: drivers/platform/x86/intel/vbtn.c 12012 12013INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12014M: Stanislaw Gruszka <stf_xl@wp.pl> 12015L: linux-wireless@vger.kernel.org 12016S: Supported 12017F: drivers/net/wireless/intel/iwlegacy/ 12018 12019INTEL WIRELESS WIFI LINK (iwlwifi) 12020M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12021L: linux-wireless@vger.kernel.org 12022S: Supported 12023W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12025F: drivers/net/wireless/intel/iwlwifi/ 12026 12027INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12028M: Jithu Joseph <jithu.joseph@intel.com> 12029S: Maintained 12030W: https://slimbootloader.github.io/security/firmware-update.html 12031F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12032 12033INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12034L: Dell.Client.Kernel@dell.com 12035S: Maintained 12036F: drivers/platform/x86/intel/wmi/thunderbolt.c 12037 12038INTEL WWAN IOSM DRIVER 12039M: M Chetan Kumar <m.chetan.kumar@intel.com> 12040L: netdev@vger.kernel.org 12041S: Maintained 12042F: drivers/net/wwan/iosm/ 12043 12044INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12045M: Xin Li <xin@zytor.com> 12046M: "H. Peter Anvin" <hpa@zytor.com> 12047S: Supported 12048F: Documentation/arch/x86/x86_64/fred.rst 12049F: arch/x86/entry/entry_64_fred.S 12050F: arch/x86/entry/entry_fred.c 12051F: arch/x86/include/asm/fred.h 12052F: arch/x86/kernel/fred.c 12053 12054INTEL(R) TRACE HUB 12055M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12056S: Supported 12057F: Documentation/trace/intel_th.rst 12058F: drivers/hwtracing/intel_th/ 12059F: include/linux/intel_th.h 12060 12061INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12062M: Ning Sun <ning.sun@intel.com> 12063L: tboot-devel@lists.sourceforge.net 12064S: Supported 12065W: http://tboot.sourceforge.net 12066T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12067F: Documentation/arch/x86/intel_txt.rst 12068F: arch/x86/kernel/tboot.c 12069F: include/linux/tboot.h 12070 12071INTERCONNECT API 12072M: Georgi Djakov <djakov@kernel.org> 12073L: linux-pm@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12076F: Documentation/devicetree/bindings/interconnect/ 12077F: Documentation/driver-api/interconnect.rst 12078F: drivers/interconnect/ 12079F: include/dt-bindings/interconnect/ 12080F: include/linux/interconnect-provider.h 12081F: include/linux/interconnect.h 12082 12083INTERRUPT COUNTER DRIVER 12084M: Oleksij Rempel <o.rempel@pengutronix.de> 12085R: Pengutronix Kernel Team <kernel@pengutronix.de> 12086L: linux-iio@vger.kernel.org 12087F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12088F: drivers/counter/interrupt-cnt.c 12089 12090INTERSIL ISL7998X VIDEO DECODER DRIVER 12091M: Michael Tretter <m.tretter@pengutronix.de> 12092R: Pengutronix Kernel Team <kernel@pengutronix.de> 12093L: linux-media@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12096F: drivers/media/i2c/isl7998x.c 12097 12098INVENSENSE ICM-426xx IMU DRIVER 12099M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12100L: linux-iio@vger.kernel.org 12101S: Maintained 12102W: https://invensense.tdk.com/ 12103F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12104F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12105F: drivers/iio/imu/inv_icm42600/ 12106 12107INVENSENSE MPU-3050 GYROSCOPE DRIVER 12108M: Linus Walleij <linus.walleij@linaro.org> 12109L: linux-iio@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12112F: drivers/iio/gyro/mpu3050* 12113 12114INVENSENSE MPU-6050 IMU DRIVER 12115M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118W: https://invensense.tdk.com/ 12119F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12120F: drivers/iio/imu/inv_mpu6050/ 12121 12122IOC3 ETHERNET DRIVER 12123M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12124L: linux-mips@vger.kernel.org 12125S: Maintained 12126F: drivers/net/ethernet/sgi/ioc3-eth.c 12127 12128IOMMU DMA-API LAYER 12129M: Robin Murphy <robin.murphy@arm.com> 12130L: iommu@lists.linux.dev 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12133F: drivers/iommu/dma-iommu.c 12134F: drivers/iommu/dma-iommu.h 12135F: drivers/iommu/iova.c 12136F: include/linux/iommu-dma.h 12137F: include/linux/iova.h 12138 12139IOMMU SUBSYSTEM 12140M: Joerg Roedel <joro@8bytes.org> 12141M: Will Deacon <will@kernel.org> 12142R: Robin Murphy <robin.murphy@arm.com> 12143L: iommu@lists.linux.dev 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12146F: Documentation/devicetree/bindings/iommu/ 12147F: drivers/iommu/ 12148F: include/linux/iommu.h 12149F: include/linux/iova.h 12150F: include/linux/of_iommu.h 12151 12152IOMMUFD 12153M: Jason Gunthorpe <jgg@nvidia.com> 12154M: Kevin Tian <kevin.tian@intel.com> 12155L: iommu@lists.linux.dev 12156S: Maintained 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12158F: Documentation/userspace-api/iommufd.rst 12159F: drivers/iommu/iommufd/ 12160F: include/linux/iommufd.h 12161F: include/uapi/linux/iommufd.h 12162F: tools/testing/selftests/iommu/ 12163 12164IOSYS-MAP HELPERS 12165M: Thomas Zimmermann <tzimmermann@suse.de> 12166L: dri-devel@lists.freedesktop.org 12167S: Maintained 12168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12169F: include/linux/iosys-map.h 12170 12171IO_URING 12172M: Jens Axboe <axboe@kernel.dk> 12173M: Pavel Begunkov <asml.silence@gmail.com> 12174L: io-uring@vger.kernel.org 12175S: Maintained 12176T: git git://git.kernel.dk/linux-block 12177T: git git://git.kernel.dk/liburing 12178F: include/linux/io_uring/ 12179F: include/linux/io_uring.h 12180F: include/linux/io_uring_types.h 12181F: include/trace/events/io_uring.h 12182F: include/uapi/linux/io_uring.h 12183F: io_uring/ 12184 12185IPMI SUBSYSTEM 12186M: Corey Minyard <corey@minyard.net> 12187L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12188S: Supported 12189W: http://openipmi.sourceforge.net/ 12190T: git https://github.com/cminyard/linux-ipmi.git for-next 12191F: Documentation/devicetree/bindings/ipmi/ 12192F: Documentation/driver-api/ipmi.rst 12193F: drivers/char/ipmi/ 12194F: include/linux/ipmi* 12195F: include/uapi/linux/ipmi* 12196 12197IPS SCSI RAID DRIVER 12198M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12199L: linux-scsi@vger.kernel.org 12200S: Maintained 12201W: http://www.adaptec.com/ 12202F: drivers/scsi/ips* 12203 12204IPVS 12205M: Simon Horman <horms@verge.net.au> 12206M: Julian Anastasov <ja@ssi.bg> 12207L: netdev@vger.kernel.org 12208L: lvs-devel@vger.kernel.org 12209S: Maintained 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12212F: Documentation/networking/ipvs-sysctl.rst 12213F: include/net/ip_vs.h 12214F: include/uapi/linux/ip_vs.h 12215F: net/netfilter/ipvs/ 12216 12217IPWIRELESS DRIVER 12218M: Jiri Kosina <jikos@kernel.org> 12219M: David Sterba <dsterba@suse.com> 12220S: Odd Fixes 12221F: drivers/tty/ipwireless/ 12222 12223IRON DEVICE AUDIO CODEC DRIVERS 12224M: Kiseok Jo <kiseok.jo@irondevice.com> 12225L: linux-sound@vger.kernel.org 12226S: Maintained 12227F: Documentation/devicetree/bindings/sound/irondevice,* 12228F: sound/soc/codecs/sma* 12229 12230IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12231M: Thomas Gleixner <tglx@linutronix.de> 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12234F: Documentation/core-api/irq/irq-domain.rst 12235F: include/linux/irqdomain.h 12236F: include/linux/irqdomain_defs.h 12237F: kernel/irq/irqdomain.c 12238F: kernel/irq/msi.c 12239 12240IRQ SUBSYSTEM 12241M: Thomas Gleixner <tglx@linutronix.de> 12242L: linux-kernel@vger.kernel.org 12243S: Maintained 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12245F: include/linux/group_cpus.h 12246F: include/linux/irq.h 12247F: include/linux/irqhandler.h 12248F: include/linux/irqnr.h 12249F: include/linux/irqreturn.h 12250F: kernel/irq/ 12251F: lib/group_cpus.c 12252 12253IRQCHIP DRIVERS 12254M: Thomas Gleixner <tglx@linutronix.de> 12255L: linux-kernel@vger.kernel.org 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12258F: Documentation/devicetree/bindings/interrupt-controller/ 12259F: drivers/irqchip/ 12260F: include/linux/irqchip.h 12261 12262ISA 12263M: William Breathitt Gray <wbg@kernel.org> 12264S: Maintained 12265F: Documentation/driver-api/isa.rst 12266F: drivers/base/isa.c 12267F: include/linux/isa.h 12268 12269ISA RADIO MODULE 12270M: Hans Verkuil <hverkuil@xs4all.nl> 12271L: linux-media@vger.kernel.org 12272S: Maintained 12273W: https://linuxtv.org 12274T: git git://linuxtv.org/media.git 12275F: drivers/media/radio/radio-isa* 12276 12277ISAPNP 12278M: Jaroslav Kysela <perex@perex.cz> 12279S: Maintained 12280F: Documentation/userspace-api/isapnp.rst 12281F: drivers/pnp/isapnp/ 12282F: include/linux/isapnp.h 12283 12284ISCSI 12285M: Lee Duncan <lduncan@suse.com> 12286M: Chris Leech <cleech@redhat.com> 12287M: Mike Christie <michael.christie@oracle.com> 12288L: open-iscsi@googlegroups.com 12289L: linux-scsi@vger.kernel.org 12290S: Maintained 12291W: www.open-iscsi.com 12292F: drivers/scsi/*iscsi* 12293F: include/scsi/*iscsi* 12294 12295iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12296M: Peter Jones <pjones@redhat.com> 12297M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12298S: Maintained 12299F: drivers/firmware/iscsi_ibft* 12300 12301ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12302M: Sagi Grimberg <sagi@grimberg.me> 12303M: Max Gurtovoy <mgurtovoy@nvidia.com> 12304L: linux-rdma@vger.kernel.org 12305S: Supported 12306W: http://www.openfabrics.org 12307W: www.open-iscsi.org 12308Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12309F: drivers/infiniband/ulp/iser/ 12310 12311ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12312M: Sagi Grimberg <sagi@grimberg.me> 12313L: linux-rdma@vger.kernel.org 12314L: target-devel@vger.kernel.org 12315S: Supported 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12317F: drivers/infiniband/ulp/isert 12318 12319ISDN/CMTP OVER BLUETOOTH 12320M: Karsten Keil <isdn@linux-pingi.de> 12321L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12322L: netdev@vger.kernel.org 12323S: Odd Fixes 12324W: http://www.isdn4linux.de 12325F: Documentation/isdn/ 12326F: drivers/isdn/capi/ 12327F: include/linux/isdn/ 12328F: include/uapi/linux/isdn/ 12329F: net/bluetooth/cmtp/ 12330 12331ISDN/mISDN SUBSYSTEM 12332M: Karsten Keil <isdn@linux-pingi.de> 12333L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12334L: netdev@vger.kernel.org 12335S: Maintained 12336W: http://www.isdn4linux.de 12337F: drivers/isdn/Kconfig 12338F: drivers/isdn/Makefile 12339F: drivers/isdn/hardware/ 12340F: drivers/isdn/mISDN/ 12341 12342ISL28022 HARDWARE MONITORING DRIVER 12343M: Carsten Spieß <mail@carsten-spiess.de> 12344L: linux-hwmon@vger.kernel.org 12345S: Maintained 12346F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12347F: Documentation/hwmon/isl28022.rst 12348F: drivers/hwmon/isl28022.c 12349 12350ISOFS FILESYSTEM 12351M: Jan Kara <jack@suse.cz> 12352L: linux-fsdevel@vger.kernel.org 12353S: Maintained 12354F: Documentation/filesystems/isofs.rst 12355F: fs/isofs/ 12356 12357IT87 HARDWARE MONITORING DRIVER 12358M: Jean Delvare <jdelvare@suse.com> 12359L: linux-hwmon@vger.kernel.org 12360S: Maintained 12361F: Documentation/hwmon/it87.rst 12362F: drivers/hwmon/it87.c 12363 12364IT913X MEDIA DRIVER 12365L: linux-media@vger.kernel.org 12366S: Orphan 12367W: https://linuxtv.org 12368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12369F: drivers/media/tuners/it913x* 12370 12371ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12372M: Liu Ying <victor.liu@nxp.com> 12373L: dri-devel@lists.freedesktop.org 12374S: Maintained 12375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12376F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12377F: drivers/gpu/drm/bridge/ite-it6263.c 12378 12379ITE IT66121 HDMI BRIDGE DRIVER 12380M: Phong LE <ple@baylibre.com> 12381M: Neil Armstrong <neil.armstrong@linaro.org> 12382S: Maintained 12383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12384F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12385F: drivers/gpu/drm/bridge/ite-it66121.c 12386 12387IVTV VIDEO4LINUX DRIVER 12388M: Andy Walls <awalls@md.metrocast.net> 12389L: linux-media@vger.kernel.org 12390S: Maintained 12391W: https://linuxtv.org 12392T: git git://linuxtv.org/media.git 12393F: Documentation/admin-guide/media/ivtv* 12394F: drivers/media/pci/ivtv/ 12395F: include/uapi/linux/ivtv* 12396 12397IX2505V MEDIA DRIVER 12398M: Malcolm Priestley <tvboxspy@gmail.com> 12399L: linux-media@vger.kernel.org 12400S: Maintained 12401W: https://linuxtv.org 12402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12403F: drivers/media/dvb-frontends/ix2505v* 12404 12405JAILHOUSE HYPERVISOR INTERFACE 12406M: Jan Kiszka <jan.kiszka@siemens.com> 12407L: jailhouse-dev@googlegroups.com 12408S: Maintained 12409F: arch/x86/include/asm/jailhouse_para.h 12410F: arch/x86/kernel/jailhouse.c 12411 12412JFS FILESYSTEM 12413M: Dave Kleikamp <shaggy@kernel.org> 12414L: jfs-discussion@lists.sourceforge.net 12415S: Odd Fixes 12416W: http://jfs.sourceforge.net/ 12417T: git https://github.com/kleikamp/linux-shaggy.git 12418F: Documentation/admin-guide/jfs.rst 12419F: fs/jfs/ 12420 12421JME NETWORK DRIVER 12422M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12423L: netdev@vger.kernel.org 12424S: Odd Fixes 12425F: drivers/net/ethernet/jme.* 12426 12427JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12428M: David Woodhouse <dwmw2@infradead.org> 12429M: Richard Weinberger <richard@nod.at> 12430L: linux-mtd@lists.infradead.org 12431S: Odd Fixes 12432W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12433T: git git://git.infradead.org/ubifs-2.6.git 12434F: fs/jffs2/ 12435F: include/uapi/linux/jffs2.h 12436 12437JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12438M: "Theodore Ts'o" <tytso@mit.edu> 12439M: Jan Kara <jack@suse.com> 12440L: linux-ext4@vger.kernel.org 12441S: Maintained 12442F: fs/jbd2/ 12443F: include/linux/jbd2.h 12444 12445JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12446M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12447L: linux-media@vger.kernel.org 12448L: linux-renesas-soc@vger.kernel.org 12449S: Maintained 12450F: drivers/media/platform/renesas/rcar_jpu.c 12451 12452JSM Neo PCI based serial card 12453L: linux-serial@vger.kernel.org 12454S: Orphan 12455F: drivers/tty/serial/jsm/ 12456 12457K10TEMP HARDWARE MONITORING DRIVER 12458M: Clemens Ladisch <clemens@ladisch.de> 12459L: linux-hwmon@vger.kernel.org 12460S: Maintained 12461F: Documentation/hwmon/k10temp.rst 12462F: drivers/hwmon/k10temp.c 12463 12464K8TEMP HARDWARE MONITORING DRIVER 12465M: Rudolf Marek <r.marek@assembler.cz> 12466L: linux-hwmon@vger.kernel.org 12467S: Maintained 12468F: Documentation/hwmon/k8temp.rst 12469F: drivers/hwmon/k8temp.c 12470 12471KASAN 12472M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12473R: Alexander Potapenko <glider@google.com> 12474R: Andrey Konovalov <andreyknvl@gmail.com> 12475R: Dmitry Vyukov <dvyukov@google.com> 12476R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12477L: kasan-dev@googlegroups.com 12478S: Maintained 12479B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12480F: Documentation/dev-tools/kasan.rst 12481F: arch/*/include/asm/*kasan.h 12482F: arch/*/mm/kasan_init* 12483F: include/linux/kasan*.h 12484F: lib/Kconfig.kasan 12485F: mm/kasan/ 12486F: scripts/Makefile.kasan 12487 12488KCONFIG 12489M: Masahiro Yamada <masahiroy@kernel.org> 12490L: linux-kbuild@vger.kernel.org 12491S: Maintained 12492Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12494F: Documentation/kbuild/kconfig* 12495F: scripts/Kconfig.include 12496F: scripts/kconfig/ 12497 12498KCORE 12499M: Omar Sandoval <osandov@osandov.com> 12500L: linux-debuggers@vger.kernel.org 12501S: Maintained 12502F: fs/proc/kcore.c 12503F: include/linux/kcore.h 12504 12505KCOV 12506R: Dmitry Vyukov <dvyukov@google.com> 12507R: Andrey Konovalov <andreyknvl@gmail.com> 12508L: kasan-dev@googlegroups.com 12509S: Maintained 12510B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12511F: Documentation/dev-tools/kcov.rst 12512F: include/linux/kcov.h 12513F: include/uapi/linux/kcov.h 12514F: kernel/kcov.c 12515F: scripts/Makefile.kcov 12516 12517KCSAN 12518M: Marco Elver <elver@google.com> 12519R: Dmitry Vyukov <dvyukov@google.com> 12520L: kasan-dev@googlegroups.com 12521S: Maintained 12522F: Documentation/dev-tools/kcsan.rst 12523F: include/linux/kcsan*.h 12524F: kernel/kcsan/ 12525F: lib/Kconfig.kcsan 12526F: scripts/Makefile.kcsan 12527 12528KDUMP 12529M: Baoquan He <bhe@redhat.com> 12530R: Vivek Goyal <vgoyal@redhat.com> 12531R: Dave Young <dyoung@redhat.com> 12532L: kexec@lists.infradead.org 12533S: Maintained 12534W: http://lse.sourceforge.net/kdump/ 12535F: Documentation/admin-guide/kdump/ 12536F: fs/proc/vmcore.c 12537F: include/linux/crash_core.h 12538F: include/linux/crash_dump.h 12539F: include/uapi/linux/vmcore.h 12540F: kernel/crash_*.c 12541 12542KEENE FM RADIO TRANSMITTER DRIVER 12543M: Hans Verkuil <hverkuil@xs4all.nl> 12544L: linux-media@vger.kernel.org 12545S: Maintained 12546W: https://linuxtv.org 12547T: git git://linuxtv.org/media.git 12548F: drivers/media/radio/radio-keene* 12549 12550KERNEL AUTOMOUNTER 12551M: Ian Kent <raven@themaw.net> 12552L: autofs@vger.kernel.org 12553S: Maintained 12554F: fs/autofs/ 12555 12556KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12557M: Masahiro Yamada <masahiroy@kernel.org> 12558R: Nathan Chancellor <nathan@kernel.org> 12559R: Nicolas Schier <nicolas@fjasle.eu> 12560L: linux-kbuild@vger.kernel.org 12561S: Maintained 12562Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12564F: Documentation/kbuild/ 12565F: Makefile 12566F: scripts/*vmlinux* 12567F: scripts/Kbuild* 12568F: scripts/Makefile* 12569F: scripts/bash-completion/ 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: Namjae Jeon <linkinjeon@samba.org> 12658M: Steve French <sfrench@samba.org> 12659M: Steve French <smfrench@gmail.com> 12660R: Sergey Senozhatsky <senozhatsky@chromium.org> 12661R: Tom Talpey <tom@talpey.com> 12662L: linux-cifs@vger.kernel.org 12663S: Maintained 12664T: git git://git.samba.org/ksmbd.git 12665F: Documentation/filesystems/smb/ksmbd.rst 12666F: fs/smb/common/ 12667F: fs/smb/server/ 12668 12669KERNEL UNIT TESTING FRAMEWORK (KUnit) 12670M: Brendan Higgins <brendan.higgins@linux.dev> 12671M: David Gow <davidgow@google.com> 12672R: Rae Moar <rmoar@google.com> 12673L: linux-kselftest@vger.kernel.org 12674L: kunit-dev@googlegroups.com 12675S: Maintained 12676W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12679F: Documentation/dev-tools/kunit/ 12680F: include/kunit/ 12681F: lib/kunit/ 12682F: rust/kernel/kunit.rs 12683F: scripts/rustdoc_test_* 12684F: tools/testing/kunit/ 12685 12686KERNEL USERMODE HELPER 12687M: Luis Chamberlain <mcgrof@kernel.org> 12688L: linux-kernel@vger.kernel.org 12689S: Maintained 12690F: include/linux/umh.h 12691F: kernel/umh.c 12692 12693KERNEL VIRTUAL MACHINE (KVM) 12694M: Paolo Bonzini <pbonzini@redhat.com> 12695L: kvm@vger.kernel.org 12696S: Supported 12697W: http://www.linux-kvm.org 12698T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12699F: Documentation/virt/kvm/ 12700F: include/asm-generic/kvm* 12701F: include/kvm/iodev.h 12702F: include/linux/kvm* 12703F: include/trace/events/kvm.h 12704F: include/uapi/asm-generic/kvm* 12705F: include/uapi/linux/kvm* 12706F: tools/kvm/ 12707F: tools/testing/selftests/kvm/ 12708F: virt/kvm/* 12709 12710KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12711M: Marc Zyngier <maz@kernel.org> 12712M: Oliver Upton <oliver.upton@linux.dev> 12713R: Joey Gouly <joey.gouly@arm.com> 12714R: Suzuki K Poulose <suzuki.poulose@arm.com> 12715R: Zenghui Yu <yuzenghui@huawei.com> 12716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12717L: kvmarm@lists.linux.dev 12718S: Maintained 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12720F: Documentation/virt/kvm/arm/ 12721F: Documentation/virt/kvm/devices/arm* 12722F: arch/arm64/include/asm/kvm* 12723F: arch/arm64/include/uapi/asm/kvm* 12724F: arch/arm64/kvm/ 12725F: include/kvm/arm_* 12726F: tools/testing/selftests/kvm/*/arm64/ 12727F: tools/testing/selftests/kvm/arm64/ 12728 12729KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12730M: Tianrui Zhao <zhaotianrui@loongson.cn> 12731M: Bibo Mao <maobibo@loongson.cn> 12732M: Huacai Chen <chenhuacai@kernel.org> 12733L: kvm@vger.kernel.org 12734L: loongarch@lists.linux.dev 12735S: Maintained 12736T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12737F: Documentation/virt/kvm/loongarch/ 12738F: arch/loongarch/include/asm/kvm* 12739F: arch/loongarch/include/uapi/asm/kvm* 12740F: arch/loongarch/kvm/ 12741 12742KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12743M: Huacai Chen <chenhuacai@kernel.org> 12744L: linux-mips@vger.kernel.org 12745L: kvm@vger.kernel.org 12746S: Maintained 12747T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12748F: arch/mips/include/asm/kvm* 12749F: arch/mips/include/uapi/asm/kvm* 12750F: arch/mips/kvm/ 12751 12752KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12753M: Madhavan Srinivasan <maddy@linux.ibm.com> 12754R: Nicholas Piggin <npiggin@gmail.com> 12755L: linuxppc-dev@lists.ozlabs.org 12756L: kvm@vger.kernel.org 12757S: Maintained (Book3S 64-bit HV) 12758S: Odd fixes (Book3S 64-bit PR) 12759S: Orphan (Book3E and 32-bit) 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12761F: arch/powerpc/include/asm/kvm* 12762F: arch/powerpc/include/uapi/asm/kvm* 12763F: arch/powerpc/kernel/kvm* 12764F: arch/powerpc/kvm/ 12765 12766KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12767M: Anup Patel <anup@brainfault.org> 12768R: Atish Patra <atishp@atishpatra.org> 12769L: kvm@vger.kernel.org 12770L: kvm-riscv@lists.infradead.org 12771L: linux-riscv@lists.infradead.org 12772S: Maintained 12773T: git https://github.com/kvm-riscv/linux.git 12774F: arch/riscv/include/asm/kvm* 12775F: arch/riscv/include/uapi/asm/kvm* 12776F: arch/riscv/kvm/ 12777F: tools/testing/selftests/kvm/*/riscv/ 12778F: tools/testing/selftests/kvm/riscv/ 12779 12780KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12781M: Christian Borntraeger <borntraeger@linux.ibm.com> 12782M: Janosch Frank <frankja@linux.ibm.com> 12783M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12784R: David Hildenbrand <david@redhat.com> 12785L: kvm@vger.kernel.org 12786S: Supported 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12788F: Documentation/virt/kvm/s390* 12789F: arch/s390/include/asm/gmap.h 12790F: arch/s390/include/asm/kvm* 12791F: arch/s390/include/uapi/asm/kvm* 12792F: arch/s390/include/uapi/asm/uvdevice.h 12793F: arch/s390/kernel/uv.c 12794F: arch/s390/kvm/ 12795F: arch/s390/mm/gmap.c 12796F: drivers/s390/char/uvdevice.c 12797F: tools/testing/selftests/drivers/s390x/uvdevice/ 12798F: tools/testing/selftests/kvm/*/s390/ 12799F: tools/testing/selftests/kvm/s390/ 12800 12801KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12802M: Sean Christopherson <seanjc@google.com> 12803M: Paolo Bonzini <pbonzini@redhat.com> 12804L: kvm@vger.kernel.org 12805S: Supported 12806P: Documentation/process/maintainer-kvm-x86.rst 12807T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12808F: arch/x86/include/asm/kvm* 12809F: arch/x86/include/asm/svm.h 12810F: arch/x86/include/asm/vmx*.h 12811F: arch/x86/include/uapi/asm/kvm* 12812F: arch/x86/include/uapi/asm/svm.h 12813F: arch/x86/include/uapi/asm/vmx.h 12814F: arch/x86/kvm/ 12815F: arch/x86/kvm/*/ 12816F: tools/testing/selftests/kvm/*/x86/ 12817F: tools/testing/selftests/kvm/x86/ 12818 12819KERNFS 12820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12821M: Tejun Heo <tj@kernel.org> 12822S: Supported 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12824F: fs/kernfs/ 12825F: include/linux/kernfs.h 12826 12827KEXEC 12828M: Eric Biederman <ebiederm@xmission.com> 12829L: kexec@lists.infradead.org 12830S: Maintained 12831W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12832F: include/linux/kexec.h 12833F: include/uapi/linux/kexec.h 12834F: kernel/kexec* 12835 12836KEYS-ENCRYPTED 12837M: Mimi Zohar <zohar@linux.ibm.com> 12838L: linux-integrity@vger.kernel.org 12839L: keyrings@vger.kernel.org 12840S: Supported 12841F: Documentation/security/keys/trusted-encrypted.rst 12842F: include/keys/encrypted-type.h 12843F: security/keys/encrypted-keys/ 12844 12845KEYS-TRUSTED 12846M: James Bottomley <James.Bottomley@HansenPartnership.com> 12847M: Jarkko Sakkinen <jarkko@kernel.org> 12848M: Mimi Zohar <zohar@linux.ibm.com> 12849L: linux-integrity@vger.kernel.org 12850L: keyrings@vger.kernel.org 12851S: Supported 12852F: Documentation/security/keys/trusted-encrypted.rst 12853F: include/keys/trusted-type.h 12854F: include/keys/trusted_tpm.h 12855F: security/keys/trusted-keys/ 12856 12857KEYS-TRUSTED-CAAM 12858M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12859R: Pengutronix Kernel Team <kernel@pengutronix.de> 12860L: linux-integrity@vger.kernel.org 12861L: keyrings@vger.kernel.org 12862S: Maintained 12863F: include/keys/trusted_caam.h 12864F: security/keys/trusted-keys/trusted_caam.c 12865 12866KEYS-TRUSTED-DCP 12867M: David Gstir <david@sigma-star.at> 12868R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12869L: linux-integrity@vger.kernel.org 12870L: keyrings@vger.kernel.org 12871S: Supported 12872F: include/keys/trusted_dcp.h 12873F: security/keys/trusted-keys/trusted_dcp.c 12874 12875KEYS-TRUSTED-TEE 12876M: Sumit Garg <sumit.garg@kernel.org> 12877L: linux-integrity@vger.kernel.org 12878L: keyrings@vger.kernel.org 12879S: Supported 12880F: include/keys/trusted_tee.h 12881F: security/keys/trusted-keys/trusted_tee.c 12882 12883KEYS/KEYRINGS 12884M: David Howells <dhowells@redhat.com> 12885M: Jarkko Sakkinen <jarkko@kernel.org> 12886L: keyrings@vger.kernel.org 12887S: Maintained 12888F: Documentation/security/keys/core.rst 12889F: include/keys/ 12890F: include/linux/key-type.h 12891F: include/linux/key.h 12892F: include/linux/keyctl.h 12893F: include/uapi/linux/keyctl.h 12894F: security/keys/ 12895 12896KEYS/KEYRINGS_INTEGRITY 12897M: Jarkko Sakkinen <jarkko@kernel.org> 12898M: Mimi Zohar <zohar@linux.ibm.com> 12899L: linux-integrity@vger.kernel.org 12900L: keyrings@vger.kernel.org 12901S: Supported 12902W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12903F: security/integrity/platform_certs 12904 12905KFENCE 12906M: Alexander Potapenko <glider@google.com> 12907M: Marco Elver <elver@google.com> 12908R: Dmitry Vyukov <dvyukov@google.com> 12909L: kasan-dev@googlegroups.com 12910S: Maintained 12911F: Documentation/dev-tools/kfence.rst 12912F: arch/*/include/asm/kfence.h 12913F: include/linux/kfence.h 12914F: lib/Kconfig.kfence 12915F: mm/kfence/ 12916 12917KFIFO 12918M: Stefani Seibold <stefani@seibold.net> 12919S: Maintained 12920F: include/linux/kfifo.h 12921F: lib/kfifo.c 12922F: samples/kfifo/ 12923 12924KGDB / KDB /debug_core 12925M: Jason Wessel <jason.wessel@windriver.com> 12926M: Daniel Thompson <danielt@kernel.org> 12927R: Douglas Anderson <dianders@chromium.org> 12928L: kgdb-bugreport@lists.sourceforge.net 12929S: Maintained 12930W: http://kgdb.wiki.kernel.org/ 12931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12932F: Documentation/process/debugging/kgdb.rst 12933F: drivers/misc/kgdbts.c 12934F: drivers/tty/serial/kgdboc.c 12935F: include/linux/kdb.h 12936F: include/linux/kgdb.h 12937F: kernel/debug/ 12938F: kernel/module/kdb.c 12939 12940KHADAS MCU MFD DRIVER 12941M: Neil Armstrong <neil.armstrong@linaro.org> 12942L: linux-amlogic@lists.infradead.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12945F: drivers/mfd/khadas-mcu.c 12946F: drivers/thermal/khadas_mcu_fan.c 12947F: include/linux/mfd/khadas-mcu.h 12948 12949KIONIX/ROHM KX022A ACCELEROMETER 12950M: Matti Vaittinen <mazziesaccount@gmail.com> 12951L: linux-iio@vger.kernel.org 12952S: Supported 12953F: drivers/iio/accel/kionix-kx022a* 12954 12955KMEMLEAK 12956M: Catalin Marinas <catalin.marinas@arm.com> 12957S: Maintained 12958F: Documentation/dev-tools/kmemleak.rst 12959F: include/linux/kmemleak.h 12960F: mm/kmemleak.c 12961F: samples/kmemleak/kmemleak-test.c 12962 12963KMSAN 12964M: Alexander Potapenko <glider@google.com> 12965R: Marco Elver <elver@google.com> 12966R: Dmitry Vyukov <dvyukov@google.com> 12967L: kasan-dev@googlegroups.com 12968S: Maintained 12969F: Documentation/dev-tools/kmsan.rst 12970F: arch/*/include/asm/kmsan.h 12971F: arch/*/mm/kmsan_* 12972F: include/linux/kmsan*.h 12973F: lib/Kconfig.kmsan 12974F: mm/kmsan/ 12975F: scripts/Makefile.kmsan 12976 12977KPROBES 12978M: Naveen N Rao <naveen@kernel.org> 12979M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12980M: "David S. Miller" <davem@davemloft.net> 12981M: Masami Hiramatsu <mhiramat@kernel.org> 12982L: linux-kernel@vger.kernel.org 12983L: linux-trace-kernel@vger.kernel.org 12984S: Maintained 12985Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12987F: Documentation/trace/kprobes.rst 12988F: include/asm-generic/kprobes.h 12989F: include/linux/kprobes.h 12990F: kernel/kprobes.c 12991F: lib/test_kprobes.c 12992F: samples/kprobes 12993 12994KS0108 LCD CONTROLLER DRIVER 12995M: Miguel Ojeda <ojeda@kernel.org> 12996S: Maintained 12997F: Documentation/admin-guide/auxdisplay/ks0108.rst 12998F: drivers/auxdisplay/ks0108.c 12999F: include/linux/ks0108.h 13000 13001KTD253 BACKLIGHT DRIVER 13002M: Linus Walleij <linus.walleij@linaro.org> 13003S: Maintained 13004F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13005F: drivers/video/backlight/ktd253-backlight.c 13006 13007KTD2801 BACKLIGHT DRIVER 13008M: Duje Mihanović <duje.mihanovic@skole.hr> 13009S: Maintained 13010F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13011F: drivers/video/backlight/ktd2801-backlight.c 13012 13013KTEST 13014M: Steven Rostedt <rostedt@goodmis.org> 13015M: John Hawley <warthog9@eaglescrag.net> 13016S: Maintained 13017F: tools/testing/ktest 13018 13019KTZ8866 BACKLIGHT DRIVER 13020M: Jianhua Lu <lujianhua000@gmail.com> 13021S: Maintained 13022F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13023F: drivers/video/backlight/ktz8866.c 13024 13025KVM PARAVIRT (KVM/paravirt) 13026M: Paolo Bonzini <pbonzini@redhat.com> 13027R: Vitaly Kuznetsov <vkuznets@redhat.com> 13028L: kvm@vger.kernel.org 13029S: Supported 13030T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13031F: arch/um/include/asm/kvm_para.h 13032F: arch/x86/include/asm/kvm_para.h 13033F: arch/x86/include/asm/pvclock-abi.h 13034F: arch/x86/include/uapi/asm/kvm_para.h 13035F: arch/x86/kernel/kvm.c 13036F: arch/x86/kernel/kvmclock.c 13037F: include/asm-generic/kvm_para.h 13038F: include/linux/kvm_para.h 13039F: include/uapi/asm-generic/kvm_para.h 13040F: include/uapi/linux/kvm_para.h 13041 13042KVM X86 HYPER-V (KVM/hyper-v) 13043M: Vitaly Kuznetsov <vkuznets@redhat.com> 13044M: Sean Christopherson <seanjc@google.com> 13045M: Paolo Bonzini <pbonzini@redhat.com> 13046L: kvm@vger.kernel.org 13047S: Supported 13048T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13049F: arch/x86/kvm/hyperv.* 13050F: arch/x86/kvm/kvm_onhyperv.* 13051F: arch/x86/kvm/svm/hyperv.* 13052F: arch/x86/kvm/svm/svm_onhyperv.* 13053F: arch/x86/kvm/vmx/hyperv.* 13054 13055KVM X86 Xen (KVM/Xen) 13056M: David Woodhouse <dwmw2@infradead.org> 13057M: Paul Durrant <paul@xen.org> 13058M: Sean Christopherson <seanjc@google.com> 13059M: Paolo Bonzini <pbonzini@redhat.com> 13060L: kvm@vger.kernel.org 13061S: Supported 13062T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13063F: arch/x86/kvm/xen.* 13064 13065L3MDEV 13066M: David Ahern <dsahern@kernel.org> 13067L: netdev@vger.kernel.org 13068S: Maintained 13069F: include/net/l3mdev.h 13070F: net/l3mdev 13071 13072LANDLOCK SECURITY MODULE 13073M: Mickaël Salaün <mic@digikod.net> 13074R: Günther Noack <gnoack@google.com> 13075L: linux-security-module@vger.kernel.org 13076S: Supported 13077W: https://landlock.io 13078T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13079F: Documentation/security/landlock.rst 13080F: Documentation/userspace-api/landlock.rst 13081F: fs/ioctl.c 13082F: include/uapi/linux/landlock.h 13083F: samples/landlock/ 13084F: security/landlock/ 13085F: tools/testing/selftests/landlock/ 13086K: landlock 13087K: LANDLOCK 13088 13089LANTIQ / INTEL Ethernet drivers 13090M: Hauke Mehrtens <hauke@hauke-m.de> 13091L: netdev@vger.kernel.org 13092S: Maintained 13093F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13094F: drivers/net/dsa/lantiq_gswip.c 13095F: drivers/net/dsa/lantiq_pce.h 13096F: drivers/net/ethernet/lantiq_xrx200.c 13097F: net/dsa/tag_gswip.c 13098 13099LANTIQ MIPS ARCHITECTURE 13100M: John Crispin <john@phrozen.org> 13101L: linux-mips@vger.kernel.org 13102S: Maintained 13103F: arch/mips/lantiq 13104F: drivers/soc/lantiq 13105 13106LANTIQ PEF2256 DRIVER 13107M: Herve Codina <herve.codina@bootlin.com> 13108S: Maintained 13109F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13110F: drivers/net/wan/framer/pef2256/ 13111F: drivers/pinctrl/pinctrl-pef2256.c 13112F: include/linux/framer/pef2256.h 13113 13114LASI 53c700 driver for PARISC 13115M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13116L: linux-scsi@vger.kernel.org 13117S: Maintained 13118F: Documentation/scsi/53c700.rst 13119F: drivers/scsi/53c700* 13120 13121LEAKING_ADDRESSES 13122M: Tycho Andersen <tycho@tycho.pizza> 13123R: Kees Cook <kees@kernel.org> 13124L: linux-hardening@vger.kernel.org 13125S: Maintained 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13127F: scripts/leaking_addresses.pl 13128 13129LED SUBSYSTEM 13130M: Lee Jones <lee@kernel.org> 13131M: Pavel Machek <pavel@kernel.org> 13132L: linux-leds@vger.kernel.org 13133S: Maintained 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13135F: Documentation/devicetree/bindings/leds/ 13136F: Documentation/leds/ 13137F: drivers/leds/ 13138F: include/dt-bindings/leds/ 13139F: include/linux/leds.h 13140 13141LEGO MINDSTORMS EV3 13142R: David Lechner <david@lechnology.com> 13143S: Maintained 13144F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13145F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13146F: drivers/power/supply/lego_ev3_battery.c 13147 13148LEGO USB Tower driver 13149M: Juergen Stuber <starblue@users.sourceforge.net> 13150L: legousb-devel@lists.sourceforge.net 13151S: Maintained 13152W: http://legousb.sourceforge.net/ 13153F: drivers/usb/misc/legousbtower.c 13154 13155LETSKETCH HID TABLET DRIVER 13156M: Hans de Goede <hdegoede@redhat.com> 13157L: linux-input@vger.kernel.org 13158S: Maintained 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13160F: drivers/hid/hid-letsketch.c 13161 13162LG LAPTOP EXTRAS 13163M: Matan Ziv-Av <matan@svgalib.org> 13164L: platform-driver-x86@vger.kernel.org 13165S: Maintained 13166F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13167F: Documentation/admin-guide/laptops/lg-laptop.rst 13168F: drivers/platform/x86/lg-laptop.c 13169 13170LG2160 MEDIA DRIVER 13171M: Michael Krufky <mkrufky@linuxtv.org> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174W: https://linuxtv.org 13175W: http://github.com/mkrufky 13176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13177T: git git://linuxtv.org/mkrufky/tuners.git 13178F: drivers/media/dvb-frontends/lg2160.* 13179 13180LGDT3305 MEDIA DRIVER 13181M: Michael Krufky <mkrufky@linuxtv.org> 13182L: linux-media@vger.kernel.org 13183S: Maintained 13184W: https://linuxtv.org 13185W: http://github.com/mkrufky 13186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13187T: git git://linuxtv.org/mkrufky/tuners.git 13188F: drivers/media/dvb-frontends/lgdt3305.* 13189 13190LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13191M: Viresh Kumar <vireshk@kernel.org> 13192L: linux-ide@vger.kernel.org 13193S: Maintained 13194F: drivers/ata/pata_arasan_cf.c 13195F: include/linux/pata_arasan_cf_data.h 13196 13197LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13198M: Linus Walleij <linus.walleij@linaro.org> 13199L: linux-ide@vger.kernel.org 13200S: Maintained 13201F: drivers/ata/pata_ftide010.c 13202F: drivers/ata/sata_gemini.c 13203F: drivers/ata/sata_gemini.h 13204 13205LIBATA SATA AHCI PLATFORM devices support 13206M: Hans de Goede <hdegoede@redhat.com> 13207L: linux-ide@vger.kernel.org 13208S: Maintained 13209F: drivers/ata/ahci_platform.c 13210F: drivers/ata/libahci_platform.c 13211F: include/linux/ahci_platform.h 13212 13213LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13214M: Mikael Pettersson <mikpelinux@gmail.com> 13215L: linux-ide@vger.kernel.org 13216S: Maintained 13217F: drivers/ata/sata_promise.* 13218 13219LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13220M: Damien Le Moal <dlemoal@kernel.org> 13221M: Niklas Cassel <cassel@kernel.org> 13222L: linux-ide@vger.kernel.org 13223S: Maintained 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13225F: Documentation/ABI/testing/sysfs-ata 13226F: Documentation/devicetree/bindings/ata/ 13227F: drivers/ata/ 13228F: include/linux/ata.h 13229F: include/linux/libata.h 13230 13231LIBETH COMMON ETHERNET LIBRARY 13232M: Alexander Lobakin <aleksander.lobakin@intel.com> 13233L: netdev@vger.kernel.org 13234L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13235S: Maintained 13236T: git https://github.com/alobakin/linux.git 13237F: drivers/net/ethernet/intel/libeth/ 13238F: include/net/libeth/ 13239K: libeth 13240 13241LIBIE COMMON INTEL ETHERNET LIBRARY 13242M: Alexander Lobakin <aleksander.lobakin@intel.com> 13243L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13244L: netdev@vger.kernel.org 13245S: Maintained 13246T: git https://github.com/alobakin/linux.git 13247F: drivers/net/ethernet/intel/libie/ 13248F: include/linux/net/intel/libie/ 13249K: libie 13250 13251LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13252M: Vishal Verma <vishal.l.verma@intel.com> 13253M: Dan Williams <dan.j.williams@intel.com> 13254M: Dave Jiang <dave.jiang@intel.com> 13255L: nvdimm@lists.linux.dev 13256S: Supported 13257Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13258P: Documentation/nvdimm/maintainer-entry-profile.rst 13259F: drivers/nvdimm/btt* 13260 13261LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13262M: Dan Williams <dan.j.williams@intel.com> 13263M: Vishal Verma <vishal.l.verma@intel.com> 13264M: Dave Jiang <dave.jiang@intel.com> 13265L: nvdimm@lists.linux.dev 13266S: Supported 13267Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13268P: Documentation/nvdimm/maintainer-entry-profile.rst 13269F: drivers/nvdimm/pmem* 13270 13271LIBNVDIMM: DEVICETREE BINDINGS 13272M: Oliver O'Halloran <oohall@gmail.com> 13273L: nvdimm@lists.linux.dev 13274S: Supported 13275Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13276F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13277F: drivers/nvdimm/of_pmem.c 13278 13279LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13280M: Dan Williams <dan.j.williams@intel.com> 13281M: Vishal Verma <vishal.l.verma@intel.com> 13282M: Dave Jiang <dave.jiang@intel.com> 13283M: Ira Weiny <ira.weiny@intel.com> 13284L: nvdimm@lists.linux.dev 13285S: Supported 13286Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13287P: Documentation/nvdimm/maintainer-entry-profile.rst 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13289F: drivers/acpi/nfit/* 13290F: drivers/nvdimm/* 13291F: include/linux/libnvdimm.h 13292F: include/linux/nd.h 13293F: include/uapi/linux/ndctl.h 13294F: tools/testing/nvdimm/ 13295 13296LIBRARY CODE 13297M: Andrew Morton <akpm@linux-foundation.org> 13298L: linux-kernel@vger.kernel.org 13299S: Supported 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13301F: lib/* 13302 13303LICENSES and SPDX stuff 13304M: Thomas Gleixner <tglx@linutronix.de> 13305M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13306L: linux-spdx@vger.kernel.org 13307S: Maintained 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13309F: COPYING 13310F: Documentation/process/license-rules.rst 13311F: LICENSES/ 13312F: scripts/spdxcheck-test.sh 13313F: scripts/spdxcheck.py 13314F: scripts/spdxexclude 13315 13316LINEAR RANGES HELPERS 13317M: Mark Brown <broonie@kernel.org> 13318R: Matti Vaittinen <mazziesaccount@gmail.com> 13319F: include/linux/linear_range.h 13320F: lib/linear_ranges.c 13321F: lib/test_linear_ranges.c 13322 13323LINUX FOR POWER MACINTOSH 13324L: linuxppc-dev@lists.ozlabs.org 13325S: Orphan 13326F: arch/powerpc/platforms/powermac/ 13327F: drivers/macintosh/ 13328X: drivers/macintosh/adb-iop.c 13329X: drivers/macintosh/via-macii.c 13330 13331LINUX FOR POWERPC (32-BIT AND 64-BIT) 13332M: Madhavan Srinivasan <maddy@linux.ibm.com> 13333M: Michael Ellerman <mpe@ellerman.id.au> 13334R: Nicholas Piggin <npiggin@gmail.com> 13335R: Christophe Leroy <christophe.leroy@csgroup.eu> 13336R: Naveen N Rao <naveen@kernel.org> 13337L: linuxppc-dev@lists.ozlabs.org 13338S: Supported 13339W: https://github.com/linuxppc/wiki/wiki 13340Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13342F: Documentation/ABI/stable/sysfs-firmware-opal-* 13343F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13344F: Documentation/devicetree/bindings/powerpc/ 13345F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13346F: Documentation/arch/powerpc/ 13347F: arch/powerpc/ 13348F: drivers/*/*/*pasemi* 13349F: drivers/*/*pasemi* 13350F: drivers/char/tpm/tpm_ibmvtpm* 13351F: drivers/crypto/nx/ 13352F: drivers/i2c/busses/i2c-opal.c 13353F: drivers/net/ethernet/ibm/ibmveth.* 13354F: drivers/net/ethernet/ibm/ibmvnic.* 13355F: drivers/pci/hotplug/pnv_php.c 13356F: drivers/pci/hotplug/rpa* 13357F: drivers/rtc/rtc-opal.c 13358F: drivers/scsi/ibmvscsi/ 13359F: drivers/tty/hvc/hvc_opal.c 13360F: drivers/watchdog/wdrtas.c 13361F: include/linux/papr_scm.h 13362F: include/uapi/linux/papr_pdsm.h 13363F: tools/testing/selftests/powerpc 13364N: /pmac 13365N: powermac 13366N: powernv 13367N: [^a-z0-9]ps3 13368N: pseries 13369 13370LINUX FOR POWERPC EMBEDDED MPC5XXX 13371M: Anatolij Gustschin <agust@denx.de> 13372L: linuxppc-dev@lists.ozlabs.org 13373S: Odd Fixes 13374F: arch/powerpc/platforms/512x/ 13375F: arch/powerpc/platforms/52xx/ 13376 13377LINUX FOR POWERPC EMBEDDED PPC4XX 13378L: linuxppc-dev@lists.ozlabs.org 13379S: Orphan 13380F: arch/powerpc/platforms/44x/ 13381 13382LINUX FOR POWERPC EMBEDDED PPC85XX 13383M: Scott Wood <oss@buserror.net> 13384L: linuxppc-dev@lists.ozlabs.org 13385S: Odd fixes 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13387F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13388F: Documentation/devicetree/bindings/powerpc/fsl/ 13389F: arch/powerpc/platforms/85xx/ 13390 13391LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13392M: Christophe Leroy <christophe.leroy@csgroup.eu> 13393L: linuxppc-dev@lists.ozlabs.org 13394S: Maintained 13395F: arch/powerpc/platforms/8xx/ 13396F: arch/powerpc/platforms/83xx/ 13397 13398LINUX KERNEL DUMP TEST MODULE (LKDTM) 13399M: Kees Cook <kees@kernel.org> 13400S: Maintained 13401F: drivers/misc/lkdtm/* 13402F: tools/testing/selftests/lkdtm/* 13403 13404LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13405M: Alan Stern <stern@rowland.harvard.edu> 13406M: Andrea Parri <parri.andrea@gmail.com> 13407M: Will Deacon <will@kernel.org> 13408M: Peter Zijlstra <peterz@infradead.org> 13409M: Boqun Feng <boqun.feng@gmail.com> 13410M: Nicholas Piggin <npiggin@gmail.com> 13411M: David Howells <dhowells@redhat.com> 13412M: Jade Alglave <j.alglave@ucl.ac.uk> 13413M: Luc Maranget <luc.maranget@inria.fr> 13414M: "Paul E. McKenney" <paulmck@kernel.org> 13415R: Akira Yokosawa <akiyks@gmail.com> 13416R: Daniel Lustig <dlustig@nvidia.com> 13417R: Joel Fernandes <joel@joelfernandes.org> 13418L: linux-kernel@vger.kernel.org 13419L: linux-arch@vger.kernel.org 13420L: lkmm@lists.linux.dev 13421S: Supported 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13423F: Documentation/atomic_bitops.txt 13424F: Documentation/atomic_t.txt 13425F: Documentation/core-api/refcount-vs-atomic.rst 13426F: Documentation/litmus-tests/ 13427F: Documentation/memory-barriers.txt 13428F: tools/memory-model/ 13429 13430LINUX-NEXT TREE 13431M: Stephen Rothwell <sfr@canb.auug.org.au> 13432L: linux-next@vger.kernel.org 13433S: Supported 13434B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13436 13437LIS3LV02D ACCELEROMETER DRIVER 13438M: Eric Piel <eric.piel@tremplin-utc.net> 13439S: Maintained 13440F: Documentation/misc-devices/lis3lv02d.rst 13441F: drivers/misc/lis3lv02d/ 13442F: drivers/platform/x86/hp/hp_accel.c 13443 13444LIST KUNIT TEST 13445M: David Gow <davidgow@google.com> 13446L: linux-kselftest@vger.kernel.org 13447L: kunit-dev@googlegroups.com 13448S: Maintained 13449F: lib/list-test.c 13450 13451LITEX PLATFORM 13452M: Karol Gugala <kgugala@antmicro.com> 13453M: Mateusz Holenko <mholenko@antmicro.com> 13454M: Gabriel Somlo <gsomlo@gmail.com> 13455M: Joel Stanley <joel@jms.id.au> 13456S: Maintained 13457F: Documentation/devicetree/bindings/*/litex,*.yaml 13458F: arch/openrisc/boot/dts/or1klitex.dts 13459F: drivers/mmc/host/litex_mmc.c 13460F: drivers/net/ethernet/litex/* 13461F: drivers/soc/litex/* 13462F: drivers/tty/serial/liteuart.c 13463F: include/linux/litex.h 13464N: litex 13465 13466LIVE PATCHING 13467M: Josh Poimboeuf <jpoimboe@kernel.org> 13468M: Jiri Kosina <jikos@kernel.org> 13469M: Miroslav Benes <mbenes@suse.cz> 13470M: Petr Mladek <pmladek@suse.com> 13471R: Joe Lawrence <joe.lawrence@redhat.com> 13472L: live-patching@vger.kernel.org 13473S: Maintained 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13475F: Documentation/ABI/testing/sysfs-kernel-livepatch 13476F: Documentation/livepatch/ 13477F: arch/powerpc/include/asm/livepatch.h 13478F: include/linux/livepatch.h 13479F: kernel/livepatch/ 13480F: kernel/module/livepatch.c 13481F: samples/livepatch/ 13482F: tools/testing/selftests/livepatch/ 13483 13484LLC (802.2) 13485L: netdev@vger.kernel.org 13486S: Odd fixes 13487F: include/linux/llc.h 13488F: include/net/llc* 13489F: include/uapi/linux/llc.h 13490F: net/llc/ 13491 13492LM73 HARDWARE MONITOR DRIVER 13493M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13494L: linux-hwmon@vger.kernel.org 13495S: Maintained 13496F: drivers/hwmon/lm73.c 13497 13498LM78 HARDWARE MONITOR DRIVER 13499M: Jean Delvare <jdelvare@suse.com> 13500L: linux-hwmon@vger.kernel.org 13501S: Maintained 13502F: Documentation/hwmon/lm78.rst 13503F: drivers/hwmon/lm78.c 13504 13505LM83 HARDWARE MONITOR DRIVER 13506M: Jean Delvare <jdelvare@suse.com> 13507L: linux-hwmon@vger.kernel.org 13508S: Maintained 13509F: Documentation/hwmon/lm83.rst 13510F: drivers/hwmon/lm83.c 13511 13512LM90 HARDWARE MONITOR DRIVER 13513M: Jean Delvare <jdelvare@suse.com> 13514L: linux-hwmon@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13517F: Documentation/hwmon/lm90.rst 13518F: drivers/hwmon/lm90.c 13519F: include/dt-bindings/thermal/lm90.h 13520 13521LME2510 MEDIA DRIVER 13522M: Malcolm Priestley <tvboxspy@gmail.com> 13523L: linux-media@vger.kernel.org 13524S: Maintained 13525W: https://linuxtv.org 13526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13527F: drivers/media/usb/dvb-usb-v2/lmedm04* 13528 13529LOADPIN SECURITY MODULE 13530M: Kees Cook <kees@kernel.org> 13531S: Supported 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13533F: Documentation/admin-guide/LSM/LoadPin.rst 13534F: security/loadpin/ 13535 13536LOCKDOWN SECURITY MODULE 13537L: linux-security-module@vger.kernel.org 13538S: Odd Fixes 13539T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13540F: security/lockdown/ 13541 13542LOCKING PRIMITIVES 13543M: Peter Zijlstra <peterz@infradead.org> 13544M: Ingo Molnar <mingo@redhat.com> 13545M: Will Deacon <will@kernel.org> 13546M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13547R: Waiman Long <longman@redhat.com> 13548L: linux-kernel@vger.kernel.org 13549S: Maintained 13550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13551F: Documentation/locking/ 13552F: arch/*/include/asm/spinlock*.h 13553F: include/linux/lockdep*.h 13554F: include/linux/mutex*.h 13555F: include/linux/rwlock*.h 13556F: include/linux/rwsem*.h 13557F: include/linux/seqlock.h 13558F: include/linux/spinlock*.h 13559F: kernel/locking/ 13560F: lib/locking*.[ch] 13561F: rust/helpers/mutex.c 13562F: rust/helpers/spinlock.c 13563F: rust/kernel/sync/lock.rs 13564F: rust/kernel/sync/lock/ 13565F: rust/kernel/sync/locked_by.rs 13566X: kernel/locking/locktorture.c 13567 13568LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13569M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13570L: linux-ntfs-dev@lists.sourceforge.net 13571S: Maintained 13572W: http://www.linux-ntfs.org/content/view/19/37/ 13573F: Documentation/admin-guide/ldm.rst 13574F: block/partitions/ldm.* 13575 13576LOGITECH HID GAMING KEYBOARDS 13577M: Hans de Goede <hdegoede@redhat.com> 13578L: linux-input@vger.kernel.org 13579S: Maintained 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13581F: drivers/hid/hid-lg-g15.c 13582 13583LONTIUM LT8912B MIPI TO HDMI BRIDGE 13584M: Adrien Grassein <adrien.grassein@gmail.com> 13585S: Maintained 13586F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13587F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13588 13589LOONGARCH 13590M: Huacai Chen <chenhuacai@kernel.org> 13591R: WANG Xuerui <kernel@xen0n.name> 13592L: loongarch@lists.linux.dev 13593S: Maintained 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13595F: Documentation/arch/loongarch/ 13596F: Documentation/translations/zh_CN/arch/loongarch/ 13597F: arch/loongarch/ 13598F: drivers/*/*loongarch* 13599F: drivers/cpufreq/loongson3_cpufreq.c 13600 13601LOONGSON GPIO DRIVER 13602M: Yinbo Zhu <zhuyinbo@loongson.cn> 13603L: linux-gpio@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13606F: drivers/gpio/gpio-loongson-64bit.c 13607 13608LOONGSON-2 APB DMA DRIVER 13609M: Binbin Zhou <zhoubinbin@loongson.cn> 13610L: dmaengine@vger.kernel.org 13611S: Maintained 13612F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13613F: drivers/dma/loongson2-apb-dma.c 13614 13615LOONGSON LS2X I2C DRIVER 13616M: Binbin Zhou <zhoubinbin@loongson.cn> 13617L: linux-i2c@vger.kernel.org 13618S: Maintained 13619F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13620F: drivers/i2c/busses/i2c-ls2x.c 13621 13622LOONGSON-2 SOC SERIES CLOCK DRIVER 13623M: Yinbo Zhu <zhuyinbo@loongson.cn> 13624L: linux-clk@vger.kernel.org 13625S: Maintained 13626F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13627F: drivers/clk/clk-loongson2.c 13628F: include/dt-bindings/clock/loongson,ls2k-clk.h 13629 13630LOONGSON SPI DRIVER 13631M: Yinbo Zhu <zhuyinbo@loongson.cn> 13632L: linux-spi@vger.kernel.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13635F: drivers/spi/spi-loongson-core.c 13636F: drivers/spi/spi-loongson-pci.c 13637F: drivers/spi/spi-loongson-plat.c 13638F: drivers/spi/spi-loongson.h 13639 13640LOONGSON-2 SOC SERIES GUTS DRIVER 13641M: Yinbo Zhu <zhuyinbo@loongson.cn> 13642L: loongarch@lists.linux.dev 13643S: Maintained 13644F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13645F: drivers/soc/loongson/loongson2_guts.c 13646 13647LOONGSON-2 SOC SERIES PM DRIVER 13648M: Yinbo Zhu <zhuyinbo@loongson.cn> 13649L: linux-pm@vger.kernel.org 13650S: Maintained 13651F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13652F: drivers/soc/loongson/loongson2_pm.c 13653 13654LOONGSON-2 SOC SERIES PINCTRL DRIVER 13655M: zhanghongchen <zhanghongchen@loongson.cn> 13656M: Yinbo Zhu <zhuyinbo@loongson.cn> 13657L: linux-gpio@vger.kernel.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13660F: drivers/pinctrl/pinctrl-loongson2.c 13661 13662LOONGSON-2 SOC SERIES THERMAL DRIVER 13663M: zhanghongchen <zhanghongchen@loongson.cn> 13664M: Yinbo Zhu <zhuyinbo@loongson.cn> 13665L: linux-pm@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13668F: drivers/thermal/loongson2_thermal.c 13669 13670LOONGSON EDAC DRIVER 13671M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13672L: linux-edac@vger.kernel.org 13673S: Maintained 13674F: drivers/edac/loongson_edac.c 13675 13676LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13677M: Sathya Prakash <sathya.prakash@broadcom.com> 13678M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13679M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13680L: MPT-FusionLinux.pdl@broadcom.com 13681L: linux-scsi@vger.kernel.org 13682S: Supported 13683W: http://www.avagotech.com/support/ 13684F: drivers/message/fusion/ 13685F: drivers/scsi/mpt3sas/ 13686 13687LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13688M: Matthew Wilcox <willy@infradead.org> 13689L: linux-scsi@vger.kernel.org 13690S: Maintained 13691F: drivers/scsi/sym53c8xx_2/ 13692 13693LTC1660 DAC DRIVER 13694M: Marcus Folkesson <marcus.folkesson@gmail.com> 13695L: linux-iio@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13698F: drivers/iio/dac/ltc1660.c 13699 13700LTC2664 IIO DAC DRIVER 13701M: Michael Hennerich <michael.hennerich@analog.com> 13702M: Kim Seer Paller <kimseer.paller@analog.com> 13703L: linux-iio@vger.kernel.org 13704S: Supported 13705W: https://ez.analog.com/linux-software-drivers 13706F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13707F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13708F: drivers/iio/dac/ltc2664.c 13709 13710LTC2688 IIO DAC DRIVER 13711M: Nuno Sá <nuno.sa@analog.com> 13712L: linux-iio@vger.kernel.org 13713S: Supported 13714W: https://ez.analog.com/linux-software-drivers 13715F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13716F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13717F: drivers/iio/dac/ltc2688.c 13718 13719LTC2947 HARDWARE MONITOR DRIVER 13720M: Nuno Sá <nuno.sa@analog.com> 13721L: linux-hwmon@vger.kernel.org 13722S: Supported 13723W: https://ez.analog.com/linux-software-drivers 13724F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13725F: drivers/hwmon/ltc2947-core.c 13726F: drivers/hwmon/ltc2947-i2c.c 13727F: drivers/hwmon/ltc2947-spi.c 13728F: drivers/hwmon/ltc2947.h 13729 13730LTC2991 HARDWARE MONITOR DRIVER 13731M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13732L: linux-hwmon@vger.kernel.org 13733S: Supported 13734W: https://ez.analog.com/linux-software-drivers 13735F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13736F: drivers/hwmon/ltc2991.c 13737 13738LTC2983 IIO TEMPERATURE DRIVER 13739M: Nuno Sá <nuno.sa@analog.com> 13740L: linux-iio@vger.kernel.org 13741S: Supported 13742W: https://ez.analog.com/linux-software-drivers 13743F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13744F: drivers/iio/temperature/ltc2983.c 13745 13746LTC4282 HARDWARE MONITOR DRIVER 13747M: Nuno Sa <nuno.sa@analog.com> 13748L: linux-hwmon@vger.kernel.org 13749S: Supported 13750F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13751F: Documentation/hwmon/ltc4282.rst 13752F: drivers/hwmon/ltc4282.c 13753 13754LTC4286 HARDWARE MONITOR DRIVER 13755M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13756L: linux-i2c@vger.kernel.org 13757S: Maintained 13758F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13759F: Documentation/hwmon/ltc4286.rst 13760F: drivers/hwmon/pmbus/Kconfig 13761F: drivers/hwmon/pmbus/Makefile 13762F: drivers/hwmon/pmbus/ltc4286.c 13763 13764LTC4306 I2C MULTIPLEXER DRIVER 13765M: Michael Hennerich <michael.hennerich@analog.com> 13766L: linux-i2c@vger.kernel.org 13767S: Supported 13768W: https://ez.analog.com/linux-software-drivers 13769F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13770F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13771 13772LTP (Linux Test Project) 13773M: Andrea Cervesato <andrea.cervesato@suse.com> 13774M: Cyril Hrubis <chrubis@suse.cz> 13775M: Jan Stancek <jstancek@redhat.com> 13776M: Petr Vorel <pvorel@suse.cz> 13777M: Li Wang <liwang@redhat.com> 13778M: Yang Xu <xuyang2018.jy@fujitsu.com> 13779M: Xiao Yang <yangx.jy@fujitsu.com> 13780L: ltp@lists.linux.it (subscribers-only) 13781S: Maintained 13782W: https://linux-test-project.readthedocs.io/ 13783T: git https://github.com/linux-test-project/ltp.git 13784 13785LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13786M: Anshul Dalal <anshulusr@gmail.com> 13787L: linux-iio@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13790F: drivers/iio/light/ltr390.c 13791 13792LYNX 28G SERDES PHY DRIVER 13793M: Ioana Ciornei <ioana.ciornei@nxp.com> 13794L: netdev@vger.kernel.org 13795S: Supported 13796F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13797F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13798 13799LYNX PCS MODULE 13800M: Ioana Ciornei <ioana.ciornei@nxp.com> 13801L: netdev@vger.kernel.org 13802S: Supported 13803F: drivers/net/pcs/pcs-lynx.c 13804F: include/linux/pcs-lynx.h 13805 13806M68K ARCHITECTURE 13807M: Geert Uytterhoeven <geert@linux-m68k.org> 13808L: linux-m68k@lists.linux-m68k.org 13809S: Maintained 13810W: http://www.linux-m68k.org/ 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13812F: arch/m68k/ 13813F: drivers/zorro/ 13814 13815M68K ON APPLE MACINTOSH 13816M: Joshua Thompson <funaho@jurai.org> 13817L: linux-m68k@lists.linux-m68k.org 13818S: Maintained 13819W: http://www.mac.linux-m68k.org/ 13820F: arch/m68k/mac/ 13821F: drivers/macintosh/adb-iop.c 13822F: drivers/macintosh/via-macii.c 13823 13824M68K ON HP9000/300 13825M: Philip Blundell <philb@gnu.org> 13826S: Maintained 13827W: http://www.tazenda.demon.co.uk/phil/linux-hp 13828F: arch/m68k/hp300/ 13829 13830M88DS3103 MEDIA DRIVER 13831L: linux-media@vger.kernel.org 13832S: Orphan 13833W: https://linuxtv.org 13834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13835F: drivers/media/dvb-frontends/m88ds3103* 13836 13837M88RS2000 MEDIA DRIVER 13838M: Malcolm Priestley <tvboxspy@gmail.com> 13839L: linux-media@vger.kernel.org 13840S: Maintained 13841W: https://linuxtv.org 13842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13843F: drivers/media/dvb-frontends/m88rs2000* 13844 13845MA901 MASTERKIT USB FM RADIO DRIVER 13846M: Alexey Klimov <alexey.klimov@linaro.org> 13847L: linux-media@vger.kernel.org 13848S: Maintained 13849T: git git://linuxtv.org/media.git 13850F: drivers/media/radio/radio-ma901.c 13851 13852MAC80211 13853M: Johannes Berg <johannes@sipsolutions.net> 13854L: linux-wireless@vger.kernel.org 13855S: Maintained 13856W: https://wireless.wiki.kernel.org/ 13857Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13860F: Documentation/networking/mac80211-injection.rst 13861F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13862F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13863F: include/net/mac80211.h 13864F: net/mac80211/ 13865 13866MAILBOX API 13867M: Jassi Brar <jassisinghbrar@gmail.com> 13868L: linux-kernel@vger.kernel.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/mailbox/ 13871F: drivers/mailbox/ 13872F: include/dt-bindings/mailbox/ 13873F: include/linux/mailbox_client.h 13874F: include/linux/mailbox_controller.h 13875 13876MAILBOX ARM MHUv2 13877M: Viresh Kumar <viresh.kumar@linaro.org> 13878M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13879L: linux-kernel@vger.kernel.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13882F: drivers/mailbox/arm_mhuv2.c 13883F: include/linux/mailbox/arm_mhuv2_message.h 13884 13885MAILBOX ARM MHUv3 13886M: Sudeep Holla <sudeep.holla@arm.com> 13887M: Cristian Marussi <cristian.marussi@arm.com> 13888L: linux-kernel@vger.kernel.org 13889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13890S: Maintained 13891F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13892F: drivers/mailbox/arm_mhuv3.c 13893 13894MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13895M: Alejandro Colomar <alx@kernel.org> 13896L: linux-man@vger.kernel.org 13897S: Maintained 13898W: http://www.kernel.org/doc/man-pages 13899T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13900T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13901 13902MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13903M: Jeremy Kerr <jk@codeconstruct.com.au> 13904M: Matt Johnston <matt@codeconstruct.com.au> 13905L: netdev@vger.kernel.org 13906S: Maintained 13907F: Documentation/networking/mctp.rst 13908F: drivers/net/mctp/ 13909F: include/net/mctp.h 13910F: include/net/mctpdevice.h 13911F: include/net/netns/mctp.h 13912F: net/mctp/ 13913 13914MAPLE TREE 13915M: Liam R. Howlett <Liam.Howlett@oracle.com> 13916L: maple-tree@lists.infradead.org 13917L: linux-mm@kvack.org 13918S: Supported 13919F: Documentation/core-api/maple_tree.rst 13920F: include/linux/maple_tree.h 13921F: include/trace/events/maple_tree.h 13922F: lib/maple_tree.c 13923F: lib/test_maple_tree.c 13924F: tools/testing/radix-tree/linux/maple_tree.h 13925F: tools/testing/radix-tree/maple.c 13926 13927MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13928M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13929L: linux-mips@vger.kernel.org 13930S: Maintained 13931F: arch/mips/boot/dts/img/pistachio* 13932 13933MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13934M: Andrew Lunn <andrew@lunn.ch> 13935L: netdev@vger.kernel.org 13936S: Maintained 13937F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13938F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13939F: Documentation/networking/devlink/mv88e6xxx.rst 13940F: drivers/net/dsa/mv88e6xxx/ 13941F: include/linux/dsa/mv88e6xxx.h 13942F: include/linux/platform_data/mv88e6xxx.h 13943 13944MARVELL 88PM886 PMIC DRIVER 13945M: Karel Balej <balejk@matfyz.cz> 13946S: Maintained 13947F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13948F: drivers/input/misc/88pm886-onkey.c 13949F: drivers/mfd/88pm886.c 13950F: drivers/regulator/88pm886-regulator.c 13951F: drivers/rtc/rtc-88pm886.c 13952F: include/linux/mfd/88pm886.h 13953 13954MARVELL ARMADA 3700 PHY DRIVERS 13955M: Miquel Raynal <miquel.raynal@bootlin.com> 13956S: Maintained 13957F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13958F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13959F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13960F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13961 13962MARVELL ARMADA 3700 SERIAL DRIVER 13963M: Pali Rohár <pali@kernel.org> 13964S: Maintained 13965F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13966F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13967F: drivers/tty/serial/mvebu-uart.c 13968 13969MARVELL ARMADA DRM SUPPORT 13970M: Russell King <linux@armlinux.org.uk> 13971S: Maintained 13972T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13973T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13974F: Documentation/devicetree/bindings/display/armada/ 13975F: drivers/gpu/drm/armada/ 13976F: include/uapi/drm/armada_drm.h 13977 13978MARVELL CRYPTO DRIVER 13979M: Boris Brezillon <bbrezillon@kernel.org> 13980M: Arnaud Ebalard <arno@natisbad.org> 13981M: Srujana Challa <schalla@marvell.com> 13982L: linux-crypto@vger.kernel.org 13983S: Maintained 13984F: drivers/crypto/marvell/ 13985F: include/linux/soc/marvell/octeontx2/ 13986 13987MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13988M: Mirko Lindner <mlindner@marvell.com> 13989M: Stephen Hemminger <stephen@networkplumber.org> 13990L: netdev@vger.kernel.org 13991S: Odd fixes 13992F: drivers/net/ethernet/marvell/sk* 13993 13994MARVELL LIBERTAS WIRELESS DRIVER 13995L: libertas-dev@lists.infradead.org 13996S: Orphan 13997F: drivers/net/wireless/marvell/libertas/ 13998 13999MARVELL MACCHIATOBIN SUPPORT 14000M: Russell King <linux@armlinux.org.uk> 14001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14002S: Maintained 14003F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14004 14005MARVELL MV643XX ETHERNET DRIVER 14006M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14007L: netdev@vger.kernel.org 14008S: Maintained 14009F: drivers/net/ethernet/marvell/mv643xx_eth.* 14010 14011MARVELL MV88X3310 PHY DRIVER 14012M: Russell King <linux@armlinux.org.uk> 14013M: Marek Behún <kabel@kernel.org> 14014L: netdev@vger.kernel.org 14015S: Maintained 14016F: drivers/net/phy/marvell10g.c 14017 14018MARVELL MVEBU THERMAL DRIVER 14019M: Miquel Raynal <miquel.raynal@bootlin.com> 14020S: Maintained 14021F: drivers/thermal/armada_thermal.c 14022 14023MARVELL MVNETA ETHERNET DRIVER 14024M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14025L: netdev@vger.kernel.org 14026S: Maintained 14027F: drivers/net/ethernet/marvell/mvneta* 14028 14029MARVELL MVPP2 ETHERNET DRIVER 14030M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14031M: Russell King <linux@armlinux.org.uk> 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14035F: drivers/net/ethernet/marvell/mvpp2/ 14036 14037MARVELL MWIFIEX WIRELESS DRIVER 14038M: Brian Norris <briannorris@chromium.org> 14039R: Francesco Dolcini <francesco@dolcini.it> 14040L: linux-wireless@vger.kernel.org 14041S: Odd Fixes 14042F: drivers/net/wireless/marvell/mwifiex/ 14043 14044MARVELL MWL8K WIRELESS DRIVER 14045L: linux-wireless@vger.kernel.org 14046S: Orphan 14047F: drivers/net/wireless/marvell/mwl8k.c 14048 14049MARVELL NAND CONTROLLER DRIVER 14050M: Miquel Raynal <miquel.raynal@bootlin.com> 14051L: linux-mtd@lists.infradead.org 14052S: Maintained 14053F: drivers/mtd/nand/raw/marvell_nand.c 14054 14055MARVELL OCTEON ENDPOINT DRIVER 14056M: Veerasenareddy Burru <vburru@marvell.com> 14057M: Sathesh Edara <sedara@marvell.com> 14058L: netdev@vger.kernel.org 14059S: Maintained 14060F: drivers/net/ethernet/marvell/octeon_ep 14061 14062MARVELL OCTEON ENDPOINT VF DRIVER 14063M: Veerasenareddy Burru <vburru@marvell.com> 14064M: Sathesh Edara <sedara@marvell.com> 14065M: Shinas Rasheed <srasheed@marvell.com> 14066M: Satananda Burla <sburla@marvell.com> 14067L: netdev@vger.kernel.org 14068S: Maintained 14069F: drivers/net/ethernet/marvell/octeon_ep_vf 14070 14071MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14072M: Sunil Goutham <sgoutham@marvell.com> 14073M: Geetha sowjanya <gakula@marvell.com> 14074M: Subbaraya Sundeep <sbhatta@marvell.com> 14075M: hariprasad <hkelam@marvell.com> 14076M: Bharat Bhushan <bbhushan2@marvell.com> 14077L: netdev@vger.kernel.org 14078S: Maintained 14079F: drivers/net/ethernet/marvell/octeontx2/nic/ 14080F: include/linux/soc/marvell/octeontx2/ 14081 14082MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14083M: Sunil Goutham <sgoutham@marvell.com> 14084M: Linu Cherian <lcherian@marvell.com> 14085M: Geetha sowjanya <gakula@marvell.com> 14086M: Jerin Jacob <jerinj@marvell.com> 14087M: hariprasad <hkelam@marvell.com> 14088M: Subbaraya Sundeep <sbhatta@marvell.com> 14089L: netdev@vger.kernel.org 14090S: Maintained 14091F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14092F: drivers/net/ethernet/marvell/octeontx2/af/ 14093 14094MARVELL PEM PMU DRIVER 14095M: Linu Cherian <lcherian@marvell.com> 14096M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14097S: Supported 14098F: drivers/perf/marvell_pem_pmu.c 14099 14100MARVELL PRESTERA ETHERNET SWITCH DRIVER 14101M: Taras Chornyi <taras.chornyi@plvision.eu> 14102S: Supported 14103W: https://github.com/Marvell-switching/switchdev-prestera 14104F: drivers/net/ethernet/marvell/prestera/ 14105 14106MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14107M: Nicolas Pitre <nico@fluxnic.net> 14108S: Odd Fixes 14109F: drivers/mmc/host/mvsdio.* 14110 14111MARVELL USB MDIO CONTROLLER DRIVER 14112M: Tobias Waldekranz <tobias@waldekranz.com> 14113L: netdev@vger.kernel.org 14114S: Maintained 14115F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14116F: drivers/net/mdio/mdio-mvusb.c 14117 14118MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14119M: Hu Ziji <huziji@marvell.com> 14120L: linux-mmc@vger.kernel.org 14121S: Supported 14122F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14123F: drivers/mmc/host/sdhci-xenon* 14124 14125MARVELL OCTEON CN10K DPI DRIVER 14126M: Vamsi Attunuru <vattunuru@marvell.com> 14127S: Supported 14128F: drivers/misc/mrvl_cn10k_dpi.c 14129 14130MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14131R: schalla@marvell.com 14132R: vattunuru@marvell.com 14133F: drivers/vdpa/octeon_ep/ 14134 14135MARVELL OCTEON HOTPLUG DRIVER 14136R: Shijith Thotton <sthotton@marvell.com> 14137R: Vamsi Attunuru <vattunuru@marvell.com> 14138S: Supported 14139F: drivers/pci/hotplug/octep_hp.c 14140 14141MATROX FRAMEBUFFER DRIVER 14142L: linux-fbdev@vger.kernel.org 14143S: Orphan 14144F: drivers/video/fbdev/matrox/matroxfb_* 14145F: include/uapi/linux/matroxfb.h 14146 14147MAX15301 DRIVER 14148M: Daniel Nilsson <daniel.nilsson@flex.com> 14149L: linux-hwmon@vger.kernel.org 14150S: Maintained 14151F: Documentation/hwmon/max15301.rst 14152F: drivers/hwmon/pmbus/max15301.c 14153 14154MAX2175 SDR TUNER DRIVER 14155M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14156L: linux-media@vger.kernel.org 14157S: Maintained 14158T: git git://linuxtv.org/media.git 14159F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14160F: Documentation/userspace-api/media/drivers/max2175.rst 14161F: drivers/media/i2c/max2175* 14162F: include/uapi/linux/max2175.h 14163 14164MAX31335 RTC DRIVER 14165M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14166L: linux-rtc@vger.kernel.org 14167S: Supported 14168W: https://ez.analog.com/linux-software-drivers 14169F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14170F: drivers/rtc/rtc-max31335.c 14171 14172MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14173L: linux-hwmon@vger.kernel.org 14174S: Orphan 14175F: Documentation/hwmon/max6650.rst 14176F: drivers/hwmon/max6650.c 14177 14178MAX9286 QUAD GMSL DESERIALIZER DRIVER 14179M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14180M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14181M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14182M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14186F: drivers/media/i2c/max9286.c 14187 14188MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14189M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14193F: drivers/staging/media/max96712/max96712.c 14194 14195MAX96714 GMSL2 DESERIALIZER DRIVER 14196M: Julien Massot <julien.massot@collabora.com> 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14200F: drivers/media/i2c/max96714.c 14201 14202MAX96717 GMSL2 SERIALIZER DRIVER 14203M: Julien Massot <julien.massot@collabora.com> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14207F: drivers/media/i2c/max96717.c 14208 14209MAX9860 MONO AUDIO VOICE CODEC DRIVER 14210M: Peter Rosin <peda@axentia.se> 14211L: linux-sound@vger.kernel.org 14212S: Maintained 14213F: Documentation/devicetree/bindings/sound/max9860.txt 14214F: sound/soc/codecs/max9860.* 14215 14216MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14217M: Andreas Klinger <ak@it-klinger.de> 14218L: linux-iio@vger.kernel.org 14219S: Maintained 14220F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14221F: drivers/iio/proximity/mb1232.c 14222 14223MAXIM MAX11205 DRIVER 14224M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14225L: linux-iio@vger.kernel.org 14226S: Supported 14227W: https://ez.analog.com/linux-software-drivers 14228F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14229F: drivers/iio/adc/max11205.c 14230 14231MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14232R: Iskren Chernev <iskren.chernev@gmail.com> 14233R: Krzysztof Kozlowski <krzk@kernel.org> 14234R: Marek Szyprowski <m.szyprowski@samsung.com> 14235R: Matheus Castello <matheus@castello.eng.br> 14236L: linux-pm@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14239F: drivers/power/supply/max17040_battery.c 14240 14241MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14242R: Hans de Goede <hdegoede@redhat.com> 14243R: Krzysztof Kozlowski <krzk@kernel.org> 14244R: Marek Szyprowski <m.szyprowski@samsung.com> 14245R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14246R: Purism Kernel Team <kernel@puri.sm> 14247L: linux-pm@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14250F: drivers/power/supply/max17042_battery.c 14251 14252MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14254L: linux-kernel@vger.kernel.org 14255S: Maintained 14256F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14257F: drivers/regulator/max20086-regulator.c 14258 14259MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14260M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14261L: linux-iio@vger.kernel.org 14262S: Maintained 14263F: drivers/iio/temperature/max30208.c 14264 14265MAXIM MAX77650 PMIC MFD DRIVER 14266M: Bartosz Golaszewski <brgl@bgdev.pl> 14267L: linux-kernel@vger.kernel.org 14268S: Maintained 14269F: Documentation/devicetree/bindings/*/*max77650.yaml 14270F: Documentation/devicetree/bindings/*/max77650*.yaml 14271F: drivers/gpio/gpio-max77650.c 14272F: drivers/input/misc/max77650-onkey.c 14273F: drivers/leds/leds-max77650.c 14274F: drivers/mfd/max77650.c 14275F: drivers/power/supply/max77650-charger.c 14276F: drivers/regulator/max77650-regulator.c 14277F: include/linux/mfd/max77650.h 14278 14279MAXIM MAX77714 PMIC MFD DRIVER 14280M: Luca Ceresoli <luca@lucaceresoli.net> 14281S: Maintained 14282F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14283F: drivers/mfd/max77714.c 14284F: include/linux/mfd/max77714.h 14285 14286MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14287M: Javier Martinez Canillas <javier@dowhile0.org> 14288L: linux-kernel@vger.kernel.org 14289S: Supported 14290F: Documentation/devicetree/bindings/*/*max77802.yaml 14291F: drivers/regulator/max77802-regulator.c 14292F: include/dt-bindings/*/*max77802.h 14293 14294MAXIM MAX77976 BATTERY CHARGER 14295M: Luca Ceresoli <luca@lucaceresoli.net> 14296S: Supported 14297F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14298F: drivers/power/supply/max77976_charger.c 14299 14300MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14301M: Krzysztof Kozlowski <krzk@kernel.org> 14302L: linux-pm@vger.kernel.org 14303S: Maintained 14304B: mailto:linux-samsung-soc@vger.kernel.org 14305F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14306F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14307F: drivers/power/supply/max14577_charger.c 14308F: drivers/power/supply/max77693_charger.c 14309 14310MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14311M: Chanwoo Choi <cw00.choi@samsung.com> 14312M: Krzysztof Kozlowski <krzk@kernel.org> 14313L: linux-kernel@vger.kernel.org 14314S: Maintained 14315B: mailto:linux-samsung-soc@vger.kernel.org 14316F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14317F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14318F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14319F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14320F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14321F: drivers/*/*max77843.c 14322F: drivers/*/max14577*.c 14323F: drivers/*/max77686*.c 14324F: drivers/*/max77693*.c 14325F: drivers/clk/clk-max77686.c 14326F: drivers/extcon/extcon-max14577.c 14327F: drivers/extcon/extcon-max77693.c 14328F: drivers/rtc/rtc-max77686.c 14329F: include/linux/mfd/max14577*.h 14330F: include/linux/mfd/max77686*.h 14331F: include/linux/mfd/max77693*.h 14332 14333MAXIRADIO FM RADIO RECEIVER DRIVER 14334M: Hans Verkuil <hverkuil@xs4all.nl> 14335L: linux-media@vger.kernel.org 14336S: Maintained 14337W: https://linuxtv.org 14338T: git git://linuxtv.org/media.git 14339F: drivers/media/radio/radio-maxiradio* 14340 14341MAXLINEAR ETHERNET PHY DRIVER 14342M: Xu Liang <lxu@maxlinear.com> 14343L: netdev@vger.kernel.org 14344S: Supported 14345F: drivers/net/phy/mxl-gpy.c 14346 14347MCAN MMIO DEVICE DRIVER 14348M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14349L: linux-can@vger.kernel.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14352F: drivers/net/can/m_can/m_can.c 14353F: drivers/net/can/m_can/m_can.h 14354F: drivers/net/can/m_can/m_can_platform.c 14355 14356MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14357R: Yasushi SHOJI <yashi@spacecubics.com> 14358L: linux-can@vger.kernel.org 14359S: Maintained 14360F: drivers/net/can/usb/mcba_usb.c 14361 14362MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14363M: Rishi Gupta <gupt21@gmail.com> 14364L: linux-i2c@vger.kernel.org 14365L: linux-input@vger.kernel.org 14366S: Maintained 14367F: drivers/hid/hid-mcp2221.c 14368 14369MCP251XFD SPI-CAN NETWORK DRIVER 14370M: Marc Kleine-Budde <mkl@pengutronix.de> 14371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14372R: Thomas Kopp <thomas.kopp@microchip.com> 14373L: linux-can@vger.kernel.org 14374S: Maintained 14375F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14376F: drivers/net/can/spi/mcp251xfd/ 14377 14378MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14379M: Peter Rosin <peda@axentia.se> 14380L: linux-iio@vger.kernel.org 14381S: Maintained 14382F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14383F: drivers/iio/potentiometer/mcp4018.c 14384F: drivers/iio/potentiometer/mcp4531.c 14385 14386MCP4821 DAC DRIVER 14387M: Anshul Dalal <anshulusr@gmail.com> 14388L: linux-iio@vger.kernel.org 14389S: Maintained 14390F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14391F: drivers/iio/dac/mcp4821.c 14392 14393MCR20A IEEE-802.15.4 RADIO DRIVER 14394M: Stefan Schmidt <stefan@datenfreihafen.org> 14395L: linux-wpan@vger.kernel.org 14396S: Odd Fixes 14397W: https://github.com/xueliu/mcr20a-linux 14398F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14399F: drivers/net/ieee802154/mcr20a.c 14400F: drivers/net/ieee802154/mcr20a.h 14401 14402MDIO REGMAP DRIVER 14403M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14404L: netdev@vger.kernel.org 14405S: Maintained 14406F: drivers/net/mdio/mdio-regmap.c 14407F: include/linux/mdio/mdio-regmap.h 14408 14409MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14410M: William Breathitt Gray <wbg@kernel.org> 14411L: linux-iio@vger.kernel.org 14412S: Maintained 14413F: drivers/iio/dac/cio-dac.c 14414 14415MEDIA CONTROLLER FRAMEWORK 14416M: Sakari Ailus <sakari.ailus@linux.intel.com> 14417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14418L: linux-media@vger.kernel.org 14419S: Supported 14420W: https://www.linuxtv.org 14421T: git git://linuxtv.org/media.git 14422F: drivers/media/mc/ 14423F: include/media/media-*.h 14424F: include/uapi/linux/media.h 14425 14426MEDIA DRIVER FOR FREESCALE IMX PXP 14427M: Philipp Zabel <p.zabel@pengutronix.de> 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430T: git git://linuxtv.org/media.git 14431F: drivers/media/platform/nxp/imx-pxp.[ch] 14432 14433MEDIA DRIVERS FOR ASCOT2E 14434M: Abylay Ospan <aospan@amazon.com> 14435L: linux-media@vger.kernel.org 14436S: Supported 14437W: https://linuxtv.org 14438W: http://netup.tv/ 14439T: git git://linuxtv.org/media.git 14440F: drivers/media/dvb-frontends/ascot2e* 14441 14442MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14443M: Jasmin Jessich <jasmin@anw.at> 14444L: linux-media@vger.kernel.org 14445S: Maintained 14446W: https://linuxtv.org 14447T: git git://linuxtv.org/media.git 14448F: drivers/media/dvb-frontends/cxd2099* 14449 14450MEDIA DRIVERS FOR CXD2841ER 14451M: Abylay Ospan <aospan@amazon.com> 14452L: linux-media@vger.kernel.org 14453S: Supported 14454W: https://linuxtv.org 14455W: http://netup.tv/ 14456T: git git://linuxtv.org/media.git 14457F: drivers/media/dvb-frontends/cxd2841er* 14458 14459MEDIA DRIVERS FOR CXD2880 14460M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14461L: linux-media@vger.kernel.org 14462S: Supported 14463W: http://linuxtv.org/ 14464T: git git://linuxtv.org/media.git 14465F: drivers/media/dvb-frontends/cxd2880/* 14466F: drivers/media/spi/cxd2880* 14467 14468MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14469L: linux-media@vger.kernel.org 14470S: Orphan 14471W: https://linuxtv.org 14472T: git git://linuxtv.org/media.git 14473F: drivers/media/pci/ddbridge/* 14474 14475MEDIA DRIVERS FOR FREESCALE IMX 14476M: Steve Longerbeam <slongerbeam@gmail.com> 14477M: Philipp Zabel <p.zabel@pengutronix.de> 14478L: linux-media@vger.kernel.org 14479S: Maintained 14480T: git git://linuxtv.org/media.git 14481F: Documentation/admin-guide/media/imx.rst 14482F: Documentation/devicetree/bindings/media/imx.txt 14483F: drivers/staging/media/imx/ 14484F: include/linux/imx-media.h 14485F: include/media/imx.h 14486 14487MEDIA DRIVERS FOR FREESCALE IMX7/8 14488M: Rui Miguel Silva <rmfrfs@gmail.com> 14489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14490M: Martin Kepplinger <martin.kepplinger@puri.sm> 14491R: Purism Kernel Team <kernel@puri.sm> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494T: git git://linuxtv.org/media.git 14495F: Documentation/admin-guide/media/imx7.rst 14496F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14497F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14498F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14499F: drivers/media/platform/nxp/imx-mipi-csis.c 14500F: drivers/media/platform/nxp/imx7-media-csi.c 14501F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14502 14503MEDIA DRIVERS FOR HELENE 14504M: Abylay Ospan <aospan@amazon.com> 14505L: linux-media@vger.kernel.org 14506S: Supported 14507W: https://linuxtv.org 14508W: http://netup.tv/ 14509T: git git://linuxtv.org/media.git 14510F: drivers/media/dvb-frontends/helene* 14511 14512MEDIA DRIVERS FOR HORUS3A 14513M: Abylay Ospan <aospan@amazon.com> 14514L: linux-media@vger.kernel.org 14515S: Supported 14516W: https://linuxtv.org 14517W: http://netup.tv/ 14518T: git git://linuxtv.org/media.git 14519F: drivers/media/dvb-frontends/horus3a* 14520 14521MEDIA DRIVERS FOR LNBH25 14522M: Abylay Ospan <aospan@amazon.com> 14523L: linux-media@vger.kernel.org 14524S: Supported 14525W: https://linuxtv.org 14526W: http://netup.tv/ 14527T: git git://linuxtv.org/media.git 14528F: drivers/media/dvb-frontends/lnbh25* 14529 14530MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14531L: linux-media@vger.kernel.org 14532S: Orphan 14533W: https://linuxtv.org 14534T: git git://linuxtv.org/media.git 14535F: drivers/media/dvb-frontends/mxl5xx* 14536 14537MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14538M: Abylay Ospan <aospan@amazon.com> 14539L: linux-media@vger.kernel.org 14540S: Supported 14541W: https://linuxtv.org 14542W: http://netup.tv/ 14543T: git git://linuxtv.org/media.git 14544F: drivers/media/pci/netup_unidvb/* 14545 14546MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14547M: Dmitry Osipenko <digetx@gmail.com> 14548L: linux-media@vger.kernel.org 14549L: linux-tegra@vger.kernel.org 14550S: Maintained 14551T: git git://linuxtv.org/media.git 14552F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14553F: drivers/media/platform/nvidia/tegra-vde/ 14554 14555MEDIA DRIVERS FOR RENESAS - CEU 14556M: Jacopo Mondi <jacopo@jmondi.org> 14557L: linux-media@vger.kernel.org 14558L: linux-renesas-soc@vger.kernel.org 14559S: Supported 14560T: git git://linuxtv.org/media.git 14561F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14562F: drivers/media/platform/renesas/renesas-ceu.c 14563F: include/media/drv-intf/renesas-ceu.h 14564 14565MEDIA DRIVERS FOR RENESAS - DRIF 14566M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14567L: linux-media@vger.kernel.org 14568L: linux-renesas-soc@vger.kernel.org 14569S: Supported 14570T: git git://linuxtv.org/media.git 14571F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14572F: drivers/media/platform/renesas/rcar_drif.c 14573 14574MEDIA DRIVERS FOR RENESAS - FCP 14575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14576L: linux-media@vger.kernel.org 14577L: linux-renesas-soc@vger.kernel.org 14578S: Supported 14579T: git git://linuxtv.org/media.git 14580F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14581F: drivers/media/platform/renesas/rcar-fcp.c 14582F: include/media/rcar-fcp.h 14583 14584MEDIA DRIVERS FOR RENESAS - FDP1 14585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14586L: linux-media@vger.kernel.org 14587L: linux-renesas-soc@vger.kernel.org 14588S: Supported 14589T: git git://linuxtv.org/media.git 14590F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14591F: drivers/media/platform/renesas/rcar_fdp1.c 14592 14593MEDIA DRIVERS FOR RENESAS - VIN 14594M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14595L: linux-media@vger.kernel.org 14596L: linux-renesas-soc@vger.kernel.org 14597S: Supported 14598T: git git://linuxtv.org/media.git 14599F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14600F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14601F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14602F: drivers/media/platform/renesas/rcar-csi2.c 14603F: drivers/media/platform/renesas/rcar-isp.c 14604F: drivers/media/platform/renesas/rcar-vin/ 14605 14606MEDIA DRIVERS FOR RENESAS - VSP1 14607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14608M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14609L: linux-media@vger.kernel.org 14610L: linux-renesas-soc@vger.kernel.org 14611S: Supported 14612T: git git://linuxtv.org/media.git 14613F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14614F: drivers/media/platform/renesas/vsp1/ 14615 14616MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14617L: linux-media@vger.kernel.org 14618S: Orphan 14619W: https://linuxtv.org 14620T: git git://linuxtv.org/media.git 14621F: drivers/media/dvb-frontends/stv0910* 14622 14623MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14624L: linux-media@vger.kernel.org 14625S: Orphan 14626W: https://linuxtv.org 14627T: git git://linuxtv.org/media.git 14628F: drivers/media/dvb-frontends/stv6111* 14629 14630MEDIA DRIVERS FOR STM32 - CSI 14631M: Alain Volmat <alain.volmat@foss.st.com> 14632L: linux-media@vger.kernel.org 14633S: Supported 14634T: git git://linuxtv.org/media_tree.git 14635F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14636F: drivers/media/platform/st/stm32/stm32-csi.c 14637 14638MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14639M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14640M: Alain Volmat <alain.volmat@foss.st.com> 14641L: linux-media@vger.kernel.org 14642S: Supported 14643T: git git://linuxtv.org/media.git 14644F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14645F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14646F: drivers/media/platform/st/stm32/stm32-dcmi.c 14647F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14648 14649MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14650M: Mauro Carvalho Chehab <mchehab@kernel.org> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653W: https://linuxtv.org 14654Q: http://patchwork.kernel.org/project/linux-media/list/ 14655T: git git://linuxtv.org/media.git 14656F: Documentation/admin-guide/media/ 14657F: Documentation/devicetree/bindings/media/ 14658F: Documentation/driver-api/media/ 14659F: Documentation/userspace-api/media/ 14660F: drivers/media/ 14661F: drivers/staging/media/ 14662F: include/dt-bindings/media/ 14663F: include/linux/platform_data/media/ 14664F: include/media/ 14665F: include/uapi/linux/dvb/ 14666F: include/uapi/linux/ivtv* 14667F: include/uapi/linux/media.h 14668F: include/uapi/linux/uvcvideo.h 14669F: include/uapi/linux/v4l2-* 14670F: include/uapi/linux/videodev2.h 14671 14672MEDIATEK BLUETOOTH DRIVER 14673M: Sean Wang <sean.wang@mediatek.com> 14674L: linux-bluetooth@vger.kernel.org 14675L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14676S: Maintained 14677F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14678F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14679F: drivers/bluetooth/btmtkuart.c 14680 14681MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14682M: Sen Chu <sen.chu@mediatek.com> 14683M: Sean Wang <sean.wang@mediatek.com> 14684M: Macpaul Lin <macpaul.lin@mediatek.com> 14685L: linux-pm@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14688F: drivers/power/reset/mt6323-poweroff.c 14689 14690MEDIATEK CIR DRIVER 14691M: Sean Wang <sean.wang@mediatek.com> 14692S: Maintained 14693F: drivers/media/rc/mtk-cir.c 14694 14695MEDIATEK DMA DRIVER 14696M: Sean Wang <sean.wang@mediatek.com> 14697L: dmaengine@vger.kernel.org 14698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14700S: Maintained 14701F: Documentation/devicetree/bindings/dma/mediatek,* 14702F: drivers/dma/mediatek/ 14703 14704MEDIATEK ETHERNET DRIVER 14705M: Felix Fietkau <nbd@nbd.name> 14706M: Sean Wang <sean.wang@mediatek.com> 14707M: Lorenzo Bianconi <lorenzo@kernel.org> 14708L: netdev@vger.kernel.org 14709S: Maintained 14710F: drivers/net/ethernet/mediatek/ 14711 14712MEDIATEK ETHERNET PCS DRIVER 14713M: Alexander Couzens <lynxis@fe80.eu> 14714M: Daniel Golle <daniel@makrotopia.org> 14715L: netdev@vger.kernel.org 14716S: Maintained 14717F: drivers/net/pcs/pcs-mtk-lynxi.c 14718F: include/linux/pcs/pcs-mtk-lynxi.h 14719 14720MEDIATEK ETHERNET PHY DRIVERS 14721M: Daniel Golle <daniel@makrotopia.org> 14722M: Qingfang Deng <dqfext@gmail.com> 14723M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: drivers/net/phy/mediatek/mtk-ge-soc.c 14727F: drivers/net/phy/mediatek/mtk-phy-lib.c 14728F: drivers/net/phy/mediatek/mtk-ge.c 14729F: drivers/net/phy/mediatek/mtk.h 14730F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14731 14732MEDIATEK I2C CONTROLLER DRIVER 14733M: Qii Wang <qii.wang@mediatek.com> 14734L: linux-i2c@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14737F: drivers/i2c/busses/i2c-mt65xx.c 14738 14739MEDIATEK IOMMU DRIVER 14740M: Yong Wu <yong.wu@mediatek.com> 14741L: iommu@lists.linux.dev 14742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14743S: Supported 14744F: Documentation/devicetree/bindings/iommu/mediatek* 14745F: drivers/iommu/mtk_iommu* 14746F: include/dt-bindings/memory/mediatek,mt*-port.h 14747F: include/dt-bindings/memory/mt*-port.h 14748 14749MEDIATEK JPEG DRIVER 14750M: Bin Liu <bin.liu@mediatek.com> 14751S: Supported 14752F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14753F: drivers/media/platform/mediatek/jpeg/ 14754 14755MEDIATEK KEYPAD DRIVER 14756M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14757S: Supported 14758F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14759F: drivers/input/keyboard/mt6779-keypad.c 14760 14761MEDIATEK MDP DRIVER 14762M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14763M: Houlong Wei <houlong.wei@mediatek.com> 14764M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14765S: Supported 14766F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14767F: drivers/media/platform/mediatek/mdp/ 14768F: drivers/media/platform/mediatek/vpu/ 14769 14770MEDIATEK MEDIA DRIVER 14771M: Tiffany Lin <tiffany.lin@mediatek.com> 14772M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14773M: Yunfei Dong <yunfei.dong@mediatek.com> 14774S: Supported 14775F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14776F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14777F: drivers/media/platform/mediatek/vcodec/ 14778F: drivers/media/platform/mediatek/vpu/ 14779 14780MEDIATEK MIPI-CSI CDPHY DRIVER 14781M: Julien Stephan <jstephan@baylibre.com> 14782M: Andy Hsieh <andy.hsieh@mediatek.com> 14783S: Supported 14784F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14785F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14786 14787MEDIATEK MMC/SD/SDIO DRIVER 14788M: Chaotian Jing <chaotian.jing@mediatek.com> 14789S: Maintained 14790F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14791F: drivers/mmc/host/mtk-sd.c 14792 14793MEDIATEK MT6735 CLOCK & RESET DRIVERS 14794M: Yassine Oudjana <y.oudjana@protonmail.com> 14795L: linux-clk@vger.kernel.org 14796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14797S: Maintained 14798F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14799F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14800F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14801F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14802F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14803F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14804F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14805F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14806F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14807F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14808F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14809F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14810F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14811F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14812F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14813F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14814F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14815F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14816F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14817F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14818 14819MEDIATEK MT76 WIRELESS LAN DRIVER 14820M: Felix Fietkau <nbd@nbd.name> 14821M: Lorenzo Bianconi <lorenzo@kernel.org> 14822M: Ryder Lee <ryder.lee@mediatek.com> 14823R: Shayne Chen <shayne.chen@mediatek.com> 14824R: Sean Wang <sean.wang@mediatek.com> 14825L: linux-wireless@vger.kernel.org 14826S: Maintained 14827T: git https://github.com/nbd168/wireless 14828F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14829F: drivers/net/wireless/mediatek/mt76/ 14830 14831MEDIATEK MT7601U WIRELESS LAN DRIVER 14832M: Jakub Kicinski <kuba@kernel.org> 14833L: linux-wireless@vger.kernel.org 14834S: Maintained 14835F: drivers/net/wireless/mediatek/mt7601u/ 14836 14837MEDIATEK MT7621 CLOCK DRIVER 14838M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14839S: Maintained 14840F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14841F: drivers/clk/ralink/clk-mt7621.c 14842 14843MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14844M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14845S: Maintained 14846F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14847F: drivers/pci/controller/pcie-mt7621.c 14848 14849MEDIATEK MT7621 PHY PCI DRIVER 14850M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14851S: Maintained 14852F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14853F: drivers/phy/ralink/phy-mt7621-pci.c 14854 14855MEDIATEK MT7621/28/88 I2C DRIVER 14856M: Stefan Roese <sr@denx.de> 14857L: linux-i2c@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14860F: drivers/i2c/busses/i2c-mt7621.c 14861 14862MEDIATEK MTMIPS CLOCK DRIVER 14863M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14864S: Maintained 14865F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14866F: drivers/clk/ralink/clk-mtmips.c 14867 14868MEDIATEK NAND CONTROLLER DRIVER 14869L: linux-mtd@lists.infradead.org 14870S: Orphan 14871F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14872F: drivers/mtd/nand/raw/mtk_* 14873 14874MEDIATEK PMIC LED DRIVER 14875M: Sen Chu <sen.chu@mediatek.com> 14876M: Sean Wang <sean.wang@mediatek.com> 14877M: Macpaul Lin <macpaul.lin@mediatek.com> 14878S: Maintained 14879F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14880F: drivers/leds/leds-mt6323.c 14881 14882MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14883M: Sean Wang <sean.wang@mediatek.com> 14884S: Maintained 14885F: drivers/char/hw_random/mtk-rng.c 14886 14887MEDIATEK SMI DRIVER 14888M: Yong Wu <yong.wu@mediatek.com> 14889L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14890S: Supported 14891F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14892F: drivers/memory/mtk-smi.c 14893F: include/soc/mediatek/smi.h 14894 14895MEDIATEK SWITCH DRIVER 14896M: Chester A. Unal <chester.a.unal@arinc9.com> 14897M: Daniel Golle <daniel@makrotopia.org> 14898M: DENG Qingfang <dqfext@gmail.com> 14899M: Sean Wang <sean.wang@mediatek.com> 14900L: netdev@vger.kernel.org 14901S: Maintained 14902F: drivers/net/dsa/mt7530-mdio.c 14903F: drivers/net/dsa/mt7530-mmio.c 14904F: drivers/net/dsa/mt7530.* 14905F: net/dsa/tag_mtk.c 14906 14907MEDIATEK T7XX 5G WWAN MODEM DRIVER 14908M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14909R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14910R: Liu Haijun <haijun.liu@mediatek.com> 14911R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14912R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14913L: netdev@vger.kernel.org 14914S: Supported 14915F: drivers/net/wwan/t7xx/ 14916 14917MEDIATEK USB3 DRD IP DRIVER 14918M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14919L: linux-usb@vger.kernel.org 14920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14922S: Maintained 14923F: Documentation/devicetree/bindings/usb/mediatek,* 14924F: drivers/usb/host/xhci-mtk* 14925F: drivers/usb/mtu3/ 14926 14927MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14928M: Peter Senna Tschudin <peter.senna@gmail.com> 14929M: Ian Ray <ian.ray@ge.com> 14930M: Martyn Welch <martyn.welch@collabora.co.uk> 14931S: Maintained 14932F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14933F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14934 14935MEGARAID SCSI/SAS DRIVERS 14936M: Kashyap Desai <kashyap.desai@broadcom.com> 14937M: Sumit Saxena <sumit.saxena@broadcom.com> 14938M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14939M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14940L: megaraidlinux.pdl@broadcom.com 14941L: linux-scsi@vger.kernel.org 14942S: Maintained 14943W: http://www.avagotech.com/support/ 14944F: Documentation/scsi/megaraid.rst 14945F: drivers/scsi/megaraid.* 14946F: drivers/scsi/megaraid/ 14947 14948MELEXIS MLX90614 DRIVER 14949M: Crt Mori <cmo@melexis.com> 14950L: linux-iio@vger.kernel.org 14951S: Supported 14952W: http://www.melexis.com 14953F: drivers/iio/temperature/mlx90614.c 14954 14955MELEXIS MLX90632 DRIVER 14956M: Crt Mori <cmo@melexis.com> 14957L: linux-iio@vger.kernel.org 14958S: Supported 14959W: http://www.melexis.com 14960F: drivers/iio/temperature/mlx90632.c 14961 14962MELEXIS MLX90635 DRIVER 14963M: Crt Mori <cmo@melexis.com> 14964L: linux-iio@vger.kernel.org 14965S: Supported 14966W: http://www.melexis.com 14967F: drivers/iio/temperature/mlx90635.c 14968 14969MELFAS MIP4 TOUCHSCREEN DRIVER 14970M: Sangwon Jee <jeesw@melfas.com> 14971S: Supported 14972W: http://www.melfas.com 14973F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14974F: drivers/input/touchscreen/melfas_mip4.c 14975 14976MELLANOX BLUEFIELD I2C DRIVER 14977M: Khalil Blaiech <kblaiech@nvidia.com> 14978M: Asmaa Mnebhi <asmaa@nvidia.com> 14979L: linux-i2c@vger.kernel.org 14980S: Supported 14981F: drivers/i2c/busses/i2c-mlxbf.c 14982 14983MELLANOX ETHERNET DRIVER (mlx4_en) 14984M: Tariq Toukan <tariqt@nvidia.com> 14985L: netdev@vger.kernel.org 14986S: Maintained 14987W: https://www.nvidia.com/networking/ 14988Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14989F: drivers/net/ethernet/mellanox/mlx4/en_* 14990 14991MELLANOX ETHERNET DRIVER (mlx5e) 14992M: Saeed Mahameed <saeedm@nvidia.com> 14993M: Tariq Toukan <tariqt@nvidia.com> 14994L: netdev@vger.kernel.org 14995S: Maintained 14996W: https://www.nvidia.com/networking/ 14997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14998F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14999 15000MELLANOX ETHERNET INNOVA DRIVERS 15001R: Boris Pismenny <borisp@nvidia.com> 15002L: netdev@vger.kernel.org 15003S: Maintained 15004W: https://www.nvidia.com/networking/ 15005Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15006F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15007F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15008F: include/linux/mlx5/mlx5_ifc_fpga.h 15009 15010MELLANOX ETHERNET SWITCH DRIVERS 15011M: Ido Schimmel <idosch@nvidia.com> 15012M: Petr Machata <petrm@nvidia.com> 15013L: netdev@vger.kernel.org 15014S: Supported 15015W: https://www.nvidia.com/networking/ 15016Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15017F: drivers/net/ethernet/mellanox/mlxsw/ 15018F: tools/testing/selftests/drivers/net/mlxsw/ 15019 15020MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15021M: mlxsw@nvidia.com 15022L: netdev@vger.kernel.org 15023S: Supported 15024W: https://www.nvidia.com/networking/ 15025Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15026F: drivers/net/ethernet/mellanox/mlxfw/ 15027 15028MELLANOX HARDWARE PLATFORM SUPPORT 15029M: Hans de Goede <hdegoede@redhat.com> 15030M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15031M: Vadim Pasternak <vadimp@nvidia.com> 15032L: platform-driver-x86@vger.kernel.org 15033S: Supported 15034F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15035F: drivers/platform/mellanox/ 15036F: include/linux/platform_data/mlxreg.h 15037 15038MELLANOX MLX4 core VPI driver 15039M: Tariq Toukan <tariqt@nvidia.com> 15040L: netdev@vger.kernel.org 15041L: linux-rdma@vger.kernel.org 15042S: Maintained 15043W: https://www.nvidia.com/networking/ 15044Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15045F: drivers/net/ethernet/mellanox/mlx4/ 15046F: include/linux/mlx4/ 15047 15048MELLANOX MLX4 IB driver 15049M: Yishai Hadas <yishaih@nvidia.com> 15050L: linux-rdma@vger.kernel.org 15051S: Supported 15052W: https://www.nvidia.com/networking/ 15053Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15054F: drivers/infiniband/hw/mlx4/ 15055F: include/linux/mlx4/ 15056F: include/uapi/rdma/mlx4-abi.h 15057 15058MELLANOX MLX5 core VPI driver 15059M: Saeed Mahameed <saeedm@nvidia.com> 15060M: Leon Romanovsky <leonro@nvidia.com> 15061M: Tariq Toukan <tariqt@nvidia.com> 15062L: netdev@vger.kernel.org 15063L: linux-rdma@vger.kernel.org 15064S: Maintained 15065W: https://www.nvidia.com/networking/ 15066Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15067F: Documentation/networking/device_drivers/ethernet/mellanox/ 15068F: drivers/net/ethernet/mellanox/mlx5/core/ 15069F: include/linux/mlx5/ 15070 15071MELLANOX MLX5 IB driver 15072M: Leon Romanovsky <leonro@nvidia.com> 15073L: linux-rdma@vger.kernel.org 15074S: Supported 15075W: https://www.nvidia.com/networking/ 15076Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15077F: drivers/infiniband/hw/mlx5/ 15078F: include/linux/mlx5/ 15079F: include/uapi/rdma/mlx5-abi.h 15080 15081MELLANOX MLX5 VDPA DRIVER 15082M: Dragos Tatulea <dtatulea@nvidia.com> 15083L: virtualization@lists.linux.dev 15084S: Supported 15085F: drivers/vdpa/mlx5/ 15086 15087MELLANOX MLXCPLD I2C AND MUX DRIVER 15088M: Vadim Pasternak <vadimp@nvidia.com> 15089M: Michael Shych <michaelsh@nvidia.com> 15090L: linux-i2c@vger.kernel.org 15091S: Supported 15092F: Documentation/i2c/busses/i2c-mlxcpld.rst 15093F: drivers/i2c/busses/i2c-mlxcpld.c 15094F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15095 15096MELLANOX MLXCPLD LED DRIVER 15097M: Vadim Pasternak <vadimp@nvidia.com> 15098L: linux-leds@vger.kernel.org 15099S: Supported 15100F: Documentation/leds/leds-mlxcpld.rst 15101F: drivers/leds/leds-mlxcpld.c 15102F: drivers/leds/leds-mlxreg.c 15103 15104MELLANOX PLATFORM DRIVER 15105M: Vadim Pasternak <vadimp@nvidia.com> 15106L: platform-driver-x86@vger.kernel.org 15107S: Supported 15108F: drivers/platform/x86/mlx-platform.c 15109 15110MEMBARRIER SUPPORT 15111M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15112M: "Paul E. McKenney" <paulmck@kernel.org> 15113L: linux-kernel@vger.kernel.org 15114S: Supported 15115F: Documentation/scheduler/membarrier.rst 15116F: arch/*/include/asm/membarrier.h 15117F: arch/*/include/asm/sync_core.h 15118F: include/uapi/linux/membarrier.h 15119F: kernel/sched/membarrier.c 15120 15121MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15122M: Mike Rapoport <rppt@kernel.org> 15123L: linux-mm@kvack.org 15124S: Maintained 15125F: Documentation/core-api/boot-time-mm.rst 15126F: include/linux/memblock.h 15127F: mm/memblock.c 15128F: mm/mm_init.c 15129F: tools/testing/memblock/ 15130 15131MEMORY ALLOCATION PROFILING 15132M: Suren Baghdasaryan <surenb@google.com> 15133M: Kent Overstreet <kent.overstreet@linux.dev> 15134L: linux-mm@kvack.org 15135S: Maintained 15136F: Documentation/mm/allocation-profiling.rst 15137F: include/linux/alloc_tag.h 15138F: include/linux/pgalloc_tag.h 15139F: lib/alloc_tag.c 15140 15141MEMORY CONTROLLER DRIVERS 15142M: Krzysztof Kozlowski <krzk@kernel.org> 15143L: linux-kernel@vger.kernel.org 15144S: Maintained 15145B: mailto:krzysztof.kozlowski@linaro.org 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15147F: Documentation/devicetree/bindings/memory-controllers/ 15148F: drivers/memory/ 15149F: include/dt-bindings/memory/ 15150F: include/memory/ 15151 15152MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15153M: Dmitry Osipenko <digetx@gmail.com> 15154L: linux-pm@vger.kernel.org 15155L: linux-tegra@vger.kernel.org 15156S: Maintained 15157T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15158F: drivers/devfreq/tegra30-devfreq.c 15159 15160MEMORY HOT(UN)PLUG 15161M: David Hildenbrand <david@redhat.com> 15162M: Oscar Salvador <osalvador@suse.de> 15163L: linux-mm@kvack.org 15164S: Maintained 15165F: Documentation/admin-guide/mm/memory-hotplug.rst 15166F: Documentation/core-api/memory-hotplug.rst 15167F: drivers/base/memory.c 15168F: include/linux/memory_hotplug.h 15169F: mm/memory_hotplug.c 15170F: tools/testing/selftests/memory-hotplug/ 15171 15172MEMORY MANAGEMENT 15173M: Andrew Morton <akpm@linux-foundation.org> 15174L: linux-mm@kvack.org 15175S: Maintained 15176W: http://www.linux-mm.org 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15178T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15179F: Documentation/admin-guide/mm/ 15180F: Documentation/mm/ 15181F: include/linux/gfp.h 15182F: include/linux/gfp_types.h 15183F: include/linux/memfd.h 15184F: include/linux/memory.h 15185F: include/linux/memory_hotplug.h 15186F: include/linux/memory-tiers.h 15187F: include/linux/mempolicy.h 15188F: include/linux/mempool.h 15189F: include/linux/memremap.h 15190F: include/linux/mm.h 15191F: include/linux/mm_*.h 15192F: include/linux/mmzone.h 15193F: include/linux/mmu_notifier.h 15194F: include/linux/pagewalk.h 15195F: include/linux/rmap.h 15196F: include/trace/events/ksm.h 15197F: mm/ 15198F: tools/mm/ 15199F: tools/testing/selftests/mm/ 15200N: include/linux/page[-_]* 15201 15202MEMORY MAPPING 15203M: Andrew Morton <akpm@linux-foundation.org> 15204M: Liam R. Howlett <Liam.Howlett@oracle.com> 15205M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15206R: Vlastimil Babka <vbabka@suse.cz> 15207R: Jann Horn <jannh@google.com> 15208L: linux-mm@kvack.org 15209S: Maintained 15210W: http://www.linux-mm.org 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15212F: mm/mlock.c 15213F: mm/mmap.c 15214F: mm/mprotect.c 15215F: mm/mremap.c 15216F: mm/mseal.c 15217F: mm/vma.c 15218F: mm/vma.h 15219F: mm/vma_internal.h 15220F: tools/testing/vma/ 15221 15222MEMORY TECHNOLOGY DEVICES (MTD) 15223M: Miquel Raynal <miquel.raynal@bootlin.com> 15224M: Richard Weinberger <richard@nod.at> 15225M: Vignesh Raghavendra <vigneshr@ti.com> 15226L: linux-mtd@lists.infradead.org 15227S: Maintained 15228W: http://www.linux-mtd.infradead.org/ 15229Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15230C: irc://irc.oftc.net/mtd 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15233F: Documentation/devicetree/bindings/mtd/ 15234F: drivers/mtd/ 15235F: include/linux/mtd/ 15236F: include/uapi/mtd/ 15237 15238MEN A21 WATCHDOG DRIVER 15239M: Johannes Thumshirn <morbidrsa@gmail.com> 15240L: linux-watchdog@vger.kernel.org 15241S: Maintained 15242F: drivers/watchdog/mena21_wdt.c 15243 15244MEN CHAMELEON BUS (mcb) 15245M: Johannes Thumshirn <morbidrsa@gmail.com> 15246S: Maintained 15247F: Documentation/driver-api/men-chameleon-bus.rst 15248F: drivers/mcb/ 15249F: include/linux/mcb.h 15250 15251MEN F21BMC (Board Management Controller) 15252M: Andreas Werner <andreas.werner@men.de> 15253S: Supported 15254F: Documentation/hwmon/menf21bmc.rst 15255F: drivers/hwmon/menf21bmc_hwmon.c 15256F: drivers/leds/leds-menf21bmc.c 15257F: drivers/mfd/menf21bmc.c 15258F: drivers/watchdog/menf21bmc_wdt.c 15259 15260MEN Z069 WATCHDOG DRIVER 15261M: Johannes Thumshirn <jth@kernel.org> 15262L: linux-watchdog@vger.kernel.org 15263S: Maintained 15264F: drivers/watchdog/menz69_wdt.c 15265 15266MESON AO CEC DRIVER FOR AMLOGIC SOCS 15267M: Neil Armstrong <neil.armstrong@linaro.org> 15268L: linux-media@vger.kernel.org 15269L: linux-amlogic@lists.infradead.org 15270S: Supported 15271W: http://linux-meson.com/ 15272T: git git://linuxtv.org/media.git 15273F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15274F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15275F: drivers/media/cec/platform/meson/ao-cec.c 15276 15277MESON GE2D DRIVER FOR AMLOGIC SOCS 15278M: Neil Armstrong <neil.armstrong@linaro.org> 15279L: linux-media@vger.kernel.org 15280L: linux-amlogic@lists.infradead.org 15281S: Supported 15282T: git git://linuxtv.org/media.git 15283F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15284F: drivers/media/platform/amlogic/meson-ge2d/ 15285 15286MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15287M: Liang Yang <liang.yang@amlogic.com> 15288L: linux-mtd@lists.infradead.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15291F: drivers/mtd/nand/raw/meson_* 15292 15293MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15294M: Neil Armstrong <neil.armstrong@linaro.org> 15295L: linux-media@vger.kernel.org 15296L: linux-amlogic@lists.infradead.org 15297S: Supported 15298T: git git://linuxtv.org/media.git 15299F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15300F: drivers/staging/media/meson/vdec/ 15301 15302META ETHERNET DRIVERS 15303M: Alexander Duyck <alexanderduyck@fb.com> 15304M: Jakub Kicinski <kuba@kernel.org> 15305R: kernel-team@meta.com 15306S: Maintained 15307F: Documentation/networking/device_drivers/ethernet/meta/ 15308F: drivers/net/ethernet/meta/ 15309 15310METHODE UDPU SUPPORT 15311M: Robert Marko <robert.marko@sartura.hr> 15312S: Maintained 15313F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15314F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15315 15316MHI BUS 15317M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15318L: mhi@lists.linux.dev 15319L: linux-arm-msm@vger.kernel.org 15320S: Maintained 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15322F: Documentation/ABI/stable/sysfs-bus-mhi 15323F: Documentation/mhi/ 15324F: drivers/bus/mhi/ 15325F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15326F: include/linux/mhi.h 15327 15328MICROBLAZE ARCHITECTURE 15329M: Michal Simek <monstr@monstr.eu> 15330S: Supported 15331W: http://www.monstr.eu/fdt/ 15332T: git git://git.monstr.eu/linux-2.6-microblaze.git 15333F: arch/microblaze/ 15334 15335MICROBLAZE TMR INJECT 15336M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15337S: Supported 15338F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15339F: drivers/misc/xilinx_tmr_inject.c 15340 15341MICROBLAZE TMR MANAGER 15342M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15343S: Supported 15344F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15345F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15346F: drivers/misc/xilinx_tmr_manager.c 15347 15348MICROCHIP AT91 DMA DRIVERS 15349M: Ludovic Desroches <ludovic.desroches@microchip.com> 15350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15351L: dmaengine@vger.kernel.org 15352S: Supported 15353F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15354F: drivers/dma/at_hdmac.c 15355F: drivers/dma/at_xdmac.c 15356F: include/dt-bindings/dma/at91.h 15357 15358MICROCHIP AT91 SERIAL DRIVER 15359M: Richard Genoud <richard.genoud@bootlin.com> 15360S: Maintained 15361F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15362F: drivers/tty/serial/atmel_serial.c 15363F: drivers/tty/serial/atmel_serial.h 15364 15365MICROCHIP AT91 USART MFD DRIVER 15366M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15367L: linux-kernel@vger.kernel.org 15368S: Supported 15369F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15370F: drivers/mfd/at91-usart.c 15371F: include/dt-bindings/mfd/at91-usart.h 15372 15373MICROCHIP AT91 USART SPI DRIVER 15374M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15375L: linux-spi@vger.kernel.org 15376S: Supported 15377F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15378F: drivers/spi/spi-at91-usart.c 15379 15380MICROCHIP AUDIO ASOC DRIVERS 15381M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15382M: Andrei Simion <andrei.simion@microchip.com> 15383L: linux-sound@vger.kernel.org 15384S: Supported 15385F: Documentation/devicetree/bindings/sound/atmel* 15386F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15387F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15388F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15389F: sound/soc/atmel 15390 15391MICROCHIP CSI2DC DRIVER 15392M: Eugen Hristev <eugen.hristev@microchip.com> 15393L: linux-media@vger.kernel.org 15394S: Supported 15395F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15396F: drivers/media/platform/microchip/microchip-csi2dc.c 15397 15398MICROCHIP ECC DRIVER 15399L: linux-crypto@vger.kernel.org 15400S: Orphan 15401F: drivers/crypto/atmel-ecc.* 15402 15403MICROCHIP EIC DRIVER 15404M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15406S: Supported 15407F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15408F: drivers/irqchip/irq-mchp-eic.c 15409 15410MICROCHIP I2C DRIVER 15411M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15412L: linux-i2c@vger.kernel.org 15413S: Supported 15414F: drivers/i2c/busses/i2c-at91-*.c 15415F: drivers/i2c/busses/i2c-at91.h 15416 15417MICROCHIP ISC DRIVER 15418M: Eugen Hristev <eugen.hristev@microchip.com> 15419L: linux-media@vger.kernel.org 15420S: Supported 15421F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15422F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15423F: drivers/media/platform/microchip/microchip-isc* 15424F: drivers/media/platform/microchip/microchip-sama*-isc* 15425F: drivers/staging/media/deprecated/atmel/atmel-isc* 15426F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15427F: include/linux/atmel-isc-media.h 15428 15429MICROCHIP ISI DRIVER 15430M: Eugen Hristev <eugen.hristev@microchip.com> 15431L: linux-media@vger.kernel.org 15432S: Supported 15433F: drivers/media/platform/atmel/atmel-isi.c 15434F: drivers/media/platform/atmel/atmel-isi.h 15435 15436MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15437M: Woojung Huh <woojung.huh@microchip.com> 15438M: UNGLinuxDriver@microchip.com 15439L: netdev@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15442F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15443F: drivers/net/dsa/microchip/* 15444F: include/linux/dsa/ksz_common.h 15445F: include/linux/platform_data/microchip-ksz.h 15446F: net/dsa/tag_ksz.c 15447 15448MICROCHIP LAN743X ETHERNET DRIVER 15449M: Bryan Whitehead <bryan.whitehead@microchip.com> 15450M: UNGLinuxDriver@microchip.com 15451L: netdev@vger.kernel.org 15452S: Maintained 15453F: drivers/net/ethernet/microchip/lan743x_* 15454 15455MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15456M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15457L: netdev@vger.kernel.org 15458S: Maintained 15459F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15460F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15461 15462MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15463M: Arun Ramadoss <arun.ramadoss@microchip.com> 15464R: UNGLinuxDriver@microchip.com 15465L: netdev@vger.kernel.org 15466S: Maintained 15467F: drivers/net/phy/microchip_t1.c 15468 15469MICROCHIP LAN966X ETHERNET DRIVER 15470M: Horatiu Vultur <horatiu.vultur@microchip.com> 15471M: UNGLinuxDriver@microchip.com 15472L: netdev@vger.kernel.org 15473S: Maintained 15474F: drivers/net/ethernet/microchip/lan966x/* 15475 15476MICROCHIP LAN966X OIC DRIVER 15477M: Herve Codina <herve.codina@bootlin.com> 15478S: Maintained 15479F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15480F: drivers/irqchip/irq-lan966x-oic.c 15481 15482MICROCHIP LAN966X PCI DRIVER 15483M: Herve Codina <herve.codina@bootlin.com> 15484S: Maintained 15485F: drivers/misc/lan966x_pci.c 15486F: drivers/misc/lan966x_pci.dtso 15487 15488MICROCHIP LAN969X ETHERNET DRIVER 15489M: Daniel Machon <daniel.machon@microchip.com> 15490M: UNGLinuxDriver@microchip.com 15491L: netdev@vger.kernel.org 15492S: Maintained 15493F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15494 15495MICROCHIP LCDFB DRIVER 15496M: Nicolas Ferre <nicolas.ferre@microchip.com> 15497L: linux-fbdev@vger.kernel.org 15498S: Maintained 15499F: drivers/video/fbdev/atmel_lcdfb.c 15500F: include/video/atmel_lcdc.h 15501 15502MICROCHIP MCP16502 PMIC DRIVER 15503M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15504M: Andrei Simion <andrei.simion@microchip.com> 15505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15506S: Supported 15507F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15508F: drivers/regulator/mcp16502.c 15509 15510MICROCHIP MCP3564 ADC DRIVER 15511M: Marius Cristea <marius.cristea@microchip.com> 15512L: linux-iio@vger.kernel.org 15513S: Supported 15514F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15515F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15516F: drivers/iio/adc/mcp3564.c 15517 15518MICROCHIP MCP3911 ADC DRIVER 15519M: Marcus Folkesson <marcus.folkesson@gmail.com> 15520M: Kent Gustavsson <kent@minoris.se> 15521L: linux-iio@vger.kernel.org 15522S: Maintained 15523F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15524F: drivers/iio/adc/mcp3911.c 15525 15526MICROCHIP MMC/SD/SDIO MCI DRIVER 15527M: Aubin Constans <aubin.constans@microchip.com> 15528S: Maintained 15529F: drivers/mmc/host/atmel-mci.c 15530 15531MICROCHIP NAND DRIVER 15532L: linux-mtd@lists.infradead.org 15533S: Orphan 15534F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15535F: drivers/mtd/nand/raw/atmel/* 15536 15537MICROCHIP OTPC DRIVER 15538M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540S: Supported 15541F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15542F: drivers/nvmem/microchip-otpc.c 15543F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15544 15545MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15546M: Matteo Martelli <matteomartelli3@gmail.com> 15547L: linux-iio@vger.kernel.org 15548S: Supported 15549F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15550F: drivers/iio/adc/pac1921.c 15551 15552MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15553M: Marius Cristea <marius.cristea@microchip.com> 15554L: linux-iio@vger.kernel.org 15555S: Supported 15556F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15557F: drivers/iio/adc/pac1934.c 15558 15559MICROCHIP PCI1XXXX GP DRIVER 15560M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15561M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15562L: linux-gpio@vger.kernel.org 15563S: Supported 15564F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15565F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15566F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15567F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15568 15569MICROCHIP PCI1XXXX I2C DRIVER 15570M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15571M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15572M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15573L: linux-i2c@vger.kernel.org 15574S: Maintained 15575F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15576 15577MICROCHIP PCIe UART DRIVER 15578M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15579M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15580L: linux-serial@vger.kernel.org 15581S: Maintained 15582F: drivers/tty/serial/8250/8250_pci1xxxx.c 15583 15584MICROCHIP POLARFIRE FPGA DRIVERS 15585M: Conor Dooley <conor.dooley@microchip.com> 15586L: linux-fpga@vger.kernel.org 15587S: Supported 15588F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15589F: drivers/fpga/microchip-spi.c 15590 15591MICROCHIP PWM DRIVER 15592M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15594L: linux-pwm@vger.kernel.org 15595S: Supported 15596F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15597F: drivers/pwm/pwm-atmel.c 15598 15599MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15600M: Manikandan Muralidharan <manikandan.m@microchip.com> 15601M: Dharma Balasubiramani <dharma.b@microchip.com> 15602L: dri-devel@lists.freedesktop.org 15603S: Supported 15604F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15605F: drivers/gpu/drm/bridge/microchip-lvds.c 15606 15607MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15608M: Eugen Hristev <eugen.hristev@microchip.com> 15609L: linux-iio@vger.kernel.org 15610S: Supported 15611F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15612F: drivers/iio/adc/at91-sama5d2_adc.c 15613F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15614 15615MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15616M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15617S: Supported 15618F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15619F: drivers/power/reset/at91-sama5d2_shdwc.c 15620 15621MICROCHIP SOC DRIVERS 15622M: Conor Dooley <conor@kernel.org> 15623S: Supported 15624T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15625F: Documentation/devicetree/bindings/soc/microchip/ 15626F: drivers/soc/microchip/ 15627 15628MICROCHIP SPI DRIVER 15629M: Ryan Wanner <ryan.wanner@microchip.com> 15630S: Supported 15631F: drivers/spi/spi-atmel.* 15632 15633MICROCHIP SSC DRIVER 15634M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15635M: Andrei Simion <andrei.simion@microchip.com> 15636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15637S: Supported 15638F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15639F: drivers/misc/atmel-ssc.c 15640F: include/linux/atmel-ssc.h 15641 15642Microchip Timer Counter Block (TCB) Capture Driver 15643M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15645L: linux-iio@vger.kernel.org 15646S: Maintained 15647F: drivers/counter/microchip-tcb-capture.c 15648 15649MICROCHIP USB251XB DRIVER 15650M: Richard Leitner <richard.leitner@skidata.com> 15651L: linux-usb@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15654F: drivers/usb/misc/usb251xb.c 15655 15656MICROCHIP USBA UDC DRIVER 15657M: Cristian Birsan <cristian.birsan@microchip.com> 15658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15659S: Supported 15660F: drivers/usb/gadget/udc/atmel_usba_udc.* 15661 15662MICROCHIP WILC1000 WIFI DRIVER 15663M: Ajay Singh <ajay.kathat@microchip.com> 15664M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15665L: linux-wireless@vger.kernel.org 15666S: Supported 15667F: drivers/net/wireless/microchip/wilc1000/ 15668 15669MICROSEMI MIPS SOCS 15670M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15671M: UNGLinuxDriver@microchip.com 15672L: linux-mips@vger.kernel.org 15673S: Supported 15674F: Documentation/devicetree/bindings/mips/mscc.txt 15675F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15676F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15677F: arch/mips/boot/dts/mscc/ 15678F: arch/mips/configs/generic/board-ocelot.config 15679F: arch/mips/generic/board-ocelot.c 15680 15681MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15682M: Don Brace <don.brace@microchip.com> 15683L: storagedev@microchip.com 15684L: linux-scsi@vger.kernel.org 15685S: Supported 15686F: Documentation/scsi/smartpqi.rst 15687F: drivers/scsi/smartpqi/Kconfig 15688F: drivers/scsi/smartpqi/Makefile 15689F: drivers/scsi/smartpqi/smartpqi*.[ch] 15690F: include/linux/cciss*.h 15691F: include/uapi/linux/cciss*.h 15692 15693MICROSOFT MANA RDMA DRIVER 15694M: Long Li <longli@microsoft.com> 15695M: Konstantin Taranov <kotaranov@microsoft.com> 15696L: linux-rdma@vger.kernel.org 15697S: Supported 15698F: drivers/infiniband/hw/mana/ 15699F: include/net/mana 15700F: include/uapi/rdma/mana-abi.h 15701 15702MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15703M: Maximilian Luz <luzmaximilian@gmail.com> 15704L: platform-driver-x86@vger.kernel.org 15705S: Maintained 15706F: drivers/platform/surface/surface_aggregator_tabletsw.c 15707 15708MICROSOFT SURFACE BATTERY AND AC DRIVERS 15709M: Maximilian Luz <luzmaximilian@gmail.com> 15710L: linux-pm@vger.kernel.org 15711L: platform-driver-x86@vger.kernel.org 15712S: Maintained 15713F: drivers/power/supply/surface_battery.c 15714F: drivers/power/supply/surface_charger.c 15715 15716MICROSOFT SURFACE DTX DRIVER 15717M: Maximilian Luz <luzmaximilian@gmail.com> 15718L: platform-driver-x86@vger.kernel.org 15719S: Maintained 15720F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15721F: drivers/platform/surface/surface_dtx.c 15722F: include/uapi/linux/surface_aggregator/dtx.h 15723 15724MICROSOFT SURFACE SENSOR FAN DRIVER 15725M: Maximilian Luz <luzmaximilian@gmail.com> 15726M: Ivor Wanders <ivor@iwanders.net> 15727L: linux-hwmon@vger.kernel.org 15728S: Maintained 15729F: Documentation/hwmon/surface_fan.rst 15730F: drivers/hwmon/surface_fan.c 15731 15732MICROSOFT SURFACE SENSOR THERMAL DRIVER 15733M: Maximilian Luz <luzmaximilian@gmail.com> 15734L: linux-hwmon@vger.kernel.org 15735S: Maintained 15736F: drivers/hwmon/surface_temp.c 15737 15738MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15739M: Maximilian Luz <luzmaximilian@gmail.com> 15740L: platform-driver-x86@vger.kernel.org 15741S: Maintained 15742F: drivers/platform/surface/surface_gpe.c 15743 15744MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15745M: Hans de Goede <hdegoede@redhat.com> 15746M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15747M: Maximilian Luz <luzmaximilian@gmail.com> 15748L: platform-driver-x86@vger.kernel.org 15749S: Maintained 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15751F: drivers/platform/surface/ 15752 15753MICROSOFT SURFACE HID TRANSPORT DRIVER 15754M: Maximilian Luz <luzmaximilian@gmail.com> 15755L: linux-input@vger.kernel.org 15756L: platform-driver-x86@vger.kernel.org 15757S: Maintained 15758F: drivers/hid/surface-hid/ 15759 15760MICROSOFT SURFACE HOT-PLUG DRIVER 15761M: Maximilian Luz <luzmaximilian@gmail.com> 15762L: platform-driver-x86@vger.kernel.org 15763S: Maintained 15764F: drivers/platform/surface/surface_hotplug.c 15765 15766MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15767M: Maximilian Luz <luzmaximilian@gmail.com> 15768L: platform-driver-x86@vger.kernel.org 15769S: Maintained 15770F: drivers/platform/surface/surface_platform_profile.c 15771 15772MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15773M: Chen Yu <yu.c.chen@intel.com> 15774L: platform-driver-x86@vger.kernel.org 15775S: Supported 15776F: drivers/platform/surface/surfacepro3_button.c 15777 15778MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15779M: Maximilian Luz <luzmaximilian@gmail.com> 15780L: platform-driver-x86@vger.kernel.org 15781S: Maintained 15782F: drivers/platform/surface/surface_aggregator_hub.c 15783 15784MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15785M: Maximilian Luz <luzmaximilian@gmail.com> 15786L: platform-driver-x86@vger.kernel.org 15787S: Maintained 15788W: https://github.com/linux-surface/surface-aggregator-module 15789C: irc://irc.libera.chat/linux-surface 15790F: Documentation/driver-api/surface_aggregator/ 15791F: drivers/platform/surface/aggregator/ 15792F: drivers/platform/surface/surface_acpi_notify.c 15793F: drivers/platform/surface/surface_aggregator_cdev.c 15794F: drivers/platform/surface/surface_aggregator_registry.c 15795F: include/linux/surface_acpi_notify.h 15796F: include/linux/surface_aggregator/ 15797F: include/uapi/linux/surface_aggregator/ 15798 15799MICROTEK X6 SCANNER 15800M: Oliver Neukum <oliver@neukum.org> 15801S: Maintained 15802F: drivers/usb/image/microtek.* 15803 15804MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15805M: Luka Kovacic <luka.kovacic@sartura.hr> 15806M: Luka Perkov <luka.perkov@sartura.hr> 15807S: Maintained 15808F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15809F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15810F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15811F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15812F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15813F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15814 15815MIN HEAP 15816M: Kuan-Wei Chiu <visitorckw@gmail.com> 15817L: linux-kernel@vger.kernel.org 15818S: Maintained 15819F: Documentation/core-api/min_heap.rst 15820F: include/linux/min_heap.h 15821F: lib/min_heap.c 15822F: lib/test_min_heap.c 15823 15824MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15825M: Sakari Ailus <sakari.ailus@linux.intel.com> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15829F: Documentation/driver-api/media/drivers/ccs/ 15830F: Documentation/userspace-api/media/drivers/ccs.rst 15831F: drivers/media/i2c/ccs-pll.c 15832F: drivers/media/i2c/ccs-pll.h 15833F: drivers/media/i2c/ccs/ 15834F: include/uapi/linux/ccs.h 15835F: include/uapi/linux/smiapp.h 15836 15837MIPS 15838M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15839L: linux-mips@vger.kernel.org 15840S: Maintained 15841Q: https://patchwork.kernel.org/project/linux-mips/list/ 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15843F: Documentation/devicetree/bindings/mips/ 15844F: Documentation/arch/mips/ 15845F: arch/mips/ 15846F: drivers/platform/mips/ 15847F: include/dt-bindings/mips/ 15848 15849MIPS BOSTON DEVELOPMENT BOARD 15850M: Paul Burton <paulburton@kernel.org> 15851L: linux-mips@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15854F: arch/mips/boot/dts/img/boston.dts 15855F: arch/mips/configs/generic/board-boston.config 15856F: drivers/clk/imgtec/clk-boston.c 15857F: include/dt-bindings/clock/boston-clock.h 15858 15859MIPS CORE DRIVERS 15860M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15861L: linux-mips@vger.kernel.org 15862S: Supported 15863F: drivers/bus/mips_cdmm.c 15864F: drivers/clocksource/mips-gic-timer.c 15865F: drivers/cpuidle/cpuidle-cps.c 15866F: drivers/irqchip/irq-mips-cpu.c 15867F: drivers/irqchip/irq-mips-gic.c 15868 15869MIPS GENERIC PLATFORM 15870M: Paul Burton <paulburton@kernel.org> 15871L: linux-mips@vger.kernel.org 15872S: Supported 15873F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15874F: arch/mips/generic/ 15875F: arch/mips/tools/generic-board-config.sh 15876 15877MIPS RINT INSTRUCTION EMULATION 15878M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15879L: linux-mips@vger.kernel.org 15880S: Supported 15881F: arch/mips/math-emu/dp_rint.c 15882F: arch/mips/math-emu/sp_rint.c 15883 15884MIPS/LOONGSON1 ARCHITECTURE 15885M: Keguang Zhang <keguang.zhang@gmail.com> 15886L: linux-mips@vger.kernel.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15889F: arch/mips/include/asm/mach-loongson32/ 15890F: arch/mips/loongson32/ 15891F: drivers/*/*loongson1* 15892F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15893 15894MIPS/LOONGSON2EF ARCHITECTURE 15895M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15896L: linux-mips@vger.kernel.org 15897S: Maintained 15898F: arch/mips/include/asm/mach-loongson2ef/ 15899F: arch/mips/loongson2ef/ 15900F: drivers/cpufreq/loongson2_cpufreq.c 15901 15902MIPS/LOONGSON64 ARCHITECTURE 15903M: Huacai Chen <chenhuacai@kernel.org> 15904M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15905L: linux-mips@vger.kernel.org 15906S: Maintained 15907F: arch/mips/include/asm/mach-loongson64/ 15908F: arch/mips/loongson64/ 15909F: drivers/irqchip/irq-loongson* 15910F: drivers/platform/mips/cpu_hwmon.c 15911 15912MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15913M: Hans Verkuil <hverkuil@xs4all.nl> 15914L: linux-media@vger.kernel.org 15915S: Odd Fixes 15916W: https://linuxtv.org 15917T: git git://linuxtv.org/media.git 15918F: drivers/media/radio/radio-miropcm20* 15919 15920MITSUMI MM8013 FG DRIVER 15921M: Konrad Dybcio <konradybcio@kernel.org> 15922F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15923F: drivers/power/supply/mm8013.c 15924 15925MMP SUPPORT 15926R: Lubomir Rintel <lkundrak@v3.sk> 15927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15928S: Odd Fixes 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15930F: arch/arm/boot/dts/marvell/mmp* 15931F: arch/arm/mach-mmp/ 15932F: include/linux/soc/mmp/ 15933 15934MMP USB PHY DRIVERS 15935R: Lubomir Rintel <lkundrak@v3.sk> 15936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15937S: Maintained 15938F: drivers/phy/marvell/phy-mmp3-usb.c 15939F: drivers/phy/marvell/phy-pxa-usb.c 15940 15941MMU GATHER AND TLB INVALIDATION 15942M: Will Deacon <will@kernel.org> 15943M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15944M: Andrew Morton <akpm@linux-foundation.org> 15945M: Nick Piggin <npiggin@gmail.com> 15946M: Peter Zijlstra <peterz@infradead.org> 15947L: linux-arch@vger.kernel.org 15948L: linux-mm@kvack.org 15949S: Maintained 15950F: arch/*/include/asm/tlb.h 15951F: include/asm-generic/tlb.h 15952F: mm/mmu_gather.c 15953 15954MN88472 MEDIA DRIVER 15955L: linux-media@vger.kernel.org 15956S: Orphan 15957W: https://linuxtv.org 15958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15959F: drivers/media/dvb-frontends/mn88472* 15960 15961MN88473 MEDIA DRIVER 15962L: linux-media@vger.kernel.org 15963S: Orphan 15964W: https://linuxtv.org 15965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15966F: drivers/media/dvb-frontends/mn88473* 15967 15968MOBILEYE MIPS SOCS 15969M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15970M: Gregory CLEMENT <gregory.clement@bootlin.com> 15971M: Théo Lebrun <theo.lebrun@bootlin.com> 15972L: linux-mips@vger.kernel.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/mips/mobileye.yaml 15975F: Documentation/devicetree/bindings/soc/mobileye/ 15976F: arch/mips/boot/dts/mobileye/ 15977F: arch/mips/configs/eyeq5_defconfig 15978F: arch/mips/mobileye/board-epm5.its.S 15979F: drivers/clk/clk-eyeq.c 15980F: drivers/pinctrl/pinctrl-eyeq5.c 15981F: drivers/reset/reset-eyeq.c 15982F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15983 15984MODULE SUPPORT 15985M: Luis Chamberlain <mcgrof@kernel.org> 15986R: Petr Pavlu <petr.pavlu@suse.com> 15987R: Sami Tolvanen <samitolvanen@google.com> 15988R: Daniel Gomez <da.gomez@samsung.com> 15989L: linux-modules@vger.kernel.org 15990L: linux-kernel@vger.kernel.org 15991S: Maintained 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15993F: include/linux/kmod.h 15994F: include/linux/module*.h 15995F: kernel/module/ 15996F: lib/test_kmod.c 15997F: scripts/module* 15998F: tools/testing/selftests/kmod/ 15999 16000MONOLITHIC POWER SYSTEM PMIC DRIVER 16001M: Saravanan Sekar <sravanhome@gmail.com> 16002S: Maintained 16003F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16004F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16005F: drivers/hwmon/pmbus/mpq7932.c 16006F: drivers/iio/adc/mp2629_adc.c 16007F: drivers/mfd/mp2629.c 16008F: drivers/power/supply/mp2629_charger.c 16009F: drivers/regulator/mp5416.c 16010F: drivers/regulator/mpq7920.c 16011F: drivers/regulator/mpq7920.h 16012F: include/linux/mfd/mp2629.h 16013 16014MOST(R) TECHNOLOGY DRIVER 16015M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16016M: Christian Gromm <christian.gromm@microchip.com> 16017S: Maintained 16018F: Documentation/ABI/testing/configfs-most 16019F: Documentation/ABI/testing/sysfs-bus-most 16020F: drivers/most/ 16021F: drivers/staging/most/ 16022F: include/linux/most.h 16023 16024MOTORCOMM PHY DRIVER 16025M: Frank <Frank.Sae@motor-comm.com> 16026L: netdev@vger.kernel.org 16027S: Maintained 16028F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16029F: drivers/net/phy/motorcomm.c 16030 16031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16032M: Jiri Slaby <jirislaby@kernel.org> 16033S: Maintained 16034F: Documentation/driver-api/tty/moxa-smartio.rst 16035F: drivers/tty/mxser.* 16036 16037MP3309C BACKLIGHT DRIVER 16038M: Flavio Suligoi <f.suligoi@asem.it> 16039L: dri-devel@lists.freedesktop.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16042F: drivers/video/backlight/mp3309c.c 16043 16044MPS MP2891 DRIVER 16045M: Noah Wang <noahwang.wang@outlook.com> 16046L: linux-hwmon@vger.kernel.org 16047S: Maintained 16048F: Documentation/hwmon/mp2891.rst 16049F: drivers/hwmon/pmbus/mp2891.c 16050 16051MPS MP2993 DRIVER 16052M: Noah Wang <noahwang.wang@outlook.com> 16053L: linux-hwmon@vger.kernel.org 16054S: Maintained 16055F: Documentation/hwmon/mp2993.rst 16056F: drivers/hwmon/pmbus/mp2993.c 16057 16058MPS MP9941 DRIVER 16059M: Noah Wang <noahwang.wang@outlook.com> 16060L: linux-hwmon@vger.kernel.org 16061S: Maintained 16062F: Documentation/hwmon/mp9941.rst 16063F: drivers/hwmon/pmbus/mp9941.c 16064 16065MR800 AVERMEDIA USB FM RADIO DRIVER 16066M: Alexey Klimov <alexey.klimov@linaro.org> 16067L: linux-media@vger.kernel.org 16068S: Maintained 16069T: git git://linuxtv.org/media.git 16070F: drivers/media/radio/radio-mr800.c 16071 16072MRF24J40 IEEE 802.15.4 RADIO DRIVER 16073M: Stefan Schmidt <stefan@datenfreihafen.org> 16074L: linux-wpan@vger.kernel.org 16075S: Odd Fixes 16076F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16077F: drivers/net/ieee802154/mrf24j40.c 16078 16079MSI EC DRIVER 16080M: Nikita Kravets <teackot@gmail.com> 16081L: platform-driver-x86@vger.kernel.org 16082S: Maintained 16083W: https://github.com/BeardOverflow/msi-ec 16084F: drivers/platform/x86/msi-ec.* 16085 16086MSI LAPTOP SUPPORT 16087M: "Lee, Chun-Yi" <jlee@suse.com> 16088L: platform-driver-x86@vger.kernel.org 16089S: Maintained 16090F: drivers/platform/x86/msi-laptop.c 16091 16092MSI WMI SUPPORT 16093L: platform-driver-x86@vger.kernel.org 16094S: Orphan 16095F: drivers/platform/x86/msi-wmi.c 16096 16097MSI WMI PLATFORM FEATURES 16098M: Armin Wolf <W_Armin@gmx.de> 16099L: platform-driver-x86@vger.kernel.org 16100S: Maintained 16101F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16102F: Documentation/wmi/devices/msi-wmi-platform.rst 16103F: drivers/platform/x86/msi-wmi-platform.c 16104 16105MSI001 MEDIA DRIVER 16106L: linux-media@vger.kernel.org 16107S: Orphan 16108W: https://linuxtv.org 16109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16110F: drivers/media/tuners/msi001* 16111 16112MSI2500 MEDIA DRIVER 16113L: linux-media@vger.kernel.org 16114S: Orphan 16115W: https://linuxtv.org 16116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16117F: drivers/media/usb/msi2500/ 16118 16119MSTAR INTERRUPT CONTROLLER DRIVER 16120M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16121M: Daniel Palmer <daniel@thingy.jp> 16122S: Maintained 16123F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16124F: drivers/irqchip/irq-mst-intc.c 16125 16126MSYSTEMS DISKONCHIP G3 MTD DRIVER 16127M: Robert Jarzmik <robert.jarzmik@free.fr> 16128L: linux-mtd@lists.infradead.org 16129S: Maintained 16130F: drivers/mtd/devices/docg3* 16131 16132MT9M114 ONSEMI SENSOR DRIVER 16133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media.git 16137F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16138F: drivers/media/i2c/mt9m114.c 16139 16140MT9P031 APTINA CAMERA SENSOR 16141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media.git 16145F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16146F: drivers/media/i2c/mt9p031.c 16147 16148MT9T112 APTINA CAMERA SENSOR 16149M: Jacopo Mondi <jacopo@jmondi.org> 16150L: linux-media@vger.kernel.org 16151S: Odd Fixes 16152T: git git://linuxtv.org/media.git 16153F: drivers/media/i2c/mt9t112.c 16154F: include/media/i2c/mt9t112.h 16155 16156MT9V032 APTINA CAMERA SENSOR 16157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media.git 16161F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16162F: drivers/media/i2c/mt9v032.c 16163F: include/media/i2c/mt9v032.h 16164 16165MT9V111 APTINA CAMERA SENSOR 16166M: Jacopo Mondi <jacopo@jmondi.org> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169T: git git://linuxtv.org/media.git 16170F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16171F: drivers/media/i2c/mt9v111.c 16172 16173MULTIFUNCTION DEVICES (MFD) 16174M: Lee Jones <lee@kernel.org> 16175S: Maintained 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16177F: Documentation/devicetree/bindings/mfd/ 16178F: drivers/mfd/ 16179F: include/dt-bindings/mfd/ 16180F: include/linux/mfd/ 16181 16182MULTIMEDIA CARD (MMC) ETC. OVER SPI 16183S: Orphan 16184F: drivers/mmc/host/mmc_spi.c 16185F: include/linux/spi/mmc_spi.h 16186 16187MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16188M: Ulf Hansson <ulf.hansson@linaro.org> 16189L: linux-mmc@vger.kernel.org 16190S: Maintained 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16192F: Documentation/devicetree/bindings/mmc/ 16193F: drivers/mmc/ 16194F: include/linux/mmc/ 16195F: include/uapi/linux/mmc/ 16196 16197MULTIPLEXER SUBSYSTEM 16198M: Peter Rosin <peda@axentia.se> 16199S: Maintained 16200F: Documentation/ABI/testing/sysfs-class-mux* 16201F: Documentation/devicetree/bindings/mux/ 16202F: drivers/mux/ 16203F: include/dt-bindings/mux/ 16204F: include/linux/mux/ 16205 16206MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16207M: Bin Liu <b-liu@ti.com> 16208L: linux-usb@vger.kernel.org 16209S: Maintained 16210F: drivers/usb/musb/ 16211 16212MXL301RF MEDIA DRIVER 16213M: Akihiro Tsukada <tskd08@gmail.com> 16214L: linux-media@vger.kernel.org 16215S: Odd Fixes 16216F: drivers/media/tuners/mxl301rf* 16217 16218MXL5007T MEDIA DRIVER 16219M: Michael Krufky <mkrufky@linuxtv.org> 16220L: linux-media@vger.kernel.org 16221S: Maintained 16222W: https://linuxtv.org 16223W: http://github.com/mkrufky 16224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16225T: git git://linuxtv.org/mkrufky/tuners.git 16226F: drivers/media/tuners/mxl5007t.* 16227 16228MXSFB DRM DRIVER 16229M: Marek Vasut <marex@denx.de> 16230M: Stefan Agner <stefan@agner.ch> 16231L: dri-devel@lists.freedesktop.org 16232S: Supported 16233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16234F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16235F: drivers/gpu/drm/mxsfb/ 16236 16237MYLEX DAC960 PCI RAID Controller 16238M: Hannes Reinecke <hare@kernel.org> 16239L: linux-scsi@vger.kernel.org 16240S: Supported 16241F: drivers/scsi/myrb.* 16242F: drivers/scsi/myrs.* 16243 16244MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16245L: netdev@vger.kernel.org 16246S: Orphan 16247W: https://www.cspi.com/ethernet-products/support/downloads/ 16248F: drivers/net/ethernet/myricom/myri10ge/ 16249 16250NAND FLASH SUBSYSTEM 16251M: Miquel Raynal <miquel.raynal@bootlin.com> 16252R: Richard Weinberger <richard@nod.at> 16253L: linux-mtd@lists.infradead.org 16254S: Maintained 16255W: http://www.linux-mtd.infradead.org/ 16256Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16257C: irc://irc.oftc.net/mtd 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16259F: drivers/mtd/nand/ 16260F: include/linux/mtd/*nand*.h 16261 16262NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16263M: Daniel Mack <zonque@gmail.com> 16264L: linux-sound@vger.kernel.org 16265S: Maintained 16266W: http://www.native-instruments.com 16267F: sound/usb/caiaq/ 16268 16269NATSEMI ETHERNET DRIVER (DP8381x) 16270S: Orphan 16271F: drivers/net/ethernet/natsemi/natsemi.c 16272 16273NCR 5380 SCSI DRIVERS 16274M: Finn Thain <fthain@linux-m68k.org> 16275M: Michael Schmitz <schmitzmic@gmail.com> 16276L: linux-scsi@vger.kernel.org 16277S: Maintained 16278F: Documentation/scsi/g_NCR5380.rst 16279F: drivers/scsi/NCR5380.* 16280F: drivers/scsi/arm/cumana_1.c 16281F: drivers/scsi/arm/oak.c 16282F: drivers/scsi/atari_scsi.* 16283F: drivers/scsi/dmx3191d.c 16284F: drivers/scsi/g_NCR5380.* 16285F: drivers/scsi/mac_scsi.* 16286F: drivers/scsi/sun3_scsi.* 16287F: drivers/scsi/sun3_scsi_vme.c 16288 16289NCSI LIBRARY 16290M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16291R: Paul Fertser <fercerpav@gmail.com> 16292S: Maintained 16293F: net/ncsi/ 16294 16295NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16296M: Zev Weiss <zev@bewilderbeest.net> 16297L: linux-hwmon@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16300F: drivers/hwmon/nct6775-i2c.c 16301 16302NCT7363 HARDWARE MONITOR DRIVER 16303M: Ban Feng <kcfeng0@nuvoton.com> 16304L: linux-hwmon@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16307F: Documentation/hwmon/nct7363.rst 16308F: drivers/hwmon/nct7363.c 16309 16310NETCONSOLE 16311M: Breno Leitao <leitao@debian.org> 16312S: Maintained 16313F: Documentation/networking/netconsole.rst 16314F: drivers/net/netconsole.c 16315F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16316F: tools/testing/selftests/drivers/net/netcons\* 16317 16318NETDEVSIM 16319M: Jakub Kicinski <kuba@kernel.org> 16320S: Maintained 16321F: drivers/net/netdevsim/* 16322F: tools/testing/selftests/drivers/net/netdevsim/* 16323 16324NETEM NETWORK EMULATOR 16325M: Stephen Hemminger <stephen@networkplumber.org> 16326L: netdev@vger.kernel.org 16327S: Maintained 16328F: net/sched/sch_netem.c 16329 16330NETERION 10GbE DRIVERS (s2io) 16331M: Jon Mason <jdmason@kudzu.us> 16332L: netdev@vger.kernel.org 16333S: Maintained 16334F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16335F: drivers/net/ethernet/neterion/ 16336 16337NETFILTER 16338M: Pablo Neira Ayuso <pablo@netfilter.org> 16339M: Jozsef Kadlecsik <kadlec@netfilter.org> 16340L: netfilter-devel@vger.kernel.org 16341L: coreteam@netfilter.org 16342S: Maintained 16343W: http://www.netfilter.org/ 16344W: http://www.iptables.org/ 16345W: http://www.nftables.org/ 16346Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16347C: irc://irc.libera.chat/netfilter 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16350F: include/linux/netfilter* 16351F: include/linux/netfilter/ 16352F: include/net/netfilter/ 16353F: include/uapi/linux/netfilter* 16354F: include/uapi/linux/netfilter/ 16355F: net/*/netfilter.c 16356F: net/*/netfilter/ 16357F: net/bridge/br_netfilter*.c 16358F: net/netfilter/ 16359F: tools/testing/selftests/net/netfilter/ 16360 16361NETROM NETWORK LAYER 16362L: linux-hams@vger.kernel.org 16363S: Orphan 16364W: https://linux-ax25.in-berlin.de 16365F: include/net/netrom.h 16366F: include/uapi/linux/netrom.h 16367F: net/netrom/ 16368 16369NETRONIX EMBEDDED CONTROLLER 16370M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16371S: Maintained 16372F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16373F: drivers/mfd/ntxec.c 16374F: drivers/pwm/pwm-ntxec.c 16375F: drivers/rtc/rtc-ntxec.c 16376F: include/linux/mfd/ntxec.h 16377 16378NETRONOME ETHERNET DRIVERS 16379M: Louis Peens <louis.peens@corigine.com> 16380R: Jakub Kicinski <kuba@kernel.org> 16381L: oss-drivers@corigine.com 16382S: Maintained 16383F: drivers/net/ethernet/netronome/ 16384 16385NETWORK BLOCK DEVICE (NBD) 16386M: Josef Bacik <josef@toxicpanda.com> 16387L: linux-block@vger.kernel.org 16388L: nbd@other.debian.org 16389S: Maintained 16390F: Documentation/admin-guide/blockdev/nbd.rst 16391F: drivers/block/nbd.c 16392F: include/trace/events/nbd.h 16393F: include/uapi/linux/nbd.h 16394 16395NETWORK DROP MONITOR 16396M: Neil Horman <nhorman@tuxdriver.com> 16397L: netdev@vger.kernel.org 16398S: Maintained 16399W: https://fedorahosted.org/dropwatch/ 16400F: include/uapi/linux/net_dropmon.h 16401F: net/core/drop_monitor.c 16402 16403NETWORKING DRIVERS 16404M: Andrew Lunn <andrew+netdev@lunn.ch> 16405M: "David S. Miller" <davem@davemloft.net> 16406M: Eric Dumazet <edumazet@google.com> 16407M: Jakub Kicinski <kuba@kernel.org> 16408M: Paolo Abeni <pabeni@redhat.com> 16409L: netdev@vger.kernel.org 16410S: Maintained 16411P: Documentation/process/maintainer-netdev.rst 16412Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16415F: Documentation/devicetree/bindings/net/ 16416F: Documentation/networking/net_cachelines/net_device.rst 16417F: drivers/connector/ 16418F: drivers/net/ 16419F: drivers/ptp/ 16420F: include/dt-bindings/net/ 16421F: include/linux/cn_proc.h 16422F: include/linux/etherdevice.h 16423F: include/linux/ethtool_netlink.h 16424F: include/linux/fcdevice.h 16425F: include/linux/fddidevice.h 16426F: include/linux/hippidevice.h 16427F: include/linux/if_* 16428F: include/linux/inetdevice.h 16429F: include/linux/netdev* 16430F: include/linux/platform_data/wiznet.h 16431F: include/uapi/linux/cn_proc.h 16432F: include/uapi/linux/ethtool_netlink* 16433F: include/uapi/linux/if_* 16434F: include/uapi/linux/net_shaper.h 16435F: include/uapi/linux/netdev* 16436F: tools/testing/selftests/drivers/net/ 16437X: Documentation/devicetree/bindings/net/bluetooth/ 16438X: Documentation/devicetree/bindings/net/can/ 16439X: Documentation/devicetree/bindings/net/wireless/ 16440X: drivers/net/can/ 16441X: drivers/net/wireless/ 16442 16443NETWORKING DRIVERS (WIRELESS) 16444M: Johannes Berg <johannes@sipsolutions.net> 16445L: linux-wireless@vger.kernel.org 16446S: Maintained 16447W: https://wireless.wiki.kernel.org/ 16448Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16451F: Documentation/devicetree/bindings/net/wireless/ 16452F: drivers/net/wireless/ 16453 16454NETWORKING [DSA] 16455M: Andrew Lunn <andrew@lunn.ch> 16456M: Vladimir Oltean <olteanv@gmail.com> 16457S: Maintained 16458F: Documentation/devicetree/bindings/net/dsa/ 16459F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16460F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16461F: drivers/net/dsa/ 16462F: include/linux/dsa/ 16463F: include/linux/platform_data/dsa.h 16464F: include/net/dsa.h 16465F: net/dsa/ 16466F: tools/testing/selftests/drivers/net/dsa/ 16467 16468NETWORKING [ETHTOOL] 16469M: Andrew Lunn <andrew@lunn.ch> 16470M: Jakub Kicinski <kuba@kernel.org> 16471F: Documentation/netlink/specs/ethtool.yaml 16472F: Documentation/networking/ethtool-netlink.rst 16473F: include/linux/ethtool* 16474F: include/uapi/linux/ethtool* 16475F: net/ethtool/ 16476F: tools/testing/selftests/drivers/net/*/ethtool* 16477 16478NETWORKING [ETHTOOL CABLE TEST] 16479M: Andrew Lunn <andrew@lunn.ch> 16480F: net/ethtool/cabletest.c 16481F: tools/testing/selftests/drivers/net/*/ethtool* 16482K: cable_test 16483 16484NETWORKING [ETHTOOL MAC MERGE] 16485M: Vladimir Oltean <vladimir.oltean@nxp.com> 16486F: net/ethtool/mm.c 16487F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16488K: ethtool_mm 16489 16490NETWORKING [GENERAL] 16491M: "David S. Miller" <davem@davemloft.net> 16492M: Eric Dumazet <edumazet@google.com> 16493M: Jakub Kicinski <kuba@kernel.org> 16494M: Paolo Abeni <pabeni@redhat.com> 16495R: Simon Horman <horms@kernel.org> 16496L: netdev@vger.kernel.org 16497S: Maintained 16498P: Documentation/process/maintainer-netdev.rst 16499Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16500B: mailto:netdev@vger.kernel.org 16501T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16502T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16503F: Documentation/core-api/netlink.rst 16504F: Documentation/netlink/ 16505F: Documentation/networking/ 16506F: Documentation/networking/net_cachelines/ 16507F: Documentation/process/maintainer-netdev.rst 16508F: Documentation/userspace-api/netlink/ 16509F: include/linux/ethtool.h 16510F: include/linux/framer/framer-provider.h 16511F: include/linux/framer/framer.h 16512F: include/linux/in.h 16513F: include/linux/indirect_call_wrapper.h 16514F: include/linux/inet.h 16515F: include/linux/inet_diag.h 16516F: include/linux/net.h 16517F: include/linux/netdev* 16518F: include/linux/netlink.h 16519F: include/linux/netpoll.h 16520F: include/linux/rtnetlink.h 16521F: include/linux/sctp.h 16522F: include/linux/seq_file_net.h 16523F: include/linux/skbuff* 16524F: include/net/ 16525F: include/uapi/linux/ethtool.h 16526F: include/uapi/linux/genetlink.h 16527F: include/uapi/linux/hsr_netlink.h 16528F: include/uapi/linux/in.h 16529F: include/uapi/linux/inet_diag.h 16530F: include/uapi/linux/nbd-netlink.h 16531F: include/uapi/linux/net.h 16532F: include/uapi/linux/net_namespace.h 16533F: include/uapi/linux/netconf.h 16534F: include/uapi/linux/netdev* 16535F: include/uapi/linux/netlink.h 16536F: include/uapi/linux/netlink_diag.h 16537F: include/uapi/linux/rtnetlink.h 16538F: include/uapi/linux/sctp.h 16539F: lib/net_utils.c 16540F: lib/random32.c 16541F: net/ 16542F: samples/pktgen/ 16543F: tools/net/ 16544F: tools/testing/selftests/net/ 16545X: Documentation/networking/mac80211-injection.rst 16546X: Documentation/networking/mac80211_hwsim/ 16547X: Documentation/networking/regulatory.rst 16548X: include/net/cfg80211.h 16549X: include/net/ieee80211_radiotap.h 16550X: include/net/iw_handler.h 16551X: include/net/mac80211.h 16552X: include/net/wext.h 16553X: net/9p/ 16554X: net/bluetooth/ 16555X: net/can/ 16556X: net/ceph/ 16557X: net/mac80211/ 16558X: net/rfkill/ 16559X: net/wireless/ 16560 16561NETWORKING [IPSEC] 16562M: Steffen Klassert <steffen.klassert@secunet.com> 16563M: Herbert Xu <herbert@gondor.apana.org.au> 16564M: "David S. Miller" <davem@davemloft.net> 16565L: netdev@vger.kernel.org 16566S: Maintained 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16569F: include/net/xfrm.h 16570F: include/uapi/linux/xfrm.h 16571F: net/ipv4/ah4.c 16572F: net/ipv4/esp4* 16573F: net/ipv4/ip_vti.c 16574F: net/ipv4/ipcomp.c 16575F: net/ipv4/xfrm* 16576F: net/ipv6/ah6.c 16577F: net/ipv6/esp6* 16578F: net/ipv6/ip6_vti.c 16579F: net/ipv6/ipcomp6.c 16580F: net/ipv6/xfrm* 16581F: net/key/ 16582F: net/xfrm/ 16583F: tools/testing/selftests/net/ipsec.c 16584 16585NETWORKING [IPv4/IPv6] 16586M: "David S. Miller" <davem@davemloft.net> 16587M: David Ahern <dsahern@kernel.org> 16588L: netdev@vger.kernel.org 16589S: Maintained 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16591F: arch/x86/net/* 16592F: include/linux/ip.h 16593F: include/linux/ipv6* 16594F: include/net/fib* 16595F: include/net/ip* 16596F: include/net/route.h 16597F: net/ipv4/ 16598F: net/ipv6/ 16599 16600NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16601M: Paul Moore <paul@paul-moore.com> 16602L: netdev@vger.kernel.org 16603L: linux-security-module@vger.kernel.org 16604S: Supported 16605W: https://github.com/netlabel 16606F: Documentation/netlabel/ 16607F: include/net/calipso.h 16608F: include/net/cipso_ipv4.h 16609F: include/net/netlabel.h 16610F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16611F: include/uapi/linux/netfilter/xt_SECMARK.h 16612F: net/ipv4/cipso_ipv4.c 16613F: net/ipv6/calipso.c 16614F: net/netfilter/xt_CONNSECMARK.c 16615F: net/netfilter/xt_SECMARK.c 16616F: net/netlabel/ 16617 16618NETWORKING [MACSEC] 16619M: Sabrina Dubroca <sd@queasysnail.net> 16620L: netdev@vger.kernel.org 16621S: Maintained 16622F: drivers/net/macsec.c 16623F: include/net/macsec.h 16624F: include/uapi/linux/if_macsec.h 16625K: macsec 16626K: \bmdo_ 16627 16628NETWORKING [MPTCP] 16629M: Matthieu Baerts <matttbe@kernel.org> 16630M: Mat Martineau <martineau@kernel.org> 16631R: Geliang Tang <geliang@kernel.org> 16632L: netdev@vger.kernel.org 16633L: mptcp@lists.linux.dev 16634S: Maintained 16635W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16636B: https://github.com/multipath-tcp/mptcp_net-next/issues 16637T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16638T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16639F: Documentation/netlink/specs/mptcp_pm.yaml 16640F: Documentation/networking/mptcp*.rst 16641F: include/net/mptcp.h 16642F: include/trace/events/mptcp.h 16643F: include/uapi/linux/mptcp*.h 16644F: net/mptcp/ 16645F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16646F: tools/testing/selftests/net/mptcp/ 16647 16648NETWORKING [TCP] 16649M: Eric Dumazet <edumazet@google.com> 16650M: Neal Cardwell <ncardwell@google.com> 16651R: Kuniyuki Iwashima <kuniyu@amazon.com> 16652L: netdev@vger.kernel.org 16653S: Maintained 16654F: Documentation/networking/net_cachelines/tcp_sock.rst 16655F: include/linux/tcp.h 16656F: include/net/tcp.h 16657F: include/trace/events/tcp.h 16658F: include/uapi/linux/tcp.h 16659F: net/ipv4/inet_connection_sock.c 16660F: net/ipv4/inet_hashtables.c 16661F: net/ipv4/inet_timewait_sock.c 16662F: net/ipv4/syncookies.c 16663F: net/ipv4/tcp*.c 16664F: net/ipv6/inet6_connection_sock.c 16665F: net/ipv6/inet6_hashtables.c 16666F: net/ipv6/syncookies.c 16667F: net/ipv6/tcp*.c 16668 16669NETWORKING [TLS] 16670M: Boris Pismenny <borisp@nvidia.com> 16671M: John Fastabend <john.fastabend@gmail.com> 16672M: Jakub Kicinski <kuba@kernel.org> 16673L: netdev@vger.kernel.org 16674S: Maintained 16675F: include/net/tls.h 16676F: include/uapi/linux/tls.h 16677F: net/tls/* 16678 16679NETWORKING [SOCKETS] 16680M: Eric Dumazet <edumazet@google.com> 16681M: Kuniyuki Iwashima <kuniyu@amazon.com> 16682M: Paolo Abeni <pabeni@redhat.com> 16683M: Willem de Bruijn <willemb@google.com> 16684S: Maintained 16685F: include/linux/sock_diag.h 16686F: include/linux/socket.h 16687F: include/linux/sockptr.h 16688F: include/net/sock.h 16689F: include/net/sock_reuseport.h 16690F: include/uapi/linux/socket.h 16691F: net/core/*sock* 16692F: net/core/scm.c 16693F: net/socket.c 16694 16695NETWORKING [UNIX SOCKETS] 16696M: Kuniyuki Iwashima <kuniyu@amazon.com> 16697S: Maintained 16698F: include/net/af_unix.h 16699F: include/net/netns/unix.h 16700F: include/uapi/linux/unix_diag.h 16701F: net/unix/ 16702F: tools/testing/selftests/net/af_unix/ 16703 16704NETXEN (1/10) GbE SUPPORT 16705M: Manish Chopra <manishc@marvell.com> 16706M: Rahul Verma <rahulv@marvell.com> 16707M: GR-Linux-NIC-Dev@marvell.com 16708L: netdev@vger.kernel.org 16709S: Maintained 16710F: drivers/net/ethernet/qlogic/netxen/ 16711 16712NET_FAILOVER MODULE 16713M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16714L: netdev@vger.kernel.org 16715S: Supported 16716F: Documentation/networking/net_failover.rst 16717F: drivers/net/net_failover.c 16718F: include/net/net_failover.h 16719 16720NEXTHOP 16721M: David Ahern <dsahern@kernel.org> 16722L: netdev@vger.kernel.org 16723S: Maintained 16724F: include/net/netns/nexthop.h 16725F: include/net/nexthop.h 16726F: include/uapi/linux/nexthop.h 16727F: net/ipv4/nexthop.c 16728 16729NFC SUBSYSTEM 16730M: Krzysztof Kozlowski <krzk@kernel.org> 16731L: netdev@vger.kernel.org 16732S: Maintained 16733F: Documentation/devicetree/bindings/net/nfc/ 16734F: drivers/nfc/ 16735F: include/net/nfc/ 16736F: include/uapi/linux/nfc.h 16737F: net/nfc/ 16738 16739NFC VIRTUAL NCI DEVICE DRIVER 16740M: Bongsu Jeon <bongsu.jeon@samsung.com> 16741L: netdev@vger.kernel.org 16742S: Supported 16743F: drivers/nfc/virtual_ncidev.c 16744F: tools/testing/selftests/nci/ 16745 16746NFS, SUNRPC, AND LOCKD CLIENTS 16747M: Trond Myklebust <trondmy@kernel.org> 16748M: Anna Schumaker <anna@kernel.org> 16749L: linux-nfs@vger.kernel.org 16750S: Maintained 16751W: http://client.linux-nfs.org 16752T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16753F: Documentation/filesystems/nfs/ 16754F: fs/lockd/ 16755F: fs/nfs/ 16756F: fs/nfs_common/ 16757F: include/linux/lockd/ 16758F: include/linux/nfs* 16759F: include/linux/sunrpc/ 16760F: include/uapi/linux/nfs* 16761F: include/uapi/linux/sunrpc/ 16762F: net/sunrpc/ 16763 16764NILFS2 FILESYSTEM 16765M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16766L: linux-nilfs@vger.kernel.org 16767S: Supported 16768W: https://nilfs.sourceforge.io/ 16769T: git https://github.com/konis/nilfs2.git 16770F: Documentation/filesystems/nilfs2.rst 16771F: fs/nilfs2/ 16772F: include/trace/events/nilfs2.h 16773F: include/uapi/linux/nilfs2_api.h 16774F: include/uapi/linux/nilfs2_ondisk.h 16775 16776NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16777M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16778S: Maintained 16779W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16780F: Documentation/scsi/NinjaSCSI.rst 16781F: drivers/scsi/pcmcia/nsp_* 16782 16783NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16784M: GOTO Masanori <gotom@debian.or.jp> 16785M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16786S: Maintained 16787W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16788F: Documentation/scsi/NinjaSCSI.rst 16789F: drivers/scsi/nsp32* 16790 16791NINTENDO HID DRIVER 16792M: Daniel J. Ogorchock <djogorchock@gmail.com> 16793L: linux-input@vger.kernel.org 16794S: Maintained 16795F: drivers/hid/hid-nintendo* 16796 16797NIOS2 ARCHITECTURE 16798M: Dinh Nguyen <dinguyen@kernel.org> 16799S: Maintained 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16801F: arch/nios2/ 16802 16803NITRO ENCLAVES (NE) 16804M: Alexandru Ciobotaru <alcioa@amazon.com> 16805R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16806L: linux-kernel@vger.kernel.org 16807S: Supported 16808W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16809F: Documentation/virt/ne_overview.rst 16810F: drivers/virt/nitro_enclaves/ 16811F: include/linux/nitro_enclaves.h 16812F: include/uapi/linux/nitro_enclaves.h 16813F: samples/nitro_enclaves/ 16814 16815NITRO SECURE MODULE (NSM) 16816M: Alexander Graf <graf@amazon.com> 16817R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16818L: linux-kernel@vger.kernel.org 16819S: Supported 16820W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16821F: drivers/misc/nsm.c 16822F: include/uapi/linux/nsm.h 16823 16824NOHZ, DYNTICKS SUPPORT 16825M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16826M: Frederic Weisbecker <frederic@kernel.org> 16827M: Ingo Molnar <mingo@kernel.org> 16828M: Thomas Gleixner <tglx@linutronix.de> 16829L: linux-kernel@vger.kernel.org 16830S: Maintained 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16832F: include/linux/sched/nohz.h 16833F: include/linux/tick.h 16834F: kernel/time/tick*.* 16835 16836NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16837M: Pavel Machek <pavel@kernel.org> 16838M: Sakari Ailus <sakari.ailus@iki.fi> 16839L: linux-media@vger.kernel.org 16840S: Maintained 16841F: drivers/media/i2c/ad5820.c 16842F: drivers/media/i2c/et8ek8 16843 16844NOKIA N900 POWER SUPPLY DRIVERS 16845R: Pali Rohár <pali@kernel.org> 16846F: drivers/power/supply/bq2415x_charger.c 16847F: drivers/power/supply/bq27xxx_battery.c 16848F: drivers/power/supply/bq27xxx_battery_i2c.c 16849F: drivers/power/supply/isp1704_charger.c 16850F: drivers/power/supply/rx51_battery.c 16851F: include/linux/power/bq2415x_charger.h 16852F: include/linux/power/bq27xxx_battery.h 16853 16854NOLIBC HEADER FILE 16855M: Willy Tarreau <w@1wt.eu> 16856M: Thomas Weißschuh <linux@weissschuh.net> 16857S: Maintained 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16859F: tools/include/nolibc/ 16860F: tools/testing/selftests/nolibc/ 16861 16862NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16863M: Hans de Goede <hdegoede@redhat.com> 16864L: linux-input@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16867F: drivers/input/touchscreen/novatek-nvt-ts.c 16868 16869NSDEPS 16870M: Matthias Maennich <maennich@google.com> 16871S: Maintained 16872F: Documentation/core-api/symbol-namespaces.rst 16873F: scripts/nsdeps 16874 16875NTB AMD DRIVER 16876M: Sanjay R Mehta <sanju.mehta@amd.com> 16877M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16878L: ntb@lists.linux.dev 16879S: Supported 16880F: drivers/ntb/hw/amd/ 16881 16882NTB DRIVER CORE 16883M: Jon Mason <jdmason@kudzu.us> 16884M: Dave Jiang <dave.jiang@intel.com> 16885M: Allen Hubbe <allenbh@gmail.com> 16886L: ntb@lists.linux.dev 16887S: Supported 16888W: https://github.com/jonmason/ntb/wiki 16889T: git https://github.com/jonmason/ntb.git 16890F: drivers/net/ntb_netdev.c 16891F: drivers/ntb/ 16892F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16893F: include/linux/ntb.h 16894F: include/linux/ntb_transport.h 16895F: tools/testing/selftests/ntb/ 16896 16897NTB INTEL DRIVER 16898M: Dave Jiang <dave.jiang@intel.com> 16899L: ntb@lists.linux.dev 16900S: Supported 16901W: https://github.com/davejiang/linux/wiki 16902T: git https://github.com/davejiang/linux.git 16903F: drivers/ntb/hw/intel/ 16904 16905NTFS3 FILESYSTEM 16906M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16907L: ntfs3@lists.linux.dev 16908S: Supported 16909W: http://www.paragon-software.com/ 16910T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16911F: Documentation/filesystems/ntfs3.rst 16912F: fs/ntfs3/ 16913 16914NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16915M: Elizabeth Figura <zfigura@codeweavers.com> 16916L: wine-devel@winehq.org 16917S: Supported 16918F: Documentation/userspace-api/ntsync.rst 16919F: drivers/misc/ntsync.c 16920F: include/uapi/linux/ntsync.h 16921F: tools/testing/selftests/drivers/ntsync/ 16922 16923NUBUS SUBSYSTEM 16924M: Finn Thain <fthain@linux-m68k.org> 16925L: linux-m68k@lists.linux-m68k.org 16926S: Maintained 16927F: arch/*/include/asm/nubus.h 16928F: drivers/nubus/ 16929F: include/linux/nubus.h 16930F: include/uapi/linux/nubus.h 16931 16932NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16933M: Antonino Daplas <adaplas@gmail.com> 16934L: linux-fbdev@vger.kernel.org 16935S: Maintained 16936F: drivers/video/fbdev/nvidia/ 16937F: drivers/video/fbdev/riva/ 16938 16939NVIDIA WMI EC BACKLIGHT DRIVER 16940M: Daniel Dadap <ddadap@nvidia.com> 16941L: platform-driver-x86@vger.kernel.org 16942S: Supported 16943F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16944F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16945 16946NVM EXPRESS DRIVER 16947M: Keith Busch <kbusch@kernel.org> 16948M: Jens Axboe <axboe@fb.com> 16949M: Christoph Hellwig <hch@lst.de> 16950M: Sagi Grimberg <sagi@grimberg.me> 16951L: linux-nvme@lists.infradead.org 16952S: Supported 16953W: http://git.infradead.org/nvme.git 16954T: git git://git.infradead.org/nvme.git 16955F: Documentation/nvme/ 16956F: drivers/nvme/common/ 16957F: drivers/nvme/host/ 16958F: include/linux/nvme-*.h 16959F: include/linux/nvme.h 16960F: include/uapi/linux/nvme_ioctl.h 16961 16962NVM EXPRESS FABRICS AUTHENTICATION 16963M: Hannes Reinecke <hare@suse.de> 16964L: linux-nvme@lists.infradead.org 16965S: Supported 16966F: drivers/nvme/host/auth.c 16967F: drivers/nvme/target/auth.c 16968F: drivers/nvme/target/fabrics-cmd-auth.c 16969F: include/linux/nvme-auth.h 16970 16971NVM EXPRESS FC TRANSPORT DRIVERS 16972M: James Smart <james.smart@broadcom.com> 16973L: linux-nvme@lists.infradead.org 16974S: Supported 16975F: drivers/nvme/host/fc.c 16976F: drivers/nvme/target/fc.c 16977F: drivers/nvme/target/fcloop.c 16978F: include/linux/nvme-fc-driver.h 16979F: include/linux/nvme-fc.h 16980 16981NVM EXPRESS HARDWARE MONITORING SUPPORT 16982M: Guenter Roeck <linux@roeck-us.net> 16983L: linux-nvme@lists.infradead.org 16984S: Supported 16985F: drivers/nvme/host/hwmon.c 16986 16987NVM EXPRESS TARGET DRIVER 16988M: Christoph Hellwig <hch@lst.de> 16989M: Sagi Grimberg <sagi@grimberg.me> 16990M: Chaitanya Kulkarni <kch@nvidia.com> 16991L: linux-nvme@lists.infradead.org 16992S: Supported 16993W: http://git.infradead.org/nvme.git 16994T: git git://git.infradead.org/nvme.git 16995F: drivers/nvme/target/ 16996 16997NVMEM FRAMEWORK 16998M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16999S: Maintained 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17001F: Documentation/ABI/stable/sysfs-bus-nvmem 17002F: Documentation/devicetree/bindings/nvmem/ 17003F: drivers/nvmem/ 17004F: include/dt-bindings/nvmem/ 17005F: include/linux/nvmem-consumer.h 17006F: include/linux/nvmem-provider.h 17007 17008NXP BLUETOOTH WIRELESS DRIVERS 17009M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17010M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17011S: Maintained 17012F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17013F: drivers/bluetooth/btnxpuart.c 17014 17015NXP C45 TJA11XX PHY DRIVER 17016M: Andrei Botila <andrei.botila@oss.nxp.com> 17017L: netdev@vger.kernel.org 17018S: Maintained 17019F: drivers/net/phy/nxp-c45-tja11xx* 17020 17021NXP FSPI DRIVER 17022M: Han Xu <han.xu@nxp.com> 17023M: Haibo Chen <haibo.chen@nxp.com> 17024R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17025L: linux-spi@vger.kernel.org 17026L: imx@lists.linux.dev 17027S: Maintained 17028F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17029F: drivers/spi/spi-nxp-fspi.c 17030 17031NXP FXAS21002C DRIVER 17032M: Rui Miguel Silva <rmfrfs@gmail.com> 17033L: linux-iio@vger.kernel.org 17034S: Maintained 17035F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17036F: drivers/iio/gyro/fxas21002c.h 17037F: drivers/iio/gyro/fxas21002c_core.c 17038F: drivers/iio/gyro/fxas21002c_i2c.c 17039F: drivers/iio/gyro/fxas21002c_spi.c 17040 17041NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17042M: Haibo Chen <haibo.chen@nxp.com> 17043L: linux-iio@vger.kernel.org 17044L: imx@lists.linux.dev 17045S: Maintained 17046F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17047F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17048F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17049F: drivers/iio/adc/imx7d_adc.c 17050F: drivers/iio/adc/imx93_adc.c 17051F: drivers/iio/adc/vf610_adc.c 17052 17053NXP i.MX 8M ISI DRIVER 17054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17058F: drivers/media/platform/nxp/imx8-isi/ 17059 17060NXP i.MX 8MP DW100 V4L2 DRIVER 17061M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17065F: Documentation/userspace-api/media/drivers/dw100.rst 17066F: drivers/media/platform/nxp/dw100/ 17067F: include/uapi/linux/dw100.h 17068 17069NXP i.MX 8MQ DCSS DRIVER 17070M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17071R: Lucas Stach <l.stach@pengutronix.de> 17072L: dri-devel@lists.freedesktop.org 17073S: Maintained 17074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17075F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17076F: drivers/gpu/drm/imx/dcss/ 17077 17078NXP i.MX 8QXP ADC DRIVER 17079M: Cai Huoqing <cai.huoqing@linux.dev> 17080M: Haibo Chen <haibo.chen@nxp.com> 17081L: imx@lists.linux.dev 17082L: linux-iio@vger.kernel.org 17083S: Maintained 17084F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17085F: drivers/iio/adc/imx8qxp-adc.c 17086 17087NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17088M: Mirela Rabulea <mirela.rabulea@nxp.com> 17089L: imx@lists.linux.dev 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17093F: drivers/media/platform/nxp/imx-jpeg 17094 17095NXP i.MX CLOCK DRIVERS 17096M: Abel Vesa <abelvesa@kernel.org> 17097R: Peng Fan <peng.fan@nxp.com> 17098L: linux-clk@vger.kernel.org 17099L: imx@lists.linux.dev 17100S: Maintained 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17102F: Documentation/devicetree/bindings/clock/imx* 17103F: drivers/clk/imx/ 17104F: include/dt-bindings/clock/imx* 17105 17106NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17107M: Jagan Teki <jagan@amarulasolutions.com> 17108S: Maintained 17109F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17110F: drivers/regulator/pf8x00-regulator.c 17111 17112NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17113M: Krzysztof Kozlowski <krzk@kernel.org> 17114L: linux-kernel@vger.kernel.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17117F: drivers/extcon/extcon-ptn5150.c 17118 17119NXP SGTL5000 DRIVER 17120M: Fabio Estevam <festevam@gmail.com> 17121L: linux-sound@vger.kernel.org 17122S: Maintained 17123F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17124F: sound/soc/codecs/sgtl5000* 17125 17126NXP SJA1105 ETHERNET SWITCH DRIVER 17127M: Vladimir Oltean <olteanv@gmail.com> 17128L: linux-kernel@vger.kernel.org 17129S: Maintained 17130F: drivers/net/dsa/sja1105 17131F: drivers/net/pcs/pcs-xpcs-nxp.c 17132 17133NXP TDA998X DRM DRIVER 17134M: Russell King <linux@armlinux.org.uk> 17135S: Maintained 17136T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17137T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17138F: drivers/gpu/drm/i2c/tda998x_drv.c 17139F: include/drm/i2c/tda998x.h 17140F: include/dt-bindings/display/tda998x.h 17141K: "nxp,tda998x" 17142 17143NXP TFA9879 DRIVER 17144M: Peter Rosin <peda@axentia.se> 17145L: linux-sound@vger.kernel.org 17146S: Maintained 17147F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17148F: sound/soc/codecs/tfa9879* 17149 17150NXP-NCI NFC DRIVER 17151S: Orphan 17152F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17153F: drivers/nfc/nxp-nci 17154 17155NXP/Goodix TFA989X (TFA1) DRIVER 17156M: Stephan Gerhold <stephan@gerhold.net> 17157L: linux-sound@vger.kernel.org 17158S: Maintained 17159F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17160F: sound/soc/codecs/tfa989x.c 17161 17162NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17163M: Jonas Malaco <jonas@protocubo.io> 17164L: linux-hwmon@vger.kernel.org 17165S: Maintained 17166F: Documentation/hwmon/nzxt-kraken2.rst 17167F: drivers/hwmon/nzxt-kraken2.c 17168 17169NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17170M: Jonas Malaco <jonas@protocubo.io> 17171M: Aleksa Savic <savicaleksa83@gmail.com> 17172L: linux-hwmon@vger.kernel.org 17173S: Maintained 17174F: Documentation/hwmon/nzxt-kraken3.rst 17175F: drivers/hwmon/nzxt-kraken3.c 17176 17177OBJAGG 17178M: Jiri Pirko <jiri@resnulli.us> 17179L: netdev@vger.kernel.org 17180S: Supported 17181F: include/linux/objagg.h 17182F: lib/objagg.c 17183F: lib/test_objagg.c 17184 17185OBJPOOL 17186M: Matt Wu <wuqiang.matt@bytedance.com> 17187S: Supported 17188F: include/linux/objpool.h 17189F: lib/objpool.c 17190F: lib/test_objpool.c 17191 17192OBJTOOL 17193M: Josh Poimboeuf <jpoimboe@kernel.org> 17194M: Peter Zijlstra <peterz@infradead.org> 17195S: Supported 17196F: include/linux/objtool*.h 17197F: tools/objtool/ 17198 17199OCELOT ETHERNET SWITCH DRIVER 17200M: Vladimir Oltean <vladimir.oltean@nxp.com> 17201M: Claudiu Manoil <claudiu.manoil@nxp.com> 17202M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17203M: UNGLinuxDriver@microchip.com 17204L: netdev@vger.kernel.org 17205S: Supported 17206F: drivers/net/dsa/ocelot/* 17207F: drivers/net/ethernet/mscc/ 17208F: include/soc/mscc/ocelot* 17209F: net/dsa/tag_ocelot.c 17210F: net/dsa/tag_ocelot_8021q.c 17211F: tools/testing/selftests/drivers/net/ocelot/* 17212 17213OCELOT EXTERNAL SWITCH CONTROL 17214M: Colin Foster <colin.foster@in-advantage.com> 17215S: Supported 17216F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17217F: drivers/mfd/ocelot* 17218F: drivers/net/dsa/ocelot/ocelot_ext.c 17219F: include/linux/mfd/ocelot.h 17220 17221OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17222M: Frederic Barrat <fbarrat@linux.ibm.com> 17223M: Andrew Donnellan <ajd@linux.ibm.com> 17224L: linuxppc-dev@lists.ozlabs.org 17225S: Supported 17226F: Documentation/userspace-api/accelerators/ocxl.rst 17227F: arch/powerpc/include/asm/pnv-ocxl.h 17228F: arch/powerpc/platforms/powernv/ocxl.c 17229F: drivers/misc/ocxl/ 17230F: include/misc/ocxl* 17231F: include/uapi/misc/ocxl.h 17232 17233OMAP AUDIO SUPPORT 17234M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17235M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17236L: linux-sound@vger.kernel.org 17237L: linux-omap@vger.kernel.org 17238S: Maintained 17239F: sound/soc/ti/n810.c 17240F: sound/soc/ti/omap* 17241F: sound/soc/ti/rx51.c 17242F: sound/soc/ti/sdma-pcm.* 17243 17244OMAP CLOCK FRAMEWORK SUPPORT 17245M: Paul Walmsley <paul@pwsan.com> 17246L: linux-omap@vger.kernel.org 17247S: Maintained 17248F: arch/arm/*omap*/*clock* 17249 17250OMAP DEVICE TREE SUPPORT 17251M: Tony Lindgren <tony@atomide.com> 17252L: linux-omap@vger.kernel.org 17253L: devicetree@vger.kernel.org 17254S: Maintained 17255F: arch/arm/boot/dts/ti/omap/ 17256 17257OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17258L: linux-omap@vger.kernel.org 17259L: linux-fbdev@vger.kernel.org 17260S: Orphan 17261F: Documentation/arch/arm/omap/dss.rst 17262F: drivers/video/fbdev/omap2/ 17263 17264OMAP FRAMEBUFFER SUPPORT 17265L: linux-fbdev@vger.kernel.org 17266L: linux-omap@vger.kernel.org 17267S: Orphan 17268F: drivers/video/fbdev/omap/ 17269 17270OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17271M: Roger Quadros <rogerq@kernel.org> 17272M: Tony Lindgren <tony@atomide.com> 17273L: linux-omap@vger.kernel.org 17274S: Maintained 17275F: arch/arm/mach-omap2/*gpmc* 17276F: drivers/memory/omap-gpmc.c 17277 17278OMAP GPIO DRIVER 17279M: Grygorii Strashko <grygorii.strashko@ti.com> 17280M: Santosh Shilimkar <ssantosh@kernel.org> 17281M: Kevin Hilman <khilman@kernel.org> 17282L: linux-omap@vger.kernel.org 17283S: Maintained 17284F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17285F: drivers/gpio/gpio-omap.c 17286 17287OMAP HARDWARE SPINLOCK SUPPORT 17288L: linux-omap@vger.kernel.org 17289S: Orphan 17290F: drivers/hwspinlock/omap_hwspinlock.c 17291 17292OMAP HS MMC SUPPORT 17293L: linux-mmc@vger.kernel.org 17294L: linux-omap@vger.kernel.org 17295S: Orphan 17296F: drivers/mmc/host/omap_hsmmc.c 17297 17298OMAP HWMOD DATA 17299M: Paul Walmsley <paul@pwsan.com> 17300L: linux-omap@vger.kernel.org 17301S: Maintained 17302F: arch/arm/mach-omap2/omap_hwmod*data* 17303 17304OMAP HWMOD SUPPORT 17305M: Paul Walmsley <paul@pwsan.com> 17306L: linux-omap@vger.kernel.org 17307S: Maintained 17308F: arch/arm/mach-omap2/omap_hwmod.* 17309 17310OMAP I2C DRIVER 17311M: Vignesh R <vigneshr@ti.com> 17312L: linux-omap@vger.kernel.org 17313L: linux-i2c@vger.kernel.org 17314S: Maintained 17315F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17316F: drivers/i2c/busses/i2c-omap.c 17317 17318OMAP MMC SUPPORT 17319M: Aaro Koskinen <aaro.koskinen@iki.fi> 17320L: linux-omap@vger.kernel.org 17321S: Odd Fixes 17322F: drivers/mmc/host/omap.c 17323 17324OMAP POWER MANAGEMENT SUPPORT 17325M: Kevin Hilman <khilman@kernel.org> 17326L: linux-omap@vger.kernel.org 17327S: Maintained 17328F: arch/arm/*omap*/*pm* 17329F: drivers/cpufreq/omap-cpufreq.c 17330 17331OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17332M: Paul Walmsley <paul@pwsan.com> 17333L: linux-omap@vger.kernel.org 17334S: Maintained 17335F: arch/arm/mach-omap2/prm* 17336 17337OMAP RANDOM NUMBER GENERATOR SUPPORT 17338M: Deepak Saxena <dsaxena@plexity.net> 17339S: Maintained 17340F: drivers/char/hw_random/omap-rng.c 17341 17342OMAP USB SUPPORT 17343L: linux-usb@vger.kernel.org 17344L: linux-omap@vger.kernel.org 17345S: Orphan 17346F: arch/arm/*omap*/usb* 17347F: drivers/usb/*/*omap* 17348 17349OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17350M: Mark Jackson <mpfj@newflow.co.uk> 17351L: linux-omap@vger.kernel.org 17352S: Maintained 17353F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17354 17355OMAP1 SUPPORT 17356M: Aaro Koskinen <aaro.koskinen@iki.fi> 17357M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17358R: Tony Lindgren <tony@atomide.com> 17359L: linux-omap@vger.kernel.org 17360S: Maintained 17361Q: http://patchwork.kernel.org/project/linux-omap/list/ 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17363F: arch/arm/configs/omap1_defconfig 17364F: arch/arm/mach-omap1/ 17365F: drivers/i2c/busses/i2c-omap.c 17366F: include/linux/platform_data/ams-delta-fiq.h 17367F: include/linux/platform_data/i2c-omap.h 17368 17369OMAP2+ SUPPORT 17370M: Aaro Koskinen <aaro.koskinen@iki.fi> 17371M: Andreas Kemnade <andreas@kemnade.info> 17372M: Kevin Hilman <khilman@baylibre.com> 17373M: Roger Quadros <rogerq@kernel.org> 17374M: Tony Lindgren <tony@atomide.com> 17375L: linux-omap@vger.kernel.org 17376S: Maintained 17377W: http://linux.omap.com/ 17378Q: http://patchwork.kernel.org/project/linux-omap/list/ 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17380F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17381F: arch/arm/configs/omap2plus_defconfig 17382F: arch/arm/mach-omap2/ 17383F: drivers/bus/omap*.[ch] 17384F: drivers/bus/ti-sysc.c 17385F: drivers/gpio/gpio-tps65219.c 17386F: drivers/i2c/busses/i2c-omap.c 17387F: drivers/irqchip/irq-omap-intc.c 17388F: drivers/mfd/*omap*.c 17389F: drivers/mfd/menelaus.c 17390F: drivers/mfd/palmas.c 17391F: drivers/mfd/tps65217.c 17392F: drivers/mfd/tps65218.c 17393F: drivers/mfd/tps65219.c 17394F: drivers/mfd/tps65910.c 17395F: drivers/mfd/twl-core.[ch] 17396F: drivers/mfd/twl4030*.c 17397F: drivers/mfd/twl6030*.c 17398F: drivers/mfd/twl6040*.c 17399F: drivers/regulator/palmas-regulator*.c 17400F: drivers/regulator/pbias-regulator.c 17401F: drivers/regulator/tps65217-regulator.c 17402F: drivers/regulator/tps65218-regulator.c 17403F: drivers/regulator/tps65219-regulator.c 17404F: drivers/regulator/tps65910-regulator.c 17405F: drivers/regulator/twl-regulator.c 17406F: drivers/regulator/twl6030-regulator.c 17407F: include/linux/platform_data/i2c-omap.h 17408F: include/linux/platform_data/ti-sysc.h 17409 17410OMFS FILESYSTEM 17411M: Bob Copeland <me@bobcopeland.com> 17412L: linux-karma-devel@lists.sourceforge.net 17413S: Maintained 17414F: Documentation/filesystems/omfs.rst 17415F: fs/omfs/ 17416 17417OMNIVISION OG01A1B SENSOR DRIVER 17418M: Sakari Ailus <sakari.ailus@linux.intel.com> 17419L: linux-media@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17422F: drivers/media/i2c/og01a1b.c 17423 17424OMNIVISION OV01A10 SENSOR DRIVER 17425M: Bingbu Cao <bingbu.cao@intel.com> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428T: git git://linuxtv.org/media.git 17429F: drivers/media/i2c/ov01a10.c 17430 17431OMNIVISION OV02A10 SENSOR DRIVER 17432L: linux-media@vger.kernel.org 17433S: Orphan 17434T: git git://linuxtv.org/media.git 17435F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17436F: drivers/media/i2c/ov02a10.c 17437 17438OMNIVISION OV08D10 SENSOR DRIVER 17439M: Jimmy Su <jimmy.su@intel.com> 17440L: linux-media@vger.kernel.org 17441S: Maintained 17442T: git git://linuxtv.org/media.git 17443F: drivers/media/i2c/ov08d10.c 17444 17445OMNIVISION OV08X40 SENSOR DRIVER 17446M: Jason Chen <jason.z.chen@intel.com> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449T: git git://linuxtv.org/media.git 17450F: drivers/media/i2c/ov08x40.c 17451F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17452 17453OMNIVISION OV13858 SENSOR DRIVER 17454M: Sakari Ailus <sakari.ailus@linux.intel.com> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457T: git git://linuxtv.org/media.git 17458F: drivers/media/i2c/ov13858.c 17459 17460OMNIVISION OV13B10 SENSOR DRIVER 17461M: Arec Kao <arec.kao@intel.com> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464T: git git://linuxtv.org/media.git 17465F: drivers/media/i2c/ov13b10.c 17466 17467OMNIVISION OV2680 SENSOR DRIVER 17468M: Rui Miguel Silva <rmfrfs@gmail.com> 17469M: Hans de Goede <hansg@kernel.org> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472T: git git://linuxtv.org/media.git 17473F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17474F: drivers/media/i2c/ov2680.c 17475 17476OMNIVISION OV2685 SENSOR DRIVER 17477M: Shunqian Zheng <zhengsq@rock-chips.com> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480T: git git://linuxtv.org/media.git 17481F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17482F: drivers/media/i2c/ov2685.c 17483 17484OMNIVISION OV2740 SENSOR DRIVER 17485M: Tianshu Qiu <tian.shu.qiu@intel.com> 17486R: Sakari Ailus <sakari.ailus@linux.intel.com> 17487R: Bingbu Cao <bingbu.cao@intel.com> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490T: git git://linuxtv.org/media.git 17491F: drivers/media/i2c/ov2740.c 17492 17493OMNIVISION OV4689 SENSOR DRIVER 17494M: Mikhail Rudenko <mike.rudenko@gmail.com> 17495L: linux-media@vger.kernel.org 17496S: Maintained 17497T: git git://linuxtv.org/media.git 17498F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17499F: drivers/media/i2c/ov4689.c 17500 17501OMNIVISION OV5640 SENSOR DRIVER 17502M: Steve Longerbeam <slongerbeam@gmail.com> 17503L: linux-media@vger.kernel.org 17504S: Maintained 17505T: git git://linuxtv.org/media.git 17506F: drivers/media/i2c/ov5640.c 17507 17508OMNIVISION OV5647 SENSOR DRIVER 17509M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17510M: Jacopo Mondi <jacopo@jmondi.org> 17511L: linux-media@vger.kernel.org 17512S: Maintained 17513T: git git://linuxtv.org/media.git 17514F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17515F: drivers/media/i2c/ov5647.c 17516 17517OMNIVISION OV5670 SENSOR DRIVER 17518M: Sakari Ailus <sakari.ailus@linux.intel.com> 17519L: linux-media@vger.kernel.org 17520S: Maintained 17521T: git git://linuxtv.org/media.git 17522F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17523F: drivers/media/i2c/ov5670.c 17524 17525OMNIVISION OV5675 SENSOR DRIVER 17526M: Sakari Ailus <sakari.ailus@linux.intel.com> 17527L: linux-media@vger.kernel.org 17528S: Maintained 17529T: git git://linuxtv.org/media.git 17530F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17531F: drivers/media/i2c/ov5675.c 17532 17533OMNIVISION OV5693 SENSOR DRIVER 17534M: Daniel Scally <djrscally@gmail.com> 17535L: linux-media@vger.kernel.org 17536S: Maintained 17537T: git git://linuxtv.org/media.git 17538F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17539F: drivers/media/i2c/ov5693.c 17540 17541OMNIVISION OV5695 SENSOR DRIVER 17542M: Shunqian Zheng <zhengsq@rock-chips.com> 17543L: linux-media@vger.kernel.org 17544S: Maintained 17545T: git git://linuxtv.org/media.git 17546F: drivers/media/i2c/ov5695.c 17547 17548OMNIVISION OV64A40 SENSOR DRIVER 17549M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552T: git git://linuxtv.org/media.git 17553F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17554F: drivers/media/i2c/ov64a40.c 17555 17556OMNIVISION OV7670 SENSOR DRIVER 17557L: linux-media@vger.kernel.org 17558S: Orphan 17559T: git git://linuxtv.org/media.git 17560F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17561F: drivers/media/i2c/ov7670.c 17562 17563OMNIVISION OV772x SENSOR DRIVER 17564M: Jacopo Mondi <jacopo@jmondi.org> 17565L: linux-media@vger.kernel.org 17566S: Odd fixes 17567T: git git://linuxtv.org/media.git 17568F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17569F: drivers/media/i2c/ov772x.c 17570F: include/media/i2c/ov772x.h 17571 17572OMNIVISION OV7740 SENSOR DRIVER 17573L: linux-media@vger.kernel.org 17574S: Orphan 17575T: git git://linuxtv.org/media.git 17576F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17577F: drivers/media/i2c/ov7740.c 17578 17579OMNIVISION OV8856 SENSOR DRIVER 17580M: Sakari Ailus <sakari.ailus@linux.intel.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media.git 17584F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17585F: drivers/media/i2c/ov8856.c 17586 17587OMNIVISION OV8858 SENSOR DRIVER 17588M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17589M: Nicholas Roth <nicholas@rothemail.net> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592T: git git://linuxtv.org/media.git 17593F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17594F: drivers/media/i2c/ov8858.c 17595 17596OMNIVISION OV9282 SENSOR DRIVER 17597M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600T: git git://linuxtv.org/media.git 17601F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17602F: drivers/media/i2c/ov9282.c 17603 17604OMNIVISION OV9640 SENSOR DRIVER 17605M: Petr Cvek <petrcvekcz@gmail.com> 17606L: linux-media@vger.kernel.org 17607S: Maintained 17608F: drivers/media/i2c/ov9640.* 17609 17610OMNIVISION OV9650 SENSOR DRIVER 17611M: Sakari Ailus <sakari.ailus@linux.intel.com> 17612R: Akinobu Mita <akinobu.mita@gmail.com> 17613R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616T: git git://linuxtv.org/media.git 17617F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17618F: drivers/media/i2c/ov9650.c 17619 17620OMNIVISION OV9734 SENSOR DRIVER 17621M: Tianshu Qiu <tian.shu.qiu@intel.com> 17622R: Bingbu Cao <bingbu.cao@intel.com> 17623L: linux-media@vger.kernel.org 17624S: Maintained 17625T: git git://linuxtv.org/media.git 17626F: drivers/media/i2c/ov9734.c 17627 17628ONBOARD USB HUB DRIVER 17629M: Matthias Kaehlcke <mka@chromium.org> 17630L: linux-usb@vger.kernel.org 17631S: Maintained 17632F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17633F: drivers/usb/misc/onboard_usb_dev.c 17634 17635ONENAND FLASH DRIVER 17636M: Kyungmin Park <kyungmin.park@samsung.com> 17637L: linux-mtd@lists.infradead.org 17638S: Maintained 17639F: drivers/mtd/nand/onenand/ 17640F: include/linux/mtd/onenand*.h 17641 17642ONEXPLAYER FAN DRIVER 17643M: Derek John Clark <derekjohn.clark@gmail.com> 17644M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17645L: linux-hwmon@vger.kernel.org 17646S: Maintained 17647F: drivers/hwmon/oxp-sensors.c 17648 17649ONIE TLV NVMEM LAYOUT DRIVER 17650M: Miquel Raynal <miquel.raynal@bootlin.com> 17651S: Maintained 17652F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17653F: drivers/nvmem/layouts/onie-tlv.c 17654 17655ONION OMEGA2+ BOARD 17656M: Harvey Hunt <harveyhuntnexus@gmail.com> 17657L: linux-mips@vger.kernel.org 17658S: Maintained 17659F: arch/mips/boot/dts/ralink/omega2p.dts 17660 17661ONSEMI ETHERNET PHY DRIVERS 17662M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17663L: netdev@vger.kernel.org 17664S: Supported 17665W: http://www.onsemi.com 17666F: drivers/net/phy/ncn* 17667 17668OP-TEE DRIVER 17669M: Jens Wiklander <jens.wiklander@linaro.org> 17670L: op-tee@lists.trustedfirmware.org 17671S: Maintained 17672F: Documentation/ABI/testing/sysfs-bus-optee-devices 17673F: drivers/tee/optee/ 17674 17675OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17676M: Sumit Garg <sumit.garg@kernel.org> 17677L: op-tee@lists.trustedfirmware.org 17678S: Maintained 17679F: drivers/char/hw_random/optee-rng.c 17680 17681OP-TEE RTC DRIVER 17682M: Clément Léger <clement.leger@bootlin.com> 17683L: linux-rtc@vger.kernel.org 17684S: Maintained 17685F: drivers/rtc/rtc-optee.c 17686 17687OPA-VNIC DRIVER 17688M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17689L: linux-rdma@vger.kernel.org 17690S: Supported 17691F: drivers/infiniband/ulp/opa_vnic 17692 17693OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17694M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17695L: netdev@vger.kernel.org 17696S: Maintained 17697F: Documentation/networking/oa-tc6-framework.rst 17698F: drivers/net/ethernet/oa_tc6.c 17699F: include/linux/oa_tc6.h 17700 17701OPEN FIRMWARE AND FLATTENED DEVICE TREE 17702M: Rob Herring <robh@kernel.org> 17703M: Saravana Kannan <saravanak@google.com> 17704L: devicetree@vger.kernel.org 17705S: Maintained 17706W: http://www.devicetree.org/ 17707C: irc://irc.libera.chat/devicetree 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17709F: Documentation/ABI/testing/sysfs-firmware-ofw 17710F: drivers/of/ 17711F: include/linux/of*.h 17712F: rust/kernel/of.rs 17713F: scripts/dtc/ 17714F: tools/testing/selftests/dt/ 17715K: of_overlay_notifier_ 17716K: of_overlay_fdt_apply 17717K: of_overlay_remove 17718 17719OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17720M: Rob Herring <robh@kernel.org> 17721M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17722M: Conor Dooley <conor+dt@kernel.org> 17723L: devicetree@vger.kernel.org 17724S: Maintained 17725Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17726C: irc://irc.libera.chat/devicetree 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17728F: Documentation/devicetree/ 17729F: arch/*/boot/dts/ 17730F: include/dt-bindings/ 17731 17732OPENCOMPUTE PTP CLOCK DRIVER 17733M: Jonathan Lemon <jonathan.lemon@gmail.com> 17734M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17735L: netdev@vger.kernel.org 17736S: Maintained 17737F: drivers/ptp/ptp_ocp.c 17738 17739OPENCORES I2C BUS DRIVER 17740M: Peter Korsgaard <peter@korsgaard.com> 17741M: Andrew Lunn <andrew@lunn.ch> 17742L: linux-i2c@vger.kernel.org 17743S: Maintained 17744F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17745F: Documentation/i2c/busses/i2c-ocores.rst 17746F: drivers/i2c/busses/i2c-ocores.c 17747F: include/linux/platform_data/i2c-ocores.h 17748 17749OPENRISC ARCHITECTURE 17750M: Jonas Bonn <jonas@southpole.se> 17751M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17752M: Stafford Horne <shorne@gmail.com> 17753L: linux-openrisc@vger.kernel.org 17754S: Maintained 17755W: http://openrisc.io 17756T: git https://github.com/openrisc/linux.git 17757F: Documentation/arch/openrisc/ 17758F: Documentation/devicetree/bindings/openrisc/ 17759F: arch/openrisc/ 17760F: drivers/irqchip/irq-ompic.c 17761F: drivers/irqchip/irq-or1k-* 17762 17763OPENVSWITCH 17764M: Pravin B Shelar <pshelar@ovn.org> 17765L: netdev@vger.kernel.org 17766L: dev@openvswitch.org 17767S: Maintained 17768W: http://openvswitch.org 17769F: Documentation/networking/openvswitch.rst 17770F: include/uapi/linux/openvswitch.h 17771F: net/openvswitch/ 17772F: tools/testing/selftests/net/openvswitch/ 17773 17774OPERATING PERFORMANCE POINTS (OPP) 17775M: Viresh Kumar <vireshk@kernel.org> 17776M: Nishanth Menon <nm@ti.com> 17777M: Stephen Boyd <sboyd@kernel.org> 17778L: linux-pm@vger.kernel.org 17779S: Maintained 17780T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17781F: Documentation/devicetree/bindings/opp/ 17782F: Documentation/power/opp.rst 17783F: drivers/opp/ 17784F: include/linux/pm_opp.h 17785 17786OPL4 DRIVER 17787M: Clemens Ladisch <clemens@ladisch.de> 17788L: linux-sound@vger.kernel.org 17789S: Maintained 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17791F: sound/drivers/opl4/ 17792 17793ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17794M: Mark Fasheh <mark@fasheh.com> 17795M: Joel Becker <jlbec@evilplan.org> 17796M: Joseph Qi <joseph.qi@linux.alibaba.com> 17797L: ocfs2-devel@lists.linux.dev 17798S: Supported 17799W: http://ocfs2.wiki.kernel.org 17800F: Documentation/filesystems/dlmfs.rst 17801F: Documentation/filesystems/ocfs2.rst 17802F: fs/ocfs2/ 17803 17804ORANGEFS FILESYSTEM 17805M: Mike Marshall <hubcap@omnibond.com> 17806R: Martin Brandenburg <martin@omnibond.com> 17807L: devel@lists.orangefs.org 17808S: Supported 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17810F: Documentation/filesystems/orangefs.rst 17811F: fs/orangefs/ 17812 17813OV2659 OMNIVISION SENSOR DRIVER 17814M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817W: https://linuxtv.org 17818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17819T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17820F: drivers/media/i2c/ov2659.c 17821F: include/media/i2c/ov2659.h 17822 17823OVERLAY FILESYSTEM 17824M: Miklos Szeredi <miklos@szeredi.hu> 17825M: Amir Goldstein <amir73il@gmail.com> 17826L: linux-unionfs@vger.kernel.org 17827S: Supported 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17829F: Documentation/filesystems/overlayfs.rst 17830F: fs/overlayfs/ 17831 17832P54 WIRELESS DRIVER 17833M: Christian Lamparter <chunkeey@googlemail.com> 17834L: linux-wireless@vger.kernel.org 17835S: Maintained 17836W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17837F: drivers/net/wireless/intersil/p54/ 17838 17839PACKET SOCKETS 17840M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17841S: Maintained 17842F: include/uapi/linux/if_packet.h 17843F: net/packet/af_packet.c 17844 17845PACKING 17846M: Vladimir Oltean <olteanv@gmail.com> 17847L: netdev@vger.kernel.org 17848S: Supported 17849F: Documentation/core-api/packing.rst 17850F: include/linux/packing.h 17851F: lib/packing.c 17852F: lib/packing_test.c 17853F: scripts/gen_packed_field_checks.c 17854 17855PADATA PARALLEL EXECUTION MECHANISM 17856M: Steffen Klassert <steffen.klassert@secunet.com> 17857M: Daniel Jordan <daniel.m.jordan@oracle.com> 17858L: linux-crypto@vger.kernel.org 17859L: linux-kernel@vger.kernel.org 17860S: Maintained 17861F: Documentation/core-api/padata.rst 17862F: include/linux/padata.h 17863F: kernel/padata.c 17864 17865PAGE CACHE 17866M: Matthew Wilcox (Oracle) <willy@infradead.org> 17867L: linux-fsdevel@vger.kernel.org 17868S: Supported 17869T: git git://git.infradead.org/users/willy/pagecache.git 17870F: Documentation/filesystems/locking.rst 17871F: Documentation/filesystems/vfs.rst 17872F: include/linux/pagemap.h 17873F: mm/filemap.c 17874F: mm/page-writeback.c 17875F: mm/readahead.c 17876F: mm/truncate.c 17877 17878PAGE POOL 17879M: Jesper Dangaard Brouer <hawk@kernel.org> 17880M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17881L: netdev@vger.kernel.org 17882S: Supported 17883F: Documentation/networking/page_pool.rst 17884F: include/net/page_pool/ 17885F: include/trace/events/page_pool.h 17886F: net/core/page_pool.c 17887 17888PAGE TABLE CHECK 17889M: Pasha Tatashin <pasha.tatashin@soleen.com> 17890M: Andrew Morton <akpm@linux-foundation.org> 17891L: linux-mm@kvack.org 17892S: Maintained 17893F: Documentation/mm/page_table_check.rst 17894F: include/linux/page_table_check.h 17895F: mm/page_table_check.c 17896 17897PANASONIC LAPTOP ACPI EXTRAS DRIVER 17898M: Kenneth Chan <kenneth.t.chan@gmail.com> 17899L: platform-driver-x86@vger.kernel.org 17900S: Maintained 17901F: drivers/platform/x86/panasonic-laptop.c 17902 17903PARALLAX PING IIO SENSOR DRIVER 17904M: Andreas Klinger <ak@it-klinger.de> 17905L: linux-iio@vger.kernel.org 17906S: Maintained 17907F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17908F: drivers/iio/proximity/ping.c 17909 17910PARALLEL LCD/KEYPAD PANEL DRIVER 17911M: Willy Tarreau <willy@haproxy.com> 17912M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17913S: Odd Fixes 17914F: Documentation/admin-guide/lcd-panel-cgram.rst 17915F: drivers/auxdisplay/panel.c 17916 17917PARALLEL PORT SUBSYSTEM 17918M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17919M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17920L: linux-parport@lists.infradead.org (subscribers-only) 17921S: Maintained 17922F: Documentation/driver-api/parport*.rst 17923F: drivers/char/ppdev.c 17924F: drivers/parport/ 17925F: include/linux/parport*.h 17926F: include/uapi/linux/ppdev.h 17927 17928PARAVIRT_OPS INTERFACE 17929M: Juergen Gross <jgross@suse.com> 17930R: Ajay Kaher <ajay.kaher@broadcom.com> 17931R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17933L: virtualization@lists.linux.dev 17934L: x86@kernel.org 17935S: Supported 17936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17937F: Documentation/virt/paravirt_ops.rst 17938F: arch/*/include/asm/paravirt*.h 17939F: arch/*/kernel/paravirt* 17940F: include/linux/hypervisor.h 17941 17942PARISC ARCHITECTURE 17943M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17944M: Helge Deller <deller@gmx.de> 17945L: linux-parisc@vger.kernel.org 17946S: Maintained 17947W: https://parisc.wiki.kernel.org 17948Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17951F: Documentation/arch/parisc/ 17952F: arch/parisc/ 17953F: drivers/char/agp/parisc-agp.c 17954F: drivers/input/misc/hp_sdc_rtc.c 17955F: drivers/input/serio/gscps2.c 17956F: drivers/input/serio/hp_sdc* 17957F: drivers/parisc/ 17958F: drivers/parport/parport_gsc.* 17959F: drivers/tty/serial/8250/8250_parisc.c 17960F: drivers/video/console/sti* 17961F: drivers/video/fbdev/sti* 17962F: drivers/video/logo/logo_parisc* 17963F: include/linux/hp_sdc.h 17964 17965PARMAN 17966M: Jiri Pirko <jiri@resnulli.us> 17967L: netdev@vger.kernel.org 17968S: Supported 17969F: include/linux/parman.h 17970F: lib/parman.c 17971F: lib/test_parman.c 17972 17973PC ENGINES APU BOARD DRIVER 17974M: Enrico Weigelt, metux IT consult <info@metux.net> 17975S: Maintained 17976F: drivers/platform/x86/pcengines-apuv2.c 17977 17978PC87360 HARDWARE MONITORING DRIVER 17979M: Jim Cromie <jim.cromie@gmail.com> 17980L: linux-hwmon@vger.kernel.org 17981S: Maintained 17982F: Documentation/hwmon/pc87360.rst 17983F: drivers/hwmon/pc87360.c 17984 17985PC8736x GPIO DRIVER 17986M: Jim Cromie <jim.cromie@gmail.com> 17987S: Maintained 17988F: drivers/char/pc8736x_gpio.c 17989 17990PC87427 HARDWARE MONITORING DRIVER 17991M: Jean Delvare <jdelvare@suse.com> 17992L: linux-hwmon@vger.kernel.org 17993S: Maintained 17994F: Documentation/hwmon/pc87427.rst 17995F: drivers/hwmon/pc87427.c 17996 17997PCA9532 LED DRIVER 17998M: Riku Voipio <riku.voipio@iki.fi> 17999S: Maintained 18000F: drivers/leds/leds-pca9532.c 18001F: include/linux/leds-pca9532.h 18002 18003PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18004M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18005M: Pali Rohár <pali@kernel.org> 18006L: linux-pci@vger.kernel.org 18007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18008S: Maintained 18009F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18010F: drivers/pci/controller/pci-aardvark.c 18011 18012PCI DRIVER FOR ALTERA PCIE IP 18013M: Joyce Ooi <joyce.ooi@intel.com> 18014L: linux-pci@vger.kernel.org 18015S: Supported 18016F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18017F: drivers/pci/controller/pcie-altera.c 18018 18019PCI DRIVER FOR APPLIEDMICRO XGENE 18020M: Toan Le <toan@os.amperecomputing.com> 18021L: linux-pci@vger.kernel.org 18022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18023S: Maintained 18024F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18025F: drivers/pci/controller/pci-xgene.c 18026 18027PCI DRIVER FOR ARM VERSATILE PLATFORM 18028M: Rob Herring <robh@kernel.org> 18029L: linux-pci@vger.kernel.org 18030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18031S: Maintained 18032F: Documentation/devicetree/bindings/pci/versatile.yaml 18033F: drivers/pci/controller/pci-versatile.c 18034 18035PCI DRIVER FOR ARMADA 8K 18036M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18037L: linux-pci@vger.kernel.org 18038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18039S: Maintained 18040F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18041F: drivers/pci/controller/dwc/pcie-armada8k.c 18042 18043PCI DRIVER FOR CADENCE PCIE IP 18044L: linux-pci@vger.kernel.org 18045S: Orphan 18046F: Documentation/devicetree/bindings/pci/cdns,* 18047F: drivers/pci/controller/cadence/*cadence* 18048 18049PCI DRIVER FOR FREESCALE LAYERSCAPE 18050M: Minghuan Lian <minghuan.Lian@nxp.com> 18051M: Mingkai Hu <mingkai.hu@nxp.com> 18052M: Roy Zang <roy.zang@nxp.com> 18053L: linuxppc-dev@lists.ozlabs.org 18054L: linux-pci@vger.kernel.org 18055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18056L: imx@lists.linux.dev 18057S: Maintained 18058F: drivers/pci/controller/dwc/*layerscape* 18059 18060PCI DRIVER FOR FU740 18061M: Paul Walmsley <paul.walmsley@sifive.com> 18062M: Greentime Hu <greentime.hu@sifive.com> 18063M: Samuel Holland <samuel.holland@sifive.com> 18064L: linux-pci@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18067F: drivers/pci/controller/dwc/pcie-fu740.c 18068 18069PCI DRIVER FOR GENERIC OF HOSTS 18070M: Will Deacon <will@kernel.org> 18071L: linux-pci@vger.kernel.org 18072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18073S: Maintained 18074F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18075F: drivers/pci/controller/pci-host-common.c 18076F: drivers/pci/controller/pci-host-generic.c 18077 18078PCI DRIVER FOR IMX6 18079M: Richard Zhu <hongxing.zhu@nxp.com> 18080M: Lucas Stach <l.stach@pengutronix.de> 18081L: linux-pci@vger.kernel.org 18082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18083L: imx@lists.linux.dev 18084S: Maintained 18085F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18086F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18087F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18088F: drivers/pci/controller/dwc/*imx6* 18089 18090PCI DRIVER FOR INTEL IXP4XX 18091M: Linus Walleij <linus.walleij@linaro.org> 18092S: Maintained 18093F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18094F: drivers/pci/controller/pci-ixp4xx.c 18095 18096PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18097M: Nirmal Patel <nirmal.patel@linux.intel.com> 18098R: Jonathan Derrick <jonathan.derrick@linux.dev> 18099L: linux-pci@vger.kernel.org 18100S: Supported 18101F: drivers/pci/controller/vmd.c 18102 18103PCI DRIVER FOR MICROSEMI SWITCHTEC 18104M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18105M: Logan Gunthorpe <logang@deltatee.com> 18106L: linux-pci@vger.kernel.org 18107S: Maintained 18108F: Documentation/ABI/testing/sysfs-class-switchtec 18109F: Documentation/driver-api/switchtec.rst 18110F: drivers/ntb/hw/mscc/ 18111F: drivers/pci/switch/switchtec* 18112F: include/linux/switchtec.h 18113F: include/uapi/linux/switchtec_ioctl.h 18114 18115PCI DRIVER FOR MOBIVEIL PCIE IP 18116M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18117M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18118L: linux-pci@vger.kernel.org 18119S: Supported 18120F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18121F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18122 18123PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18124M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18125M: Pali Rohár <pali@kernel.org> 18126L: linux-pci@vger.kernel.org 18127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18128S: Maintained 18129F: drivers/pci/controller/*mvebu* 18130 18131PCI DRIVER FOR NVIDIA TEGRA 18132M: Thierry Reding <thierry.reding@gmail.com> 18133L: linux-tegra@vger.kernel.org 18134L: linux-pci@vger.kernel.org 18135S: Supported 18136F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18137F: drivers/pci/controller/pci-tegra.c 18138 18139PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18140M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18141L: linux-pci@vger.kernel.org 18142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18143S: Maintained 18144F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18145 18146PCI DRIVER FOR PLDA PCIE IP 18147M: Daire McNamara <daire.mcnamara@microchip.com> 18148L: linux-pci@vger.kernel.org 18149S: Maintained 18150F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18151F: drivers/pci/controller/plda/pcie-plda-host.c 18152F: drivers/pci/controller/plda/pcie-plda.h 18153 18154PCI DRIVER FOR RENESAS R-CAR 18155M: Marek Vasut <marek.vasut+renesas@gmail.com> 18156M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18157L: linux-pci@vger.kernel.org 18158L: linux-renesas-soc@vger.kernel.org 18159S: Maintained 18160F: Documentation/devicetree/bindings/pci/*rcar* 18161F: drivers/pci/controller/*rcar* 18162F: drivers/pci/controller/dwc/*rcar* 18163 18164PCI DRIVER FOR SAMSUNG EXYNOS 18165M: Jingoo Han <jingoohan1@gmail.com> 18166L: linux-pci@vger.kernel.org 18167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18168L: linux-samsung-soc@vger.kernel.org 18169S: Maintained 18170F: drivers/pci/controller/dwc/pci-exynos.c 18171 18172PCI DRIVER FOR SYNOPSYS DESIGNWARE 18173M: Jingoo Han <jingoohan1@gmail.com> 18174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18175L: linux-pci@vger.kernel.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18178F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18179F: drivers/pci/controller/dwc/*designware* 18180 18181PCI DRIVER FOR TI DRA7XX/J721E 18182M: Vignesh Raghavendra <vigneshr@ti.com> 18183R: Siddharth Vadapalli <s-vadapalli@ti.com> 18184L: linux-omap@vger.kernel.org 18185L: linux-pci@vger.kernel.org 18186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18187S: Supported 18188F: Documentation/devicetree/bindings/pci/ti-pci.txt 18189F: drivers/pci/controller/cadence/pci-j721e.c 18190F: drivers/pci/controller/dwc/pci-dra7xx.c 18191 18192PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18193M: Linus Walleij <linus.walleij@linaro.org> 18194L: linux-pci@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18197F: drivers/pci/controller/pci-v3-semi.c 18198 18199PCI DRIVER FOR XILINX VERSAL CPM 18200M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18201M: Michal Simek <michal.simek@amd.com> 18202L: linux-pci@vger.kernel.org 18203S: Maintained 18204F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18205F: drivers/pci/controller/pcie-xilinx-cpm.c 18206 18207PCI ENDPOINT SUBSYSTEM 18208M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18209M: Krzysztof Wilczyński <kw@linux.com> 18210R: Kishon Vijay Abraham I <kishon@kernel.org> 18211L: linux-pci@vger.kernel.org 18212S: Supported 18213Q: https://patchwork.kernel.org/project/linux-pci/list/ 18214B: https://bugzilla.kernel.org 18215C: irc://irc.oftc.net/linux-pci 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18217F: Documentation/PCI/endpoint/* 18218F: Documentation/misc-devices/pci-endpoint-test.rst 18219F: drivers/misc/pci_endpoint_test.c 18220F: drivers/pci/endpoint/ 18221F: tools/testing/selftests/pci_endpoint/ 18222 18223PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18224M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18225R: Oliver O'Halloran <oohall@gmail.com> 18226L: linuxppc-dev@lists.ozlabs.org 18227S: Supported 18228F: Documentation/PCI/pci-error-recovery.rst 18229F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18230F: arch/powerpc/include/*/eeh*.h 18231F: arch/powerpc/kernel/eeh*.c 18232F: arch/powerpc/platforms/*/eeh*.c 18233F: drivers/pci/pcie/aer.c 18234F: drivers/pci/pcie/dpc.c 18235F: drivers/pci/pcie/err.c 18236 18237PCI ERROR RECOVERY 18238M: Linas Vepstas <linasvepstas@gmail.com> 18239L: linux-pci@vger.kernel.org 18240S: Supported 18241F: Documentation/PCI/pci-error-recovery.rst 18242 18243PCI MSI DRIVER FOR ALTERA MSI IP 18244M: Joyce Ooi <joyce.ooi@intel.com> 18245L: linux-pci@vger.kernel.org 18246S: Supported 18247F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18248F: drivers/pci/controller/pcie-altera-msi.c 18249 18250PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18251M: Toan Le <toan@os.amperecomputing.com> 18252L: linux-pci@vger.kernel.org 18253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18254S: Maintained 18255F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18256F: drivers/pci/controller/pci-xgene-msi.c 18257 18258PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18260M: Krzysztof Wilczyński <kw@linux.com> 18261R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18262R: Rob Herring <robh@kernel.org> 18263L: linux-pci@vger.kernel.org 18264S: Supported 18265Q: https://patchwork.kernel.org/project/linux-pci/list/ 18266B: https://bugzilla.kernel.org 18267C: irc://irc.oftc.net/linux-pci 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18269F: Documentation/devicetree/bindings/pci/ 18270F: drivers/pci/controller/ 18271F: drivers/pci/pci-bridge-emul.c 18272F: drivers/pci/pci-bridge-emul.h 18273 18274PCI PEER-TO-PEER DMA (P2PDMA) 18275M: Bjorn Helgaas <bhelgaas@google.com> 18276M: Logan Gunthorpe <logang@deltatee.com> 18277L: linux-pci@vger.kernel.org 18278S: Supported 18279Q: https://patchwork.kernel.org/project/linux-pci/list/ 18280B: https://bugzilla.kernel.org 18281C: irc://irc.oftc.net/linux-pci 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18283F: Documentation/driver-api/pci/p2pdma.rst 18284F: drivers/pci/p2pdma.c 18285F: include/linux/pci-p2pdma.h 18286 18287PCI POWER CONTROL 18288M: Bartosz Golaszewski <brgl@bgdev.pl> 18289L: linux-pci@vger.kernel.org 18290S: Maintained 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18292F: drivers/pci/pwrctrl/* 18293F: include/linux/pci-pwrctrl.h 18294 18295PCI SUBSYSTEM 18296M: Bjorn Helgaas <bhelgaas@google.com> 18297L: linux-pci@vger.kernel.org 18298S: Supported 18299Q: https://patchwork.kernel.org/project/linux-pci/list/ 18300B: https://bugzilla.kernel.org 18301C: irc://irc.oftc.net/linux-pci 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18303F: Documentation/PCI/ 18304F: Documentation/devicetree/bindings/pci/ 18305F: arch/x86/kernel/early-quirks.c 18306F: arch/x86/kernel/quirks.c 18307F: arch/x86/pci/ 18308F: drivers/acpi/pci* 18309F: drivers/pci/ 18310F: include/asm-generic/pci* 18311F: include/linux/of_pci.h 18312F: include/linux/pci* 18313F: include/uapi/linux/pci* 18314F: rust/kernel/pci.rs 18315F: samples/rust/rust_driver_pci.rs 18316 18317PCIE BANDWIDTH CONTROLLER 18318M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18319L: linux-pci@vger.kernel.org 18320S: Supported 18321F: drivers/pci/pcie/bwctrl.c 18322F: drivers/thermal/pcie_cooling.c 18323F: include/linux/pci-bwctrl.h 18324F: tools/testing/selftests/pcie_bwctrl/ 18325 18326PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18327M: Jonathan Chocron <jonnyc@amazon.com> 18328L: linux-pci@vger.kernel.org 18329S: Maintained 18330F: Documentation/devicetree/bindings/pci/pcie-al.txt 18331F: drivers/pci/controller/dwc/pcie-al.c 18332 18333PCIE DRIVER FOR AMLOGIC MESON 18334M: Yue Wang <yue.wang@Amlogic.com> 18335L: linux-pci@vger.kernel.org 18336L: linux-amlogic@lists.infradead.org 18337S: Maintained 18338F: drivers/pci/controller/dwc/pci-meson.c 18339 18340PCIE DRIVER FOR AXIS ARTPEC 18341M: Jesper Nilsson <jesper.nilsson@axis.com> 18342L: linux-arm-kernel@axis.com 18343L: linux-pci@vger.kernel.org 18344S: Maintained 18345F: Documentation/devicetree/bindings/pci/axis,artpec* 18346F: drivers/pci/controller/dwc/*artpec* 18347 18348PCIE DRIVER FOR CAVIUM THUNDERX 18349M: Robert Richter <rric@kernel.org> 18350L: linux-pci@vger.kernel.org 18351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18352S: Odd Fixes 18353F: drivers/pci/controller/pci-thunder-* 18354 18355PCIE DRIVER FOR HISILICON 18356M: Zhou Wang <wangzhou1@hisilicon.com> 18357L: linux-pci@vger.kernel.org 18358S: Maintained 18359F: drivers/pci/controller/dwc/pcie-hisi.c 18360 18361PCIE DRIVER FOR HISILICON KIRIN 18362M: Xiaowei Song <songxiaowei@hisilicon.com> 18363M: Binghui Wang <wangbinghui@hisilicon.com> 18364L: linux-pci@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18367F: drivers/pci/controller/dwc/pcie-kirin.c 18368 18369PCIE DRIVER FOR HISILICON STB 18370M: Shawn Guo <shawn.guo@linaro.org> 18371L: linux-pci@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18374F: drivers/pci/controller/dwc/pcie-histb.c 18375 18376PCIE DRIVER FOR INTEL KEEM BAY 18377M: Srikanth Thokala <srikanth.thokala@intel.com> 18378L: linux-pci@vger.kernel.org 18379S: Supported 18380F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18381F: drivers/pci/controller/dwc/pcie-keembay.c 18382 18383PCIE DRIVER FOR INTEL LGM GW SOC 18384M: Chuanhua Lei <lchuanhua@maxlinear.com> 18385L: linux-pci@vger.kernel.org 18386S: Maintained 18387F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18388F: drivers/pci/controller/dwc/pcie-intel-gw.c 18389 18390PCIE DRIVER FOR MEDIATEK 18391M: Ryder Lee <ryder.lee@mediatek.com> 18392M: Jianjun Wang <jianjun.wang@mediatek.com> 18393L: linux-pci@vger.kernel.org 18394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18395S: Supported 18396F: Documentation/devicetree/bindings/pci/mediatek* 18397F: drivers/pci/controller/*mediatek* 18398 18399PCIE DRIVER FOR MICROCHIP 18400M: Daire McNamara <daire.mcnamara@microchip.com> 18401L: linux-pci@vger.kernel.org 18402S: Supported 18403F: Documentation/devicetree/bindings/pci/microchip* 18404F: drivers/pci/controller/plda/*microchip* 18405 18406PCIE DRIVER FOR QUALCOMM MSM 18407M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18408L: linux-pci@vger.kernel.org 18409L: linux-arm-msm@vger.kernel.org 18410S: Maintained 18411F: drivers/pci/controller/dwc/pcie-qcom-common.c 18412F: drivers/pci/controller/dwc/pcie-qcom.c 18413 18414PCIE DRIVER FOR ROCKCHIP 18415M: Shawn Lin <shawn.lin@rock-chips.com> 18416L: linux-pci@vger.kernel.org 18417L: linux-rockchip@lists.infradead.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18420F: drivers/pci/controller/pcie-rockchip* 18421 18422PCIE DRIVER FOR SOCIONEXT UNIPHIER 18423M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18424L: linux-pci@vger.kernel.org 18425S: Maintained 18426F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18427F: drivers/pci/controller/dwc/pcie-uniphier* 18428 18429PCIE DRIVER FOR ST SPEAR13XX 18430M: Pratyush Anand <pratyush.anand@gmail.com> 18431L: linux-pci@vger.kernel.org 18432S: Maintained 18433F: drivers/pci/controller/dwc/*spear* 18434 18435PCIE DRIVER FOR STARFIVE JH71x0 18436M: Kevin Xie <kevin.xie@starfivetech.com> 18437L: linux-pci@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18440F: drivers/pci/controller/plda/pcie-starfive.c 18441 18442PCIE ENDPOINT DRIVER FOR QUALCOMM 18443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18444L: linux-pci@vger.kernel.org 18445L: linux-arm-msm@vger.kernel.org 18446S: Maintained 18447F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18448F: drivers/pci/controller/dwc/pcie-qcom-common.c 18449F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18450 18451PCMCIA SUBSYSTEM 18452M: Dominik Brodowski <linux@dominikbrodowski.net> 18453S: Odd Fixes 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18455F: Documentation/pcmcia/ 18456F: drivers/pcmcia/ 18457F: include/pcmcia/ 18458F: tools/pcmcia/ 18459 18460PCNET32 NETWORK DRIVER 18461M: Don Fry <pcnet32@frontier.com> 18462L: netdev@vger.kernel.org 18463S: Maintained 18464F: drivers/net/ethernet/amd/pcnet32.c 18465 18466PCRYPT PARALLEL CRYPTO ENGINE 18467M: Steffen Klassert <steffen.klassert@secunet.com> 18468L: linux-crypto@vger.kernel.org 18469S: Maintained 18470F: crypto/pcrypt.c 18471F: include/crypto/pcrypt.h 18472 18473PDS DSC VIRTIO DATA PATH ACCELERATOR 18474R: Shannon Nelson <shannon.nelson@amd.com> 18475F: drivers/vdpa/pds/ 18476 18477PECI HARDWARE MONITORING DRIVERS 18478M: Iwona Winiarska <iwona.winiarska@intel.com> 18479L: linux-hwmon@vger.kernel.org 18480S: Supported 18481F: Documentation/hwmon/peci-cputemp.rst 18482F: Documentation/hwmon/peci-dimmtemp.rst 18483F: drivers/hwmon/peci/ 18484 18485PECI SUBSYSTEM 18486M: Iwona Winiarska <iwona.winiarska@intel.com> 18487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18488S: Supported 18489F: Documentation/devicetree/bindings/peci/ 18490F: Documentation/peci/ 18491F: drivers/peci/ 18492F: include/linux/peci-cpu.h 18493F: include/linux/peci.h 18494 18495PENSANDO ETHERNET DRIVERS 18496M: Shannon Nelson <shannon.nelson@amd.com> 18497M: Brett Creeley <brett.creeley@amd.com> 18498L: netdev@vger.kernel.org 18499S: Maintained 18500F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18501F: drivers/net/ethernet/pensando/ 18502 18503PER-CPU MEMORY ALLOCATOR 18504M: Dennis Zhou <dennis@kernel.org> 18505M: Tejun Heo <tj@kernel.org> 18506M: Christoph Lameter <cl@linux.com> 18507L: linux-mm@kvack.org 18508S: Maintained 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18510F: arch/*/include/asm/percpu.h 18511F: include/linux/percpu*.h 18512F: lib/percpu*.c 18513F: mm/percpu*.c 18514 18515PER-TASK DELAY ACCOUNTING 18516M: Balbir Singh <bsingharora@gmail.com> 18517S: Maintained 18518F: include/linux/delayacct.h 18519F: kernel/delayacct.c 18520 18521PERFORMANCE EVENTS SUBSYSTEM 18522M: Peter Zijlstra <peterz@infradead.org> 18523M: Ingo Molnar <mingo@redhat.com> 18524M: Arnaldo Carvalho de Melo <acme@kernel.org> 18525M: Namhyung Kim <namhyung@kernel.org> 18526R: Mark Rutland <mark.rutland@arm.com> 18527R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18528R: Jiri Olsa <jolsa@kernel.org> 18529R: Ian Rogers <irogers@google.com> 18530R: Adrian Hunter <adrian.hunter@intel.com> 18531R: "Liang, Kan" <kan.liang@linux.intel.com> 18532L: linux-perf-users@vger.kernel.org 18533L: linux-kernel@vger.kernel.org 18534S: Supported 18535W: https://perf.wiki.kernel.org/ 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18538T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18539F: arch/*/events/* 18540F: arch/*/events/*/* 18541F: arch/*/include/asm/perf_event.h 18542F: arch/*/kernel/*/*/perf_event*.c 18543F: arch/*/kernel/*/perf_event*.c 18544F: arch/*/kernel/perf_callchain.c 18545F: arch/*/kernel/perf_event*.c 18546F: include/linux/perf_event.h 18547F: include/uapi/linux/perf_event.h 18548F: kernel/events/* 18549F: tools/lib/perf/ 18550F: tools/perf/ 18551 18552PERFORMANCE EVENTS TOOLING ARM64 18553R: John Garry <john.g.garry@oracle.com> 18554R: Will Deacon <will@kernel.org> 18555R: James Clark <james.clark@linaro.org> 18556R: Mike Leach <mike.leach@linaro.org> 18557R: Leo Yan <leo.yan@linux.dev> 18558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18559S: Supported 18560F: tools/build/feature/test-libopencsd.c 18561F: tools/perf/arch/arm*/ 18562F: tools/perf/pmu-events/arch/arm64/ 18563F: tools/perf/util/arm-spe* 18564F: tools/perf/util/cs-etm* 18565 18566PERSONALITY HANDLING 18567M: Christoph Hellwig <hch@infradead.org> 18568L: linux-abi-devel@lists.sourceforge.net 18569S: Maintained 18570F: include/linux/personality.h 18571F: include/uapi/linux/personality.h 18572 18573PHOENIX RC FLIGHT CONTROLLER ADAPTER 18574M: Marcus Folkesson <marcus.folkesson@gmail.com> 18575L: linux-input@vger.kernel.org 18576S: Maintained 18577F: Documentation/input/devices/pxrc.rst 18578F: drivers/input/joystick/pxrc.c 18579 18580PHONET PROTOCOL 18581M: Remi Denis-Courmont <courmisch@gmail.com> 18582S: Supported 18583F: Documentation/networking/phonet.rst 18584F: include/linux/phonet.h 18585F: include/net/phonet/ 18586F: include/uapi/linux/phonet.h 18587F: net/phonet/ 18588 18589PHRAM MTD DRIVER 18590M: Joern Engel <joern@lazybastard.org> 18591L: linux-mtd@lists.infradead.org 18592S: Maintained 18593F: drivers/mtd/devices/phram.c 18594 18595PICOLCD HID DRIVER 18596M: Bruno Prémont <bonbons@linux-vserver.org> 18597L: linux-input@vger.kernel.org 18598S: Maintained 18599F: drivers/hid/hid-picolcd* 18600 18601PIDFD API 18602M: Christian Brauner <christian@brauner.io> 18603L: linux-kernel@vger.kernel.org 18604S: Maintained 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18606F: samples/pidfd/ 18607F: tools/testing/selftests/clone3/ 18608F: tools/testing/selftests/pid_namespace/ 18609F: tools/testing/selftests/pidfd/ 18610K: (?i)pidfd 18611K: (?i)clone3 18612K: \b(clone_args|kernel_clone_args)\b 18613 18614PIN CONTROL SUBSYSTEM 18615M: Linus Walleij <linus.walleij@linaro.org> 18616L: linux-gpio@vger.kernel.org 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18619F: Documentation/devicetree/bindings/pinctrl/ 18620F: Documentation/driver-api/pin-control.rst 18621F: drivers/pinctrl/ 18622F: include/dt-bindings/pinctrl/ 18623F: include/linux/pinctrl/ 18624 18625PIN CONTROLLER - AIROHA 18626M: Lorenzo Bianconi <lorenzo@kernel.org> 18627L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18628S: Maintained 18629F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18630F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18631 18632PIN CONTROLLER - AMD 18633M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18634M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18635S: Maintained 18636F: drivers/pinctrl/pinctrl-amd.c 18637 18638PIN CONTROLLER - FREESCALE 18639M: Dong Aisheng <aisheng.dong@nxp.com> 18640M: Fabio Estevam <festevam@gmail.com> 18641M: Shawn Guo <shawnguo@kernel.org> 18642M: Jacky Bai <ping.bai@nxp.com> 18643R: Pengutronix Kernel Team <kernel@pengutronix.de> 18644R: NXP S32 Linux Team <s32@nxp.com> 18645L: linux-gpio@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/pinctrl/fsl,* 18648F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18649F: drivers/pinctrl/freescale/ 18650F: drivers/pinctrl/nxp/ 18651 18652PIN CONTROLLER - INTEL 18653M: Mika Westerberg <mika.westerberg@linux.intel.com> 18654M: Andy Shevchenko <andy@kernel.org> 18655S: Supported 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18657F: drivers/pinctrl/intel/ 18658 18659PIN CONTROLLER - KEEMBAY 18660M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18661S: Supported 18662F: drivers/pinctrl/pinctrl-keembay* 18663 18664PIN CONTROLLER - MEDIATEK 18665M: Sean Wang <sean.wang@kernel.org> 18666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18667S: Maintained 18668F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18669F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18670F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18671F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18672F: drivers/pinctrl/mediatek/ 18673 18674PIN CONTROLLER - MEDIATEK MIPS 18675M: Chester A. Unal <chester.a.unal@arinc9.com> 18676M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18678L: linux-mips@vger.kernel.org 18679S: Maintained 18680F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18681F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18682F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18683F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18684F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18685F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18686F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18687F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18688F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18689F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18690F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18691F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18692F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18693F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18694F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18695 18696PIN CONTROLLER - MICROCHIP AT91 18697M: Ludovic Desroches <ludovic.desroches@microchip.com> 18698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18699L: linux-gpio@vger.kernel.org 18700S: Supported 18701F: drivers/gpio/gpio-sama5d2-piobu.c 18702F: drivers/pinctrl/pinctrl-at91* 18703 18704PIN CONTROLLER - QUALCOMM 18705M: Bjorn Andersson <andersson@kernel.org> 18706L: linux-arm-msm@vger.kernel.org 18707S: Maintained 18708C: irc://irc.oftc.net/linux-msm 18709F: Documentation/devicetree/bindings/pinctrl/qcom,* 18710F: drivers/pinctrl/qcom/ 18711 18712PIN CONTROLLER - RENESAS 18713M: Geert Uytterhoeven <geert+renesas@glider.be> 18714L: linux-renesas-soc@vger.kernel.org 18715S: Supported 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18717F: Documentation/devicetree/bindings/pinctrl/renesas,* 18718F: drivers/pinctrl/renesas/ 18719 18720PIN CONTROLLER - SAMSUNG 18721M: Krzysztof Kozlowski <krzk@kernel.org> 18722M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18723R: Alim Akhtar <alim.akhtar@samsung.com> 18724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18725L: linux-samsung-soc@vger.kernel.org 18726S: Maintained 18727Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18728B: mailto:linux-samsung-soc@vger.kernel.org 18729C: irc://irc.libera.chat/linux-exynos 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18731F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18732F: drivers/pinctrl/samsung/ 18733 18734PIN CONTROLLER - SINGLE 18735M: Tony Lindgren <tony@atomide.com> 18736M: Haojian Zhuang <haojian.zhuang@linaro.org> 18737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18738L: linux-omap@vger.kernel.org 18739S: Maintained 18740F: drivers/pinctrl/pinctrl-single.c 18741 18742PIN CONTROLLER - SUNPLUS / TIBBO 18743M: Dvorkin Dmitry <dvorkin@tibbo.com> 18744M: Wells Lu <wellslutw@gmail.com> 18745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18746S: Maintained 18747W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18748F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18749F: drivers/pinctrl/sunplus/ 18750F: include/dt-bindings/pinctrl/sppctl*.h 18751 18752PINE64 PINEPHONE KEYBOARD DRIVER 18753M: Samuel Holland <samuel@sholland.org> 18754S: Supported 18755F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18756F: drivers/input/keyboard/pinephone-keyboard.c 18757 18758PKTCDVD DRIVER 18759M: linux-block@vger.kernel.org 18760S: Orphan 18761F: drivers/block/pktcdvd.c 18762F: include/linux/pktcdvd.h 18763F: include/uapi/linux/pktcdvd.h 18764 18765PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18766M: Tomasz Duszynski <tduszyns@gmail.com> 18767S: Maintained 18768F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18769F: drivers/iio/chemical/pms7003.c 18770 18771PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18772M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18773L: netdev@vger.kernel.org 18774S: Maintained 18775F: drivers/net/phy/mdio-open-alliance.h 18776F: net/ethtool/plca.c 18777 18778PLDMFW LIBRARY 18779M: Jacob Keller <jacob.e.keller@intel.com> 18780S: Maintained 18781F: Documentation/driver-api/pldmfw/ 18782F: include/linux/pldmfw.h 18783F: lib/pldmfw/ 18784 18785PLX DMA DRIVER 18786M: Logan Gunthorpe <logang@deltatee.com> 18787S: Maintained 18788F: drivers/dma/plx_dma.c 18789 18790PM-GRAPH UTILITY 18791M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18792L: linux-pm@vger.kernel.org 18793S: Supported 18794W: https://01.org/pm-graph 18795B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18796T: git git://github.com/intel/pm-graph 18797F: tools/power/pm-graph 18798 18799PM6764TR DRIVER 18800M: Charles Hsu <hsu.yungteng@gmail.com> 18801L: linux-hwmon@vger.kernel.org 18802S: Maintained 18803F: Documentation/hwmon/pm6764tr.rst 18804F: drivers/hwmon/pmbus/pm6764tr.c 18805 18806PMC SIERRA MaxRAID DRIVER 18807L: linux-scsi@vger.kernel.org 18808S: Orphan 18809W: http://www.pmc-sierra.com/ 18810F: drivers/scsi/pmcraid.* 18811 18812PMC SIERRA PM8001 DRIVER 18813M: Jack Wang <jinpu.wang@cloud.ionos.com> 18814L: linux-scsi@vger.kernel.org 18815S: Supported 18816F: drivers/scsi/pm8001/ 18817 18818PNI RM3100 IIO DRIVER 18819M: Song Qiang <songqiang1304521@gmail.com> 18820L: linux-iio@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18823F: drivers/iio/magnetometer/rm3100* 18824 18825PNP SUPPORT 18826M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18827L: linux-acpi@vger.kernel.org 18828S: Maintained 18829F: drivers/pnp/ 18830F: include/linux/pnp.h 18831 18832POSIX CLOCKS and TIMERS 18833M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18834M: Frederic Weisbecker <frederic@kernel.org> 18835M: Thomas Gleixner <tglx@linutronix.de> 18836L: linux-kernel@vger.kernel.org 18837S: Maintained 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18839F: fs/timerfd.c 18840F: include/linux/time_namespace.h 18841F: include/linux/timerfd.h 18842F: include/uapi/linux/time.h 18843F: include/uapi/linux/timerfd.h 18844F: include/trace/events/timer* 18845F: kernel/time/itimer.c 18846F: kernel/time/posix-* 18847F: kernel/time/namespace.c 18848 18849POWER MANAGEMENT CORE 18850M: "Rafael J. Wysocki" <rafael@kernel.org> 18851L: linux-pm@vger.kernel.org 18852S: Supported 18853B: https://bugzilla.kernel.org 18854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18855F: drivers/base/power/ 18856F: drivers/powercap/ 18857F: include/linux/intel_rapl.h 18858F: include/linux/pm.h 18859F: include/linux/pm_* 18860F: include/linux/powercap.h 18861F: kernel/configs/nopm.config 18862 18863POWER SEQUENCING 18864M: Bartosz Golaszewski <brgl@bgdev.pl> 18865L: linux-pm@vger.kernel.org 18866S: Maintained 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18868F: Documentation/driver-api/pwrseq.rst 18869F: drivers/power/sequencing/ 18870F: include/linux/pwrseq/ 18871 18872POWER STATE COORDINATION INTERFACE (PSCI) 18873M: Mark Rutland <mark.rutland@arm.com> 18874M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18876S: Maintained 18877F: drivers/firmware/psci/ 18878F: include/linux/psci.h 18879F: include/uapi/linux/psci.h 18880 18881POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18882M: Sebastian Reichel <sre@kernel.org> 18883L: linux-pm@vger.kernel.org 18884S: Maintained 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18886F: Documentation/ABI/testing/sysfs-class-power 18887F: Documentation/devicetree/bindings/power/supply/ 18888F: drivers/power/supply/ 18889F: include/linux/power/ 18890F: include/linux/power_supply.h 18891F: tools/testing/selftests/power_supply/ 18892 18893POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18894M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18895L: linuxppc-dev@lists.ozlabs.org 18896S: Maintained 18897F: drivers/char/powernv-op-panel.c 18898 18899PPP OVER ATM (RFC 2364) 18900M: Mitchell Blank Jr <mitch@sfgoth.com> 18901S: Maintained 18902F: include/uapi/linux/atmppp.h 18903F: net/atm/pppoatm.c 18904 18905PPP OVER ETHERNET 18906M: Michal Ostrowski <mostrows@earthlink.net> 18907S: Maintained 18908F: drivers/net/ppp/pppoe.c 18909F: drivers/net/ppp/pppox.c 18910 18911PPP OVER L2TP 18912M: James Chapman <jchapman@katalix.com> 18913S: Maintained 18914F: include/linux/if_pppol2tp.h 18915F: include/uapi/linux/if_pppol2tp.h 18916F: net/l2tp/l2tp_ppp.c 18917 18918PPP PROTOCOL DRIVERS AND COMPRESSORS 18919L: linux-ppp@vger.kernel.org 18920S: Orphan 18921F: drivers/net/ppp/ppp_* 18922 18923PPS SUPPORT 18924M: Rodolfo Giometti <giometti@enneenne.com> 18925L: linuxpps@ml.enneenne.com (subscribers-only) 18926S: Maintained 18927W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18928F: Documentation/ABI/testing/sysfs-pps 18929F: Documentation/ABI/testing/sysfs-pps-gen 18930F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18931F: Documentation/driver-api/pps.rst 18932F: drivers/pps/ 18933F: include/linux/pps*.h 18934F: include/uapi/linux/pps.h 18935F: include/uapi/linux/pps_gen.h 18936 18937PRESSURE STALL INFORMATION (PSI) 18938M: Johannes Weiner <hannes@cmpxchg.org> 18939M: Suren Baghdasaryan <surenb@google.com> 18940R: Peter Ziljstra <peterz@infradead.org> 18941S: Maintained 18942F: include/linux/psi* 18943F: kernel/sched/psi.c 18944 18945PROPELLER BUILD 18946M: Rong Xu <xur@google.com> 18947M: Han Shen <shenhan@google.com> 18948S: Supported 18949F: Documentation/dev-tools/propeller.rst 18950F: scripts/Makefile.propeller 18951 18952PRINTK 18953M: Petr Mladek <pmladek@suse.com> 18954R: Steven Rostedt <rostedt@goodmis.org> 18955R: John Ogness <john.ogness@linutronix.de> 18956R: Sergey Senozhatsky <senozhatsky@chromium.org> 18957S: Maintained 18958T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18959F: include/linux/printk.h 18960F: kernel/printk/ 18961 18962PRINTK INDEXING 18963R: Chris Down <chris@chrisdown.name> 18964S: Maintained 18965F: Documentation/core-api/printk-index.rst 18966F: kernel/printk/index.c 18967K: printk_index 18968 18969PROC FILESYSTEM 18970L: linux-kernel@vger.kernel.org 18971L: linux-fsdevel@vger.kernel.org 18972S: Maintained 18973F: Documentation/filesystems/proc.rst 18974F: fs/proc/ 18975F: include/linux/proc_fs.h 18976F: tools/testing/selftests/proc/ 18977 18978PROC SYSCTL 18979M: Kees Cook <kees@kernel.org> 18980M: Joel Granados <joel.granados@kernel.org> 18981L: linux-kernel@vger.kernel.org 18982L: linux-fsdevel@vger.kernel.org 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18985F: fs/proc/proc_sysctl.c 18986F: include/linux/sysctl.h 18987F: kernel/sysctl-test.c 18988F: kernel/sysctl.c 18989F: tools/testing/selftests/sysctl/ 18990 18991PS3 NETWORK SUPPORT 18992M: Geoff Levand <geoff@infradead.org> 18993L: netdev@vger.kernel.org 18994L: linuxppc-dev@lists.ozlabs.org 18995S: Maintained 18996F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18997 18998PS3 PLATFORM SUPPORT 18999M: Geoff Levand <geoff@infradead.org> 19000L: linuxppc-dev@lists.ozlabs.org 19001S: Maintained 19002F: arch/powerpc/boot/ps3* 19003F: arch/powerpc/include/asm/lv1call.h 19004F: arch/powerpc/include/asm/ps3*.h 19005F: arch/powerpc/platforms/ps3/ 19006F: drivers/*/ps3* 19007F: drivers/ps3/ 19008F: drivers/rtc/rtc-ps3.c 19009F: drivers/usb/host/*ps3.c 19010F: sound/ppc/snd_ps3* 19011 19012PS3VRAM DRIVER 19013M: Jim Paris <jim@jtan.com> 19014M: Geoff Levand <geoff@infradead.org> 19015L: linuxppc-dev@lists.ozlabs.org 19016S: Maintained 19017F: drivers/block/ps3vram.c 19018 19019PSAMPLE PACKET SAMPLING SUPPORT 19020M: Yotam Gigi <yotam.gi@gmail.com> 19021S: Maintained 19022F: include/net/psample.h 19023F: include/uapi/linux/psample.h 19024F: net/psample 19025 19026PSE NETWORK DRIVER 19027M: Oleksij Rempel <o.rempel@pengutronix.de> 19028M: Kory Maincent <kory.maincent@bootlin.com> 19029L: netdev@vger.kernel.org 19030S: Maintained 19031F: Documentation/devicetree/bindings/net/pse-pd/ 19032F: drivers/net/pse-pd/ 19033F: net/ethtool/pse-pd.c 19034 19035PSTORE FILESYSTEM 19036M: Kees Cook <kees@kernel.org> 19037R: Tony Luck <tony.luck@intel.com> 19038R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19039L: linux-hardening@vger.kernel.org 19040S: Supported 19041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19042F: Documentation/admin-guide/pstore-blk.rst 19043F: Documentation/admin-guide/ramoops.rst 19044F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19045F: drivers/acpi/apei/erst.c 19046F: drivers/firmware/efi/efi-pstore.c 19047F: fs/pstore/ 19048F: include/linux/pstore* 19049K: \b(pstore|ramoops) 19050 19051PT5161L HARDWARE MONITOR DRIVER 19052M: Cosmo Chou <cosmo.chou@quantatw.com> 19053L: linux-hwmon@vger.kernel.org 19054S: Maintained 19055F: Documentation/hwmon/pt5161l.rst 19056F: drivers/hwmon/pt5161l.c 19057 19058PTP HARDWARE CLOCK SUPPORT 19059M: Richard Cochran <richardcochran@gmail.com> 19060L: netdev@vger.kernel.org 19061S: Maintained 19062W: http://linuxptp.sourceforge.net/ 19063F: Documentation/ABI/testing/sysfs-ptp 19064F: Documentation/driver-api/ptp.rst 19065F: drivers/net/phy/dp83640* 19066F: drivers/ptp/* 19067F: include/linux/ptp_cl* 19068K: (?:\b|_)ptp(?:\b|_) 19069 19070PTP MOCKUP CLOCK SUPPORT 19071M: Vladimir Oltean <vladimir.oltean@nxp.com> 19072L: netdev@vger.kernel.org 19073S: Maintained 19074F: drivers/ptp/ptp_mock.c 19075F: include/linux/ptp_mock.h 19076 19077PTP VIRTUAL CLOCK SUPPORT 19078M: Yangbo Lu <yangbo.lu@nxp.com> 19079L: netdev@vger.kernel.org 19080S: Maintained 19081F: drivers/ptp/ptp_vclock.c 19082F: net/ethtool/phc_vclocks.c 19083 19084PTP VMCLOCK SUPPORT 19085M: David Woodhouse <dwmw2@infradead.org> 19086L: netdev@vger.kernel.org 19087S: Maintained 19088F: drivers/ptp/ptp_vmclock.c 19089F: include/uapi/linux/vmclock-abi.h 19090 19091PTRACE SUPPORT 19092M: Oleg Nesterov <oleg@redhat.com> 19093S: Maintained 19094F: arch/*/*/ptrace*.c 19095F: arch/*/include/asm/ptrace*.h 19096F: arch/*/ptrace*.c 19097F: include/asm-generic/syscall.h 19098F: include/linux/ptrace.h 19099F: include/linux/regset.h 19100F: include/uapi/linux/ptrace.h 19101F: kernel/ptrace.c 19102 19103PULSE8-CEC DRIVER 19104M: Hans Verkuil <hverkuil@xs4all.nl> 19105L: linux-media@vger.kernel.org 19106S: Maintained 19107T: git git://linuxtv.org/media.git 19108F: drivers/media/cec/usb/pulse8/ 19109 19110PURELIFI PLFXLC DRIVER 19111M: Srinivasan Raju <srini.raju@purelifi.com> 19112L: linux-wireless@vger.kernel.org 19113S: Supported 19114F: drivers/net/wireless/purelifi/plfxlc/ 19115 19116PVRUSB2 VIDEO4LINUX DRIVER 19117M: Mike Isely <isely@pobox.com> 19118L: pvrusb2@isely.net (subscribers-only) 19119L: linux-media@vger.kernel.org 19120S: Maintained 19121W: http://www.isely.net/pvrusb2/ 19122T: git git://linuxtv.org/media.git 19123F: Documentation/driver-api/media/drivers/pvrusb2* 19124F: drivers/media/usb/pvrusb2/ 19125 19126PWC WEBCAM DRIVER 19127M: Hans Verkuil <hverkuil@xs4all.nl> 19128L: linux-media@vger.kernel.org 19129S: Odd Fixes 19130T: git git://linuxtv.org/media.git 19131F: drivers/media/usb/pwc/* 19132F: include/trace/events/pwc.h 19133 19134PWM IR Transmitter 19135M: Sean Young <sean@mess.org> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19139F: drivers/media/rc/pwm-ir-tx.c 19140 19141PWM SUBSYSTEM 19142M: Uwe Kleine-König <ukleinek@kernel.org> 19143L: linux-pwm@vger.kernel.org 19144S: Maintained 19145Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19146T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19147F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19148F: Documentation/devicetree/bindings/pwm/ 19149F: Documentation/driver-api/pwm.rst 19150F: drivers/gpio/gpio-mvebu.c 19151F: drivers/pwm/ 19152F: drivers/video/backlight/pwm_bl.c 19153F: include/dt-bindings/pwm/ 19154F: include/linux/pwm.h 19155F: include/linux/pwm_backlight.h 19156K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19157 19158PXA GPIO DRIVER 19159M: Robert Jarzmik <robert.jarzmik@free.fr> 19160L: linux-gpio@vger.kernel.org 19161S: Maintained 19162F: drivers/gpio/gpio-pxa.c 19163 19164PXA MMCI DRIVER 19165S: Orphan 19166 19167PXA RTC DRIVER 19168M: Robert Jarzmik <robert.jarzmik@free.fr> 19169L: linux-rtc@vger.kernel.org 19170S: Maintained 19171 19172PXA2xx/PXA3xx SUPPORT 19173M: Daniel Mack <daniel@zonque.org> 19174M: Haojian Zhuang <haojian.zhuang@gmail.com> 19175M: Robert Jarzmik <robert.jarzmik@free.fr> 19176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19177S: Maintained 19178T: git git://github.com/hzhuang1/linux.git 19179T: git git://github.com/rjarzmik/linux.git 19180F: arch/arm/boot/dts/intel/pxa/ 19181F: arch/arm/mach-pxa/ 19182F: drivers/dma/pxa* 19183F: drivers/pcmcia/pxa2xx* 19184F: drivers/pinctrl/pxa/ 19185F: drivers/spi/spi-pxa2xx* 19186F: drivers/usb/gadget/udc/pxa2* 19187F: include/sound/pxa2xx-lib.h 19188F: sound/arm/pxa* 19189F: sound/soc/pxa/ 19190 19191QAT DRIVER 19192M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19193L: qat-linux@intel.com 19194S: Supported 19195F: drivers/crypto/intel/qat/ 19196 19197QCOM AUDIO (ASoC) DRIVERS 19198M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19199L: linux-sound@vger.kernel.org 19200L: linux-arm-msm@vger.kernel.org 19201S: Supported 19202F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19203F: Documentation/devicetree/bindings/sound/qcom,* 19204F: drivers/soc/qcom/apr.c 19205F: include/dt-bindings/sound/qcom,wcd9335.h 19206F: sound/soc/codecs/lpass-rx-macro.* 19207F: sound/soc/codecs/lpass-tx-macro.* 19208F: sound/soc/codecs/lpass-va-macro.c 19209F: sound/soc/codecs/lpass-wsa-macro.* 19210F: sound/soc/codecs/msm8916-wcd-analog.c 19211F: sound/soc/codecs/msm8916-wcd-digital.c 19212F: sound/soc/codecs/wcd-clsh-v2.* 19213F: sound/soc/codecs/wcd-mbhc-v2.* 19214F: sound/soc/codecs/wcd9335.* 19215F: sound/soc/codecs/wcd934x.c 19216F: sound/soc/codecs/wsa881x.c 19217F: sound/soc/codecs/wsa883x.c 19218F: sound/soc/codecs/wsa884x.c 19219F: sound/soc/qcom/ 19220 19221QCOM EMBEDDED USB DEBUGGER (EUD) 19222M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19223L: linux-arm-msm@vger.kernel.org 19224S: Maintained 19225F: Documentation/ABI/testing/sysfs-driver-eud 19226F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19227F: drivers/usb/misc/qcom_eud.c 19228 19229QCOM IPA DRIVER 19230M: Alex Elder <elder@kernel.org> 19231L: netdev@vger.kernel.org 19232S: Maintained 19233F: drivers/net/ipa/ 19234 19235QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19236M: Gabriel Somlo <somlo@cmu.edu> 19237M: "Michael S. Tsirkin" <mst@redhat.com> 19238L: qemu-devel@nongnu.org 19239S: Maintained 19240F: drivers/firmware/qemu_fw_cfg.c 19241F: include/uapi/linux/qemu_fw_cfg.h 19242 19243QIB DRIVER 19244M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19245L: linux-rdma@vger.kernel.org 19246S: Supported 19247F: drivers/infiniband/hw/qib/ 19248 19249QLOGIC QL41xxx FCOE DRIVER 19250M: Saurav Kashyap <skashyap@marvell.com> 19251M: Javed Hasan <jhasan@marvell.com> 19252M: GR-QLogic-Storage-Upstream@marvell.com 19253L: linux-scsi@vger.kernel.org 19254S: Supported 19255F: drivers/scsi/qedf/ 19256 19257QLOGIC QL41xxx ISCSI DRIVER 19258M: Nilesh Javali <njavali@marvell.com> 19259M: Manish Rangankar <mrangankar@marvell.com> 19260M: GR-QLogic-Storage-Upstream@marvell.com 19261L: linux-scsi@vger.kernel.org 19262S: Supported 19263F: drivers/scsi/qedi/ 19264 19265QLOGIC QL4xxx ETHERNET DRIVER 19266M: Manish Chopra <manishc@marvell.com> 19267L: netdev@vger.kernel.org 19268S: Maintained 19269F: drivers/net/ethernet/qlogic/qed/ 19270F: drivers/net/ethernet/qlogic/qede/ 19271F: include/linux/qed/ 19272 19273QLOGIC QL4xxx RDMA DRIVER 19274M: Michal Kalderon <mkalderon@marvell.com> 19275L: linux-rdma@vger.kernel.org 19276S: Supported 19277F: drivers/infiniband/hw/qedr/ 19278F: include/uapi/rdma/qedr-abi.h 19279 19280QLOGIC QLA1280 SCSI DRIVER 19281M: Michael Reed <mdr@sgi.com> 19282L: linux-scsi@vger.kernel.org 19283S: Maintained 19284F: drivers/scsi/qla1280.[ch] 19285 19286QLOGIC QLA2XXX FC-SCSI DRIVER 19287M: Nilesh Javali <njavali@marvell.com> 19288M: GR-QLogic-Storage-Upstream@marvell.com 19289L: linux-scsi@vger.kernel.org 19290S: Supported 19291F: drivers/scsi/qla2xxx/ 19292 19293QLOGIC QLA3XXX NETWORK DRIVER 19294M: GR-Linux-NIC-Dev@marvell.com 19295L: netdev@vger.kernel.org 19296S: Maintained 19297F: drivers/net/ethernet/qlogic/qla3xxx.* 19298 19299QLOGIC QLA4XXX iSCSI DRIVER 19300M: Nilesh Javali <njavali@marvell.com> 19301M: Manish Rangankar <mrangankar@marvell.com> 19302M: GR-QLogic-Storage-Upstream@marvell.com 19303L: linux-scsi@vger.kernel.org 19304S: Supported 19305F: drivers/scsi/qla4xxx/ 19306 19307QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19308M: Shahed Shaikh <shshaikh@marvell.com> 19309M: Manish Chopra <manishc@marvell.com> 19310M: GR-Linux-NIC-Dev@marvell.com 19311L: netdev@vger.kernel.org 19312S: Maintained 19313F: drivers/net/ethernet/qlogic/qlcnic/ 19314 19315QM1D1B0004 MEDIA DRIVER 19316M: Akihiro Tsukada <tskd08@gmail.com> 19317L: linux-media@vger.kernel.org 19318S: Odd Fixes 19319F: drivers/media/tuners/qm1d1b0004* 19320 19321QM1D1C0042 MEDIA DRIVER 19322M: Akihiro Tsukada <tskd08@gmail.com> 19323L: linux-media@vger.kernel.org 19324S: Odd Fixes 19325F: drivers/media/tuners/qm1d1c0042* 19326 19327QNAP MCU DRIVER 19328M: Heiko Stuebner <heiko@sntech.de> 19329S: Maintained 19330F: drivers/hwmon/qnap-mcu-hwmon.c 19331F: drivers/input/misc/qnap-mcu-input.c 19332F: drivers/leds/leds-qnap-mcu.c 19333F: drivers/mfd/qnap-mcu.c 19334F: include/linux/mfd/qnap-mcu.h 19335 19336QNX4 FILESYSTEM 19337M: Anders Larsen <al@alarsen.net> 19338S: Maintained 19339W: http://www.alarsen.net/linux/qnx4fs/ 19340F: fs/qnx4/ 19341F: include/uapi/linux/qnx4_fs.h 19342F: include/uapi/linux/qnxtypes.h 19343 19344QNX6 FILESYSTEM 19345S: Orphan 19346F: Documentation/filesystems/qnx6.rst 19347F: fs/qnx6/ 19348F: include/linux/qnx6_fs.h 19349 19350QORIQ DPAA2 FSL-MC BUS DRIVER 19351M: Stuart Yoder <stuyoder@gmail.com> 19352M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19353L: linux-kernel@vger.kernel.org 19354S: Maintained 19355F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19356F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19357F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19358F: drivers/bus/fsl-mc/ 19359F: include/uapi/linux/fsl_mc.h 19360 19361QT1010 MEDIA DRIVER 19362L: linux-media@vger.kernel.org 19363S: Orphan 19364W: https://linuxtv.org 19365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19366F: drivers/media/tuners/qt1010* 19367 19368QUALCOMM ATH12K WIRELESS DRIVER 19369M: Jeff Johnson <jjohnson@kernel.org> 19370L: ath12k@lists.infradead.org 19371S: Supported 19372W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19374F: drivers/net/wireless/ath/ath12k/ 19375N: ath12k 19376 19377QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19378M: Jeff Johnson <jjohnson@kernel.org> 19379L: ath10k@lists.infradead.org 19380S: Supported 19381W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19383F: drivers/net/wireless/ath/ath10k/ 19384N: ath10k 19385 19386QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19387M: Jeff Johnson <jjohnson@kernel.org> 19388L: ath11k@lists.infradead.org 19389S: Supported 19390W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19391B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19393F: drivers/net/wireless/ath/ath11k/ 19394N: ath11k 19395 19396QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19397M: Toke Høiland-Jørgensen <toke@toke.dk> 19398L: linux-wireless@vger.kernel.org 19399S: Maintained 19400W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19402F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19403F: drivers/net/wireless/ath/ath9k/ 19404 19405QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19406M: Stefan Wahren <wahrenst@gmx.net> 19407L: netdev@vger.kernel.org 19408S: Maintained 19409F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19410F: drivers/net/ethernet/qualcomm/qca* 19411 19412QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19413M: Stephan Gerhold <stephan@gerhold.net> 19414L: netdev@vger.kernel.org 19415L: linux-arm-msm@vger.kernel.org 19416S: Maintained 19417F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19418F: drivers/net/wwan/qcom_bam_dmux.c 19419 19420QUALCOMM CAMERA SUBSYSTEM DRIVER 19421M: Robert Foss <rfoss@kernel.org> 19422M: Todor Tomov <todor.too@gmail.com> 19423M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19424L: linux-media@vger.kernel.org 19425S: Maintained 19426F: Documentation/admin-guide/media/qcom_camss.rst 19427F: Documentation/devicetree/bindings/media/qcom,*camss* 19428F: drivers/media/platform/qcom/camss/ 19429 19430QUALCOMM CLOCK DRIVERS 19431M: Bjorn Andersson <andersson@kernel.org> 19432L: linux-arm-msm@vger.kernel.org 19433S: Supported 19434T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19435F: Documentation/devicetree/bindings/clock/qcom,* 19436F: drivers/clk/qcom/ 19437F: include/dt-bindings/clock/qcom,* 19438 19439QUALCOMM CLOUD AI (QAIC) DRIVER 19440M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19441R: Carl Vanderlip <quic_carlv@quicinc.com> 19442L: linux-arm-msm@vger.kernel.org 19443L: dri-devel@lists.freedesktop.org 19444S: Supported 19445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19446F: Documentation/accel/qaic/ 19447F: drivers/accel/qaic/ 19448F: include/uapi/drm/qaic_accel.h 19449 19450QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19451M: Bjorn Andersson <andersson@kernel.org> 19452M: Konrad Dybcio <konradybcio@kernel.org> 19453L: linux-pm@vger.kernel.org 19454L: linux-arm-msm@vger.kernel.org 19455S: Maintained 19456F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19457F: drivers/pmdomain/qcom/cpr.c 19458 19459QUALCOMM CPUCP MAILBOX DRIVER 19460M: Sibi Sankar <quic_sibis@quicinc.com> 19461L: linux-arm-msm@vger.kernel.org 19462S: Supported 19463F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19464F: drivers/mailbox/qcom-cpucp-mbox.c 19465 19466QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19467M: Ilia Lin <ilia.lin@kernel.org> 19468L: linux-pm@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19471F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19472F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19473 19474QUALCOMM CRYPTO DRIVERS 19475M: Thara Gopinath <thara.gopinath@gmail.com> 19476L: linux-crypto@vger.kernel.org 19477L: linux-arm-msm@vger.kernel.org 19478S: Maintained 19479F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19480F: drivers/crypto/qce/ 19481 19482QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19483M: Timur Tabi <timur@kernel.org> 19484L: netdev@vger.kernel.org 19485S: Maintained 19486F: drivers/net/ethernet/qualcomm/emac/ 19487 19488QUALCOMM ETHQOS ETHERNET DRIVER 19489M: Vinod Koul <vkoul@kernel.org> 19490L: netdev@vger.kernel.org 19491L: linux-arm-msm@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19494F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19495 19496QUALCOMM FASTRPC DRIVER 19497M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19498M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19499L: linux-arm-msm@vger.kernel.org 19500L: dri-devel@lists.freedesktop.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19503F: drivers/misc/fastrpc.c 19504F: include/uapi/misc/fastrpc.h 19505 19506QUALCOMM HEXAGON ARCHITECTURE 19507M: Brian Cain <brian.cain@oss.qualcomm.com> 19508L: linux-hexagon@vger.kernel.org 19509S: Supported 19510T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19511F: arch/hexagon/ 19512 19513QUALCOMM HIDMA DRIVER 19514M: Sinan Kaya <okaya@kernel.org> 19515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19516L: linux-arm-msm@vger.kernel.org 19517L: dmaengine@vger.kernel.org 19518S: Supported 19519F: drivers/dma/qcom/hidma* 19520 19521QUALCOMM I2C QCOM GENI DRIVER 19522M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19523M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19524L: linux-i2c@vger.kernel.org 19525L: linux-arm-msm@vger.kernel.org 19526S: Maintained 19527F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19528F: drivers/i2c/busses/i2c-qcom-geni.c 19529 19530QUALCOMM I2C CCI DRIVER 19531M: Loic Poulain <loic.poulain@linaro.org> 19532M: Robert Foss <rfoss@kernel.org> 19533L: linux-i2c@vger.kernel.org 19534L: linux-arm-msm@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19537F: drivers/i2c/busses/i2c-qcom-cci.c 19538 19539QUALCOMM INTERCONNECT BWMON DRIVER 19540M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19541L: linux-arm-msm@vger.kernel.org 19542S: Maintained 19543F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19544F: drivers/soc/qcom/icc-bwmon.c 19545F: drivers/soc/qcom/trace_icc-bwmon.h 19546 19547QUALCOMM IOMMU 19548M: Rob Clark <robdclark@gmail.com> 19549L: iommu@lists.linux.dev 19550L: linux-arm-msm@vger.kernel.org 19551S: Maintained 19552F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19553F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19554F: drivers/iommu/msm_iommu* 19555 19556QUALCOMM IPC ROUTER (QRTR) DRIVER 19557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19558L: linux-arm-msm@vger.kernel.org 19559S: Maintained 19560F: include/trace/events/qrtr.h 19561F: include/uapi/linux/qrtr.h 19562F: net/qrtr/ 19563 19564QUALCOMM IPCC MAILBOX DRIVER 19565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19566L: linux-arm-msm@vger.kernel.org 19567S: Supported 19568F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19569F: drivers/mailbox/qcom-ipcc.c 19570F: include/dt-bindings/mailbox/qcom-ipcc.h 19571 19572QUALCOMM IPQ4019 USB PHY DRIVER 19573M: Robert Marko <robert.marko@sartura.hr> 19574M: Luka Perkov <luka.perkov@sartura.hr> 19575L: linux-arm-msm@vger.kernel.org 19576S: Maintained 19577F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19578F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19579 19580QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19581M: Robert Marko <robert.marko@sartura.hr> 19582M: Luka Perkov <luka.perkov@sartura.hr> 19583L: linux-arm-msm@vger.kernel.org 19584S: Maintained 19585F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19586F: drivers/regulator/vqmmc-ipq4019-regulator.c 19587 19588QUALCOMM NAND CONTROLLER DRIVER 19589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19590L: linux-mtd@lists.infradead.org 19591L: linux-arm-msm@vger.kernel.org 19592S: Maintained 19593F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19594F: drivers/mtd/nand/raw/qcom_nandc.c 19595 19596QUALCOMM QSEECOM DRIVER 19597M: Maximilian Luz <luzmaximilian@gmail.com> 19598L: linux-arm-msm@vger.kernel.org 19599S: Maintained 19600F: drivers/firmware/qcom/qcom_qseecom.c 19601 19602QUALCOMM QSEECOM UEFISECAPP DRIVER 19603M: Maximilian Luz <luzmaximilian@gmail.com> 19604L: linux-arm-msm@vger.kernel.org 19605S: Maintained 19606F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19607 19608QUALCOMM RMNET DRIVER 19609M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19610M: Sean Tranchetti <quic_stranche@quicinc.com> 19611L: netdev@vger.kernel.org 19612S: Maintained 19613F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19614F: drivers/net/ethernet/qualcomm/rmnet/ 19615F: include/linux/if_rmnet.h 19616 19617QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19618M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19619L: linux-arm-msm@vger.kernel.org 19620S: Maintained 19621F: drivers/firmware/qcom/qcom_tzmem.c 19622F: drivers/firmware/qcom/qcom_tzmem.h 19623F: include/linux/firmware/qcom/qcom_tzmem.h 19624 19625QUALCOMM TSENS THERMAL DRIVER 19626M: Amit Kucheria <amitk@kernel.org> 19627M: Thara Gopinath <thara.gopinath@gmail.com> 19628L: linux-pm@vger.kernel.org 19629L: linux-arm-msm@vger.kernel.org 19630S: Maintained 19631F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19632F: drivers/thermal/qcom/ 19633 19634QUALCOMM TYPEC PORT MANAGER DRIVER 19635M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19636L: linux-arm-msm@vger.kernel.org 19637L: linux-usb@vger.kernel.org 19638S: Maintained 19639F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19640F: drivers/usb/typec/tcpm/qcom/ 19641 19642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19643M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19644M: Vikash Garodia <quic_vgarodia@quicinc.com> 19645R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19646L: linux-media@vger.kernel.org 19647L: linux-arm-msm@vger.kernel.org 19648S: Maintained 19649T: git git://linuxtv.org/media.git 19650F: Documentation/devicetree/bindings/media/*venus* 19651F: drivers/media/platform/qcom/venus/ 19652 19653QUALCOMM WCN36XX WIRELESS DRIVER 19654M: Loic Poulain <loic.poulain@linaro.org> 19655L: wcn36xx@lists.infradead.org 19656S: Supported 19657W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19658F: drivers/net/wireless/ath/wcn36xx/ 19659 19660QUANTENNA QTNFMAC WIRELESS DRIVER 19661M: Igor Mitsyanko <imitsyanko@quantenna.com> 19662R: Sergey Matyukevich <geomatsi@gmail.com> 19663L: linux-wireless@vger.kernel.org 19664S: Maintained 19665F: drivers/net/wireless/quantenna 19666 19667RADEON and AMDGPU DRM DRIVERS 19668M: Alex Deucher <alexander.deucher@amd.com> 19669M: Christian König <christian.koenig@amd.com> 19670L: amd-gfx@lists.freedesktop.org 19671S: Supported 19672B: https://gitlab.freedesktop.org/drm/amd/-/issues 19673C: irc://irc.oftc.net/radeon 19674T: git https://gitlab.freedesktop.org/agd5f/linux.git 19675F: Documentation/gpu/amdgpu/ 19676F: drivers/gpu/drm/amd/ 19677F: drivers/gpu/drm/ci/xfails/amd* 19678F: drivers/gpu/drm/radeon/ 19679F: include/uapi/drm/amdgpu_drm.h 19680F: include/uapi/drm/radeon_drm.h 19681 19682RADEON FRAMEBUFFER DISPLAY DRIVER 19683M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19684L: linux-fbdev@vger.kernel.org 19685S: Maintained 19686F: drivers/video/fbdev/aty/radeon* 19687F: include/uapi/linux/radeonfb.h 19688 19689RADIOSHARK RADIO DRIVER 19690M: Hans Verkuil <hverkuil@xs4all.nl> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693T: git git://linuxtv.org/media.git 19694F: drivers/media/radio/radio-shark.c 19695 19696RADIOSHARK2 RADIO DRIVER 19697M: Hans Verkuil <hverkuil@xs4all.nl> 19698L: linux-media@vger.kernel.org 19699S: Maintained 19700T: git git://linuxtv.org/media.git 19701F: drivers/media/radio/radio-shark2.c 19702F: drivers/media/radio/radio-tea5777.c 19703 19704RADOS BLOCK DEVICE (RBD) 19705M: Ilya Dryomov <idryomov@gmail.com> 19706R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19707L: ceph-devel@vger.kernel.org 19708S: Supported 19709W: http://ceph.com/ 19710T: git https://github.com/ceph/ceph-client.git 19711F: Documentation/ABI/testing/sysfs-bus-rbd 19712F: drivers/block/rbd.c 19713F: drivers/block/rbd_types.h 19714 19715RAGE128 FRAMEBUFFER DISPLAY DRIVER 19716L: linux-fbdev@vger.kernel.org 19717S: Orphan 19718F: drivers/video/fbdev/aty/aty128fb.c 19719 19720RAINSHADOW-CEC DRIVER 19721M: Hans Verkuil <hverkuil@xs4all.nl> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724T: git git://linuxtv.org/media.git 19725F: drivers/media/cec/usb/rainshadow/ 19726 19727RALINK MIPS ARCHITECTURE 19728M: John Crispin <john@phrozen.org> 19729M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19730L: linux-mips@vger.kernel.org 19731S: Maintained 19732F: arch/mips/ralink 19733 19734RALINK MT7621 MIPS ARCHITECTURE 19735M: Chester A. Unal <chester.a.unal@arinc9.com> 19736M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19737L: linux-mips@vger.kernel.org 19738S: Maintained 19739F: arch/mips/boot/dts/ralink/mt7621* 19740 19741RALINK RT2X00 WIRELESS LAN DRIVER 19742M: Stanislaw Gruszka <stf_xl@wp.pl> 19743L: linux-wireless@vger.kernel.org 19744S: Maintained 19745F: drivers/net/wireless/ralink/rt2x00/ 19746 19747RAMDISK RAM BLOCK DEVICE DRIVER 19748M: Jens Axboe <axboe@kernel.dk> 19749S: Maintained 19750F: Documentation/admin-guide/blockdev/ramdisk.rst 19751F: drivers/block/brd.c 19752 19753RANCHU VIRTUAL BOARD FOR MIPS 19754M: Miodrag Dinic <miodrag.dinic@mips.com> 19755L: linux-mips@vger.kernel.org 19756S: Supported 19757F: arch/mips/configs/generic/board-ranchu.config 19758F: arch/mips/generic/board-ranchu.c 19759 19760RANDOM NUMBER DRIVER 19761M: "Theodore Ts'o" <tytso@mit.edu> 19762M: Jason A. Donenfeld <Jason@zx2c4.com> 19763S: Maintained 19764T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19765F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19766F: drivers/char/random.c 19767F: include/linux/random.h 19768F: include/uapi/linux/random.h 19769F: drivers/virt/vmgenid.c 19770N: ^.*/vdso/[^/]*getrandom[^/]+$ 19771 19772RAPIDIO SUBSYSTEM 19773M: Matt Porter <mporter@kernel.crashing.org> 19774M: Alexandre Bounine <alex.bou9@gmail.com> 19775S: Maintained 19776F: drivers/rapidio/ 19777 19778RAS INFRASTRUCTURE 19779M: Tony Luck <tony.luck@intel.com> 19780M: Borislav Petkov <bp@alien8.de> 19781L: linux-edac@vger.kernel.org 19782S: Maintained 19783F: Documentation/admin-guide/RAS 19784F: drivers/ras/ 19785F: include/linux/ras.h 19786F: include/ras/ras_event.h 19787 19788RAS FRU MEMORY POISON MANAGER (FMPM) 19789M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19790L: linux-edac@vger.kernel.org 19791S: Maintained 19792F: drivers/ras/amd/fmpm.c 19793 19794RASPBERRY PI PISP BACK END 19795M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19796R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19797L: linux-media@vger.kernel.org 19798S: Maintained 19799F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19800F: drivers/media/platform/raspberrypi/pisp_be/ 19801F: include/uapi/linux/media/raspberrypi/ 19802 19803RASPBERRY PI PISP CAMERA FRONT END 19804M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19805M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19806S: Maintained 19807F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19808F: drivers/media/platform/raspberrypi/rp1-cfe/ 19809 19810RC-CORE / LIRC FRAMEWORK 19811M: Sean Young <sean@mess.org> 19812L: linux-media@vger.kernel.org 19813S: Maintained 19814W: http://linuxtv.org 19815T: git git://linuxtv.org/media.git 19816F: Documentation/driver-api/media/rc-core.rst 19817F: Documentation/userspace-api/media/rc/ 19818F: drivers/media/rc/ 19819F: include/media/rc-core.h 19820F: include/media/rc-map.h 19821F: include/uapi/linux/lirc.h 19822 19823RCMM REMOTE CONTROLS DECODER 19824M: Patrick Lerda <patrick9876@free.fr> 19825S: Maintained 19826F: drivers/media/rc/ir-rcmm-decoder.c 19827 19828RCUTORTURE TEST FRAMEWORK 19829M: "Paul E. McKenney" <paulmck@kernel.org> 19830M: Josh Triplett <josh@joshtriplett.org> 19831R: Steven Rostedt <rostedt@goodmis.org> 19832R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19833R: Lai Jiangshan <jiangshanlai@gmail.com> 19834L: rcu@vger.kernel.org 19835S: Supported 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19837F: tools/testing/selftests/rcutorture 19838 19839RDACM20 Camera Sensor 19840M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19841M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19842M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19843M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19844L: linux-media@vger.kernel.org 19845S: Maintained 19846F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19847F: drivers/media/i2c/max9271.c 19848F: drivers/media/i2c/max9271.h 19849F: drivers/media/i2c/rdacm20.c 19850 19851RDACM21 Camera Sensor 19852M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19853M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19854M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19855M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19859F: drivers/media/i2c/max9271.c 19860F: drivers/media/i2c/max9271.h 19861F: drivers/media/i2c/rdacm21.c 19862 19863RDC R-321X SoC 19864M: Florian Fainelli <florian@openwrt.org> 19865S: Maintained 19866 19867RDC R6040 FAST ETHERNET DRIVER 19868M: Florian Fainelli <f.fainelli@gmail.com> 19869L: netdev@vger.kernel.org 19870S: Maintained 19871F: drivers/net/ethernet/rdc/r6040.c 19872 19873RDMAVT - RDMA verbs software 19874M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19875L: linux-rdma@vger.kernel.org 19876S: Supported 19877F: drivers/infiniband/sw/rdmavt 19878 19879RDS - RELIABLE DATAGRAM SOCKETS 19880M: Allison Henderson <allison.henderson@oracle.com> 19881L: netdev@vger.kernel.org 19882L: linux-rdma@vger.kernel.org 19883L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19884S: Supported 19885W: https://oss.oracle.com/projects/rds/ 19886F: Documentation/networking/rds.rst 19887F: net/rds/ 19888F: tools/testing/selftests/net/rds/ 19889 19890RDT - RESOURCE ALLOCATION 19891M: Tony Luck <tony.luck@intel.com> 19892M: Reinette Chatre <reinette.chatre@intel.com> 19893L: linux-kernel@vger.kernel.org 19894S: Supported 19895F: Documentation/arch/x86/resctrl* 19896F: arch/x86/include/asm/resctrl.h 19897F: arch/x86/kernel/cpu/resctrl/ 19898F: tools/testing/selftests/resctrl/ 19899 19900READ-COPY UPDATE (RCU) 19901M: "Paul E. McKenney" <paulmck@kernel.org> 19902M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19903M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19904M: Joel Fernandes <joel@joelfernandes.org> 19905M: Josh Triplett <josh@joshtriplett.org> 19906M: Boqun Feng <boqun.feng@gmail.com> 19907M: Uladzislau Rezki <urezki@gmail.com> 19908R: Steven Rostedt <rostedt@goodmis.org> 19909R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19910R: Lai Jiangshan <jiangshanlai@gmail.com> 19911R: Zqiang <qiang.zhang1211@gmail.com> 19912L: rcu@vger.kernel.org 19913S: Supported 19914W: http://www.rdrop.com/users/paulmck/RCU/ 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19916F: Documentation/RCU/ 19917F: include/linux/rcu* 19918F: kernel/rcu/ 19919F: rust/kernel/sync/rcu.rs 19920X: Documentation/RCU/torture.rst 19921X: include/linux/srcu*.h 19922X: kernel/rcu/srcu*.c 19923 19924REAL TIME CLOCK (RTC) SUBSYSTEM 19925M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19926L: linux-rtc@vger.kernel.org 19927S: Maintained 19928Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19930F: Documentation/admin-guide/rtc.rst 19931F: Documentation/devicetree/bindings/rtc/ 19932F: drivers/rtc/ 19933F: include/linux/rtc.h 19934F: include/linux/rtc/ 19935F: include/uapi/linux/rtc.h 19936F: tools/testing/selftests/rtc/ 19937 19938Real-time Linux Analysis (RTLA) tools 19939M: Steven Rostedt <rostedt@goodmis.org> 19940L: linux-trace-kernel@vger.kernel.org 19941S: Maintained 19942F: Documentation/tools/rtla/ 19943F: tools/tracing/rtla/ 19944 19945Real-time Linux (PREEMPT_RT) 19946M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19947M: Clark Williams <clrkwllms@kernel.org> 19948M: Steven Rostedt <rostedt@goodmis.org> 19949L: linux-rt-devel@lists.linux.dev 19950S: Supported 19951K: PREEMPT_RT 19952 19953REALTEK AUDIO CODECS 19954M: Oder Chiou <oder_chiou@realtek.com> 19955S: Maintained 19956F: include/sound/rt*.h 19957F: sound/soc/codecs/rt* 19958 19959REALTEK OTTO WATCHDOG 19960M: Sander Vanheule <sander@svanheule.net> 19961L: linux-watchdog@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19964F: drivers/watchdog/realtek_otto_wdt.c 19965 19966REALTEK RTL83xx SMI DSA ROUTER CHIPS 19967M: Linus Walleij <linus.walleij@linaro.org> 19968M: Alvin Šipraga <alsi@bang-olufsen.dk> 19969S: Maintained 19970F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19971F: drivers/net/dsa/realtek/* 19972 19973REALTEK SPI-NAND 19974M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19975S: Maintained 19976F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19977F: drivers/spi/spi-realtek-rtl-snand.c 19978 19979REALTEK WIRELESS DRIVER (rtlwifi family) 19980M: Ping-Ke Shih <pkshih@realtek.com> 19981L: linux-wireless@vger.kernel.org 19982S: Maintained 19983T: git https://github.com/pkshih/rtw.git 19984F: drivers/net/wireless/realtek/rtlwifi/ 19985 19986REALTEK WIRELESS DRIVER (rtw88) 19987M: Ping-Ke Shih <pkshih@realtek.com> 19988L: linux-wireless@vger.kernel.org 19989S: Maintained 19990T: git https://github.com/pkshih/rtw.git 19991F: drivers/net/wireless/realtek/rtw88/ 19992 19993REALTEK WIRELESS DRIVER (rtw89) 19994M: Ping-Ke Shih <pkshih@realtek.com> 19995L: linux-wireless@vger.kernel.org 19996S: Maintained 19997T: git https://github.com/pkshih/rtw.git 19998F: drivers/net/wireless/realtek/rtw89/ 19999 20000REDPINE WIRELESS DRIVER 20001L: linux-wireless@vger.kernel.org 20002S: Orphan 20003F: drivers/net/wireless/rsi/ 20004 20005REGISTER MAP ABSTRACTION 20006M: Mark Brown <broonie@kernel.org> 20007L: linux-kernel@vger.kernel.org 20008S: Supported 20009T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20010F: Documentation/devicetree/bindings/regmap/ 20011F: drivers/base/regmap/ 20012F: include/linux/regmap.h 20013 20014REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20015M: Bjorn Andersson <andersson@kernel.org> 20016M: Mathieu Poirier <mathieu.poirier@linaro.org> 20017L: linux-remoteproc@vger.kernel.org 20018S: Maintained 20019T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20020F: Documentation/ABI/testing/sysfs-class-remoteproc 20021F: Documentation/devicetree/bindings/remoteproc/ 20022F: Documentation/staging/remoteproc.rst 20023F: drivers/remoteproc/ 20024F: include/linux/remoteproc.h 20025F: include/linux/remoteproc/ 20026 20027REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20028M: Bjorn Andersson <andersson@kernel.org> 20029M: Mathieu Poirier <mathieu.poirier@linaro.org> 20030L: linux-remoteproc@vger.kernel.org 20031S: Maintained 20032T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20033F: Documentation/ABI/testing/sysfs-bus-rpmsg 20034F: Documentation/staging/rpmsg.rst 20035F: drivers/rpmsg/ 20036F: include/linux/rpmsg.h 20037F: include/linux/rpmsg/ 20038F: include/uapi/linux/rpmsg.h 20039F: samples/rpmsg/ 20040 20041REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20042M: Stephan Gerhold <stephan@gerhold.net> 20043L: netdev@vger.kernel.org 20044L: linux-remoteproc@vger.kernel.org 20045S: Maintained 20046F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20047 20048RENESAS CLOCK DRIVERS 20049M: Geert Uytterhoeven <geert+renesas@glider.be> 20050L: linux-renesas-soc@vger.kernel.org 20051S: Supported 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20053F: Documentation/devicetree/bindings/clock/renesas,* 20054F: drivers/clk/renesas/ 20055 20056RENESAS EMEV2 I2C DRIVER 20057M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20058L: linux-renesas-soc@vger.kernel.org 20059S: Supported 20060F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20061F: drivers/i2c/busses/i2c-emev2.c 20062 20063RENESAS ETHERNET AVB DRIVER 20064M: Paul Barker <paul.barker.ct@bp.renesas.com> 20065M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20066L: netdev@vger.kernel.org 20067L: linux-renesas-soc@vger.kernel.org 20068S: Maintained 20069F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20070F: drivers/net/ethernet/renesas/Kconfig 20071F: drivers/net/ethernet/renesas/Makefile 20072F: drivers/net/ethernet/renesas/ravb* 20073 20074RENESAS ETHERNET SWITCH DRIVER 20075R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20076L: netdev@vger.kernel.org 20077L: linux-renesas-soc@vger.kernel.org 20078F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20079F: drivers/net/ethernet/renesas/Kconfig 20080F: drivers/net/ethernet/renesas/Makefile 20081F: drivers/net/ethernet/renesas/rcar_gen4* 20082F: drivers/net/ethernet/renesas/rswitch* 20083 20084RENESAS ETHERNET TSN DRIVER 20085M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20086L: netdev@vger.kernel.org 20087L: linux-renesas-soc@vger.kernel.org 20088S: Maintained 20089F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20090F: drivers/net/ethernet/renesas/rtsn.* 20091 20092RENESAS IDT821034 ASoC CODEC 20093M: Herve Codina <herve.codina@bootlin.com> 20094L: linux-sound@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20097F: sound/soc/codecs/idt821034.c 20098 20099RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20100M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20101L: linux-sound@vger.kernel.org 20102L: linux-renesas-soc@vger.kernel.org 20103S: Supported 20104F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20105F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20106F: sound/soc/renesas/rcar/ 20107F: sound/soc/renesas/fsi.c 20108F: include/sound/sh_fsi.h 20109 20110RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20111M: Miquel Raynal <miquel.raynal@bootlin.com> 20112L: linux-mtd@lists.infradead.org 20113L: linux-renesas-soc@vger.kernel.org 20114S: Maintained 20115F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20116F: drivers/mtd/nand/raw/renesas-nand-controller.c 20117 20118RENESAS R-CAR GYROADC DRIVER 20119M: Marek Vasut <marek.vasut@gmail.com> 20120L: linux-iio@vger.kernel.org 20121S: Supported 20122F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20123F: drivers/iio/adc/rcar-gyroadc.c 20124 20125RENESAS R-CAR I2C DRIVERS 20126M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20127L: linux-renesas-soc@vger.kernel.org 20128S: Supported 20129F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20130F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20131F: drivers/i2c/busses/i2c-rcar.c 20132F: drivers/i2c/busses/i2c-sh_mobile.c 20133 20134RENESAS R-CAR SATA DRIVER 20135M: Geert Uytterhoeven <geert+renesas@glider.be> 20136L: linux-ide@vger.kernel.org 20137L: linux-renesas-soc@vger.kernel.org 20138S: Supported 20139F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20140F: drivers/ata/sata_rcar.c 20141 20142RENESAS R-CAR THERMAL DRIVERS 20143M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20144L: linux-renesas-soc@vger.kernel.org 20145S: Supported 20146F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20147F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20148F: drivers/thermal/renesas/rcar_gen3_thermal.c 20149F: drivers/thermal/renesas/rcar_thermal.c 20150 20151RENESAS RIIC DRIVER 20152M: Chris Brandt <chris.brandt@renesas.com> 20153L: linux-renesas-soc@vger.kernel.org 20154S: Supported 20155F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20156F: drivers/i2c/busses/i2c-riic.c 20157 20158RENESAS RZ AUDIO (ASoC) DRIVER 20159M: Biju Das <biju.das.jz@bp.renesas.com> 20160M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20161L: linux-sound@vger.kernel.org 20162L: linux-renesas-soc@vger.kernel.org 20163S: Supported 20164F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20165F: sound/soc/renesas/rz-ssi.c 20166 20167RENESAS RZ/G2L A/D DRIVER 20168M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20169L: linux-iio@vger.kernel.org 20170L: linux-renesas-soc@vger.kernel.org 20171S: Supported 20172F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20173F: drivers/iio/adc/rzg2l_adc.c 20174 20175RENESAS RZ/G2L MTU3a COUNTER DRIVER 20176M: Biju Das <biju.das.jz@bp.renesas.com> 20177L: linux-iio@vger.kernel.org 20178L: linux-renesas-soc@vger.kernel.org 20179S: Supported 20180F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20181F: drivers/counter/rz-mtu3-cnt.c 20182 20183RENESAS RTCA-3 RTC DRIVER 20184M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20185L: linux-rtc@vger.kernel.org 20186L: linux-renesas-soc@vger.kernel.org 20187S: Supported 20188F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20189F: drivers/rtc/rtc-renesas-rtca3.c 20190 20191RENESAS RZ/N1 A5PSW SWITCH DRIVER 20192M: Clément Léger <clement.leger@bootlin.com> 20193L: linux-renesas-soc@vger.kernel.org 20194L: netdev@vger.kernel.org 20195S: Maintained 20196F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20197F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20198F: drivers/net/dsa/rzn1_a5psw* 20199F: drivers/net/pcs/pcs-rzn1-miic.c 20200F: include/dt-bindings/net/pcs-rzn1-miic.h 20201F: include/linux/pcs-rzn1-miic.h 20202F: net/dsa/tag_rzn1_a5psw.c 20203 20204RENESAS RZ/N1 DWMAC GLUE LAYER 20205M: Romain Gantois <romain.gantois@bootlin.com> 20206S: Maintained 20207F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20208F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20209 20210RENESAS RZ/N1 RTC CONTROLLER DRIVER 20211M: Miquel Raynal <miquel.raynal@bootlin.com> 20212L: linux-rtc@vger.kernel.org 20213L: linux-renesas-soc@vger.kernel.org 20214S: Maintained 20215F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20216F: drivers/rtc/rtc-rzn1.c 20217 20218RENESAS RZ/N1 USBF CONTROLLER DRIVER 20219M: Herve Codina <herve.codina@bootlin.com> 20220L: linux-renesas-soc@vger.kernel.org 20221L: linux-usb@vger.kernel.org 20222S: Maintained 20223F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20224F: drivers/usb/gadget/udc/renesas_usbf.c 20225 20226RENESAS RZ/V2M I2C DRIVER 20227M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20228L: linux-i2c@vger.kernel.org 20229L: linux-renesas-soc@vger.kernel.org 20230S: Supported 20231F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20232F: drivers/i2c/busses/i2c-rzv2m.c 20233 20234RENESAS SUPERH ETHERNET DRIVER 20235M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20236L: netdev@vger.kernel.org 20237L: linux-renesas-soc@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20240F: drivers/net/ethernet/renesas/Kconfig 20241F: drivers/net/ethernet/renesas/Makefile 20242F: drivers/net/ethernet/renesas/sh_eth* 20243F: include/linux/sh_eth.h 20244 20245RENESAS USB PHY DRIVER 20246M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20247L: linux-renesas-soc@vger.kernel.org 20248S: Maintained 20249F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20250 20251RENESAS VERSACLOCK 7 CLOCK DRIVER 20252M: Alex Helms <alexander.helms.jy@renesas.com> 20253S: Maintained 20254F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20255F: drivers/clk/clk-versaclock7.c 20256 20257RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20258M: Herve Codina <herve.codina@bootlin.com> 20259L: linux-iio@vger.kernel.org 20260S: Maintained 20261F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20262F: drivers/iio/potentiometer/x9250.c 20263 20264RESET CONTROLLER FRAMEWORK 20265M: Philipp Zabel <p.zabel@pengutronix.de> 20266S: Maintained 20267T: git git://git.pengutronix.de/git/pza/linux 20268F: Documentation/devicetree/bindings/reset/ 20269F: Documentation/driver-api/reset.rst 20270F: drivers/reset/ 20271F: include/dt-bindings/reset/ 20272F: include/linux/reset-controller.h 20273F: include/linux/reset.h 20274F: include/linux/reset/ 20275K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20276 20277RESTARTABLE SEQUENCES SUPPORT 20278M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20279M: Peter Zijlstra <peterz@infradead.org> 20280M: "Paul E. McKenney" <paulmck@kernel.org> 20281M: Boqun Feng <boqun.feng@gmail.com> 20282L: linux-kernel@vger.kernel.org 20283S: Supported 20284F: include/trace/events/rseq.h 20285F: include/uapi/linux/rseq.h 20286F: kernel/rseq.c 20287F: tools/testing/selftests/rseq/ 20288 20289RFKILL 20290M: Johannes Berg <johannes@sipsolutions.net> 20291L: linux-wireless@vger.kernel.org 20292S: Maintained 20293W: https://wireless.wiki.kernel.org/ 20294Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20297F: Documentation/ABI/stable/sysfs-class-rfkill 20298F: Documentation/driver-api/rfkill.rst 20299F: include/linux/rfkill.h 20300F: include/uapi/linux/rfkill.h 20301F: net/rfkill/ 20302 20303RHASHTABLE 20304M: Thomas Graf <tgraf@suug.ch> 20305M: Herbert Xu <herbert@gondor.apana.org.au> 20306L: linux-crypto@vger.kernel.org 20307S: Maintained 20308F: include/linux/rhashtable-types.h 20309F: include/linux/rhashtable.h 20310F: lib/rhashtable.c 20311F: lib/test_rhashtable.c 20312 20313RICOH R5C592 MEMORYSTICK DRIVER 20314M: Maxim Levitsky <maximlevitsky@gmail.com> 20315S: Maintained 20316F: drivers/memstick/host/r592.* 20317 20318RICOH SMARTMEDIA/XD DRIVER 20319M: Maxim Levitsky <maximlevitsky@gmail.com> 20320S: Maintained 20321F: drivers/mtd/nand/raw/r852.c 20322F: drivers/mtd/nand/raw/r852.h 20323 20324RISC-V AIA DRIVERS 20325M: Anup Patel <anup@brainfault.org> 20326L: linux-riscv@lists.infradead.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20329F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20330F: drivers/irqchip/irq-riscv-aplic-*.c 20331F: drivers/irqchip/irq-riscv-aplic-*.h 20332F: drivers/irqchip/irq-riscv-imsic-*.c 20333F: drivers/irqchip/irq-riscv-imsic-*.h 20334F: drivers/irqchip/irq-riscv-intc.c 20335F: include/linux/irqchip/riscv-aplic.h 20336F: include/linux/irqchip/riscv-imsic.h 20337 20338RISC-V ARCHITECTURE 20339M: Paul Walmsley <paul.walmsley@sifive.com> 20340M: Palmer Dabbelt <palmer@dabbelt.com> 20341M: Albert Ou <aou@eecs.berkeley.edu> 20342R: Alexandre Ghiti <alex@ghiti.fr> 20343L: linux-riscv@lists.infradead.org 20344S: Supported 20345Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20346C: irc://irc.libera.chat/riscv 20347P: Documentation/arch/riscv/patch-acceptance.rst 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20349F: arch/riscv/ 20350N: riscv 20351K: riscv 20352 20353RISC-V IOMMU 20354M: Tomasz Jeznach <tjeznach@rivosinc.com> 20355L: iommu@lists.linux.dev 20356L: linux-riscv@lists.infradead.org 20357S: Maintained 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20359F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20360F: drivers/iommu/riscv/ 20361 20362RISC-V MICROCHIP FPGA SUPPORT 20363M: Conor Dooley <conor.dooley@microchip.com> 20364M: Daire McNamara <daire.mcnamara@microchip.com> 20365L: linux-riscv@lists.infradead.org 20366S: Supported 20367F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20368F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20369F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20370F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20371F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20372F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20373F: Documentation/devicetree/bindings/riscv/microchip.yaml 20374F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20375F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20376F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20377F: arch/riscv/boot/dts/microchip/ 20378F: drivers/char/hw_random/mpfs-rng.c 20379F: drivers/clk/microchip/clk-mpfs*.c 20380F: drivers/firmware/microchip/mpfs-auto-update.c 20381F: drivers/gpio/gpio-mpfs.c 20382F: drivers/i2c/busses/i2c-microchip-corei2c.c 20383F: drivers/mailbox/mailbox-mpfs.c 20384F: drivers/pci/controller/plda/pcie-microchip-host.c 20385F: drivers/pwm/pwm-microchip-core.c 20386F: drivers/reset/reset-mpfs.c 20387F: drivers/rtc/rtc-mpfs.c 20388F: drivers/soc/microchip/mpfs-sys-controller.c 20389F: drivers/spi/spi-microchip-core-qspi.c 20390F: drivers/spi/spi-microchip-core.c 20391F: drivers/usb/musb/mpfs.c 20392F: include/soc/microchip/mpfs.h 20393 20394RISC-V MISC SOC SUPPORT 20395M: Conor Dooley <conor@kernel.org> 20396L: linux-riscv@lists.infradead.org 20397S: Maintained 20398Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20399T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20400F: arch/riscv/boot/dts/canaan/ 20401F: arch/riscv/boot/dts/microchip/ 20402F: arch/riscv/boot/dts/sifive/ 20403F: arch/riscv/boot/dts/starfive/ 20404 20405RISC-V PMU DRIVERS 20406M: Atish Patra <atishp@atishpatra.org> 20407R: Anup Patel <anup@brainfault.org> 20408L: linux-riscv@lists.infradead.org 20409S: Supported 20410F: drivers/perf/riscv_pmu.c 20411F: drivers/perf/riscv_pmu_legacy.c 20412F: drivers/perf/riscv_pmu_sbi.c 20413 20414RISC-V SPACEMIT SoC Support 20415M: Yixun Lan <dlan@gentoo.org> 20416L: linux-riscv@lists.infradead.org 20417S: Maintained 20418T: git https://github.com/spacemit-com/linux 20419F: arch/riscv/boot/dts/spacemit/ 20420N: spacemit 20421K: spacemit 20422 20423RISC-V THEAD SoC SUPPORT 20424M: Drew Fustini <drew@pdp7.com> 20425M: Guo Ren <guoren@kernel.org> 20426M: Fu Wei <wefu@redhat.com> 20427L: linux-riscv@lists.infradead.org 20428S: Maintained 20429T: git https://github.com/pdp7/linux.git 20430F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20431F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20432F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20433F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20434F: arch/riscv/boot/dts/thead/ 20435F: drivers/clk/thead/clk-th1520-ap.c 20436F: drivers/mailbox/mailbox-th1520.c 20437F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20438F: drivers/pinctrl/pinctrl-th1520.c 20439F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20440 20441RNBD BLOCK DRIVERS 20442M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20443M: Jack Wang <jinpu.wang@ionos.com> 20444L: linux-block@vger.kernel.org 20445S: Maintained 20446F: drivers/block/rnbd/ 20447 20448ROCCAT DRIVERS 20449M: Stefan Achatz <erazor_de@users.sourceforge.net> 20450S: Maintained 20451W: http://sourceforge.net/projects/roccat/ 20452F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20453F: drivers/hid/hid-roccat* 20454F: include/linux/hid-roccat* 20455 20456ROCKCHIP CAN-FD DRIVER 20457M: Marc Kleine-Budde <mkl@pengutronix.de> 20458R: kernel@pengutronix.de 20459L: linux-can@vger.kernel.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20462F: drivers/net/can/rockchip/ 20463 20464ROCKCHIP CRYPTO DRIVERS 20465M: Corentin Labbe <clabbe@baylibre.com> 20466L: linux-crypto@vger.kernel.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20469F: drivers/crypto/rockchip/ 20470 20471ROCKCHIP I2S TDM DRIVER 20472M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20473L: linux-rockchip@lists.infradead.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20476F: sound/soc/rockchip/rockchip_i2s_tdm.* 20477 20478ROCKCHIP ISP V1 DRIVER 20479M: Dafna Hirschfeld <dafna@fastmail.com> 20480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20481L: linux-media@vger.kernel.org 20482L: linux-rockchip@lists.infradead.org 20483S: Maintained 20484F: Documentation/admin-guide/media/rkisp1.rst 20485F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20486F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20487F: drivers/media/platform/rockchip/rkisp1 20488F: include/uapi/linux/rkisp1-config.h 20489 20490ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20491M: Daniel Golle <daniel@makrotopia.org> 20492M: Aurelien Jarno <aurelien@aurel32.net> 20493S: Maintained 20494F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20495F: drivers/char/hw_random/rockchip-rng.c 20496 20497ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20498M: Jacob Chen <jacob-chen@iotwrt.com> 20499M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20500L: linux-media@vger.kernel.org 20501L: linux-rockchip@lists.infradead.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20504F: drivers/media/platform/rockchip/rga/ 20505 20506ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20507M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20508S: Maintained 20509F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20510F: sound/soc/codecs/rk3308_codec.c 20511F: sound/soc/codecs/rk3308_codec.h 20512 20513ROCKCHIP VIDEO DECODER DRIVER 20514M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20515L: linux-media@vger.kernel.org 20516L: linux-rockchip@lists.infradead.org 20517S: Maintained 20518F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20519F: drivers/staging/media/rkvdec/ 20520 20521ROCKER DRIVER 20522M: Jiri Pirko <jiri@resnulli.us> 20523L: netdev@vger.kernel.org 20524S: Supported 20525F: drivers/net/ethernet/rocker/ 20526 20527ROCKETPORT EXPRESS/INFINITY DRIVER 20528M: Kevin Cernekee <cernekee@gmail.com> 20529L: linux-serial@vger.kernel.org 20530S: Odd Fixes 20531F: drivers/tty/serial/rp2.* 20532 20533ROHM BD79703 DAC 20534M: Matti Vaittinen <mazziesaccount@gmail.com> 20535S: Supported 20536F: drivers/iio/dac/rohm-bd79703.c 20537 20538ROHM BD99954 CHARGER IC 20539M: Matti Vaittinen <mazziesaccount@gmail.com> 20540S: Supported 20541F: drivers/power/supply/bd99954-charger.c 20542F: drivers/power/supply/bd99954-charger.h 20543 20544ROHM BH1745 COLOUR SENSOR 20545M: Mudit Sharma <muditsharma.info@gmail.com> 20546L: linux-iio@vger.kernel.org 20547S: Maintained 20548F: drivers/iio/light/bh1745.c 20549 20550ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20551M: Tomasz Duszynski <tduszyns@gmail.com> 20552S: Maintained 20553F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20554F: drivers/iio/light/bh1750.c 20555 20556ROHM BM1390 PRESSURE SENSOR DRIVER 20557M: Matti Vaittinen <mazziesaccount@gmail.com> 20558L: linux-iio@vger.kernel.org 20559S: Supported 20560F: drivers/iio/pressure/rohm-bm1390.c 20561 20562ROHM BU270xx LIGHT SENSOR DRIVERs 20563M: Matti Vaittinen <mazziesaccount@gmail.com> 20564L: linux-iio@vger.kernel.org 20565S: Supported 20566F: drivers/iio/light/rohm-bu27034.c 20567 20568ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20569M: Marek Vasut <marek.vasut+renesas@gmail.com> 20570L: linux-kernel@vger.kernel.org 20571L: linux-renesas-soc@vger.kernel.org 20572S: Supported 20573F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20574F: drivers/gpio/gpio-bd9571mwv.c 20575F: drivers/mfd/bd9571mwv.c 20576F: drivers/regulator/bd9571mwv-regulator.c 20577F: include/linux/mfd/bd9571mwv.h 20578 20579ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20580M: Matti Vaittinen <mazziesaccount@gmail.com> 20581S: Supported 20582F: drivers/clk/clk-bd718x7.c 20583F: drivers/gpio/gpio-bd71815.c 20584F: drivers/gpio/gpio-bd71828.c 20585F: drivers/mfd/rohm-bd71828.c 20586F: drivers/mfd/rohm-bd718x7.c 20587F: drivers/mfd/rohm-bd9576.c 20588F: drivers/mfd/rohm-bd96801.c 20589F: drivers/regulator/bd71815-regulator.c 20590F: drivers/regulator/bd71828-regulator.c 20591F: drivers/regulator/bd718x7-regulator.c 20592F: drivers/regulator/bd9576-regulator.c 20593F: drivers/regulator/bd96801-regulator.c 20594F: drivers/regulator/rohm-regulator.c 20595F: drivers/rtc/rtc-bd70528.c 20596F: drivers/watchdog/bd9576_wdt.c 20597F: drivers/watchdog/bd96801_wdt.c 20598F: include/linux/mfd/rohm-bd71815.h 20599F: include/linux/mfd/rohm-bd71828.h 20600F: include/linux/mfd/rohm-bd718x7.h 20601F: include/linux/mfd/rohm-bd957x.h 20602F: include/linux/mfd/rohm-bd96801.h 20603F: include/linux/mfd/rohm-generic.h 20604F: include/linux/mfd/rohm-shared.h 20605 20606ROSE NETWORK LAYER 20607L: linux-hams@vger.kernel.org 20608S: Orphan 20609W: https://linux-ax25.in-berlin.de 20610F: include/net/rose.h 20611F: include/uapi/linux/rose.h 20612F: net/rose/ 20613 20614ROTATION DRIVER FOR ALLWINNER A83T 20615M: Jernej Skrabec <jernej.skrabec@gmail.com> 20616L: linux-media@vger.kernel.org 20617S: Maintained 20618T: git git://linuxtv.org/media.git 20619F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20620F: drivers/media/platform/sunxi/sun8i-rotate/ 20621 20622RPMB SUBSYSTEM 20623M: Jens Wiklander <jens.wiklander@linaro.org> 20624L: linux-kernel@vger.kernel.org 20625S: Supported 20626F: drivers/misc/rpmb-core.c 20627F: include/linux/rpmb.h 20628 20629RPMSG TTY DRIVER 20630M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20631L: linux-remoteproc@vger.kernel.org 20632S: Maintained 20633F: drivers/tty/rpmsg_tty.c 20634 20635RTASE ETHERNET DRIVER 20636M: Justin Lai <justinlai0215@realtek.com> 20637M: Larry Chiu <larry.chiu@realtek.com> 20638L: netdev@vger.kernel.org 20639S: Maintained 20640F: drivers/net/ethernet/realtek/rtase/ 20641 20642RTL2830 MEDIA DRIVER 20643L: linux-media@vger.kernel.org 20644S: Orphan 20645W: https://linuxtv.org 20646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20647F: drivers/media/dvb-frontends/rtl2830* 20648 20649RTL2832 MEDIA DRIVER 20650L: linux-media@vger.kernel.org 20651S: Orphan 20652W: https://linuxtv.org 20653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20654F: drivers/media/dvb-frontends/rtl2832* 20655 20656RTL2832_SDR MEDIA DRIVER 20657L: linux-media@vger.kernel.org 20658S: Orphan 20659W: https://linuxtv.org 20660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20661F: drivers/media/dvb-frontends/rtl2832_sdr* 20662 20663RTL8180 WIRELESS DRIVER 20664L: linux-wireless@vger.kernel.org 20665S: Orphan 20666F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20667 20668RTL8187 WIRELESS DRIVER 20669M: Hin-Tak Leung <hintak.leung@gmail.com> 20670L: linux-wireless@vger.kernel.org 20671S: Maintained 20672T: git https://github.com/pkshih/rtw.git 20673F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20674 20675RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20676M: Jes Sorensen <Jes.Sorensen@gmail.com> 20677L: linux-wireless@vger.kernel.org 20678S: Maintained 20679T: git https://github.com/pkshih/rtw.git 20680F: drivers/net/wireless/realtek/rtl8xxxu/ 20681 20682RTL9300 I2C DRIVER (rtl9300-i2c) 20683M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20684L: linux-i2c@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20687F: drivers/i2c/busses/i2c-rtl9300.c 20688 20689RTRS TRANSPORT DRIVERS 20690M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20691M: Jack Wang <jinpu.wang@ionos.com> 20692L: linux-rdma@vger.kernel.org 20693S: Maintained 20694F: drivers/infiniband/ulp/rtrs/ 20695 20696RUNTIME VERIFICATION (RV) 20697M: Steven Rostedt <rostedt@goodmis.org> 20698L: linux-trace-kernel@vger.kernel.org 20699S: Maintained 20700F: Documentation/trace/rv/ 20701F: include/linux/rv.h 20702F: include/rv/ 20703F: kernel/trace/rv/ 20704F: tools/verification/ 20705 20706RUST 20707M: Miguel Ojeda <ojeda@kernel.org> 20708M: Alex Gaynor <alex.gaynor@gmail.com> 20709R: Boqun Feng <boqun.feng@gmail.com> 20710R: Gary Guo <gary@garyguo.net> 20711R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20712R: Benno Lossin <benno.lossin@proton.me> 20713R: Andreas Hindborg <a.hindborg@kernel.org> 20714R: Alice Ryhl <aliceryhl@google.com> 20715R: Trevor Gross <tmgross@umich.edu> 20716L: rust-for-linux@vger.kernel.org 20717S: Supported 20718W: https://rust-for-linux.com 20719B: https://github.com/Rust-for-Linux/linux/issues 20720C: zulip://rust-for-linux.zulipchat.com 20721P: https://rust-for-linux.com/contributing 20722T: git https://github.com/Rust-for-Linux/linux.git rust-next 20723F: .clippy.toml 20724F: Documentation/rust/ 20725F: include/trace/events/rust_sample.h 20726F: rust/ 20727F: samples/rust/ 20728F: scripts/*rust* 20729F: tools/testing/selftests/rust/ 20730K: \b(?i:rust)\b 20731 20732RUST [ALLOC] 20733M: Danilo Krummrich <dakr@kernel.org> 20734L: rust-for-linux@vger.kernel.org 20735S: Maintained 20736F: rust/kernel/alloc.rs 20737F: rust/kernel/alloc/ 20738 20739RXRPC SOCKETS (AF_RXRPC) 20740M: David Howells <dhowells@redhat.com> 20741M: Marc Dionne <marc.dionne@auristor.com> 20742L: linux-afs@lists.infradead.org 20743S: Supported 20744W: https://www.infradead.org/~dhowells/kafs/ 20745F: Documentation/networking/rxrpc.rst 20746F: include/keys/rxrpc-type.h 20747F: include/net/af_rxrpc.h 20748F: include/trace/events/rxrpc.h 20749F: include/uapi/linux/rxrpc.h 20750F: net/rxrpc/ 20751 20752S3 SAVAGE FRAMEBUFFER DRIVER 20753M: Antonino Daplas <adaplas@gmail.com> 20754L: linux-fbdev@vger.kernel.org 20755S: Maintained 20756F: drivers/video/fbdev/savage/ 20757 20758S390 ARCHITECTURE 20759M: Heiko Carstens <hca@linux.ibm.com> 20760M: Vasily Gorbik <gor@linux.ibm.com> 20761M: Alexander Gordeev <agordeev@linux.ibm.com> 20762R: Christian Borntraeger <borntraeger@linux.ibm.com> 20763R: Sven Schnelle <svens@linux.ibm.com> 20764L: linux-s390@vger.kernel.org 20765S: Supported 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20767F: Documentation/driver-api/s390-drivers.rst 20768F: Documentation/arch/s390/ 20769F: arch/s390/ 20770F: drivers/s390/ 20771F: drivers/watchdog/diag288_wdt.c 20772 20773S390 COMMON I/O LAYER 20774M: Vineeth Vijayan <vneethv@linux.ibm.com> 20775M: Peter Oberparleiter <oberpar@linux.ibm.com> 20776L: linux-s390@vger.kernel.org 20777S: Supported 20778F: drivers/s390/cio/ 20779 20780S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20781M: Harald Freudenberger <freude@linux.ibm.com> 20782M: Holger Dengler <dengler@linux.ibm.com> 20783L: linux-crypto@vger.kernel.org 20784L: linux-s390@vger.kernel.org 20785S: Supported 20786F: arch/s390/crypto/ 20787F: arch/s390/include/asm/archrandom.h 20788F: arch/s390/include/asm/cpacf.h 20789 20790S390 DASD DRIVER 20791M: Stefan Haberland <sth@linux.ibm.com> 20792M: Jan Hoeppner <hoeppner@linux.ibm.com> 20793L: linux-s390@vger.kernel.org 20794S: Supported 20795F: block/partitions/ibm.c 20796F: drivers/s390/block/dasd* 20797F: include/linux/dasd_mod.h 20798 20799S390 HWRANDOM TRNG DRIVER 20800M: Harald Freudenberger <freude@linux.ibm.com> 20801M: Holger Dengler <dengler@linux.ibm.com> 20802L: linux-crypto@vger.kernel.org 20803L: linux-s390@vger.kernel.org 20804S: Supported 20805F: drivers/char/hw_random/s390-trng.c 20806 20807S390 IOMMU (PCI) 20808M: Niklas Schnelle <schnelle@linux.ibm.com> 20809M: Matthew Rosato <mjrosato@linux.ibm.com> 20810R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20811L: linux-s390@vger.kernel.org 20812S: Supported 20813F: drivers/iommu/s390-iommu.c 20814 20815S390 IUCV NETWORK LAYER 20816M: Alexandra Winter <wintera@linux.ibm.com> 20817M: Thorsten Winkler <twinkler@linux.ibm.com> 20818L: linux-s390@vger.kernel.org 20819L: netdev@vger.kernel.org 20820S: Supported 20821F: drivers/s390/net/*iucv* 20822F: include/net/iucv/ 20823F: net/iucv/ 20824 20825S390 MM 20826M: Alexander Gordeev <agordeev@linux.ibm.com> 20827M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20828L: linux-s390@vger.kernel.org 20829S: Supported 20830T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20831F: arch/s390/include/asm/pgtable.h 20832F: arch/s390/mm 20833 20834S390 NETWORK DRIVERS 20835M: Alexandra Winter <wintera@linux.ibm.com> 20836M: Thorsten Winkler <twinkler@linux.ibm.com> 20837L: linux-s390@vger.kernel.org 20838L: netdev@vger.kernel.org 20839S: Supported 20840F: drivers/s390/net/ 20841 20842S390 PCI SUBSYSTEM 20843M: Niklas Schnelle <schnelle@linux.ibm.com> 20844M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20845L: linux-s390@vger.kernel.org 20846S: Supported 20847F: Documentation/arch/s390/pci.rst 20848F: arch/s390/pci/ 20849F: drivers/pci/hotplug/s390_pci_hpc.c 20850 20851S390 PTP DRIVER 20852M: Sven Schnelle <svens@linux.ibm.com> 20853L: linux-s390@vger.kernel.org 20854S: Supported 20855F: drivers/ptp/ptp_s390.c 20856 20857S390 SCM DRIVER 20858M: Vineeth Vijayan <vneethv@linux.ibm.com> 20859L: linux-s390@vger.kernel.org 20860S: Supported 20861F: drivers/s390/block/scm* 20862F: drivers/s390/cio/scm.c 20863 20864S390 VFIO AP DRIVER 20865M: Tony Krowiak <akrowiak@linux.ibm.com> 20866M: Halil Pasic <pasic@linux.ibm.com> 20867M: Jason Herne <jjherne@linux.ibm.com> 20868L: linux-s390@vger.kernel.org 20869S: Supported 20870F: Documentation/arch/s390/vfio-ap* 20871F: drivers/s390/crypto/vfio_ap* 20872 20873S390 VFIO-CCW DRIVER 20874M: Eric Farman <farman@linux.ibm.com> 20875M: Matthew Rosato <mjrosato@linux.ibm.com> 20876R: Halil Pasic <pasic@linux.ibm.com> 20877L: linux-s390@vger.kernel.org 20878L: kvm@vger.kernel.org 20879S: Supported 20880F: Documentation/arch/s390/vfio-ccw.rst 20881F: drivers/s390/cio/vfio_ccw* 20882F: include/uapi/linux/vfio_ccw.h 20883 20884S390 VFIO-PCI DRIVER 20885M: Matthew Rosato <mjrosato@linux.ibm.com> 20886M: Eric Farman <farman@linux.ibm.com> 20887L: linux-s390@vger.kernel.org 20888L: kvm@vger.kernel.org 20889S: Supported 20890F: arch/s390/kvm/pci* 20891F: drivers/vfio/pci/vfio_pci_zdev.c 20892F: include/uapi/linux/vfio_zdev.h 20893 20894S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20895M: Harald Freudenberger <freude@linux.ibm.com> 20896M: Holger Dengler <dengler@linux.ibm.com> 20897L: linux-s390@vger.kernel.org 20898S: Supported 20899F: arch/s390/include/asm/ap.h 20900F: arch/s390/include/asm/pkey.h 20901F: arch/s390/include/asm/trace/zcrypt.h 20902F: arch/s390/include/uapi/asm/pkey.h 20903F: arch/s390/include/uapi/asm/zcrypt.h 20904F: drivers/s390/crypto/ 20905 20906S390 ZFCP DRIVER 20907M: Nihar Panda <niharp@linux.ibm.com> 20908L: linux-s390@vger.kernel.org 20909S: Supported 20910F: drivers/s390/scsi/zfcp_* 20911 20912SAA6588 RDS RECEIVER DRIVER 20913M: Hans Verkuil <hverkuil@xs4all.nl> 20914L: linux-media@vger.kernel.org 20915S: Odd Fixes 20916W: https://linuxtv.org 20917T: git git://linuxtv.org/media.git 20918F: drivers/media/i2c/saa6588* 20919 20920SAA7134 VIDEO4LINUX DRIVER 20921M: Mauro Carvalho Chehab <mchehab@kernel.org> 20922L: linux-media@vger.kernel.org 20923S: Odd fixes 20924W: https://linuxtv.org 20925T: git git://linuxtv.org/media.git 20926F: Documentation/driver-api/media/drivers/saa7134* 20927F: drivers/media/pci/saa7134/ 20928 20929SAA7146 VIDEO4LINUX-2 DRIVER 20930M: Hans Verkuil <hverkuil@xs4all.nl> 20931L: linux-media@vger.kernel.org 20932S: Maintained 20933T: git git://linuxtv.org/media.git 20934F: drivers/media/common/saa7146/ 20935F: drivers/media/pci/saa7146/ 20936F: include/media/drv-intf/saa7146* 20937 20938SAFESETID SECURITY MODULE 20939M: Micah Morton <mortonm@chromium.org> 20940S: Supported 20941F: Documentation/admin-guide/LSM/SafeSetID.rst 20942F: security/safesetid/ 20943 20944SAMSUNG AUDIO (ASoC) DRIVERS 20945M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20946L: linux-sound@vger.kernel.org 20947S: Maintained 20948B: mailto:linux-samsung-soc@vger.kernel.org 20949F: Documentation/devicetree/bindings/sound/samsung* 20950F: sound/soc/samsung/ 20951 20952SAMSUNG EXYNOS850 SoC SUPPORT 20953M: Sam Protsenko <semen.protsenko@linaro.org> 20954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20955L: linux-samsung-soc@vger.kernel.org 20956S: Maintained 20957F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20958F: arch/arm64/boot/dts/exynos/exynos850* 20959F: drivers/clk/samsung/clk-exynos850.c 20960F: include/dt-bindings/clock/exynos850.h 20961 20962SAMSUNG EXYNOS MAILBOX DRIVER 20963M: Tudor Ambarus <tudor.ambarus@linaro.org> 20964L: linux-kernel@vger.kernel.org 20965L: linux-samsung-soc@vger.kernel.org 20966S: Supported 20967F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20968F: drivers/mailbox/exynos-mailbox.c 20969F: include/linux/mailbox/exynos-message.h 20970 20971SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20972M: Krzysztof Kozlowski <krzk@kernel.org> 20973L: linux-crypto@vger.kernel.org 20974L: linux-samsung-soc@vger.kernel.org 20975S: Maintained 20976F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20977F: drivers/crypto/exynos-rng.c 20978 20979SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20980M: Łukasz Stelmach <l.stelmach@samsung.com> 20981L: linux-samsung-soc@vger.kernel.org 20982S: Maintained 20983F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20984F: drivers/char/hw_random/exynos-trng.c 20985 20986SAMSUNG FRAMEBUFFER DRIVER 20987M: Jingoo Han <jingoohan1@gmail.com> 20988L: linux-fbdev@vger.kernel.org 20989S: Maintained 20990F: drivers/video/fbdev/s3c-fb.c 20991 20992SAMSUNG INTERCONNECT DRIVERS 20993M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20994M: Artur Świgoń <a.swigon@samsung.com> 20995L: linux-pm@vger.kernel.org 20996L: linux-samsung-soc@vger.kernel.org 20997S: Supported 20998F: drivers/interconnect/samsung/ 20999 21000SAMSUNG LAPTOP DRIVER 21001M: Corentin Chary <corentin.chary@gmail.com> 21002L: platform-driver-x86@vger.kernel.org 21003S: Maintained 21004F: drivers/platform/x86/samsung-laptop.c 21005 21006SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21007M: Krzysztof Kozlowski <krzk@kernel.org> 21008L: linux-kernel@vger.kernel.org 21009L: linux-samsung-soc@vger.kernel.org 21010S: Maintained 21011B: mailto:linux-samsung-soc@vger.kernel.org 21012F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21013F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21014F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21015F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21016F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21017F: drivers/clk/clk-s2mps11.c 21018F: drivers/mfd/sec*.c 21019F: drivers/regulator/s2m*.c 21020F: drivers/regulator/s5m*.c 21021F: drivers/rtc/rtc-s5m.c 21022F: include/linux/mfd/samsung/ 21023 21024SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21025M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21026L: linux-media@vger.kernel.org 21027L: linux-samsung-soc@vger.kernel.org 21028S: Maintained 21029F: drivers/media/platform/samsung/s3c-camif/ 21030F: include/media/drv-intf/s3c_camif.h 21031 21032SAMSUNG S3FWRN5 NFC DRIVER 21033M: Krzysztof Kozlowski <krzk@kernel.org> 21034S: Maintained 21035F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21036F: drivers/nfc/s3fwrn5 21037 21038SAMSUNG S5C73M3 CAMERA DRIVER 21039M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21040M: Andrzej Hajda <andrzej.hajda@intel.com> 21041L: linux-media@vger.kernel.org 21042S: Supported 21043F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21044F: drivers/media/i2c/s5c73m3/* 21045 21046SAMSUNG S5K5BAF CAMERA DRIVER 21047M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21048M: Andrzej Hajda <andrzej.hajda@intel.com> 21049L: linux-media@vger.kernel.org 21050S: Supported 21051F: drivers/media/i2c/s5k5baf.c 21052 21053SAMSUNG S5P Security SubSystem (SSS) DRIVER 21054M: Krzysztof Kozlowski <krzk@kernel.org> 21055M: Vladimir Zapolskiy <vz@mleia.com> 21056L: linux-crypto@vger.kernel.org 21057L: linux-samsung-soc@vger.kernel.org 21058S: Maintained 21059F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21060F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21061F: drivers/crypto/s5p-sss.c 21062 21063SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21065L: linux-media@vger.kernel.org 21066S: Supported 21067Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21068F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21069F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21070F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21071F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21072F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21073F: drivers/media/platform/samsung/exynos4-is/ 21074 21075SAMSUNG SOC CLOCK DRIVERS 21076M: Krzysztof Kozlowski <krzk@kernel.org> 21077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21078M: Chanwoo Choi <cw00.choi@samsung.com> 21079R: Alim Akhtar <alim.akhtar@samsung.com> 21080L: linux-samsung-soc@vger.kernel.org 21081S: Maintained 21082T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21083F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21084F: Documentation/devicetree/bindings/clock/samsung,s3c* 21085F: drivers/clk/samsung/ 21086F: include/dt-bindings/clock/exynos*.h 21087F: include/dt-bindings/clock/s5p*.h 21088F: include/dt-bindings/clock/samsung,*.h 21089F: include/linux/clk/samsung.h 21090 21091SAMSUNG SPI DRIVERS 21092M: Andi Shyti <andi.shyti@kernel.org> 21093L: linux-spi@vger.kernel.org 21094L: linux-samsung-soc@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21097F: drivers/spi/spi-s3c* 21098F: include/linux/platform_data/spi-s3c64xx.h 21099 21100SAMSUNG SXGBE DRIVERS 21101M: Byungho An <bh74.an@samsung.com> 21102L: netdev@vger.kernel.org 21103S: Maintained 21104F: drivers/net/ethernet/samsung/sxgbe/ 21105 21106SAMSUNG THERMAL DRIVER 21107M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21108M: Krzysztof Kozlowski <krzk@kernel.org> 21109L: linux-pm@vger.kernel.org 21110L: linux-samsung-soc@vger.kernel.org 21111S: Maintained 21112F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21113F: drivers/thermal/samsung/ 21114 21115SAMSUNG USB2 PHY DRIVER 21116M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21117L: linux-kernel@vger.kernel.org 21118S: Supported 21119F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21120F: Documentation/driver-api/phy/samsung-usb2.rst 21121F: drivers/phy/samsung/phy-exynos4210-usb2.c 21122F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21123F: drivers/phy/samsung/phy-exynos5250-usb2.c 21124F: drivers/phy/samsung/phy-s5pv210-usb2.c 21125F: drivers/phy/samsung/phy-samsung-usb2.c 21126F: drivers/phy/samsung/phy-samsung-usb2.h 21127 21128SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21129M: Paul Barker <paul.barker@sancloud.com> 21130R: Marc Murphy <marc.murphy@sancloud.com> 21131S: Supported 21132F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21133 21134SC1200 WDT DRIVER 21135M: Zwane Mwaikambo <zwanem@gmail.com> 21136S: Maintained 21137F: drivers/watchdog/sc1200wdt.c 21138 21139SCHEDULER 21140M: Ingo Molnar <mingo@redhat.com> 21141M: Peter Zijlstra <peterz@infradead.org> 21142M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21143M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21144R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21145R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21146R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21147R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21148R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21149L: linux-kernel@vger.kernel.org 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21152F: include/linux/preempt.h 21153F: include/linux/sched.h 21154F: include/linux/wait.h 21155F: include/uapi/linux/sched.h 21156F: kernel/sched/ 21157 21158SCHEDULER - SCHED_EXT 21159R: Tejun Heo <tj@kernel.org> 21160R: David Vernet <void@manifault.com> 21161R: Andrea Righi <arighi@nvidia.com> 21162R: Changwoo Min <changwoo@igalia.com> 21163L: linux-kernel@vger.kernel.org 21164S: Maintained 21165W: https://github.com/sched-ext/scx 21166T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21167F: include/linux/sched/ext.h 21168F: kernel/sched/ext.h 21169F: kernel/sched/ext.c 21170F: tools/sched_ext/ 21171F: tools/testing/selftests/sched_ext 21172 21173SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21174M: Gustavo Silva <gustavograzs@gmail.com> 21175S: Maintained 21176F: drivers/iio/chemical/ens160_core.c 21177F: drivers/iio/chemical/ens160_i2c.c 21178F: drivers/iio/chemical/ens160_spi.c 21179F: drivers/iio/chemical/ens160.h 21180 21181SCSI LIBSAS SUBSYSTEM 21182R: John Garry <john.g.garry@oracle.com> 21183R: Jason Yan <yanaijie@huawei.com> 21184L: linux-scsi@vger.kernel.org 21185S: Supported 21186F: Documentation/scsi/libsas.rst 21187F: drivers/scsi/libsas/ 21188F: include/scsi/libsas.h 21189F: include/scsi/sas_ata.h 21190 21191SCSI RDMA PROTOCOL (SRP) INITIATOR 21192M: Bart Van Assche <bvanassche@acm.org> 21193L: linux-rdma@vger.kernel.org 21194S: Supported 21195Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21196F: drivers/infiniband/ulp/srp/ 21197F: include/scsi/srp.h 21198 21199SCSI RDMA PROTOCOL (SRP) TARGET 21200M: Bart Van Assche <bvanassche@acm.org> 21201L: linux-rdma@vger.kernel.org 21202L: target-devel@vger.kernel.org 21203S: Supported 21204Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21205F: drivers/infiniband/ulp/srpt/ 21206 21207SCSI SG DRIVER 21208M: Doug Gilbert <dgilbert@interlog.com> 21209L: linux-scsi@vger.kernel.org 21210S: Maintained 21211W: http://sg.danny.cz/sg 21212F: Documentation/scsi/scsi-generic.rst 21213F: drivers/scsi/sg.c 21214F: include/scsi/sg.h 21215 21216SCSI SUBSYSTEM 21217M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21218M: "Martin K. Petersen" <martin.petersen@oracle.com> 21219L: linux-scsi@vger.kernel.org 21220S: Maintained 21221Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21224F: Documentation/devicetree/bindings/scsi/ 21225F: drivers/scsi/ 21226F: drivers/ufs/ 21227F: include/scsi/ 21228F: include/uapi/scsi/ 21229 21230SCSI TAPE DRIVER 21231M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21232L: linux-scsi@vger.kernel.org 21233S: Maintained 21234F: Documentation/scsi/st.rst 21235F: drivers/scsi/st.* 21236F: drivers/scsi/st_*.h 21237 21238SCSI TARGET CORE USER DRIVER 21239M: Bodo Stroesser <bostroesser@gmail.com> 21240L: linux-scsi@vger.kernel.org 21241L: target-devel@vger.kernel.org 21242S: Supported 21243F: Documentation/target/tcmu-design.rst 21244F: drivers/target/target_core_user.c 21245F: include/uapi/linux/target_core_user.h 21246 21247SCSI TARGET SUBSYSTEM 21248M: "Martin K. Petersen" <martin.petersen@oracle.com> 21249L: linux-scsi@vger.kernel.org 21250L: target-devel@vger.kernel.org 21251S: Supported 21252Q: https://patchwork.kernel.org/project/target-devel/list/ 21253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21254F: Documentation/target/ 21255F: drivers/target/ 21256F: include/target/ 21257 21258SCTP PROTOCOL 21259M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21260M: Xin Long <lucien.xin@gmail.com> 21261L: linux-sctp@vger.kernel.org 21262S: Maintained 21263W: https://github.com/sctp/lksctp-tools/wiki 21264F: Documentation/networking/sctp.rst 21265F: include/linux/sctp.h 21266F: include/net/sctp/ 21267F: include/uapi/linux/sctp.h 21268F: net/sctp/ 21269 21270SCx200 CPU SUPPORT 21271M: Jim Cromie <jim.cromie@gmail.com> 21272S: Odd Fixes 21273F: Documentation/i2c/busses/scx200_acb.rst 21274F: arch/x86/platform/scx200/ 21275F: drivers/i2c/busses/scx200* 21276F: drivers/mtd/maps/scx200_docflash.c 21277F: drivers/watchdog/scx200_wdt.c 21278F: include/linux/scx200.h 21279 21280SCx200 GPIO DRIVER 21281M: Jim Cromie <jim.cromie@gmail.com> 21282S: Maintained 21283F: drivers/char/scx200_gpio.c 21284F: include/linux/scx200_gpio.h 21285 21286SCx200 HRT CLOCKSOURCE DRIVER 21287M: Jim Cromie <jim.cromie@gmail.com> 21288S: Maintained 21289F: drivers/clocksource/scx200_hrt.c 21290 21291SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21292M: Sascha Sommer <saschasommer@freenet.de> 21293L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21294S: Maintained 21295F: drivers/mmc/host/sdricoh_cs.c 21296 21297SECO BOARDS CEC DRIVER 21298M: Ettore Chimenti <ek5.chimenti@gmail.com> 21299S: Maintained 21300F: drivers/media/cec/platform/seco/seco-cec.c 21301F: drivers/media/cec/platform/seco/seco-cec.h 21302 21303SECURE COMPUTING 21304M: Kees Cook <kees@kernel.org> 21305R: Andy Lutomirski <luto@amacapital.net> 21306R: Will Drewry <wad@chromium.org> 21307S: Supported 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21309F: Documentation/userspace-api/seccomp_filter.rst 21310F: include/linux/seccomp.h 21311F: include/uapi/linux/seccomp.h 21312F: kernel/seccomp.c 21313F: tools/testing/selftests/kselftest_harness.h 21314F: tools/testing/selftests/seccomp/* 21315K: \bsecure_computing 21316K: \bTIF_SECCOMP\b 21317 21318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21319M: Kamal Dasu <kamal.dasu@broadcom.com> 21320M: Al Cooper <alcooperx@gmail.com> 21321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21322L: linux-mmc@vger.kernel.org 21323S: Maintained 21324F: drivers/mmc/host/sdhci-brcmstb* 21325 21326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21327M: Adrian Hunter <adrian.hunter@intel.com> 21328L: linux-mmc@vger.kernel.org 21329S: Supported 21330F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21331F: drivers/mmc/host/sdhci* 21332 21333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21334M: Aubin Constans <aubin.constans@microchip.com> 21335R: Eugen Hristev <eugen.hristev@collabora.com> 21336L: linux-mmc@vger.kernel.org 21337S: Supported 21338F: drivers/mmc/host/sdhci-of-at91.c 21339 21340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21341M: Haibo Chen <haibo.chen@nxp.com> 21342L: imx@lists.linux.dev 21343L: linux-mmc@vger.kernel.org 21344L: s32@nxp.com 21345S: Maintained 21346F: drivers/mmc/host/sdhci-esdhc-imx.c 21347 21348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21349M: Ben Dooks <ben-linux@fluff.org> 21350M: Jaehoon Chung <jh80.chung@samsung.com> 21351L: linux-mmc@vger.kernel.org 21352S: Maintained 21353F: drivers/mmc/host/sdhci-s3c* 21354 21355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21356M: Viresh Kumar <vireshk@kernel.org> 21357L: linux-mmc@vger.kernel.org 21358S: Maintained 21359F: drivers/mmc/host/sdhci-spear.c 21360 21361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21362M: Vignesh Raghavendra <vigneshr@ti.com> 21363L: linux-mmc@vger.kernel.org 21364S: Maintained 21365F: drivers/mmc/host/sdhci-omap.c 21366 21367SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21368M: Jonathan Derrick <jonathan.derrick@linux.dev> 21369L: linux-block@vger.kernel.org 21370S: Supported 21371F: block/opal_proto.h 21372F: block/sed* 21373F: include/linux/sed* 21374F: include/uapi/linux/sed* 21375 21376SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21377M: Mark Rutland <mark.rutland@arm.com> 21378M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21379M: Sudeep Holla <sudeep.holla@arm.com> 21380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21381S: Maintained 21382F: drivers/firmware/smccc/ 21383F: include/linux/arm-smccc.h 21384 21385SECURITY CONTACT 21386M: Security Officers <security@kernel.org> 21387S: Supported 21388F: Documentation/process/security-bugs.rst 21389 21390SECURITY SUBSYSTEM 21391M: Paul Moore <paul@paul-moore.com> 21392M: James Morris <jmorris@namei.org> 21393M: "Serge E. Hallyn" <serge@hallyn.com> 21394L: linux-security-module@vger.kernel.org 21395S: Supported 21396Q: https://patchwork.kernel.org/project/linux-security-module/list 21397B: mailto:linux-security-module@vger.kernel.org 21398P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21399T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21400F: include/linux/lsm/ 21401F: include/linux/lsm_audit.h 21402F: include/linux/lsm_hook_defs.h 21403F: include/linux/lsm_hooks.h 21404F: include/linux/security.h 21405F: include/uapi/linux/lsm.h 21406F: security/ 21407F: tools/testing/selftests/lsm/ 21408X: security/selinux/ 21409K: \bsecurity_[a-z_0-9]\+\b 21410 21411SELINUX SECURITY MODULE 21412M: Paul Moore <paul@paul-moore.com> 21413M: Stephen Smalley <stephen.smalley.work@gmail.com> 21414R: Ondrej Mosnacek <omosnace@redhat.com> 21415L: selinux@vger.kernel.org 21416S: Supported 21417W: https://github.com/SELinuxProject 21418Q: https://patchwork.kernel.org/project/selinux/list 21419B: mailto:selinux@vger.kernel.org 21420P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21421T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21422F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21423F: Documentation/ABI/removed/sysfs-selinux-disable 21424F: Documentation/admin-guide/LSM/SELinux.rst 21425F: include/trace/events/avc.h 21426F: include/uapi/linux/selinux_netlink.h 21427F: scripts/selinux/ 21428F: security/selinux/ 21429 21430SENSABLE PHANTOM 21431M: Jiri Slaby <jirislaby@kernel.org> 21432S: Maintained 21433F: drivers/misc/phantom.c 21434F: include/uapi/linux/phantom.h 21435 21436SENSEAIR SUNRISE 006-0-0007 21437M: Jacopo Mondi <jacopo@jmondi.org> 21438S: Maintained 21439F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21440F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21441F: drivers/iio/chemical/sunrise_co2.c 21442 21443SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21444M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21445S: Maintained 21446F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21447F: drivers/iio/chemical/scd30.h 21448F: drivers/iio/chemical/scd30_core.c 21449F: drivers/iio/chemical/scd30_i2c.c 21450F: drivers/iio/chemical/scd30_serial.c 21451 21452SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21453M: Roan van Dijk <roan@protonic.nl> 21454S: Maintained 21455F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21456F: drivers/iio/chemical/scd4x.c 21457 21458SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21459M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21460S: Maintained 21461F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21462F: drivers/iio/pressure/sdp500.c 21463 21464SENSIRION SGP40 GAS SENSOR DRIVER 21465M: Andreas Klinger <ak@it-klinger.de> 21466S: Maintained 21467F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21468F: drivers/iio/chemical/sgp40.c 21469 21470SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21471M: Tomasz Duszynski <tduszyns@gmail.com> 21472S: Maintained 21473F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21474F: drivers/iio/chemical/sps30.c 21475F: drivers/iio/chemical/sps30_i2c.c 21476F: drivers/iio/chemical/sps30_serial.c 21477 21478SERIAL DEVICE BUS 21479M: Rob Herring <robh@kernel.org> 21480L: linux-serial@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/serial/serial.yaml 21483F: drivers/tty/serdev/ 21484F: include/linux/serdev.h 21485 21486SERIAL IR RECEIVER 21487M: Sean Young <sean@mess.org> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490F: drivers/media/rc/serial_ir.c 21491 21492SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21493M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21494L: linux-sound@vger.kernel.org 21495S: Maintained 21496F: Documentation/devicetree/bindings/slimbus/ 21497F: Documentation/driver-api/slimbus.rst 21498F: drivers/slimbus/ 21499F: include/linux/slimbus.h 21500 21501SFC NETWORK DRIVER 21502M: Edward Cree <ecree.xilinx@gmail.com> 21503M: Martin Habets <habetsm.xilinx@gmail.com> 21504L: netdev@vger.kernel.org 21505L: linux-net-drivers@amd.com 21506S: Maintained 21507F: Documentation/networking/devlink/sfc.rst 21508F: drivers/net/ethernet/sfc/ 21509 21510SFCTEMP HWMON DRIVER 21511M: Emil Renner Berthing <kernel@esmil.dk> 21512M: Hal Feng <hal.feng@starfivetech.com> 21513L: linux-hwmon@vger.kernel.org 21514S: Maintained 21515F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21516F: Documentation/hwmon/sfctemp.rst 21517F: drivers/hwmon/sfctemp.c 21518 21519SFF/SFP/SFP+ MODULE SUPPORT 21520M: Russell King <linux@armlinux.org.uk> 21521L: netdev@vger.kernel.org 21522S: Maintained 21523F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21524F: drivers/net/phy/phylink.c 21525F: drivers/net/phy/sfp* 21526F: include/linux/mdio/mdio-i2c.h 21527F: include/linux/phylink.h 21528F: include/linux/sfp.h 21529K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21530 21531SGI GRU DRIVER 21532M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21533S: Maintained 21534F: drivers/misc/sgi-gru/ 21535 21536SGI XP/XPC/XPNET DRIVER 21537M: Robin Holt <robinmholt@gmail.com> 21538M: Steve Wahl <steve.wahl@hpe.com> 21539S: Maintained 21540F: drivers/misc/sgi-xp/ 21541 21542SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21543M: Wenjia Zhang <wenjia@linux.ibm.com> 21544M: Jan Karcher <jaka@linux.ibm.com> 21545R: D. Wythe <alibuda@linux.alibaba.com> 21546R: Tony Lu <tonylu@linux.alibaba.com> 21547R: Wen Gu <guwen@linux.alibaba.com> 21548L: linux-rdma@vger.kernel.org 21549L: linux-s390@vger.kernel.org 21550S: Supported 21551F: net/smc/ 21552 21553SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21554M: Linus Walleij <linus.walleij@linaro.org> 21555L: linux-iio@vger.kernel.org 21556S: Maintained 21557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21558F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21559F: drivers/iio/light/gp2ap002.c 21560 21561SHARP RJ54N1CB0C SENSOR DRIVER 21562M: Jacopo Mondi <jacopo@jmondi.org> 21563L: linux-media@vger.kernel.org 21564S: Odd fixes 21565T: git git://linuxtv.org/media.git 21566F: drivers/media/i2c/rj54n1cb0c.c 21567F: include/media/i2c/rj54n1cb0c.h 21568 21569SHRINKER 21570M: Andrew Morton <akpm@linux-foundation.org> 21571M: Dave Chinner <david@fromorbit.com> 21572R: Qi Zheng <zhengqi.arch@bytedance.com> 21573R: Roman Gushchin <roman.gushchin@linux.dev> 21574R: Muchun Song <muchun.song@linux.dev> 21575L: linux-mm@kvack.org 21576S: Maintained 21577F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21578F: include/linux/shrinker.h 21579F: mm/shrinker.c 21580F: mm/shrinker_debug.c 21581 21582SH_VOU V4L2 OUTPUT DRIVER 21583L: linux-media@vger.kernel.org 21584S: Orphan 21585F: drivers/media/platform/renesas/sh_vou.c 21586F: include/media/drv-intf/sh_vou.h 21587 21588SI2157 MEDIA DRIVER 21589L: linux-media@vger.kernel.org 21590S: Orphan 21591W: https://linuxtv.org 21592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21593F: drivers/media/tuners/si2157* 21594 21595SI2165 MEDIA DRIVER 21596M: Matthias Schwarzott <zzam@gentoo.org> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599W: https://linuxtv.org 21600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21601F: drivers/media/dvb-frontends/si2165* 21602 21603SI2168 MEDIA DRIVER 21604L: linux-media@vger.kernel.org 21605S: Orphan 21606W: https://linuxtv.org 21607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21608F: drivers/media/dvb-frontends/si2168* 21609 21610SI470X FM RADIO RECEIVER I2C DRIVER 21611M: Hans Verkuil <hverkuil@xs4all.nl> 21612L: linux-media@vger.kernel.org 21613S: Odd Fixes 21614W: https://linuxtv.org 21615T: git git://linuxtv.org/media.git 21616F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21617F: drivers/media/radio/si470x/radio-si470x-i2c.c 21618 21619SI470X FM RADIO RECEIVER USB DRIVER 21620M: Hans Verkuil <hverkuil@xs4all.nl> 21621L: linux-media@vger.kernel.org 21622S: Maintained 21623W: https://linuxtv.org 21624T: git git://linuxtv.org/media.git 21625F: drivers/media/radio/si470x/radio-si470x-common.c 21626F: drivers/media/radio/si470x/radio-si470x-usb.c 21627F: drivers/media/radio/si470x/radio-si470x.h 21628 21629SI4713 FM RADIO TRANSMITTER I2C DRIVER 21630M: Eduardo Valentin <edubezval@gmail.com> 21631L: linux-media@vger.kernel.org 21632S: Odd Fixes 21633W: https://linuxtv.org 21634T: git git://linuxtv.org/media.git 21635F: drivers/media/radio/si4713/si4713.? 21636 21637SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21638M: Eduardo Valentin <edubezval@gmail.com> 21639L: linux-media@vger.kernel.org 21640S: Odd Fixes 21641W: https://linuxtv.org 21642T: git git://linuxtv.org/media.git 21643F: drivers/media/radio/si4713/radio-platform-si4713.c 21644 21645SI4713 FM RADIO TRANSMITTER USB DRIVER 21646M: Hans Verkuil <hverkuil@xs4all.nl> 21647L: linux-media@vger.kernel.org 21648S: Maintained 21649W: https://linuxtv.org 21650T: git git://linuxtv.org/media.git 21651F: drivers/media/radio/si4713/radio-usb-si4713.c 21652 21653SIANO DVB DRIVER 21654M: Mauro Carvalho Chehab <mchehab@kernel.org> 21655L: linux-media@vger.kernel.org 21656S: Odd fixes 21657W: https://linuxtv.org 21658T: git git://linuxtv.org/media.git 21659F: drivers/media/common/siano/ 21660F: drivers/media/mmc/siano/ 21661F: drivers/media/usb/siano/ 21662F: drivers/media/usb/siano/ 21663 21664SIEMENS IPC LED DRIVERS 21665M: Bao Cheng Su <baocheng.su@siemens.com> 21666M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21667M: Tobias Schaffner <tobias.schaffner@siemens.com> 21668L: linux-leds@vger.kernel.org 21669S: Maintained 21670F: drivers/leds/simple/ 21671 21672SIEMENS IPC PLATFORM DRIVERS 21673M: Bao Cheng Su <baocheng.su@siemens.com> 21674M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21675M: Tobias Schaffner <tobias.schaffner@siemens.com> 21676L: platform-driver-x86@vger.kernel.org 21677S: Maintained 21678F: drivers/platform/x86/siemens/ 21679F: include/linux/platform_data/x86/simatic-ipc-base.h 21680F: include/linux/platform_data/x86/simatic-ipc.h 21681 21682SIEMENS IPC WATCHDOG DRIVERS 21683M: Bao Cheng Su <baocheng.su@siemens.com> 21684M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21685M: Tobias Schaffner <tobias.schaffner@siemens.com> 21686L: linux-watchdog@vger.kernel.org 21687S: Maintained 21688F: drivers/watchdog/simatic-ipc-wdt.c 21689 21690SIFIVE DRIVERS 21691M: Paul Walmsley <paul.walmsley@sifive.com> 21692M: Samuel Holland <samuel.holland@sifive.com> 21693L: linux-riscv@lists.infradead.org 21694S: Supported 21695F: drivers/dma/sf-pdma/ 21696N: sifive 21697K: fu[57]40 21698K: [^@]sifive 21699 21700SILEAD TOUCHSCREEN DRIVER 21701M: Hans de Goede <hdegoede@redhat.com> 21702L: linux-input@vger.kernel.org 21703L: platform-driver-x86@vger.kernel.org 21704S: Maintained 21705F: drivers/input/touchscreen/silead.c 21706F: drivers/platform/x86/touchscreen_dmi.c 21707 21708SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21709M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21710S: Supported 21711F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21712F: drivers/net/wireless/silabs/wfx/ 21713 21714SILICON MOTION SM712 FRAME BUFFER DRIVER 21715M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21716M: Teddy Wang <teddy.wang@siliconmotion.com> 21717M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21718L: linux-fbdev@vger.kernel.org 21719S: Maintained 21720F: Documentation/fb/sm712fb.rst 21721F: drivers/video/fbdev/sm712* 21722 21723SILVACO I3C DUAL-ROLE MASTER 21724M: Miquel Raynal <miquel.raynal@bootlin.com> 21725M: Conor Culhane <conor.culhane@silvaco.com> 21726L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21727S: Maintained 21728F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21729F: drivers/i3c/master/svc-i3c-master.c 21730 21731SIMPLEFB FB DRIVER 21732M: Hans de Goede <hdegoede@redhat.com> 21733L: linux-fbdev@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21736F: drivers/video/fbdev/simplefb.c 21737F: include/linux/platform_data/simplefb.h 21738 21739SIOX 21740M: Thorsten Scherer <t.scherer@eckelmann.de> 21741R: Pengutronix Kernel Team <kernel@pengutronix.de> 21742S: Supported 21743F: drivers/gpio/gpio-siox.c 21744F: drivers/siox/* 21745F: include/trace/events/siox.h 21746 21747SIPHASH PRF ROUTINES 21748M: Jason A. Donenfeld <Jason@zx2c4.com> 21749S: Maintained 21750F: include/linux/siphash.h 21751F: lib/siphash.c 21752F: lib/siphash_kunit.c 21753 21754SIS 190 ETHERNET DRIVER 21755M: Francois Romieu <romieu@fr.zoreil.com> 21756L: netdev@vger.kernel.org 21757S: Maintained 21758F: drivers/net/ethernet/sis/sis190.c 21759 21760SIS 900/7016 FAST ETHERNET DRIVER 21761M: Daniele Venzano <venza@brownhat.org> 21762L: netdev@vger.kernel.org 21763S: Maintained 21764W: http://www.brownhat.org/sis900.html 21765F: drivers/net/ethernet/sis/sis900.* 21766 21767SIS FRAMEBUFFER DRIVER 21768S: Orphan 21769F: Documentation/fb/sisfb.rst 21770F: drivers/video/fbdev/sis/ 21771F: include/video/sisfb.h 21772 21773SIS I2C TOUCHSCREEN DRIVER 21774M: Mika Penttilä <mpenttil@redhat.com> 21775L: linux-input@vger.kernel.org 21776S: Maintained 21777F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21778F: drivers/input/touchscreen/sis_i2c.c 21779 21780SIS USB2VGA DRIVER 21781M: Thomas Winischhofer <thomas@winischhofer.net> 21782S: Maintained 21783W: http://www.winischhofer.at/linuxsisusbvga.shtml 21784F: drivers/usb/misc/sisusbvga/ 21785 21786SL28 CPLD MFD DRIVER 21787M: Michael Walle <mwalle@kernel.org> 21788S: Maintained 21789F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21790F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21791F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21792F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21793F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21794F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21795F: drivers/gpio/gpio-sl28cpld.c 21796F: drivers/hwmon/sl28cpld-hwmon.c 21797F: drivers/irqchip/irq-sl28cpld.c 21798F: drivers/pwm/pwm-sl28cpld.c 21799F: drivers/watchdog/sl28cpld_wdt.c 21800 21801SL28 VPD NVMEM LAYOUT DRIVER 21802M: Michael Walle <mwalle@kernel.org> 21803S: Maintained 21804F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21805F: drivers/nvmem/layouts/sl28vpd.c 21806 21807SLAB ALLOCATOR 21808M: Christoph Lameter <cl@linux.com> 21809M: Pekka Enberg <penberg@kernel.org> 21810M: David Rientjes <rientjes@google.com> 21811M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21812M: Andrew Morton <akpm@linux-foundation.org> 21813M: Vlastimil Babka <vbabka@suse.cz> 21814R: Roman Gushchin <roman.gushchin@linux.dev> 21815R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21816L: linux-mm@kvack.org 21817S: Maintained 21818T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21819F: include/linux/sl?b*.h 21820F: mm/sl?b* 21821 21822SLCAN CAN NETWORK DRIVER 21823M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21824L: linux-can@vger.kernel.org 21825S: Maintained 21826F: drivers/net/can/slcan/ 21827 21828SLEEPABLE READ-COPY UPDATE (SRCU) 21829M: Lai Jiangshan <jiangshanlai@gmail.com> 21830M: "Paul E. McKenney" <paulmck@kernel.org> 21831M: Josh Triplett <josh@joshtriplett.org> 21832R: Steven Rostedt <rostedt@goodmis.org> 21833R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21834L: rcu@vger.kernel.org 21835S: Supported 21836W: http://www.rdrop.com/users/paulmck/RCU/ 21837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21838F: include/linux/srcu*.h 21839F: kernel/rcu/srcu*.c 21840 21841SMACK SECURITY MODULE 21842M: Casey Schaufler <casey@schaufler-ca.com> 21843L: linux-security-module@vger.kernel.org 21844S: Maintained 21845W: http://schaufler-ca.com 21846T: git git://github.com/cschaufler/smack-next 21847F: Documentation/admin-guide/LSM/Smack.rst 21848F: security/smack/ 21849 21850SMC91x ETHERNET DRIVER 21851M: Nicolas Pitre <nico@fluxnic.net> 21852S: Odd Fixes 21853F: drivers/net/ethernet/smsc/smc91x.* 21854 21855SMSC EMC2103 HARDWARE MONITOR DRIVER 21856M: Steve Glendinning <steve.glendinning@shawell.net> 21857L: linux-hwmon@vger.kernel.org 21858S: Maintained 21859F: Documentation/hwmon/emc2103.rst 21860F: drivers/hwmon/emc2103.c 21861 21862SMSC SCH5627 HARDWARE MONITOR DRIVER 21863M: Hans de Goede <hdegoede@redhat.com> 21864L: linux-hwmon@vger.kernel.org 21865S: Supported 21866F: Documentation/hwmon/sch5627.rst 21867F: drivers/hwmon/sch5627.c 21868 21869SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21870M: Steve Glendinning <steve.glendinning@shawell.net> 21871L: linux-fbdev@vger.kernel.org 21872S: Maintained 21873F: drivers/video/fbdev/smscufx.c 21874 21875SMSC47B397 HARDWARE MONITOR DRIVER 21876M: Jean Delvare <jdelvare@suse.com> 21877L: linux-hwmon@vger.kernel.org 21878S: Maintained 21879F: Documentation/hwmon/smsc47b397.rst 21880F: drivers/hwmon/smsc47b397.c 21881 21882SMSC911x ETHERNET DRIVER 21883M: Steve Glendinning <steve.glendinning@shawell.net> 21884L: netdev@vger.kernel.org 21885S: Maintained 21886F: drivers/net/ethernet/smsc/smsc911x.* 21887F: include/linux/smsc911x.h 21888 21889SMSC9420 PCI ETHERNET DRIVER 21890M: Steve Glendinning <steve.glendinning@shawell.net> 21891L: netdev@vger.kernel.org 21892S: Maintained 21893F: drivers/net/ethernet/smsc/smsc9420.* 21894 21895SNET DPU VIRTIO DATA PATH ACCELERATOR 21896R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21897F: drivers/vdpa/solidrun/ 21898 21899SOCIONEXT (SNI) AVE NETWORK DRIVER 21900M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21901L: netdev@vger.kernel.org 21902S: Maintained 21903F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21904F: drivers/net/ethernet/socionext/sni_ave.c 21905 21906SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21907M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21908M: Masahisa Kojima <kojima.masahisa@socionext.com> 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21912F: drivers/net/ethernet/socionext/netsec.c 21913 21914SOCIONEXT (SNI) Synquacer SPI DRIVER 21915M: Masahisa Kojima <masahisa.kojima@linaro.org> 21916M: Jassi Brar <jaswinder.singh@linaro.org> 21917L: linux-spi@vger.kernel.org 21918S: Maintained 21919F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21920F: drivers/spi/spi-synquacer.c 21921 21922SOCIONEXT SYNQUACER I2C DRIVER 21923M: Ard Biesheuvel <ardb@kernel.org> 21924L: linux-i2c@vger.kernel.org 21925S: Maintained 21926F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21927F: drivers/i2c/busses/i2c-synquacer.c 21928 21929SOCIONEXT UNIPHIER SOUND DRIVER 21930L: linux-sound@vger.kernel.org 21931S: Orphan 21932F: sound/soc/uniphier/ 21933 21934SOCKET TIMESTAMPING 21935M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21936R: Jason Xing <kernelxing@tencent.com> 21937S: Maintained 21938F: Documentation/networking/timestamping.rst 21939F: include/linux/net_tstamp.h 21940F: include/uapi/linux/net_tstamp.h 21941F: tools/testing/selftests/bpf/*/net_timestamping* 21942F: tools/testing/selftests/net/*timestamp* 21943F: tools/testing/selftests/net/so_txtime.c 21944 21945SOEKRIS NET48XX LED SUPPORT 21946M: Chris Boot <bootc@bootc.net> 21947S: Maintained 21948F: drivers/leds/leds-net48xx.c 21949 21950SOFT-IWARP DRIVER (siw) 21951M: Bernard Metzler <bmt@zurich.ibm.com> 21952L: linux-rdma@vger.kernel.org 21953S: Supported 21954F: drivers/infiniband/sw/siw/ 21955F: include/uapi/rdma/siw-abi.h 21956 21957SOFT-ROCE DRIVER (rxe) 21958M: Zhu Yanjun <zyjzyj2000@gmail.com> 21959L: linux-rdma@vger.kernel.org 21960S: Supported 21961F: drivers/infiniband/sw/rxe/ 21962F: include/uapi/rdma/rdma_user_rxe.h 21963 21964SOFTLOGIC 6x10 MPEG CODEC 21965M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21966M: Andrey Utkin <andrey_utkin@fastmail.com> 21967M: Ismael Luceno <ismael@iodev.co.uk> 21968L: linux-media@vger.kernel.org 21969S: Supported 21970F: drivers/media/pci/solo6x10/ 21971 21972SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21973M: James Morse <james.morse@arm.com> 21974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21975S: Maintained 21976F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21977F: drivers/firmware/arm_sdei.c 21978F: include/linux/arm_sdei.h 21979F: include/uapi/linux/arm_sdei.h 21980 21981SOFTWARE NODES AND DEVICE PROPERTIES 21982R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21983R: Daniel Scally <djrscally@gmail.com> 21984R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21985R: Sakari Ailus <sakari.ailus@linux.intel.com> 21986L: linux-acpi@vger.kernel.org 21987S: Maintained 21988F: drivers/base/property.c 21989F: drivers/base/swnode.c 21990F: include/linux/fwnode.h 21991F: include/linux/property.h 21992 21993SOFTWARE RAID (Multiple Disks) SUPPORT 21994M: Song Liu <song@kernel.org> 21995M: Yu Kuai <yukuai3@huawei.com> 21996L: linux-raid@vger.kernel.org 21997S: Supported 21998Q: https://patchwork.kernel.org/project/linux-raid/list/ 21999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22000F: drivers/md/Kconfig 22001F: drivers/md/Makefile 22002F: drivers/md/md* 22003F: drivers/md/raid* 22004F: include/linux/raid/ 22005F: include/uapi/linux/raid/ 22006 22007SOLIDRUN CLEARFOG SUPPORT 22008M: Russell King <linux@armlinux.org.uk> 22009S: Maintained 22010F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22011F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22012 22013SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22014M: Russell King <linux@armlinux.org.uk> 22015S: Maintained 22016F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22017F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22018F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22019 22020SONIC NETWORK DRIVER 22021M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22022L: netdev@vger.kernel.org 22023S: Maintained 22024F: drivers/net/ethernet/natsemi/sonic.* 22025 22026SONICS SILICON BACKPLANE DRIVER (SSB) 22027M: Michael Buesch <m@bues.ch> 22028L: linux-wireless@vger.kernel.org 22029S: Maintained 22030F: drivers/ssb/ 22031F: include/linux/ssb/ 22032 22033SONY IMX208 SENSOR DRIVER 22034M: Sakari Ailus <sakari.ailus@linux.intel.com> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037T: git git://linuxtv.org/media.git 22038F: drivers/media/i2c/imx208.c 22039 22040SONY IMX214 SENSOR DRIVER 22041M: Ricardo Ribalda <ribalda@kernel.org> 22042L: linux-media@vger.kernel.org 22043S: Maintained 22044T: git git://linuxtv.org/media.git 22045F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22046F: drivers/media/i2c/imx214.c 22047 22048SONY IMX219 SENSOR DRIVER 22049M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22050L: linux-media@vger.kernel.org 22051S: Maintained 22052T: git git://linuxtv.org/media.git 22053F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22054F: drivers/media/i2c/imx219.c 22055 22056SONY IMX258 SENSOR DRIVER 22057M: Sakari Ailus <sakari.ailus@linux.intel.com> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060T: git git://linuxtv.org/media.git 22061F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22062F: drivers/media/i2c/imx258.c 22063 22064SONY IMX274 SENSOR DRIVER 22065M: Leon Luo <leonl@leopardimaging.com> 22066L: linux-media@vger.kernel.org 22067S: Maintained 22068T: git git://linuxtv.org/media.git 22069F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22070F: drivers/media/i2c/imx274.c 22071 22072SONY IMX283 SENSOR DRIVER 22073M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22074M: Umang Jain <umang.jain@ideasonboard.com> 22075L: linux-media@vger.kernel.org 22076S: Maintained 22077T: git git://linuxtv.org/media.git 22078F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22079F: drivers/media/i2c/imx283.c 22080 22081SONY IMX290 SENSOR DRIVER 22082M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22083L: linux-media@vger.kernel.org 22084S: Maintained 22085T: git git://linuxtv.org/media.git 22086F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22087F: drivers/media/i2c/imx290.c 22088 22089SONY IMX296 SENSOR DRIVER 22090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22091M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22092L: linux-media@vger.kernel.org 22093S: Maintained 22094T: git git://linuxtv.org/media.git 22095F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22096F: drivers/media/i2c/imx296.c 22097 22098SONY IMX319 SENSOR DRIVER 22099M: Bingbu Cao <bingbu.cao@intel.com> 22100L: linux-media@vger.kernel.org 22101S: Maintained 22102T: git git://linuxtv.org/media.git 22103F: drivers/media/i2c/imx319.c 22104 22105SONY IMX334 SENSOR DRIVER 22106L: linux-media@vger.kernel.org 22107S: Orphan 22108T: git git://linuxtv.org/media.git 22109F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22110F: drivers/media/i2c/imx334.c 22111 22112SONY IMX335 SENSOR DRIVER 22113L: linux-media@vger.kernel.org 22114S: Orphan 22115T: git git://linuxtv.org/media.git 22116F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22117F: drivers/media/i2c/imx335.c 22118 22119SONY IMX355 SENSOR DRIVER 22120M: Tianshu Qiu <tian.shu.qiu@intel.com> 22121L: linux-media@vger.kernel.org 22122S: Maintained 22123T: git git://linuxtv.org/media.git 22124F: drivers/media/i2c/imx355.c 22125 22126SONY IMX412 SENSOR DRIVER 22127L: linux-media@vger.kernel.org 22128S: Orphan 22129T: git git://linuxtv.org/media.git 22130F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22131F: drivers/media/i2c/imx412.c 22132 22133SONY IMX415 SENSOR DRIVER 22134M: Michael Riesch <michael.riesch@wolfvision.net> 22135L: linux-media@vger.kernel.org 22136S: Maintained 22137T: git git://linuxtv.org/media.git 22138F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22139F: drivers/media/i2c/imx415.c 22140 22141SONY MEMORYSTICK SUBSYSTEM 22142M: Maxim Levitsky <maximlevitsky@gmail.com> 22143M: Alex Dubov <oakad@yahoo.com> 22144M: Ulf Hansson <ulf.hansson@linaro.org> 22145L: linux-mmc@vger.kernel.org 22146S: Maintained 22147T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22148F: drivers/memstick/ 22149F: include/linux/memstick.h 22150 22151SONY VAIO CONTROL DEVICE DRIVER 22152M: Mattia Dongili <malattia@linux.it> 22153L: platform-driver-x86@vger.kernel.org 22154S: Maintained 22155W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22156F: Documentation/admin-guide/laptops/sony-laptop.rst 22157F: drivers/char/sonypi.c 22158F: drivers/platform/x86/sony-laptop.c 22159F: include/linux/sony-laptop.h 22160 22161SOPHGO DEVICETREES and DRIVERS 22162M: Chen Wang <unicorn_wang@outlook.com> 22163M: Inochi Amaoto <inochiama@outlook.com> 22164T: git https://github.com/sophgo/linux.git 22165S: Maintained 22166N: sophgo 22167K: sophgo 22168 22169SOUND 22170M: Jaroslav Kysela <perex@perex.cz> 22171M: Takashi Iwai <tiwai@suse.com> 22172L: linux-sound@vger.kernel.org 22173S: Maintained 22174W: http://www.alsa-project.org/ 22175Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22177F: Documentation/sound/ 22178F: include/sound/ 22179F: include/uapi/sound/ 22180F: sound/ 22181F: tools/testing/selftests/alsa 22182 22183SOUND - ALSA SELFTESTS 22184M: Mark Brown <broonie@kernel.org> 22185L: linux-sound@vger.kernel.org 22186L: linux-kselftest@vger.kernel.org 22187S: Supported 22188F: tools/testing/selftests/alsa 22189 22190SOUND - COMPRESSED AUDIO 22191M: Vinod Koul <vkoul@kernel.org> 22192L: linux-sound@vger.kernel.org 22193S: Supported 22194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22195F: Documentation/sound/designs/compress-offload.rst 22196F: include/sound/compress_driver.h 22197F: include/uapi/sound/compress_* 22198F: sound/core/compress_offload.c 22199F: sound/soc/soc-compress.c 22200 22201SOUND - CORE KUNIT TEST 22202M: Ivan Orlov <ivan.orlov0322@gmail.com> 22203L: linux-sound@vger.kernel.org 22204S: Supported 22205F: sound/core/sound_kunit.c 22206 22207SOUND - DMAENGINE HELPERS 22208M: Lars-Peter Clausen <lars@metafoo.de> 22209S: Supported 22210F: include/sound/dmaengine_pcm.h 22211F: sound/core/pcm_dmaengine.c 22212F: sound/soc/soc-generic-dmaengine-pcm.c 22213 22214SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22215M: Liam Girdwood <lgirdwood@gmail.com> 22216M: Mark Brown <broonie@kernel.org> 22217L: linux-sound@vger.kernel.org 22218S: Supported 22219W: http://alsa-project.org/main/index.php/ASoC 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22221F: Documentation/devicetree/bindings/sound/ 22222F: Documentation/sound/soc/ 22223F: include/dt-bindings/sound/ 22224F: include/sound/soc* 22225F: include/sound/sof.h 22226F: include/sound/sof/ 22227F: include/trace/events/sof*.h 22228F: include/uapi/sound/asoc.h 22229F: sound/soc/ 22230 22231SOUND - SOC LAYER / dapm-graph 22232M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22233L: linux-sound@vger.kernel.org 22234S: Maintained 22235F: tools/sound/dapm-graph 22236 22237SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22238M: Liam Girdwood <lgirdwood@gmail.com> 22239M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22240M: Bard Liao <yung-chuan.liao@linux.intel.com> 22241M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22242M: Daniel Baluta <daniel.baluta@nxp.com> 22243R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22244R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22245L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22246S: Supported 22247W: https://github.com/thesofproject/linux/ 22248F: sound/soc/sof/ 22249 22250SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22251M: Mark Brown <broonie@kernel.org> 22252M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22253S: Supported 22254L: linux-sound@vger.kernel.org 22255F: sound/soc/generic/ 22256F: include/sound/simple_card* 22257F: Documentation/devicetree/bindings/sound/simple-card.yaml 22258F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22259 22260SOUNDWIRE SUBSYSTEM 22261M: Vinod Koul <vkoul@kernel.org> 22262M: Bard Liao <yung-chuan.liao@linux.intel.com> 22263R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22264R: Sanyog Kale <sanyog.r.kale@intel.com> 22265L: linux-sound@vger.kernel.org 22266S: Supported 22267T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22268F: Documentation/driver-api/soundwire/ 22269F: drivers/soundwire/ 22270F: include/linux/soundwire/ 22271 22272SP2 MEDIA DRIVER 22273M: Olli Salonen <olli.salonen@iki.fi> 22274L: linux-media@vger.kernel.org 22275S: Maintained 22276W: https://linuxtv.org 22277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22278F: drivers/media/dvb-frontends/sp2* 22279 22280SPANISH DOCUMENTATION 22281M: Carlos Bilbao <carlos.bilbao@kernel.org> 22282R: Avadhut Naik <avadhut.naik@amd.com> 22283S: Maintained 22284F: Documentation/translations/sp_SP/ 22285 22286SPARC + UltraSPARC (sparc/sparc64) 22287M: "David S. Miller" <davem@davemloft.net> 22288M: Andreas Larsson <andreas@gaisler.com> 22289L: sparclinux@vger.kernel.org 22290S: Maintained 22291Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22294F: arch/sparc/ 22295F: drivers/sbus/ 22296 22297SPARC SERIAL DRIVERS 22298M: "David S. Miller" <davem@davemloft.net> 22299L: sparclinux@vger.kernel.org 22300S: Maintained 22301T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22303F: drivers/tty/serial/suncore.c 22304F: drivers/tty/serial/sunhv.c 22305F: drivers/tty/serial/sunsab.c 22306F: drivers/tty/serial/sunsab.h 22307F: drivers/tty/serial/sunsu.c 22308F: drivers/tty/serial/sunzilog.c 22309F: drivers/tty/serial/sunzilog.h 22310F: drivers/tty/vcc.c 22311F: include/linux/sunserialcore.h 22312 22313SPARSE CHECKER 22314M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22315L: linux-sparse@vger.kernel.org 22316S: Maintained 22317W: https://sparse.docs.kernel.org/ 22318Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22319B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22320T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22321F: include/linux/compiler.h 22322 22323SPEAKUP CONSOLE SPEECH DRIVER 22324M: William Hubbs <w.d.hubbs@gmail.com> 22325M: Chris Brannon <chris@the-brannons.com> 22326M: Kirk Reiser <kirk@reisers.ca> 22327M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22328L: speakup@linux-speakup.org 22329S: Odd Fixes 22330W: http://www.linux-speakup.org/ 22331W: https://github.com/linux-speakup/speakup 22332B: https://github.com/linux-speakup/speakup/issues 22333F: drivers/accessibility/speakup/ 22334 22335SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22336M: Viresh Kumar <vireshk@kernel.org> 22337M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22339L: soc@lists.linux.dev 22340S: Maintained 22341W: http://www.st.com/spear 22342F: arch/arm/boot/dts/st/spear* 22343F: arch/arm/mach-spear/ 22344F: drivers/clk/spear/ 22345F: drivers/pinctrl/spear/ 22346 22347SPI NOR SUBSYSTEM 22348M: Tudor Ambarus <tudor.ambarus@linaro.org> 22349M: Pratyush Yadav <pratyush@kernel.org> 22350M: Michael Walle <mwalle@kernel.org> 22351L: linux-mtd@lists.infradead.org 22352S: Maintained 22353W: http://www.linux-mtd.infradead.org/ 22354Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22355C: irc://irc.oftc.net/mtd 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22357F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22358F: drivers/mtd/spi-nor/ 22359F: include/linux/mtd/spi-nor.h 22360 22361SPI SUBSYSTEM 22362M: Mark Brown <broonie@kernel.org> 22363L: linux-spi@vger.kernel.org 22364S: Maintained 22365Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22366T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22367F: Documentation/devicetree/bindings/spi/ 22368F: Documentation/spi/ 22369F: drivers/spi/ 22370F: include/linux/spi/ 22371F: include/uapi/linux/spi/ 22372F: tools/spi/ 22373 22374SPIDERNET NETWORK DRIVER for CELL 22375M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22376M: Geoff Levand <geoff@infradead.org> 22377L: netdev@vger.kernel.org 22378L: linuxppc-dev@lists.ozlabs.org 22379S: Maintained 22380F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22381F: drivers/net/ethernet/toshiba/spider_net* 22382 22383SPMI SUBSYSTEM 22384M: Stephen Boyd <sboyd@kernel.org> 22385L: linux-kernel@vger.kernel.org 22386S: Maintained 22387T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22388F: Documentation/devicetree/bindings/spmi/ 22389F: drivers/spmi/ 22390F: include/dt-bindings/spmi/spmi.h 22391F: include/linux/spmi.h 22392F: include/trace/events/spmi.h 22393 22394SPU FILE SYSTEM 22395L: linuxppc-dev@lists.ozlabs.org 22396S: Orphan 22397F: Documentation/filesystems/spufs/spufs.rst 22398F: arch/powerpc/platforms/cell/spufs/ 22399 22400SQUASHFS FILE SYSTEM 22401M: Phillip Lougher <phillip@squashfs.org.uk> 22402L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22403S: Maintained 22404W: http://squashfs.org.uk 22405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22406F: Documentation/filesystems/squashfs.rst 22407F: fs/squashfs/ 22408 22409SRM (Alpha) environment access 22410M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22411S: Maintained 22412F: arch/alpha/kernel/srm_env.c 22413 22414ST LSM6DSx IMU IIO DRIVER 22415M: Lorenzo Bianconi <lorenzo@kernel.org> 22416L: linux-iio@vger.kernel.org 22417S: Maintained 22418W: http://www.st.com/ 22419F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22420F: drivers/iio/imu/st_lsm6dsx/ 22421 22422ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22423M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22424M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22425L: linux-media@vger.kernel.org 22426S: Maintained 22427T: git git://linuxtv.org/media.git 22428F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22429F: drivers/media/i2c/st-mipid02.c 22430 22431ST STC3117 FUEL GAUGE DRIVER 22432M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22433M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22434L: linux-pm@vger.kernel.org 22435S: Maintained 22436F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22437F: drivers/power/supply/stc3117_fuel_gauge.c 22438 22439ST STM32 FIREWALL 22440M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22441S: Maintained 22442F: drivers/bus/stm32_etzpc.c 22443F: drivers/bus/stm32_firewall.c 22444F: drivers/bus/stm32_rifsc.c 22445 22446ST STM32 I2C/SMBUS DRIVER 22447M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22448M: Alain Volmat <alain.volmat@foss.st.com> 22449L: linux-i2c@vger.kernel.org 22450S: Maintained 22451F: drivers/i2c/busses/i2c-stm32* 22452 22453ST STM32 SPI DRIVER 22454M: Alain Volmat <alain.volmat@foss.st.com> 22455L: linux-spi@vger.kernel.org 22456S: Maintained 22457F: drivers/spi/spi-stm32.c 22458 22459ST STPDDC60 DRIVER 22460M: Daniel Nilsson <daniel.nilsson@flex.com> 22461L: linux-hwmon@vger.kernel.org 22462S: Maintained 22463F: Documentation/hwmon/stpddc60.rst 22464F: drivers/hwmon/pmbus/stpddc60.c 22465 22466ST VGXY61 DRIVER 22467M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22468M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22469L: linux-media@vger.kernel.org 22470S: Maintained 22471T: git git://linuxtv.org/media.git 22472F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22473F: Documentation/userspace-api/media/drivers/vgxy61.rst 22474F: drivers/media/i2c/vgxy61.c 22475 22476ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22477M: Song Qiang <songqiang1304521@gmail.com> 22478L: linux-iio@vger.kernel.org 22479S: Maintained 22480F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22481F: drivers/iio/proximity/vl53l0x-i2c.c 22482 22483STABLE BRANCH 22484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22485M: Sasha Levin <sashal@kernel.org> 22486L: stable@vger.kernel.org 22487S: Supported 22488F: Documentation/process/stable-kernel-rules.rst 22489 22490STAGING - ATOMISP DRIVER 22491M: Hans de Goede <hdegoede@redhat.com> 22492M: Mauro Carvalho Chehab <mchehab@kernel.org> 22493R: Sakari Ailus <sakari.ailus@linux.intel.com> 22494L: linux-media@vger.kernel.org 22495S: Maintained 22496F: drivers/staging/media/atomisp/ 22497 22498STAGING - INDUSTRIAL IO 22499M: Jonathan Cameron <jic23@kernel.org> 22500L: linux-iio@vger.kernel.org 22501S: Odd Fixes 22502F: Documentation/devicetree/bindings/staging/iio/ 22503F: drivers/staging/iio/ 22504 22505STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22506M: Marc Dietrich <marvin24@gmx.de> 22507L: ac100@lists.launchpad.net (moderated for non-subscribers) 22508L: linux-tegra@vger.kernel.org 22509S: Maintained 22510F: drivers/staging/nvec/ 22511 22512STAGING - SEPS525 LCD CONTROLLER DRIVERS 22513M: Michael Hennerich <michael.hennerich@analog.com> 22514L: linux-fbdev@vger.kernel.org 22515S: Supported 22516F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22517F: drivers/staging/fbtft/fb_seps525.c 22518 22519STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22520M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22521M: Teddy Wang <teddy.wang@siliconmotion.com> 22522M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22523L: linux-fbdev@vger.kernel.org 22524S: Maintained 22525F: drivers/staging/sm750fb/ 22526 22527STAGING SUBSYSTEM 22528M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22529L: linux-staging@lists.linux.dev 22530S: Supported 22531T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22532F: drivers/staging/ 22533 22534STANDALONE CACHE CONTROLLER DRIVERS 22535M: Conor Dooley <conor@kernel.org> 22536S: Maintained 22537T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22538F: Documentation/devicetree/bindings/cache/ 22539F: drivers/cache 22540 22541STARFIRE/DURALAN NETWORK DRIVER 22542M: Ion Badulescu <ionut@badula.org> 22543S: Odd Fixes 22544F: drivers/net/ethernet/adaptec/starfire* 22545 22546STARFIVE CAMERA SUBSYSTEM DRIVER 22547M: Jack Zhu <jack.zhu@starfivetech.com> 22548M: Changhuang Liang <changhuang.liang@starfivetech.com> 22549L: linux-media@vger.kernel.org 22550S: Maintained 22551F: Documentation/admin-guide/media/starfive_camss.rst 22552F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22553F: drivers/staging/media/starfive/camss 22554 22555STARFIVE CRYPTO DRIVER 22556M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22557M: William Qiu <william.qiu@starfivetech.com> 22558S: Supported 22559F: Documentation/devicetree/bindings/crypto/starfive* 22560F: drivers/crypto/starfive/ 22561 22562STARFIVE DEVICETREES 22563M: Emil Renner Berthing <kernel@esmil.dk> 22564S: Maintained 22565F: arch/riscv/boot/dts/starfive/ 22566 22567STARFIVE DWMAC GLUE LAYER 22568M: Emil Renner Berthing <kernel@esmil.dk> 22569M: Minda Chen <minda.chen@starfivetech.com> 22570S: Maintained 22571F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22572F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22573 22574STARFIVE JH7110 DPHY RX DRIVER 22575M: Jack Zhu <jack.zhu@starfivetech.com> 22576M: Changhuang Liang <changhuang.liang@starfivetech.com> 22577S: Supported 22578F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22579F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22580 22581STARFIVE JH7110 DPHY TX DRIVER 22582M: Keith Zhao <keith.zhao@starfivetech.com> 22583S: Supported 22584F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22585F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22586 22587STARFIVE JH7110 MMC/SD/SDIO DRIVER 22588M: William Qiu <william.qiu@starfivetech.com> 22589S: Supported 22590F: Documentation/devicetree/bindings/mmc/starfive* 22591F: drivers/mmc/host/dw_mmc-starfive.c 22592 22593STARFIVE JH7110 PLL CLOCK DRIVER 22594M: Xingyu Wu <xingyu.wu@starfivetech.com> 22595S: Supported 22596F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22597F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22598 22599STARFIVE JH7110 PWMDAC DRIVER 22600M: Hal Feng <hal.feng@starfivetech.com> 22601M: Xingyu Wu <xingyu.wu@starfivetech.com> 22602S: Supported 22603F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22604F: sound/soc/starfive/jh7110_pwmdac.c 22605 22606STARFIVE JH7110 SYSCON 22607M: William Qiu <william.qiu@starfivetech.com> 22608M: Xingyu Wu <xingyu.wu@starfivetech.com> 22609S: Supported 22610F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22611 22612STARFIVE JH7110 TDM DRIVER 22613M: Walker Chen <walker.chen@starfivetech.com> 22614S: Maintained 22615F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22616F: sound/soc/starfive/jh7110_tdm.c 22617 22618STARFIVE JH71X0 CLOCK DRIVERS 22619M: Emil Renner Berthing <kernel@esmil.dk> 22620M: Hal Feng <hal.feng@starfivetech.com> 22621S: Maintained 22622F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22623F: drivers/clk/starfive/clk-starfive-jh71* 22624F: include/dt-bindings/clock/starfive?jh71*.h 22625 22626STARFIVE JH71X0 PINCTRL DRIVERS 22627M: Emil Renner Berthing <kernel@esmil.dk> 22628M: Jianlong Huang <jianlong.huang@starfivetech.com> 22629M: Hal Feng <hal.feng@starfivetech.com> 22630L: linux-gpio@vger.kernel.org 22631S: Maintained 22632F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22633F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22634F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22635F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22636 22637STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22638M: Emil Renner Berthing <kernel@esmil.dk> 22639M: Hal Feng <hal.feng@starfivetech.com> 22640S: Maintained 22641F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22642F: drivers/reset/starfive/reset-starfive-jh71* 22643F: include/dt-bindings/reset/starfive?jh71*.h 22644 22645STARFIVE JH71X0 USB DRIVERS 22646M: Minda Chen <minda.chen@starfivetech.com> 22647S: Maintained 22648F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22649F: drivers/usb/cdns3/cdns3-starfive.c 22650 22651STARFIVE JH71XX PMU CONTROLLER DRIVER 22652M: Walker Chen <walker.chen@starfivetech.com> 22653M: Changhuang Liang <changhuang.liang@starfivetech.com> 22654S: Supported 22655F: Documentation/devicetree/bindings/power/starfive* 22656F: drivers/pmdomain/starfive/ 22657F: include/dt-bindings/power/starfive,jh7110-pmu.h 22658 22659STARFIVE SOC DRIVERS 22660M: Conor Dooley <conor@kernel.org> 22661S: Maintained 22662T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22663F: Documentation/devicetree/bindings/soc/starfive/ 22664 22665STARFIVE STARLINK PMU DRIVER 22666M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22667S: Maintained 22668F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22669F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22670F: drivers/perf/starfive_starlink_pmu.c 22671 22672STARFIVE TRNG DRIVER 22673M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22674S: Supported 22675F: Documentation/devicetree/bindings/rng/starfive* 22676F: drivers/char/hw_random/jh7110-trng.c 22677 22678STARFIVE WATCHDOG DRIVER 22679M: Xingyu Wu <xingyu.wu@starfivetech.com> 22680M: Ziv Xu <ziv.xu@starfivetech.com> 22681S: Supported 22682F: Documentation/devicetree/bindings/watchdog/starfive* 22683F: drivers/watchdog/starfive-wdt.c 22684 22685STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22686M: Minda Chen <minda.chen@starfivetech.com> 22687S: Supported 22688F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22689F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22690F: drivers/phy/starfive/phy-jh7110-pcie.c 22691F: drivers/phy/starfive/phy-jh7110-usb.c 22692 22693STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22694M: Changhuang Liang <changhuang.liang@starfivetech.com> 22695S: Supported 22696F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22697F: drivers/irqchip/irq-starfive-jh8100-intc.c 22698 22699STATIC BRANCH/CALL 22700M: Peter Zijlstra <peterz@infradead.org> 22701M: Josh Poimboeuf <jpoimboe@kernel.org> 22702M: Jason Baron <jbaron@akamai.com> 22703R: Steven Rostedt <rostedt@goodmis.org> 22704R: Ard Biesheuvel <ardb@kernel.org> 22705S: Supported 22706F: arch/*/include/asm/jump_label*.h 22707F: arch/*/include/asm/static_call*.h 22708F: arch/*/kernel/jump_label.c 22709F: arch/*/kernel/static_call.c 22710F: include/linux/jump_label*.h 22711F: include/linux/static_call*.h 22712F: kernel/jump_label.c 22713F: kernel/static_call*.c 22714 22715STI AUDIO (ASoC) DRIVERS 22716M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22717L: linux-sound@vger.kernel.org 22718S: Maintained 22719F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22720F: sound/soc/sti/ 22721 22722STI CEC DRIVER 22723M: Alain Volmat <alain.volmat@foss.st.com> 22724S: Maintained 22725F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22726F: drivers/media/cec/platform/sti/ 22727 22728STK1160 USB VIDEO CAPTURE DRIVER 22729M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22730L: linux-media@vger.kernel.org 22731S: Maintained 22732T: git git://linuxtv.org/media.git 22733F: drivers/media/usb/stk1160/ 22734 22735STM32 AUDIO (ASoC) DRIVERS 22736M: Olivier Moysan <olivier.moysan@foss.st.com> 22737M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22738L: linux-sound@vger.kernel.org 22739S: Maintained 22740F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22741F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22742F: sound/soc/stm/ 22743 22744STM32 DMA DRIVERS 22745M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22746L: dmaengine@vger.kernel.org 22747L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22748S: Maintained 22749F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22750F: Documentation/devicetree/bindings/dma/stm32/ 22751F: drivers/dma/stm32/ 22752 22753STM32 TIMER/LPTIMER DRIVERS 22754M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22755S: Maintained 22756F: Documentation/ABI/testing/*timer-stm32 22757F: Documentation/devicetree/bindings/*/*stm32-*timer* 22758F: drivers/*/stm32-*timer* 22759F: drivers/pwm/pwm-stm32* 22760F: include/linux/*/stm32-*tim* 22761 22762STM32MP25 USB3/PCIE COMBOPHY DRIVER 22763M: Christian Bruel <christian.bruel@foss.st.com> 22764S: Maintained 22765F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22766F: drivers/phy/st/phy-stm32-combophy.c 22767 22768STMMAC ETHERNET DRIVER 22769L: netdev@vger.kernel.org 22770S: Orphan 22771F: Documentation/networking/device_drivers/ethernet/stmicro/ 22772F: drivers/net/ethernet/stmicro/stmmac/ 22773 22774SUN HAPPY MEAL ETHERNET DRIVER 22775M: Sean Anderson <seanga2@gmail.com> 22776S: Maintained 22777F: drivers/net/ethernet/sun/sunhme.* 22778 22779SUN3/3X 22780M: Sam Creasey <sammy@sammy.net> 22781S: Maintained 22782W: http://sammy.net/sun3/ 22783F: arch/m68k/include/asm/sun3* 22784F: arch/m68k/kernel/*sun3* 22785F: arch/m68k/sun3*/ 22786F: drivers/net/ethernet/i825xx/sun3* 22787 22788SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22789M: Hans de Goede <hdegoede@redhat.com> 22790L: linux-input@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22793F: drivers/input/keyboard/sun4i-lradc-keys.c 22794 22795SUNPLUS ETHERNET DRIVER 22796M: Wells Lu <wellslutw@gmail.com> 22797L: netdev@vger.kernel.org 22798S: Maintained 22799W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22800F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22801F: drivers/net/ethernet/sunplus/ 22802 22803SUNPLUS MMC DRIVER 22804M: Tony Huang <tonyhuang.sunplus@gmail.com> 22805M: Li-hao Kuo <lhjeff911@gmail.com> 22806S: Maintained 22807F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22808F: drivers/mmc/host/sunplus-mmc.c 22809 22810SUNPLUS OCOTP DRIVER 22811M: Vincent Shih <vincent.sunplus@gmail.com> 22812S: Maintained 22813F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22814F: drivers/nvmem/sunplus-ocotp.c 22815 22816SUNPLUS PWM DRIVER 22817M: Hammer Hsieh <hammerh0314@gmail.com> 22818S: Maintained 22819F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22820F: drivers/pwm/pwm-sunplus.c 22821 22822SUNPLUS RTC DRIVER 22823M: Vincent Shih <vincent.sunplus@gmail.com> 22824L: linux-rtc@vger.kernel.org 22825S: Maintained 22826F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22827F: drivers/rtc/rtc-sunplus.c 22828 22829SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22830M: Li-hao Kuo <lhjeff911@gmail.com> 22831L: linux-spi@vger.kernel.org 22832S: Maintained 22833F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22834F: drivers/spi/spi-sunplus-sp7021.c 22835 22836SUNPLUS UART DRIVER 22837M: Hammer Hsieh <hammerh0314@gmail.com> 22838S: Maintained 22839F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22840F: drivers/tty/serial/sunplus-uart.c 22841 22842SUNPLUS USB2 PHY DRIVER 22843M: Vincent Shih <vincent.sunplus@gmail.com> 22844L: linux-usb@vger.kernel.org 22845S: Maintained 22846F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22847F: drivers/phy/sunplus/Kconfig 22848F: drivers/phy/sunplus/Makefile 22849F: drivers/phy/sunplus/phy-sunplus-usb2.c 22850 22851SUNPLUS WATCHDOG DRIVER 22852M: Xiantao Hu <xt.hu@cqplus1.com> 22853L: linux-watchdog@vger.kernel.org 22854S: Maintained 22855F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22856F: drivers/watchdog/sunplus_wdt.c 22857 22858SUPERH 22859M: Yoshinori Sato <ysato@users.sourceforge.jp> 22860M: Rich Felker <dalias@libc.org> 22861M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22862L: linux-sh@vger.kernel.org 22863S: Maintained 22864Q: http://patchwork.kernel.org/project/linux-sh/list/ 22865F: Documentation/arch/sh/ 22866F: arch/sh/ 22867F: drivers/sh/ 22868 22869SUSPEND TO RAM 22870M: "Rafael J. Wysocki" <rafael@kernel.org> 22871M: Len Brown <len.brown@intel.com> 22872M: Pavel Machek <pavel@kernel.org> 22873L: linux-pm@vger.kernel.org 22874S: Supported 22875B: https://bugzilla.kernel.org 22876F: Documentation/power/ 22877F: arch/x86/kernel/acpi/sleep* 22878F: arch/x86/kernel/acpi/wakeup* 22879F: drivers/base/power/ 22880F: include/linux/freezer.h 22881F: include/linux/pm.h 22882F: include/linux/suspend.h 22883F: kernel/power/ 22884 22885SVGA HANDLING 22886M: Martin Mares <mj@ucw.cz> 22887L: linux-video@atrey.karlin.mff.cuni.cz 22888S: Maintained 22889F: Documentation/admin-guide/svga.rst 22890F: arch/x86/boot/video* 22891 22892SWITCHDEV 22893M: Jiri Pirko <jiri@resnulli.us> 22894M: Ivan Vecera <ivecera@redhat.com> 22895L: netdev@vger.kernel.org 22896S: Supported 22897F: include/net/switchdev.h 22898F: net/switchdev/ 22899 22900SY8106A REGULATOR DRIVER 22901M: Icenowy Zheng <icenowy@aosc.io> 22902S: Maintained 22903F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22904F: drivers/regulator/sy8106a-regulator.c 22905 22906SYNC FILE FRAMEWORK 22907M: Sumit Semwal <sumit.semwal@linaro.org> 22908R: Gustavo Padovan <gustavo@padovan.org> 22909L: linux-media@vger.kernel.org 22910L: dri-devel@lists.freedesktop.org 22911S: Maintained 22912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22913F: Documentation/driver-api/sync_file.rst 22914F: drivers/dma-buf/dma-fence* 22915F: drivers/dma-buf/sw_sync.c 22916F: drivers/dma-buf/sync_* 22917F: include/linux/sync_file.h 22918F: include/uapi/linux/sync_file.h 22919 22920SYNOPSYS ARC ARCHITECTURE 22921M: Vineet Gupta <vgupta@kernel.org> 22922L: linux-snps-arc@lists.infradead.org 22923S: Supported 22924T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22925F: Documentation/arch/arc 22926F: Documentation/devicetree/bindings/arc/* 22927F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22928F: arch/arc/ 22929F: drivers/clocksource/arc_timer.c 22930F: drivers/tty/serial/arc_uart.c 22931 22932SYNOPSYS ARC HSDK SDP pll clock driver 22933M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22934S: Supported 22935F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22936F: drivers/clk/clk-hsdk-pll.c 22937 22938SYNOPSYS ARC SDP clock driver 22939M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22940S: Supported 22941F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22942F: drivers/clk/axs10x/* 22943 22944SYNOPSYS ARC SDP platform support 22945M: Alexey Brodkin <abrodkin@synopsys.com> 22946S: Supported 22947F: Documentation/devicetree/bindings/arc/axs10* 22948F: arch/arc/boot/dts/ax* 22949F: arch/arc/plat-axs10x 22950 22951SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22952M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22953S: Supported 22954F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22955F: drivers/reset/reset-axs10x.c 22956 22957SYNOPSYS CREG GPIO DRIVER 22958M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22959S: Maintained 22960F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22961F: drivers/gpio/gpio-creg-snps.c 22962 22963SYNOPSYS DESIGNWARE 8250 UART DRIVER 22964M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22965R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22966S: Supported 22967F: drivers/tty/serial/8250/8250_dw.c 22968F: drivers/tty/serial/8250/8250_dwlib.* 22969F: drivers/tty/serial/8250/8250_lpss.c 22970 22971SYNOPSYS DESIGNWARE APB GPIO DRIVER 22972M: Hoan Tran <hoan@os.amperecomputing.com> 22973L: linux-gpio@vger.kernel.org 22974S: Maintained 22975F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22976F: drivers/gpio/gpio-dwapb.c 22977 22978SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22979M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22980S: Maintained 22981F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22982F: drivers/dma/dw-axi-dmac/ 22983 22984SYNOPSYS DESIGNWARE DMAC DRIVER 22985M: Viresh Kumar <vireshk@kernel.org> 22986R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22987S: Maintained 22988F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22989F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22990F: drivers/dma/dw/ 22991F: include/dt-bindings/dma/dw-dmac.h 22992F: include/linux/dma/dw.h 22993F: include/linux/platform_data/dma-dw.h 22994 22995SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22996M: Jose Abreu <Jose.Abreu@synopsys.com> 22997L: netdev@vger.kernel.org 22998S: Maintained 22999F: drivers/net/ethernet/synopsys/ 23000 23001SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23002L: netdev@vger.kernel.org 23003S: Orphan 23004F: drivers/net/pcs/pcs-xpcs.c 23005F: drivers/net/pcs/pcs-xpcs.h 23006F: include/linux/pcs/pcs-xpcs.h 23007 23008SYNOPSYS DESIGNWARE I2C DRIVER 23009M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23010R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23011R: Mika Westerberg <mika.westerberg@linux.intel.com> 23012R: Jan Dabros <jsd@semihalf.com> 23013L: linux-i2c@vger.kernel.org 23014S: Supported 23015F: drivers/i2c/busses/i2c-designware-* 23016 23017SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23018M: Jaehoon Chung <jh80.chung@samsung.com> 23019L: linux-mmc@vger.kernel.org 23020S: Maintained 23021F: drivers/mmc/host/dw_mmc* 23022 23023SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23024M: Shuai Xue <xueshuai@linux.alibaba.com> 23025M: Jing Zhang <renyu.zj@linux.alibaba.com> 23026S: Supported 23027F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23028F: drivers/perf/dwc_pcie_pmu.c 23029 23030SYNOPSYS HSDK RESET CONTROLLER DRIVER 23031M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23032S: Supported 23033F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23034F: drivers/reset/reset-hsdk.c 23035F: include/dt-bindings/reset/snps,hsdk-reset.h 23036 23037SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23038M: Prabu Thangamuthu <prabu.t@synopsys.com> 23039M: Manjunath M B <manjumb@synopsys.com> 23040L: linux-mmc@vger.kernel.org 23041S: Maintained 23042F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23043 23044SYSTEM CONFIGURATION (SYSCON) 23045M: Lee Jones <lee@kernel.org> 23046M: Arnd Bergmann <arnd@arndb.de> 23047S: Supported 23048T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23049F: drivers/mfd/syscon.c 23050 23051SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23052M: Sudeep Holla <sudeep.holla@arm.com> 23053R: Cristian Marussi <cristian.marussi@arm.com> 23054L: arm-scmi@vger.kernel.org 23055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23056S: Maintained 23057F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23058F: drivers/clk/clk-sc[mp]i.c 23059F: drivers/cpufreq/sc[mp]i-cpufreq.c 23060F: drivers/firmware/arm_scmi/ 23061F: drivers/firmware/arm_scpi.c 23062F: drivers/hwmon/scmi-hwmon.c 23063F: drivers/pinctrl/pinctrl-scmi.c 23064F: drivers/pmdomain/arm/ 23065F: drivers/powercap/arm_scmi_powercap.c 23066F: drivers/regulator/scmi-regulator.c 23067F: drivers/reset/reset-scmi.c 23068F: include/linux/sc[mp]i_protocol.h 23069F: include/trace/events/scmi.h 23070F: include/uapi/linux/virtio_scmi.h 23071 23072SYSTEM RESET/SHUTDOWN DRIVERS 23073M: Sebastian Reichel <sre@kernel.org> 23074L: linux-pm@vger.kernel.org 23075S: Maintained 23076T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23077F: Documentation/devicetree/bindings/power/reset/ 23078F: drivers/power/reset/ 23079 23080SYSTEM TRACE MODULE CLASS 23081M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23082S: Maintained 23083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23084F: Documentation/trace/stm.rst 23085F: drivers/hwtracing/stm/ 23086F: include/linux/stm.h 23087F: include/uapi/linux/stm.h 23088 23089SYSTEM76 ACPI DRIVER 23090M: Jeremy Soller <jeremy@system76.com> 23091M: System76 Product Development <productdev@system76.com> 23092L: platform-driver-x86@vger.kernel.org 23093S: Maintained 23094F: drivers/platform/x86/system76_acpi.c 23095 23096SYSV FILESYSTEM 23097S: Orphan 23098F: Documentation/filesystems/sysv-fs.rst 23099F: fs/sysv/ 23100F: include/linux/sysv_fs.h 23101 23102TASKSTATS STATISTICS INTERFACE 23103M: Balbir Singh <bsingharora@gmail.com> 23104S: Maintained 23105F: Documentation/accounting/taskstats* 23106F: include/linux/taskstats* 23107F: kernel/taskstats.c 23108 23109TC subsystem 23110M: Jamal Hadi Salim <jhs@mojatatu.com> 23111M: Cong Wang <xiyou.wangcong@gmail.com> 23112M: Jiri Pirko <jiri@resnulli.us> 23113L: netdev@vger.kernel.org 23114S: Maintained 23115F: include/net/pkt_cls.h 23116F: include/net/pkt_sched.h 23117F: include/net/tc_act/ 23118F: include/uapi/linux/pkt_cls.h 23119F: include/uapi/linux/pkt_sched.h 23120F: include/uapi/linux/tc_act/ 23121F: include/uapi/linux/tc_ematch/ 23122F: net/sched/ 23123F: tools/testing/selftests/tc-testing 23124 23125TC90522 MEDIA DRIVER 23126M: Akihiro Tsukada <tskd08@gmail.com> 23127L: linux-media@vger.kernel.org 23128S: Odd Fixes 23129F: drivers/media/dvb-frontends/tc90522* 23130 23131TCP LOW PRIORITY MODULE 23132M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23133M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23134S: Maintained 23135W: http://tcp-lp-mod.sourceforge.net/ 23136F: net/ipv4/tcp_lp.c 23137 23138TDA10071 MEDIA DRIVER 23139L: linux-media@vger.kernel.org 23140S: Orphan 23141W: https://linuxtv.org 23142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23143F: drivers/media/dvb-frontends/tda10071* 23144 23145TDA18212 MEDIA DRIVER 23146L: linux-media@vger.kernel.org 23147S: Orphan 23148W: https://linuxtv.org 23149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23150F: drivers/media/tuners/tda18212* 23151 23152TDA18218 MEDIA DRIVER 23153L: linux-media@vger.kernel.org 23154S: Orphan 23155W: https://linuxtv.org 23156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23157F: drivers/media/tuners/tda18218* 23158 23159TDA18250 MEDIA DRIVER 23160M: Olli Salonen <olli.salonen@iki.fi> 23161L: linux-media@vger.kernel.org 23162S: Maintained 23163W: https://linuxtv.org 23164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23165T: git git://linuxtv.org/media.git 23166F: drivers/media/tuners/tda18250* 23167 23168TDA18271 MEDIA DRIVER 23169M: Michael Krufky <mkrufky@linuxtv.org> 23170L: linux-media@vger.kernel.org 23171S: Maintained 23172W: https://linuxtv.org 23173W: http://github.com/mkrufky 23174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23175T: git git://linuxtv.org/mkrufky/tuners.git 23176F: drivers/media/tuners/tda18271* 23177 23178TDA1997x MEDIA DRIVER 23179M: Tim Harvey <tharvey@gateworks.com> 23180L: linux-media@vger.kernel.org 23181S: Maintained 23182W: https://linuxtv.org 23183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23184F: drivers/media/i2c/tda1997x.* 23185 23186TDA827x MEDIA DRIVER 23187M: Michael Krufky <mkrufky@linuxtv.org> 23188L: linux-media@vger.kernel.org 23189S: Maintained 23190W: https://linuxtv.org 23191W: http://github.com/mkrufky 23192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23193T: git git://linuxtv.org/mkrufky/tuners.git 23194F: drivers/media/tuners/tda8290.* 23195 23196TDA8290 MEDIA DRIVER 23197M: Michael Krufky <mkrufky@linuxtv.org> 23198L: linux-media@vger.kernel.org 23199S: Maintained 23200W: https://linuxtv.org 23201W: http://github.com/mkrufky 23202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23203T: git git://linuxtv.org/mkrufky/tuners.git 23204F: drivers/media/tuners/tda8290.* 23205 23206TDA9840 MEDIA DRIVER 23207M: Hans Verkuil <hverkuil@xs4all.nl> 23208L: linux-media@vger.kernel.org 23209S: Maintained 23210W: https://linuxtv.org 23211T: git git://linuxtv.org/media.git 23212F: drivers/media/i2c/tda9840* 23213 23214TEA5761 TUNER DRIVER 23215M: Mauro Carvalho Chehab <mchehab@kernel.org> 23216L: linux-media@vger.kernel.org 23217S: Odd fixes 23218W: https://linuxtv.org 23219T: git git://linuxtv.org/media.git 23220F: drivers/media/tuners/tea5761.* 23221 23222TEA5767 TUNER DRIVER 23223M: Mauro Carvalho Chehab <mchehab@kernel.org> 23224L: linux-media@vger.kernel.org 23225S: Maintained 23226W: https://linuxtv.org 23227T: git git://linuxtv.org/media.git 23228F: drivers/media/tuners/tea5767.* 23229 23230TEA6415C MEDIA DRIVER 23231M: Hans Verkuil <hverkuil@xs4all.nl> 23232L: linux-media@vger.kernel.org 23233S: Maintained 23234W: https://linuxtv.org 23235T: git git://linuxtv.org/media.git 23236F: drivers/media/i2c/tea6415c* 23237 23238TEA6420 MEDIA DRIVER 23239M: Hans Verkuil <hverkuil@xs4all.nl> 23240L: linux-media@vger.kernel.org 23241S: Maintained 23242W: https://linuxtv.org 23243T: git git://linuxtv.org/media.git 23244F: drivers/media/i2c/tea6420* 23245 23246TEAM DRIVER 23247M: Jiri Pirko <jiri@resnulli.us> 23248L: netdev@vger.kernel.org 23249S: Supported 23250F: Documentation/netlink/specs/team.yaml 23251F: drivers/net/team/ 23252F: include/linux/if_team.h 23253F: include/uapi/linux/if_team.h 23254F: tools/testing/selftests/drivers/net/team/ 23255 23256TECHNICAL ADVISORY BOARD PROCESS DOCS 23257M: "Theodore Ts'o" <tytso@mit.edu> 23258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23259L: tech-board-discuss@lists.linux.dev 23260S: Maintained 23261F: Documentation/process/contribution-maturity-model.rst 23262F: Documentation/process/researcher-guidelines.rst 23263 23264TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23265M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23266S: Maintained 23267F: arch/x86/platform/ts5500/ 23268 23269TECHNOTREND USB IR RECEIVER 23270M: Sean Young <sean@mess.org> 23271L: linux-media@vger.kernel.org 23272S: Maintained 23273F: drivers/media/rc/ttusbir.c 23274 23275TECHWELL TW9900 VIDEO DECODER 23276M: Mehdi Djait <mehdi.djait@bootlin.com> 23277L: linux-media@vger.kernel.org 23278S: Maintained 23279F: drivers/media/i2c/tw9900.c 23280 23281TECHWELL TW9910 VIDEO DECODER 23282L: linux-media@vger.kernel.org 23283S: Orphan 23284F: drivers/media/i2c/tw9910.c 23285F: include/media/i2c/tw9910.h 23286 23287TEE SUBSYSTEM 23288M: Jens Wiklander <jens.wiklander@linaro.org> 23289R: Sumit Garg <sumit.garg@kernel.org> 23290L: op-tee@lists.trustedfirmware.org 23291S: Maintained 23292F: Documentation/ABI/testing/sysfs-class-tee 23293F: Documentation/driver-api/tee.rst 23294F: Documentation/tee/ 23295F: Documentation/userspace-api/tee.rst 23296F: drivers/tee/ 23297F: include/linux/tee_core.h 23298F: include/linux/tee_drv.h 23299F: include/uapi/linux/tee.h 23300 23301TEGRA ARCHITECTURE SUPPORT 23302M: Thierry Reding <thierry.reding@gmail.com> 23303M: Jonathan Hunter <jonathanh@nvidia.com> 23304L: linux-tegra@vger.kernel.org 23305S: Supported 23306Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23308N: [^a-z]tegra 23309 23310TEGRA CLOCK DRIVER 23311M: Peter De Schrijver <pdeschrijver@nvidia.com> 23312M: Prashant Gaikwad <pgaikwad@nvidia.com> 23313S: Supported 23314F: drivers/clk/tegra/ 23315 23316TEGRA CRYPTO DRIVERS 23317M: Akhil R <akhilrajeev@nvidia.com> 23318S: Supported 23319F: drivers/crypto/tegra/* 23320 23321TEGRA DMA DRIVERS 23322M: Laxman Dewangan <ldewangan@nvidia.com> 23323M: Jon Hunter <jonathanh@nvidia.com> 23324S: Supported 23325F: drivers/dma/tegra* 23326 23327TEGRA I2C DRIVER 23328M: Laxman Dewangan <ldewangan@nvidia.com> 23329R: Dmitry Osipenko <digetx@gmail.com> 23330S: Supported 23331F: drivers/i2c/busses/i2c-tegra.c 23332 23333TEGRA IOMMU DRIVERS 23334M: Thierry Reding <thierry.reding@gmail.com> 23335R: Krishna Reddy <vdumpa@nvidia.com> 23336L: linux-tegra@vger.kernel.org 23337S: Supported 23338F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23339F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23340F: drivers/iommu/tegra* 23341 23342TEGRA KBC DRIVER 23343M: Laxman Dewangan <ldewangan@nvidia.com> 23344S: Supported 23345F: drivers/input/keyboard/tegra-kbc.c 23346 23347TEGRA NAND DRIVER 23348M: Stefan Agner <stefan@agner.ch> 23349M: Lucas Stach <dev@lynxeye.de> 23350S: Maintained 23351F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23352F: drivers/mtd/nand/raw/tegra_nand.c 23353 23354TEGRA PWM DRIVER 23355M: Thierry Reding <thierry.reding@gmail.com> 23356S: Supported 23357F: drivers/pwm/pwm-tegra.c 23358 23359TEGRA QUAD SPI DRIVER 23360M: Thierry Reding <thierry.reding@gmail.com> 23361M: Jonathan Hunter <jonathanh@nvidia.com> 23362M: Sowjanya Komatineni <skomatineni@nvidia.com> 23363L: linux-tegra@vger.kernel.org 23364S: Maintained 23365F: drivers/spi/spi-tegra210-quad.c 23366 23367TEGRA SERIAL DRIVER 23368M: Laxman Dewangan <ldewangan@nvidia.com> 23369S: Supported 23370F: drivers/tty/serial/serial-tegra.c 23371 23372TEGRA SPI DRIVER 23373M: Laxman Dewangan <ldewangan@nvidia.com> 23374S: Supported 23375F: drivers/spi/spi-tegra* 23376 23377TEGRA VIDEO DRIVER 23378M: Thierry Reding <thierry.reding@gmail.com> 23379M: Jonathan Hunter <jonathanh@nvidia.com> 23380M: Sowjanya Komatineni <skomatineni@nvidia.com> 23381M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23382L: linux-media@vger.kernel.org 23383L: linux-tegra@vger.kernel.org 23384S: Maintained 23385F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23386F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23387F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23388F: drivers/staging/media/tegra-video/ 23389 23390TEGRA XUSB PADCTL DRIVER 23391M: JC Kuo <jckuo@nvidia.com> 23392S: Supported 23393F: drivers/phy/tegra/xusb* 23394 23395TEHUTI ETHERNET DRIVER 23396M: Andy Gospodarek <andy@greyhouse.net> 23397L: netdev@vger.kernel.org 23398S: Maintained 23399F: drivers/net/ethernet/tehuti/tehuti.* 23400 23401TEHUTI TN40XX ETHERNET DRIVER 23402M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23403L: netdev@vger.kernel.org 23404S: Maintained 23405F: drivers/net/ethernet/tehuti/tn40* 23406 23407TELECOM CLOCK DRIVER FOR MCPL0010 23408M: Mark Gross <markgross@kernel.org> 23409S: Supported 23410F: drivers/char/tlclk.c 23411 23412TEMPO SEMICONDUCTOR DRIVERS 23413M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23414S: Maintained 23415F: Documentation/devicetree/bindings/sound/tscs*.txt 23416F: sound/soc/codecs/tscs*.c 23417F: sound/soc/codecs/tscs*.h 23418 23419TENSILICA XTENSA PORT (xtensa) 23420M: Chris Zankel <chris@zankel.net> 23421M: Max Filippov <jcmvbkbc@gmail.com> 23422S: Maintained 23423T: git https://github.com/jcmvbkbc/linux-xtensa.git 23424F: arch/xtensa/ 23425F: drivers/irqchip/irq-xtensa-* 23426 23427TEXAS INSTRUMENTS ASoC DRIVERS 23428M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23429L: linux-sound@vger.kernel.org 23430S: Maintained 23431F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23432F: sound/soc/ti/ 23433 23434TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23435M: Shenghao Ding <shenghao-ding@ti.com> 23436M: Kevin Lu <kevin-lu@ti.com> 23437M: Baojun Xu <baojun.xu@ti.com> 23438L: linux-sound@vger.kernel.org 23439S: Maintained 23440F: Documentation/devicetree/bindings/sound/tas2552.txt 23441F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23442F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23443F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23444F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23445F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23446F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23447F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23448F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23449F: include/sound/tas2*.h 23450F: include/sound/tlv320*.h 23451F: include/sound/tpa6130a2-plat.h 23452F: sound/pci/hda/tas2781_hda_i2c.c 23453F: sound/soc/codecs/pcm1681.c 23454F: sound/soc/codecs/pcm1789*.* 23455F: sound/soc/codecs/pcm179x*.* 23456F: sound/soc/codecs/pcm186x*.* 23457F: sound/soc/codecs/pcm3008.* 23458F: sound/soc/codecs/pcm3060*.* 23459F: sound/soc/codecs/pcm3168a*.* 23460F: sound/soc/codecs/pcm5102a.c 23461F: sound/soc/codecs/pcm512x*.* 23462F: sound/soc/codecs/tas2*.* 23463F: sound/soc/codecs/tlv320*.* 23464F: sound/soc/codecs/tpa6130a2.* 23465 23466TEXAS INSTRUMENTS DMA DRIVERS 23467M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23468L: dmaengine@vger.kernel.org 23469S: Maintained 23470F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23471F: Documentation/devicetree/bindings/dma/ti-edma.txt 23472F: Documentation/devicetree/bindings/dma/ti/ 23473F: drivers/dma/ti/ 23474F: include/linux/dma/k3-psil.h 23475F: include/linux/dma/k3-udma-glue.h 23476F: include/linux/dma/ti-cppi5.h 23477X: drivers/dma/ti/cppi41.c 23478 23479TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23480M: Jerome Brunet <jbrunet@baylibre.com> 23481L: linux-hwmon@vger.kernel.org 23482S: Maintained 23483F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23484F: Documentation/hwmon/tps25990.rst 23485F: drivers/hwmon/pmbus/tps25990.c 23486 23487TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23488M: Robert Marko <robert.marko@sartura.hr> 23489M: Luka Perkov <luka.perkov@sartura.hr> 23490L: linux-hwmon@vger.kernel.org 23491S: Maintained 23492F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23493F: Documentation/hwmon/tps23861.rst 23494F: drivers/hwmon/tps23861.c 23495 23496TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23497M: Ricardo Ribalda <ribalda@kernel.org> 23498L: linux-iio@vger.kernel.org 23499S: Supported 23500F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23501F: drivers/iio/dac/ti-dac7612.c 23502 23503TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23504M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23505L: linux-leds@vger.kernel.org 23506S: Maintained 23507F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23508F: drivers/leds/leds-lp8864.c 23509 23510TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23511M: Nishanth Menon <nm@ti.com> 23512M: Tero Kristo <kristo@kernel.org> 23513M: Santosh Shilimkar <ssantosh@kernel.org> 23514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23515S: Maintained 23516F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23517F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23518F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23519F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23520F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23521F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23522F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23523F: drivers/clk/keystone/sci-clk.c 23524F: drivers/firmware/ti_sci* 23525F: drivers/irqchip/irq-ti-sci-inta.c 23526F: drivers/irqchip/irq-ti-sci-intr.c 23527F: drivers/reset/reset-ti-sci.c 23528F: drivers/soc/ti/ti_sci_inta_msi.c 23529F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23530F: include/dt-bindings/soc/ti,sci_pm_domain.h 23531F: include/linux/soc/ti/ti_sci_inta_msi.h 23532F: include/linux/soc/ti/ti_sci_protocol.h 23533 23534TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23535M: Puranjay Mohan <puranjay@kernel.org> 23536L: linux-iio@vger.kernel.org 23537S: Supported 23538F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23539F: drivers/iio/temperature/tmp117.c 23540 23541THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23542M: Hans Verkuil <hverkuil@xs4all.nl> 23543L: linux-media@vger.kernel.org 23544S: Maintained 23545W: https://linuxtv.org 23546T: git git://linuxtv.org/media.git 23547F: drivers/media/radio/radio-raremono.c 23548 23549THERMAL 23550M: Rafael J. Wysocki <rafael@kernel.org> 23551M: Daniel Lezcano <daniel.lezcano@linaro.org> 23552R: Zhang Rui <rui.zhang@intel.com> 23553R: Lukasz Luba <lukasz.luba@arm.com> 23554L: linux-pm@vger.kernel.org 23555S: Supported 23556Q: https://patchwork.kernel.org/project/linux-pm/list/ 23557T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23558F: Documentation/ABI/testing/sysfs-class-thermal 23559F: Documentation/admin-guide/thermal/ 23560F: Documentation/devicetree/bindings/thermal/ 23561F: Documentation/driver-api/thermal/ 23562F: drivers/thermal/ 23563F: include/dt-bindings/thermal/ 23564F: include/linux/cpu_cooling.h 23565F: include/linux/thermal.h 23566F: include/uapi/linux/thermal.h 23567F: tools/lib/thermal/ 23568F: tools/thermal/ 23569 23570THERMAL DRIVER FOR AMLOGIC SOCS 23571M: Guillaume La Roque <glaroque@baylibre.com> 23572L: linux-pm@vger.kernel.org 23573L: linux-amlogic@lists.infradead.org 23574S: Supported 23575W: http://linux-meson.com/ 23576F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23577F: drivers/thermal/amlogic_thermal.c 23578 23579THERMAL/CPU_COOLING 23580M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23581M: Daniel Lezcano <daniel.lezcano@linaro.org> 23582M: Viresh Kumar <viresh.kumar@linaro.org> 23583R: Lukasz Luba <lukasz.luba@arm.com> 23584L: linux-pm@vger.kernel.org 23585S: Supported 23586F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23587F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23588F: drivers/thermal/cpufreq_cooling.c 23589F: drivers/thermal/cpuidle_cooling.c 23590F: include/linux/cpu_cooling.h 23591 23592THERMAL/POWER_ALLOCATOR 23593M: Lukasz Luba <lukasz.luba@arm.com> 23594L: linux-pm@vger.kernel.org 23595S: Maintained 23596F: Documentation/driver-api/thermal/power_allocator.rst 23597F: drivers/thermal/gov_power_allocator.c 23598F: drivers/thermal/thermal_trace_ipa.h 23599 23600THINKPAD ACPI EXTRAS DRIVER 23601M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23602L: ibm-acpi-devel@lists.sourceforge.net 23603L: platform-driver-x86@vger.kernel.org 23604S: Maintained 23605W: http://ibm-acpi.sourceforge.net 23606W: http://thinkwiki.org/wiki/Ibm-acpi 23607T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23608F: drivers/platform/x86/thinkpad_acpi.c 23609 23610THINKPAD LMI DRIVER 23611M: Mark Pearson <markpearson@lenovo.com> 23612L: platform-driver-x86@vger.kernel.org 23613S: Maintained 23614F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23615F: drivers/platform/x86/think-lmi.? 23616 23617THP7312 ISP DRIVER 23618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23619M: Paul Elder <paul.elder@ideasonboard.com> 23620L: linux-media@vger.kernel.org 23621S: Maintained 23622T: git git://linuxtv.org/media.git 23623F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23624F: Documentation/userspace-api/media/drivers/thp7312.rst 23625F: drivers/media/i2c/thp7312.c 23626F: include/uapi/linux/thp7312.h 23627 23628THUNDERBOLT DMA TRAFFIC TEST DRIVER 23629M: Isaac Hazan <isaac.hazan@intel.com> 23630L: linux-usb@vger.kernel.org 23631S: Maintained 23632F: drivers/thunderbolt/dma_test.c 23633 23634THUNDERBOLT DRIVER 23635M: Andreas Noever <andreas.noever@gmail.com> 23636M: Michael Jamet <michael.jamet@intel.com> 23637M: Mika Westerberg <mika.westerberg@linux.intel.com> 23638M: Yehezkel Bernat <YehezkelShB@gmail.com> 23639L: linux-usb@vger.kernel.org 23640S: Maintained 23641T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23642F: Documentation/admin-guide/thunderbolt.rst 23643F: drivers/thunderbolt/ 23644F: include/linux/thunderbolt.h 23645 23646THUNDERBOLT NETWORK DRIVER 23647M: Michael Jamet <michael.jamet@intel.com> 23648M: Mika Westerberg <mika.westerberg@linux.intel.com> 23649M: Yehezkel Bernat <YehezkelShB@gmail.com> 23650L: netdev@vger.kernel.org 23651S: Maintained 23652F: drivers/net/thunderbolt/ 23653 23654THUNDERX GPIO DRIVER 23655M: Robert Richter <rric@kernel.org> 23656S: Odd Fixes 23657F: drivers/gpio/gpio-thunderx.c 23658 23659TI ADS1119 ADC DRIVER 23660M: Francesco Dolcini <francesco@dolcini.it> 23661M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23662L: linux-iio@vger.kernel.org 23663S: Maintained 23664F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23665F: drivers/iio/adc/ti-ads1119.c 23666 23667TI ADS7924 ADC DRIVER 23668M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23669L: linux-iio@vger.kernel.org 23670S: Supported 23671F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23672F: drivers/iio/adc/ti-ads7924.c 23673 23674TI AM437X VPFE DRIVER 23675M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23676L: linux-media@vger.kernel.org 23677S: Maintained 23678W: https://linuxtv.org 23679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23680T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23681F: drivers/media/platform/ti/am437x/ 23682 23683TI BANDGAP AND THERMAL DRIVER 23684M: Eduardo Valentin <edubezval@gmail.com> 23685M: Keerthy <j-keerthy@ti.com> 23686L: linux-pm@vger.kernel.org 23687L: linux-omap@vger.kernel.org 23688S: Maintained 23689F: drivers/thermal/ti-soc-thermal/ 23690 23691TI BQ27XXX POWER SUPPLY DRIVER 23692F: drivers/power/supply/bq27xxx_battery.c 23693F: drivers/power/supply/bq27xxx_battery_i2c.c 23694F: include/linux/power/bq27xxx_battery.h 23695 23696TI CDCE706 CLOCK DRIVER 23697M: Max Filippov <jcmvbkbc@gmail.com> 23698S: Maintained 23699F: drivers/clk/clk-cdce706.c 23700 23701TI CLOCK DRIVER 23702M: Tero Kristo <kristo@kernel.org> 23703L: linux-omap@vger.kernel.org 23704S: Odd Fixes 23705F: drivers/clk/ti/ 23706F: include/linux/clk/ti.h 23707 23708TI DAVINCI MACHINE SUPPORT 23709M: Bartosz Golaszewski <brgl@bgdev.pl> 23710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23711S: Maintained 23712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23713F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23714F: arch/arm/boot/dts/ti/davinci/ 23715F: arch/arm/mach-davinci/ 23716F: drivers/i2c/busses/i2c-davinci.c 23717 23718TI DAVINCI SERIES CLOCK DRIVER 23719M: David Lechner <david@lechnology.com> 23720S: Maintained 23721F: Documentation/devicetree/bindings/clock/ti/davinci/ 23722F: drivers/clk/davinci/ 23723F: include/linux/clk/davinci.h 23724 23725TI DAVINCI SERIES GPIO DRIVER 23726M: Keerthy <j-keerthy@ti.com> 23727L: linux-gpio@vger.kernel.org 23728S: Maintained 23729F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23730F: drivers/gpio/gpio-davinci.c 23731 23732TI DAVINCI SERIES MEDIA DRIVER 23733M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23734L: linux-media@vger.kernel.org 23735S: Maintained 23736W: https://linuxtv.org 23737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23738T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23739F: drivers/media/platform/ti/davinci/ 23740F: include/media/davinci/ 23741 23742TI ENHANCED CAPTURE (eCAP) DRIVER 23743M: Vignesh Raghavendra <vigneshr@ti.com> 23744R: Julien Panis <jpanis@baylibre.com> 23745L: linux-iio@vger.kernel.org 23746L: linux-omap@vger.kernel.org 23747S: Maintained 23748F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23749F: drivers/counter/ti-ecap-capture.c 23750 23751TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23752R: David Lechner <david@lechnology.com> 23753L: linux-iio@vger.kernel.org 23754F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23755F: drivers/counter/ti-eqep.c 23756 23757TI ETHERNET SWITCH DRIVER (CPSW) 23758R: Siddharth Vadapalli <s-vadapalli@ti.com> 23759R: Roger Quadros <rogerq@kernel.org> 23760L: linux-omap@vger.kernel.org 23761L: netdev@vger.kernel.org 23762S: Maintained 23763F: drivers/net/ethernet/ti/cpsw* 23764F: drivers/net/ethernet/ti/davinci* 23765 23766TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23767M: Alex Dubov <oakad@yahoo.com> 23768S: Maintained 23769W: http://tifmxx.berlios.de/ 23770F: drivers/memstick/host/tifm_ms.c 23771F: drivers/misc/tifm* 23772F: drivers/mmc/host/tifm_sd.c 23773F: include/linux/tifm.h 23774 23775TI FPD-LINK DRIVERS 23776M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23777L: linux-media@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23780F: drivers/media/i2c/ds90* 23781F: include/media/i2c/ds90* 23782 23783TI HDC302X HUMIDITY DRIVER 23784M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23785M: Li peiyu <579lpy@gmail.com> 23786L: linux-iio@vger.kernel.org 23787S: Maintained 23788F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23789F: drivers/iio/humidity/hdc3020.c 23790 23791TI ICSSG ETHERNET DRIVER (ICSSG) 23792R: MD Danish Anwar <danishanwar@ti.com> 23793R: Roger Quadros <rogerq@kernel.org> 23794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23795L: netdev@vger.kernel.org 23796S: Maintained 23797F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23798F: drivers/net/ethernet/ti/icssg/* 23799 23800TI J721E CSI2RX DRIVER 23801M: Jai Luthra <jai.luthra@linux.dev> 23802L: linux-media@vger.kernel.org 23803S: Maintained 23804F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23805F: drivers/media/platform/ti/j721e-csi2rx/ 23806 23807TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23808M: Nishanth Menon <nm@ti.com> 23809M: Santosh Shilimkar <ssantosh@kernel.org> 23810L: linux-kernel@vger.kernel.org 23811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23812S: Maintained 23813T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23814F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23815F: drivers/pmdomain/ti/omap_prm.c 23816F: drivers/soc/ti/* 23817F: include/linux/pruss_driver.h 23818 23819TI LM49xxx FAMILY ASoC CODEC DRIVERS 23820M: M R Swami Reddy <mr.swami.reddy@ti.com> 23821M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23822L: linux-sound@vger.kernel.org 23823S: Maintained 23824F: sound/soc/codecs/isabelle* 23825F: sound/soc/codecs/lm49453* 23826 23827TI LMP92064 ADC DRIVER 23828M: Leonard Göhrs <l.goehrs@pengutronix.de> 23829R: kernel@pengutronix.de 23830L: linux-iio@vger.kernel.org 23831S: Maintained 23832F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23833F: drivers/iio/adc/ti-lmp92064.c 23834 23835TI PCM3060 ASoC CODEC DRIVER 23836M: Kirill Marinushkin <k.marinushkin@gmail.com> 23837L: linux-sound@vger.kernel.org 23838S: Maintained 23839F: Documentation/devicetree/bindings/sound/pcm3060.txt 23840F: sound/soc/codecs/pcm3060* 23841 23842TI TAS571X FAMILY ASoC CODEC DRIVER 23843M: Kevin Cernekee <cernekee@chromium.org> 23844L: linux-sound@vger.kernel.org 23845S: Odd Fixes 23846F: sound/soc/codecs/tas571x* 23847 23848TI TMAG5273 MAGNETOMETER DRIVER 23849M: Gerald Loacker <gerald.loacker@wolfvision.net> 23850L: linux-iio@vger.kernel.org 23851S: Maintained 23852F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23853F: drivers/iio/magnetometer/tmag5273.c 23854 23855TI TRF7970A NFC DRIVER 23856M: Mark Greer <mgreer@animalcreek.com> 23857L: linux-wireless@vger.kernel.org 23858S: Supported 23859F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23860F: drivers/nfc/trf7970a.c 23861 23862TI TSC2046 ADC DRIVER 23863M: Oleksij Rempel <o.rempel@pengutronix.de> 23864R: kernel@pengutronix.de 23865L: linux-iio@vger.kernel.org 23866S: Maintained 23867F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23868F: drivers/iio/adc/ti-tsc2046.c 23869 23870TI TWL4030 SERIES SOC CODEC DRIVER 23871M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23872L: linux-sound@vger.kernel.org 23873S: Maintained 23874F: sound/soc/codecs/twl4030* 23875 23876TI VPE/CAL DRIVERS 23877M: Benoit Parrot <bparrot@ti.com> 23878L: linux-media@vger.kernel.org 23879S: Maintained 23880W: http://linuxtv.org/ 23881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23882F: Documentation/devicetree/bindings/media/ti,cal.yaml 23883F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23884F: drivers/media/platform/ti/cal/ 23885F: drivers/media/platform/ti/vpe/ 23886 23887TI WILINK WIRELESS DRIVERS 23888L: linux-wireless@vger.kernel.org 23889S: Orphan 23890W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23891W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23892F: drivers/net/wireless/ti/ 23893 23894TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23895M: John Stultz <jstultz@google.com> 23896M: Thomas Gleixner <tglx@linutronix.de> 23897R: Stephen Boyd <sboyd@kernel.org> 23898L: linux-kernel@vger.kernel.org 23899S: Supported 23900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23901F: include/linux/clocksource.h 23902F: include/linux/time.h 23903F: include/linux/timekeeper_internal.h 23904F: include/linux/timekeeping.h 23905F: include/linux/timex.h 23906F: include/uapi/linux/time.h 23907F: include/uapi/linux/timex.h 23908F: kernel/time/alarmtimer.c 23909F: kernel/time/clocksource* 23910F: kernel/time/ntp* 23911F: kernel/time/time.c 23912F: kernel/time/timeconst.bc 23913F: kernel/time/timeconv.c 23914F: kernel/time/timecounter.c 23915F: kernel/time/timekeeping* 23916F: kernel/time/time_test.c 23917F: tools/testing/selftests/timers/ 23918 23919TIPC NETWORK LAYER 23920M: Jon Maloy <jmaloy@redhat.com> 23921L: netdev@vger.kernel.org (core kernel code) 23922L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23923S: Maintained 23924W: http://tipc.sourceforge.net/ 23925F: include/uapi/linux/tipc*.h 23926F: net/tipc/ 23927 23928TLAN NETWORK DRIVER 23929M: Samuel Chessman <chessman@tux.org> 23930L: tlan-devel@lists.sourceforge.net (subscribers-only) 23931S: Maintained 23932W: http://sourceforge.net/projects/tlan/ 23933F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23934F: drivers/net/ethernet/ti/tlan.* 23935 23936TMIO/SDHI MMC DRIVER 23937M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23938L: linux-mmc@vger.kernel.org 23939L: linux-renesas-soc@vger.kernel.org 23940S: Supported 23941F: drivers/mmc/host/renesas_sdhi* 23942F: drivers/mmc/host/tmio_mmc* 23943F: include/linux/platform_data/tmio.h 23944 23945TMP513 HARDWARE MONITOR DRIVER 23946M: Eric Tremblay <etremblay@distech-controls.com> 23947L: linux-hwmon@vger.kernel.org 23948S: Maintained 23949F: Documentation/hwmon/tmp513.rst 23950F: drivers/hwmon/tmp513.c 23951 23952TMPFS (SHMEM FILESYSTEM) 23953M: Hugh Dickins <hughd@google.com> 23954L: linux-mm@kvack.org 23955S: Maintained 23956F: include/linux/shmem_fs.h 23957F: mm/shmem.c 23958 23959TOMOYO SECURITY MODULE 23960M: Kentaro Takeda <takedakn@nttdata.co.jp> 23961M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23962L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23963L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23964L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23965L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23966S: Maintained 23967W: https://tomoyo.sourceforge.net/ 23968F: security/tomoyo/ 23969 23970TOPSTAR LAPTOP EXTRAS DRIVER 23971M: Herton Ronaldo Krzesinski <herton@canonical.com> 23972L: platform-driver-x86@vger.kernel.org 23973S: Maintained 23974F: drivers/platform/x86/topstar-laptop.c 23975 23976TORTURE-TEST MODULES 23977M: Davidlohr Bueso <dave@stgolabs.net> 23978M: "Paul E. McKenney" <paulmck@kernel.org> 23979M: Josh Triplett <josh@joshtriplett.org> 23980L: linux-kernel@vger.kernel.org 23981S: Supported 23982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23983F: Documentation/RCU/torture.rst 23984F: kernel/locking/locktorture.c 23985F: kernel/rcu/rcuscale.c 23986F: kernel/rcu/rcutorture.c 23987F: kernel/rcu/refscale.c 23988F: kernel/torture.c 23989 23990TOSHIBA ACPI EXTRAS DRIVER 23991M: Azael Avalos <coproscefalo@gmail.com> 23992L: platform-driver-x86@vger.kernel.org 23993S: Maintained 23994F: drivers/platform/x86/toshiba_acpi.c 23995 23996TOSHIBA BLUETOOTH DRIVER 23997M: Azael Avalos <coproscefalo@gmail.com> 23998L: platform-driver-x86@vger.kernel.org 23999S: Maintained 24000F: drivers/platform/x86/toshiba_bluetooth.c 24001 24002TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24003M: Azael Avalos <coproscefalo@gmail.com> 24004L: platform-driver-x86@vger.kernel.org 24005S: Maintained 24006F: drivers/platform/x86/toshiba_haps.c 24007 24008TOSHIBA SMM DRIVER 24009M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24010S: Maintained 24011W: http://www.buzzard.org.uk/toshiba/ 24012F: drivers/char/toshiba.c 24013F: include/linux/toshiba.h 24014F: include/uapi/linux/toshiba.h 24015 24016TOSHIBA TC358743 DRIVER 24017M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24018L: linux-media@vger.kernel.org 24019S: Maintained 24020F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24021F: drivers/media/i2c/tc358743* 24022F: include/media/i2c/tc358743.h 24023 24024TOSHIBA WMI HOTKEYS DRIVER 24025M: Azael Avalos <coproscefalo@gmail.com> 24026L: platform-driver-x86@vger.kernel.org 24027S: Maintained 24028F: drivers/platform/x86/toshiba-wmi.c 24029 24030TPM DEVICE DRIVER 24031M: Peter Huewe <peterhuewe@gmx.de> 24032M: Jarkko Sakkinen <jarkko@kernel.org> 24033R: Jason Gunthorpe <jgg@ziepe.ca> 24034L: linux-integrity@vger.kernel.org 24035S: Maintained 24036W: https://codeberg.org/jarkko/linux-tpmdd-test 24037Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24039F: Documentation/devicetree/bindings/tpm/ 24040F: drivers/char/tpm/ 24041F: tools/testing/selftests/tpm2/ 24042 24043TPS546D24 DRIVER 24044M: Duke Du <dukedu83@gmail.com> 24045L: linux-hwmon@vger.kernel.org 24046S: Maintained 24047F: Documentation/hwmon/tps546d24.rst 24048F: drivers/hwmon/pmbus/tps546d24.c 24049 24050TQ SYSTEMS BOARD & DRIVER SUPPORT 24051L: linux@ew.tq-group.com 24052S: Supported 24053W: https://www.tq-group.com/en/products/tq-embedded/ 24054F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24055F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24056F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24057F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24058F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24059F: arch/arm64/boot/dts/freescale/mba*.dtsi 24060F: arch/arm64/boot/dts/freescale/tqml*.dts* 24061F: drivers/gpio/gpio-tqmx86.c 24062F: drivers/mfd/tqmx86.c 24063F: drivers/watchdog/tqmx86_wdt.c 24064 24065TRACING 24066M: Steven Rostedt <rostedt@goodmis.org> 24067M: Masami Hiramatsu <mhiramat@kernel.org> 24068R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24069L: linux-kernel@vger.kernel.org 24070L: linux-trace-kernel@vger.kernel.org 24071S: Maintained 24072Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24073T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24074F: Documentation/trace/* 24075F: fs/tracefs/ 24076F: include/linux/trace*.h 24077F: include/trace/ 24078F: kernel/trace/ 24079F: scripts/tracing/ 24080F: tools/testing/selftests/ftrace/ 24081 24082TRACING MMIO ACCESSES (MMIOTRACE) 24083M: Steven Rostedt <rostedt@goodmis.org> 24084M: Masami Hiramatsu <mhiramat@kernel.org> 24085R: Pekka Paalanen <ppaalanen@gmail.com> 24086L: linux-kernel@vger.kernel.org 24087L: nouveau@lists.freedesktop.org 24088S: Maintained 24089F: arch/x86/mm/kmmio.c 24090F: arch/x86/mm/mmio-mod.c 24091F: arch/x86/mm/testmmiotrace.c 24092F: include/linux/mmiotrace.h 24093F: kernel/trace/trace_mmiotrace.c 24094 24095TRACING OS NOISE / LATENCY TRACERS 24096M: Steven Rostedt <rostedt@goodmis.org> 24097S: Maintained 24098F: Documentation/trace/hwlat_detector.rst 24099F: Documentation/trace/osnoise-tracer.rst 24100F: Documentation/trace/timerlat-tracer.rst 24101F: arch/*/kernel/trace.c 24102F: include/trace/events/osnoise.h 24103F: kernel/trace/trace_hwlat.c 24104F: kernel/trace/trace_irqsoff.c 24105F: kernel/trace/trace_osnoise.c 24106F: kernel/trace/trace_sched_wakeup.c 24107 24108TRADITIONAL CHINESE DOCUMENTATION 24109M: Hu Haowen <2023002089@link.tyut.edu.cn> 24110S: Maintained 24111W: https://github.com/srcres258/linux-doc 24112T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24113F: Documentation/translations/zh_TW/ 24114 24115TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24116M: Dan Williams <dan.j.williams@intel.com> 24117L: linux-coco@lists.linux.dev 24118S: Maintained 24119F: Documentation/ABI/testing/configfs-tsm 24120F: drivers/virt/coco/tsm.c 24121F: include/linux/tsm.h 24122 24123TRUSTED SERVICES TEE DRIVER 24124M: Balint Dobszay <balint.dobszay@arm.com> 24125M: Sudeep Holla <sudeep.holla@arm.com> 24126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24127L: trusted-services@lists.trustedfirmware.org 24128S: Maintained 24129F: Documentation/tee/ts-tee.rst 24130F: drivers/tee/tstee/ 24131 24132TTY LAYER AND SERIAL DRIVERS 24133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24134M: Jiri Slaby <jirislaby@kernel.org> 24135L: linux-kernel@vger.kernel.org 24136L: linux-serial@vger.kernel.org 24137S: Supported 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24139F: Documentation/devicetree/bindings/serial/ 24140F: Documentation/driver-api/serial/ 24141F: drivers/tty/ 24142F: include/linux/selection.h 24143F: include/linux/serial.h 24144F: include/linux/serial_core.h 24145F: include/linux/sysrq.h 24146F: include/linux/tty*.h 24147F: include/linux/vt.h 24148F: include/linux/vt_*.h 24149F: include/uapi/linux/serial.h 24150F: include/uapi/linux/serial_core.h 24151F: include/uapi/linux/tty.h 24152 24153TUA9001 MEDIA DRIVER 24154L: linux-media@vger.kernel.org 24155S: Orphan 24156W: https://linuxtv.org 24157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24158F: drivers/media/tuners/tua9001* 24159 24160TULIP NETWORK DRIVERS 24161L: netdev@vger.kernel.org 24162L: linux-parisc@vger.kernel.org 24163S: Orphan 24164F: drivers/net/ethernet/dec/tulip/ 24165 24166TUN/TAP driver 24167M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24168M: Jason Wang <jasowang@redhat.com> 24169S: Maintained 24170W: http://vtun.sourceforge.net/tun 24171F: Documentation/networking/tuntap.rst 24172F: arch/um/os-Linux/drivers/ 24173F: drivers/net/tap.c 24174F: drivers/net/tun.c 24175 24176TURBOCHANNEL SUBSYSTEM 24177M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24178L: linux-mips@vger.kernel.org 24179S: Maintained 24180Q: https://patchwork.kernel.org/project/linux-mips/list/ 24181F: drivers/tc/ 24182F: include/linux/tc.h 24183 24184TURBOSTAT UTILITY 24185M: "Len Brown" <lenb@kernel.org> 24186L: linux-pm@vger.kernel.org 24187S: Supported 24188Q: https://patchwork.kernel.org/project/linux-pm/list/ 24189B: https://bugzilla.kernel.org 24190T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24191F: tools/power/x86/turbostat/ 24192F: tools/testing/selftests/turbostat/ 24193 24194TW5864 VIDEO4LINUX DRIVER 24195M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24196M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24197M: Andrey Utkin <andrey_utkin@fastmail.com> 24198L: linux-media@vger.kernel.org 24199S: Supported 24200F: drivers/media/pci/tw5864/ 24201 24202TW68 VIDEO4LINUX DRIVER 24203M: Hans Verkuil <hverkuil@xs4all.nl> 24204L: linux-media@vger.kernel.org 24205S: Odd Fixes 24206W: https://linuxtv.org 24207T: git git://linuxtv.org/media.git 24208F: drivers/media/pci/tw68/ 24209 24210TW686X VIDEO4LINUX DRIVER 24211M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24212L: linux-media@vger.kernel.org 24213S: Maintained 24214W: http://linuxtv.org 24215T: git git://linuxtv.org/media.git 24216F: drivers/media/pci/tw686x/ 24217 24218U-BOOT ENVIRONMENT VARIABLES 24219M: Rafał Miłecki <rafal@milecki.pl> 24220S: Maintained 24221F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24222F: drivers/nvmem/layouts/u-boot-env.c 24223F: drivers/nvmem/u-boot-env.c 24224 24225UACCE ACCELERATOR FRAMEWORK 24226M: Zhangfei Gao <zhangfei.gao@linaro.org> 24227M: Zhou Wang <wangzhou1@hisilicon.com> 24228L: linux-accelerators@lists.ozlabs.org 24229L: linux-kernel@vger.kernel.org 24230S: Maintained 24231F: Documentation/ABI/testing/sysfs-driver-uacce 24232F: Documentation/misc-devices/uacce.rst 24233F: drivers/misc/uacce/ 24234F: include/linux/uacce.h 24235F: include/uapi/misc/uacce/ 24236 24237UBI FILE SYSTEM (UBIFS) 24238M: Richard Weinberger <richard@nod.at> 24239R: Zhihao Cheng <chengzhihao1@huawei.com> 24240L: linux-mtd@lists.infradead.org 24241S: Supported 24242W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24245F: Documentation/ABI/testing/sysfs-fs-ubifs 24246F: Documentation/filesystems/ubifs-authentication.rst 24247F: Documentation/filesystems/ubifs.rst 24248F: fs/ubifs/ 24249 24250UBLK USERSPACE BLOCK DRIVER 24251M: Ming Lei <ming.lei@redhat.com> 24252L: linux-block@vger.kernel.org 24253S: Maintained 24254F: Documentation/block/ublk.rst 24255F: drivers/block/ublk_drv.c 24256F: include/uapi/linux/ublk_cmd.h 24257 24258UBSAN 24259M: Kees Cook <kees@kernel.org> 24260R: Marco Elver <elver@google.com> 24261R: Andrey Konovalov <andreyknvl@gmail.com> 24262R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24263L: kasan-dev@googlegroups.com 24264L: linux-hardening@vger.kernel.org 24265S: Supported 24266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24267F: Documentation/dev-tools/ubsan.rst 24268F: include/linux/ubsan.h 24269F: lib/Kconfig.ubsan 24270F: lib/test_ubsan.c 24271F: lib/ubsan.c 24272F: lib/ubsan.h 24273F: scripts/Makefile.ubsan 24274K: \bARCH_HAS_UBSAN\b 24275 24276UCLINUX (M68KNOMMU AND COLDFIRE) 24277M: Greg Ungerer <gerg@linux-m68k.org> 24278L: linux-m68k@lists.linux-m68k.org 24279S: Maintained 24280W: http://www.linux-m68k.org/ 24281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24282F: arch/m68k/*/*_no.* 24283F: arch/m68k/68*/ 24284F: arch/m68k/coldfire/ 24285F: arch/m68k/include/asm/*_no.* 24286 24287UDF FILESYSTEM 24288M: Jan Kara <jack@suse.com> 24289S: Maintained 24290F: Documentation/filesystems/udf.rst 24291F: fs/udf/ 24292 24293UDRAW TABLET 24294M: Bastien Nocera <hadess@hadess.net> 24295L: linux-input@vger.kernel.org 24296S: Maintained 24297F: drivers/hid/hid-udraw-ps3.c 24298 24299UHID USERSPACE HID IO DRIVER 24300M: David Rheinsberg <david@readahead.eu> 24301L: linux-input@vger.kernel.org 24302S: Maintained 24303F: drivers/hid/uhid.c 24304F: include/uapi/linux/uhid.h 24305 24306ULPI BUS 24307M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24308L: linux-usb@vger.kernel.org 24309S: Maintained 24310F: drivers/usb/common/ulpi.c 24311F: include/linux/ulpi/ 24312 24313UNICODE SUBSYSTEM 24314M: Gabriel Krisman Bertazi <krisman@kernel.org> 24315L: linux-fsdevel@vger.kernel.org 24316S: Supported 24317T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24318F: fs/unicode/ 24319 24320UNIFDEF 24321M: Tony Finch <dot@dotat.at> 24322S: Maintained 24323W: http://dotat.at/prog/unifdef 24324F: scripts/unifdef.c 24325 24326UNIFORM CDROM DRIVER 24327M: Phillip Potter <phil@philpotter.co.uk> 24328S: Maintained 24329F: Documentation/cdrom/ 24330F: drivers/cdrom/cdrom.c 24331F: include/linux/cdrom.h 24332F: include/uapi/linux/cdrom.h 24333 24334UNION-FIND 24335M: Xavier <xavier_qy@163.com> 24336L: linux-kernel@vger.kernel.org 24337S: Maintained 24338F: Documentation/core-api/union_find.rst 24339F: Documentation/translations/zh_CN/core-api/union_find.rst 24340F: include/linux/union_find.h 24341F: lib/union_find.c 24342 24343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24344R: Alim Akhtar <alim.akhtar@samsung.com> 24345R: Avri Altman <avri.altman@wdc.com> 24346R: Bart Van Assche <bvanassche@acm.org> 24347L: linux-scsi@vger.kernel.org 24348S: Supported 24349F: Documentation/devicetree/bindings/ufs/ 24350F: Documentation/scsi/ufs.rst 24351F: drivers/ufs/core/ 24352 24353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24354M: Pedro Sousa <pedrom.sousa@synopsys.com> 24355L: linux-scsi@vger.kernel.org 24356S: Supported 24357F: drivers/ufs/host/*dwc* 24358 24359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24360M: Alim Akhtar <alim.akhtar@samsung.com> 24361R: Peter Griffin <peter.griffin@linaro.org> 24362L: linux-scsi@vger.kernel.org 24363L: linux-samsung-soc@vger.kernel.org 24364S: Maintained 24365F: drivers/ufs/host/ufs-exynos* 24366 24367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24368M: Peter Wang <peter.wang@mediatek.com> 24369R: Stanley Jhu <chu.stanley@gmail.com> 24370L: linux-scsi@vger.kernel.org 24371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24372S: Maintained 24373F: drivers/ufs/host/ufs-mediatek* 24374 24375UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24376M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24377L: linux-arm-msm@vger.kernel.org 24378L: linux-scsi@vger.kernel.org 24379S: Maintained 24380F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24381F: drivers/ufs/host/ufs-qcom* 24382 24383UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24384M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24385L: linux-renesas-soc@vger.kernel.org 24386L: linux-scsi@vger.kernel.org 24387S: Maintained 24388F: drivers/ufs/host/ufs-renesas.c 24389 24390UNSORTED BLOCK IMAGES (UBI) 24391M: Richard Weinberger <richard@nod.at> 24392R: Zhihao Cheng <chengzhihao1@huawei.com> 24393L: linux-mtd@lists.infradead.org 24394S: Supported 24395W: http://www.linux-mtd.infradead.org/ 24396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24398F: drivers/mtd/ubi/ 24399F: include/linux/mtd/ubi.h 24400F: include/uapi/mtd/ubi-user.h 24401 24402UPROBES 24403M: Masami Hiramatsu <mhiramat@kernel.org> 24404M: Oleg Nesterov <oleg@redhat.com> 24405M: Peter Zijlstra <peterz@infradead.org> 24406L: linux-kernel@vger.kernel.org 24407L: linux-trace-kernel@vger.kernel.org 24408S: Maintained 24409F: arch/*/include/asm/uprobes.h 24410F: arch/*/kernel/probes/uprobes.c 24411F: arch/*/kernel/uprobes.c 24412F: include/linux/uprobes.h 24413F: kernel/events/uprobes.c 24414 24415USB "USBNET" DRIVER FRAMEWORK 24416M: Oliver Neukum <oneukum@suse.com> 24417L: netdev@vger.kernel.org 24418S: Maintained 24419W: http://www.linux-usb.org/usbnet 24420F: drivers/net/usb/usbnet.c 24421F: include/linux/usb/usbnet.h 24422 24423USB ACM DRIVER 24424M: Oliver Neukum <oneukum@suse.com> 24425L: linux-usb@vger.kernel.org 24426S: Maintained 24427F: Documentation/usb/acm.rst 24428F: drivers/usb/class/cdc-acm.* 24429 24430USB APPLE MFI FASTCHARGE DRIVER 24431M: Bastien Nocera <hadess@hadess.net> 24432L: linux-usb@vger.kernel.org 24433S: Maintained 24434F: drivers/usb/misc/apple-mfi-fastcharge.c 24435 24436USB AR5523 WIRELESS DRIVER 24437L: linux-wireless@vger.kernel.org 24438S: Orphan 24439F: drivers/net/wireless/ath/ar5523/ 24440 24441USB ATTACHED SCSI 24442M: Oliver Neukum <oneukum@suse.com> 24443L: linux-usb@vger.kernel.org 24444L: linux-scsi@vger.kernel.org 24445S: Maintained 24446F: drivers/usb/storage/uas.c 24447 24448USB CDC ETHERNET DRIVER 24449M: Oliver Neukum <oliver@neukum.org> 24450L: linux-usb@vger.kernel.org 24451S: Maintained 24452F: drivers/net/usb/cdc_*.c 24453F: include/uapi/linux/usb/cdc.h 24454 24455USB CHAOSKEY DRIVER 24456M: Keith Packard <keithp@keithp.com> 24457L: linux-usb@vger.kernel.org 24458S: Maintained 24459F: drivers/usb/misc/chaoskey.c 24460 24461USB CYPRESS C67X00 DRIVER 24462L: linux-usb@vger.kernel.org 24463S: Orphan 24464F: drivers/usb/c67x00/ 24465 24466USB DAVICOM DM9601 DRIVER 24467M: Peter Korsgaard <peter@korsgaard.com> 24468L: netdev@vger.kernel.org 24469S: Maintained 24470W: http://www.linux-usb.org/usbnet 24471F: drivers/net/usb/dm9601.c 24472 24473USB EHCI DRIVER 24474M: Alan Stern <stern@rowland.harvard.edu> 24475L: linux-usb@vger.kernel.org 24476S: Maintained 24477F: Documentation/usb/ehci.rst 24478F: drivers/usb/host/ehci* 24479 24480USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24481M: Jiri Kosina <jikos@kernel.org> 24482M: Benjamin Tissoires <bentiss@kernel.org> 24483L: linux-usb@vger.kernel.org 24484S: Maintained 24485T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24486F: Documentation/hid/hiddev.rst 24487F: drivers/hid/usbhid/ 24488 24489USB INTEL XHCI ROLE MUX DRIVER 24490M: Hans de Goede <hdegoede@redhat.com> 24491L: linux-usb@vger.kernel.org 24492S: Maintained 24493F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24494 24495USB IP DRIVER FOR HISILICON KIRIN 960 24496M: Yu Chen <chenyu56@huawei.com> 24497M: Binghui Wang <wangbinghui@hisilicon.com> 24498L: linux-usb@vger.kernel.org 24499S: Maintained 24500F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24501F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24502 24503USB IP DRIVER FOR HISILICON KIRIN 970 24504M: Mauro Carvalho Chehab <mchehab@kernel.org> 24505L: linux-usb@vger.kernel.org 24506S: Maintained 24507F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24508F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24509 24510USB ISP116X DRIVER 24511M: Olav Kongas <ok@artecdesign.ee> 24512L: linux-usb@vger.kernel.org 24513S: Maintained 24514F: drivers/usb/host/isp116x* 24515F: include/linux/usb/isp116x.h 24516 24517USB ISP1760 DRIVER 24518M: Rui Miguel Silva <rui.silva@linaro.org> 24519L: linux-usb@vger.kernel.org 24520S: Maintained 24521F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24522F: drivers/usb/isp1760/* 24523 24524USB LAN78XX ETHERNET DRIVER 24525M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24526M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24527M: UNGLinuxDriver@microchip.com 24528L: netdev@vger.kernel.org 24529S: Maintained 24530F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24531F: drivers/net/usb/lan78xx.* 24532F: include/dt-bindings/net/microchip-lan78xx.h 24533 24534USB MASS STORAGE DRIVER 24535M: Alan Stern <stern@rowland.harvard.edu> 24536L: linux-usb@vger.kernel.org 24537L: usb-storage@lists.one-eyed-alien.net 24538S: Maintained 24539F: drivers/usb/storage/ 24540 24541USB MIDI DRIVER 24542M: Clemens Ladisch <clemens@ladisch.de> 24543L: linux-sound@vger.kernel.org 24544S: Maintained 24545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24546F: sound/usb/midi.* 24547 24548USB NETWORKING DRIVERS 24549L: linux-usb@vger.kernel.org 24550S: Odd Fixes 24551F: drivers/net/usb/ 24552 24553USB OHCI DRIVER 24554M: Alan Stern <stern@rowland.harvard.edu> 24555L: linux-usb@vger.kernel.org 24556S: Maintained 24557F: Documentation/usb/ohci.rst 24558F: drivers/usb/host/ohci* 24559 24560USB OTG FSM (Finite State Machine) 24561M: Peter Chen <peter.chen@kernel.org> 24562L: linux-usb@vger.kernel.org 24563S: Maintained 24564T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24565F: drivers/usb/common/usb-otg-fsm.c 24566 24567USB OVER IP DRIVER 24568M: Valentina Manea <valentina.manea.m@gmail.com> 24569M: Shuah Khan <shuah@kernel.org> 24570M: Shuah Khan <skhan@linuxfoundation.org> 24571R: Hongren Zheng <i@zenithal.me> 24572L: linux-usb@vger.kernel.org 24573S: Maintained 24574F: Documentation/usb/usbip_protocol.rst 24575F: drivers/usb/usbip/ 24576F: tools/testing/selftests/drivers/usb/usbip/ 24577F: tools/usb/usbip/ 24578 24579USB PEGASUS DRIVER 24580M: Petko Manolov <petkan@nucleusys.com> 24581L: linux-usb@vger.kernel.org 24582L: netdev@vger.kernel.org 24583S: Maintained 24584W: https://github.com/petkan/pegasus 24585T: git https://github.com/petkan/pegasus.git 24586F: drivers/net/usb/pegasus.* 24587 24588USB PRINTER DRIVER (usblp) 24589M: Pete Zaitcev <zaitcev@redhat.com> 24590L: linux-usb@vger.kernel.org 24591S: Supported 24592F: drivers/usb/class/usblp.c 24593 24594USB QMI WWAN NETWORK DRIVER 24595M: Bjørn Mork <bjorn@mork.no> 24596L: netdev@vger.kernel.org 24597S: Maintained 24598F: Documentation/ABI/testing/sysfs-class-net-qmi 24599F: drivers/net/usb/qmi_wwan.c 24600 24601USB RAW GADGET DRIVER 24602R: Andrey Konovalov <andreyknvl@gmail.com> 24603L: linux-usb@vger.kernel.org 24604S: Maintained 24605B: https://github.com/xairy/raw-gadget/issues 24606F: Documentation/usb/raw-gadget.rst 24607F: drivers/usb/gadget/legacy/raw_gadget.c 24608F: include/uapi/linux/usb/raw_gadget.h 24609 24610USB RTL8150 DRIVER 24611M: Petko Manolov <petkan@nucleusys.com> 24612L: linux-usb@vger.kernel.org 24613L: netdev@vger.kernel.org 24614S: Maintained 24615W: https://github.com/petkan/rtl8150 24616T: git https://github.com/petkan/rtl8150.git 24617F: drivers/net/usb/rtl8150.c 24618 24619USB SERIAL SUBSYSTEM 24620M: Johan Hovold <johan@kernel.org> 24621L: linux-usb@vger.kernel.org 24622S: Maintained 24623T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24624F: Documentation/usb/usb-serial.rst 24625F: drivers/usb/serial/ 24626F: include/linux/usb/serial.h 24627 24628USB SMSC75XX ETHERNET DRIVER 24629M: Steve Glendinning <steve.glendinning@shawell.net> 24630L: netdev@vger.kernel.org 24631S: Maintained 24632F: drivers/net/usb/smsc75xx.* 24633 24634USB SMSC95XX ETHERNET DRIVER 24635M: Steve Glendinning <steve.glendinning@shawell.net> 24636M: UNGLinuxDriver@microchip.com 24637L: netdev@vger.kernel.org 24638S: Maintained 24639F: drivers/net/usb/smsc95xx.* 24640 24641USB SUBSYSTEM 24642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24643L: linux-usb@vger.kernel.org 24644S: Supported 24645W: http://www.linux-usb.org 24646T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24647F: Documentation/devicetree/bindings/usb/ 24648F: Documentation/usb/ 24649F: drivers/usb/ 24650F: include/dt-bindings/usb/ 24651F: include/linux/usb.h 24652F: include/linux/usb/ 24653F: include/uapi/linux/usb/ 24654 24655USB TYPEC BUS FOR ALTERNATE MODES 24656M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24657L: linux-usb@vger.kernel.org 24658S: Maintained 24659F: Documentation/ABI/testing/sysfs-bus-typec 24660F: Documentation/driver-api/usb/typec_bus.rst 24661F: drivers/usb/typec/altmodes/ 24662F: include/linux/usb/typec_altmode.h 24663 24664USB TYPEC CLASS 24665M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24666L: linux-usb@vger.kernel.org 24667S: Maintained 24668F: Documentation/ABI/testing/sysfs-class-typec 24669F: Documentation/driver-api/usb/typec.rst 24670F: drivers/usb/typec/ 24671F: include/linux/usb/typec.h 24672 24673USB TYPEC INTEL PMC MUX DRIVER 24674M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24675L: linux-usb@vger.kernel.org 24676S: Maintained 24677F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24678F: drivers/usb/typec/mux/intel_pmc_mux.c 24679 24680USB TYPEC PI3USB30532 MUX DRIVER 24681M: Hans de Goede <hdegoede@redhat.com> 24682L: linux-usb@vger.kernel.org 24683S: Maintained 24684F: drivers/usb/typec/mux/pi3usb30532.c 24685 24686USB TYPEC PORT CONTROLLER DRIVERS 24687L: linux-usb@vger.kernel.org 24688S: Orphan 24689F: drivers/usb/typec/tcpm/ 24690 24691USB TYPEC TUSB1046 MUX DRIVER 24692M: Romain Gantois <romain.gantois@bootlin.com> 24693L: linux-usb@vger.kernel.org 24694S: Maintained 24695F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24696F: drivers/usb/typec/mux/tusb1046.c 24697 24698USB UHCI DRIVER 24699M: Alan Stern <stern@rowland.harvard.edu> 24700L: linux-usb@vger.kernel.org 24701S: Maintained 24702F: drivers/usb/host/uhci* 24703 24704USB VIDEO CLASS 24705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24706M: Hans de Goede <hdegoede@redhat.com> 24707L: linux-media@vger.kernel.org 24708S: Maintained 24709W: http://www.ideasonboard.org/uvc/ 24710T: git git://linuxtv.org/media.git 24711F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24712F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24713F: drivers/media/common/uvc.c 24714F: drivers/media/usb/uvc/ 24715F: include/linux/usb/uvc.h 24716F: include/uapi/linux/uvcvideo.h 24717 24718USB WEBCAM GADGET 24719L: linux-usb@vger.kernel.org 24720S: Orphan 24721F: drivers/usb/gadget/function/*uvc* 24722F: drivers/usb/gadget/legacy/webcam.c 24723F: include/uapi/linux/usb/g_uvc.h 24724 24725USB XHCI DRIVER 24726M: Mathias Nyman <mathias.nyman@intel.com> 24727L: linux-usb@vger.kernel.org 24728S: Supported 24729F: drivers/usb/host/pci-quirks* 24730F: drivers/usb/host/xhci* 24731 24732USER DATAGRAM PROTOCOL (UDP) 24733M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24734L: netdev@vger.kernel.org 24735S: Maintained 24736F: include/linux/udp.h 24737F: include/net/udp.h 24738F: include/trace/events/udp.h 24739F: include/uapi/linux/udp.h 24740F: net/ipv4/udp.c 24741F: net/ipv6/udp.c 24742 24743USER-MODE LINUX (UML) 24744M: Richard Weinberger <richard@nod.at> 24745M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24746M: Johannes Berg <johannes@sipsolutions.net> 24747L: linux-um@lists.infradead.org 24748S: Maintained 24749W: http://user-mode-linux.sourceforge.net 24750Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24751T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24752T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24753F: Documentation/virt/uml/ 24754F: arch/um/ 24755F: arch/x86/um/ 24756F: fs/hostfs/ 24757 24758USERSPACE COPYIN/COPYOUT (UIOVEC) 24759M: Alexander Viro <viro@zeniv.linux.org.uk> 24760S: Maintained 24761F: include/linux/uio.h 24762F: lib/iov_iter.c 24763 24764USERSPACE DMA BUFFER DRIVER 24765M: Gerd Hoffmann <kraxel@redhat.com> 24766M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24767L: dri-devel@lists.freedesktop.org 24768S: Maintained 24769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24770F: drivers/dma-buf/udmabuf.c 24771F: include/uapi/linux/udmabuf.h 24772 24773USERSPACE I/O (UIO) 24774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24775S: Maintained 24776T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24777F: Documentation/driver-api/uio-howto.rst 24778F: drivers/uio/ 24779F: include/linux/uio_driver.h 24780 24781UTIL-LINUX PACKAGE 24782M: Karel Zak <kzak@redhat.com> 24783L: util-linux@vger.kernel.org 24784S: Maintained 24785W: http://en.wikipedia.org/wiki/Util-linux 24786T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24787 24788UUID HELPERS 24789R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24790L: linux-kernel@vger.kernel.org 24791S: Maintained 24792F: include/linux/uuid.h 24793F: lib/test_uuid.c 24794F: lib/uuid.c 24795 24796UV SYSFS DRIVER 24797M: Justin Ernst <justin.ernst@hpe.com> 24798L: platform-driver-x86@vger.kernel.org 24799S: Maintained 24800F: drivers/platform/x86/uv_sysfs.c 24801 24802UVESAFB DRIVER 24803M: Michal Januszewski <spock@gentoo.org> 24804L: linux-fbdev@vger.kernel.org 24805S: Maintained 24806W: https://github.com/mjanusz/v86d 24807F: Documentation/fb/uvesafb.rst 24808F: drivers/video/fbdev/uvesafb.* 24809 24810Ux500 CLOCK DRIVERS 24811M: Ulf Hansson <ulf.hansson@linaro.org> 24812L: linux-clk@vger.kernel.org 24813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24814S: Maintained 24815F: drivers/clk/ux500/ 24816 24817V4L2 ASYNC AND FWNODE FRAMEWORKS 24818M: Sakari Ailus <sakari.ailus@linux.intel.com> 24819L: linux-media@vger.kernel.org 24820S: Maintained 24821T: git git://linuxtv.org/media.git 24822F: drivers/media/v4l2-core/v4l2-async.c 24823F: drivers/media/v4l2-core/v4l2-fwnode.c 24824F: include/media/v4l2-async.h 24825F: include/media/v4l2-fwnode.h 24826 24827V4L2 LENS DRIVERS 24828M: Sakari Ailus <sakari.ailus@linux.intel.com> 24829L: linux-media@vger.kernel.org 24830S: Maintained 24831F: drivers/media/i2c/ak* 24832F: drivers/media/i2c/dw* 24833F: drivers/media/i2c/lm* 24834 24835V4L2 CAMERA SENSOR DRIVERS 24836M: Sakari Ailus <sakari.ailus@linux.intel.com> 24837L: linux-media@vger.kernel.org 24838S: Maintained 24839F: Documentation/driver-api/media/camera-sensor.rst 24840F: Documentation/driver-api/media/tx-rx.rst 24841F: drivers/media/i2c/ar* 24842F: drivers/media/i2c/gc* 24843F: drivers/media/i2c/hi* 24844F: drivers/media/i2c/imx* 24845F: drivers/media/i2c/mt* 24846F: drivers/media/i2c/og* 24847F: drivers/media/i2c/ov* 24848F: drivers/media/i2c/s5* 24849F: drivers/media/i2c/vgxy61.c 24850 24851VF610 NAND DRIVER 24852M: Stefan Agner <stefan@agner.ch> 24853L: linux-mtd@lists.infradead.org 24854S: Supported 24855F: drivers/mtd/nand/raw/vf610_nfc.c 24856 24857VFAT/FAT/MSDOS FILESYSTEM 24858M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24859S: Maintained 24860F: Documentation/filesystems/vfat.rst 24861F: fs/fat/ 24862F: tools/testing/selftests/filesystems/fat/ 24863 24864VFIO CDX DRIVER 24865M: Nipun Gupta <nipun.gupta@amd.com> 24866M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24867L: kvm@vger.kernel.org 24868S: Maintained 24869F: drivers/vfio/cdx/* 24870 24871VFIO DRIVER 24872M: Alex Williamson <alex.williamson@redhat.com> 24873L: kvm@vger.kernel.org 24874S: Maintained 24875T: git https://github.com/awilliam/linux-vfio.git 24876F: Documentation/ABI/testing/debugfs-vfio 24877F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24878F: Documentation/driver-api/vfio.rst 24879F: drivers/vfio/ 24880F: include/linux/vfio.h 24881F: include/linux/vfio_pci_core.h 24882F: include/uapi/linux/vfio.h 24883 24884VFIO FSL-MC DRIVER 24885L: kvm@vger.kernel.org 24886S: Orphan 24887F: drivers/vfio/fsl-mc/ 24888 24889VFIO HISILICON PCI DRIVER 24890M: Longfang Liu <liulongfang@huawei.com> 24891M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24892L: kvm@vger.kernel.org 24893S: Maintained 24894F: drivers/vfio/pci/hisilicon/ 24895 24896VFIO MEDIATED DEVICE DRIVERS 24897M: Kirti Wankhede <kwankhede@nvidia.com> 24898L: kvm@vger.kernel.org 24899S: Maintained 24900F: Documentation/driver-api/vfio-mediated-device.rst 24901F: drivers/vfio/mdev/ 24902F: include/linux/mdev.h 24903F: samples/vfio-mdev/ 24904 24905VFIO MLX5 PCI DRIVER 24906M: Yishai Hadas <yishaih@nvidia.com> 24907L: kvm@vger.kernel.org 24908S: Maintained 24909F: drivers/vfio/pci/mlx5/ 24910 24911VFIO NVIDIA GRACE GPU DRIVER 24912M: Ankit Agrawal <ankita@nvidia.com> 24913L: kvm@vger.kernel.org 24914S: Supported 24915F: drivers/vfio/pci/nvgrace-gpu/ 24916 24917VFIO PCI DEVICE SPECIFIC DRIVERS 24918R: Jason Gunthorpe <jgg@nvidia.com> 24919R: Yishai Hadas <yishaih@nvidia.com> 24920R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24921R: Kevin Tian <kevin.tian@intel.com> 24922L: kvm@vger.kernel.org 24923S: Maintained 24924P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24925F: drivers/vfio/pci/*/ 24926 24927VFIO PDS PCI DRIVER 24928M: Brett Creeley <brett.creeley@amd.com> 24929L: kvm@vger.kernel.org 24930S: Maintained 24931F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24932F: drivers/vfio/pci/pds/ 24933 24934VFIO PLATFORM DRIVER 24935M: Eric Auger <eric.auger@redhat.com> 24936L: kvm@vger.kernel.org 24937S: Maintained 24938F: drivers/vfio/platform/ 24939 24940VFIO QAT PCI DRIVER 24941M: Xin Zeng <xin.zeng@intel.com> 24942M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24943L: kvm@vger.kernel.org 24944L: qat-linux@intel.com 24945S: Supported 24946F: drivers/vfio/pci/qat/ 24947 24948VFIO VIRTIO PCI DRIVER 24949M: Yishai Hadas <yishaih@nvidia.com> 24950L: kvm@vger.kernel.org 24951L: virtualization@lists.linux.dev 24952S: Maintained 24953F: drivers/vfio/pci/virtio 24954 24955VGA_SWITCHEROO 24956R: Lukas Wunner <lukas@wunner.de> 24957S: Maintained 24958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24959F: Documentation/gpu/vga-switcheroo.rst 24960F: drivers/gpu/vga/vga_switcheroo.c 24961F: include/linux/vga_switcheroo.h 24962 24963VIA RHINE NETWORK DRIVER 24964M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24965S: Maintained 24966F: drivers/net/ethernet/via/via-rhine.c 24967 24968VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24969M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24970L: linux-fbdev@vger.kernel.org 24971S: Maintained 24972F: drivers/video/fbdev/via/ 24973F: include/linux/via-core.h 24974F: include/linux/via_i2c.h 24975 24976VIA VELOCITY NETWORK DRIVER 24977M: Francois Romieu <romieu@fr.zoreil.com> 24978L: netdev@vger.kernel.org 24979S: Maintained 24980F: drivers/net/ethernet/via/via-velocity.* 24981 24982VICODEC VIRTUAL CODEC DRIVER 24983M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24984L: linux-media@vger.kernel.org 24985S: Maintained 24986W: https://linuxtv.org 24987T: git git://linuxtv.org/media.git 24988F: drivers/media/test-drivers/vicodec/* 24989 24990VIDEO I2C POLLING DRIVER 24991M: Matt Ranostay <matt.ranostay@konsulko.com> 24992L: linux-media@vger.kernel.org 24993S: Maintained 24994F: drivers/media/i2c/video-i2c.c 24995 24996VIDEO MULTIPLEXER DRIVER 24997M: Philipp Zabel <p.zabel@pengutronix.de> 24998L: linux-media@vger.kernel.org 24999S: Maintained 25000F: drivers/media/platform/video-mux.c 25001 25002VIDEOBUF2 FRAMEWORK 25003M: Tomasz Figa <tfiga@chromium.org> 25004M: Marek Szyprowski <m.szyprowski@samsung.com> 25005L: linux-media@vger.kernel.org 25006S: Maintained 25007F: drivers/media/common/videobuf2/* 25008F: include/media/videobuf2-* 25009 25010VIDTV VIRTUAL DIGITAL TV DRIVER 25011M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25012L: linux-media@vger.kernel.org 25013S: Maintained 25014W: https://linuxtv.org 25015T: git git://linuxtv.org/media.git 25016F: drivers/media/test-drivers/vidtv/* 25017 25018VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25019M: Shuah Khan <skhan@linuxfoundation.org> 25020R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25021L: linux-media@vger.kernel.org 25022S: Maintained 25023W: https://linuxtv.org 25024T: git git://linuxtv.org/media.git 25025F: drivers/media/test-drivers/vimc/* 25026 25027VIRT LIB 25028M: Alex Williamson <alex.williamson@redhat.com> 25029M: Paolo Bonzini <pbonzini@redhat.com> 25030L: kvm@vger.kernel.org 25031S: Supported 25032F: virt/lib/ 25033 25034VIRTIO AND VHOST VSOCK DRIVER 25035M: Stefan Hajnoczi <stefanha@redhat.com> 25036M: Stefano Garzarella <sgarzare@redhat.com> 25037L: kvm@vger.kernel.org 25038L: virtualization@lists.linux.dev 25039L: netdev@vger.kernel.org 25040S: Maintained 25041F: drivers/vhost/vsock.c 25042F: include/linux/virtio_vsock.h 25043F: include/uapi/linux/virtio_vsock.h 25044F: net/vmw_vsock/virtio_transport.c 25045F: net/vmw_vsock/virtio_transport_common.c 25046 25047VIRTIO BALLOON 25048M: "Michael S. Tsirkin" <mst@redhat.com> 25049M: David Hildenbrand <david@redhat.com> 25050L: virtualization@lists.linux.dev 25051S: Maintained 25052F: drivers/virtio/virtio_balloon.c 25053F: include/linux/balloon_compaction.h 25054F: include/uapi/linux/virtio_balloon.h 25055F: mm/balloon_compaction.c 25056 25057VIRTIO BLOCK AND SCSI DRIVERS 25058M: "Michael S. Tsirkin" <mst@redhat.com> 25059M: Jason Wang <jasowang@redhat.com> 25060R: Paolo Bonzini <pbonzini@redhat.com> 25061R: Stefan Hajnoczi <stefanha@redhat.com> 25062R: Eugenio Pérez <eperezma@redhat.com> 25063L: virtualization@lists.linux.dev 25064S: Maintained 25065F: drivers/block/virtio_blk.c 25066F: drivers/scsi/virtio_scsi.c 25067F: include/uapi/linux/virtio_blk.h 25068F: include/uapi/linux/virtio_scsi.h 25069 25070VIRTIO CONSOLE DRIVER 25071M: Amit Shah <amit@kernel.org> 25072L: virtualization@lists.linux.dev 25073S: Maintained 25074F: drivers/char/virtio_console.c 25075F: include/uapi/linux/virtio_console.h 25076 25077VIRTIO CORE AND NET DRIVERS 25078M: "Michael S. Tsirkin" <mst@redhat.com> 25079M: Jason Wang <jasowang@redhat.com> 25080R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25081R: Eugenio Pérez <eperezma@redhat.com> 25082L: virtualization@lists.linux.dev 25083S: Maintained 25084F: Documentation/ABI/testing/sysfs-bus-vdpa 25085F: Documentation/ABI/testing/sysfs-class-vduse 25086F: Documentation/devicetree/bindings/virtio/ 25087F: Documentation/driver-api/virtio/ 25088F: drivers/block/virtio_blk.c 25089F: drivers/crypto/virtio/ 25090F: drivers/net/virtio_net.c 25091F: drivers/vdpa/ 25092F: drivers/virtio/ 25093F: include/linux/vdpa.h 25094F: include/linux/virtio*.h 25095F: include/linux/vringh.h 25096F: include/uapi/linux/virtio_*.h 25097F: net/vmw_vsock/virtio* 25098F: tools/virtio/ 25099F: tools/testing/selftests/drivers/net/virtio_net/ 25100 25101VIRTIO CRYPTO DRIVER 25102M: Gonglei <arei.gonglei@huawei.com> 25103L: virtualization@lists.linux.dev 25104L: linux-crypto@vger.kernel.org 25105S: Maintained 25106F: drivers/crypto/virtio/ 25107F: include/uapi/linux/virtio_crypto.h 25108 25109VIRTIO DRIVERS FOR S390 25110M: Cornelia Huck <cohuck@redhat.com> 25111M: Halil Pasic <pasic@linux.ibm.com> 25112M: Eric Farman <farman@linux.ibm.com> 25113L: linux-s390@vger.kernel.org 25114L: virtualization@lists.linux.dev 25115L: kvm@vger.kernel.org 25116S: Supported 25117F: arch/s390/include/uapi/asm/virtio-ccw.h 25118F: drivers/s390/virtio/ 25119 25120VIRTIO FILE SYSTEM 25121M: Vivek Goyal <vgoyal@redhat.com> 25122M: Stefan Hajnoczi <stefanha@redhat.com> 25123M: Miklos Szeredi <miklos@szeredi.hu> 25124R: Eugenio Pérez <eperezma@redhat.com> 25125L: virtualization@lists.linux.dev 25126L: linux-fsdevel@vger.kernel.org 25127S: Supported 25128W: https://virtio-fs.gitlab.io/ 25129F: Documentation/filesystems/virtiofs.rst 25130F: fs/fuse/virtio_fs.c 25131F: include/uapi/linux/virtio_fs.h 25132 25133VIRTIO GPIO DRIVER 25134M: Enrico Weigelt, metux IT consult <info@metux.net> 25135M: Viresh Kumar <vireshk@kernel.org> 25136L: linux-gpio@vger.kernel.org 25137L: virtualization@lists.linux.dev 25138S: Maintained 25139F: drivers/gpio/gpio-virtio.c 25140F: include/uapi/linux/virtio_gpio.h 25141 25142VIRTIO GPU DRIVER 25143M: David Airlie <airlied@redhat.com> 25144M: Gerd Hoffmann <kraxel@redhat.com> 25145R: Gurchetan Singh <gurchetansingh@chromium.org> 25146R: Chia-I Wu <olvaffe@gmail.com> 25147L: dri-devel@lists.freedesktop.org 25148L: virtualization@lists.linux.dev 25149S: Maintained 25150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25151F: drivers/gpu/drm/ci/xfails/virtio* 25152F: drivers/gpu/drm/virtio/ 25153F: include/uapi/linux/virtio_gpu.h 25154 25155VIRTIO HOST (VHOST) 25156M: "Michael S. Tsirkin" <mst@redhat.com> 25157M: Jason Wang <jasowang@redhat.com> 25158R: Eugenio Pérez <eperezma@redhat.com> 25159L: kvm@vger.kernel.org 25160L: virtualization@lists.linux.dev 25161L: netdev@vger.kernel.org 25162S: Maintained 25163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25164F: drivers/vhost/ 25165F: include/linux/sched/vhost_task.h 25166F: include/linux/vhost_iotlb.h 25167F: include/uapi/linux/vhost.h 25168F: kernel/vhost_task.c 25169 25170VIRTIO HOST (VHOST-SCSI) 25171M: "Michael S. Tsirkin" <mst@redhat.com> 25172M: Jason Wang <jasowang@redhat.com> 25173M: Mike Christie <michael.christie@oracle.com> 25174R: Paolo Bonzini <pbonzini@redhat.com> 25175R: Stefan Hajnoczi <stefanha@redhat.com> 25176L: virtualization@lists.linux.dev 25177S: Maintained 25178F: drivers/vhost/scsi.c 25179 25180VIRTIO I2C DRIVER 25181M: Viresh Kumar <viresh.kumar@linaro.org> 25182R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25183L: linux-i2c@vger.kernel.org 25184L: virtualization@lists.linux.dev 25185S: Maintained 25186F: drivers/i2c/busses/i2c-virtio.c 25187F: include/uapi/linux/virtio_i2c.h 25188 25189VIRTIO INPUT DRIVER 25190M: Gerd Hoffmann <kraxel@redhat.com> 25191S: Maintained 25192F: drivers/virtio/virtio_input.c 25193F: include/uapi/linux/virtio_input.h 25194 25195VIRTIO IOMMU DRIVER 25196M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25197L: virtualization@lists.linux.dev 25198S: Maintained 25199F: drivers/iommu/virtio-iommu.c 25200F: include/uapi/linux/virtio_iommu.h 25201 25202VIRTIO MEM DRIVER 25203M: David Hildenbrand <david@redhat.com> 25204L: virtualization@lists.linux.dev 25205S: Maintained 25206W: https://virtio-mem.gitlab.io/ 25207F: drivers/virtio/virtio_mem.c 25208F: include/uapi/linux/virtio_mem.h 25209 25210VIRTIO PMEM DRIVER 25211M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25212L: virtualization@lists.linux.dev 25213S: Maintained 25214F: drivers/nvdimm/nd_virtio.c 25215F: drivers/nvdimm/virtio_pmem.c 25216 25217VIRTIO SOUND DRIVER 25218M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25219M: "Michael S. Tsirkin" <mst@redhat.com> 25220L: virtualization@lists.linux.dev 25221L: linux-sound@vger.kernel.org 25222S: Maintained 25223F: include/uapi/linux/virtio_snd.h 25224F: sound/virtio/* 25225 25226VIRTUAL BOX GUEST DEVICE DRIVER 25227M: Hans de Goede <hdegoede@redhat.com> 25228M: Arnd Bergmann <arnd@arndb.de> 25229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25230S: Maintained 25231F: drivers/virt/vboxguest/ 25232F: include/linux/vbox_utils.h 25233F: include/uapi/linux/vbox*.h 25234 25235VIRTUAL BOX SHARED FOLDER VFS DRIVER 25236M: Hans de Goede <hdegoede@redhat.com> 25237L: linux-fsdevel@vger.kernel.org 25238S: Maintained 25239F: fs/vboxsf/* 25240 25241VIRTUAL PCM TEST DRIVER 25242M: Ivan Orlov <ivan.orlov0322@gmail.com> 25243L: linux-sound@vger.kernel.org 25244S: Maintained 25245F: Documentation/sound/cards/pcmtest.rst 25246F: sound/drivers/pcmtest.c 25247F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25248 25249VIRTUAL SERIO DEVICE DRIVER 25250M: Stephen Chandler Paul <thatslyude@gmail.com> 25251S: Maintained 25252F: drivers/input/serio/userio.c 25253F: include/uapi/linux/userio.h 25254 25255VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25256M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25257S: Maintained 25258F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25259F: drivers/iio/light/veml3235.c 25260 25261VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25263S: Maintained 25264F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25265F: drivers/iio/light/veml6030.c 25266 25267VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25268M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25269S: Maintained 25270F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25271F: drivers/iio/light/veml6075.c 25272 25273VISL VIRTUAL STATELESS DECODER DRIVER 25274M: Daniel Almeida <daniel.almeida@collabora.com> 25275L: linux-media@vger.kernel.org 25276S: Supported 25277F: drivers/media/test-drivers/visl 25278 25279VIVID VIRTUAL VIDEO DRIVER 25280M: Hans Verkuil <hverkuil@xs4all.nl> 25281L: linux-media@vger.kernel.org 25282S: Maintained 25283W: https://linuxtv.org 25284T: git git://linuxtv.org/media.git 25285F: drivers/media/test-drivers/vivid/* 25286 25287VM SOCKETS (AF_VSOCK) 25288M: Stefano Garzarella <sgarzare@redhat.com> 25289L: virtualization@lists.linux.dev 25290L: netdev@vger.kernel.org 25291S: Maintained 25292F: drivers/net/vsockmon.c 25293F: include/net/af_vsock.h 25294F: include/uapi/linux/vm_sockets.h 25295F: include/uapi/linux/vm_sockets_diag.h 25296F: include/uapi/linux/vsockmon.h 25297F: net/vmw_vsock/ 25298F: tools/testing/vsock/ 25299 25300VMALLOC 25301M: Andrew Morton <akpm@linux-foundation.org> 25302R: Uladzislau Rezki <urezki@gmail.com> 25303R: Christoph Hellwig <hch@infradead.org> 25304L: linux-mm@kvack.org 25305S: Maintained 25306W: http://www.linux-mm.org 25307T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25308F: include/linux/vmalloc.h 25309F: mm/vmalloc.c 25310 25311VME SUBSYSTEM 25312L: linux-kernel@vger.kernel.org 25313S: Orphan 25314T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25315F: Documentation/driver-api/vme.rst 25316F: drivers/staging/vme_user/ 25317 25318VMWARE BALLOON DRIVER 25319M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25321L: linux-kernel@vger.kernel.org 25322S: Supported 25323F: drivers/misc/vmw_balloon.c 25324 25325VMWARE HYPERVISOR INTERFACE 25326M: Ajay Kaher <ajay.kaher@broadcom.com> 25327M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25329L: virtualization@lists.linux.dev 25330L: x86@kernel.org 25331S: Supported 25332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25333F: arch/x86/include/asm/vmware.h 25334F: arch/x86/kernel/cpu/vmware.c 25335 25336VMWARE PVRDMA DRIVER 25337M: Bryan Tan <bryan-bt.tan@broadcom.com> 25338M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25340L: linux-rdma@vger.kernel.org 25341S: Supported 25342F: drivers/infiniband/hw/vmw_pvrdma/ 25343 25344VMWARE PVSCSI DRIVER 25345M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25347L: linux-scsi@vger.kernel.org 25348S: Supported 25349F: drivers/scsi/vmw_pvscsi.c 25350F: drivers/scsi/vmw_pvscsi.h 25351 25352VMWARE VIRTUAL PTP CLOCK DRIVER 25353M: Nick Shi <nick.shi@broadcom.com> 25354R: Ajay Kaher <ajay.kaher@broadcom.com> 25355R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25357L: netdev@vger.kernel.org 25358S: Supported 25359F: drivers/ptp/ptp_vmw.c 25360 25361VMWARE VMCI DRIVER 25362M: Bryan Tan <bryan-bt.tan@broadcom.com> 25363M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25365L: linux-kernel@vger.kernel.org 25366S: Supported 25367F: drivers/misc/vmw_vmci/ 25368F: include/linux/vmw_vmci* 25369 25370VMWARE VMMOUSE SUBDRIVER 25371M: Zack Rusin <zack.rusin@broadcom.com> 25372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25373L: linux-input@vger.kernel.org 25374S: Supported 25375F: drivers/input/mouse/vmmouse.c 25376F: drivers/input/mouse/vmmouse.h 25377 25378VMWARE VMXNET3 ETHERNET DRIVER 25379M: Ronak Doshi <ronak.doshi@broadcom.com> 25380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25381L: netdev@vger.kernel.org 25382S: Supported 25383F: drivers/net/vmxnet3/ 25384 25385VMWARE VSOCK VMCI TRANSPORT DRIVER 25386M: Bryan Tan <bryan-bt.tan@broadcom.com> 25387M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25389L: linux-kernel@vger.kernel.org 25390S: Supported 25391F: net/vmw_vsock/vmci_transport* 25392 25393VOCORE VOCORE2 BOARD 25394M: Harvey Hunt <harveyhuntnexus@gmail.com> 25395L: linux-mips@vger.kernel.org 25396S: Maintained 25397F: arch/mips/boot/dts/ralink/vocore2.dts 25398 25399VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25400M: Liam Girdwood <lgirdwood@gmail.com> 25401M: Mark Brown <broonie@kernel.org> 25402L: linux-kernel@vger.kernel.org 25403S: Supported 25404W: http://www.slimlogic.co.uk/?p=48 25405T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25406F: Documentation/devicetree/bindings/regulator/ 25407F: Documentation/power/regulator/ 25408F: drivers/regulator/ 25409F: include/dt-bindings/regulator/ 25410F: include/linux/regulator/ 25411K: regulator_get_optional 25412 25413VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25414R: Matti Vaittinen <mazziesaccount@gmail.com> 25415F: drivers/regulator/irq_helpers.c 25416 25417VRF 25418M: David Ahern <dsahern@kernel.org> 25419L: netdev@vger.kernel.org 25420S: Maintained 25421F: Documentation/networking/vrf.rst 25422F: drivers/net/vrf.c 25423 25424VSPRINTF 25425M: Petr Mladek <pmladek@suse.com> 25426M: Steven Rostedt <rostedt@goodmis.org> 25427R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25428R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25429R: Sergey Senozhatsky <senozhatsky@chromium.org> 25430S: Maintained 25431T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25432F: Documentation/core-api/printk-formats.rst 25433F: lib/test_printf.c 25434F: lib/test_scanf.c 25435F: lib/vsprintf.c 25436 25437VT1211 HARDWARE MONITOR DRIVER 25438M: Juerg Haefliger <juergh@proton.me> 25439L: linux-hwmon@vger.kernel.org 25440S: Maintained 25441F: Documentation/hwmon/vt1211.rst 25442F: drivers/hwmon/vt1211.c 25443 25444VT8231 HARDWARE MONITOR DRIVER 25445M: Roger Lucas <vt8231@hiddenengine.co.uk> 25446L: linux-hwmon@vger.kernel.org 25447S: Maintained 25448F: drivers/hwmon/vt8231.c 25449 25450VUB300 USB to SDIO/SD/MMC bridge chip 25451L: linux-mmc@vger.kernel.org 25452S: Orphan 25453F: drivers/mmc/host/vub300.c 25454 25455W1 DALLAS'S 1-WIRE BUS 25456M: Krzysztof Kozlowski <krzk@kernel.org> 25457S: Maintained 25458F: Documentation/devicetree/bindings/w1/ 25459F: Documentation/w1/ 25460F: drivers/w1/ 25461F: include/linux/w1.h 25462 25463W83791D HARDWARE MONITORING DRIVER 25464M: Marc Hulsman <m.hulsman@tudelft.nl> 25465L: linux-hwmon@vger.kernel.org 25466S: Maintained 25467F: Documentation/hwmon/w83791d.rst 25468F: drivers/hwmon/w83791d.c 25469 25470W83793 HARDWARE MONITORING DRIVER 25471M: Rudolf Marek <r.marek@assembler.cz> 25472L: linux-hwmon@vger.kernel.org 25473S: Maintained 25474F: Documentation/hwmon/w83793.rst 25475F: drivers/hwmon/w83793.c 25476 25477W83795 HARDWARE MONITORING DRIVER 25478M: Jean Delvare <jdelvare@suse.com> 25479L: linux-hwmon@vger.kernel.org 25480S: Maintained 25481F: drivers/hwmon/w83795.c 25482 25483W83L51xD SD/MMC CARD INTERFACE DRIVER 25484M: Pierre Ossman <pierre@ossman.eu> 25485S: Maintained 25486F: drivers/mmc/host/wbsd.* 25487 25488WACOM PROTOCOL 4 SERIAL TABLETS 25489M: Julian Squires <julian@cipht.net> 25490M: Hans de Goede <hdegoede@redhat.com> 25491L: linux-input@vger.kernel.org 25492S: Maintained 25493F: drivers/input/tablet/wacom_serial4.c 25494 25495WANGXUN ETHERNET DRIVER 25496M: Jiawen Wu <jiawenwu@trustnetic.com> 25497M: Mengyuan Lou <mengyuanlou@net-swift.com> 25498L: netdev@vger.kernel.org 25499S: Maintained 25500W: https://www.net-swift.com 25501F: Documentation/networking/device_drivers/ethernet/wangxun/* 25502F: drivers/net/ethernet/wangxun/ 25503F: drivers/net/pcs/pcs-xpcs-wx.c 25504 25505WATCHDOG DEVICE DRIVERS 25506M: Wim Van Sebroeck <wim@linux-watchdog.org> 25507M: Guenter Roeck <linux@roeck-us.net> 25508L: linux-watchdog@vger.kernel.org 25509S: Maintained 25510W: http://www.linux-watchdog.org/ 25511T: git git://www.linux-watchdog.org/linux-watchdog.git 25512F: Documentation/devicetree/bindings/watchdog/ 25513F: Documentation/watchdog/ 25514F: drivers/watchdog/ 25515F: include/linux/watchdog.h 25516F: include/trace/events/watchdog.h 25517F: include/uapi/linux/watchdog.h 25518 25519WAVE5 VPU CODEC DRIVER 25520M: Nas Chung <nas.chung@chipsnmedia.com> 25521M: Jackson Lee <jackson.lee@chipsnmedia.com> 25522L: linux-media@vger.kernel.org 25523S: Maintained 25524F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25525F: drivers/media/platform/chips-media/wave5/ 25526 25527WHISKEYCOVE PMIC GPIO DRIVER 25528M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25529L: linux-gpio@vger.kernel.org 25530S: Maintained 25531F: drivers/gpio/gpio-wcove.c 25532 25533WHWAVE RTC DRIVER 25534M: Dianlong Li <long17.cool@163.com> 25535L: linux-rtc@vger.kernel.org 25536S: Maintained 25537F: drivers/rtc/rtc-sd3078.c 25538 25539WIIMOTE HID DRIVER 25540M: David Rheinsberg <david@readahead.eu> 25541L: linux-input@vger.kernel.org 25542S: Maintained 25543F: drivers/hid/hid-wiimote* 25544 25545WILOCITY WIL6210 WIRELESS DRIVER 25546L: linux-wireless@vger.kernel.org 25547S: Orphan 25548W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25549F: drivers/net/wireless/ath/wil6210/ 25550 25551WINBOND CIR DRIVER 25552M: David Härdeman <david@hardeman.nu> 25553S: Maintained 25554F: drivers/media/rc/winbond-cir.c 25555 25556WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25557L: linux-watchdog@vger.kernel.org 25558S: Orphan 25559F: drivers/watchdog/ebc-c384_wdt.c 25560 25561WINSYSTEMS WS16C48 GPIO DRIVER 25562M: William Breathitt Gray <wbg@kernel.org> 25563L: linux-gpio@vger.kernel.org 25564S: Maintained 25565F: drivers/gpio/gpio-ws16c48.c 25566 25567WIREGUARD SECURE NETWORK TUNNEL 25568M: Jason A. Donenfeld <Jason@zx2c4.com> 25569L: wireguard@lists.zx2c4.com 25570L: netdev@vger.kernel.org 25571S: Maintained 25572F: drivers/net/wireguard/ 25573F: tools/testing/selftests/wireguard/ 25574 25575WISTRON LAPTOP BUTTON DRIVER 25576M: Miloslav Trmac <mitr@volny.cz> 25577S: Maintained 25578F: drivers/input/misc/wistron_btns.c 25579 25580WMI BINARY MOF DRIVER 25581M: Armin Wolf <W_Armin@gmx.de> 25582R: Thomas Weißschuh <linux@weissschuh.net> 25583L: platform-driver-x86@vger.kernel.org 25584S: Maintained 25585F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25586F: Documentation/wmi/devices/wmi-bmof.rst 25587F: drivers/platform/x86/wmi-bmof.c 25588 25589WOLFSON MICROELECTRONICS DRIVERS 25590L: patches@opensource.cirrus.com 25591S: Supported 25592W: https://github.com/CirrusLogic/linux-drivers/wiki 25593T: git https://github.com/CirrusLogic/linux-drivers.git 25594F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25595F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25596F: Documentation/devicetree/bindings/mfd/wm831x.txt 25597F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25598F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25599F: Documentation/devicetree/bindings/sound/wm* 25600F: Documentation/hwmon/wm83??.rst 25601F: arch/arm/mach-s3c/mach-crag6410* 25602F: drivers/clk/clk-wm83*.c 25603F: drivers/gpio/gpio-*wm*.c 25604F: drivers/gpio/gpio-arizona.c 25605F: drivers/hwmon/wm83??-hwmon.c 25606F: drivers/input/misc/wm831x-on.c 25607F: drivers/input/touchscreen/wm831x-ts.c 25608F: drivers/input/touchscreen/wm97*.c 25609F: drivers/leds/leds-wm83*.c 25610F: drivers/mfd/arizona* 25611F: drivers/mfd/cs47l24* 25612F: drivers/mfd/wm*.c 25613F: drivers/power/supply/wm83*.c 25614F: drivers/regulator/arizona* 25615F: drivers/regulator/wm8*.c 25616F: drivers/rtc/rtc-wm83*.c 25617F: drivers/video/backlight/wm83*_bl.c 25618F: drivers/watchdog/wm83*_wdt.c 25619F: include/linux/mfd/arizona/ 25620F: include/linux/mfd/wm831x/ 25621F: include/linux/mfd/wm8350/ 25622F: include/linux/mfd/wm8400* 25623F: include/linux/regulator/arizona* 25624F: include/linux/wm97xx.h 25625F: include/sound/wm????.h 25626F: sound/soc/codecs/arizona* 25627F: sound/soc/codecs/cs47l24* 25628F: sound/soc/codecs/wm* 25629 25630WORKQUEUE 25631M: Tejun Heo <tj@kernel.org> 25632R: Lai Jiangshan <jiangshanlai@gmail.com> 25633S: Maintained 25634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25635F: Documentation/core-api/workqueue.rst 25636F: include/linux/workqueue.h 25637F: kernel/workqueue.c 25638F: kernel/workqueue_internal.h 25639 25640WWAN DRIVERS 25641M: Loic Poulain <loic.poulain@linaro.org> 25642M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25643R: Johannes Berg <johannes@sipsolutions.net> 25644L: netdev@vger.kernel.org 25645S: Maintained 25646F: drivers/net/wwan/ 25647F: include/linux/wwan.h 25648F: include/uapi/linux/wwan.h 25649 25650X-POWERS AXP288 PMIC DRIVERS 25651M: Hans de Goede <hdegoede@redhat.com> 25652S: Maintained 25653F: drivers/acpi/pmic/intel_pmic_xpower.c 25654N: axp288 25655 25656X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25657M: Chen-Yu Tsai <wens@csie.org> 25658L: linux-kernel@vger.kernel.org 25659S: Maintained 25660N: axp[128] 25661 25662X.25 STACK 25663M: Martin Schiller <ms@dev.tdt.de> 25664L: linux-x25@vger.kernel.org 25665S: Maintained 25666F: Documentation/networking/lapb-module.rst 25667F: Documentation/networking/x25* 25668F: drivers/net/wan/hdlc_x25.c 25669F: drivers/net/wan/lapbether.c 25670F: include/*/lapb.h 25671F: include/net/x25* 25672F: include/uapi/linux/x25.h 25673F: net/lapb/ 25674F: net/x25/ 25675 25676X86 ARCHITECTURE (32-BIT AND 64-BIT) 25677M: Thomas Gleixner <tglx@linutronix.de> 25678M: Ingo Molnar <mingo@redhat.com> 25679M: Borislav Petkov <bp@alien8.de> 25680M: Dave Hansen <dave.hansen@linux.intel.com> 25681M: x86@kernel.org 25682R: "H. Peter Anvin" <hpa@zytor.com> 25683L: linux-kernel@vger.kernel.org 25684S: Maintained 25685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25686F: Documentation/arch/x86/ 25687F: Documentation/devicetree/bindings/x86/ 25688F: arch/x86/ 25689F: tools/testing/selftests/x86 25690 25691X86 CPUID DATABASE 25692M: Borislav Petkov <bp@alien8.de> 25693M: Thomas Gleixner <tglx@linutronix.de> 25694M: x86@kernel.org 25695R: Ahmed S. Darwish <darwi@linutronix.de> 25696L: x86-cpuid@lists.linux.dev 25697S: Maintained 25698W: https://x86-cpuid.org 25699F: tools/arch/x86/kcpuid/cpuid.csv 25700 25701X86 ENTRY CODE 25702M: Andy Lutomirski <luto@kernel.org> 25703L: linux-kernel@vger.kernel.org 25704S: Maintained 25705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25706F: arch/x86/entry/ 25707 25708X86 HARDWARE VULNERABILITIES 25709M: Thomas Gleixner <tglx@linutronix.de> 25710M: Borislav Petkov <bp@alien8.de> 25711M: Peter Zijlstra <peterz@infradead.org> 25712M: Josh Poimboeuf <jpoimboe@kernel.org> 25713R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25714S: Maintained 25715F: Documentation/admin-guide/hw-vuln/ 25716F: arch/x86/include/asm/nospec-branch.h 25717F: arch/x86/kernel/cpu/bugs.c 25718 25719X86 MCE INFRASTRUCTURE 25720M: Tony Luck <tony.luck@intel.com> 25721M: Borislav Petkov <bp@alien8.de> 25722L: linux-edac@vger.kernel.org 25723S: Maintained 25724F: Documentation/ABI/testing/sysfs-mce 25725F: Documentation/arch/x86/x86_64/machinecheck.rst 25726F: arch/x86/kernel/cpu/mce/* 25727 25728X86 MICROCODE UPDATE SUPPORT 25729M: Borislav Petkov <bp@alien8.de> 25730S: Maintained 25731F: arch/x86/kernel/cpu/microcode/* 25732 25733X86 MM 25734M: Dave Hansen <dave.hansen@linux.intel.com> 25735M: Andy Lutomirski <luto@kernel.org> 25736M: Peter Zijlstra <peterz@infradead.org> 25737L: linux-kernel@vger.kernel.org 25738S: Maintained 25739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25740F: arch/x86/mm/ 25741 25742X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25743M: Hans de Goede <hdegoede@redhat.com> 25744L: platform-driver-x86@vger.kernel.org 25745S: Maintained 25746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25747F: drivers/platform/x86/x86-android-tablets/ 25748 25749X86 PLATFORM DRIVERS 25750M: Hans de Goede <hdegoede@redhat.com> 25751M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25752L: platform-driver-x86@vger.kernel.org 25753S: Maintained 25754Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25755T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25756F: drivers/platform/olpc/ 25757F: drivers/platform/x86/ 25758F: include/linux/platform_data/x86/ 25759 25760X86 PLATFORM UV HPE SUPERDOME FLEX 25761M: Steve Wahl <steve.wahl@hpe.com> 25762R: Justin Ernst <justin.ernst@hpe.com> 25763R: Kyle Meyer <kyle.meyer@hpe.com> 25764R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25765R: Russ Anderson <russ.anderson@hpe.com> 25766S: Supported 25767F: arch/x86/include/asm/uv/ 25768F: arch/x86/kernel/apic/x2apic_uv_x.c 25769F: arch/x86/platform/uv/ 25770 25771X86 STACK UNWINDING 25772M: Josh Poimboeuf <jpoimboe@kernel.org> 25773M: Peter Zijlstra <peterz@infradead.org> 25774S: Supported 25775F: arch/x86/include/asm/unwind*.h 25776F: arch/x86/kernel/dumpstack.c 25777F: arch/x86/kernel/stacktrace.c 25778F: arch/x86/kernel/unwind_*.c 25779 25780X86 TRUST DOMAIN EXTENSIONS (TDX) 25781M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25782R: Dave Hansen <dave.hansen@linux.intel.com> 25783L: x86@kernel.org 25784L: linux-coco@lists.linux.dev 25785S: Supported 25786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25787F: arch/x86/boot/compressed/tdx* 25788F: arch/x86/coco/tdx/ 25789F: arch/x86/include/asm/shared/tdx.h 25790F: arch/x86/include/asm/tdx.h 25791F: arch/x86/virt/vmx/tdx/ 25792F: drivers/virt/coco/tdx-guest 25793 25794X86 VDSO 25795M: Andy Lutomirski <luto@kernel.org> 25796L: linux-kernel@vger.kernel.org 25797S: Maintained 25798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25799F: arch/x86/entry/vdso/ 25800 25801XARRAY 25802M: Matthew Wilcox <willy@infradead.org> 25803L: linux-fsdevel@vger.kernel.org 25804L: linux-mm@kvack.org 25805S: Supported 25806F: Documentation/core-api/xarray.rst 25807F: include/linux/idr.h 25808F: include/linux/xarray.h 25809F: lib/idr.c 25810F: lib/test_xarray.c 25811F: lib/xarray.c 25812F: tools/testing/radix-tree 25813 25814XBOX DVD IR REMOTE 25815M: Benjamin Valentin <benpicco@googlemail.com> 25816S: Maintained 25817F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25818F: drivers/media/rc/xbox_remote.c 25819 25820XC2028/3028 TUNER DRIVER 25821M: Mauro Carvalho Chehab <mchehab@kernel.org> 25822L: linux-media@vger.kernel.org 25823S: Maintained 25824W: https://linuxtv.org 25825T: git git://linuxtv.org/media.git 25826F: drivers/media/tuners/xc2028.* 25827 25828XDP (eXpress Data Path) 25829M: Alexei Starovoitov <ast@kernel.org> 25830M: Daniel Borkmann <daniel@iogearbox.net> 25831M: David S. Miller <davem@davemloft.net> 25832M: Jakub Kicinski <kuba@kernel.org> 25833M: Jesper Dangaard Brouer <hawk@kernel.org> 25834M: John Fastabend <john.fastabend@gmail.com> 25835L: netdev@vger.kernel.org 25836L: bpf@vger.kernel.org 25837S: Supported 25838F: drivers/net/ethernet/*/*/*/*/*xdp* 25839F: drivers/net/ethernet/*/*/*xdp* 25840F: include/net/xdp.h 25841F: include/net/xdp_priv.h 25842F: include/trace/events/xdp.h 25843F: kernel/bpf/cpumap.c 25844F: kernel/bpf/devmap.c 25845F: net/core/xdp.c 25846F: samples/bpf/xdp* 25847F: tools/testing/selftests/bpf/*/*xdp* 25848F: tools/testing/selftests/bpf/*xdp* 25849K: (?:\b|_)xdp(?:\b|_) 25850 25851XDP SOCKETS (AF_XDP) 25852M: Björn Töpel <bjorn@kernel.org> 25853M: Magnus Karlsson <magnus.karlsson@intel.com> 25854M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25855R: Jonathan Lemon <jonathan.lemon@gmail.com> 25856L: netdev@vger.kernel.org 25857L: bpf@vger.kernel.org 25858S: Maintained 25859F: Documentation/networking/af_xdp.rst 25860F: include/net/netns/xdp.h 25861F: include/net/xdp_sock* 25862F: include/net/xsk_buff_pool.h 25863F: include/uapi/linux/if_xdp.h 25864F: include/uapi/linux/xdp_diag.h 25865F: net/xdp/ 25866F: tools/testing/selftests/bpf/*xsk* 25867 25868XEN BLOCK SUBSYSTEM 25869M: Roger Pau Monné <roger.pau@citrix.com> 25870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25871S: Supported 25872F: drivers/block/xen* 25873F: drivers/block/xen-blkback/* 25874 25875XEN HYPERVISOR ARM 25876M: Stefano Stabellini <sstabellini@kernel.org> 25877L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25878S: Maintained 25879F: arch/arm/include/asm/xen/ 25880F: arch/arm/xen/ 25881 25882XEN HYPERVISOR ARM64 25883M: Stefano Stabellini <sstabellini@kernel.org> 25884L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25885S: Maintained 25886F: arch/arm64/include/asm/xen/ 25887F: arch/arm64/xen/ 25888 25889XEN HYPERVISOR INTERFACE 25890M: Juergen Gross <jgross@suse.com> 25891M: Stefano Stabellini <sstabellini@kernel.org> 25892R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25893L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25894S: Supported 25895T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25896F: Documentation/ABI/stable/sysfs-hypervisor-xen 25897F: Documentation/ABI/testing/sysfs-hypervisor-xen 25898F: drivers/*/xen-*front.c 25899F: drivers/xen/ 25900F: include/uapi/xen/ 25901F: include/xen/ 25902F: kernel/configs/xen.config 25903 25904XEN HYPERVISOR X86 25905M: Juergen Gross <jgross@suse.com> 25906R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25907L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25908S: Supported 25909F: arch/x86/configs/xen.config 25910F: arch/x86/include/asm/pvclock-abi.h 25911F: arch/x86/include/asm/xen/ 25912F: arch/x86/platform/pvh/ 25913F: arch/x86/xen/ 25914 25915XEN NETWORK BACKEND DRIVER 25916M: Wei Liu <wei.liu@kernel.org> 25917M: Paul Durrant <paul@xen.org> 25918L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25919L: netdev@vger.kernel.org 25920S: Supported 25921F: drivers/net/xen-netback/* 25922 25923XEN PCI SUBSYSTEM 25924M: Juergen Gross <jgross@suse.com> 25925L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25926S: Supported 25927F: arch/x86/pci/*xen* 25928F: drivers/pci/*xen* 25929 25930XEN PVSCSI DRIVERS 25931M: Juergen Gross <jgross@suse.com> 25932L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25933L: linux-scsi@vger.kernel.org 25934S: Supported 25935F: drivers/scsi/xen-scsifront.c 25936F: drivers/xen/xen-scsiback.c 25937F: include/xen/interface/io/vscsiif.h 25938 25939XEN PVUSB DRIVER 25940M: Juergen Gross <jgross@suse.com> 25941L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25942L: linux-usb@vger.kernel.org 25943S: Supported 25944F: drivers/usb/host/xen* 25945F: include/xen/interface/io/usbif.h 25946 25947XEN SOUND FRONTEND DRIVER 25948M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25950L: linux-sound@vger.kernel.org 25951S: Supported 25952F: sound/xen/* 25953 25954XEN SWIOTLB SUBSYSTEM 25955M: Juergen Gross <jgross@suse.com> 25956M: Stefano Stabellini <sstabellini@kernel.org> 25957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25958L: iommu@lists.linux.dev 25959S: Supported 25960F: arch/*/include/asm/xen/swiotlb-xen.h 25961F: drivers/xen/swiotlb-xen.c 25962F: include/xen/arm/swiotlb-xen.h 25963F: include/xen/swiotlb-xen.h 25964 25965XFS FILESYSTEM 25966M: Carlos Maiolino <cem@kernel.org> 25967R: Darrick J. Wong <djwong@kernel.org> 25968L: linux-xfs@vger.kernel.org 25969S: Supported 25970W: http://xfs.org/ 25971C: irc://irc.oftc.net/xfs 25972T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25973P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25974F: Documentation/ABI/testing/sysfs-fs-xfs 25975F: Documentation/admin-guide/xfs.rst 25976F: Documentation/filesystems/xfs/* 25977F: fs/xfs/ 25978F: include/uapi/linux/dqblk_xfs.h 25979F: include/uapi/linux/fsmap.h 25980 25981XILINX AMS DRIVER 25982M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25983L: linux-iio@vger.kernel.org 25984S: Maintained 25985F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25986F: drivers/iio/adc/xilinx-ams.c 25987 25988XILINX AXI ETHERNET DRIVER 25989M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25990S: Maintained 25991F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25992F: drivers/net/ethernet/xilinx/xilinx_axienet* 25993 25994XILINX CAN DRIVER 25995M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25996L: linux-can@vger.kernel.org 25997S: Maintained 25998F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25999F: drivers/net/can/xilinx_can.c 26000 26001XILINX EVENT MANAGEMENT DRIVER 26002M: Michal Simek <michal.simek@amd.com> 26003S: Maintained 26004F: drivers/soc/xilinx/xlnx_event_manager.c 26005F: include/linux/firmware/xlnx-event-manager.h 26006 26007XILINX GPIO DRIVER 26008M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26009R: Srinivas Neeli <srinivas.neeli@amd.com> 26010R: Michal Simek <michal.simek@amd.com> 26011S: Maintained 26012F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26013F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26014F: drivers/gpio/gpio-xilinx.c 26015F: drivers/gpio/gpio-zynq.c 26016 26017XILINX LL TEMAC ETHERNET DRIVER 26018L: netdev@vger.kernel.org 26019S: Orphan 26020F: drivers/net/ethernet/xilinx/ll_temac* 26021 26022XILINX PWM DRIVER 26023M: Sean Anderson <sean.anderson@seco.com> 26024S: Maintained 26025F: drivers/pwm/pwm-xilinx.c 26026F: include/clocksource/timer-xilinx.h 26027 26028XILINX SD-FEC IP CORES 26029M: Derek Kiernan <derek.kiernan@amd.com> 26030M: Dragan Cvetic <dragan.cvetic@amd.com> 26031S: Maintained 26032F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26033F: Documentation/misc-devices/xilinx_sdfec.rst 26034F: drivers/misc/Kconfig 26035F: drivers/misc/Makefile 26036F: drivers/misc/xilinx_sdfec.c 26037F: include/uapi/misc/xilinx_sdfec.h 26038 26039XILINX UARTLITE SERIAL DRIVER 26040M: Peter Korsgaard <jacmet@sunsite.dk> 26041L: linux-serial@vger.kernel.org 26042S: Maintained 26043F: drivers/tty/serial/uartlite.c 26044 26045XILINX VIDEO IP CORES 26046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26047L: linux-media@vger.kernel.org 26048S: Supported 26049T: git git://linuxtv.org/media.git 26050F: Documentation/devicetree/bindings/media/xilinx/ 26051F: drivers/media/platform/xilinx/ 26052F: include/uapi/linux/xilinx-v4l2-controls.h 26053 26054XILINX VERSAL EDAC DRIVER 26055M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26056M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26057S: Maintained 26058F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26059F: drivers/edac/versal_edac.c 26060 26061XILINX WATCHDOG DRIVER 26062M: Srinivas Neeli <srinivas.neeli@amd.com> 26063R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26064R: Michal Simek <michal.simek@amd.com> 26065S: Maintained 26066F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26067F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26068F: drivers/watchdog/of_xilinx_wdt.c 26069F: drivers/watchdog/xilinx_wwdt.c 26070 26071XILINX XDMA DRIVER 26072M: Lizhi Hou <lizhi.hou@amd.com> 26073M: Brian Xu <brian.xu@amd.com> 26074M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26075L: dmaengine@vger.kernel.org 26076S: Supported 26077F: drivers/dma/xilinx/xdma-regs.h 26078F: drivers/dma/xilinx/xdma.c 26079F: include/linux/dma/amd_xdma.h 26080F: include/linux/platform_data/amd_xdma.h 26081 26082XILINX ZYNQMP DPDMA DRIVER 26083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26084L: dmaengine@vger.kernel.org 26085S: Supported 26086F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26087F: drivers/dma/xilinx/xilinx_dpdma.c 26088F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26089 26090XILINX ZYNQMP OCM EDAC DRIVER 26091M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26092M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26093S: Maintained 26094F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26095F: drivers/edac/zynqmp_edac.c 26096 26097XILINX ZYNQMP PSGTR PHY DRIVER 26098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26099L: linux-kernel@vger.kernel.org 26100S: Supported 26101T: git https://github.com/Xilinx/linux-xlnx.git 26102F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26103F: drivers/phy/xilinx/phy-zynqmp.c 26104 26105XILINX ZYNQMP SHA3 DRIVER 26106M: Harsha <harsha.harsha@amd.com> 26107S: Maintained 26108F: drivers/crypto/xilinx/zynqmp-sha.c 26109 26110XILINX ZYNQMP NVMEM DRIVER 26111M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26112M: Kalyani Akula <kalyani.akula@amd.com> 26113R: Michal Simek <michal.simek@amd.com> 26114S: Maintained 26115F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26116F: drivers/nvmem/zynqmp_nvmem.c 26117 26118XILLYBUS DRIVER 26119M: Eli Billauer <eli.billauer@gmail.com> 26120L: linux-kernel@vger.kernel.org 26121S: Supported 26122F: drivers/char/xillybus/ 26123 26124XLP9XX I2C DRIVER 26125M: George Cherian <gcherian@marvell.com> 26126L: linux-i2c@vger.kernel.org 26127S: Supported 26128W: http://www.marvell.com 26129F: drivers/i2c/busses/i2c-xlp9xx.c 26130 26131XRA1403 GPIO EXPANDER 26132M: Nandor Han <nandor.han@ge.com> 26133L: linux-gpio@vger.kernel.org 26134S: Maintained 26135F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26136F: drivers/gpio/gpio-xra1403.c 26137 26138XTENSA XTFPGA PLATFORM SUPPORT 26139M: Max Filippov <jcmvbkbc@gmail.com> 26140S: Maintained 26141F: drivers/spi/spi-xtensa-xtfpga.c 26142F: sound/soc/xtensa/xtfpga-i2s.c 26143 26144XZ EMBEDDED 26145M: Lasse Collin <lasse.collin@tukaani.org> 26146S: Maintained 26147W: https://tukaani.org/xz/embedded.html 26148B: https://github.com/tukaani-project/xz-embedded/issues 26149C: irc://irc.libera.chat/tukaani 26150F: Documentation/staging/xz.rst 26151F: include/linux/decompress/unxz.h 26152F: include/linux/xz.h 26153F: lib/decompress_unxz.c 26154F: lib/xz/ 26155F: scripts/xz_wrap.sh 26156 26157YAM DRIVER FOR AX.25 26158M: Jean-Paul Roubelat <jpr@f6fbb.org> 26159L: linux-hams@vger.kernel.org 26160S: Maintained 26161F: drivers/net/hamradio/yam* 26162F: include/linux/yam.h 26163 26164YAMA SECURITY MODULE 26165M: Kees Cook <kees@kernel.org> 26166S: Supported 26167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26168F: Documentation/admin-guide/LSM/Yama.rst 26169F: security/yama/ 26170 26171YAML NETLINK (YNL) 26172M: Donald Hunter <donald.hunter@gmail.com> 26173M: Jakub Kicinski <kuba@kernel.org> 26174F: Documentation/netlink/ 26175F: Documentation/userspace-api/netlink/intro-specs.rst 26176F: Documentation/userspace-api/netlink/specs.rst 26177F: tools/net/ynl/ 26178 26179YEALINK PHONE DRIVER 26180M: Henk Vergonet <Henk.Vergonet@gmail.com> 26181S: Maintained 26182F: Documentation/input/devices/yealink.rst 26183F: drivers/input/misc/yealink.* 26184 26185Z3FOLD COMPRESSED PAGE ALLOCATOR 26186M: Vitaly Wool <vitaly.wool@konsulko.com> 26187R: Miaohe Lin <linmiaohe@huawei.com> 26188L: linux-mm@kvack.org 26189S: Maintained 26190F: mm/z3fold.c 26191 26192Z8530 DRIVER FOR AX.25 26193M: Joerg Reuter <jreuter@yaina.de> 26194L: linux-hams@vger.kernel.org 26195S: Maintained 26196W: http://yaina.de/jreuter/ 26197W: http://www.qsl.net/dl1bke/ 26198F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26199F: drivers/net/hamradio/*scc.c 26200F: drivers/net/hamradio/z8530.h 26201 26202ZBUD COMPRESSED PAGE ALLOCATOR 26203M: Seth Jennings <sjenning@redhat.com> 26204M: Dan Streetman <ddstreet@ieee.org> 26205L: linux-mm@kvack.org 26206S: Maintained 26207F: mm/zbud.c 26208 26209ZD1211RW WIRELESS DRIVER 26210L: linux-wireless@vger.kernel.org 26211S: Orphan 26212F: drivers/net/wireless/zydas/zd1211rw/ 26213 26214ZD1301 MEDIA DRIVER 26215L: linux-media@vger.kernel.org 26216S: Orphan 26217W: https://linuxtv.org/ 26218Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26219F: drivers/media/usb/dvb-usb-v2/zd1301* 26220 26221ZD1301_DEMOD MEDIA DRIVER 26222L: linux-media@vger.kernel.org 26223S: Orphan 26224W: https://linuxtv.org/ 26225Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26226F: drivers/media/dvb-frontends/zd1301_demod* 26227 26228ZHAOXIN PROCESSOR SUPPORT 26229M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26230L: linux-kernel@vger.kernel.org 26231S: Maintained 26232F: arch/x86/kernel/cpu/zhaoxin.c 26233 26234ZONEFS FILESYSTEM 26235M: Damien Le Moal <dlemoal@kernel.org> 26236M: Naohiro Aota <naohiro.aota@wdc.com> 26237R: Johannes Thumshirn <jth@kernel.org> 26238L: linux-fsdevel@vger.kernel.org 26239S: Maintained 26240T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26241F: Documentation/filesystems/zonefs.rst 26242F: fs/zonefs/ 26243 26244ZR36067 VIDEO FOR LINUX DRIVER 26245M: Corentin Labbe <clabbe@baylibre.com> 26246L: mjpeg-users@lists.sourceforge.net 26247L: linux-media@vger.kernel.org 26248S: Maintained 26249W: http://mjpeg.sourceforge.net/driver-zoran/ 26250Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26251F: Documentation/driver-api/media/drivers/zoran.rst 26252F: drivers/media/pci/zoran/ 26253 26254ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26255M: Minchan Kim <minchan@kernel.org> 26256M: Sergey Senozhatsky <senozhatsky@chromium.org> 26257L: linux-kernel@vger.kernel.org 26258S: Maintained 26259F: Documentation/admin-guide/blockdev/zram.rst 26260F: drivers/block/zram/ 26261 26262ZS DECSTATION Z85C30 SERIAL DRIVER 26263M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26264S: Maintained 26265F: drivers/tty/serial/zs.* 26266 26267ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26268M: Minchan Kim <minchan@kernel.org> 26269M: Sergey Senozhatsky <senozhatsky@chromium.org> 26270L: linux-mm@kvack.org 26271S: Maintained 26272F: Documentation/mm/zsmalloc.rst 26273F: include/linux/zsmalloc.h 26274F: mm/zsmalloc.c 26275 26276ZSTD 26277M: Nick Terrell <terrelln@fb.com> 26278S: Maintained 26279B: https://github.com/facebook/zstd/issues 26280T: git https://github.com/terrelln/linux.git 26281F: crypto/zstd.c 26282F: include/linux/zstd* 26283F: lib/decompress_unzstd.c 26284F: lib/zstd/ 26285N: zstd 26286K: zstd 26287 26288ZSWAP COMPRESSED SWAP CACHING 26289M: Johannes Weiner <hannes@cmpxchg.org> 26290M: Yosry Ahmed <yosry.ahmed@linux.dev> 26291M: Nhat Pham <nphamcs@gmail.com> 26292R: Chengming Zhou <chengming.zhou@linux.dev> 26293L: linux-mm@kvack.org 26294S: Maintained 26295F: Documentation/admin-guide/mm/zswap.rst 26296F: include/linux/zpool.h 26297F: include/linux/zswap.h 26298F: mm/zpool.c 26299F: mm/zswap.c 26300F: tools/testing/selftests/cgroup/test_zswap.c 26301 26302SENARYTECH AUDIO CODEC DRIVER 26303M: bo liu <bo.liu@senarytech.com> 26304S: Maintained 26305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26306F: sound/pci/hda/patch_senarytech.c 26307 26308THE REST 26309M: Linus Torvalds <torvalds@linux-foundation.org> 26310L: linux-kernel@vger.kernel.org 26311S: Buried alive in reporters 26312T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26313F: * 26314F: */ 26315