1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Sven Peter <sven@svenpeter.dev> 2213R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2214L: asahi@lists.linux.dev 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217W: https://asahilinux.org 2218B: https://github.com/AsahiLinux/linux/issues 2219C: irc://irc.oftc.net/asahi-dev 2220T: git https://github.com/AsahiLinux/linux.git 2221F: Documentation/devicetree/bindings/arm/apple.yaml 2222F: Documentation/devicetree/bindings/arm/apple/* 2223F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2224F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2225F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2226F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2227F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2228F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2229F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2230F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2231F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2232F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2233F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2234F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2235F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2236F: Documentation/devicetree/bindings/power/apple* 2237F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2238F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2239F: arch/arm64/boot/dts/apple/ 2240F: drivers/bluetooth/hci_bcm4377.c 2241F: drivers/clk/clk-apple-nco.c 2242F: drivers/cpufreq/apple-soc-cpufreq.c 2243F: drivers/dma/apple-admac.c 2244F: drivers/pmdomain/apple/ 2245F: drivers/i2c/busses/i2c-pasemi-core.c 2246F: drivers/i2c/busses/i2c-pasemi-platform.c 2247F: drivers/iommu/apple-dart.c 2248F: drivers/iommu/io-pgtable-dart.c 2249F: drivers/irqchip/irq-apple-aic.c 2250F: drivers/nvme/host/apple.c 2251F: drivers/nvmem/apple-efuses.c 2252F: drivers/pinctrl/pinctrl-apple-gpio.c 2253F: drivers/pwm/pwm-apple.c 2254F: drivers/soc/apple/* 2255F: drivers/watchdog/apple_wdt.c 2256F: include/dt-bindings/interrupt-controller/apple-aic.h 2257F: include/dt-bindings/pinctrl/apple.h 2258F: include/linux/soc/apple/* 2259 2260ARM/ARTPEC MACHINE SUPPORT 2261M: Jesper Nilsson <jesper.nilsson@axis.com> 2262M: Lars Persson <lars.persson@axis.com> 2263L: linux-arm-kernel@axis.com 2264S: Maintained 2265F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2266F: arch/arm/boot/dts/axis/ 2267F: arch/arm/mach-artpec 2268F: drivers/clk/axis 2269F: drivers/crypto/axis 2270F: drivers/mmc/host/usdhi6rol0.c 2271F: drivers/pinctrl/pinctrl-artpec* 2272 2273ARM/ASPEED I2C DRIVER 2274M: Ryan Chen <ryan_chen@aspeedtech.com> 2275R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2276R: Joel Stanley <joel@jms.id.au> 2277L: linux-i2c@vger.kernel.org 2278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2279S: Maintained 2280F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2281F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2282F: drivers/i2c/busses/i2c-aspeed.c 2283F: drivers/irqchip/irq-aspeed-i2c-ic.c 2284 2285ARM/ASPEED MACHINE SUPPORT 2286M: Joel Stanley <joel@jms.id.au> 2287R: Andrew Jeffery <andrew@codeconstruct.com.au> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2290S: Supported 2291Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2293F: Documentation/devicetree/bindings/arm/aspeed/ 2294F: arch/arm/boot/dts/aspeed/ 2295F: arch/arm/mach-aspeed/ 2296N: aspeed 2297 2298ARM/AXM LSI SOC 2299M: Krzysztof Kozlowski <krzk@kernel.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Odd Fixes 2302F: Documentation/devicetree/bindings/arm/axxia.yaml 2303F: arch/arm/boot/dts/intel/axm/ 2304F: arch/arm/mach-axxia/ 2305 2306ARM/BITMAIN ARCHITECTURE 2307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/bitmain.yaml 2311F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2312F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2313F: arch/arm64/boot/dts/bitmain/ 2314F: drivers/clk/clk-bm1880.c 2315F: drivers/pinctrl/pinctrl-bm1880.c 2316 2317ARM/BLAIZE ARCHITECTURE 2318M: James Cowgill <james.cowgill@blaize.com> 2319M: Matt Redfearn <matt.redfearn@blaize.com> 2320M: Neil Jones <neil.jones@blaize.com> 2321M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2322S: Maintained 2323F: Documentation/devicetree/bindings/arm/blaize.yaml 2324F: arch/arm64/boot/dts/blaize/ 2325 2326ARM/CALXEDA HIGHBANK ARCHITECTURE 2327M: Andre Przywara <andre.przywara@arm.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/boot/dts/calxeda/ 2331F: arch/arm/mach-highbank/ 2332 2333ARM/CAVIUM THUNDER NETWORK DRIVER 2334M: Sunil Goutham <sgoutham@marvell.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: drivers/net/ethernet/cavium/thunder/ 2338 2339ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2340M: Lukasz Majewski <lukma@denx.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: arch/arm/mach-ep93xx/ts72xx.c 2344 2345ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2346M: Hartley Sweeten <hsweeten@visionengravers.com> 2347M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2348M: Nikita Shubin <nikita.shubin@maquefel.me> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2352F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2353F: arch/arm/boot/compressed/misc-ep93xx.h 2354F: arch/arm/mach-ep93xx/ 2355F: drivers/iio/adc/ep93xx_adc.c 2356 2357ARM/CLKDEV SUPPORT 2358M: Russell King <linux@armlinux.org.uk> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2362F: drivers/clk/clkdev.c 2363 2364ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2365M: Baruch Siach <baruch@tkos.co.il> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/boot/dts/cnxt/ 2369N: digicolor 2370 2371ARM/CORESIGHT FRAMEWORK AND DRIVERS 2372M: Suzuki K Poulose <suzuki.poulose@arm.com> 2373R: Mike Leach <mike.leach@linaro.org> 2374R: James Clark <james.clark@linaro.org> 2375L: coresight@lists.linaro.org (moderated for non-subscribers) 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2379F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2380F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2381F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2382F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2383F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2384F: Documentation/trace/coresight/* 2385F: drivers/hwtracing/coresight/* 2386F: include/dt-bindings/arm/coresight-cti-dt.h 2387F: include/linux/coresight* 2388F: include/uapi/linux/coresight* 2389F: samples/coresight/* 2390F: tools/perf/Documentation/arm-coresight.txt 2391F: tools/perf/arch/arm/util/auxtrace.c 2392F: tools/perf/arch/arm/util/cs-etm.c 2393F: tools/perf/arch/arm/util/cs-etm.h 2394F: tools/perf/arch/arm/util/pmu.c 2395F: tools/perf/tests/shell/*coresight* 2396F: tools/perf/tests/shell/coresight/* 2397F: tools/perf/tests/shell/lib/*coresight* 2398F: tools/perf/util/cs-etm-decoder/* 2399F: tools/perf/util/cs-etm.* 2400 2401ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2402M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2403M: Linus Walleij <linus.walleij@linaro.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://github.com/ulli-kroll/linux.git 2407F: Documentation/devicetree/bindings/arm/gemini.yaml 2408F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2409F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2410F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2411F: arch/arm/boot/dts/gemini/ 2412F: arch/arm/mach-gemini/ 2413F: drivers/crypto/gemini/ 2414F: drivers/net/ethernet/cortina/ 2415F: drivers/pinctrl/pinctrl-gemini.c 2416F: drivers/rtc/rtc-ftrtc010.c 2417 2418ARM/CZ.NIC TURRIS SUPPORT 2419M: Marek Behún <kabel@kernel.org> 2420S: Maintained 2421W: https://www.turris.cz/ 2422F: Documentation/ABI/testing/debugfs-moxtet 2423F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2424F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2425F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2426F: Documentation/devicetree/bindings/bus/moxtet.txt 2427F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2429F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2430F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2431F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2432F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2433F: drivers/bus/moxtet.c 2434F: drivers/firmware/turris-mox-rwtm.c 2435F: drivers/gpio/gpio-moxtet.c 2436F: drivers/leds/leds-turris-omnia.c 2437F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2438F: drivers/platform/cznic/ 2439F: drivers/watchdog/armada_37xx_wdt.c 2440F: include/dt-bindings/bus/moxtet.h 2441F: include/linux/armada-37xx-rwtm-mailbox.h 2442F: include/linux/moxtet.h 2443F: include/linux/turris-omnia-mcu-interface.h 2444 2445ARM/FARADAY FA526 PORT 2446M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449T: git git://git.berlios.de/gemini-board 2450F: arch/arm/mm/*-fa* 2451 2452ARM/FOOTBRIDGE ARCHITECTURE 2453M: Russell King <linux@armlinux.org.uk> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456W: http://www.armlinux.org.uk/ 2457F: arch/arm/include/asm/hardware/dec21285.h 2458F: arch/arm/mach-footbridge/ 2459 2460ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2461M: Shawn Guo <shawnguo@kernel.org> 2462M: Sascha Hauer <s.hauer@pengutronix.de> 2463R: Pengutronix Kernel Team <kernel@pengutronix.de> 2464R: Fabio Estevam <festevam@gmail.com> 2465L: imx@lists.linux.dev 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2469F: arch/arm/boot/dts/nxp/imx/ 2470F: arch/arm/boot/dts/nxp/mxs/ 2471F: arch/arm64/boot/dts/freescale/ 2472X: arch/arm64/boot/dts/freescale/fsl-* 2473X: arch/arm64/boot/dts/freescale/qoriq-* 2474X: drivers/media/i2c/ 2475N: imx 2476N: mxs 2477 2478ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2479M: Shawn Guo <shawnguo@kernel.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2483F: arch/arm/boot/dts/nxp/ls/ 2484F: arch/arm64/boot/dts/freescale/fsl-* 2485F: arch/arm64/boot/dts/freescale/qoriq-* 2486 2487ARM/FREESCALE VYBRID ARM ARCHITECTURE 2488M: Shawn Guo <shawnguo@kernel.org> 2489M: Sascha Hauer <s.hauer@pengutronix.de> 2490R: Pengutronix Kernel Team <kernel@pengutronix.de> 2491R: Stefan Agner <stefan@agner.ch> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2495F: arch/arm/boot/dts/nxp/vf/ 2496F: arch/arm/mach-imx/*vf610* 2497 2498ARM/GUMSTIX MACHINE SUPPORT 2499M: Steve Sakoman <sakoman@gmail.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502 2503ARM/HISILICON SOC SUPPORT 2504M: Wei Xu <xuwei5@hisilicon.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Supported 2507W: http://www.hisilicon.com 2508T: git https://github.com/hisilicon/linux-hisi.git 2509F: arch/arm/boot/dts/hisilicon/ 2510F: arch/arm/mach-hisi/ 2511F: arch/arm64/boot/dts/hisilicon/ 2512 2513ARM/HP JORNADA 7XX MACHINE SUPPORT 2514M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2515S: Maintained 2516W: www.jlime.com 2517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2518F: arch/arm/mach-sa1100/include/mach/jornada720.h 2519F: arch/arm/mach-sa1100/jornada720.c 2520 2521ARM/HPE GXP ARCHITECTURE 2522M: Jean-Marie Verdun <verdun@hpe.com> 2523M: Nick Hawkins <nick.hawkins@hpe.com> 2524S: Maintained 2525F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2526F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2527F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2528F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2529F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2530F: Documentation/hwmon/gxp-fan-ctrl.rst 2531F: arch/arm/boot/dts/hpe/ 2532F: arch/arm/mach-hpe/ 2533F: drivers/clocksource/timer-gxp.c 2534F: drivers/hwmon/gxp-fan-ctrl.c 2535F: drivers/i2c/busses/i2c-gxp.c 2536F: drivers/spi/spi-gxp.c 2537F: drivers/watchdog/gxp-wdt.c 2538 2539ARM/IGEP MACHINE SUPPORT 2540M: Enric Balletbo i Serra <eballetbo@gmail.com> 2541M: Javier Martinez Canillas <javier@dowhile0.org> 2542L: linux-omap@vger.kernel.org 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/boot/dts/ti/omap/omap3-igep* 2546 2547ARM/INTEL IXP4XX ARM ARCHITECTURE 2548M: Linus Walleij <linusw@kernel.org> 2549M: Imre Kaloz <kaloz@openwrt.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2553F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2554F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2555F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2556F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2557F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2558F: arch/arm/boot/dts/intel/ixp/ 2559F: arch/arm/mach-ixp4xx/ 2560F: drivers/bus/intel-ixp4xx-eb.c 2561F: drivers/char/hw_random/ixp4xx-rng.c 2562F: drivers/clocksource/timer-ixp4xx.c 2563F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2564F: drivers/gpio/gpio-ixp4xx.c 2565F: drivers/irqchip/irq-ixp4xx.c 2566F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2567F: drivers/net/wan/ixp4xx_hss.c 2568F: drivers/soc/ixp4xx/ixp4xx-npe.c 2569F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2570F: include/linux/soc/ixp4xx/npe.h 2571F: include/linux/soc/ixp4xx/qmgr.h 2572 2573ARM/INTEL KEEMBAY ARCHITECTURE 2574M: Paul J. Murphy <paul.j.murphy@intel.com> 2575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2578F: arch/arm64/boot/dts/intel/keembay-evm.dts 2579F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2580 2581ARM/INTEL XSC3 (MANZANO) ARM CORE 2582M: Lennert Buytenhek <kernel@wantstofly.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/LG1K ARCHITECTURE 2587M: Chanho Min <chanho.min@lge.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: arch/arm64/boot/dts/lg/ 2591 2592ARM/LPC18XX ARCHITECTURE 2593M: Vladimir Zapolskiy <vz@mleia.com> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2597F: arch/arm/boot/dts/nxp/lpc/lpc43* 2598F: drivers/i2c/busses/i2c-lpc2k.c 2599F: drivers/memory/pl172.c 2600F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2601F: drivers/rtc/rtc-lpc24xx.c 2602N: lpc18xx 2603 2604ARM/LPC32XX SOC SUPPORT 2605M: Vladimir Zapolskiy <vz@mleia.com> 2606M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2610F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2611F: arch/arm/boot/dts/nxp/lpc/lpc32* 2612F: arch/arm/mach-lpc32xx/ 2613F: drivers/dma/lpc32xx-dmamux.c 2614F: drivers/i2c/busses/i2c-pnx.c 2615F: drivers/net/ethernet/nxp/lpc_eth.c 2616F: drivers/usb/host/ohci-nxp.c 2617F: drivers/watchdog/pnx4008_wdt.c 2618N: lpc32xx 2619 2620LPC32XX DMAMUX SUPPORT 2621M: J.M.B. Downing <jonathan.downing@nautel.com> 2622M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2623R: Vladimir Zapolskiy <vz@mleia.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2627 2628ARM/Marvell Dove/MV78xx0/Orion SOC support 2629M: Andrew Lunn <andrew@lunn.ch> 2630M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2631M: Gregory Clement <gregory.clement@bootlin.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2635F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2637F: Documentation/devicetree/bindings/soc/dove/ 2638F: arch/arm/boot/dts/marvell/dove* 2639F: arch/arm/boot/dts/marvell/orion5x* 2640F: arch/arm/mach-dove/ 2641F: arch/arm/mach-mv78xx0/ 2642F: arch/arm/mach-orion5x/ 2643F: arch/arm/plat-orion/ 2644F: drivers/bus/mvebu-mbus.c 2645F: drivers/soc/dove/ 2646 2647ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2648M: Andrew Lunn <andrew@lunn.ch> 2649M: Gregory Clement <gregory.clement@bootlin.com> 2650M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2654F: Documentation/devicetree/bindings/arm/marvell/ 2655F: arch/arm/boot/dts/marvell/armada* 2656F: arch/arm/boot/dts/marvell/kirkwood* 2657F: arch/arm/configs/mvebu_*_defconfig 2658F: arch/arm/mach-mvebu/ 2659F: arch/arm64/boot/dts/marvell/ 2660F: drivers/clk/mvebu/ 2661F: drivers/cpufreq/armada-37xx-cpufreq.c 2662F: drivers/cpufreq/armada-8k-cpufreq.c 2663F: drivers/cpufreq/mvebu-cpufreq.c 2664F: drivers/irqchip/irq-armada-370-xp.c 2665F: drivers/irqchip/irq-mvebu-* 2666F: drivers/pinctrl/mvebu/ 2667F: drivers/rtc/rtc-armada38x.c 2668 2669ARM/Mediatek RTC DRIVER 2670M: Eddie Huang <eddie.huang@mediatek.com> 2671M: Sean Wang <sean.wang@mediatek.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2677F: drivers/rtc/rtc-mt2712.c 2678F: drivers/rtc/rtc-mt6397.c 2679F: drivers/rtc/rtc-mt7622.c 2680 2681ARM/Mediatek SoC support 2682M: Matthias Brugger <matthias.bgg@gmail.com> 2683M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2684L: linux-kernel@vger.kernel.org 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: https://mtk.wiki.kernel.org/ 2689C: irc://irc.libera.chat/linux-mediatek 2690F: arch/arm/boot/dts/mediatek/ 2691F: arch/arm/mach-mediatek/ 2692F: arch/arm64/boot/dts/mediatek/ 2693F: drivers/soc/mediatek/ 2694N: mtk 2695N: mt[2678] 2696K: mediatek 2697 2698ARM/Mediatek USB3 PHY DRIVER 2699M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: Documentation/devicetree/bindings/phy/mediatek,* 2704F: drivers/phy/mediatek/ 2705 2706ARM/MICROCHIP (ARM64) SoC support 2707M: Conor Dooley <conor@kernel.org> 2708M: Nicolas Ferre <nicolas.ferre@microchip.com> 2709M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Supported 2712T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2713F: arch/arm64/boot/dts/microchip/ 2714 2715ARM/Microchip (AT91) SoC support 2716M: Nicolas Ferre <nicolas.ferre@microchip.com> 2717M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2718M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Supported 2721W: http://www.linux4sam.org 2722T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2723F: arch/arm/boot/dts/microchip/ 2724F: arch/arm/include/debug/at91.S 2725F: arch/arm/mach-at91/ 2726F: drivers/memory/atmel* 2727F: drivers/watchdog/sama5d4_wdt.c 2728F: include/soc/at91/ 2729X: drivers/input/touchscreen/atmel_mxt_ts.c 2730N: at91 2731N: atmel 2732 2733ARM/Microchip Sparx5 SoC support 2734M: Steen Hegelund <Steen.Hegelund@microchip.com> 2735M: Daniel Machon <daniel.machon@microchip.com> 2736M: UNGLinuxDriver@microchip.com 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Supported 2739F: arch/arm64/boot/dts/microchip/sparx* 2740F: drivers/net/ethernet/microchip/vcap/ 2741F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2742N: sparx5 2743 2744ARM/MILBEAUT ARCHITECTURE 2745M: Taichi Sugaya <sugaya.taichi@socionext.com> 2746M: Takao Orito <orito.takao@socionext.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: arch/arm/boot/dts/socionext/milbeaut* 2750F: arch/arm/mach-milbeaut/ 2751N: milbeaut 2752 2753ARM/MOXA ART SOC 2754M: Krzysztof Kozlowski <krzk@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Odd Fixes 2757F: Documentation/devicetree/bindings/arm/moxart.yaml 2758F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2759F: arch/arm/boot/dts/moxa/ 2760F: drivers/clk/clk-moxart.c 2761 2762ARM/MStar/Sigmastar Armv7 SoC support 2763M: Daniel Palmer <daniel@thingy.jp> 2764M: Romain Perier <romain.perier@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://linux-chenxing.org/ 2768T: git git://github.com/linux-chenxing/linux.git 2769F: Documentation/devicetree/bindings/arm/mstar/* 2770F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2771F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2772F: arch/arm/boot/dts/sigmastar/ 2773F: arch/arm/mach-mstar/ 2774F: drivers/clk/mstar/ 2775F: drivers/clocksource/timer-msc313e.c 2776F: drivers/gpio/gpio-msc313.c 2777F: drivers/rtc/rtc-msc313.c 2778F: drivers/watchdog/msc313e_wdt.c 2779F: include/dt-bindings/clock/mstar-* 2780F: include/dt-bindings/gpio/msc313-gpio.h 2781 2782ARM/NOMADIK/Ux500 ARCHITECTURES 2783M: Linus Walleij <linus.walleij@linaro.org> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2787F: Documentation/devicetree/bindings/arm/ste-* 2788F: Documentation/devicetree/bindings/arm/ux500.yaml 2789F: Documentation/devicetree/bindings/arm/ux500/ 2790F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2791F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2792F: arch/arm/boot/dts/st/ste-* 2793F: arch/arm/mach-nomadik/ 2794F: arch/arm/mach-ux500/ 2795F: drivers/clk/clk-nomadik.c 2796F: drivers/clocksource/clksrc-dbx500-prcmu.c 2797F: drivers/dma/ste_dma40* 2798F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2799F: drivers/gpio/gpio-nomadik.c 2800F: drivers/hwspinlock/u8500_hsem.c 2801F: drivers/i2c/busses/i2c-nomadik.c 2802F: drivers/iio/adc/ab8500-gpadc.c 2803F: drivers/mfd/ab8500* 2804F: drivers/mfd/abx500* 2805F: drivers/mfd/db8500* 2806F: drivers/pinctrl/nomadik/ 2807F: drivers/rtc/rtc-ab8500.c 2808F: drivers/rtc/rtc-pl031.c 2809F: drivers/soc/ux500/ 2810 2811ARM/NUVOTON MA35 ARCHITECTURE 2812M: Jacky Huang <ychuang3@nuvoton.com> 2813M: Shan-Chun Hung <schung@nuvoton.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Supported 2816F: Documentation/devicetree/bindings/*/*/*ma35* 2817F: Documentation/devicetree/bindings/*/*ma35* 2818F: arch/arm64/boot/dts/nuvoton/*ma35* 2819F: drivers/*/*/*ma35* 2820F: drivers/*/*ma35* 2821K: ma35d1 2822 2823ARM/NUVOTON NPCM ARCHITECTURE 2824M: Avi Fishman <avifishman70@gmail.com> 2825M: Tomer Maimon <tmaimon77@gmail.com> 2826M: Tali Perry <tali.perry1@gmail.com> 2827R: Patrick Venture <venture@google.com> 2828R: Nancy Yuen <yuenn@google.com> 2829R: Benjamin Fair <benjaminfair@google.com> 2830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2831S: Supported 2832F: Documentation/devicetree/bindings/*/*/*npcm* 2833F: Documentation/devicetree/bindings/*/*npcm* 2834F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2835F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2836F: arch/arm/mach-npcm/ 2837F: arch/arm64/boot/dts/nuvoton/ 2838F: drivers/*/*/*npcm* 2839F: drivers/*/*npcm* 2840F: drivers/rtc/rtc-nct3018y.c 2841F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2842F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2843 2844ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2845M: Joseph Liu <kwliu@nuvoton.com> 2846M: Marvin Lin <kflin@nuvoton.com> 2847L: linux-media@vger.kernel.org 2848L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2852F: Documentation/userspace-api/media/drivers/npcm-video.rst 2853F: drivers/media/platform/nuvoton/ 2854F: include/uapi/linux/npcm-video.h 2855 2856ARM/NUVOTON WPCM450 ARCHITECTURE 2857M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2859S: Maintained 2860W: https://github.com/neuschaefer/wpcm450/wiki 2861F: Documentation/devicetree/bindings/*/*wpcm* 2862F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2863F: arch/arm/configs/wpcm450_defconfig 2864F: arch/arm/mach-npcm/wpcm450.c 2865F: drivers/*/*/*wpcm* 2866F: drivers/*/*wpcm* 2867 2868ARM/NXP S32G ARCHITECTURE 2869R: Chester Lin <chester62515@gmail.com> 2870R: Matthias Brugger <mbrugger@suse.com> 2871R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2872R: NXP S32 Linux Team <s32@nxp.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: arch/arm64/boot/dts/freescale/s32g*.dts* 2876F: drivers/pinctrl/nxp/ 2877 2878ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2879M: Jan Petrous <jan.petrous@oss.nxp.com> 2880L: NXP S32 Linux Team <s32@nxp.com> 2881S: Maintained 2882F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2883F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2884 2885ARM/Orion SoC/Technologic Systems TS-78xx platform support 2886M: Alexander Clouter <alex@digriz.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.digriz.org.uk/ts78xx/kernel 2890F: arch/arm/mach-orion5x/ts78xx-* 2891 2892ARM/QUALCOMM CHROMEBOOK SUPPORT 2893R: cros-qcom-dts-watchers@chromium.org 2894F: arch/arm64/boot/dts/qcom/sc7180* 2895F: arch/arm64/boot/dts/qcom/sc7280* 2896F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2897 2898ARM/QUALCOMM MAILING LIST 2899L: linux-arm-msm@vger.kernel.org 2900C: irc://irc.oftc.net/linux-msm 2901F: Documentation/devicetree/bindings/*/qcom* 2902F: Documentation/devicetree/bindings/soc/qcom/ 2903F: arch/arm/boot/dts/qcom/ 2904F: arch/arm/configs/qcom_defconfig 2905F: arch/arm/mach-qcom/ 2906F: arch/arm64/boot/dts/qcom/ 2907F: drivers/*/*/pm8???-* 2908F: drivers/*/*/qcom* 2909F: drivers/*/*/qcom/ 2910F: drivers/*/qcom* 2911F: drivers/*/qcom/ 2912F: drivers/bluetooth/btqcomsmd.c 2913F: drivers/clocksource/timer-qcom.c 2914F: drivers/cpuidle/cpuidle-qcom-spm.c 2915F: drivers/extcon/extcon-qcom* 2916F: drivers/i2c/busses/i2c-qcom-geni.c 2917F: drivers/i2c/busses/i2c-qup.c 2918F: drivers/iommu/msm* 2919F: drivers/mfd/ssbi.c 2920F: drivers/mmc/host/mmci_qcom* 2921F: drivers/mmc/host/sdhci-msm.c 2922F: drivers/pci/controller/dwc/pcie-qcom* 2923F: drivers/phy/qualcomm/ 2924F: drivers/power/*/msm* 2925F: drivers/reset/reset-qcom-* 2926F: drivers/rtc/rtc-pm8xxx.c 2927F: drivers/spi/spi-geni-qcom.c 2928F: drivers/spi/spi-qcom-qspi.c 2929F: drivers/spi/spi-qup.c 2930F: drivers/tty/serial/msm_serial.c 2931F: drivers/ufs/host/ufs-qcom* 2932F: drivers/usb/dwc3/dwc3-qcom.c 2933F: include/dt-bindings/*/qcom* 2934F: include/linux/*/qcom* 2935F: include/linux/soc/qcom/ 2936 2937ARM/QUALCOMM SUPPORT 2938M: Bjorn Andersson <andersson@kernel.org> 2939M: Konrad Dybcio <konradybcio@kernel.org> 2940L: linux-arm-msm@vger.kernel.org 2941S: Maintained 2942C: irc://irc.oftc.net/linux-msm 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2944F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2945F: Documentation/devicetree/bindings/arm/qcom.yaml 2946F: Documentation/devicetree/bindings/bus/qcom* 2947F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2948F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2949F: Documentation/devicetree/bindings/reserved-memory/qcom* 2950F: Documentation/devicetree/bindings/soc/qcom/ 2951F: arch/arm/boot/dts/qcom/ 2952F: arch/arm/configs/qcom_defconfig 2953F: arch/arm/mach-qcom/ 2954F: arch/arm64/boot/dts/qcom/ 2955F: drivers/bus/qcom* 2956F: drivers/firmware/qcom/ 2957F: drivers/soc/qcom/ 2958F: include/dt-bindings/arm/qcom,ids.h 2959F: include/dt-bindings/firmware/qcom,scm.h 2960F: include/dt-bindings/soc/qcom* 2961F: include/linux/firmware/qcom 2962F: include/linux/soc/qcom/ 2963F: include/soc/qcom/ 2964 2965ARM/RDA MICRO ARCHITECTURE 2966M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: Documentation/devicetree/bindings/arm/rda.yaml 2971F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2972F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2973F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2974F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2975F: arch/arm/boot/dts/unisoc/ 2976F: drivers/clocksource/timer-rda.c 2977F: drivers/gpio/gpio-rda.c 2978F: drivers/irqchip/irq-rda-intc.c 2979F: drivers/tty/serial/rda-uart.c 2980 2981ARM/REALTEK ARCHITECTURE 2982M: Andreas Färber <afaerber@suse.de> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: Documentation/devicetree/bindings/arm/realtek.yaml 2987F: arch/arm/boot/dts/realtek/ 2988F: arch/arm/mach-realtek/ 2989F: arch/arm64/boot/dts/realtek/ 2990 2991ARM/RISC-V/RENESAS ARCHITECTURE 2992M: Geert Uytterhoeven <geert+renesas@glider.be> 2993M: Magnus Damm <magnus.damm@gmail.com> 2994L: linux-renesas-soc@vger.kernel.org 2995S: Supported 2996Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2997C: irc://irc.libera.chat/renesas-soc 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2999F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3000F: Documentation/devicetree/bindings/nvmem/renesas,* 3001F: Documentation/devicetree/bindings/soc/renesas/ 3002F: arch/arm/boot/dts/renesas/ 3003F: arch/arm/configs/shmobile_defconfig 3004F: arch/arm/include/debug/renesas-scif.S 3005F: arch/arm/mach-shmobile/ 3006F: arch/arm64/boot/dts/renesas/ 3007F: arch/riscv/boot/dts/renesas/ 3008F: drivers/nvmem/rcar-efuse.c 3009F: drivers/pmdomain/renesas/ 3010F: drivers/soc/renesas/ 3011F: include/linux/soc/renesas/ 3012K: \brenesas, 3013 3014ARM/RISCPC ARCHITECTURE 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/include/asm/hardware/ioc.h 3020F: arch/arm/include/asm/hardware/iomd.h 3021F: arch/arm/include/asm/hardware/memc.h 3022F: arch/arm/mach-rpc/ 3023F: drivers/net/ethernet/8390/etherh.c 3024F: drivers/net/ethernet/i825xx/ether1* 3025F: drivers/net/ethernet/seeq/ether3* 3026F: drivers/scsi/arm/ 3027 3028ARM/Rockchip SoC support 3029M: Heiko Stuebner <heiko@sntech.de> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031L: linux-rockchip@lists.infradead.org 3032S: Maintained 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3034F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3035F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3036F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3037F: arch/arm/boot/dts/rockchip/ 3038F: arch/arm/mach-rockchip/ 3039F: drivers/*/*/*rockchip* 3040F: drivers/*/*rockchip* 3041F: drivers/clk/rockchip/ 3042F: drivers/i2c/busses/i2c-rk3x.c 3043F: sound/soc/rockchip/ 3044N: rockchip 3045 3046ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3047M: Krzysztof Kozlowski <krzk@kernel.org> 3048R: Alim Akhtar <alim.akhtar@samsung.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-samsung-soc@vger.kernel.org 3051S: Maintained 3052P: Documentation/process/maintainer-soc-clean-dts.rst 3053Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3054B: mailto:linux-samsung-soc@vger.kernel.org 3055C: irc://irc.libera.chat/linux-exynos 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3057F: Documentation/arch/arm/samsung/ 3058F: Documentation/devicetree/bindings/arm/samsung/ 3059F: Documentation/devicetree/bindings/hwinfo/samsung,* 3060F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3061F: Documentation/devicetree/bindings/soc/samsung/ 3062F: arch/arm/boot/dts/samsung/ 3063F: arch/arm/mach-exynos*/ 3064F: arch/arm/mach-s3c/ 3065F: arch/arm/mach-s5p*/ 3066F: arch/arm64/boot/dts/exynos/ 3067F: drivers/*/*/*s3c24* 3068F: drivers/*/*s3c24* 3069F: drivers/*/*s3c64xx* 3070F: drivers/*/*s5pv210* 3071F: drivers/clocksource/samsung_pwm_timer.c 3072F: drivers/mailbox/exynos-mailbox.c 3073F: drivers/memory/samsung/ 3074F: drivers/pwm/pwm-samsung.c 3075F: drivers/soc/samsung/ 3076F: drivers/tty/serial/samsung* 3077F: include/clocksource/samsung_pwm.h 3078F: include/linux/platform_data/*s3c* 3079F: include/linux/serial_s3c.h 3080F: include/linux/soc/samsung/ 3081N: exynos 3082N: s3c64xx 3083N: s5pv210 3084 3085ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3086M: Łukasz Stelmach <l.stelmach@samsung.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090F: drivers/media/platform/samsung/s5p-g2d/ 3091 3092ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3093M: Marek Szyprowski <m.szyprowski@samsung.com> 3094L: linux-samsung-soc@vger.kernel.org 3095L: linux-media@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3098F: drivers/media/cec/platform/s5p/ 3099 3100ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3101M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3102M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105L: linux-media@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3108F: drivers/media/platform/samsung/s5p-jpeg/ 3109 3110ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3111M: Marek Szyprowski <m.szyprowski@samsung.com> 3112M: Andrzej Hajda <andrzej.hajda@intel.com> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114L: linux-media@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3117F: drivers/media/platform/samsung/s5p-mfc/ 3118 3119ARM/SOCFPGA ARCHITECTURE 3120M: Dinh Nguyen <dinguyen@kernel.org> 3121S: Maintained 3122W: http://www.rocketboards.org 3123T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3124F: arch/arm/boot/dts/intel/socfpga/ 3125F: arch/arm/configs/socfpga_defconfig 3126F: arch/arm/mach-socfpga/ 3127F: arch/arm64/boot/dts/altera/ 3128F: arch/arm64/boot/dts/intel/ 3129 3130ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3131M: Dinh Nguyen <dinguyen@kernel.org> 3132S: Maintained 3133F: drivers/clk/socfpga/ 3134 3135ARM/SOCFPGA EDAC SUPPORT 3136M: Dinh Nguyen <dinguyen@kernel.org> 3137S: Maintained 3138F: drivers/edac/altera_edac.[ch] 3139 3140ARM/SPREADTRUM SoC SUPPORT 3141M: Orson Zhai <orsonzhai@gmail.com> 3142M: Baolin Wang <baolin.wang7@gmail.com> 3143R: Chunyan Zhang <zhang.lyra@gmail.com> 3144S: Maintained 3145F: arch/arm64/boot/dts/sprd 3146N: sprd 3147N: sc27xx 3148N: sc2731 3149 3150ARM/STI ARCHITECTURE 3151M: Patrice Chotard <patrice.chotard@foss.st.com> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154W: http://www.stlinux.com 3155F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3156F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3157F: arch/arm/boot/dts/st/sti* 3158F: arch/arm/mach-sti/ 3159F: drivers/ata/ahci_st.c 3160F: drivers/char/hw_random/st-rng.c 3161F: drivers/clocksource/arm_global_timer.c 3162F: drivers/clocksource/clksrc_st_lpc.c 3163F: drivers/cpufreq/sti-cpufreq.c 3164F: drivers/dma/st_fdma* 3165F: drivers/i2c/busses/i2c-st.c 3166F: drivers/media/platform/st/sti/c8sectpfe/ 3167F: drivers/media/rc/st_rc.c 3168F: drivers/mmc/host/sdhci-st.c 3169F: drivers/phy/st/phy-miphy28lp.c 3170F: drivers/phy/st/phy-stih407-usb.c 3171F: drivers/pinctrl/pinctrl-st.c 3172F: drivers/remoteproc/st_remoteproc.c 3173F: drivers/remoteproc/st_slim_rproc.c 3174F: drivers/reset/sti/ 3175F: drivers/rtc/rtc-st-lpc.c 3176F: drivers/tty/serial/st-asc.c 3177F: drivers/usb/dwc3/dwc3-st.c 3178F: drivers/usb/host/ehci-st.c 3179F: drivers/usb/host/ohci-st.c 3180F: drivers/watchdog/st_lpc_wdt.c 3181F: include/linux/remoteproc/st_slim_rproc.h 3182 3183ARM/STM32 ARCHITECTURE 3184M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3185M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3186L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3190F: arch/arm/boot/dts/st/stm32* 3191F: arch/arm/mach-stm32/ 3192F: arch/arm64/boot/dts/st/ 3193F: drivers/clocksource/armv7m_systick.c 3194N: stm32 3195N: stm 3196 3197ARM/SUNPLUS SP7021 SOC SUPPORT 3198M: Qin Jian <qinjian@cqplus1.com> 3199L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3200S: Maintained 3201W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3202F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3203F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3204F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3205F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3206F: arch/arm/boot/dts/sunplus/ 3207F: arch/arm/configs/sp7021_*defconfig 3208F: drivers/clk/clk-sp7021.c 3209F: drivers/irqchip/irq-sp7021-intc.c 3210F: drivers/reset/reset-sunplus.c 3211F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3212F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3213 3214ARM/Synaptics SoC support 3215M: Jisheng Zhang <jszhang@kernel.org> 3216M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Maintained 3219F: arch/arm/boot/dts/synaptics/ 3220F: arch/arm/mach-berlin/ 3221F: arch/arm64/boot/dts/synaptics/ 3222 3223ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3224M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3225L: linux-tegra@vger.kernel.org 3226L: linux-media@vger.kernel.org 3227S: Maintained 3228F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3229F: drivers/media/cec/platform/tegra/ 3230 3231ARM/TESLA FSD SoC SUPPORT 3232M: Alim Akhtar <alim.akhtar@samsung.com> 3233M: linux-fsd@tesla.com 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-samsung-soc@vger.kernel.org 3236S: Maintained 3237F: arch/arm64/boot/dts/tesla/ 3238 3239ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3240M: Santosh Shilimkar <ssantosh@kernel.org> 3241L: linux-kernel@vger.kernel.org 3242S: Maintained 3243F: drivers/memory/*emif* 3244 3245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3246M: Nishanth Menon <nm@ti.com> 3247M: Santosh Shilimkar <ssantosh@kernel.org> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Maintained 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3251F: arch/arm/boot/dts/ti/keystone/ 3252F: arch/arm/mach-keystone/ 3253 3254ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3255M: Santosh Shilimkar <ssantosh@kernel.org> 3256L: linux-kernel@vger.kernel.org 3257S: Maintained 3258F: drivers/clk/keystone/ 3259 3260ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3261M: Santosh Shilimkar <ssantosh@kernel.org> 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263L: linux-kernel@vger.kernel.org 3264S: Maintained 3265F: drivers/clocksource/timer-keystone.c 3266 3267ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3268M: Santosh Shilimkar <ssantosh@kernel.org> 3269L: linux-kernel@vger.kernel.org 3270S: Maintained 3271F: drivers/power/reset/keystone-reset.c 3272 3273ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3274M: Nishanth Menon <nm@ti.com> 3275M: Vignesh Raghavendra <vigneshr@ti.com> 3276M: Tero Kristo <kristo@kernel.org> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Supported 3279F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3280F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3281F: arch/arm64/boot/dts/ti/Makefile 3282F: arch/arm64/boot/dts/ti/k3-* 3283 3284ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3285M: Krzysztof Kozlowski <krzk@kernel.org> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287S: Odd Fixes 3288F: Documentation/devicetree/bindings/*/*/ti,nspire* 3289F: Documentation/devicetree/bindings/*/ti,nspire* 3290F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3291F: arch/arm/boot/dts/nspire/ 3292 3293ARM/TOSHIBA VISCONTI ARCHITECTURE 3294M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3296S: Supported 3297T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3298F: Documentation/devicetree/bindings/arm/toshiba.yaml 3299F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3301F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3302F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3303F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3304F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3305F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3306F: arch/arm64/boot/dts/toshiba/ 3307F: drivers/clk/visconti/ 3308F: drivers/gpio/gpio-visconti.c 3309F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3310F: drivers/pci/controller/dwc/pcie-visconti.c 3311F: drivers/pinctrl/visconti/ 3312F: drivers/watchdog/visconti_wdt.c 3313N: visconti 3314 3315ARM/UNIPHIER ARCHITECTURE 3316M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3317M: Masami Hiramatsu <mhiramat@kernel.org> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3321F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3322F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3323F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3324F: arch/arm/boot/dts/socionext/uniphier* 3325F: arch/arm/include/asm/hardware/cache-uniphier.h 3326F: arch/arm/mm/cache-uniphier.c 3327F: arch/arm64/boot/dts/socionext/uniphier* 3328F: drivers/bus/uniphier-system-bus.c 3329F: drivers/clk/uniphier/ 3330F: drivers/dma/uniphier-mdmac.c 3331F: drivers/gpio/gpio-uniphier.c 3332F: drivers/i2c/busses/i2c-uniphier* 3333F: drivers/irqchip/irq-uniphier-aidet.c 3334F: drivers/mmc/host/uniphier-sd.c 3335F: drivers/pinctrl/uniphier/ 3336F: drivers/reset/reset-uniphier.c 3337F: drivers/tty/serial/8250/8250_uniphier.c 3338N: uniphier 3339 3340ARM/VERSATILE EXPRESS PLATFORM 3341M: Liviu Dudau <liviu.dudau@arm.com> 3342M: Sudeep Holla <sudeep.holla@arm.com> 3343M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345S: Maintained 3346N: mps2 3347N: vexpress 3348F: arch/arm/mach-versatile/ 3349F: arch/arm64/boot/dts/arm/ 3350F: drivers/clocksource/timer-versatile.c 3351X: drivers/cpufreq/vexpress-spc-cpufreq.c 3352X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3353 3354ARM/VFP SUPPORT 3355M: Russell King <linux@armlinux.org.uk> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358W: http://www.armlinux.org.uk/ 3359F: arch/arm/vfp/ 3360 3361ARM/VT8500 ARM ARCHITECTURE 3362M: Alexey Charkov <alchark@gmail.com> 3363M: Krzysztof Kozlowski <krzk@kernel.org> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365S: Odd Fixes 3366F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3367F: arch/arm/boot/dts/vt8500/ 3368F: arch/arm/mach-vt8500/ 3369F: drivers/clocksource/timer-vt8500.c 3370F: drivers/i2c/busses/i2c-viai2c-wmt.c 3371F: drivers/mmc/host/wmt-sdmmc.c 3372F: drivers/pwm/pwm-vt8500.c 3373F: drivers/rtc/rtc-vt8500.c 3374F: drivers/tty/serial/vt8500_serial.c 3375F: drivers/video/fbdev/vt8500lcdfb.* 3376F: drivers/video/fbdev/wm8505fb* 3377F: drivers/video/fbdev/wmt_ge_rops.* 3378 3379ARM/ZYNQ ARCHITECTURE 3380M: Michal Simek <michal.simek@amd.com> 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382S: Supported 3383W: http://wiki.xilinx.com 3384T: git https://github.com/Xilinx/linux-xlnx.git 3385F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3386F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3387F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3389F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3390F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3391F: arch/arm/mach-zynq/ 3392F: drivers/clocksource/timer-cadence-ttc.c 3393F: drivers/cpuidle/cpuidle-zynq.c 3394F: drivers/edac/synopsys_edac.c 3395F: drivers/i2c/busses/i2c-cadence.c 3396F: drivers/i2c/busses/i2c-xiic.c 3397F: drivers/mmc/host/sdhci-of-arasan.c 3398N: zynq 3399N: xilinx 3400 3401ARM64 FIT SUPPORT 3402M: Simon Glass <sjg@chromium.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404S: Maintained 3405F: arch/arm64/boot/Makefile 3406F: scripts/make_fit.py 3407 3408ARM64 PLATFORM DRIVERS 3409M: Hans de Goede <hdegoede@redhat.com> 3410M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3411R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3412L: platform-driver-x86@vger.kernel.org 3413S: Maintained 3414Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3416F: drivers/platform/arm64/ 3417 3418ARM64 PORT (AARCH64 ARCHITECTURE) 3419M: Catalin Marinas <catalin.marinas@arm.com> 3420M: Will Deacon <will@kernel.org> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3424F: Documentation/arch/arm64/ 3425F: arch/arm64/ 3426F: drivers/virt/coco/arm-cca-guest/ 3427F: drivers/virt/coco/pkvm-guest/ 3428F: tools/testing/selftests/arm64/ 3429X: arch/arm64/boot/dts/ 3430 3431ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3432M: George McCollister <george.mccollister@gmail.com> 3433L: netdev@vger.kernel.org 3434S: Maintained 3435F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3436F: drivers/net/dsa/xrs700x/* 3437F: net/dsa/tag_xrs700x.c 3438 3439AS3645A LED FLASH CONTROLLER DRIVER 3440M: Sakari Ailus <sakari.ailus@iki.fi> 3441L: linux-leds@vger.kernel.org 3442S: Maintained 3443F: drivers/leds/flash/leds-as3645a.c 3444 3445ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3446M: Tianshu Qiu <tian.shu.qiu@intel.com> 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449T: git git://linuxtv.org/media.git 3450F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3451F: drivers/media/i2c/ak7375.c 3452 3453ASAHI KASEI AK8974 DRIVER 3454M: Linus Walleij <linus.walleij@linaro.org> 3455L: linux-iio@vger.kernel.org 3456S: Supported 3457W: http://www.akm.com/ 3458F: drivers/iio/magnetometer/ak8974.c 3459 3460AOSONG AGS02MA TVOC SENSOR DRIVER 3461M: Anshul Dalal <anshulusr@gmail.com> 3462L: linux-iio@vger.kernel.org 3463S: Maintained 3464F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3465F: drivers/iio/chemical/ags02ma.c 3466 3467ASC7621 HARDWARE MONITOR DRIVER 3468M: George Joseph <george.joseph@fairview5.com> 3469L: linux-hwmon@vger.kernel.org 3470S: Maintained 3471F: Documentation/hwmon/asc7621.rst 3472F: drivers/hwmon/asc7621.c 3473 3474ASIX AX88796C SPI ETHERNET ADAPTER 3475M: Łukasz Stelmach <l.stelmach@samsung.com> 3476S: Maintained 3477F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3478F: drivers/net/ethernet/asix/ax88796c_* 3479 3480ASIX PHY DRIVER [RUST] 3481M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3482R: Trevor Gross <tmgross@umich.edu> 3483L: netdev@vger.kernel.org 3484L: rust-for-linux@vger.kernel.org 3485S: Maintained 3486F: drivers/net/phy/ax88796b_rust.rs 3487 3488ASPEED CRYPTO DRIVER 3489M: Neal Liu <neal_liu@aspeedtech.com> 3490L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3491S: Maintained 3492F: Documentation/devicetree/bindings/crypto/aspeed,* 3493F: drivers/crypto/aspeed/ 3494 3495ASPEED PECI CONTROLLER 3496M: Iwona Winiarska <iwona.winiarska@intel.com> 3497L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3499S: Supported 3500F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3501F: drivers/peci/controller/peci-aspeed.c 3502 3503ASPEED PINCTRL DRIVERS 3504M: Andrew Jeffery <andrew@codeconstruct.com.au> 3505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3507L: linux-gpio@vger.kernel.org 3508S: Maintained 3509F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3510F: drivers/pinctrl/aspeed/ 3511 3512ASPEED SCU INTERRUPT CONTROLLER DRIVER 3513M: Eddie James <eajames@linux.ibm.com> 3514L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3515S: Maintained 3516F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3517F: drivers/irqchip/irq-aspeed-scu-ic.c 3518F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3519 3520ASPEED SD/MMC DRIVER 3521M: Andrew Jeffery <andrew@codeconstruct.com.au> 3522L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3523L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3524L: linux-mmc@vger.kernel.org 3525S: Maintained 3526F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3527F: drivers/mmc/host/sdhci-of-aspeed* 3528 3529ASPEED SMC SPI DRIVER 3530M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3531M: Cédric Le Goater <clg@kaod.org> 3532L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3534L: linux-spi@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3537F: drivers/spi/spi-aspeed-smc.c 3538 3539ASPEED USB UDC DRIVER 3540M: Neal Liu <neal_liu@aspeedtech.com> 3541L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3544F: drivers/usb/gadget/udc/aspeed_udc.c 3545 3546ASPEED VIDEO ENGINE DRIVER 3547M: Eddie James <eajames@linux.ibm.com> 3548L: linux-media@vger.kernel.org 3549L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3550S: Maintained 3551F: Documentation/devicetree/bindings/media/aspeed-video.txt 3552F: drivers/media/platform/aspeed/ 3553 3554ASUS EC HARDWARE MONITOR DRIVER 3555M: Eugene Shalygin <eugene.shalygin@gmail.com> 3556L: linux-hwmon@vger.kernel.org 3557S: Maintained 3558F: drivers/hwmon/asus-ec-sensors.c 3559 3560ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3561M: Corentin Chary <corentin.chary@gmail.com> 3562M: Luke D. Jones <luke@ljones.dev> 3563L: platform-driver-x86@vger.kernel.org 3564S: Maintained 3565W: https://asus-linux.org/ 3566F: drivers/platform/x86/asus*.c 3567F: drivers/platform/x86/eeepc*.c 3568 3569ASUS TF103C DOCK DRIVER 3570M: Hans de Goede <hdegoede@redhat.com> 3571L: platform-driver-x86@vger.kernel.org 3572S: Maintained 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3574F: drivers/platform/x86/asus-tf103c-dock.c 3575 3576ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3577M: Aleksa Savic <savicaleksa83@gmail.com> 3578L: linux-hwmon@vger.kernel.org 3579S: Maintained 3580F: drivers/hwmon/asus_rog_ryujin.c 3581 3582ASUS WIRELESS RADIO CONTROL DRIVER 3583M: João Paulo Rechi Vita <jprvita@gmail.com> 3584L: platform-driver-x86@vger.kernel.org 3585S: Maintained 3586F: drivers/platform/x86/asus-wireless.c 3587 3588ASUS WMI HARDWARE MONITOR DRIVER 3589M: Ed Brindley <kernel@maidavale.org> 3590M: Denis Pauk <pauk.denis@gmail.com> 3591L: linux-hwmon@vger.kernel.org 3592S: Maintained 3593F: drivers/hwmon/asus_wmi_sensors.c 3594 3595ASYMMETRIC KEYS 3596M: David Howells <dhowells@redhat.com> 3597L: keyrings@vger.kernel.org 3598S: Maintained 3599F: Documentation/crypto/asymmetric-keys.rst 3600F: crypto/asymmetric_keys/ 3601F: include/crypto/pkcs7.h 3602F: include/crypto/public_key.h 3603F: include/linux/verification.h 3604 3605ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3606R: Dan Williams <dan.j.williams@intel.com> 3607S: Odd fixes 3608W: http://sourceforge.net/projects/xscaleiop 3609F: Documentation/crypto/async-tx-api.rst 3610F: crypto/async_tx/ 3611F: include/linux/async_tx.h 3612 3613AT24 EEPROM DRIVER 3614M: Bartosz Golaszewski <brgl@bgdev.pl> 3615L: linux-i2c@vger.kernel.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3618F: Documentation/devicetree/bindings/eeprom/at24.yaml 3619F: drivers/misc/eeprom/at24.c 3620 3621ATA OVER ETHERNET (AOE) DRIVER 3622M: "Justin Sanders" <justin@coraid.com> 3623S: Supported 3624W: http://www.openaoe.org/ 3625F: Documentation/admin-guide/aoe/ 3626F: drivers/block/aoe/ 3627 3628ATC260X PMIC MFD DRIVER 3629M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3630M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3631L: linux-actions@lists.infradead.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3634F: drivers/input/misc/atc260x-onkey.c 3635F: drivers/mfd/atc260* 3636F: drivers/power/reset/atc260x-poweroff.c 3637F: drivers/regulator/atc260x-regulator.c 3638F: include/linux/mfd/atc260x/* 3639 3640ATHEROS 71XX/9XXX GPIO DRIVER 3641M: Alban Bedel <albeu@free.fr> 3642S: Maintained 3643W: https://github.com/AlbanBedel/linux 3644T: git git://github.com/AlbanBedel/linux 3645F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3646F: drivers/gpio/gpio-ath79.c 3647 3648ATHEROS 71XX/9XXX USB PHY DRIVER 3649M: Alban Bedel <albeu@free.fr> 3650S: Maintained 3651W: https://github.com/AlbanBedel/linux 3652T: git git://github.com/AlbanBedel/linux 3653F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3654F: drivers/phy/qualcomm/phy-ath79-usb.c 3655 3656ATHEROS ATH GENERIC UTILITIES 3657M: Kalle Valo <kvalo@kernel.org> 3658M: Jeff Johnson <jjohnson@kernel.org> 3659L: linux-wireless@vger.kernel.org 3660S: Supported 3661F: drivers/net/wireless/ath/* 3662 3663ATHEROS ATH5K WIRELESS DRIVER 3664M: Jiri Slaby <jirislaby@kernel.org> 3665M: Nick Kossifidis <mickflemm@gmail.com> 3666M: Luis Chamberlain <mcgrof@kernel.org> 3667L: linux-wireless@vger.kernel.org 3668S: Maintained 3669W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3670F: drivers/net/wireless/ath/ath5k/ 3671 3672ATHEROS ATH6KL WIRELESS DRIVER 3673L: linux-wireless@vger.kernel.org 3674S: Orphan 3675W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3676F: drivers/net/wireless/ath/ath6kl/ 3677 3678ATI_REMOTE2 DRIVER 3679M: Ville Syrjala <syrjala@sci.fi> 3680S: Maintained 3681F: drivers/input/misc/ati_remote2.c 3682 3683ATK0110 HWMON DRIVER 3684M: Luca Tettamanti <kronos.it@gmail.com> 3685L: linux-hwmon@vger.kernel.org 3686S: Maintained 3687F: drivers/hwmon/asus_atk0110.c 3688 3689ATLX ETHERNET DRIVERS 3690M: Chris Snook <chris.snook@gmail.com> 3691L: netdev@vger.kernel.org 3692S: Maintained 3693W: http://sourceforge.net/projects/atl1 3694W: http://atl1.sourceforge.net 3695F: drivers/net/ethernet/atheros/ 3696 3697ATM 3698M: Chas Williams <3chas3@gmail.com> 3699L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3700L: netdev@vger.kernel.org 3701S: Maintained 3702W: http://linux-atm.sourceforge.net 3703F: drivers/atm/ 3704F: include/linux/atm* 3705F: include/linux/sonet.h 3706F: include/uapi/linux/atm* 3707F: include/uapi/linux/sonet.h 3708 3709ATMEL MACB ETHERNET DRIVER 3710M: Nicolas Ferre <nicolas.ferre@microchip.com> 3711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3712S: Maintained 3713F: drivers/net/ethernet/cadence/ 3714 3715ATMEL MAXTOUCH DRIVER 3716M: Nick Dyer <nick@shmanahar.org> 3717S: Maintained 3718T: git git://github.com/ndyer/linux.git 3719F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3720F: drivers/input/touchscreen/atmel_mxt_ts.c 3721 3722ATOMIC INFRASTRUCTURE 3723M: Will Deacon <will@kernel.org> 3724M: Peter Zijlstra <peterz@infradead.org> 3725R: Boqun Feng <boqun.feng@gmail.com> 3726R: Mark Rutland <mark.rutland@arm.com> 3727L: linux-kernel@vger.kernel.org 3728S: Maintained 3729F: Documentation/atomic_*.txt 3730F: arch/*/include/asm/atomic*.h 3731F: include/*/atomic*.h 3732F: include/linux/refcount.h 3733F: scripts/atomic/ 3734 3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3736M: Bradley Grove <linuxdrivers@attotech.com> 3737L: linux-scsi@vger.kernel.org 3738S: Supported 3739W: http://www.attotech.com 3740F: drivers/scsi/esas2r 3741 3742ATUSB IEEE 802.15.4 RADIO DRIVER 3743M: Stefan Schmidt <stefan@datenfreihafen.org> 3744L: linux-wpan@vger.kernel.org 3745S: Maintained 3746F: drivers/net/ieee802154/at86rf230.h 3747F: drivers/net/ieee802154/atusb.c 3748F: drivers/net/ieee802154/atusb.h 3749 3750AUDIT SUBSYSTEM 3751M: Paul Moore <paul@paul-moore.com> 3752M: Eric Paris <eparis@redhat.com> 3753L: audit@vger.kernel.org 3754S: Supported 3755W: https://github.com/linux-audit 3756Q: https://patchwork.kernel.org/project/audit/list 3757B: mailto:audit@vger.kernel.org 3758P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3759T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3760F: include/asm-generic/audit_*.h 3761F: include/linux/audit.h 3762F: include/linux/audit_arch.h 3763F: include/uapi/linux/audit.h 3764F: kernel/audit* 3765F: lib/*audit.c 3766K: \baudit_[a-z_0-9]\+\b 3767 3768AUTOFDO BUILD 3769M: Rong Xu <xur@google.com> 3770M: Han Shen <shenhan@google.com> 3771S: Supported 3772F: Documentation/dev-tools/autofdo.rst 3773F: scripts/Makefile.autofdo 3774 3775AUXILIARY BUS DRIVER 3776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3777R: Dave Ertman <david.m.ertman@intel.com> 3778R: Ira Weiny <ira.weiny@intel.com> 3779S: Supported 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3781F: Documentation/driver-api/auxiliary_bus.rst 3782F: drivers/base/auxiliary.c 3783F: include/linux/auxiliary_bus.h 3784 3785AUXILIARY DISPLAY DRIVERS 3786M: Andy Shevchenko <andy@kernel.org> 3787R: Geert Uytterhoeven <geert@linux-m68k.org> 3788S: Odd Fixes 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3790F: Documentation/devicetree/bindings/auxdisplay/ 3791F: drivers/auxdisplay/ 3792F: include/linux/cfag12864b.h 3793F: include/uapi/linux/map_to_14segment.h 3794F: include/uapi/linux/map_to_7segment.h 3795 3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3797M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3798L: linux-iio@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3801F: drivers/iio/light/apds9306.c 3802 3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3804M: Andreas Klinger <ak@it-klinger.de> 3805L: linux-iio@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3808F: drivers/iio/adc/hx711.c 3809 3810AX.25 NETWORK LAYER 3811L: linux-hams@vger.kernel.org 3812S: Orphan 3813W: https://linux-ax25.in-berlin.de 3814F: include/net/ax25.h 3815F: include/uapi/linux/ax25.h 3816F: net/ax25/ 3817 3818AXENTIA ARM DEVICES 3819M: Peter Rosin <peda@axentia.se> 3820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3821S: Maintained 3822F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3823F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3824F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3825F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3826 3827AXENTIA ASOC DRIVERS 3828M: Peter Rosin <peda@axentia.se> 3829L: linux-sound@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/sound/axentia,* 3832F: sound/soc/atmel/tse850-pcm5142.c 3833 3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3835M: Nuno Sá <nuno.sa@analog.com> 3836L: linux-hwmon@vger.kernel.org 3837S: Supported 3838W: https://ez.analog.com/linux-software-drivers 3839F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3840F: drivers/hwmon/axi-fan-control.c 3841 3842AXI SPI ENGINE 3843M: Michael Hennerich <michael.hennerich@analog.com> 3844M: Nuno Sá <nuno.sa@analog.com> 3845R: David Lechner <dlechner@baylibre.com> 3846L: linux-spi@vger.kernel.org 3847S: Supported 3848W: https://ez.analog.com/linux-software-drivers 3849F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3850F: drivers/spi/spi-axi-spi-engine.c 3851 3852AXI PWM GENERATOR 3853M: Michael Hennerich <michael.hennerich@analog.com> 3854M: Nuno Sá <nuno.sa@analog.com> 3855R: Trevor Gamblin <tgamblin@baylibre.com> 3856L: linux-pwm@vger.kernel.org 3857S: Supported 3858W: https://ez.analog.com/linux-software-drivers 3859F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3860F: drivers/pwm/pwm-axi-pwmgen.c 3861 3862AXXIA I2C CONTROLLER 3863M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3864L: linux-i2c@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3867F: drivers/i2c/busses/i2c-axxia.c 3868 3869AZ6007 DVB DRIVER 3870M: Mauro Carvalho Chehab <mchehab@kernel.org> 3871L: linux-media@vger.kernel.org 3872S: Maintained 3873W: https://linuxtv.org 3874T: git git://linuxtv.org/media.git 3875F: drivers/media/usb/dvb-usb-v2/az6007.c 3876 3877AZTECH FM RADIO RECEIVER DRIVER 3878M: Hans Verkuil <hverkuil@xs4all.nl> 3879L: linux-media@vger.kernel.org 3880S: Maintained 3881W: https://linuxtv.org 3882T: git git://linuxtv.org/media.git 3883F: drivers/media/radio/radio-aztech* 3884 3885B43 WIRELESS DRIVER 3886L: linux-wireless@vger.kernel.org 3887L: b43-dev@lists.infradead.org 3888S: Orphan 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3890F: drivers/net/wireless/broadcom/b43/ 3891 3892B43LEGACY WIRELESS DRIVER 3893L: linux-wireless@vger.kernel.org 3894L: b43-dev@lists.infradead.org 3895S: Orphan 3896W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3897F: drivers/net/wireless/broadcom/b43legacy/ 3898 3899BACKLIGHT CLASS/SUBSYSTEM 3900M: Lee Jones <lee@kernel.org> 3901M: Daniel Thompson <danielt@kernel.org> 3902M: Jingoo Han <jingoohan1@gmail.com> 3903L: dri-devel@lists.freedesktop.org 3904S: Maintained 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3906F: Documentation/ABI/stable/sysfs-class-backlight 3907F: Documentation/ABI/testing/sysfs-class-backlight 3908F: Documentation/devicetree/bindings/leds/backlight 3909F: drivers/video/backlight/ 3910F: include/linux/backlight.h 3911F: include/linux/pwm_backlight.h 3912 3913BARCO P50 GPIO DRIVER 3914M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3915M: Peter Korsgaard <peter.korsgaard@barco.com> 3916S: Maintained 3917F: drivers/platform/x86/barco-p50-gpio.c 3918 3919BATMAN ADVANCED 3920M: Marek Lindner <marek.lindner@mailbox.org> 3921M: Simon Wunderlich <sw@simonwunderlich.de> 3922M: Antonio Quartulli <antonio@mandelbit.com> 3923M: Sven Eckelmann <sven@narfation.org> 3924L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3925S: Maintained 3926W: https://www.open-mesh.org/ 3927Q: https://patchwork.open-mesh.org/project/batman/list/ 3928B: https://www.open-mesh.org/projects/batman-adv/issues 3929C: ircs://irc.hackint.org/batadv 3930T: git https://git.open-mesh.org/linux-merge.git 3931F: Documentation/networking/batman-adv.rst 3932F: include/uapi/linux/batadv_packet.h 3933F: include/uapi/linux/batman_adv.h 3934F: net/batman-adv/ 3935 3936BAYCOM/HDLCDRV DRIVERS FOR AX.25 3937M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3938L: linux-hams@vger.kernel.org 3939S: Maintained 3940W: http://www.baycom.org/~tom/ham/ham.html 3941F: drivers/net/hamradio/baycom* 3942 3943BCACHE (BLOCK LAYER CACHE) 3944M: Coly Li <colyli@kernel.org> 3945M: Kent Overstreet <kent.overstreet@linux.dev> 3946L: linux-bcache@vger.kernel.org 3947S: Maintained 3948W: http://bcache.evilpiepirate.org 3949C: irc://irc.oftc.net/bcache 3950F: drivers/md/bcache/ 3951 3952BCACHEFS 3953M: Kent Overstreet <kent.overstreet@linux.dev> 3954L: linux-bcachefs@vger.kernel.org 3955S: Supported 3956C: irc://irc.oftc.net/bcache 3957P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3958T: git https://evilpiepirate.org/git/bcachefs.git 3959F: fs/bcachefs/ 3960F: Documentation/filesystems/bcachefs/ 3961 3962BDISP ST MEDIA DRIVER 3963M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3964L: linux-media@vger.kernel.org 3965S: Supported 3966W: https://linuxtv.org 3967T: git git://linuxtv.org/media.git 3968F: drivers/media/platform/st/sti/bdisp 3969 3970BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3971M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3972L: netdev@vger.kernel.org 3973S: Maintained 3974F: drivers/net/ethernet/ec_bhf.c 3975 3976BEFS FILE SYSTEM 3977M: Luis de Bethencourt <luisbg@kernel.org> 3978M: Salah Triki <salah.triki@gmail.com> 3979S: Maintained 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3981F: Documentation/filesystems/befs.rst 3982F: fs/befs/ 3983 3984BFQ I/O SCHEDULER 3985M: Yu Kuai <yukuai3@huawei.com> 3986L: linux-block@vger.kernel.org 3987S: Odd Fixes 3988F: Documentation/block/bfq-iosched.rst 3989F: block/bfq-* 3990 3991BFS FILE SYSTEM 3992M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3993S: Maintained 3994F: Documentation/filesystems/bfs.rst 3995F: fs/bfs/ 3996F: include/uapi/linux/bfs_fs.h 3997 3998BINMAN 3999M: Simon Glass <sjg@chromium.org> 4000S: Supported 4001F: Documentation/devicetree/bindings/mtd/partitions/binman* 4002 4003BITMAP API 4004M: Yury Norov <yury.norov@gmail.com> 4005R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4006S: Maintained 4007F: include/linux/bitfield.h 4008F: include/linux/bitmap-str.h 4009F: include/linux/bitmap.h 4010F: include/linux/bits.h 4011F: include/linux/cpumask.h 4012F: include/linux/cpumask_types.h 4013F: include/linux/find.h 4014F: include/linux/nodemask.h 4015F: include/linux/nodemask_types.h 4016F: include/vdso/bits.h 4017F: lib/bitmap-str.c 4018F: lib/bitmap.c 4019F: lib/cpumask.c 4020F: lib/cpumask_kunit.c 4021F: lib/find_bit.c 4022F: lib/find_bit_benchmark.c 4023F: lib/test_bitmap.c 4024F: tools/include/linux/bitfield.h 4025F: tools/include/linux/bitmap.h 4026F: tools/include/linux/bits.h 4027F: tools/include/linux/find.h 4028F: tools/include/vdso/bits.h 4029F: tools/lib/bitmap.c 4030F: tools/lib/find_bit.c 4031 4032BITOPS API 4033M: Yury Norov <yury.norov@gmail.com> 4034R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4035S: Maintained 4036F: arch/*/include/asm/bitops.h 4037F: arch/*/include/asm/bitops_32.h 4038F: arch/*/include/asm/bitops_64.h 4039F: arch/*/lib/bitops.c 4040F: include/asm-generic/bitops 4041F: include/asm-generic/bitops.h 4042F: include/linux/bitops.h 4043F: lib/test_bitops.c 4044F: tools/*/bitops* 4045 4046BLINKM RGB LED DRIVER 4047M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4048S: Maintained 4049F: drivers/leds/leds-blinkm.c 4050 4051BLOCK LAYER 4052M: Jens Axboe <axboe@kernel.dk> 4053L: linux-block@vger.kernel.org 4054S: Maintained 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4056F: Documentation/ABI/stable/sysfs-block 4057F: Documentation/block/ 4058F: block/ 4059F: drivers/block/ 4060F: include/linux/bio.h 4061F: include/linux/blk* 4062F: kernel/trace/blktrace.c 4063F: lib/sbitmap.c 4064 4065BLOCK LAYER DEVICE DRIVER API [RUST] 4066M: Andreas Hindborg <a.hindborg@kernel.org> 4067R: Boqun Feng <boqun.feng@gmail.com> 4068L: linux-block@vger.kernel.org 4069L: rust-for-linux@vger.kernel.org 4070S: Supported 4071W: https://rust-for-linux.com 4072B: https://github.com/Rust-for-Linux/linux/issues 4073C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4074T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4075F: drivers/block/rnull.rs 4076F: rust/kernel/block.rs 4077F: rust/kernel/block/ 4078 4079BLOCK2MTD DRIVER 4080M: Joern Engel <joern@lazybastard.org> 4081L: linux-mtd@lists.infradead.org 4082S: Maintained 4083F: drivers/mtd/devices/block2mtd.c 4084 4085BLUETOOTH DRIVERS 4086M: Marcel Holtmann <marcel@holtmann.org> 4087M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4088L: linux-bluetooth@vger.kernel.org 4089S: Supported 4090W: http://www.bluez.org/ 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4093F: Documentation/devicetree/bindings/net/bluetooth/ 4094F: drivers/bluetooth/ 4095 4096BLUETOOTH SUBSYSTEM 4097M: Marcel Holtmann <marcel@holtmann.org> 4098M: Johan Hedberg <johan.hedberg@gmail.com> 4099M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4100L: linux-bluetooth@vger.kernel.org 4101S: Supported 4102W: http://www.bluez.org/ 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4105F: Documentation/ABI/stable/sysfs-class-bluetooth 4106F: include/net/bluetooth/ 4107F: net/bluetooth/ 4108 4109BONDING DRIVER 4110M: Jay Vosburgh <jv@jvosburgh.net> 4111L: netdev@vger.kernel.org 4112S: Maintained 4113F: Documentation/networking/bonding.rst 4114F: drivers/net/bonding/ 4115F: include/net/bond* 4116F: include/uapi/linux/if_bonding.h 4117F: tools/testing/selftests/drivers/net/bonding/ 4118 4119BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4120M: Dan Robertson <dan@dlrobertson.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4124F: drivers/iio/accel/bma400* 4125 4126BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4127M: Alex Lanzano <lanzano.alex@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4131F: drivers/iio/imu/bmi270/ 4132 4133BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4134M: Jagath Jog J <jagathjog1996@gmail.com> 4135L: linux-iio@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4138F: drivers/iio/imu/bmi323/ 4139 4140BPF JIT for ARC 4141M: Shahab Vahedi <list+bpf@vahedi.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arc/net/ 4145 4146BPF JIT for ARM 4147M: Russell King <linux@armlinux.org.uk> 4148M: Puranjay Mohan <puranjay@kernel.org> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: arch/arm/net/ 4152 4153BPF JIT for ARM64 4154M: Daniel Borkmann <daniel@iogearbox.net> 4155M: Alexei Starovoitov <ast@kernel.org> 4156M: Puranjay Mohan <puranjay@kernel.org> 4157R: Xu Kuohai <xukuohai@huaweicloud.com> 4158L: bpf@vger.kernel.org 4159S: Supported 4160F: arch/arm64/net/ 4161 4162BPF JIT for LOONGARCH 4163M: Tiezhu Yang <yangtiezhu@loongson.cn> 4164R: Hengqi Chen <hengqi.chen@gmail.com> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/loongarch/net/ 4168 4169BPF JIT for MIPS (32-BIT AND 64-BIT) 4170M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4171M: Paul Burton <paulburton@kernel.org> 4172L: bpf@vger.kernel.org 4173S: Maintained 4174F: arch/mips/net/ 4175 4176BPF JIT for NFP NICs 4177M: Jakub Kicinski <kuba@kernel.org> 4178L: bpf@vger.kernel.org 4179S: Odd Fixes 4180F: drivers/net/ethernet/netronome/nfp/bpf/ 4181 4182BPF JIT for POWERPC (32-BIT AND 64-BIT) 4183M: Hari Bathini <hbathini@linux.ibm.com> 4184M: Christophe Leroy <christophe.leroy@csgroup.eu> 4185R: Naveen N Rao <naveen@kernel.org> 4186L: bpf@vger.kernel.org 4187S: Supported 4188F: arch/powerpc/net/ 4189 4190BPF JIT for RISC-V (32-bit) 4191M: Luke Nelson <luke.r.nels@gmail.com> 4192M: Xi Wang <xi.wang@gmail.com> 4193L: bpf@vger.kernel.org 4194S: Maintained 4195F: arch/riscv/net/ 4196X: arch/riscv/net/bpf_jit_comp64.c 4197 4198BPF JIT for RISC-V (64-bit) 4199M: Björn Töpel <bjorn@kernel.org> 4200R: Pu Lehui <pulehui@huawei.com> 4201R: Puranjay Mohan <puranjay@kernel.org> 4202L: bpf@vger.kernel.org 4203S: Maintained 4204F: arch/riscv/net/ 4205X: arch/riscv/net/bpf_jit_comp32.c 4206 4207BPF JIT for S390 4208M: Ilya Leoshkevich <iii@linux.ibm.com> 4209M: Heiko Carstens <hca@linux.ibm.com> 4210M: Vasily Gorbik <gor@linux.ibm.com> 4211L: bpf@vger.kernel.org 4212S: Supported 4213F: arch/s390/net/ 4214X: arch/s390/net/pnet.c 4215 4216BPF JIT for SPARC (32-BIT AND 64-BIT) 4217M: David S. Miller <davem@davemloft.net> 4218L: bpf@vger.kernel.org 4219S: Odd Fixes 4220F: arch/sparc/net/ 4221 4222BPF JIT for X86 32-BIT 4223M: Wang YanQing <udknight@gmail.com> 4224L: bpf@vger.kernel.org 4225S: Odd Fixes 4226F: arch/x86/net/bpf_jit_comp32.c 4227 4228BPF JIT for X86 64-BIT 4229M: Alexei Starovoitov <ast@kernel.org> 4230M: Daniel Borkmann <daniel@iogearbox.net> 4231L: bpf@vger.kernel.org 4232S: Supported 4233F: arch/x86/net/ 4234X: arch/x86/net/bpf_jit_comp32.c 4235 4236BPF [BTF] 4237M: Martin KaFai Lau <martin.lau@linux.dev> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: include/linux/btf* 4241F: kernel/bpf/btf.c 4242 4243BPF [CORE] 4244M: Alexei Starovoitov <ast@kernel.org> 4245M: Daniel Borkmann <daniel@iogearbox.net> 4246R: John Fastabend <john.fastabend@gmail.com> 4247L: bpf@vger.kernel.org 4248S: Maintained 4249F: include/linux/bpf* 4250F: include/linux/filter.h 4251F: include/linux/tnum.h 4252F: kernel/bpf/core.c 4253F: kernel/bpf/dispatcher.c 4254F: kernel/bpf/mprog.c 4255F: kernel/bpf/syscall.c 4256F: kernel/bpf/tnum.c 4257F: kernel/bpf/trampoline.c 4258F: kernel/bpf/verifier.c 4259 4260BPF [CRYPTO] 4261M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: crypto/bpf_crypto_skcipher.c 4265F: include/linux/bpf_crypto.h 4266F: kernel/bpf/crypto.c 4267 4268BPF [DOCUMENTATION] (Related to Standardization) 4269R: David Vernet <void@manifault.com> 4270L: bpf@vger.kernel.org 4271L: bpf@ietf.org 4272S: Maintained 4273F: Documentation/bpf/standardization/ 4274 4275BPF [GENERAL] (Safe Dynamic Programs and Tools) 4276M: Alexei Starovoitov <ast@kernel.org> 4277M: Daniel Borkmann <daniel@iogearbox.net> 4278M: Andrii Nakryiko <andrii@kernel.org> 4279R: Martin KaFai Lau <martin.lau@linux.dev> 4280R: Eduard Zingerman <eddyz87@gmail.com> 4281R: Song Liu <song@kernel.org> 4282R: Yonghong Song <yonghong.song@linux.dev> 4283R: John Fastabend <john.fastabend@gmail.com> 4284R: KP Singh <kpsingh@kernel.org> 4285R: Stanislav Fomichev <sdf@fomichev.me> 4286R: Hao Luo <haoluo@google.com> 4287R: Jiri Olsa <jolsa@kernel.org> 4288L: bpf@vger.kernel.org 4289S: Supported 4290W: https://bpf.io/ 4291Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4294F: Documentation/bpf/ 4295F: Documentation/networking/filter.rst 4296F: Documentation/userspace-api/ebpf/ 4297F: arch/*/net/* 4298F: include/linux/bpf* 4299F: include/linux/btf* 4300F: include/linux/filter.h 4301F: include/trace/events/xdp.h 4302F: include/uapi/linux/bpf* 4303F: include/uapi/linux/btf* 4304F: include/uapi/linux/filter.h 4305F: kernel/bpf/ 4306F: kernel/trace/bpf_trace.c 4307F: lib/buildid.c 4308F: lib/test_bpf.c 4309F: net/bpf/ 4310F: net/core/filter.c 4311F: net/sched/act_bpf.c 4312F: net/sched/cls_bpf.c 4313F: samples/bpf/ 4314F: scripts/bpf_doc.py 4315F: scripts/Makefile.btf 4316F: scripts/pahole-version.sh 4317F: tools/bpf/ 4318F: tools/lib/bpf/ 4319F: tools/testing/selftests/bpf/ 4320 4321BPF [ITERATOR] 4322M: Yonghong Song <yonghong.song@linux.dev> 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/*iter.c 4326 4327BPF [L7 FRAMEWORK] (sockmap) 4328M: John Fastabend <john.fastabend@gmail.com> 4329M: Jakub Sitnicki <jakub@cloudflare.com> 4330L: netdev@vger.kernel.org 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: include/linux/skmsg.h 4334F: net/core/skmsg.c 4335F: net/core/sock_map.c 4336F: net/ipv4/tcp_bpf.c 4337F: net/ipv4/udp_bpf.c 4338F: net/unix/unix_bpf.c 4339 4340BPF [LIBRARY] (libbpf) 4341M: Andrii Nakryiko <andrii@kernel.org> 4342M: Eduard Zingerman <eddyz87@gmail.com> 4343L: bpf@vger.kernel.org 4344S: Maintained 4345F: tools/lib/bpf/ 4346 4347BPF [MISC] 4348L: bpf@vger.kernel.org 4349S: Odd Fixes 4350K: (?:\b|_)bpf(?:\b|_) 4351 4352BPF [NETKIT] (BPF-programmable network device) 4353M: Daniel Borkmann <daniel@iogearbox.net> 4354M: Nikolay Aleksandrov <razor@blackwall.org> 4355L: bpf@vger.kernel.org 4356L: netdev@vger.kernel.org 4357S: Supported 4358F: drivers/net/netkit.c 4359F: include/net/netkit.h 4360 4361BPF [NETWORKING] (struct_ops, reuseport) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363L: bpf@vger.kernel.org 4364L: netdev@vger.kernel.org 4365S: Maintained 4366F: kernel/bpf/bpf_struct* 4367 4368BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4369M: Martin KaFai Lau <martin.lau@linux.dev> 4370M: Daniel Borkmann <daniel@iogearbox.net> 4371R: John Fastabend <john.fastabend@gmail.com> 4372L: bpf@vger.kernel.org 4373L: netdev@vger.kernel.org 4374S: Maintained 4375F: include/net/tcx.h 4376F: kernel/bpf/tcx.c 4377F: net/core/filter.c 4378F: net/sched/act_bpf.c 4379F: net/sched/cls_bpf.c 4380 4381BPF [RINGBUF] 4382M: Andrii Nakryiko <andrii@kernel.org> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: kernel/bpf/ringbuf.c 4386 4387BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4388M: KP Singh <kpsingh@kernel.org> 4389M: Matt Bobrowski <mattbobrowski@google.com> 4390L: bpf@vger.kernel.org 4391S: Maintained 4392F: Documentation/bpf/prog_lsm.rst 4393F: include/linux/bpf_lsm.h 4394F: kernel/bpf/bpf_lsm.c 4395F: kernel/trace/bpf_trace.c 4396F: security/bpf/ 4397 4398BPF [SELFTESTS] (Test Runners & Infrastructure) 4399M: Andrii Nakryiko <andrii@kernel.org> 4400M: Eduard Zingerman <eddyz87@gmail.com> 4401R: Mykola Lysenko <mykolal@fb.com> 4402L: bpf@vger.kernel.org 4403S: Maintained 4404F: tools/testing/selftests/bpf/ 4405 4406BPF [STORAGE & CGROUPS] 4407M: Martin KaFai Lau <martin.lau@linux.dev> 4408L: bpf@vger.kernel.org 4409S: Maintained 4410F: kernel/bpf/*storage.c 4411F: kernel/bpf/bpf_lru* 4412F: kernel/bpf/cgroup.c 4413 4414BPF [TOOLING] (bpftool) 4415M: Quentin Monnet <qmo@kernel.org> 4416L: bpf@vger.kernel.org 4417S: Maintained 4418F: kernel/bpf/disasm.* 4419F: tools/bpf/bpftool/ 4420 4421BPF [TRACING] 4422M: Song Liu <song@kernel.org> 4423R: Jiri Olsa <jolsa@kernel.org> 4424L: bpf@vger.kernel.org 4425S: Maintained 4426F: kernel/bpf/stackmap.c 4427F: kernel/trace/bpf_trace.c 4428F: lib/buildid.c 4429 4430BROADCOM ASP 2.0 ETHERNET DRIVER 4431M: Justin Chen <justin.chen@broadcom.com> 4432M: Florian Fainelli <florian.fainelli@broadcom.com> 4433L: bcm-kernel-feedback-list@broadcom.com 4434L: netdev@vger.kernel.org 4435S: Supported 4436F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4437F: drivers/net/ethernet/broadcom/asp2/ 4438 4439BROADCOM B44 10/100 ETHERNET DRIVER 4440M: Michael Chan <michael.chan@broadcom.com> 4441L: netdev@vger.kernel.org 4442S: Maintained 4443F: drivers/net/ethernet/broadcom/b44.* 4444 4445BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4446M: Florian Fainelli <florian.fainelli@broadcom.com> 4447L: netdev@vger.kernel.org 4448L: openwrt-devel@lists.openwrt.org (subscribers-only) 4449S: Supported 4450F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4451F: drivers/net/dsa/b53/* 4452F: drivers/net/dsa/bcm_sf2* 4453F: include/linux/dsa/brcm.h 4454F: include/linux/platform_data/b53.h 4455 4456BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4457M: Florian Fainelli <florian.fainelli@broadcom.com> 4458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4459L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4464F: drivers/pci/controller/pcie-brcmstb.c 4465F: drivers/staging/vc04_services 4466N: bcm2711 4467N: bcm283* 4468N: raspberrypi 4469 4470BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Ray Jui <rjui@broadcom.com> 4473M: Scott Branden <sbranden@broadcom.com> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475S: Maintained 4476T: git https://github.com/broadcom/mach-bcm 4477F: arch/arm/mach-bcm/ 4478N: bcm281* 4479N: bcm113* 4480N: bcm216* 4481N: kona 4482 4483BROADCOM BCM2835 CAMERA DRIVERS 4484M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4488F: drivers/media/platform/broadcom/bcm2835-unicam* 4489 4490BROADCOM BCM47XX MIPS ARCHITECTURE 4491M: Hauke Mehrtens <hauke@hauke-m.de> 4492M: Rafał Miłecki <zajec5@gmail.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/mips/brcm/ 4496F: arch/mips/bcm47xx/* 4497F: arch/mips/include/asm/mach-bcm47xx/* 4498 4499BROADCOM BCM4908 ETHERNET DRIVER 4500M: Rafał Miłecki <rafal@milecki.pl> 4501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4502L: netdev@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4505F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4506F: drivers/net/ethernet/broadcom/unimac.h 4507 4508BROADCOM BCM4908 PINMUX DRIVER 4509M: Rafał Miłecki <rafal@milecki.pl> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511L: linux-gpio@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4514F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4515 4516BROADCOM BCM5301X ARM ARCHITECTURE 4517M: Florian Fainelli <florian.fainelli@broadcom.com> 4518M: Hauke Mehrtens <hauke@hauke-m.de> 4519M: Rafał Miłecki <zajec5@gmail.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4522S: Maintained 4523F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4524F: arch/arm/boot/dts/broadcom/bcm470* 4525F: arch/arm/boot/dts/broadcom/bcm5301* 4526F: arch/arm/boot/dts/broadcom/bcm953012* 4527F: arch/arm/mach-bcm/bcm_5301x.c 4528 4529BROADCOM BCM53573 ARM ARCHITECTURE 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531M: Rafał Miłecki <rafal@milecki.pl> 4532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4534S: Maintained 4535F: arch/arm/boot/dts/broadcom/bcm47189* 4536F: arch/arm/boot/dts/broadcom/bcm53573* 4537 4538BROADCOM BCM63XX/BCM33XX UDC DRIVER 4539M: Kevin Cernekee <cernekee@gmail.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542F: drivers/usb/gadget/udc/bcm63xx_udc.* 4543 4544BROADCOM BCM7XXX ARM ARCHITECTURE 4545M: Florian Fainelli <florian.fainelli@broadcom.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4548S: Maintained 4549T: git https://github.com/broadcom/stblinux.git 4550F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4551F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4552F: arch/arm/include/asm/hardware/cache-b15-rac.h 4553F: arch/arm/mach-bcm/*brcmstb* 4554F: arch/arm/mm/cache-b15-rac.c 4555F: drivers/bus/brcmstb_gisb.c 4556F: drivers/pci/controller/pcie-brcmstb.c 4557N: brcmstb 4558N: bcm7038 4559N: bcm7120 4560 4561BROADCOM BCMBCA ARM ARCHITECTURE 4562M: William Zhang <william.zhang@broadcom.com> 4563M: Anand Gore <anand.gore@broadcom.com> 4564M: Kursad Oney <kursad.oney@broadcom.com> 4565M: Florian Fainelli <florian.fainelli@broadcom.com> 4566M: Rafał Miłecki <rafal@milecki.pl> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4569S: Maintained 4570T: git https://github.com/broadcom/stblinux.git 4571F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4572F: arch/arm64/boot/dts/broadcom/bcmbca/* 4573N: bcmbca 4574N: bcm[9]?47622 4575N: bcm[9]?4912 4576N: bcm[9]?63138 4577N: bcm[9]?63146 4578N: bcm[9]?63148 4579N: bcm[9]?63158 4580N: bcm[9]?63178 4581N: bcm[9]?6756 4582N: bcm[9]?6813 4583N: bcm[9]?6846 4584N: bcm[9]?6855 4585N: bcm[9]?6856 4586N: bcm[9]?6858 4587N: bcm[9]?6878 4588 4589BROADCOM BDC DRIVER 4590M: Justin Chen <justin.chen@broadcom.com> 4591M: Al Cooper <alcooperx@gmail.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-usb@vger.kernel.org 4594S: Maintained 4595F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4596F: drivers/usb/gadget/udc/bdc/ 4597 4598BROADCOM BMIPS CPUFREQ DRIVER 4599M: Markus Mayer <mmayer@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-pm@vger.kernel.org 4602S: Maintained 4603F: drivers/cpufreq/bmips-cpufreq.c 4604 4605BROADCOM BMIPS MIPS ARCHITECTURE 4606M: Florian Fainelli <florian.fainelli@broadcom.com> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: linux-mips@vger.kernel.org 4609S: Maintained 4610T: git https://github.com/broadcom/stblinux.git 4611F: arch/mips/bmips/* 4612F: arch/mips/boot/dts/brcm/bcm*.dts* 4613F: arch/mips/include/asm/mach-bmips/* 4614F: arch/mips/kernel/*bmips* 4615F: drivers/irqchip/irq-bcm63* 4616F: drivers/irqchip/irq-bcm7* 4617F: drivers/irqchip/irq-brcmstb* 4618F: drivers/pmdomain/bcm/bcm63xx-power.c 4619F: include/linux/bcm963xx_nvram.h 4620F: include/linux/bcm963xx_tag.h 4621 4622BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4623M: Rasesh Mody <rmody@marvell.com> 4624M: GR-Linux-NIC-Dev@marvell.com 4625L: netdev@vger.kernel.org 4626S: Maintained 4627F: drivers/net/ethernet/broadcom/bnx2.* 4628F: drivers/net/ethernet/broadcom/bnx2_* 4629 4630BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4631M: Saurav Kashyap <skashyap@marvell.com> 4632M: Javed Hasan <jhasan@marvell.com> 4633M: GR-QLogic-Storage-Upstream@marvell.com 4634L: linux-scsi@vger.kernel.org 4635S: Supported 4636F: drivers/scsi/bnx2fc/ 4637 4638BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4639M: Nilesh Javali <njavali@marvell.com> 4640M: Manish Rangankar <mrangankar@marvell.com> 4641M: GR-QLogic-Storage-Upstream@marvell.com 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644F: drivers/scsi/bnx2i/ 4645 4646BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4647M: Sudarsana Kalluru <skalluru@marvell.com> 4648M: Manish Chopra <manishc@marvell.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/net/ethernet/broadcom/bnx2x/ 4652 4653BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4654M: Michael Chan <michael.chan@broadcom.com> 4655M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4656L: netdev@vger.kernel.org 4657S: Maintained 4658F: drivers/firmware/broadcom/tee_bnxt_fw.c 4659F: drivers/net/ethernet/broadcom/bnxt/ 4660F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4661 4662BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4663M: Arend van Spriel <arend.vanspriel@broadcom.com> 4664L: linux-wireless@vger.kernel.org 4665L: brcm80211@lists.linux.dev 4666L: brcm80211-dev-list.pdl@broadcom.com 4667S: Supported 4668F: drivers/net/wireless/broadcom/brcm80211/ 4669F: include/linux/platform_data/brcmfmac.h 4670 4671BROADCOM BRCMSTB GPIO DRIVER 4672M: Doug Berger <opendmb@gmail.com> 4673M: Florian Fainelli <florian.fainelli@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675S: Supported 4676F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4677F: drivers/gpio/gpio-brcmstb.c 4678 4679BROADCOM BRCMSTB I2C DRIVER 4680M: Kamal Dasu <kamal.dasu@broadcom.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-i2c@vger.kernel.org 4683S: Supported 4684F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4685F: drivers/i2c/busses/i2c-brcmstb.c 4686 4687BROADCOM BRCMSTB UART DRIVER 4688M: Al Cooper <alcooperx@gmail.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-serial@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4693F: drivers/tty/serial/8250/8250_bcm7271.c 4694 4695BROADCOM BRCMSTB USB EHCI DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4702F: drivers/usb/host/ehci-brcm.* 4703 4704BROADCOM BRCMSTB USB PIN MAP DRIVER 4705M: Al Cooper <alcooperx@gmail.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-usb@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4710F: drivers/usb/misc/brcmstb-usb-pinmap.c 4711 4712BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4713M: Justin Chen <justin.chen@broadcom.com> 4714M: Al Cooper <alcooperx@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-kernel@vger.kernel.org 4717S: Maintained 4718F: drivers/phy/broadcom/phy-brcm-usb* 4719 4720BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4721M: William Zhang <william.zhang@broadcom.com> 4722M: Kursad Oney <kursad.oney@broadcom.com> 4723M: Jonas Gorski <jonas.gorski@gmail.com> 4724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4725L: linux-spi@vger.kernel.org 4726S: Maintained 4727F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4728F: drivers/spi/spi-bcm63xx-hsspi.c 4729F: drivers/spi/spi-bcmbca-hsspi.c 4730 4731BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4732M: Jonas Gorski <jonas.gorski@gmail.com> 4733L: linux-spi@vger.kernel.org 4734S: Odd Fixes 4735F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4736F: drivers/spi/spi-bcm63xx.c 4737 4738BROADCOM ETHERNET PHY DRIVERS 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: netdev@vger.kernel.org 4742S: Supported 4743F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4744F: drivers/net/phy/bcm*.[ch] 4745F: drivers/net/phy/broadcom.c 4746F: include/linux/brcmphy.h 4747 4748BROADCOM GENET ETHERNET DRIVER 4749M: Doug Berger <opendmb@gmail.com> 4750M: Florian Fainelli <florian.fainelli@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4755F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4756F: drivers/net/ethernet/broadcom/genet/ 4757F: drivers/net/ethernet/broadcom/unimac.h 4758F: drivers/net/mdio/mdio-bcm-unimac.c 4759F: include/linux/platform_data/bcmgenet.h 4760F: include/linux/platform_data/mdio-bcm-unimac.h 4761 4762BROADCOM IPROC ARM ARCHITECTURE 4763M: Ray Jui <rjui@broadcom.com> 4764M: Scott Branden <sbranden@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4767S: Maintained 4768T: git https://github.com/broadcom/stblinux.git 4769F: arch/arm64/boot/dts/broadcom/northstar2/* 4770F: arch/arm64/boot/dts/broadcom/stingray/* 4771F: drivers/clk/bcm/clk-ns* 4772F: drivers/clk/bcm/clk-sr* 4773F: drivers/pinctrl/bcm/pinctrl-ns* 4774F: include/dt-bindings/clock/bcm-sr* 4775N: iproc 4776N: cygnus 4777N: bcm[-_]nsp 4778N: bcm9113* 4779N: bcm9583* 4780N: bcm9585* 4781N: bcm9586* 4782N: bcm988312 4783N: bcm113* 4784N: bcm583* 4785N: bcm585* 4786N: bcm586* 4787N: bcm88312 4788N: hr2 4789N: stingray 4790 4791BROADCOM IPROC GBIT ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4797F: drivers/net/ethernet/broadcom/bgmac* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM KONA GPIO DRIVER 4801M: Ray Jui <rjui@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803S: Supported 4804F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4805F: drivers/gpio/gpio-bcm-kona.c 4806 4807BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4808M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4809M: Kashyap Desai <kashyap.desai@broadcom.com> 4810M: Sumit Saxena <sumit.saxena@broadcom.com> 4811M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4812L: mpi3mr-linuxdrv.pdl@broadcom.com 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815W: https://www.broadcom.com/support/storage 4816F: drivers/scsi/mpi3mr/ 4817 4818BROADCOM NETXTREME-E ROCE DRIVER 4819M: Selvin Xavier <selvin.xavier@broadcom.com> 4820M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4821L: linux-rdma@vger.kernel.org 4822S: Supported 4823W: http://www.broadcom.com 4824F: drivers/infiniband/hw/bnxt_re/ 4825F: include/uapi/rdma/bnxt_re-abi.h 4826 4827BROADCOM NVRAM DRIVER 4828M: Rafał Miłecki <zajec5@gmail.com> 4829L: linux-mips@vger.kernel.org 4830S: Maintained 4831F: drivers/firmware/broadcom/* 4832 4833BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4834M: Rafał Miłecki <rafal@milecki.pl> 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-pm@vger.kernel.org 4838S: Maintained 4839T: git https://github.com/broadcom/stblinux.git 4840F: drivers/pmdomain/bcm/bcm-pmb.c 4841F: include/dt-bindings/soc/bcm-pmb.h 4842 4843BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4844M: Rafał Miłecki <zajec5@gmail.com> 4845L: linux-wireless@vger.kernel.org 4846S: Maintained 4847F: drivers/bcma/ 4848F: include/linux/bcma/ 4849 4850BROADCOM SPI DRIVER 4851M: Kamal Dasu <kamal.dasu@broadcom.com> 4852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4853S: Maintained 4854F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4855F: drivers/spi/spi-bcm-qspi.* 4856F: drivers/spi/spi-brcmstb-qspi.c 4857F: drivers/spi/spi-iproc-qspi.c 4858 4859BROADCOM STB AVS CPUFREQ DRIVER 4860M: Markus Mayer <mmayer@broadcom.com> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: linux-pm@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4865F: drivers/cpufreq/brcmstb* 4866 4867BROADCOM STB AVS TMON DRIVER 4868M: Markus Mayer <mmayer@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-pm@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4873F: drivers/thermal/broadcom/brcmstb* 4874 4875BROADCOM STB DPFE DRIVER 4876M: Markus Mayer <mmayer@broadcom.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4879S: Maintained 4880F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4881F: drivers/memory/brcmstb_dpfe.c 4882 4883BROADCOM STB NAND FLASH DRIVER 4884M: Brian Norris <computersforpeace@gmail.com> 4885M: Kamal Dasu <kamal.dasu@broadcom.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: linux-mtd@lists.infradead.org 4888S: Maintained 4889F: drivers/mtd/nand/raw/brcmnand/ 4890F: include/linux/platform_data/brcmnand.h 4891 4892BROADCOM STB PCIE DRIVER 4893M: Jim Quinlan <jim2101024@gmail.com> 4894M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4897L: linux-pci@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4900F: drivers/pci/controller/pcie-brcmstb.c 4901 4902BROADCOM SYSTEMPORT ETHERNET DRIVER 4903M: Florian Fainelli <florian.fainelli@broadcom.com> 4904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4905L: netdev@vger.kernel.org 4906S: Maintained 4907F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4908F: drivers/net/ethernet/broadcom/bcmsysport.* 4909F: drivers/net/ethernet/broadcom/unimac.h 4910 4911BROADCOM TG3 GIGABIT ETHERNET DRIVER 4912M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4913M: Michael Chan <mchan@broadcom.com> 4914L: netdev@vger.kernel.org 4915S: Maintained 4916F: drivers/net/ethernet/broadcom/tg3.* 4917 4918BROADCOM VK DRIVER 4919M: Scott Branden <scott.branden@broadcom.com> 4920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4921S: Supported 4922F: drivers/misc/bcm-vk/ 4923F: include/uapi/linux/misc/bcm_vk.h 4924 4925BROCADE BFA FC SCSI DRIVER 4926M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4927M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4928L: linux-scsi@vger.kernel.org 4929S: Supported 4930F: drivers/scsi/bfa/ 4931 4932BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4933M: Rasesh Mody <rmody@marvell.com> 4934M: Sudarsana Kalluru <skalluru@marvell.com> 4935M: GR-Linux-NIC-Dev@marvell.com 4936L: netdev@vger.kernel.org 4937S: Maintained 4938F: drivers/net/ethernet/brocade/bna/ 4939 4940BSG (block layer generic sg v4 driver) 4941M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4942L: linux-scsi@vger.kernel.org 4943S: Supported 4944F: block/bsg.c 4945F: include/linux/bsg.h 4946F: include/uapi/linux/bsg.h 4947 4948BT87X AUDIO DRIVER 4949M: Clemens Ladisch <clemens@ladisch.de> 4950L: linux-sound@vger.kernel.org 4951S: Maintained 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4953F: Documentation/sound/cards/bt87x.rst 4954F: sound/pci/bt87x.c 4955 4956BT8XXGPIO DRIVER 4957M: Michael Buesch <m@bues.ch> 4958S: Maintained 4959W: http://bu3sch.de/btgpio.php 4960F: drivers/gpio/gpio-bt8xx.c 4961 4962BTRFS FILE SYSTEM 4963M: Chris Mason <clm@fb.com> 4964M: Josef Bacik <josef@toxicpanda.com> 4965M: David Sterba <dsterba@suse.com> 4966L: linux-btrfs@vger.kernel.org 4967S: Maintained 4968W: https://btrfs.readthedocs.io 4969Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4970C: irc://irc.libera.chat/btrfs 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4972F: Documentation/filesystems/btrfs.rst 4973F: fs/btrfs/ 4974F: include/linux/btrfs* 4975F: include/trace/events/btrfs.h 4976F: include/uapi/linux/btrfs* 4977 4978BTTV VIDEO4LINUX DRIVER 4979M: Mauro Carvalho Chehab <mchehab@kernel.org> 4980L: linux-media@vger.kernel.org 4981S: Odd fixes 4982W: https://linuxtv.org 4983T: git git://linuxtv.org/media.git 4984F: Documentation/driver-api/media/drivers/bttv* 4985F: drivers/media/pci/bt8xx/bttv* 4986 4987BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4988M: Chanwoo Choi <cw00.choi@samsung.com> 4989L: linux-pm@vger.kernel.org 4990L: linux-samsung-soc@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4993F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4994F: drivers/devfreq/exynos-bus.c 4995 4996BUSLOGIC SCSI DRIVER 4997M: Khalid Aziz <khalid@gonehiking.org> 4998L: linux-scsi@vger.kernel.org 4999S: Maintained 5000F: drivers/scsi/BusLogic.* 5001F: drivers/scsi/FlashPoint.* 5002 5003BXCAN CAN NETWORK DRIVER 5004M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5005L: linux-can@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5008F: drivers/net/can/bxcan.c 5009 5010C-MEDIA CMI8788 DRIVER 5011M: Clemens Ladisch <clemens@ladisch.de> 5012L: linux-sound@vger.kernel.org 5013S: Maintained 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5015F: sound/pci/oxygen/ 5016 5017C-SKY ARCHITECTURE 5018M: Guo Ren <guoren@kernel.org> 5019L: linux-csky@vger.kernel.org 5020S: Supported 5021T: git https://github.com/c-sky/csky-linux.git 5022F: Documentation/devicetree/bindings/csky/ 5023F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5024F: Documentation/devicetree/bindings/timer/csky,* 5025F: arch/csky/ 5026F: drivers/clocksource/timer-gx6605s.c 5027F: drivers/clocksource/timer-mp-csky.c 5028F: drivers/irqchip/irq-csky-* 5029N: csky 5030K: csky 5031 5032CA8210 IEEE-802.15.4 RADIO DRIVER 5033L: linux-wpan@vger.kernel.org 5034S: Orphan 5035W: https://github.com/Cascoda/ca8210-linux.git 5036F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5037F: drivers/net/ieee802154/ca8210.c 5038 5039CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5040M: David Howells <dhowells@redhat.com> 5041L: netfs@lists.linux.dev 5042S: Supported 5043F: Documentation/filesystems/caching/cachefiles.rst 5044F: fs/cachefiles/ 5045 5046CACHESTAT: PAGE CACHE STATS FOR A FILE 5047M: Nhat Pham <nphamcs@gmail.com> 5048M: Johannes Weiner <hannes@cmpxchg.org> 5049L: linux-mm@kvack.org 5050S: Maintained 5051F: tools/testing/selftests/cachestat/test_cachestat.c 5052 5053CADENCE MIPI-CSI2 BRIDGES 5054M: Maxime Ripard <mripard@kernel.org> 5055L: linux-media@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/media/cdns,*.txt 5058F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5059F: drivers/media/platform/cadence/cdns-csi2* 5060 5061CADENCE NAND DRIVER 5062L: linux-mtd@lists.infradead.org 5063S: Orphan 5064F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5065F: drivers/mtd/nand/raw/cadence-nand-controller.c 5066 5067CADENCE USB3 DRD IP DRIVER 5068M: Peter Chen <peter.chen@kernel.org> 5069M: Pawel Laszczak <pawell@cadence.com> 5070R: Roger Quadros <rogerq@kernel.org> 5071L: linux-usb@vger.kernel.org 5072S: Maintained 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5074F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5075F: drivers/usb/cdns3/ 5076X: drivers/usb/cdns3/cdnsp* 5077 5078CADENCE USBHS DRIVER 5079M: Pawel Laszczak <pawell@cadence.com> 5080L: linux-usb@vger.kernel.org 5081S: Maintained 5082F: drivers/usb/gadget/udc/cdns2 5083 5084CADENCE USBSSP DRD IP DRIVER 5085M: Pawel Laszczak <pawell@cadence.com> 5086L: linux-usb@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5089F: drivers/usb/cdns3/ 5090X: drivers/usb/cdns3/cdns3* 5091 5092CADET FM/AM RADIO RECEIVER DRIVER 5093M: Hans Verkuil <hverkuil@xs4all.nl> 5094L: linux-media@vger.kernel.org 5095S: Maintained 5096W: https://linuxtv.org 5097T: git git://linuxtv.org/media.git 5098F: drivers/media/radio/radio-cadet* 5099 5100CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5101L: linux-media@vger.kernel.org 5102S: Orphan 5103T: git git://linuxtv.org/media.git 5104F: Documentation/admin-guide/media/cafe_ccic* 5105F: drivers/media/platform/marvell/ 5106 5107CAIF NETWORK LAYER 5108L: netdev@vger.kernel.org 5109S: Orphan 5110F: Documentation/networking/caif/ 5111F: drivers/net/caif/ 5112F: include/net/caif/ 5113F: include/uapi/linux/caif/ 5114F: net/caif/ 5115 5116CAKE QDISC 5117M: Toke Høiland-Jørgensen <toke@toke.dk> 5118L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5119S: Maintained 5120F: net/sched/sch_cake.c 5121 5122CAN NETWORK DRIVERS 5123M: Marc Kleine-Budde <mkl@pengutronix.de> 5124M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5125L: linux-can@vger.kernel.org 5126S: Maintained 5127W: https://github.com/linux-can 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5130F: Documentation/devicetree/bindings/net/can/ 5131F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5132F: drivers/net/can/ 5133F: drivers/phy/phy-can-transceiver.c 5134F: include/linux/can/bittiming.h 5135F: include/linux/can/dev.h 5136F: include/linux/can/length.h 5137F: include/linux/can/platform/ 5138F: include/linux/can/rx-offload.h 5139F: include/uapi/linux/can/error.h 5140F: include/uapi/linux/can/netlink.h 5141F: include/uapi/linux/can/vxcan.h 5142 5143CAN NETWORK LAYER 5144M: Oliver Hartkopp <socketcan@hartkopp.net> 5145M: Marc Kleine-Budde <mkl@pengutronix.de> 5146L: linux-can@vger.kernel.org 5147S: Maintained 5148W: https://github.com/linux-can 5149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5151F: Documentation/networking/can.rst 5152F: Documentation/networking/iso15765-2.rst 5153F: include/linux/can/can-ml.h 5154F: include/linux/can/core.h 5155F: include/linux/can/skb.h 5156F: include/net/netns/can.h 5157F: include/uapi/linux/can.h 5158F: include/uapi/linux/can/bcm.h 5159F: include/uapi/linux/can/gw.h 5160F: include/uapi/linux/can/isotp.h 5161F: include/uapi/linux/can/raw.h 5162F: net/can/ 5163F: net/sched/em_canid.c 5164 5165CAN-J1939 NETWORK LAYER 5166M: Robin van der Gracht <robin@protonic.nl> 5167M: Oleksij Rempel <o.rempel@pengutronix.de> 5168R: kernel@pengutronix.de 5169L: linux-can@vger.kernel.org 5170S: Maintained 5171F: Documentation/networking/j1939.rst 5172F: include/uapi/linux/can/j1939.h 5173F: net/can/j1939/ 5174 5175CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-riscv@lists.infradead.org 5178L: linux-gpio@vger.kernel.org (pinctrl driver) 5179F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5180F: drivers/pinctrl/pinctrl-k210.c 5181 5182CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5183M: Damien Le Moal <dlemoal@kernel.org> 5184L: linux-kernel@vger.kernel.org 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5188F: drivers/reset/reset-k210.c 5189 5190CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5191M: Damien Le Moal <dlemoal@kernel.org> 5192L: linux-riscv@lists.infradead.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5195F: drivers/soc/canaan/ 5196F: include/soc/canaan/ 5197 5198CAPABILITIES 5199M: Serge Hallyn <serge@hallyn.com> 5200L: linux-security-module@vger.kernel.org 5201S: Supported 5202F: include/linux/capability.h 5203F: include/trace/events/capability.h 5204F: include/uapi/linux/capability.h 5205F: kernel/capability.c 5206F: security/commoncap.c 5207 5208CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5209M: Kevin Tsai <ktsai@capellamicro.com> 5210S: Maintained 5211F: drivers/iio/light/cm* 5212 5213CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5214M: Christian Lamparter <chunkeey@googlemail.com> 5215L: linux-wireless@vger.kernel.org 5216S: Maintained 5217W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5218F: drivers/net/wireless/ath/carl9170/ 5219 5220CAVIUM I2C DRIVER 5221M: Robert Richter <rric@kernel.org> 5222S: Odd Fixes 5223W: http://www.marvell.com 5224F: drivers/i2c/busses/i2c-octeon* 5225F: drivers/i2c/busses/i2c-thunderx* 5226 5227CAVIUM LIQUIDIO NETWORK DRIVER 5228L: netdev@vger.kernel.org 5229S: Orphan 5230W: http://www.marvell.com 5231F: drivers/net/ethernet/cavium/liquidio/ 5232 5233CAVIUM MMC DRIVER 5234M: Robert Richter <rric@kernel.org> 5235S: Odd Fixes 5236W: http://www.marvell.com 5237F: drivers/mmc/host/cavium* 5238 5239CAVIUM OCTEON-TX CRYPTO DRIVER 5240M: George Cherian <gcherian@marvell.com> 5241L: linux-crypto@vger.kernel.org 5242S: Supported 5243W: http://www.marvell.com 5244F: drivers/crypto/cavium/cpt/ 5245 5246CAVIUM THUNDERX2 ARM64 SOC 5247M: Robert Richter <rric@kernel.org> 5248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5249S: Odd Fixes 5250F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5251F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5252 5253CBS/ETF/TAPRIO QDISCS 5254M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5255L: netdev@vger.kernel.org 5256S: Maintained 5257F: net/sched/sch_cbs.c 5258F: net/sched/sch_etf.c 5259F: net/sched/sch_taprio.c 5260 5261CC2520 IEEE-802.15.4 RADIO DRIVER 5262M: Stefan Schmidt <stefan@datenfreihafen.org> 5263L: linux-wpan@vger.kernel.org 5264S: Odd Fixes 5265F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5266F: drivers/net/ieee802154/cc2520.c 5267 5268CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5269M: Gilad Ben-Yossef <gilad@benyossef.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: drivers/crypto/ccree/ 5274 5275CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5276M: Hadar Gat <hadar.gat@arm.com> 5277L: linux-crypto@vger.kernel.org 5278S: Supported 5279W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5280F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5281F: drivers/char/hw_random/cctrng.c 5282F: drivers/char/hw_random/cctrng.h 5283 5284CEC FRAMEWORK 5285M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5286L: linux-media@vger.kernel.org 5287S: Supported 5288W: http://linuxtv.org 5289T: git git://linuxtv.org/media.git 5290F: Documentation/ABI/testing/debugfs-cec-error-inj 5291F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5292F: Documentation/driver-api/media/cec-core.rst 5293F: Documentation/userspace-api/media/cec 5294F: drivers/media/cec/ 5295F: drivers/media/rc/keymaps/rc-cec.c 5296F: include/media/cec-notifier.h 5297F: include/media/cec.h 5298F: include/uapi/linux/cec-funcs.h 5299F: include/uapi/linux/cec.h 5300 5301CEC GPIO DRIVER 5302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5303L: linux-media@vger.kernel.org 5304S: Supported 5305W: http://linuxtv.org 5306T: git git://linuxtv.org/media.git 5307F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5308F: drivers/media/cec/platform/cec-gpio/ 5309 5310CELL BROADBAND ENGINE ARCHITECTURE 5311L: linuxppc-dev@lists.ozlabs.org 5312S: Orphan 5313F: arch/powerpc/include/asm/cell*.h 5314F: arch/powerpc/include/asm/spu*.h 5315F: arch/powerpc/include/uapi/asm/spu*.h 5316F: arch/powerpc/platforms/cell/ 5317 5318CELLWISE CW2015 BATTERY DRIVER 5319M: Tobias Schrammm <t.schramm@manjaro.org> 5320S: Maintained 5321F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5322F: drivers/power/supply/cw2015_battery.c 5323 5324CEPH COMMON CODE (LIBCEPH) 5325M: Ilya Dryomov <idryomov@gmail.com> 5326M: Xiubo Li <xiubli@redhat.com> 5327L: ceph-devel@vger.kernel.org 5328S: Supported 5329W: http://ceph.com/ 5330T: git https://github.com/ceph/ceph-client.git 5331F: include/linux/ceph/ 5332F: include/linux/crush/ 5333F: net/ceph/ 5334 5335CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5336M: Xiubo Li <xiubli@redhat.com> 5337M: Ilya Dryomov <idryomov@gmail.com> 5338L: ceph-devel@vger.kernel.org 5339S: Supported 5340W: http://ceph.com/ 5341T: git https://github.com/ceph/ceph-client.git 5342F: Documentation/filesystems/ceph.rst 5343F: fs/ceph/ 5344 5345CERTIFICATE HANDLING 5346M: David Howells <dhowells@redhat.com> 5347M: David Woodhouse <dwmw2@infradead.org> 5348L: keyrings@vger.kernel.org 5349S: Maintained 5350F: Documentation/admin-guide/module-signing.rst 5351F: certs/ 5352F: scripts/sign-file.c 5353F: scripts/ssl-common.h 5354F: tools/certs/ 5355 5356CFAG12864B LCD DRIVER 5357M: Miguel Ojeda <ojeda@kernel.org> 5358S: Maintained 5359F: drivers/auxdisplay/cfag12864b.c 5360F: include/linux/cfag12864b.h 5361 5362CFAG12864BFB LCD FRAMEBUFFER DRIVER 5363M: Miguel Ojeda <ojeda@kernel.org> 5364S: Maintained 5365F: drivers/auxdisplay/cfag12864bfb.c 5366F: include/linux/cfag12864b.h 5367 5368CHAR and MISC DRIVERS 5369M: Arnd Bergmann <arnd@arndb.de> 5370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5371S: Supported 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5373F: drivers/char/ 5374F: drivers/misc/ 5375F: include/linux/miscdevice.h 5376F: samples/rust/rust_misc_device.rs 5377X: drivers/char/agp/ 5378X: drivers/char/hw_random/ 5379X: drivers/char/ipmi/ 5380X: drivers/char/random.c 5381X: drivers/char/tpm/ 5382 5383CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5384M: Thomas Weißschuh <linux@weissschuh.net> 5385L: linux-hwmon@vger.kernel.org 5386S: Maintained 5387F: Documentation/hwmon/powerz.rst 5388F: drivers/hwmon/powerz.c 5389 5390CHECKPATCH 5391M: Andy Whitcroft <apw@canonical.com> 5392M: Joe Perches <joe@perches.com> 5393R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5394R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5395S: Maintained 5396F: scripts/checkpatch.pl 5397 5398CHECKPATCH DOCUMENTATION 5399M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5400M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5401R: Joe Perches <joe@perches.com> 5402S: Maintained 5403F: Documentation/dev-tools/checkpatch.rst 5404 5405CHINESE DOCUMENTATION 5406M: Alex Shi <alexs@kernel.org> 5407M: Yanteng Si <siyanteng@loongson.cn> 5408R: Dongliang Mu <dzm91@hust.edu.cn> 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5410S: Maintained 5411F: Documentation/translations/zh_CN/ 5412 5413CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5414M: Peter Chen <peter.chen@kernel.org> 5415L: linux-usb@vger.kernel.org 5416S: Maintained 5417T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5418F: drivers/usb/chipidea/ 5419 5420CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5421M: Hans de Goede <hdegoede@redhat.com> 5422L: linux-input@vger.kernel.org 5423S: Maintained 5424F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5425F: drivers/input/touchscreen/chipone_icn8318.c 5426 5427CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5428M: Hans de Goede <hdegoede@redhat.com> 5429L: linux-input@vger.kernel.org 5430S: Maintained 5431F: drivers/input/touchscreen/chipone_icn8505.c 5432 5433CHROME HARDWARE PLATFORM SUPPORT 5434M: Benson Leung <bleung@chromium.org> 5435M: Tzung-Bi Shih <tzungbi@kernel.org> 5436L: chrome-platform@lists.linux.dev 5437S: Maintained 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5439F: drivers/platform/chrome/ 5440 5441CHROMEOS EC CODEC DRIVER 5442M: Cheng-Yi Chiang <cychiang@chromium.org> 5443M: Tzung-Bi Shih <tzungbi@kernel.org> 5444R: Guenter Roeck <groeck@chromium.org> 5445L: chrome-platform@lists.linux.dev 5446S: Maintained 5447F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5448F: sound/soc/codecs/cros_ec_codec.* 5449 5450CHROMEOS EC CHARGE CONTROL 5451M: Thomas Weißschuh <thomas@weissschuh.net> 5452S: Maintained 5453F: drivers/power/supply/cros_charge-control.c 5454 5455CHROMEOS EC HARDWARE MONITORING 5456M: Thomas Weißschuh <thomas@weissschuh.net> 5457L: chrome-platform@lists.linux.dev 5458L: linux-hwmon@vger.kernel.org 5459S: Maintained 5460F: Documentation/hwmon/cros_ec_hwmon.rst 5461F: drivers/hwmon/cros_ec_hwmon.c 5462 5463CHROMEOS EC LED DRIVER 5464M: Thomas Weißschuh <thomas@weissschuh.net> 5465S: Maintained 5466F: drivers/leds/leds-cros_ec.c 5467 5468CHROMEOS EC SUBDRIVERS 5469M: Benson Leung <bleung@chromium.org> 5470R: Guenter Roeck <groeck@chromium.org> 5471L: chrome-platform@lists.linux.dev 5472S: Maintained 5473F: drivers/power/supply/cros_charge-control.c 5474F: drivers/power/supply/cros_usbpd-charger.c 5475N: cros_ec 5476N: cros-ec 5477 5478CHROMEOS EC UART DRIVER 5479M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5480R: Benson Leung <bleung@chromium.org> 5481R: Tzung-Bi Shih <tzungbi@kernel.org> 5482S: Maintained 5483F: drivers/platform/chrome/cros_ec_uart.c 5484 5485CHROMEOS EC USB PD NOTIFY DRIVER 5486M: Prashant Malani <pmalani@chromium.org> 5487L: chrome-platform@lists.linux.dev 5488S: Maintained 5489F: drivers/platform/chrome/cros_usbpd_notify.c 5490F: include/linux/platform_data/cros_usbpd_notify.h 5491 5492CHROMEOS EC USB TYPE-C DRIVER 5493M: Prashant Malani <pmalani@chromium.org> 5494M: Benson Leung <bleung@chromium.org> 5495M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5496L: chrome-platform@lists.linux.dev 5497S: Maintained 5498F: drivers/platform/chrome/cros_ec_typec.* 5499F: drivers/platform/chrome/cros_typec_altmode.* 5500F: drivers/platform/chrome/cros_typec_switch.c 5501F: drivers/platform/chrome/cros_typec_vdm.* 5502 5503CHROMEOS HPS DRIVER 5504M: Dan Callaghan <dcallagh@chromium.org> 5505R: Sami Kyöstilä <skyostil@chromium.org> 5506S: Maintained 5507F: drivers/platform/chrome/cros_hps_i2c.c 5508 5509CHROMEOS EC WATCHDOG 5510M: Lukasz Majczak <lma@chromium.org> 5511L: chrome-platform@lists.linux.dev 5512S: Maintained 5513F: drivers/watchdog/cros_ec_wdt.c 5514 5515CHROMEOS UCSI DRIVER 5516M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5517M: Łukasz Bartosik <ukaszb@chromium.org> 5518L: chrome-platform@lists.linux.dev 5519S: Maintained 5520F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5521 5522CHRONTEL CH7322 CEC DRIVER 5523M: Joe Tessler <jrt@google.com> 5524L: linux-media@vger.kernel.org 5525S: Maintained 5526T: git git://linuxtv.org/media.git 5527F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5528F: drivers/media/cec/i2c/ch7322.c 5529 5530CIRRUS LOGIC AUDIO CODEC DRIVERS 5531M: David Rhodes <david.rhodes@cirrus.com> 5532M: Richard Fitzgerald <rf@opensource.cirrus.com> 5533L: linux-sound@vger.kernel.org 5534L: patches@opensource.cirrus.com 5535S: Maintained 5536F: Documentation/devicetree/bindings/sound/cirrus,cs* 5537F: Documentation/sound/codecs/cs* 5538F: drivers/mfd/cs42l43* 5539F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5540F: drivers/spi/spi-cs42l43* 5541F: include/dt-bindings/sound/cs* 5542F: include/linux/mfd/cs42l43* 5543F: include/sound/cs* 5544F: sound/pci/hda/cirrus* 5545F: sound/pci/hda/cs* 5546F: sound/pci/hda/hda_component* 5547F: sound/pci/hda/hda_cs_dsp_ctl.* 5548F: sound/soc/codecs/cs* 5549 5550CIRRUS LOGIC HAPTIC DRIVERS 5551M: James Ogletree <jogletre@opensource.cirrus.com> 5552M: Fred Treven <fred.treven@cirrus.com> 5553M: Ben Bright <ben.bright@cirrus.com> 5554L: patches@opensource.cirrus.com 5555S: Supported 5556F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5557F: drivers/input/misc/cs40l* 5558F: drivers/mfd/cs40l* 5559F: include/linux/mfd/cs40l* 5560F: sound/soc/codecs/cs40l* 5561 5562CIRRUS LOGIC DSP FIRMWARE DRIVER 5563M: Simon Trimmer <simont@opensource.cirrus.com> 5564M: Charles Keepax <ckeepax@opensource.cirrus.com> 5565M: Richard Fitzgerald <rf@opensource.cirrus.com> 5566L: patches@opensource.cirrus.com 5567S: Supported 5568W: https://github.com/CirrusLogic/linux-drivers/wiki 5569T: git https://github.com/CirrusLogic/linux-drivers.git 5570F: drivers/firmware/cirrus/ 5571F: include/linux/firmware/cirrus/ 5572 5573CIRRUS LOGIC EP93XX ETHERNET DRIVER 5574M: Hartley Sweeten <hsweeten@visionengravers.com> 5575L: netdev@vger.kernel.org 5576S: Maintained 5577F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5578 5579CIRRUS LOGIC LOCHNAGAR DRIVER 5580M: Charles Keepax <ckeepax@opensource.cirrus.com> 5581M: Richard Fitzgerald <rf@opensource.cirrus.com> 5582L: patches@opensource.cirrus.com 5583S: Supported 5584F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5585F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5586F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5587F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5588F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5589F: Documentation/hwmon/lochnagar.rst 5590F: drivers/clk/clk-lochnagar.c 5591F: drivers/hwmon/lochnagar-hwmon.c 5592F: drivers/mfd/lochnagar-i2c.c 5593F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5594F: drivers/regulator/lochnagar-regulator.c 5595F: include/dt-bindings/clock/lochnagar.h 5596F: include/dt-bindings/pinctrl/lochnagar.h 5597F: include/linux/mfd/lochnagar* 5598F: sound/soc/codecs/lochnagar-sc.c 5599 5600CIRRUS LOGIC MADERA CODEC DRIVERS 5601M: Charles Keepax <ckeepax@opensource.cirrus.com> 5602M: Richard Fitzgerald <rf@opensource.cirrus.com> 5603L: linux-sound@vger.kernel.org 5604L: patches@opensource.cirrus.com 5605S: Supported 5606W: https://github.com/CirrusLogic/linux-drivers/wiki 5607T: git https://github.com/CirrusLogic/linux-drivers.git 5608F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5609F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5610F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5611F: drivers/gpio/gpio-madera* 5612F: drivers/irqchip/irq-madera* 5613F: drivers/mfd/cs47l* 5614F: drivers/mfd/madera* 5615F: drivers/pinctrl/cirrus/* 5616F: include/dt-bindings/sound/madera* 5617F: include/linux/irqchip/irq-madera* 5618F: include/linux/mfd/madera/* 5619F: include/sound/madera* 5620F: sound/soc/codecs/cs47l* 5621F: sound/soc/codecs/madera* 5622 5623CISCO FCOE HBA DRIVER 5624M: Satish Kharat <satishkh@cisco.com> 5625M: Sesidhar Baddela <sebaddel@cisco.com> 5626M: Karan Tilak Kumar <kartilak@cisco.com> 5627L: linux-scsi@vger.kernel.org 5628S: Supported 5629F: drivers/scsi/fnic/ 5630 5631CISCO SCSI HBA DRIVER 5632M: Karan Tilak Kumar <kartilak@cisco.com> 5633M: Sesidhar Baddela <sebaddel@cisco.com> 5634L: linux-scsi@vger.kernel.org 5635S: Supported 5636F: drivers/scsi/snic/ 5637 5638CISCO VIC ETHERNET NIC DRIVER 5639M: Christian Benvenuti <benve@cisco.com> 5640M: Satish Kharat <satishkh@cisco.com> 5641S: Maintained 5642F: drivers/net/ethernet/cisco/enic/ 5643 5644CISCO VIC LOW LATENCY NIC DRIVER 5645M: Christian Benvenuti <benve@cisco.com> 5646M: Nelson Escobar <neescoba@cisco.com> 5647S: Supported 5648F: drivers/infiniband/hw/usnic/ 5649 5650CLANG CONTROL FLOW INTEGRITY SUPPORT 5651M: Sami Tolvanen <samitolvanen@google.com> 5652M: Kees Cook <kees@kernel.org> 5653R: Nathan Chancellor <nathan@kernel.org> 5654L: llvm@lists.linux.dev 5655S: Supported 5656B: https://github.com/ClangBuiltLinux/linux/issues 5657T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5658F: include/linux/cfi.h 5659F: kernel/cfi.c 5660 5661CLANG-FORMAT FILE 5662M: Miguel Ojeda <ojeda@kernel.org> 5663S: Maintained 5664F: .clang-format 5665 5666CLANG/LLVM BUILD SUPPORT 5667M: Nathan Chancellor <nathan@kernel.org> 5668R: Nick Desaulniers <ndesaulniers@google.com> 5669R: Bill Wendling <morbo@google.com> 5670R: Justin Stitt <justinstitt@google.com> 5671L: llvm@lists.linux.dev 5672S: Supported 5673W: https://clangbuiltlinux.github.io/ 5674B: https://github.com/ClangBuiltLinux/linux/issues 5675C: irc://irc.libera.chat/clangbuiltlinux 5676F: Documentation/kbuild/llvm.rst 5677F: include/linux/compiler-clang.h 5678F: scripts/Makefile.clang 5679F: scripts/clang-tools/ 5680K: \b(?i:clang|llvm)\b 5681 5682CLK API 5683M: Russell King <linux@armlinux.org.uk> 5684L: linux-clk@vger.kernel.org 5685S: Maintained 5686F: include/linux/clk.h 5687 5688CLOCKSOURCE, CLOCKEVENT DRIVERS 5689M: Daniel Lezcano <daniel.lezcano@linaro.org> 5690M: Thomas Gleixner <tglx@linutronix.de> 5691L: linux-kernel@vger.kernel.org 5692S: Supported 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5694F: Documentation/devicetree/bindings/timer/ 5695F: drivers/clocksource/ 5696 5697CLOSURES 5698M: Kent Overstreet <kent.overstreet@linux.dev> 5699L: linux-bcachefs@vger.kernel.org 5700S: Supported 5701C: irc://irc.oftc.net/bcache 5702F: include/linux/closure.h 5703F: lib/closure.c 5704 5705CMPC ACPI DRIVER 5706M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5707L: platform-driver-x86@vger.kernel.org 5708S: Supported 5709F: drivers/platform/x86/classmate-laptop.c 5710 5711COBALT MEDIA DRIVER 5712M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5713L: linux-media@vger.kernel.org 5714S: Supported 5715W: https://linuxtv.org 5716T: git git://linuxtv.org/media.git 5717F: drivers/media/pci/cobalt/ 5718 5719COCCINELLE/Semantic Patches (SmPL) 5720M: Julia Lawall <Julia.Lawall@inria.fr> 5721M: Nicolas Palix <nicolas.palix@imag.fr> 5722L: cocci@inria.fr (moderated for non-subscribers) 5723S: Supported 5724W: https://coccinelle.gitlabpages.inria.fr/website/ 5725T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5726F: Documentation/dev-tools/coccinelle.rst 5727F: scripts/coccicheck 5728F: scripts/coccinelle/ 5729 5730CODA FILE SYSTEM 5731M: Jan Harkes <jaharkes@cs.cmu.edu> 5732M: coda@cs.cmu.edu 5733L: codalist@coda.cs.cmu.edu 5734S: Maintained 5735W: http://www.coda.cs.cmu.edu/ 5736F: Documentation/filesystems/coda.rst 5737F: fs/coda/ 5738F: include/linux/coda*.h 5739F: include/uapi/linux/coda*.h 5740 5741CODA V4L2 MEM2MEM DRIVER 5742M: Philipp Zabel <p.zabel@pengutronix.de> 5743L: linux-media@vger.kernel.org 5744S: Maintained 5745F: Documentation/devicetree/bindings/media/coda.yaml 5746F: drivers/media/platform/chips-media/coda 5747 5748CODE OF CONDUCT 5749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5750S: Supported 5751F: Documentation/process/code-of-conduct-interpretation.rst 5752F: Documentation/process/code-of-conduct.rst 5753 5754CODE TAGGING 5755M: Suren Baghdasaryan <surenb@google.com> 5756M: Kent Overstreet <kent.overstreet@linux.dev> 5757S: Maintained 5758F: include/asm-generic/codetag.lds.h 5759F: include/linux/codetag.h 5760F: lib/codetag.c 5761 5762COMEDI DRIVERS 5763M: Ian Abbott <abbotti@mev.co.uk> 5764M: H Hartley Sweeten <hsweeten@visionengravers.com> 5765S: Odd Fixes 5766F: drivers/comedi/ 5767F: include/linux/comedi/ 5768F: include/uapi/linux/comedi.h 5769 5770COMMON CLK FRAMEWORK 5771M: Michael Turquette <mturquette@baylibre.com> 5772M: Stephen Boyd <sboyd@kernel.org> 5773L: linux-clk@vger.kernel.org 5774S: Maintained 5775Q: http://patchwork.kernel.org/project/linux-clk/list/ 5776T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5777F: Documentation/devicetree/bindings/clock/ 5778F: drivers/clk/ 5779F: include/dt-bindings/clock/ 5780F: include/linux/clk-pr* 5781F: include/linux/clk/ 5782F: include/linux/of_clk.h 5783X: drivers/clk/clkdev.c 5784 5785COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5786M: Steve French <sfrench@samba.org> 5787R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5788R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5789R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5790R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5791R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5792L: linux-cifs@vger.kernel.org 5793L: samba-technical@lists.samba.org (moderated for non-subscribers) 5794S: Supported 5795W: https://wiki.samba.org/index.php/LinuxCIFS 5796T: git git://git.samba.org/sfrench/cifs-2.6.git 5797F: Documentation/admin-guide/cifs/ 5798F: fs/smb/client/ 5799F: fs/smb/common/ 5800F: include/uapi/linux/cifs 5801 5802COMPACTPCI HOTPLUG CORE 5803M: Scott Murray <scott@spiteful.org> 5804L: linux-pci@vger.kernel.org 5805S: Maintained 5806F: drivers/pci/hotplug/cpci_hotplug* 5807 5808COMPACTPCI HOTPLUG GENERIC DRIVER 5809M: Scott Murray <scott@spiteful.org> 5810L: linux-pci@vger.kernel.org 5811S: Maintained 5812F: drivers/pci/hotplug/cpcihp_generic.c 5813 5814COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5815M: Scott Murray <scott@spiteful.org> 5816L: linux-pci@vger.kernel.org 5817S: Maintained 5818F: drivers/pci/hotplug/cpcihp_zt5550.* 5819 5820COMPAL LAPTOP SUPPORT 5821M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: drivers/platform/x86/compal-laptop.c 5825 5826COMPILER ATTRIBUTES 5827M: Miguel Ojeda <ojeda@kernel.org> 5828S: Maintained 5829F: include/linux/compiler_attributes.h 5830 5831COMPUTE EXPRESS LINK (CXL) 5832M: Davidlohr Bueso <dave@stgolabs.net> 5833M: Jonathan Cameron <jonathan.cameron@huawei.com> 5834M: Dave Jiang <dave.jiang@intel.com> 5835M: Alison Schofield <alison.schofield@intel.com> 5836M: Vishal Verma <vishal.l.verma@intel.com> 5837M: Ira Weiny <ira.weiny@intel.com> 5838M: Dan Williams <dan.j.williams@intel.com> 5839L: linux-cxl@vger.kernel.org 5840S: Maintained 5841F: Documentation/driver-api/cxl 5842F: drivers/cxl/ 5843F: include/cxl/ 5844F: include/uapi/linux/cxl_mem.h 5845F: tools/testing/cxl/ 5846 5847COMPUTE EXPRESS LINK PMU (CPMU) 5848M: Jonathan Cameron <jonathan.cameron@huawei.com> 5849L: linux-cxl@vger.kernel.org 5850S: Maintained 5851F: Documentation/admin-guide/perf/cxl.rst 5852F: drivers/perf/cxl_pmu.c 5853 5854CONEXANT ACCESSRUNNER USB DRIVER 5855L: accessrunner-general@lists.sourceforge.net 5856S: Orphan 5857W: http://accessrunner.sourceforge.net/ 5858F: drivers/usb/atm/cxacru.c 5859 5860CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5861M: Elena Reshetova <elena.reshetova@intel.com> 5862M: Carlos Bilbao <carlos.bilbao@kernel.org> 5863S: Maintained 5864F: Documentation/security/snp-tdx-threat-model.rst 5865 5866CONFIGFS 5867M: Joel Becker <jlbec@evilplan.org> 5868M: Christoph Hellwig <hch@lst.de> 5869S: Supported 5870T: git git://git.infradead.org/users/hch/configfs.git 5871F: fs/configfs/ 5872F: include/linux/configfs.h 5873F: samples/configfs/ 5874 5875CONGATEC BOARD CONTROLLER MFD DRIVER 5876M: Thomas Richard <thomas.richard@bootlin.com> 5877S: Maintained 5878F: drivers/gpio/gpio-cgbc.c 5879F: drivers/i2c/busses/i2c-cgbc.c 5880F: drivers/mfd/cgbc-core.c 5881F: drivers/watchdog/cgbc_wdt.c 5882F: include/linux/mfd/cgbc.h 5883 5884CONSOLE SUBSYSTEM 5885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5886S: Supported 5887F: drivers/video/console/ 5888F: include/linux/console* 5889 5890CONTEXT TRACKING 5891M: Frederic Weisbecker <frederic@kernel.org> 5892M: "Paul E. McKenney" <paulmck@kernel.org> 5893S: Maintained 5894F: include/linux/context_tracking* 5895F: kernel/context_tracking.c 5896 5897CONTROL GROUP (CGROUP) 5898M: Tejun Heo <tj@kernel.org> 5899M: Johannes Weiner <hannes@cmpxchg.org> 5900M: Michal Koutný <mkoutny@suse.com> 5901L: cgroups@vger.kernel.org 5902S: Maintained 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5904F: Documentation/admin-guide/cgroup-v1/ 5905F: Documentation/admin-guide/cgroup-v2.rst 5906F: include/linux/cgroup* 5907F: kernel/cgroup/ 5908F: tools/testing/selftests/cgroup/ 5909 5910CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5911M: Tejun Heo <tj@kernel.org> 5912M: Josef Bacik <josef@toxicpanda.com> 5913M: Jens Axboe <axboe@kernel.dk> 5914L: cgroups@vger.kernel.org 5915L: linux-block@vger.kernel.org 5916T: git git://git.kernel.dk/linux-block 5917F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5918F: block/bfq-cgroup.c 5919F: block/blk-cgroup.c 5920F: block/blk-iocost.c 5921F: block/blk-iolatency.c 5922F: block/blk-throttle.c 5923F: include/linux/blk-cgroup.h 5924 5925CONTROL GROUP - CPUSET 5926M: Waiman Long <longman@redhat.com> 5927L: cgroups@vger.kernel.org 5928S: Maintained 5929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5930F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5931F: include/linux/cpuset.h 5932F: kernel/cgroup/cpuset-internal.h 5933F: kernel/cgroup/cpuset-v1.c 5934F: kernel/cgroup/cpuset.c 5935F: tools/testing/selftests/cgroup/test_cpuset.c 5936F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5937F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5938 5939CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5940M: Johannes Weiner <hannes@cmpxchg.org> 5941M: Michal Hocko <mhocko@kernel.org> 5942M: Roman Gushchin <roman.gushchin@linux.dev> 5943M: Shakeel Butt <shakeel.butt@linux.dev> 5944R: Muchun Song <muchun.song@linux.dev> 5945L: cgroups@vger.kernel.org 5946L: linux-mm@kvack.org 5947S: Maintained 5948F: include/linux/memcontrol.h 5949F: mm/memcontrol.c 5950F: mm/memcontrol-v1.c 5951F: mm/memcontrol-v1.h 5952F: mm/swap_cgroup.c 5953F: samples/cgroup/* 5954F: tools/testing/selftests/cgroup/memcg_protection.m 5955F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5956F: tools/testing/selftests/cgroup/test_kmem.c 5957F: tools/testing/selftests/cgroup/test_memcontrol.c 5958 5959CORETEMP HARDWARE MONITORING DRIVER 5960M: Fenghua Yu <fenghua.yu@intel.com> 5961L: linux-hwmon@vger.kernel.org 5962S: Maintained 5963F: Documentation/hwmon/coretemp.rst 5964F: drivers/hwmon/coretemp.c 5965 5966CORSAIR-CPRO HARDWARE MONITOR DRIVER 5967M: Marius Zachmann <mail@mariuszachmann.de> 5968L: linux-hwmon@vger.kernel.org 5969S: Maintained 5970F: drivers/hwmon/corsair-cpro.c 5971 5972CORSAIR-PSU HARDWARE MONITOR DRIVER 5973M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5974L: linux-hwmon@vger.kernel.org 5975S: Maintained 5976F: Documentation/hwmon/corsair-psu.rst 5977F: drivers/hwmon/corsair-psu.c 5978 5979COUNTER SUBSYSTEM 5980M: William Breathitt Gray <wbg@kernel.org> 5981L: linux-iio@vger.kernel.org 5982S: Maintained 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5984F: Documentation/ABI/testing/sysfs-bus-counter 5985F: Documentation/driver-api/generic-counter.rst 5986F: drivers/counter/ 5987F: include/linux/counter.h 5988F: include/uapi/linux/counter.h 5989F: tools/counter/ 5990 5991COUNTER WATCH EVENTS TOOL 5992M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5993L: linux-iio@vger.kernel.org 5994S: Maintained 5995F: tools/counter/counter_watch_events.c 5996 5997CP2615 I2C DRIVER 5998M: Bence Csókás <bence98@sch.bme.hu> 5999S: Maintained 6000F: drivers/i2c/busses/i2c-cp2615.c 6001 6002CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6003M: Viresh Kumar <viresh.kumar@linaro.org> 6004M: Sudeep Holla <sudeep.holla@arm.com> 6005L: linux-pm@vger.kernel.org 6006S: Maintained 6007W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6008F: drivers/cpufreq/vexpress-spc-cpufreq.c 6009 6010CPU FREQUENCY SCALING FRAMEWORK 6011M: "Rafael J. Wysocki" <rafael@kernel.org> 6012M: Viresh Kumar <viresh.kumar@linaro.org> 6013L: linux-pm@vger.kernel.org 6014S: Maintained 6015B: https://bugzilla.kernel.org 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6018F: Documentation/admin-guide/pm/cpufreq.rst 6019F: Documentation/admin-guide/pm/intel_pstate.rst 6020F: Documentation/cpu-freq/ 6021F: Documentation/devicetree/bindings/cpufreq/ 6022F: drivers/cpufreq/ 6023F: include/linux/cpufreq.h 6024F: include/linux/sched/cpufreq.h 6025F: kernel/sched/cpufreq*.c 6026F: tools/testing/selftests/cpufreq/ 6027 6028CPU HOTPLUG 6029M: Thomas Gleixner <tglx@linutronix.de> 6030M: Peter Zijlstra <peterz@infradead.org> 6031L: linux-kernel@vger.kernel.org 6032S: Maintained 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6034F: include/linux/cpu.h 6035F: include/linux/cpuhotplug.h 6036F: include/linux/smpboot.h 6037F: kernel/cpu.c 6038F: kernel/smpboot.* 6039 6040CPU IDLE TIME MANAGEMENT FRAMEWORK 6041M: "Rafael J. Wysocki" <rafael@kernel.org> 6042M: Daniel Lezcano <daniel.lezcano@linaro.org> 6043L: linux-pm@vger.kernel.org 6044S: Maintained 6045B: https://bugzilla.kernel.org 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6047F: Documentation/admin-guide/pm/cpuidle.rst 6048F: Documentation/driver-api/pm/cpuidle.rst 6049F: drivers/cpuidle/ 6050F: include/linux/cpuidle.h 6051 6052CPU POWER MONITORING SUBSYSTEM 6053M: Thomas Renninger <trenn@suse.com> 6054M: Shuah Khan <shuah@kernel.org> 6055M: Shuah Khan <skhan@linuxfoundation.org> 6056M: John B. Wyatt IV <jwyatt@redhat.com> 6057M: John B. Wyatt IV <sageofredondo@gmail.com> 6058M: John Kacur <jkacur@redhat.com> 6059L: linux-pm@vger.kernel.org 6060S: Maintained 6061F: tools/power/cpupower/ 6062 6063CPUID/MSR DRIVER 6064M: "H. Peter Anvin" <hpa@zytor.com> 6065S: Maintained 6066F: arch/x86/kernel/cpuid.c 6067F: arch/x86/kernel/msr.c 6068 6069CPUIDLE DRIVER - ARM BIG LITTLE 6070M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6071M: Daniel Lezcano <daniel.lezcano@linaro.org> 6072L: linux-pm@vger.kernel.org 6073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6074S: Maintained 6075T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6076F: drivers/cpuidle/cpuidle-big_little.c 6077 6078CPUIDLE DRIVER - ARM EXYNOS 6079M: Daniel Lezcano <daniel.lezcano@linaro.org> 6080M: Kukjin Kim <kgene@kernel.org> 6081R: Krzysztof Kozlowski <krzk@kernel.org> 6082L: linux-pm@vger.kernel.org 6083L: linux-samsung-soc@vger.kernel.org 6084S: Maintained 6085F: arch/arm/mach-exynos/pm.c 6086F: drivers/cpuidle/cpuidle-exynos.c 6087F: include/linux/platform_data/cpuidle-exynos.h 6088 6089CPUIDLE DRIVER - ARM PSCI 6090M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6091M: Sudeep Holla <sudeep.holla@arm.com> 6092L: linux-pm@vger.kernel.org 6093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6094S: Supported 6095F: drivers/cpuidle/cpuidle-psci.c 6096 6097CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6098M: Ulf Hansson <ulf.hansson@linaro.org> 6099L: linux-pm@vger.kernel.org 6100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6101S: Supported 6102T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6103F: drivers/cpuidle/cpuidle-psci-domain.c 6104F: drivers/cpuidle/cpuidle-psci.h 6105 6106CPUIDLE DRIVER - DT IDLE PM DOMAIN 6107M: Ulf Hansson <ulf.hansson@linaro.org> 6108L: linux-pm@vger.kernel.org 6109S: Supported 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6111F: drivers/cpuidle/dt_idle_genpd.c 6112F: drivers/cpuidle/dt_idle_genpd.h 6113 6114CPUIDLE DRIVER - RISC-V SBI 6115M: Anup Patel <anup@brainfault.org> 6116L: linux-pm@vger.kernel.org 6117L: linux-riscv@lists.infradead.org 6118S: Maintained 6119F: drivers/cpuidle/cpuidle-riscv-sbi.c 6120 6121CRAMFS FILESYSTEM 6122M: Nicolas Pitre <nico@fluxnic.net> 6123S: Maintained 6124F: Documentation/filesystems/cramfs.rst 6125F: fs/cramfs/ 6126 6127CRC LIBRARY 6128M: Eric Biggers <ebiggers@kernel.org> 6129R: Ard Biesheuvel <ardb@kernel.org> 6130L: linux-crypto@vger.kernel.org 6131S: Maintained 6132T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6133F: Documentation/staging/crc* 6134F: arch/*/lib/crc* 6135F: include/linux/crc* 6136F: lib/crc* 6137 6138CREATIVE SB0540 6139M: Bastien Nocera <hadess@hadess.net> 6140L: linux-input@vger.kernel.org 6141S: Maintained 6142F: drivers/hid/hid-creative-sb0540.c 6143 6144INTEL CRPS COMMON REDUNDANT PSU DRIVER 6145M: Ninad Palsule <ninad@linux.ibm.com> 6146L: linux-hwmon@vger.kernel.org 6147S: Maintained 6148F: Documentation/hwmon/crps.rst 6149F: drivers/hwmon/pmbus/crps.c 6150 6151CRYPTO API 6152M: Herbert Xu <herbert@gondor.apana.org.au> 6153M: "David S. Miller" <davem@davemloft.net> 6154L: linux-crypto@vger.kernel.org 6155S: Maintained 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6158F: Documentation/crypto/ 6159F: Documentation/devicetree/bindings/crypto/ 6160F: arch/*/crypto/ 6161F: crypto/ 6162F: drivers/crypto/ 6163F: include/crypto/ 6164F: include/linux/crypto* 6165F: lib/crypto/ 6166 6167CRYPTO SPEED TEST COMPARE 6168M: Wang Jinchao <wangjinchao@xfusion.com> 6169L: linux-crypto@vger.kernel.org 6170S: Maintained 6171F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6172 6173CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6174M: Neil Horman <nhorman@tuxdriver.com> 6175L: linux-crypto@vger.kernel.org 6176S: Maintained 6177F: crypto/ansi_cprng.c 6178F: crypto/rng.c 6179 6180CS3308 MEDIA DRIVER 6181M: Hans Verkuil <hverkuil@xs4all.nl> 6182L: linux-media@vger.kernel.org 6183S: Odd Fixes 6184W: http://linuxtv.org 6185T: git git://linuxtv.org/media.git 6186F: drivers/media/i2c/cs3308.c 6187 6188CS5535 Audio ALSA driver 6189M: Jaya Kumar <jayakumar.alsa@gmail.com> 6190S: Maintained 6191F: sound/pci/cs5535audio/ 6192 6193CTU CAN FD DRIVER 6194M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6195M: Ondrej Ille <ondrej.ille@gmail.com> 6196L: linux-can@vger.kernel.org 6197S: Maintained 6198F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6199F: drivers/net/can/ctucanfd/ 6200 6201CVE ASSIGNMENT CONTACT 6202M: CVE Assignment Team <cve@kernel.org> 6203S: Maintained 6204F: Documentation/process/cve.rst 6205 6206CW1200 WLAN driver 6207S: Orphan 6208F: drivers/net/wireless/st/cw1200/ 6209F: include/linux/platform_data/net-cw1200.h 6210 6211CX18 VIDEO4LINUX DRIVER 6212M: Andy Walls <awalls@md.metrocast.net> 6213L: linux-media@vger.kernel.org 6214S: Maintained 6215W: https://linuxtv.org 6216T: git git://linuxtv.org/media.git 6217F: drivers/media/pci/cx18/ 6218F: include/uapi/linux/ivtv* 6219 6220CX2341X MPEG ENCODER HELPER MODULE 6221M: Hans Verkuil <hverkuil@xs4all.nl> 6222L: linux-media@vger.kernel.org 6223S: Maintained 6224W: https://linuxtv.org 6225T: git git://linuxtv.org/media.git 6226F: drivers/media/common/cx2341x* 6227F: include/media/drv-intf/cx2341x.h 6228 6229CX24120 MEDIA DRIVER 6230M: Jemma Denson <jdenson@gmail.com> 6231M: Patrick Boettcher <patrick.boettcher@posteo.de> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234W: https://linuxtv.org 6235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6236F: drivers/media/dvb-frontends/cx24120* 6237 6238CX88 VIDEO4LINUX DRIVER 6239M: Mauro Carvalho Chehab <mchehab@kernel.org> 6240L: linux-media@vger.kernel.org 6241S: Odd fixes 6242W: https://linuxtv.org 6243T: git git://linuxtv.org/media.git 6244F: Documentation/driver-api/media/drivers/cx88* 6245F: drivers/media/pci/cx88/ 6246 6247CXD2820R MEDIA DRIVER 6248L: linux-media@vger.kernel.org 6249S: Orphan 6250W: https://linuxtv.org 6251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6252F: drivers/media/dvb-frontends/cxd2820r* 6253 6254CXGB3 ETHERNET DRIVER (CXGB3) 6255M: Potnuri Bharat Teja <bharat@chelsio.com> 6256L: netdev@vger.kernel.org 6257S: Maintained 6258W: http://www.chelsio.com 6259F: drivers/net/ethernet/chelsio/cxgb3/ 6260 6261CXGB3 ISCSI DRIVER (CXGB3I) 6262M: Varun Prakash <varun@chelsio.com> 6263L: linux-scsi@vger.kernel.org 6264S: Supported 6265W: http://www.chelsio.com 6266F: drivers/scsi/cxgbi/cxgb3i 6267 6268CXGB4 CRYPTO DRIVER (chcr) 6269M: Ayush Sawal <ayush.sawal@chelsio.com> 6270L: linux-crypto@vger.kernel.org 6271S: Supported 6272W: http://www.chelsio.com 6273F: drivers/crypto/chelsio 6274 6275CXGB4 ETHERNET DRIVER (CXGB4) 6276M: Potnuri Bharat Teja <bharat@chelsio.com> 6277L: netdev@vger.kernel.org 6278S: Maintained 6279W: http://www.chelsio.com 6280F: drivers/net/ethernet/chelsio/cxgb4/ 6281 6282CXGB4 INLINE CRYPTO DRIVER 6283M: Ayush Sawal <ayush.sawal@chelsio.com> 6284L: netdev@vger.kernel.org 6285S: Maintained 6286W: http://www.chelsio.com 6287F: drivers/net/ethernet/chelsio/inline_crypto/ 6288 6289CXGB4 ISCSI DRIVER (CXGB4I) 6290M: Varun Prakash <varun@chelsio.com> 6291L: linux-scsi@vger.kernel.org 6292S: Supported 6293W: http://www.chelsio.com 6294F: drivers/scsi/cxgbi/cxgb4i 6295 6296CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6297M: Potnuri Bharat Teja <bharat@chelsio.com> 6298L: linux-rdma@vger.kernel.org 6299S: Supported 6300W: http://www.openfabrics.org 6301F: drivers/infiniband/hw/cxgb4/ 6302F: include/uapi/rdma/cxgb4-abi.h 6303 6304CXGB4VF ETHERNET DRIVER (CXGB4VF) 6305M: Potnuri Bharat Teja <bharat@chelsio.com> 6306L: netdev@vger.kernel.org 6307S: Maintained 6308W: http://www.chelsio.com 6309F: drivers/net/ethernet/chelsio/cxgb4vf/ 6310 6311CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6312M: Frederic Barrat <fbarrat@linux.ibm.com> 6313M: Andrew Donnellan <ajd@linux.ibm.com> 6314L: linuxppc-dev@lists.ozlabs.org 6315S: Obsolete 6316F: Documentation/ABI/obsolete/sysfs-class-cxl 6317F: Documentation/arch/powerpc/cxl.rst 6318F: arch/powerpc/platforms/powernv/pci-cxl.c 6319F: drivers/misc/cxl/ 6320F: include/misc/cxl* 6321F: include/uapi/misc/cxl.h 6322 6323CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6324M: Manoj N. Kumar <manoj@linux.ibm.com> 6325M: Uma Krishnan <ukrishn@linux.ibm.com> 6326L: linux-scsi@vger.kernel.org 6327S: Obsolete 6328F: Documentation/arch/powerpc/cxlflash.rst 6329F: drivers/scsi/cxlflash/ 6330F: include/uapi/scsi/cxlflash_ioctl.h 6331 6332CYBERPRO FB DRIVER 6333M: Russell King <linux@armlinux.org.uk> 6334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6335S: Maintained 6336W: http://www.armlinux.org.uk/ 6337F: drivers/video/fbdev/cyber2000fb.* 6338 6339CYCLADES PC300 DRIVER 6340S: Orphan 6341F: drivers/net/wan/pc300* 6342 6343CYPRESS CY8C95X0 PINCTRL DRIVER 6344M: Patrick Rudolph <patrick.rudolph@9elements.com> 6345L: linux-gpio@vger.kernel.org 6346S: Maintained 6347F: drivers/pinctrl/pinctrl-cy8c95x0.c 6348 6349CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6350M: Linus Walleij <linus.walleij@linaro.org> 6351L: linux-input@vger.kernel.org 6352S: Maintained 6353F: drivers/input/touchscreen/cy8ctma140.c 6354 6355CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6356M: Yassine Oudjana <y.oudjana@protonmail.com> 6357L: linux-input@vger.kernel.org 6358S: Maintained 6359F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6360F: drivers/input/keyboard/cypress-sf.c 6361 6362CYPRESS_FIRMWARE MEDIA DRIVER 6363L: linux-media@vger.kernel.org 6364S: Orphan 6365W: https://linuxtv.org 6366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6367F: drivers/media/common/cypress_firmware* 6368 6369CYTTSP TOUCHSCREEN DRIVER 6370M: Linus Walleij <linus.walleij@linaro.org> 6371L: linux-input@vger.kernel.org 6372S: Maintained 6373F: drivers/input/touchscreen/cyttsp* 6374 6375D-LINK DIR-685 TOUCHKEYS DRIVER 6376M: Linus Walleij <linus.walleij@linaro.org> 6377L: linux-input@vger.kernel.org 6378S: Supported 6379F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6380 6381DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6382M: Joshua Kinard <kumba@gentoo.org> 6383S: Maintained 6384F: drivers/rtc/rtc-ds1685.c 6385F: include/linux/rtc/ds1685.h 6386 6387DAMA SLAVE for AX.25 6388M: Joerg Reuter <jreuter@yaina.de> 6389L: linux-hams@vger.kernel.org 6390S: Maintained 6391W: http://yaina.de/jreuter/ 6392W: http://www.qsl.net/dl1bke/ 6393F: net/ax25/af_ax25.c 6394F: net/ax25/ax25_dev.c 6395F: net/ax25/ax25_ds_* 6396F: net/ax25/ax25_in.c 6397F: net/ax25/ax25_out.c 6398F: net/ax25/ax25_timer.c 6399F: net/ax25/sysctl_net_ax25.c 6400 6401DATA ACCESS MONITOR 6402M: SeongJae Park <sj@kernel.org> 6403L: damon@lists.linux.dev 6404L: linux-mm@kvack.org 6405S: Maintained 6406W: https://damonitor.github.io 6407P: Documentation/mm/damon/maintainer-profile.rst 6408T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6409T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6411F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6412F: Documentation/admin-guide/mm/damon/ 6413F: Documentation/mm/damon/ 6414F: include/linux/damon.h 6415F: include/trace/events/damon.h 6416F: mm/damon/ 6417F: samples/damon/ 6418F: tools/testing/selftests/damon/ 6419 6420DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6421L: netdev@vger.kernel.org 6422S: Orphan 6423F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6424F: drivers/net/ethernet/dec/tulip/dmfe.c 6425 6426DC390/AM53C974 SCSI driver 6427M: Hannes Reinecke <hare@suse.com> 6428L: linux-scsi@vger.kernel.org 6429S: Maintained 6430F: drivers/scsi/am53c974.c 6431 6432DC395x SCSI driver 6433M: Oliver Neukum <oliver@neukum.org> 6434M: Ali Akcaagac <aliakc@web.de> 6435M: Jamie Lenehan <lenehan@twibble.org> 6436S: Maintained 6437F: Documentation/scsi/dc395x.rst 6438F: drivers/scsi/dc395x.* 6439 6440DCCP PROTOCOL 6441L: dccp@vger.kernel.org 6442S: Orphan 6443W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6444F: include/linux/dccp.h 6445F: include/linux/tfrc.h 6446F: include/uapi/linux/dccp.h 6447F: net/dccp/ 6448 6449DEBUGOBJECTS: 6450M: Thomas Gleixner <tglx@linutronix.de> 6451L: linux-kernel@vger.kernel.org 6452S: Maintained 6453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6454F: include/linux/debugobjects.h 6455F: lib/debugobjects.c 6456 6457DECSTATION PLATFORM SUPPORT 6458M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6459L: linux-mips@vger.kernel.org 6460S: Maintained 6461F: arch/mips/dec/ 6462F: arch/mips/include/asm/dec/ 6463F: arch/mips/include/asm/mach-dec/ 6464 6465DEFXX FDDI NETWORK DRIVER 6466M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6467S: Maintained 6468F: drivers/net/fddi/defxx.* 6469 6470DEFZA FDDI NETWORK DRIVER 6471M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6472S: Maintained 6473F: drivers/net/fddi/defza.* 6474 6475DEINTERLACE DRIVERS FOR ALLWINNER H3 6476M: Jernej Skrabec <jernej.skrabec@gmail.com> 6477L: linux-media@vger.kernel.org 6478S: Maintained 6479T: git git://linuxtv.org/media.git 6480F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6481F: drivers/media/platform/sunxi/sun8i-di/ 6482 6483DELL LAPTOP DRIVER 6484M: Matthew Garrett <mjg59@srcf.ucam.org> 6485M: Pali Rohár <pali@kernel.org> 6486L: platform-driver-x86@vger.kernel.org 6487S: Maintained 6488F: drivers/platform/x86/dell/dell-laptop.c 6489 6490DELL LAPTOP FREEFALL DRIVER 6491M: Pali Rohár <pali@kernel.org> 6492S: Maintained 6493F: drivers/platform/x86/dell/dell-smo8800.c 6494 6495DELL LAPTOP RBTN DRIVER 6496M: Pali Rohár <pali@kernel.org> 6497S: Maintained 6498F: drivers/platform/x86/dell/dell-rbtn.* 6499 6500DELL LAPTOP SMM DRIVER 6501M: Pali Rohár <pali@kernel.org> 6502S: Maintained 6503F: Documentation/ABI/obsolete/procfs-i8k 6504F: drivers/hwmon/dell-smm-hwmon.c 6505F: include/uapi/linux/i8k.h 6506 6507DELL PC DRIVER 6508M: Lyndon Sanche <lsanche@lyndeno.ca> 6509L: platform-driver-x86@vger.kernel.org 6510S: Maintained 6511F: drivers/platform/x86/dell/dell-pc.c 6512 6513DELL REMOTE BIOS UPDATE DRIVER 6514M: Stuart Hayes <stuart.w.hayes@gmail.com> 6515L: platform-driver-x86@vger.kernel.org 6516S: Maintained 6517F: drivers/platform/x86/dell/dell_rbu.c 6518 6519DELL SMBIOS DRIVER 6520M: Pali Rohár <pali@kernel.org> 6521L: Dell.Client.Kernel@dell.com 6522L: platform-driver-x86@vger.kernel.org 6523S: Maintained 6524F: drivers/platform/x86/dell/dell-smbios.* 6525 6526DELL SMBIOS SMM DRIVER 6527L: Dell.Client.Kernel@dell.com 6528L: platform-driver-x86@vger.kernel.org 6529S: Maintained 6530F: drivers/platform/x86/dell/dell-smbios-smm.c 6531 6532DELL SMBIOS WMI DRIVER 6533L: Dell.Client.Kernel@dell.com 6534L: platform-driver-x86@vger.kernel.org 6535S: Maintained 6536F: drivers/platform/x86/dell/dell-smbios-wmi.c 6537F: tools/wmi/dell-smbios-example.c 6538 6539DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6540M: Stuart Hayes <stuart.w.hayes@gmail.com> 6541L: platform-driver-x86@vger.kernel.org 6542S: Maintained 6543F: Documentation/userspace-api/dcdbas.rst 6544F: drivers/platform/x86/dell/dcdbas.* 6545 6546DELL WMI DDV DRIVER 6547M: Armin Wolf <W_Armin@gmx.de> 6548S: Maintained 6549F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6550F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6551F: Documentation/wmi/devices/dell-wmi-ddv.rst 6552F: drivers/platform/x86/dell/dell-wmi-ddv.c 6553 6554DELL WMI DESCRIPTOR DRIVER 6555L: Dell.Client.Kernel@dell.com 6556S: Maintained 6557F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6558 6559DELL WMI HARDWARE PRIVACY SUPPORT 6560L: Dell.Client.Kernel@dell.com 6561L: platform-driver-x86@vger.kernel.org 6562S: Maintained 6563F: drivers/platform/x86/dell/dell-wmi-privacy.c 6564 6565DELL WMI NOTIFICATIONS DRIVER 6566M: Matthew Garrett <mjg59@srcf.ucam.org> 6567M: Pali Rohár <pali@kernel.org> 6568S: Maintained 6569F: drivers/platform/x86/dell/dell-wmi-base.c 6570 6571DELL WMI SYSMAN DRIVER 6572M: Prasanth Ksr <prasanth.ksr@dell.com> 6573L: Dell.Client.Kernel@dell.com 6574L: platform-driver-x86@vger.kernel.org 6575S: Maintained 6576F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6577F: drivers/platform/x86/dell/dell-wmi-sysman/ 6578 6579DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6580M: Zev Weiss <zev@bewilderbeest.net> 6581L: linux-hwmon@vger.kernel.org 6582S: Maintained 6583F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6584 6585DELTA DPS920AB PSU DRIVER 6586M: Robert Marko <robert.marko@sartura.hr> 6587L: linux-hwmon@vger.kernel.org 6588S: Maintained 6589F: Documentation/hwmon/dps920ab.rst 6590F: drivers/hwmon/pmbus/dps920ab.c 6591 6592DELTA NETWORKS TN48M CPLD DRIVERS 6593M: Robert Marko <robert.marko@sartura.hr> 6594S: Maintained 6595F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6596F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6597F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6598F: drivers/gpio/gpio-tn48m.c 6599F: include/dt-bindings/reset/delta,tn48m-reset.h 6600 6601DELTA ST MEDIA DRIVER 6602M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6603L: linux-media@vger.kernel.org 6604S: Supported 6605W: https://linuxtv.org 6606T: git git://linuxtv.org/media.git 6607F: drivers/media/platform/st/sti/delta 6608 6609DENALI NAND DRIVER 6610L: linux-mtd@lists.infradead.org 6611S: Orphan 6612F: drivers/mtd/nand/raw/denali* 6613 6614DESIGNWARE EDMA CORE IP DRIVER 6615M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6616L: dmaengine@vger.kernel.org 6617S: Maintained 6618F: drivers/dma/dw-edma/ 6619F: include/linux/dma/edma.h 6620 6621DESIGNWARE USB2 DRD IP DRIVER 6622M: Minas Harutyunyan <hminas@synopsys.com> 6623L: linux-usb@vger.kernel.org 6624S: Maintained 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6626F: drivers/usb/dwc2/ 6627 6628DESIGNWARE USB3 DRD IP DRIVER 6629M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6630L: linux-usb@vger.kernel.org 6631S: Maintained 6632F: drivers/usb/dwc3/ 6633 6634DESIGNWARE XDATA IP DRIVER 6635L: linux-pci@vger.kernel.org 6636S: Orphan 6637F: Documentation/misc-devices/dw-xdata-pcie.rst 6638F: drivers/misc/dw-xdata-pcie.c 6639 6640DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6641M: Andreas Klinger <ak@it-klinger.de> 6642L: linux-iio@vger.kernel.org 6643S: Maintained 6644F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6645F: drivers/iio/proximity/srf*.c 6646 6647DEVICE COREDUMP (DEV_COREDUMP) 6648M: Johannes Berg <johannes@sipsolutions.net> 6649L: linux-kernel@vger.kernel.org 6650S: Maintained 6651F: drivers/base/devcoredump.c 6652F: include/linux/devcoredump.h 6653 6654DEVICE DEPENDENCY HELPER SCRIPT 6655M: Saravana Kannan <saravanak@google.com> 6656L: linux-kernel@vger.kernel.org 6657S: Maintained 6658F: scripts/dev-needs.sh 6659 6660DEVICE DIRECT ACCESS (DAX) 6661M: Dan Williams <dan.j.williams@intel.com> 6662M: Vishal Verma <vishal.l.verma@intel.com> 6663M: Dave Jiang <dave.jiang@intel.com> 6664L: nvdimm@lists.linux.dev 6665L: linux-cxl@vger.kernel.org 6666S: Supported 6667F: drivers/dax/ 6668 6669DEVICE FREQUENCY (DEVFREQ) 6670M: MyungJoo Ham <myungjoo.ham@samsung.com> 6671M: Kyungmin Park <kyungmin.park@samsung.com> 6672M: Chanwoo Choi <cw00.choi@samsung.com> 6673L: linux-pm@vger.kernel.org 6674S: Maintained 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6676F: Documentation/devicetree/bindings/devfreq/ 6677F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6678F: drivers/devfreq/ 6679F: include/linux/devfreq.h 6680F: include/trace/events/devfreq.h 6681 6682DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6683M: Chanwoo Choi <cw00.choi@samsung.com> 6684L: linux-pm@vger.kernel.org 6685S: Supported 6686T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6687F: Documentation/devicetree/bindings/devfreq/event/ 6688F: drivers/devfreq/devfreq-event.c 6689F: drivers/devfreq/event/ 6690F: include/dt-bindings/pmu/exynos_ppmu.h 6691F: include/linux/devfreq-event.h 6692 6693DEVICE RESOURCE MANAGEMENT HELPERS 6694M: Hans de Goede <hdegoede@redhat.com> 6695R: Matti Vaittinen <mazziesaccount@gmail.com> 6696S: Maintained 6697F: include/linux/devm-helpers.h 6698 6699DEVICE-MAPPER (LVM) 6700M: Alasdair Kergon <agk@redhat.com> 6701M: Mike Snitzer <snitzer@kernel.org> 6702M: Mikulas Patocka <mpatocka@redhat.com> 6703L: dm-devel@lists.linux.dev 6704S: Maintained 6705Q: http://patchwork.kernel.org/project/dm-devel/list/ 6706T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6707F: Documentation/admin-guide/device-mapper/ 6708F: drivers/md/Kconfig 6709F: drivers/md/Makefile 6710F: drivers/md/dm* 6711F: drivers/md/persistent-data/ 6712F: include/linux/device-mapper.h 6713F: include/linux/dm-*.h 6714F: include/uapi/linux/dm-*.h 6715 6716DEVICE-MAPPER VDO TARGET 6717M: Matthew Sakai <msakai@redhat.com> 6718L: dm-devel@lists.linux.dev 6719S: Maintained 6720F: Documentation/admin-guide/device-mapper/vdo*.rst 6721F: drivers/md/dm-vdo/ 6722 6723DEVLINK 6724M: Jiri Pirko <jiri@resnulli.us> 6725L: netdev@vger.kernel.org 6726S: Supported 6727F: Documentation/networking/devlink 6728F: include/net/devlink.h 6729F: include/uapi/linux/devlink.h 6730F: net/devlink/ 6731 6732DFROBOT SD2405AL RTC DRIVER 6733M: Tóth János <gomba007@gmail.com> 6734L: linux-rtc@vger.kernel.org 6735S: Maintained 6736F: drivers/rtc/rtc-sd2405al.c 6737 6738DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6739M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6740M: Marek Vasut <marex@denx.de> 6741L: kernel@dh-electronics.com 6742S: Maintained 6743N: dhcom 6744N: dhcor 6745N: dhsom 6746 6747DIALOG SEMICONDUCTOR DRIVERS 6748M: Support Opensource <support.opensource@diasemi.com> 6749S: Supported 6750W: http://www.dialog-semiconductor.com/products 6751F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6752F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6753F: Documentation/devicetree/bindings/mfd/da90*.txt 6754F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6755F: Documentation/devicetree/bindings/regulator/da92*.txt 6756F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6757F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6758F: Documentation/devicetree/bindings/sound/da[79]*.txt 6759F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6760F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6761F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6762F: Documentation/hwmon/da90??.rst 6763F: drivers/gpio/gpio-da90??.c 6764F: drivers/hwmon/da90??-hwmon.c 6765F: drivers/iio/adc/da91??-*.c 6766F: drivers/input/misc/da72??.[ch] 6767F: drivers/input/misc/da90??_onkey.c 6768F: drivers/input/touchscreen/da9052_tsi.c 6769F: drivers/leds/leds-da90??.c 6770F: drivers/mfd/da903x.c 6771F: drivers/mfd/da90??-*.c 6772F: drivers/mfd/da91??-*.c 6773F: drivers/pinctrl/pinctrl-da90??.c 6774F: drivers/power/supply/da9052-battery.c 6775F: drivers/power/supply/da91??-*.c 6776F: drivers/regulator/da9???-regulator.[ch] 6777F: drivers/regulator/slg51000-regulator.[ch] 6778F: drivers/rtc/rtc-da90??.c 6779F: drivers/thermal/da90??-thermal.c 6780F: drivers/video/backlight/da90??_bl.c 6781F: drivers/watchdog/da90??_wdt.c 6782F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6783F: include/linux/mfd/da903x.h 6784F: include/linux/mfd/da9052/ 6785F: include/linux/mfd/da9055/ 6786F: include/linux/mfd/da9062/ 6787F: include/linux/mfd/da9063/ 6788F: include/linux/mfd/da9150/ 6789F: include/linux/regulator/da9211.h 6790F: include/sound/da[79]*.h 6791F: sound/soc/codecs/da[79]*.[ch] 6792 6793DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6794M: William Breathitt Gray <wbg@kernel.org> 6795L: linux-gpio@vger.kernel.org 6796S: Maintained 6797F: drivers/gpio/gpio-gpio-mm.c 6798 6799DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6800M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6801L: linux-media@vger.kernel.org 6802S: Maintained 6803F: Documentation/admin-guide/media/mgb4.rst 6804F: drivers/media/pci/mgb4/ 6805 6806DIOLAN U2C-12 I2C DRIVER 6807M: Guenter Roeck <linux@roeck-us.net> 6808L: linux-i2c@vger.kernel.org 6809S: Maintained 6810F: drivers/i2c/busses/i2c-diolan-u2c.c 6811 6812DIRECTORY NOTIFICATION (DNOTIFY) 6813M: Jan Kara <jack@suse.cz> 6814R: Amir Goldstein <amir73il@gmail.com> 6815L: linux-fsdevel@vger.kernel.org 6816S: Maintained 6817F: Documentation/filesystems/dnotify.rst 6818F: fs/notify/dnotify/ 6819F: include/linux/dnotify.h 6820 6821DISK GEOMETRY AND PARTITION HANDLING 6822M: Andries Brouwer <aeb@cwi.nl> 6823S: Maintained 6824W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6825W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6826W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6827 6828DISKQUOTA 6829M: Jan Kara <jack@suse.com> 6830S: Maintained 6831F: Documentation/filesystems/quota.rst 6832F: fs/quota/ 6833F: include/linux/quota*.h 6834F: include/uapi/linux/quota*.h 6835 6836DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6837M: Bernie Thompson <bernie@plugable.com> 6838L: linux-fbdev@vger.kernel.org 6839S: Maintained 6840W: http://plugable.com/category/projects/udlfb/ 6841F: Documentation/fb/udlfb.rst 6842F: drivers/video/fbdev/udlfb.c 6843F: include/video/udlfb.h 6844 6845DISTRIBUTED LOCK MANAGER (DLM) 6846M: Alexander Aring <aahringo@redhat.com> 6847M: David Teigland <teigland@redhat.com> 6848L: gfs2@lists.linux.dev 6849S: Supported 6850W: https://pagure.io/dlm 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6852F: fs/dlm/ 6853 6854DMA BUFFER SHARING FRAMEWORK 6855M: Sumit Semwal <sumit.semwal@linaro.org> 6856M: Christian König <christian.koenig@amd.com> 6857L: linux-media@vger.kernel.org 6858L: dri-devel@lists.freedesktop.org 6859L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6860S: Maintained 6861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6862F: Documentation/driver-api/dma-buf.rst 6863F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6864F: drivers/dma-buf/ 6865F: include/linux/*fence.h 6866F: include/linux/dma-buf.h 6867F: include/linux/dma-resv.h 6868K: \bdma_(?:buf|fence|resv)\b 6869 6870DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6871M: Vinod Koul <vkoul@kernel.org> 6872L: dmaengine@vger.kernel.org 6873S: Maintained 6874Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6875T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6876F: Documentation/devicetree/bindings/dma/ 6877F: Documentation/driver-api/dmaengine/ 6878F: drivers/dma/ 6879F: include/dt-bindings/dma/ 6880F: include/linux/dma/ 6881F: include/linux/dmaengine.h 6882F: include/linux/of_dma.h 6883 6884DMA MAPPING BENCHMARK 6885M: Xiang Chen <chenxiang66@hisilicon.com> 6886L: iommu@lists.linux.dev 6887F: kernel/dma/map_benchmark.c 6888F: tools/testing/selftests/dma/ 6889 6890DMA MAPPING HELPERS 6891M: Christoph Hellwig <hch@lst.de> 6892M: Marek Szyprowski <m.szyprowski@samsung.com> 6893R: Robin Murphy <robin.murphy@arm.com> 6894L: iommu@lists.linux.dev 6895S: Supported 6896W: http://git.infradead.org/users/hch/dma-mapping.git 6897T: git git://git.infradead.org/users/hch/dma-mapping.git 6898F: include/asm-generic/dma-mapping.h 6899F: include/linux/dma-direct.h 6900F: include/linux/dma-map-ops.h 6901F: include/linux/dma-mapping.h 6902F: include/linux/swiotlb.h 6903F: kernel/dma/ 6904 6905DMA-BUF HEAPS FRAMEWORK 6906M: Sumit Semwal <sumit.semwal@linaro.org> 6907R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6908R: Brian Starkey <Brian.Starkey@arm.com> 6909R: John Stultz <jstultz@google.com> 6910R: T.J. Mercier <tjmercier@google.com> 6911L: linux-media@vger.kernel.org 6912L: dri-devel@lists.freedesktop.org 6913L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6914S: Maintained 6915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6916F: Documentation/userspace-api/dma-buf-heaps.rst 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/platform.rs 7123F: samples/rust/rust_driver_platform.rs 7124 7125DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7126M: Nishanth Menon <nm@ti.com> 7127L: linux-pm@vger.kernel.org 7128S: Maintained 7129F: drivers/soc/ti/smartreflex.c 7130F: include/linux/power/smartreflex.h 7131 7132DRM ACCEL DRIVERS FOR INTEL VPU 7133M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7134M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7135L: dri-devel@lists.freedesktop.org 7136S: Supported 7137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7138F: drivers/accel/ivpu/ 7139F: include/uapi/drm/ivpu_accel.h 7140 7141DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7142M: Oded Gabbay <ogabbay@kernel.org> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145C: irc://irc.oftc.net/dri-devel 7146T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7147F: Documentation/accel/ 7148F: drivers/accel/ 7149F: include/drm/drm_accel.h 7150 7151DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7152M: Maxime Ripard <mripard@kernel.org> 7153M: Chen-Yu Tsai <wens@csie.org> 7154R: Jernej Skrabec <jernej.skrabec@gmail.com> 7155L: dri-devel@lists.freedesktop.org 7156S: Supported 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: drivers/gpu/drm/sun4i/sun8i* 7159 7160DRM DRIVER FOR ARM PL111 CLCD 7161M: Linus Walleij <linus.walleij@linaro.org> 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: drivers/gpu/drm/pl111/ 7165 7166DRM DRIVER FOR ARM VERSATILE TFT PANELS 7167M: Linus Walleij <linus.walleij@linaro.org> 7168S: Maintained 7169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7170F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7171F: drivers/gpu/drm/panel/panel-arm-versatile.c 7172 7173DRM DRIVER FOR ASPEED BMC GFX 7174M: Joel Stanley <joel@jms.id.au> 7175L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7176S: Supported 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7179F: drivers/gpu/drm/aspeed/ 7180 7181DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7182M: Dave Airlie <airlied@redhat.com> 7183R: Thomas Zimmermann <tzimmermann@suse.de> 7184R: Jocelyn Falempe <jfalempe@redhat.com> 7185L: dri-devel@lists.freedesktop.org 7186S: Supported 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: drivers/gpu/drm/ast/ 7189 7190DRM DRIVER FOR BOCHS VIRTUAL GPU 7191M: Gerd Hoffmann <kraxel@redhat.com> 7192L: virtualization@lists.linux.dev 7193S: Maintained 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: drivers/gpu/drm/tiny/bochs.c 7196 7197DRM DRIVER FOR BOE HIMAX8279D PANELS 7198M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7199S: Maintained 7200F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7201F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7202 7203DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7204M: Jagan Teki <jagan@amarulasolutions.com> 7205S: Maintained 7206F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7207F: drivers/gpu/drm/bridge/chipone-icn6211.c 7208 7209DRM DRIVER FOR EBBG FT8719 PANEL 7210M: Joel Selvaraj <jo@jsfamily.in> 7211S: Maintained 7212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7213F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7214F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7215 7216DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7217M: Linus Walleij <linus.walleij@linaro.org> 7218S: Maintained 7219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7220F: drivers/gpu/drm/tve200/ 7221 7222DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7223M: Icenowy Zheng <icenowy@aosc.io> 7224S: Maintained 7225F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7226F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7227 7228DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7229M: Jagan Teki <jagan@amarulasolutions.com> 7230S: Maintained 7231F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7232F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7233 7234DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7235M: Thomas Zimmermann <tzimmermann@suse.de> 7236M: Javier Martinez Canillas <javierm@redhat.com> 7237L: dri-devel@lists.freedesktop.org 7238S: Maintained 7239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7240F: drivers/gpu/drm/tiny/ofdrm.c 7241F: drivers/gpu/drm/tiny/simpledrm.c 7242F: drivers/video/aperture.c 7243F: drivers/video/nomodeset.c 7244F: include/linux/aperture.h 7245F: include/video/nomodeset.h 7246 7247DRM DRIVER FOR GENERIC EDP PANELS 7248R: Douglas Anderson <dianders@chromium.org> 7249F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7250F: drivers/gpu/drm/panel/panel-edp.c 7251 7252DRM DRIVER FOR GENERIC USB DISPLAY 7253M: Noralf Trønnes <noralf@tronnes.org> 7254S: Maintained 7255W: https://github.com/notro/gud/wiki 7256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7257F: drivers/gpu/drm/gud/ 7258F: include/drm/gud.h 7259 7260DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7261M: Hans de Goede <hdegoede@redhat.com> 7262S: Maintained 7263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7264F: drivers/gpu/drm/tiny/gm12u320.c 7265 7266DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7267M: Ondrej Jirman <megi@xff.cz> 7268M: Javier Martinez Canillas <javierm@redhat.com> 7269S: Maintained 7270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7271F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7272F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7273 7274DRM DRIVER FOR HX8357D PANELS 7275S: Orphan 7276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7277F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7278F: drivers/gpu/drm/tiny/hx8357d.c 7279 7280DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7281M: Deepak Rawat <drawat.floss@gmail.com> 7282L: linux-hyperv@vger.kernel.org 7283L: dri-devel@lists.freedesktop.org 7284S: Maintained 7285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7286F: drivers/gpu/drm/hyperv 7287 7288DRM DRIVER FOR ILITEK ILI9225 PANELS 7289M: David Lechner <david@lechnology.com> 7290S: Maintained 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7293F: drivers/gpu/drm/tiny/ili9225.c 7294 7295DRM DRIVER FOR ILITEK ILI9486 PANELS 7296M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7300F: drivers/gpu/drm/tiny/ili9486.c 7301 7302DRM DRIVER FOR ILITEK ILI9805 PANELS 7303M: Michael Trimarchi <michael@amarulasolutions.com> 7304S: Maintained 7305F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7306F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7307 7308DRM DRIVER FOR ILITEK ILI9806E PANELS 7309M: Michael Walle <mwalle@kernel.org> 7310S: Maintained 7311F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7312 7313DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7314M: Jagan Teki <jagan@edgeble.ai> 7315S: Maintained 7316F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7317F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7318 7319DRM DRIVER FOR LG SW43408 PANELS 7320M: Sumit Semwal <sumit.semwal@linaro.org> 7321M: Caleb Connolly <caleb.connolly@linaro.org> 7322S: Maintained 7323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7324F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7325F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7326 7327DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7328M: Paul Kocialkowski <paulk@sys-base.io> 7329S: Supported 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: drivers/gpu/drm/logicvc/ 7332 7333DRM DRIVER FOR LVDS PANELS 7334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7335L: dri-devel@lists.freedesktop.org 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: Documentation/devicetree/bindings/display/lvds.yaml 7339F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7340F: drivers/gpu/drm/panel/panel-lvds.c 7341 7342DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7343M: Guido Günther <agx@sigxcpu.org> 7344R: Purism Kernel Team <kernel@puri.sm> 7345S: Maintained 7346F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7347F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7348 7349DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7350M: Dave Airlie <airlied@redhat.com> 7351R: Thomas Zimmermann <tzimmermann@suse.de> 7352R: Jocelyn Falempe <jfalempe@redhat.com> 7353L: dri-devel@lists.freedesktop.org 7354S: Supported 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: drivers/gpu/drm/mgag200/ 7357 7358DRM DRIVER FOR MI0283QT 7359M: Noralf Trønnes <noralf@tronnes.org> 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7363F: drivers/gpu/drm/tiny/mi0283qt.c 7364 7365DRM DRIVER FOR MIPI DBI compatible panels 7366M: Noralf Trønnes <noralf@tronnes.org> 7367S: Maintained 7368W: https://github.com/notro/panel-mipi-dbi/wiki 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7371F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7372 7373DRM DRIVER for Qualcomm Adreno GPUs 7374M: Rob Clark <robdclark@gmail.com> 7375R: Sean Paul <sean@poorly.run> 7376R: Konrad Dybcio <konradybcio@kernel.org> 7377L: linux-arm-msm@vger.kernel.org 7378L: dri-devel@lists.freedesktop.org 7379L: freedreno@lists.freedesktop.org 7380S: Maintained 7381B: https://gitlab.freedesktop.org/drm/msm/-/issues 7382T: git https://gitlab.freedesktop.org/drm/msm.git 7383F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7384F: drivers/gpu/drm/msm/adreno/ 7385F: drivers/gpu/drm/msm/msm_gpu.* 7386F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7387F: drivers/gpu/drm/msm/msm_ringbuffer.* 7388F: drivers/gpu/drm/msm/registers/adreno/ 7389F: include/uapi/drm/msm_drm.h 7390 7391DRM DRIVER for Qualcomm display hardware 7392M: Rob Clark <robdclark@gmail.com> 7393M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7394M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7395R: Sean Paul <sean@poorly.run> 7396R: Marijn Suijten <marijn.suijten@somainline.org> 7397L: linux-arm-msm@vger.kernel.org 7398L: dri-devel@lists.freedesktop.org 7399L: freedreno@lists.freedesktop.org 7400S: Maintained 7401B: https://gitlab.freedesktop.org/drm/msm/-/issues 7402T: git https://gitlab.freedesktop.org/drm/msm.git 7403F: Documentation/devicetree/bindings/display/msm/ 7404F: drivers/gpu/drm/ci/xfails/msm* 7405F: drivers/gpu/drm/msm/ 7406F: include/uapi/drm/msm_drm.h 7407 7408DRM DRIVER FOR NOVATEK NT35510 PANELS 7409M: Linus Walleij <linus.walleij@linaro.org> 7410S: Maintained 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7413F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7414 7415DRM DRIVER FOR NOVATEK NT35560 PANELS 7416M: Linus Walleij <linus.walleij@linaro.org> 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7420F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7421 7422DRM DRIVER FOR NOVATEK NT36523 PANELS 7423M: Jianhua Lu <lujianhua000@gmail.com> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7427F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7428 7429DRM DRIVER FOR NOVATEK NT36672A PANELS 7430M: Sumit Semwal <sumit.semwal@linaro.org> 7431S: Maintained 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7434F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7435 7436DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7437M: Karol Herbst <kherbst@redhat.com> 7438M: Lyude Paul <lyude@redhat.com> 7439M: Danilo Krummrich <dakr@kernel.org> 7440L: dri-devel@lists.freedesktop.org 7441L: nouveau@lists.freedesktop.org 7442S: Supported 7443W: https://nouveau.freedesktop.org/ 7444Q: https://patchwork.freedesktop.org/project/nouveau/ 7445Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7446B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7447C: irc://irc.oftc.net/nouveau 7448T: git https://gitlab.freedesktop.org/drm/nouveau.git 7449F: drivers/gpu/drm/nouveau/ 7450F: include/uapi/drm/nouveau_drm.h 7451 7452DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7453M: Stefan Mavrodiev <stefan@olimex.com> 7454S: Maintained 7455F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7456F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7457 7458DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7459R: Douglas Anderson <dianders@chromium.org> 7460F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7461F: drivers/gpu/drm/bridge/parade-ps8640.c 7462 7463DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7464M: Noralf Trønnes <noralf@tronnes.org> 7465S: Maintained 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: Documentation/devicetree/bindings/display/repaper.txt 7468F: drivers/gpu/drm/tiny/repaper.c 7469 7470DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7471M: Dave Airlie <airlied@redhat.com> 7472M: Gerd Hoffmann <kraxel@redhat.com> 7473L: virtualization@lists.linux.dev 7474S: Obsolete 7475W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: drivers/gpu/drm/tiny/cirrus-qemu.c 7478 7479DRM DRIVER FOR QXL VIRTUAL GPU 7480M: Dave Airlie <airlied@redhat.com> 7481M: Gerd Hoffmann <kraxel@redhat.com> 7482L: virtualization@lists.linux.dev 7483L: spice-devel@lists.freedesktop.org 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: drivers/gpu/drm/qxl/ 7487F: include/uapi/drm/qxl_drm.h 7488 7489DRM DRIVER FOR RAYDIUM RM67191 PANELS 7490M: Robert Chiras <robert.chiras@nxp.com> 7491S: Maintained 7492F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7493F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7494 7495DRM DRIVER FOR SAMSUNG DB7430 PANELS 7496M: Linus Walleij <linus.walleij@linaro.org> 7497S: Maintained 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7500F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7501 7502DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7503M: Inki Dae <inki.dae@samsung.com> 7504M: Jagan Teki <jagan@amarulasolutions.com> 7505M: Marek Szyprowski <m.szyprowski@samsung.com> 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7509F: drivers/gpu/drm/bridge/samsung-dsim.c 7510F: include/drm/bridge/samsung-dsim.h 7511 7512DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7513M: Markuss Broks <markuss.broks@gmail.com> 7514S: Maintained 7515F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7516F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7517 7518DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7519M: Artur Weber <aweber.kernel@gmail.com> 7520S: Maintained 7521F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7522F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7523 7524DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7525M: Dzmitry Sankouski <dsankouski@gmail.com> 7526S: Maintained 7527F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7528F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7529 7530DRM DRIVER FOR SHARP MEMORY LCD 7531M: Alex Lanzano <lanzano.alex@gmail.com> 7532S: Maintained 7533F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7534F: drivers/gpu/drm/tiny/sharp-memory.c 7535 7536DRM DRIVER FOR SITRONIX ST7586 PANELS 7537M: David Lechner <david@lechnology.com> 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7541F: drivers/gpu/drm/tiny/st7586.c 7542 7543DRM DRIVER FOR SITRONIX ST7701 PANELS 7544M: Jagan Teki <jagan@amarulasolutions.com> 7545S: Maintained 7546F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7547F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7548 7549DRM DRIVER FOR SITRONIX ST7703 PANELS 7550M: Guido Günther <agx@sigxcpu.org> 7551R: Purism Kernel Team <kernel@puri.sm> 7552R: Ondrej Jirman <megi@xff.cz> 7553S: Maintained 7554F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7555F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7556 7557DRM DRIVER FOR SITRONIX ST7735R PANELS 7558M: David Lechner <david@lechnology.com> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7562F: drivers/gpu/drm/tiny/st7735r.c 7563 7564DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7565M: Javier Martinez Canillas <javierm@redhat.com> 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7569F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7570F: drivers/gpu/drm/solomon/ssd130x* 7571 7572DRM DRIVER FOR ST-ERICSSON MCDE 7573M: Linus Walleij <linus.walleij@linaro.org> 7574S: Maintained 7575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7576F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7577F: drivers/gpu/drm/mcde/ 7578 7579DRM DRIVER FOR SYNAPTICS R63353 PANELS 7580M: Michael Trimarchi <michael@amarulasolutions.com> 7581S: Maintained 7582F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7583F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7584 7585DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7586M: Jagan Teki <jagan@amarulasolutions.com> 7587S: Maintained 7588F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7589F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7590 7591DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7592R: Douglas Anderson <dianders@chromium.org> 7593F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7594F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7595 7596DRM DRIVER FOR TPO TPG110 PANELS 7597M: Linus Walleij <linus.walleij@linaro.org> 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7601F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7602 7603DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7604M: Dave Airlie <airlied@redhat.com> 7605R: Sean Paul <sean@poorly.run> 7606R: Thomas Zimmermann <tzimmermann@suse.de> 7607L: dri-devel@lists.freedesktop.org 7608S: Supported 7609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7610F: drivers/gpu/drm/udl/ 7611 7612DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7613M: Louis Chauvet <louis.chauvet@bootlin.com> 7614R: Haneen Mohammed <hamohammed.sa@gmail.com> 7615R: Simona Vetter <simona@ffwll.ch> 7616R: Melissa Wen <melissa.srw@gmail.com> 7617L: dri-devel@lists.freedesktop.org 7618S: Maintained 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: Documentation/gpu/vkms.rst 7621F: drivers/gpu/drm/ci/xfails/vkms* 7622F: drivers/gpu/drm/vkms/ 7623 7624DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7625M: Hans de Goede <hdegoede@redhat.com> 7626L: dri-devel@lists.freedesktop.org 7627S: Maintained 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/vboxvideo/ 7630 7631DRM DRIVER FOR VMWARE VIRTUAL GPU 7632M: Zack Rusin <zack.rusin@broadcom.com> 7633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7634L: dri-devel@lists.freedesktop.org 7635S: Supported 7636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7637F: drivers/gpu/drm/vmwgfx/ 7638F: include/uapi/drm/vmwgfx_drm.h 7639 7640DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7641M: Linus Walleij <linus.walleij@linaro.org> 7642S: Maintained 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7645F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7646 7647DRM DRIVERS 7648M: David Airlie <airlied@gmail.com> 7649M: Simona Vetter <simona@ffwll.ch> 7650L: dri-devel@lists.freedesktop.org 7651S: Maintained 7652B: https://gitlab.freedesktop.org/drm 7653C: irc://irc.oftc.net/dri-devel 7654T: git https://gitlab.freedesktop.org/drm/kernel.git 7655F: Documentation/devicetree/bindings/display/ 7656F: Documentation/devicetree/bindings/gpu/ 7657F: Documentation/gpu/ 7658F: drivers/gpu/ 7659F: include/drm/ 7660F: include/linux/vga* 7661F: include/uapi/drm/ 7662 7663DRM DRIVERS AND MISC GPU PATCHES 7664M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7665M: Maxime Ripard <mripard@kernel.org> 7666M: Thomas Zimmermann <tzimmermann@suse.de> 7667S: Maintained 7668W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7670F: Documentation/devicetree/bindings/display/ 7671F: Documentation/devicetree/bindings/gpu/ 7672F: Documentation/gpu/ 7673F: drivers/gpu/drm/ 7674F: drivers/gpu/vga/ 7675F: include/drm/drm 7676F: include/linux/vga* 7677F: include/uapi/drm/ 7678X: drivers/gpu/drm/amd/ 7679X: drivers/gpu/drm/armada/ 7680X: drivers/gpu/drm/etnaviv/ 7681X: drivers/gpu/drm/exynos/ 7682X: drivers/gpu/drm/i915/ 7683X: drivers/gpu/drm/kmb/ 7684X: drivers/gpu/drm/mediatek/ 7685X: drivers/gpu/drm/msm/ 7686X: drivers/gpu/drm/nouveau/ 7687X: drivers/gpu/drm/radeon/ 7688X: drivers/gpu/drm/renesas/rcar-du/ 7689X: drivers/gpu/drm/tegra/ 7690 7691DRM DRIVERS FOR ALLWINNER A10 7692M: Maxime Ripard <mripard@kernel.org> 7693M: Chen-Yu Tsai <wens@csie.org> 7694L: dri-devel@lists.freedesktop.org 7695S: Supported 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/devicetree/bindings/display/allwinner* 7698F: drivers/gpu/drm/sun4i/ 7699 7700DRM DRIVERS FOR AMLOGIC SOCS 7701M: Neil Armstrong <neil.armstrong@linaro.org> 7702L: dri-devel@lists.freedesktop.org 7703L: linux-amlogic@lists.infradead.org 7704S: Supported 7705W: http://linux-meson.com/ 7706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7707F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7708F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7709F: Documentation/gpu/meson.rst 7710F: drivers/gpu/drm/ci/xfails/meson* 7711F: drivers/gpu/drm/meson/ 7712 7713DRM DRIVERS FOR ATMEL HLCDC 7714M: Sam Ravnborg <sam@ravnborg.org> 7715M: Boris Brezillon <bbrezillon@kernel.org> 7716L: dri-devel@lists.freedesktop.org 7717S: Supported 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/devicetree/bindings/display/atmel/ 7720F: drivers/gpu/drm/atmel-hlcdc/ 7721 7722DRM DRIVERS FOR BRIDGE CHIPS 7723M: Andrzej Hajda <andrzej.hajda@intel.com> 7724M: Neil Armstrong <neil.armstrong@linaro.org> 7725M: Robert Foss <rfoss@kernel.org> 7726R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7727R: Jonas Karlman <jonas@kwiboo.se> 7728R: Jernej Skrabec <jernej.skrabec@gmail.com> 7729S: Maintained 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: Documentation/devicetree/bindings/display/bridge/ 7732F: drivers/gpu/drm/bridge/ 7733F: drivers/gpu/drm/display/drm_bridge_connector.c 7734F: drivers/gpu/drm/drm_bridge.c 7735F: include/drm/drm_bridge.h 7736F: include/drm/drm_bridge_connector.h 7737 7738DRM DRIVERS FOR EXYNOS 7739M: Inki Dae <inki.dae@samsung.com> 7740M: Seung-Woo Kim <sw0312.kim@samsung.com> 7741M: Kyungmin Park <kyungmin.park@samsung.com> 7742L: dri-devel@lists.freedesktop.org 7743S: Supported 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7745F: Documentation/devicetree/bindings/display/samsung/ 7746F: drivers/gpu/drm/exynos/ 7747F: include/uapi/drm/exynos_drm.h 7748 7749DRM DRIVERS FOR FREESCALE DCU 7750M: Stefan Agner <stefan@agner.ch> 7751M: Alison Wang <alison.wang@nxp.com> 7752L: dri-devel@lists.freedesktop.org 7753S: Supported 7754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7755F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7756F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7757F: drivers/gpu/drm/fsl-dcu/ 7758 7759DRM DRIVERS FOR FREESCALE IMX 5/6 7760M: Philipp Zabel <p.zabel@pengutronix.de> 7761L: dri-devel@lists.freedesktop.org 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764T: git git://git.pengutronix.de/git/pza/linux 7765F: Documentation/devicetree/bindings/display/imx/ 7766F: drivers/gpu/drm/imx/ipuv3/ 7767F: drivers/gpu/ipu-v3/ 7768 7769DRM DRIVERS FOR FREESCALE IMX BRIDGE 7770M: Liu Ying <victor.liu@nxp.com> 7771L: dri-devel@lists.freedesktop.org 7772S: Maintained 7773F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7774F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7775F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7776F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7777F: drivers/gpu/drm/bridge/imx/ 7778 7779DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7780M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7781L: dri-devel@lists.freedesktop.org 7782S: Maintained 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: drivers/gpu/drm/gma500/ 7785 7786DRM DRIVERS FOR HISILICON 7787M: Xinliang Liu <xinliang.liu@linaro.org> 7788M: Tian Tao <tiantao6@hisilicon.com> 7789R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7790R: Sumit Semwal <sumit.semwal@linaro.org> 7791R: Yongqin Liu <yongqin.liu@linaro.org> 7792R: John Stultz <jstultz@google.com> 7793L: dri-devel@lists.freedesktop.org 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/hisilicon/ 7797F: drivers/gpu/drm/hisilicon/ 7798 7799DRM DRIVERS FOR LIMA 7800M: Qiang Yu <yuq825@gmail.com> 7801L: dri-devel@lists.freedesktop.org 7802L: lima@lists.freedesktop.org (moderated for non-subscribers) 7803S: Maintained 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: drivers/gpu/drm/lima/ 7806F: include/uapi/drm/lima_drm.h 7807 7808DRM DRIVERS FOR LOONGSON 7809M: Sui Jingfeng <suijingfeng@loongson.cn> 7810L: dri-devel@lists.freedesktop.org 7811S: Supported 7812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7813F: drivers/gpu/drm/loongson/ 7814 7815DRM DRIVERS FOR MEDIATEK 7816M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7817M: Philipp Zabel <p.zabel@pengutronix.de> 7818L: dri-devel@lists.freedesktop.org 7819L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7820S: Supported 7821F: Documentation/devicetree/bindings/display/mediatek/ 7822F: drivers/gpu/drm/ci/xfails/mediatek* 7823F: drivers/gpu/drm/mediatek/ 7824F: drivers/phy/mediatek/phy-mtk-dp.c 7825F: drivers/phy/mediatek/phy-mtk-hdmi* 7826F: drivers/phy/mediatek/phy-mtk-mipi* 7827 7828DRM DRIVERS FOR NVIDIA TEGRA 7829M: Thierry Reding <thierry.reding@gmail.com> 7830M: Mikko Perttunen <mperttunen@nvidia.com> 7831L: dri-devel@lists.freedesktop.org 7832L: linux-tegra@vger.kernel.org 7833S: Supported 7834T: git https://gitlab.freedesktop.org/drm/tegra.git 7835F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7836F: Documentation/devicetree/bindings/gpu/host1x/ 7837F: drivers/gpu/drm/tegra/ 7838F: drivers/gpu/host1x/ 7839F: include/linux/host1x.h 7840F: include/uapi/drm/tegra_drm.h 7841 7842DRM DRIVERS FOR RENESAS R-CAR 7843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7844M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7845L: dri-devel@lists.freedesktop.org 7846L: linux-renesas-soc@vger.kernel.org 7847S: Supported 7848T: git git://linuxtv.org/pinchartl/media drm/du/next 7849F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7850F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7851F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7852F: Documentation/devicetree/bindings/display/renesas,du.yaml 7853F: drivers/gpu/drm/renesas/rcar-du/ 7854 7855DRM DRIVERS FOR RENESAS RZ 7856M: Biju Das <biju.das.jz@bp.renesas.com> 7857L: dri-devel@lists.freedesktop.org 7858L: linux-renesas-soc@vger.kernel.org 7859S: Maintained 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7862F: drivers/gpu/drm/renesas/rz-du/ 7863 7864DRM DRIVERS FOR RENESAS SHMOBILE 7865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7866M: Geert Uytterhoeven <geert+renesas@glider.be> 7867L: dri-devel@lists.freedesktop.org 7868L: linux-renesas-soc@vger.kernel.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7872F: drivers/gpu/drm/renesas/shmobile/ 7873F: include/linux/platform_data/shmob_drm.h 7874 7875DRM DRIVERS FOR ROCKCHIP 7876M: Sandy Huang <hjc@rock-chips.com> 7877M: Heiko Stübner <heiko@sntech.de> 7878M: Andy Yan <andy.yan@rock-chips.com> 7879L: dri-devel@lists.freedesktop.org 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/devicetree/bindings/display/rockchip/ 7883F: drivers/gpu/drm/ci/xfails/rockchip* 7884F: drivers/gpu/drm/rockchip/ 7885 7886DRM DRIVERS FOR STI 7887M: Alain Volmat <alain.volmat@foss.st.com> 7888M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7889L: dri-devel@lists.freedesktop.org 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7893F: drivers/gpu/drm/sti 7894 7895DRM DRIVERS FOR STM 7896M: Yannick Fertre <yannick.fertre@foss.st.com> 7897M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7898M: Philippe Cornu <philippe.cornu@foss.st.com> 7899L: dri-devel@lists.freedesktop.org 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7903F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7904F: drivers/gpu/drm/stm 7905 7906DRM DRIVERS FOR TI KEYSTONE 7907M: Jyri Sarha <jyri.sarha@iki.fi> 7908M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7909L: dri-devel@lists.freedesktop.org 7910S: Maintained 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7913F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7914F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7915F: drivers/gpu/drm/tidss/ 7916 7917DRM DRIVERS FOR TI LCDC 7918M: Jyri Sarha <jyri.sarha@iki.fi> 7919M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7920L: dri-devel@lists.freedesktop.org 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: Documentation/devicetree/bindings/display/tilcdc/ 7924F: drivers/gpu/drm/tilcdc/ 7925 7926DRM DRIVERS FOR TI OMAP 7927M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7928L: dri-devel@lists.freedesktop.org 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/ti/ 7932F: drivers/gpu/drm/omapdrm/ 7933 7934DRM DRIVERS FOR V3D 7935M: Melissa Wen <mwen@igalia.com> 7936M: Maíra Canal <mcanal@igalia.com> 7937S: Supported 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7940F: drivers/gpu/drm/v3d/ 7941F: include/uapi/drm/v3d_drm.h 7942 7943DRM DRIVERS FOR VC4 7944M: Maxime Ripard <mripard@kernel.org> 7945M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7946R: Maíra Canal <mcanal@igalia.com> 7947R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7948S: Supported 7949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7950F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7951F: drivers/gpu/drm/vc4/ 7952F: include/uapi/drm/vc4_drm.h 7953 7954DRM DRIVERS FOR VIVANTE GPU IP 7955M: Lucas Stach <l.stach@pengutronix.de> 7956R: Russell King <linux+etnaviv@armlinux.org.uk> 7957R: Christian Gmeiner <christian.gmeiner@gmail.com> 7958L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7959L: dri-devel@lists.freedesktop.org 7960S: Maintained 7961F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7962F: drivers/gpu/drm/etnaviv/ 7963F: include/uapi/drm/etnaviv_drm.h 7964 7965DRM DRIVERS FOR XEN 7966M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7967L: dri-devel@lists.freedesktop.org 7968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7969S: Supported 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: Documentation/gpu/xen-front.rst 7972F: drivers/gpu/drm/xen/ 7973 7974DRM DRIVERS FOR XILINX 7975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7976M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7977L: dri-devel@lists.freedesktop.org 7978S: Maintained 7979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7980F: Documentation/devicetree/bindings/display/xlnx/ 7981F: Documentation/gpu/zynqmp.rst 7982F: drivers/gpu/drm/xlnx/ 7983 7984DRM GPU SCHEDULER 7985M: Luben Tuikov <ltuikov89@gmail.com> 7986M: Matthew Brost <matthew.brost@intel.com> 7987M: Danilo Krummrich <dakr@kernel.org> 7988M: Philipp Stanner <pstanner@redhat.com> 7989L: dri-devel@lists.freedesktop.org 7990S: Maintained 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: drivers/gpu/drm/scheduler/ 7993F: include/drm/gpu_scheduler.h 7994 7995DRM PANEL DRIVERS 7996M: Neil Armstrong <neil.armstrong@linaro.org> 7997R: Jessica Zhang <quic_jesszhan@quicinc.com> 7998L: dri-devel@lists.freedesktop.org 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: Documentation/devicetree/bindings/display/panel/ 8002F: drivers/gpu/drm/drm_panel.c 8003F: drivers/gpu/drm/panel/ 8004F: include/drm/drm_panel.h 8005 8006DRM PRIVACY-SCREEN CLASS 8007M: Hans de Goede <hdegoede@redhat.com> 8008L: dri-devel@lists.freedesktop.org 8009S: Maintained 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: drivers/gpu/drm/drm_privacy_screen* 8012F: include/drm/drm_privacy_screen* 8013 8014DRM TTM SUBSYSTEM 8015M: Christian Koenig <christian.koenig@amd.com> 8016M: Huang Rui <ray.huang@amd.com> 8017L: dri-devel@lists.freedesktop.org 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: drivers/gpu/drm/ttm/ 8021F: include/drm/ttm/ 8022 8023DRM AUTOMATED TESTING 8024M: Helen Koike <helen.koike@collabora.com> 8025L: dri-devel@lists.freedesktop.org 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/gpu/automated_testing.rst 8029F: drivers/gpu/drm/ci/ 8030 8031DSBR100 USB FM RADIO DRIVER 8032M: Alexey Klimov <alexey.klimov@linaro.org> 8033L: linux-media@vger.kernel.org 8034S: Maintained 8035T: git git://linuxtv.org/media.git 8036F: drivers/media/radio/dsbr100.c 8037 8038DT3155 MEDIA DRIVER 8039M: Hans Verkuil <hverkuil@xs4all.nl> 8040L: linux-media@vger.kernel.org 8041S: Odd Fixes 8042W: https://linuxtv.org 8043T: git git://linuxtv.org/media.git 8044F: drivers/media/pci/dt3155/ 8045 8046DVB_USB_AF9015 MEDIA DRIVER 8047L: linux-media@vger.kernel.org 8048S: Orphan 8049W: https://linuxtv.org 8050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8051F: drivers/media/usb/dvb-usb-v2/af9015* 8052 8053DVB_USB_AF9035 MEDIA DRIVER 8054L: linux-media@vger.kernel.org 8055S: Orphan 8056W: https://linuxtv.org 8057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8058F: drivers/media/usb/dvb-usb-v2/af9035* 8059 8060DVB_USB_ANYSEE MEDIA DRIVER 8061L: linux-media@vger.kernel.org 8062S: Orphan 8063W: https://linuxtv.org 8064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8065F: drivers/media/usb/dvb-usb-v2/anysee* 8066 8067DVB_USB_AU6610 MEDIA DRIVER 8068L: linux-media@vger.kernel.org 8069S: Orphan 8070W: https://linuxtv.org 8071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8072F: drivers/media/usb/dvb-usb-v2/au6610* 8073 8074DVB_USB_CE6230 MEDIA DRIVER 8075L: linux-media@vger.kernel.org 8076S: Orphan 8077W: https://linuxtv.org 8078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8079F: drivers/media/usb/dvb-usb-v2/ce6230* 8080 8081DVB_USB_CXUSB MEDIA DRIVER 8082M: Michael Krufky <mkrufky@linuxtv.org> 8083L: linux-media@vger.kernel.org 8084S: Maintained 8085W: https://linuxtv.org 8086W: http://github.com/mkrufky 8087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8088T: git git://linuxtv.org/media.git 8089F: drivers/media/usb/dvb-usb/cxusb* 8090 8091DVB_USB_EC168 MEDIA DRIVER 8092L: linux-media@vger.kernel.org 8093S: Orphan 8094W: https://linuxtv.org 8095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8096F: drivers/media/usb/dvb-usb-v2/ec168* 8097 8098DVB_USB_GL861 MEDIA DRIVER 8099L: linux-media@vger.kernel.org 8100S: Orphan 8101W: https://linuxtv.org 8102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8103F: drivers/media/usb/dvb-usb-v2/gl861* 8104 8105DVB_USB_MXL111SF MEDIA DRIVER 8106M: Michael Krufky <mkrufky@linuxtv.org> 8107L: linux-media@vger.kernel.org 8108S: Maintained 8109W: https://linuxtv.org 8110W: http://github.com/mkrufky 8111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8112T: git git://linuxtv.org/mkrufky/mxl111sf.git 8113F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8114 8115DVB_USB_RTL28XXU MEDIA DRIVER 8116L: linux-media@vger.kernel.org 8117S: Orphan 8118W: https://linuxtv.org 8119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8120F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8121 8122DVB_USB_V2 MEDIA DRIVER 8123L: linux-media@vger.kernel.org 8124S: Orphan 8125W: https://linuxtv.org 8126W: http://palosaari.fi/linux/ 8127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8128F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8129F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8130 8131DYNAMIC DEBUG 8132M: Jason Baron <jbaron@akamai.com> 8133M: Jim Cromie <jim.cromie@gmail.com> 8134S: Maintained 8135F: include/linux/dynamic_debug.h 8136F: lib/dynamic_debug.c 8137F: lib/test_dynamic_debug.c 8138 8139DYNAMIC INTERRUPT MODERATION 8140M: Tal Gilboa <talgi@nvidia.com> 8141S: Maintained 8142F: Documentation/networking/net_dim.rst 8143F: include/linux/dim.h 8144F: lib/dim/ 8145 8146DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8147M: Daniel Lezcano <daniel.lezcano@kernel.org> 8148L: linux-pm@vger.kernel.org 8149S: Supported 8150B: https://bugzilla.kernel.org 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8152F: drivers/powercap/dtpm* 8153F: include/linux/dtpm.h 8154 8155DZ DECSTATION DZ11 SERIAL DRIVER 8156M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8157S: Maintained 8158F: drivers/tty/serial/dz.* 8159 8160E3X0 POWER BUTTON DRIVER 8161M: Moritz Fischer <moritz.fischer@ettus.com> 8162L: usrp-users@lists.ettus.com 8163S: Supported 8164W: http://www.ettus.com 8165F: Documentation/devicetree/bindings/input/e3x0-button.txt 8166F: drivers/input/misc/e3x0-button.c 8167 8168E4000 MEDIA DRIVER 8169L: linux-media@vger.kernel.org 8170S: Orphan 8171W: https://linuxtv.org 8172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8173F: drivers/media/tuners/e4000* 8174 8175EARTH_PT1 MEDIA DRIVER 8176M: Akihiro Tsukada <tskd08@gmail.com> 8177L: linux-media@vger.kernel.org 8178S: Odd Fixes 8179F: drivers/media/pci/pt1/ 8180 8181EARTH_PT3 MEDIA DRIVER 8182M: Akihiro Tsukada <tskd08@gmail.com> 8183L: linux-media@vger.kernel.org 8184S: Odd Fixes 8185F: drivers/media/pci/pt3/ 8186 8187EC100 MEDIA DRIVER 8188L: linux-media@vger.kernel.org 8189S: Orphan 8190W: https://linuxtv.org 8191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8192F: drivers/media/dvb-frontends/ec100* 8193 8194ECRYPT FILE SYSTEM 8195M: Tyler Hicks <code@tyhicks.com> 8196L: ecryptfs@vger.kernel.org 8197S: Odd Fixes 8198W: http://ecryptfs.org 8199W: https://launchpad.net/ecryptfs 8200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8201F: Documentation/filesystems/ecryptfs.rst 8202F: fs/ecryptfs/ 8203 8204EDAC-AMD64 8205M: Yazen Ghannam <yazen.ghannam@amd.com> 8206L: linux-edac@vger.kernel.org 8207S: Supported 8208F: drivers/edac/amd64_edac* 8209F: drivers/edac/mce_amd* 8210 8211EDAC-ARMADA 8212M: Jan Luebbe <jlu@pengutronix.de> 8213L: linux-edac@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8216F: drivers/edac/armada_xp_* 8217 8218EDAC-AST2500 8219M: Stefan Schaeckeler <sschaeck@cisco.com> 8220S: Supported 8221F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8222F: drivers/edac/aspeed_edac.c 8223 8224EDAC-BLUEFIELD 8225M: Shravan Kumar Ramani <shravankr@nvidia.com> 8226S: Supported 8227F: drivers/edac/bluefield_edac.c 8228 8229EDAC-CALXEDA 8230M: Andre Przywara <andre.przywara@arm.com> 8231L: linux-edac@vger.kernel.org 8232S: Maintained 8233F: drivers/edac/highbank* 8234 8235EDAC-CAVIUM OCTEON 8236M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8237L: linux-edac@vger.kernel.org 8238L: linux-mips@vger.kernel.org 8239S: Maintained 8240F: drivers/edac/octeon_edac* 8241 8242EDAC-CAVIUM THUNDERX 8243M: Robert Richter <rric@kernel.org> 8244L: linux-edac@vger.kernel.org 8245S: Odd Fixes 8246F: drivers/edac/thunderx_edac* 8247 8248EDAC-CORE 8249M: Borislav Petkov <bp@alien8.de> 8250M: Tony Luck <tony.luck@intel.com> 8251R: James Morse <james.morse@arm.com> 8252R: Mauro Carvalho Chehab <mchehab@kernel.org> 8253R: Robert Richter <rric@kernel.org> 8254L: linux-edac@vger.kernel.org 8255S: Supported 8256T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8257F: Documentation/driver-api/edac.rst 8258F: drivers/edac/ 8259F: include/linux/edac.h 8260 8261EDAC-DMC520 8262M: Lei Wang <lewan@microsoft.com> 8263L: linux-edac@vger.kernel.org 8264S: Supported 8265F: drivers/edac/dmc520_edac.c 8266 8267EDAC-E752X 8268M: Mark Gross <markgross@kernel.org> 8269L: linux-edac@vger.kernel.org 8270S: Maintained 8271F: drivers/edac/e752x_edac.c 8272 8273EDAC-E7XXX 8274L: linux-edac@vger.kernel.org 8275S: Maintained 8276F: drivers/edac/e7xxx_edac.c 8277 8278EDAC-FSL_DDR 8279R: Frank Li <Frank.Li@nxp.com> 8280L: imx@lists.linux.dev 8281L: linux-edac@vger.kernel.org 8282S: Maintained 8283F: drivers/edac/fsl_ddr_edac.* 8284 8285EDAC-GHES 8286M: Mauro Carvalho Chehab <mchehab@kernel.org> 8287L: linux-edac@vger.kernel.org 8288S: Maintained 8289F: drivers/edac/ghes_edac.c 8290 8291EDAC-I10NM 8292M: Tony Luck <tony.luck@intel.com> 8293L: linux-edac@vger.kernel.org 8294S: Maintained 8295F: drivers/edac/i10nm_base.c 8296 8297EDAC-I3000 8298L: linux-edac@vger.kernel.org 8299S: Orphan 8300F: drivers/edac/i3000_edac.c 8301 8302EDAC-I5000 8303L: linux-edac@vger.kernel.org 8304S: Maintained 8305F: drivers/edac/i5000_edac.c 8306 8307EDAC-I5400 8308M: Mauro Carvalho Chehab <mchehab@kernel.org> 8309L: linux-edac@vger.kernel.org 8310S: Maintained 8311F: drivers/edac/i5400_edac.c 8312 8313EDAC-I7300 8314M: Mauro Carvalho Chehab <mchehab@kernel.org> 8315L: linux-edac@vger.kernel.org 8316S: Maintained 8317F: drivers/edac/i7300_edac.c 8318 8319EDAC-I7CORE 8320M: Mauro Carvalho Chehab <mchehab@kernel.org> 8321L: linux-edac@vger.kernel.org 8322S: Maintained 8323F: drivers/edac/i7core_edac.c 8324 8325EDAC-I82443BXGX 8326M: Tim Small <tim@buttersideup.com> 8327L: linux-edac@vger.kernel.org 8328S: Maintained 8329F: drivers/edac/i82443bxgx_edac.c 8330 8331EDAC-I82975X 8332M: "Arvind R." <arvino55@gmail.com> 8333L: linux-edac@vger.kernel.org 8334S: Maintained 8335F: drivers/edac/i82975x_edac.c 8336 8337EDAC-IE31200 8338M: Jason Baron <jbaron@akamai.com> 8339L: linux-edac@vger.kernel.org 8340S: Maintained 8341F: drivers/edac/ie31200_edac.c 8342 8343EDAC-IGEN6 8344M: Tony Luck <tony.luck@intel.com> 8345R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8346L: linux-edac@vger.kernel.org 8347S: Maintained 8348F: drivers/edac/igen6_edac.c 8349 8350EDAC-MPC85XX 8351M: Johannes Thumshirn <morbidrsa@gmail.com> 8352L: linux-edac@vger.kernel.org 8353S: Maintained 8354F: drivers/edac/mpc85xx_edac.[ch] 8355 8356EDAC-NPCM 8357M: Marvin Lin <kflin@nuvoton.com> 8358M: Stanley Chu <yschu@nuvoton.com> 8359L: linux-edac@vger.kernel.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8362F: drivers/edac/npcm_edac.c 8363 8364EDAC-PASEMI 8365M: Egor Martovetsky <egor@pasemi.com> 8366L: linux-edac@vger.kernel.org 8367S: Maintained 8368F: drivers/edac/pasemi_edac.c 8369 8370EDAC-PND2 8371M: Tony Luck <tony.luck@intel.com> 8372L: linux-edac@vger.kernel.org 8373S: Maintained 8374F: drivers/edac/pnd2_edac.[ch] 8375 8376EDAC-QCOM 8377M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8378L: linux-arm-msm@vger.kernel.org 8379L: linux-edac@vger.kernel.org 8380S: Maintained 8381F: drivers/edac/qcom_edac.c 8382 8383EDAC-R82600 8384M: Tim Small <tim@buttersideup.com> 8385L: linux-edac@vger.kernel.org 8386S: Maintained 8387F: drivers/edac/r82600_edac.c 8388 8389EDAC-SBRIDGE 8390M: Tony Luck <tony.luck@intel.com> 8391R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8392L: linux-edac@vger.kernel.org 8393S: Maintained 8394F: drivers/edac/sb_edac.c 8395 8396EDAC-SKYLAKE 8397M: Tony Luck <tony.luck@intel.com> 8398L: linux-edac@vger.kernel.org 8399S: Maintained 8400F: drivers/edac/skx_*.[ch] 8401 8402EDAC-TI 8403M: Tero Kristo <kristo@kernel.org> 8404L: linux-edac@vger.kernel.org 8405S: Odd Fixes 8406F: drivers/edac/ti_edac.c 8407 8408EDIROL UA-101/UA-1000 DRIVER 8409M: Clemens Ladisch <clemens@ladisch.de> 8410L: linux-sound@vger.kernel.org 8411S: Maintained 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8413F: sound/usb/misc/ua101.c 8414 8415EFI TEST DRIVER 8416M: Ivan Hu <ivan.hu@canonical.com> 8417M: Ard Biesheuvel <ardb@kernel.org> 8418L: linux-efi@vger.kernel.org 8419S: Maintained 8420F: drivers/firmware/efi/test/ 8421 8422EFI VARIABLE FILESYSTEM 8423M: Jeremy Kerr <jk@ozlabs.org> 8424M: Ard Biesheuvel <ardb@kernel.org> 8425L: linux-efi@vger.kernel.org 8426S: Maintained 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8428F: fs/efivarfs/ 8429 8430EFIFB FRAMEBUFFER DRIVER 8431M: Peter Jones <pjones@redhat.com> 8432L: linux-fbdev@vger.kernel.org 8433S: Maintained 8434F: drivers/video/fbdev/efifb.c 8435 8436EFS FILESYSTEM 8437S: Orphan 8438W: http://aeschi.ch.eu.org/efs/ 8439F: fs/efs/ 8440 8441EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8442L: netdev@vger.kernel.org 8443S: Orphan 8444F: drivers/net/ethernet/ibm/ehea/ 8445 8446ELM327 CAN NETWORK DRIVER 8447M: Max Staudt <max@enpas.org> 8448L: linux-can@vger.kernel.org 8449S: Maintained 8450F: Documentation/networking/device_drivers/can/can327.rst 8451F: drivers/net/can/can327.c 8452 8453EM28XX VIDEO4LINUX DRIVER 8454M: Mauro Carvalho Chehab <mchehab@kernel.org> 8455L: linux-media@vger.kernel.org 8456S: Maintained 8457W: https://linuxtv.org 8458T: git git://linuxtv.org/media.git 8459F: Documentation/admin-guide/media/em28xx* 8460F: drivers/media/usb/em28xx/ 8461 8462EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8463M: Adrian Hunter <adrian.hunter@intel.com> 8464M: Asutosh Das <quic_asutoshd@quicinc.com> 8465R: Ritesh Harjani <ritesh.list@gmail.com> 8466L: linux-mmc@vger.kernel.org 8467S: Supported 8468F: drivers/mmc/host/cqhci* 8469 8470EMS CPC-PCI CAN DRIVER 8471M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8472M: support@ems-wuensche.com 8473L: linux-can@vger.kernel.org 8474S: Maintained 8475F: drivers/net/can/sja1000/ems_pci.c 8476 8477EMULEX 10Gbps iSCSI - OneConnect DRIVER 8478M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8479L: linux-scsi@vger.kernel.org 8480S: Supported 8481W: http://www.broadcom.com 8482F: drivers/scsi/be2iscsi/ 8483 8484EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8485M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8486M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8487M: Somnath Kotur <somnath.kotur@broadcom.com> 8488L: netdev@vger.kernel.org 8489S: Maintained 8490W: http://www.emulex.com 8491F: drivers/net/ethernet/emulex/benet/ 8492 8493EMULEX ONECONNECT ROCE DRIVER 8494M: Selvin Xavier <selvin.xavier@broadcom.com> 8495L: linux-rdma@vger.kernel.org 8496S: Odd Fixes 8497W: http://www.broadcom.com 8498F: drivers/infiniband/hw/ocrdma/ 8499F: include/uapi/rdma/ocrdma-abi.h 8500 8501EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8502M: James Smart <james.smart@broadcom.com> 8503M: Ram Vegesna <ram.vegesna@broadcom.com> 8504L: linux-scsi@vger.kernel.org 8505L: target-devel@vger.kernel.org 8506S: Supported 8507W: http://www.broadcom.com 8508F: drivers/scsi/elx/ 8509 8510EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8511M: James Smart <james.smart@broadcom.com> 8512M: Dick Kennedy <dick.kennedy@broadcom.com> 8513L: linux-scsi@vger.kernel.org 8514S: Supported 8515W: http://www.broadcom.com 8516F: drivers/scsi/lpfc/ 8517 8518ENE CB710 FLASH CARD READER DRIVER 8519M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8520S: Maintained 8521F: drivers/misc/cb710/ 8522F: drivers/mmc/host/cb710-mmc.* 8523F: include/linux/cb710.h 8524 8525ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8526M: Maxim Levitsky <maximlevitsky@gmail.com> 8527S: Maintained 8528F: drivers/media/rc/ene_ir.* 8529 8530EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8531M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8532L: linuxppc-dev@lists.ozlabs.org 8533S: Maintained 8534F: drivers/tty/ehv_bytechan.c 8535 8536EPSON S1D13XXX FRAMEBUFFER DRIVER 8537M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8540F: drivers/video/fbdev/s1d13xxxfb.c 8541F: include/video/s1d13xxxfb.h 8542 8543EROFS FILE SYSTEM 8544M: Gao Xiang <xiang@kernel.org> 8545M: Chao Yu <chao@kernel.org> 8546R: Yue Hu <zbestahu@gmail.com> 8547R: Jeffle Xu <jefflexu@linux.alibaba.com> 8548R: Sandeep Dhavale <dhavale@google.com> 8549L: linux-erofs@lists.ozlabs.org 8550S: Maintained 8551W: https://erofs.docs.kernel.org 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8553F: Documentation/ABI/testing/sysfs-fs-erofs 8554F: Documentation/filesystems/erofs.rst 8555F: fs/erofs/ 8556F: include/trace/events/erofs.h 8557 8558ERRSEQ ERROR TRACKING INFRASTRUCTURE 8559M: Jeff Layton <jlayton@kernel.org> 8560S: Maintained 8561F: include/linux/errseq.h 8562F: lib/errseq.c 8563 8564ESD CAN NETWORK DRIVERS 8565M: Stefan Mätje <stefan.maetje@esd.eu> 8566R: socketcan@esd.eu 8567L: linux-can@vger.kernel.org 8568S: Maintained 8569F: drivers/net/can/esd/ 8570 8571ESD CAN/USB DRIVERS 8572M: Frank Jungclaus <frank.jungclaus@esd.eu> 8573R: socketcan@esd.eu 8574L: linux-can@vger.kernel.org 8575S: Maintained 8576F: drivers/net/can/usb/esd_usb.c 8577 8578ET131X NETWORK DRIVER 8579M: Mark Einon <mark.einon@gmail.com> 8580S: Odd Fixes 8581F: drivers/net/ethernet/agere/ 8582 8583ETAS ES58X CAN/USB DRIVER 8584M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8585L: linux-can@vger.kernel.org 8586S: Maintained 8587F: Documentation/networking/devlink/etas_es58x.rst 8588F: drivers/net/can/usb/etas_es58x/ 8589 8590ETHERNET BRIDGE 8591M: Roopa Prabhu <roopa@nvidia.com> 8592M: Nikolay Aleksandrov <razor@blackwall.org> 8593L: bridge@lists.linux.dev 8594L: netdev@vger.kernel.org 8595S: Maintained 8596W: http://www.linuxfoundation.org/en/Net:Bridge 8597F: include/linux/netfilter_bridge/ 8598F: net/bridge/ 8599 8600ETHERNET PHY LIBRARY 8601M: Andrew Lunn <andrew@lunn.ch> 8602M: Heiner Kallweit <hkallweit1@gmail.com> 8603R: Russell King <linux@armlinux.org.uk> 8604L: netdev@vger.kernel.org 8605S: Maintained 8606F: Documentation/ABI/testing/sysfs-class-net-phydev 8607F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8608F: Documentation/devicetree/bindings/net/mdio* 8609F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8610F: Documentation/networking/phy.rst 8611F: drivers/net/mdio/ 8612F: drivers/net/mdio/acpi_mdio.c 8613F: drivers/net/mdio/fwnode_mdio.c 8614F: drivers/net/mdio/of_mdio.c 8615F: drivers/net/pcs/ 8616F: drivers/net/phy/ 8617F: include/dt-bindings/net/qca-ar803x.h 8618F: include/linux/*mdio*.h 8619F: include/linux/linkmode.h 8620F: include/linux/mdio/*.h 8621F: include/linux/mii.h 8622F: include/linux/of_net.h 8623F: include/linux/phy.h 8624F: include/linux/phy_fixed.h 8625F: include/linux/phy_link_topology.h 8626F: include/linux/phylib_stubs.h 8627F: include/linux/platform_data/mdio-bcm-unimac.h 8628F: include/linux/platform_data/mdio-gpio.h 8629F: include/trace/events/mdio.h 8630F: include/uapi/linux/mdio.h 8631F: include/uapi/linux/mii.h 8632F: net/core/of_net.c 8633 8634ETHERNET PHY LIBRARY [RUST] 8635M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8636R: Trevor Gross <tmgross@umich.edu> 8637L: netdev@vger.kernel.org 8638L: rust-for-linux@vger.kernel.org 8639S: Maintained 8640F: rust/kernel/net/phy.rs 8641F: rust/kernel/net/phy/reg.rs 8642 8643EXEC & BINFMT API, ELF 8644M: Kees Cook <kees@kernel.org> 8645R: Eric Biederman <ebiederm@xmission.com> 8646L: linux-mm@kvack.org 8647S: Supported 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8649F: Documentation/userspace-api/ELF.rst 8650F: fs/*binfmt_*.c 8651F: fs/Kconfig.binfmt 8652F: fs/exec.c 8653F: fs/tests/binfmt_*_kunit.c 8654F: fs/tests/exec_kunit.c 8655F: include/linux/binfmts.h 8656F: include/linux/elf.h 8657F: include/uapi/linux/auxvec.h 8658F: include/uapi/linux/binfmts.h 8659F: include/uapi/linux/elf.h 8660F: tools/testing/selftests/exec/ 8661N: asm/elf.h 8662N: binfmt 8663 8664EXFAT FILE SYSTEM 8665M: Namjae Jeon <linkinjeon@kernel.org> 8666M: Sungjong Seo <sj1557.seo@samsung.com> 8667R: Yuezhang Mo <yuezhang.mo@sony.com> 8668L: linux-fsdevel@vger.kernel.org 8669S: Maintained 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8671F: fs/exfat/ 8672 8673EXPRESSWIRE PROTOCOL LIBRARY 8674M: Duje Mihanović <duje.mihanovic@skole.hr> 8675L: linux-leds@vger.kernel.org 8676S: Maintained 8677F: drivers/leds/leds-expresswire.c 8678F: include/linux/leds-expresswire.h 8679 8680EXT2 FILE SYSTEM 8681M: Jan Kara <jack@suse.com> 8682L: linux-ext4@vger.kernel.org 8683S: Maintained 8684F: Documentation/filesystems/ext2.rst 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8686F: fs/ext2/ 8687F: include/linux/ext2* 8688 8689EXT4 FILE SYSTEM 8690M: "Theodore Ts'o" <tytso@mit.edu> 8691M: Andreas Dilger <adilger.kernel@dilger.ca> 8692L: linux-ext4@vger.kernel.org 8693S: Maintained 8694W: http://ext4.wiki.kernel.org 8695Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8697F: Documentation/filesystems/ext4/ 8698F: fs/ext4/ 8699F: include/trace/events/ext4.h 8700F: include/uapi/linux/ext4.h 8701 8702Extended Verification Module (EVM) 8703M: Mimi Zohar <zohar@linux.ibm.com> 8704M: Roberto Sassu <roberto.sassu@huawei.com> 8705L: linux-integrity@vger.kernel.org 8706S: Supported 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8708F: security/integrity/ 8709F: security/integrity/evm/ 8710 8711EXTENSIBLE FIRMWARE INTERFACE (EFI) 8712M: Ard Biesheuvel <ardb@kernel.org> 8713L: linux-efi@vger.kernel.org 8714S: Maintained 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8716F: Documentation/admin-guide/efi-stub.rst 8717F: arch/*/include/asm/efi.h 8718F: arch/*/kernel/efi.c 8719F: arch/arm/boot/compressed/efi-header.S 8720F: arch/x86/platform/efi/ 8721F: drivers/firmware/efi/ 8722F: include/linux/efi*.h 8723 8724EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8725M: MyungJoo Ham <myungjoo.ham@samsung.com> 8726M: Chanwoo Choi <cw00.choi@samsung.com> 8727L: linux-kernel@vger.kernel.org 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8730F: Documentation/devicetree/bindings/extcon/ 8731F: Documentation/driver-api/extcon.rst 8732F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8733F: drivers/extcon/ 8734F: include/linux/extcon.h 8735F: include/linux/extcon/ 8736 8737EXTRA BOOT CONFIG 8738M: Masami Hiramatsu <mhiramat@kernel.org> 8739L: linux-kernel@vger.kernel.org 8740L: linux-trace-kernel@vger.kernel.org 8741S: Maintained 8742Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8744F: Documentation/admin-guide/bootconfig.rst 8745F: fs/proc/bootconfig.c 8746F: include/linux/bootconfig.h 8747F: lib/bootconfig-data.S 8748F: lib/bootconfig.c 8749F: tools/bootconfig/* 8750F: tools/bootconfig/scripts/* 8751 8752EXTRON DA HD 4K PLUS CEC DRIVER 8753M: Hans Verkuil <hverkuil@xs4all.nl> 8754L: linux-media@vger.kernel.org 8755S: Maintained 8756T: git git://linuxtv.org/media.git 8757F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8758 8759EXYNOS DP DRIVER 8760M: Jingoo Han <jingoohan1@gmail.com> 8761L: dri-devel@lists.freedesktop.org 8762S: Maintained 8763F: drivers/gpu/drm/exynos/exynos_dp* 8764 8765EXYNOS SYSMMU (IOMMU) driver 8766M: Marek Szyprowski <m.szyprowski@samsung.com> 8767L: iommu@lists.linux.dev 8768S: Maintained 8769F: drivers/iommu/exynos-iommu.c 8770 8771F2FS FILE SYSTEM 8772M: Jaegeuk Kim <jaegeuk@kernel.org> 8773M: Chao Yu <chao@kernel.org> 8774L: linux-f2fs-devel@lists.sourceforge.net 8775S: Maintained 8776W: https://f2fs.wiki.kernel.org/ 8777Q: https://patchwork.kernel.org/project/f2fs/list/ 8778B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8780F: Documentation/ABI/testing/sysfs-fs-f2fs 8781F: Documentation/filesystems/f2fs.rst 8782F: fs/f2fs/ 8783F: include/linux/f2fs_fs.h 8784F: include/trace/events/f2fs.h 8785F: include/uapi/linux/f2fs.h 8786 8787F71805F HARDWARE MONITORING DRIVER 8788M: Jean Delvare <jdelvare@suse.com> 8789L: linux-hwmon@vger.kernel.org 8790S: Maintained 8791F: Documentation/hwmon/f71805f.rst 8792F: drivers/hwmon/f71805f.c 8793 8794FADDR2LINE 8795M: Josh Poimboeuf <jpoimboe@kernel.org> 8796S: Maintained 8797F: scripts/faddr2line 8798 8799FAILOVER MODULE 8800M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8801L: netdev@vger.kernel.org 8802S: Supported 8803F: Documentation/networking/failover.rst 8804F: include/net/failover.h 8805F: net/core/failover.c 8806 8807FANOTIFY 8808M: Jan Kara <jack@suse.cz> 8809R: Amir Goldstein <amir73il@gmail.com> 8810R: Matthew Bobrowski <repnop@google.com> 8811L: linux-fsdevel@vger.kernel.org 8812S: Maintained 8813F: fs/notify/fanotify/ 8814F: include/linux/fanotify.h 8815F: include/uapi/linux/fanotify.h 8816 8817FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8818M: Linus Walleij <linus.walleij@linaro.org> 8819L: linux-usb@vger.kernel.org 8820S: Maintained 8821F: drivers/usb/fotg210/ 8822 8823FARSYNC SYNCHRONOUS DRIVER 8824M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8825S: Supported 8826W: http://www.farsite.co.uk/ 8827F: drivers/net/wan/farsync.* 8828 8829FAULT INJECTION SUPPORT 8830M: Akinobu Mita <akinobu.mita@gmail.com> 8831S: Supported 8832F: Documentation/fault-injection/ 8833F: lib/fault-inject.c 8834F: tools/testing/fault-injection/ 8835 8836FBTFT Framebuffer drivers 8837L: dri-devel@lists.freedesktop.org 8838L: linux-fbdev@vger.kernel.org 8839S: Orphan 8840F: drivers/staging/fbtft/ 8841 8842FC0011 TUNER DRIVER 8843M: Michael Buesch <m@bues.ch> 8844L: linux-media@vger.kernel.org 8845S: Maintained 8846F: drivers/media/tuners/fc0011.c 8847F: drivers/media/tuners/fc0011.h 8848 8849FC2580 MEDIA DRIVER 8850L: linux-media@vger.kernel.org 8851S: Orphan 8852W: https://linuxtv.org 8853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8854F: drivers/media/tuners/fc2580* 8855 8856FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8857M: Hannes Reinecke <hare@suse.de> 8858L: linux-scsi@vger.kernel.org 8859S: Supported 8860W: www.Open-FCoE.org 8861F: drivers/scsi/fcoe/ 8862F: drivers/scsi/libfc/ 8863F: include/scsi/fc/ 8864F: include/scsi/libfc.h 8865F: include/scsi/libfcoe.h 8866F: include/uapi/scsi/fc/ 8867 8868FILE LOCKING (flock() and fcntl()/lockf()) 8869M: Jeff Layton <jlayton@kernel.org> 8870M: Chuck Lever <chuck.lever@oracle.com> 8871R: Alexander Aring <alex.aring@gmail.com> 8872L: linux-fsdevel@vger.kernel.org 8873S: Maintained 8874F: fs/fcntl.c 8875F: fs/locks.c 8876F: include/linux/fcntl.h 8877F: include/uapi/linux/fcntl.h 8878 8879FILESYSTEM DIRECT ACCESS (DAX) 8880M: Dan Williams <dan.j.williams@intel.com> 8881R: Matthew Wilcox <willy@infradead.org> 8882R: Jan Kara <jack@suse.cz> 8883L: linux-fsdevel@vger.kernel.org 8884L: nvdimm@lists.linux.dev 8885S: Supported 8886F: fs/dax.c 8887F: include/linux/dax.h 8888F: include/trace/events/fs_dax.h 8889 8890FILESYSTEMS (VFS and infrastructure) 8891M: Alexander Viro <viro@zeniv.linux.org.uk> 8892M: Christian Brauner <brauner@kernel.org> 8893R: Jan Kara <jack@suse.cz> 8894L: linux-fsdevel@vger.kernel.org 8895S: Maintained 8896T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8897F: fs/* 8898F: include/linux/fs.h 8899F: include/linux/fs_types.h 8900F: include/uapi/linux/fs.h 8901F: include/uapi/linux/openat2.h 8902 8903FILESYSTEMS [EXPORTFS] 8904M: Chuck Lever <chuck.lever@oracle.com> 8905M: Jeff Layton <jlayton@kernel.org> 8906R: Amir Goldstein <amir73il@gmail.com> 8907L: linux-fsdevel@vger.kernel.org 8908L: linux-nfs@vger.kernel.org 8909S: Supported 8910F: Documentation/filesystems/nfs/exporting.rst 8911F: fs/exportfs/ 8912F: fs/fhandle.c 8913F: include/linux/exportfs.h 8914 8915FILESYSTEMS [IDMAPPED MOUNTS] 8916M: Christian Brauner <brauner@kernel.org> 8917M: Seth Forshee <sforshee@kernel.org> 8918L: linux-fsdevel@vger.kernel.org 8919S: Maintained 8920F: Documentation/filesystems/idmappings.rst 8921F: fs/mnt_idmapping.c 8922F: include/linux/mnt_idmapping.* 8923F: tools/testing/selftests/mount_setattr/ 8924 8925FILESYSTEMS [IOMAP] 8926M: Christian Brauner <brauner@kernel.org> 8927R: Darrick J. Wong <djwong@kernel.org> 8928L: linux-xfs@vger.kernel.org 8929L: linux-fsdevel@vger.kernel.org 8930S: Supported 8931F: Documentation/filesystems/iomap/* 8932F: fs/iomap/ 8933F: include/linux/iomap.h 8934 8935FILESYSTEMS [NETFS LIBRARY] 8936M: David Howells <dhowells@redhat.com> 8937R: Jeff Layton <jlayton@kernel.org> 8938L: netfs@lists.linux.dev 8939L: linux-fsdevel@vger.kernel.org 8940S: Supported 8941F: Documentation/filesystems/caching/ 8942F: Documentation/filesystems/netfs_library.rst 8943F: fs/netfs/ 8944F: include/linux/fscache*.h 8945F: include/linux/netfs.h 8946F: include/trace/events/fscache.h 8947F: include/trace/events/netfs.h 8948 8949FILESYSTEMS [STACKABLE] 8950M: Miklos Szeredi <miklos@szeredi.hu> 8951M: Amir Goldstein <amir73il@gmail.com> 8952L: linux-fsdevel@vger.kernel.org 8953L: linux-unionfs@vger.kernel.org 8954S: Maintained 8955F: fs/backing-file.c 8956F: include/linux/backing-file.h 8957 8958FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8959M: Riku Voipio <riku.voipio@iki.fi> 8960L: linux-hwmon@vger.kernel.org 8961S: Maintained 8962F: drivers/hwmon/f75375s.c 8963F: include/linux/f75375s.h 8964 8965FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8966M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8967L: linux-can@vger.kernel.org 8968S: Maintained 8969F: drivers/net/can/usb/f81604.c 8970 8971FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8972M: Clemens Ladisch <clemens@ladisch.de> 8973M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8974L: linux-sound@vger.kernel.org 8975S: Maintained 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8977F: include/uapi/sound/firewire.h 8978F: sound/firewire/ 8979 8980FIREWIRE MEDIA DRIVERS (firedtv) 8981M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8982L: linux-media@vger.kernel.org 8983L: linux1394-devel@lists.sourceforge.net 8984S: Maintained 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8986F: drivers/media/firewire/ 8987 8988FIREWIRE SBP-2 TARGET 8989M: Chris Boot <bootc@bootc.net> 8990L: linux-scsi@vger.kernel.org 8991L: target-devel@vger.kernel.org 8992L: linux1394-devel@lists.sourceforge.net 8993S: Maintained 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8995F: drivers/target/sbp/ 8996 8997FIREWIRE SUBSYSTEM 8998M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8999M: Takashi Sakamoto <takaswie@kernel.org> 9000L: linux1394-devel@lists.sourceforge.net 9001S: Maintained 9002W: http://ieee1394.docs.kernel.org/ 9003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9004F: drivers/firewire/ 9005F: include/linux/firewire.h 9006F: include/uapi/linux/firewire*.h 9007F: tools/firewire/ 9008 9009FIRMWARE FRAMEWORK FOR ARMV8-A 9010M: Sudeep Holla <sudeep.holla@arm.com> 9011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9012S: Maintained 9013F: drivers/firmware/arm_ffa/ 9014F: include/linux/arm_ffa.h 9015 9016FIRMWARE LOADER (request_firmware) 9017M: Luis Chamberlain <mcgrof@kernel.org> 9018M: Russ Weight <russ.weight@linux.dev> 9019M: Danilo Krummrich <dakr@kernel.org> 9020L: linux-kernel@vger.kernel.org 9021S: Maintained 9022F: Documentation/firmware_class/ 9023F: drivers/base/firmware_loader/ 9024F: rust/kernel/firmware.rs 9025F: include/linux/firmware.h 9026 9027FLEXTIMER FTM-QUADDEC DRIVER 9028M: Patrick Havelange <patrick.havelange@essensium.com> 9029L: linux-iio@vger.kernel.org 9030S: Maintained 9031F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9032F: drivers/counter/ftm-quaddec.c 9033 9034FLOPPY DRIVER 9035M: Denis Efremov <efremov@linux.com> 9036L: linux-block@vger.kernel.org 9037S: Odd Fixes 9038F: drivers/block/floppy.c 9039 9040FLYSKY FSIA6B RC RECEIVER 9041M: Markus Koch <markus@notsyncing.net> 9042L: linux-input@vger.kernel.org 9043S: Maintained 9044F: drivers/input/joystick/fsia6b.c 9045 9046FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9047M: Geoffrey D. Bennett <g@b4.vu> 9048L: linux-sound@vger.kernel.org 9049S: Maintained 9050W: https://github.com/geoffreybennett/linux-fcp 9051B: https://github.com/geoffreybennett/linux-fcp/issues 9052T: git https://github.com/geoffreybennett/linux-fcp.git 9053F: include/uapi/sound/fcp.h 9054F: include/uapi/sound/scarlett2.h 9055F: sound/usb/fcp.c 9056F: sound/usb/mixer_scarlett2.c 9057 9058FORCEDETH GIGABIT ETHERNET DRIVER 9059M: Rain River <rain.1986.08.12@gmail.com> 9060M: Zhu Yanjun <zyjzyj2000@gmail.com> 9061L: netdev@vger.kernel.org 9062S: Maintained 9063F: drivers/net/ethernet/nvidia/* 9064 9065FORTIFY_SOURCE 9066M: Kees Cook <kees@kernel.org> 9067L: linux-hardening@vger.kernel.org 9068S: Supported 9069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9070F: include/linux/fortify-string.h 9071F: lib/fortify_kunit.c 9072F: lib/memcpy_kunit.c 9073F: lib/test_fortify/* 9074K: \bunsafe_memcpy\b 9075K: \b__NO_FORTIFY\b 9076 9077FPGA DFL DRIVERS 9078M: Wu Hao <hao.wu@intel.com> 9079R: Tom Rix <trix@redhat.com> 9080L: linux-fpga@vger.kernel.org 9081S: Maintained 9082F: Documentation/ABI/testing/sysfs-bus-dfl* 9083F: Documentation/fpga/dfl.rst 9084F: drivers/fpga/dfl* 9085F: drivers/uio/uio_dfl.c 9086F: include/linux/dfl.h 9087F: include/uapi/linux/fpga-dfl.h 9088 9089FPGA MANAGER FRAMEWORK 9090M: Moritz Fischer <mdf@kernel.org> 9091M: Wu Hao <hao.wu@intel.com> 9092M: Xu Yilun <yilun.xu@intel.com> 9093R: Tom Rix <trix@redhat.com> 9094L: linux-fpga@vger.kernel.org 9095S: Maintained 9096Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9098F: Documentation/devicetree/bindings/fpga/ 9099F: Documentation/driver-api/fpga/ 9100F: Documentation/fpga/ 9101F: drivers/fpga/ 9102F: include/linux/fpga/ 9103 9104FPU EMULATOR 9105M: Bill Metzenthen <billm@melbpc.org.au> 9106S: Maintained 9107W: https://floatingpoint.billm.au/ 9108F: arch/x86/math-emu/ 9109 9110FRAMEBUFFER CORE 9111M: Simona Vetter <simona@ffwll.ch> 9112S: Odd Fixes 9113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9114F: drivers/video/fbdev/core/ 9115 9116FRAMEBUFFER LAYER 9117M: Helge Deller <deller@gmx.de> 9118L: linux-fbdev@vger.kernel.org 9119L: dri-devel@lists.freedesktop.org 9120S: Maintained 9121Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9123F: Documentation/fb/ 9124F: drivers/video/ 9125F: include/linux/fb.h 9126F: include/uapi/linux/fb.h 9127F: include/uapi/video/ 9128F: include/video/ 9129 9130FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9131M: Horia Geantă <horia.geanta@nxp.com> 9132M: Pankaj Gupta <pankaj.gupta@nxp.com> 9133M: Gaurav Jain <gaurav.jain@nxp.com> 9134L: linux-crypto@vger.kernel.org 9135S: Maintained 9136F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9137F: drivers/crypto/caam/ 9138 9139FREESCALE COLDFIRE M5441X MMC DRIVER 9140M: Angelo Dureghello <adureghello@baylibre.com> 9141L: linux-mmc@vger.kernel.org 9142S: Maintained 9143F: drivers/mmc/host/sdhci-esdhc-mcf.c 9144F: include/linux/platform_data/mmc-esdhc-mcf.h 9145 9146FREESCALE DIU FRAMEBUFFER DRIVER 9147M: Timur Tabi <timur@kernel.org> 9148L: linux-fbdev@vger.kernel.org 9149S: Maintained 9150F: drivers/video/fbdev/fsl-diu-fb.* 9151 9152FREESCALE DMA DRIVER 9153M: Zhang Wei <zw@zh-kernel.org> 9154L: linuxppc-dev@lists.ozlabs.org 9155S: Maintained 9156F: drivers/dma/fsldma.* 9157 9158FREESCALE DSPI DRIVER 9159M: Vladimir Oltean <olteanv@gmail.com> 9160L: linux-spi@vger.kernel.org 9161L: imx@lists.linux.dev 9162S: Maintained 9163F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9164F: drivers/spi/spi-fsl-dspi.c 9165F: include/linux/spi/spi-fsl-dspi.h 9166 9167FREESCALE eDMA DRIVER 9168M: Frank Li <Frank.Li@nxp.com> 9169L: imx@lists.linux.dev 9170L: dmaengine@vger.kernel.org 9171S: Maintained 9172F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9173F: drivers/dma/fsl-edma*.* 9174 9175FREESCALE ENETC ETHERNET DRIVERS 9176M: Claudiu Manoil <claudiu.manoil@nxp.com> 9177M: Vladimir Oltean <vladimir.oltean@nxp.com> 9178M: Wei Fang <wei.fang@nxp.com> 9179M: Clark Wang <xiaoning.wang@nxp.com> 9180L: imx@lists.linux.dev 9181L: netdev@vger.kernel.org 9182S: Maintained 9183F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9184F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9185F: drivers/net/ethernet/freescale/enetc/ 9186F: include/linux/fsl/enetc_mdio.h 9187F: include/linux/fsl/netc_global.h 9188 9189FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9190M: Claudiu Manoil <claudiu.manoil@nxp.com> 9191L: netdev@vger.kernel.org 9192S: Maintained 9193F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9194F: drivers/net/ethernet/freescale/gianfar* 9195 9196FREESCALE GPMI NAND DRIVER 9197M: Han Xu <han.xu@nxp.com> 9198L: imx@lists.linux.dev 9199L: linux-mtd@lists.infradead.org 9200S: Maintained 9201F: drivers/mtd/nand/raw/gpmi-nand/* 9202 9203FREESCALE I2C CPM DRIVER 9204M: Jochen Friedrich <jochen@scram.de> 9205L: linuxppc-dev@lists.ozlabs.org 9206L: linux-i2c@vger.kernel.org 9207S: Maintained 9208F: drivers/i2c/busses/i2c-cpm.c 9209 9210FREESCALE IMX / MXC FEC DRIVER 9211M: Wei Fang <wei.fang@nxp.com> 9212R: Shenwei Wang <shenwei.wang@nxp.com> 9213R: Clark Wang <xiaoning.wang@nxp.com> 9214L: imx@lists.linux.dev 9215L: netdev@vger.kernel.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9218F: drivers/net/ethernet/freescale/fec.h 9219F: drivers/net/ethernet/freescale/fec_main.c 9220F: drivers/net/ethernet/freescale/fec_ptp.c 9221 9222FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9223M: Sascha Hauer <s.hauer@pengutronix.de> 9224R: Pengutronix Kernel Team <kernel@pengutronix.de> 9225L: linux-fbdev@vger.kernel.org 9226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9227S: Maintained 9228F: drivers/video/fbdev/imxfb.c 9229 9230FREESCALE IMX DDR PMU DRIVER 9231M: Frank Li <Frank.li@nxp.com> 9232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9233S: Maintained 9234F: Documentation/admin-guide/perf/imx-ddr.rst 9235F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9236F: drivers/perf/fsl_imx8_ddr_perf.c 9237 9238FREESCALE IMX I2C DRIVER 9239M: Oleksij Rempel <o.rempel@pengutronix.de> 9240R: Pengutronix Kernel Team <kernel@pengutronix.de> 9241L: linux-i2c@vger.kernel.org 9242S: Maintained 9243F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9244F: drivers/i2c/busses/i2c-imx.c 9245 9246FREESCALE IMX LPI2C DRIVER 9247M: Dong Aisheng <aisheng.dong@nxp.com> 9248L: linux-i2c@vger.kernel.org 9249L: imx@lists.linux.dev 9250S: Maintained 9251F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9252F: drivers/i2c/busses/i2c-imx-lpi2c.c 9253 9254FREESCALE IMX LPSPI DRIVER 9255M: Frank Li <Frank.Li@nxp.com> 9256L: linux-spi@vger.kernel.org 9257L: imx@lists.linux.dev 9258S: Maintained 9259F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9260F: drivers/spi/spi-fsl-lpspi.c 9261 9262FREESCALE MPC I2C DRIVER 9263M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9264L: linux-i2c@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9267F: drivers/i2c/busses/i2c-mpc.c 9268 9269FREESCALE QORIQ DPAA ETHERNET DRIVER 9270M: Madalin Bucur <madalin.bucur@nxp.com> 9271L: netdev@vger.kernel.org 9272S: Maintained 9273F: drivers/net/ethernet/freescale/dpaa 9274 9275FREESCALE QORIQ DPAA FMAN DRIVER 9276M: Madalin Bucur <madalin.bucur@nxp.com> 9277R: Sean Anderson <sean.anderson@seco.com> 9278L: netdev@vger.kernel.org 9279S: Maintained 9280F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9281F: drivers/net/ethernet/freescale/fman 9282 9283FREESCALE QORIQ PTP CLOCK DRIVER 9284M: Yangbo Lu <yangbo.lu@nxp.com> 9285L: netdev@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9289F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9290F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9291F: drivers/ptp/ptp_qoriq.c 9292F: drivers/ptp/ptp_qoriq_debugfs.c 9293F: include/linux/fsl/ptp_qoriq.h 9294 9295FREESCALE QUAD SPI DRIVER 9296M: Han Xu <han.xu@nxp.com> 9297L: linux-spi@vger.kernel.org 9298L: imx@lists.linux.dev 9299S: Maintained 9300F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9301F: drivers/spi/spi-fsl-qspi.c 9302 9303FREESCALE QUICC ENGINE LIBRARY 9304M: Qiang Zhao <qiang.zhao@nxp.com> 9305M: Christophe Leroy <christophe.leroy@csgroup.eu> 9306L: linuxppc-dev@lists.ozlabs.org 9307S: Maintained 9308F: drivers/soc/fsl/qe/ 9309F: include/soc/fsl/qe/ 9310 9311FREESCALE QUICC ENGINE QMC DRIVER 9312M: Herve Codina <herve.codina@bootlin.com> 9313L: linuxppc-dev@lists.ozlabs.org 9314S: Maintained 9315F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9316F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9317F: drivers/soc/fsl/qe/qmc.c 9318F: include/soc/fsl/qe/qmc.h 9319 9320FREESCALE QUICC ENGINE QMC HDLC DRIVER 9321M: Herve Codina <herve.codina@bootlin.com> 9322L: netdev@vger.kernel.org 9323L: linuxppc-dev@lists.ozlabs.org 9324S: Maintained 9325F: drivers/net/wan/fsl_qmc_hdlc.c 9326 9327FREESCALE QUICC ENGINE TSA DRIVER 9328M: Herve Codina <herve.codina@bootlin.com> 9329L: linuxppc-dev@lists.ozlabs.org 9330S: Maintained 9331F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9332F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9333F: drivers/soc/fsl/qe/tsa.c 9334F: drivers/soc/fsl/qe/tsa.h 9335F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9336F: include/dt-bindings/soc/qe-fsl,tsa.h 9337 9338FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9339L: netdev@vger.kernel.org 9340L: linuxppc-dev@lists.ozlabs.org 9341S: Orphan 9342F: drivers/net/ethernet/freescale/ucc_geth* 9343 9344FREESCALE QUICC ENGINE UCC HDLC DRIVER 9345M: Zhao Qiang <qiang.zhao@nxp.com> 9346L: netdev@vger.kernel.org 9347L: linuxppc-dev@lists.ozlabs.org 9348S: Maintained 9349F: drivers/net/wan/fsl_ucc_hdlc* 9350 9351FREESCALE QUICC ENGINE UCC UART DRIVER 9352M: Timur Tabi <timur@kernel.org> 9353L: linuxppc-dev@lists.ozlabs.org 9354S: Maintained 9355F: drivers/tty/serial/ucc_uart.c 9356 9357FREESCALE SOC DRIVERS 9358M: Christophe Leroy <christophe.leroy@csgroup.eu> 9359L: linuxppc-dev@lists.ozlabs.org 9360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9361S: Maintained 9362F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9363F: Documentation/devicetree/bindings/soc/fsl/ 9364F: drivers/soc/fsl/ 9365F: include/linux/fsl/ 9366F: include/soc/fsl/ 9367 9368FREESCALE SOC FS_ENET DRIVER 9369M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9370L: linuxppc-dev@lists.ozlabs.org 9371L: netdev@vger.kernel.org 9372S: Maintained 9373F: drivers/net/ethernet/freescale/fs_enet/ 9374 9375FREESCALE SOC SOUND DRIVERS 9376M: Shengjiu Wang <shengjiu.wang@gmail.com> 9377M: Xiubo Li <Xiubo.Lee@gmail.com> 9378R: Fabio Estevam <festevam@gmail.com> 9379R: Nicolin Chen <nicoleotsuka@gmail.com> 9380L: linux-sound@vger.kernel.org 9381L: linuxppc-dev@lists.ozlabs.org 9382S: Maintained 9383F: sound/soc/fsl/fsl* 9384F: sound/soc/fsl/imx* 9385 9386FREESCALE SOC LPC32XX SOUND DRIVERS 9387M: J.M.B. Downing <jonathan.downing@nautel.com> 9388M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9389R: Vladimir Zapolskiy <vz@mleia.com> 9390L: linux-sound@vger.kernel.org 9391L: linuxppc-dev@lists.ozlabs.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9394F: sound/soc/fsl/lpc3xxx-* 9395 9396FREESCALE SOC SOUND QMC DRIVER 9397M: Herve Codina <herve.codina@bootlin.com> 9398L: linux-sound@vger.kernel.org 9399L: linuxppc-dev@lists.ozlabs.org 9400S: Maintained 9401F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9402F: sound/soc/fsl/fsl_qmc_audio.c 9403 9404FREESCALE USB PERIPHERAL DRIVERS 9405L: linux-usb@vger.kernel.org 9406L: linuxppc-dev@lists.ozlabs.org 9407S: Orphan 9408F: drivers/usb/gadget/udc/fsl* 9409 9410FREESCALE USB PHY DRIVER 9411L: linux-usb@vger.kernel.org 9412L: linuxppc-dev@lists.ozlabs.org 9413S: Orphan 9414F: drivers/usb/phy/phy-fsl-usb* 9415 9416FREEVXFS FILESYSTEM 9417M: Christoph Hellwig <hch@infradead.org> 9418S: Maintained 9419W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9420F: fs/freevxfs/ 9421 9422FREEZER 9423M: "Rafael J. Wysocki" <rafael@kernel.org> 9424M: Pavel Machek <pavel@kernel.org> 9425L: linux-pm@vger.kernel.org 9426S: Supported 9427F: Documentation/power/freezing-of-tasks.rst 9428F: include/linux/freezer.h 9429F: kernel/freezer.c 9430 9431FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9432M: Eric Biggers <ebiggers@kernel.org> 9433M: Theodore Y. Ts'o <tytso@mit.edu> 9434M: Jaegeuk Kim <jaegeuk@kernel.org> 9435L: linux-fscrypt@vger.kernel.org 9436S: Supported 9437Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9438T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9439F: Documentation/filesystems/fscrypt.rst 9440F: fs/crypto/ 9441F: include/linux/fscrypt.h 9442F: include/uapi/linux/fscrypt.h 9443 9444FSI SUBSYSTEM 9445M: Jeremy Kerr <jk@ozlabs.org> 9446M: Joel Stanley <joel@jms.id.au> 9447R: Alistar Popple <alistair@popple.id.au> 9448R: Eddie James <eajames@linux.ibm.com> 9449L: linux-fsi@lists.ozlabs.org 9450S: Supported 9451Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9453F: drivers/fsi/ 9454F: include/linux/fsi*.h 9455F: include/trace/events/fsi*.h 9456 9457FSI-ATTACHED I2C DRIVER 9458M: Eddie James <eajames@linux.ibm.com> 9459L: linux-i2c@vger.kernel.org 9460L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9461S: Maintained 9462F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9463F: drivers/i2c/busses/i2c-fsi.c 9464 9465FSI-ATTACHED SPI DRIVER 9466M: Eddie James <eajames@linux.ibm.com> 9467L: linux-spi@vger.kernel.org 9468S: Maintained 9469F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9470F: drivers/spi/spi-fsi.c 9471 9472FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9473M: Jan Kara <jack@suse.cz> 9474R: Amir Goldstein <amir73il@gmail.com> 9475L: linux-fsdevel@vger.kernel.org 9476S: Maintained 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9478F: fs/notify/ 9479F: include/linux/fsnotify*.h 9480 9481FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9482M: Eric Biggers <ebiggers@kernel.org> 9483M: Theodore Y. Ts'o <tytso@mit.edu> 9484L: fsverity@lists.linux.dev 9485S: Supported 9486Q: https://patchwork.kernel.org/project/fsverity/list/ 9487T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9488F: Documentation/filesystems/fsverity.rst 9489F: fs/verity/ 9490F: include/linux/fsverity.h 9491F: include/uapi/linux/fsverity.h 9492 9493FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9494M: Michael Zaidman <michael.zaidman@gmail.com> 9495L: linux-i2c@vger.kernel.org 9496L: linux-input@vger.kernel.org 9497S: Maintained 9498F: drivers/hid/hid-ft260.c 9499 9500FUJITSU LAPTOP EXTRAS 9501M: Jonathan Woithe <jwoithe@just42.net> 9502L: platform-driver-x86@vger.kernel.org 9503S: Maintained 9504F: drivers/platform/x86/fujitsu-laptop.c 9505 9506FUJITSU TABLET EXTRAS 9507M: Robert Gerlach <khnz@gmx.de> 9508L: platform-driver-x86@vger.kernel.org 9509S: Maintained 9510F: drivers/platform/x86/fujitsu-tablet.c 9511 9512FUNCTION HOOKS (FTRACE) 9513M: Steven Rostedt <rostedt@goodmis.org> 9514M: Masami Hiramatsu <mhiramat@kernel.org> 9515R: Mark Rutland <mark.rutland@arm.com> 9516L: linux-kernel@vger.kernel.org 9517L: linux-trace-kernel@vger.kernel.org 9518S: Maintained 9519Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9521F: Documentation/trace/ftrace* 9522F: arch/*/*/*/*ftrace* 9523F: arch/*/*/*ftrace* 9524F: include/*/ftrace.h 9525F: kernel/trace/fgraph.c 9526F: kernel/trace/ftrace* 9527F: samples/ftrace 9528 9529FUNGIBLE ETHERNET DRIVERS 9530M: Dimitris Michailidis <dmichail@fungible.com> 9531L: netdev@vger.kernel.org 9532S: Maintained 9533F: drivers/net/ethernet/fungible/ 9534 9535FUSE: FILESYSTEM IN USERSPACE 9536M: Miklos Szeredi <miklos@szeredi.hu> 9537L: linux-fsdevel@vger.kernel.org 9538S: Maintained 9539W: https://github.com/libfuse/ 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9541F: Documentation/filesystems/fuse.rst 9542F: fs/fuse/ 9543F: include/uapi/linux/fuse.h 9544 9545FUTEX SUBSYSTEM 9546M: Thomas Gleixner <tglx@linutronix.de> 9547M: Ingo Molnar <mingo@redhat.com> 9548R: Peter Zijlstra <peterz@infradead.org> 9549R: Darren Hart <dvhart@infradead.org> 9550R: Davidlohr Bueso <dave@stgolabs.net> 9551R: André Almeida <andrealmeid@igalia.com> 9552L: linux-kernel@vger.kernel.org 9553S: Maintained 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9555F: Documentation/locking/*futex* 9556F: include/asm-generic/futex.h 9557F: include/linux/futex.h 9558F: include/uapi/linux/futex.h 9559F: kernel/futex/* 9560F: tools/perf/bench/futex* 9561F: tools/testing/selftests/futex/ 9562 9563GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9564M: Sebastian Reichel <sre@kernel.org> 9565L: linux-media@vger.kernel.org 9566S: Maintained 9567F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9568F: drivers/media/i2c/gc0308.c 9569 9570GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9571M: Zhi Mao <zhi.mao@mediatek.com> 9572L: linux-media@vger.kernel.org 9573S: Maintained 9574F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9575F: drivers/media/i2c/gc05a2.c 9576 9577GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9578M: Zhi Mao <zhi.mao@mediatek.com> 9579L: linux-media@vger.kernel.org 9580S: Maintained 9581F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9582F: drivers/media/i2c/gc08a3.c 9583 9584GALAXYCORE GC2145 SENSOR DRIVER 9585M: Alain Volmat <alain.volmat@foss.st.com> 9586L: linux-media@vger.kernel.org 9587S: Maintained 9588T: git git://linuxtv.org/media.git 9589F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9590F: drivers/media/i2c/gc2145.c 9591 9592GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9593M: Tim Harvey <tharvey@gateworks.com> 9594S: Maintained 9595F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9596F: Documentation/hwmon/gsc-hwmon.rst 9597F: drivers/hwmon/gsc-hwmon.c 9598F: drivers/mfd/gateworks-gsc.c 9599F: include/linux/mfd/gsc.h 9600F: include/linux/platform_data/gsc_hwmon.h 9601 9602GCC PLUGINS 9603M: Kees Cook <kees@kernel.org> 9604L: linux-hardening@vger.kernel.org 9605S: Maintained 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9607F: Documentation/kbuild/gcc-plugins.rst 9608F: include/linux/stackleak.h 9609F: kernel/stackleak.c 9610F: scripts/Makefile.gcc-plugins 9611F: scripts/gcc-plugins/ 9612 9613GCOV BASED KERNEL PROFILING 9614M: Peter Oberparleiter <oberpar@linux.ibm.com> 9615S: Maintained 9616F: Documentation/dev-tools/gcov.rst 9617F: kernel/gcov/ 9618 9619GDB KERNEL DEBUGGING HELPER SCRIPTS 9620M: Jan Kiszka <jan.kiszka@siemens.com> 9621M: Kieran Bingham <kbingham@kernel.org> 9622S: Supported 9623F: scripts/gdb/ 9624 9625GE HEALTHCARE PMC ADC DRIVER 9626M: Herve Codina <herve.codina@bootlin.com> 9627L: linux-iio@vger.kernel.org 9628S: Maintained 9629F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9630F: drivers/iio/adc/gehc-pmc-adc.c 9631F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9632 9633GEMINI CRYPTO DRIVER 9634M: Corentin Labbe <clabbe@baylibre.com> 9635L: linux-crypto@vger.kernel.org 9636S: Maintained 9637F: drivers/crypto/gemini/ 9638 9639GEMTEK FM RADIO RECEIVER DRIVER 9640M: Hans Verkuil <hverkuil@xs4all.nl> 9641L: linux-media@vger.kernel.org 9642S: Maintained 9643W: https://linuxtv.org 9644T: git git://linuxtv.org/media.git 9645F: drivers/media/radio/radio-gemtek* 9646 9647GENDWARFKSYMS 9648M: Sami Tolvanen <samitolvanen@google.com> 9649L: linux-modules@vger.kernel.org 9650L: linux-kbuild@vger.kernel.org 9651S: Maintained 9652F: scripts/gendwarfksyms/ 9653 9654GENERIC ARCHITECTURE TOPOLOGY 9655M: Sudeep Holla <sudeep.holla@arm.com> 9656L: linux-kernel@vger.kernel.org 9657S: Maintained 9658F: drivers/base/arch_topology.c 9659F: include/linux/arch_topology.h 9660 9661GENERIC ENTRY CODE 9662M: Thomas Gleixner <tglx@linutronix.de> 9663M: Peter Zijlstra <peterz@infradead.org> 9664M: Andy Lutomirski <luto@kernel.org> 9665L: linux-kernel@vger.kernel.org 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9668F: include/linux/entry-common.h 9669F: include/linux/entry-kvm.h 9670F: kernel/entry/ 9671 9672GENERIC GPIO I2C DRIVER 9673M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9674S: Supported 9675F: drivers/i2c/busses/i2c-gpio.c 9676F: include/linux/platform_data/i2c-gpio.h 9677 9678GENERIC GPIO I2C MULTIPLEXER DRIVER 9679M: Peter Korsgaard <peter.korsgaard@barco.com> 9680L: linux-i2c@vger.kernel.org 9681S: Supported 9682F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9683F: drivers/i2c/muxes/i2c-mux-gpio.c 9684F: include/linux/platform_data/i2c-mux-gpio.h 9685 9686GENERIC GPIO RESET DRIVER 9687M: Krzysztof Kozlowski <krzk@kernel.org> 9688S: Maintained 9689F: drivers/reset/reset-gpio.c 9690 9691GENERIC HDLC (WAN) DRIVERS 9692M: Krzysztof Halasa <khc@pm.waw.pl> 9693S: Maintained 9694W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9695F: drivers/net/wan/c101.c 9696F: drivers/net/wan/hd6457* 9697F: drivers/net/wan/hdlc* 9698F: drivers/net/wan/n2.c 9699F: drivers/net/wan/pc300too.c 9700F: drivers/net/wan/pci200syn.c 9701F: drivers/net/wan/wanxl* 9702 9703GENERIC INCLUDE/ASM HEADER FILES 9704M: Arnd Bergmann <arnd@arndb.de> 9705L: linux-arch@vger.kernel.org 9706S: Maintained 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9708F: include/asm-generic/ 9709F: include/uapi/asm-generic/ 9710 9711GENERIC PHY FRAMEWORK 9712M: Vinod Koul <vkoul@kernel.org> 9713M: Kishon Vijay Abraham I <kishon@kernel.org> 9714L: linux-phy@lists.infradead.org 9715S: Supported 9716Q: https://patchwork.kernel.org/project/linux-phy/list/ 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9718F: Documentation/devicetree/bindings/phy/ 9719F: drivers/phy/ 9720F: include/dt-bindings/phy/ 9721F: include/linux/phy/ 9722 9723GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9725S: Supported 9726F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9727F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9728 9729GENERIC PM DOMAINS 9730M: Ulf Hansson <ulf.hansson@linaro.org> 9731L: linux-pm@vger.kernel.org 9732S: Supported 9733F: Documentation/devicetree/bindings/power/power?domain* 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9735F: drivers/pmdomain/ 9736F: include/linux/pm_domain.h 9737 9738GENERIC RADIX TREE 9739M: Kent Overstreet <kent.overstreet@linux.dev> 9740S: Supported 9741C: irc://irc.oftc.net/bcache 9742F: include/linux/generic-radix-tree.h 9743F: lib/generic-radix-tree.c 9744 9745GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9746M: Eugen Hristev <eugen.hristev@microchip.com> 9747L: linux-input@vger.kernel.org 9748S: Maintained 9749F: drivers/input/touchscreen/resistive-adc-touch.c 9750 9751GENERIC STRING LIBRARY 9752M: Kees Cook <kees@kernel.org> 9753R: Andy Shevchenko <andy@kernel.org> 9754L: linux-hardening@vger.kernel.org 9755S: Supported 9756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9757F: include/linux/string.h 9758F: include/linux/string_choices.h 9759F: include/linux/string_helpers.h 9760F: lib/string.c 9761F: lib/string_kunit.c 9762F: lib/string_helpers.c 9763F: lib/string_helpers_kunit.c 9764F: scripts/coccinelle/api/string_choices.cocci 9765 9766GENERIC UIO DRIVER FOR PCI DEVICES 9767M: "Michael S. Tsirkin" <mst@redhat.com> 9768L: kvm@vger.kernel.org 9769S: Supported 9770F: drivers/uio/uio_pci_generic.c 9771 9772GENERIC VDSO LIBRARY 9773M: Andy Lutomirski <luto@kernel.org> 9774M: Thomas Gleixner <tglx@linutronix.de> 9775M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9776L: linux-kernel@vger.kernel.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9779F: include/asm-generic/vdso/vsyscall.h 9780F: include/vdso/ 9781F: kernel/time/vsyscall.c 9782F: lib/vdso/ 9783 9784GENWQE (IBM Generic Workqueue Card) 9785M: Frank Haverkamp <haver@linux.ibm.com> 9786S: Supported 9787F: drivers/misc/genwqe/ 9788 9789GET_MAINTAINER SCRIPT 9790M: Joe Perches <joe@perches.com> 9791S: Maintained 9792F: scripts/get_maintainer.pl 9793 9794GFS2 FILE SYSTEM 9795M: Andreas Gruenbacher <agruenba@redhat.com> 9796L: gfs2@lists.linux.dev 9797S: Supported 9798B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9799T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9800F: Documentation/filesystems/gfs2* 9801F: fs/gfs2/ 9802F: include/uapi/linux/gfs2_ondisk.h 9803 9804GIGABYTE WATERFORCE SENSOR DRIVER 9805M: Aleksa Savic <savicaleksa83@gmail.com> 9806L: linux-hwmon@vger.kernel.org 9807S: Maintained 9808F: Documentation/hwmon/gigabyte_waterforce.rst 9809F: drivers/hwmon/gigabyte_waterforce.c 9810 9811GIGABYTE WMI DRIVER 9812M: Thomas Weißschuh <thomas@weissschuh.net> 9813L: platform-driver-x86@vger.kernel.org 9814S: Maintained 9815F: drivers/platform/x86/gigabyte-wmi.c 9816 9817GNSS SUBSYSTEM 9818M: Johan Hovold <johan@kernel.org> 9819S: Maintained 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9821F: Documentation/ABI/testing/sysfs-class-gnss 9822F: Documentation/devicetree/bindings/gnss/ 9823F: drivers/gnss/ 9824F: include/linux/gnss.h 9825 9826GO7007 MPEG CODEC 9827M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9828L: linux-media@vger.kernel.org 9829S: Maintained 9830F: drivers/media/usb/go7007/ 9831 9832GOODIX TOUCHSCREEN 9833M: Bastien Nocera <hadess@hadess.net> 9834M: Hans de Goede <hdegoede@redhat.com> 9835L: linux-input@vger.kernel.org 9836S: Maintained 9837F: drivers/input/touchscreen/goodix* 9838 9839GOOGLE ETHERNET DRIVERS 9840M: Jeroen de Borst <jeroendb@google.com> 9841M: Praveen Kaligineedi <pkaligineedi@google.com> 9842R: Shailend Chand <shailend@google.com> 9843L: netdev@vger.kernel.org 9844S: Maintained 9845F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9846F: drivers/net/ethernet/google 9847 9848GOOGLE FIRMWARE DRIVERS 9849M: Tzung-Bi Shih <tzungbi@kernel.org> 9850R: Brian Norris <briannorris@chromium.org> 9851R: Julius Werner <jwerner@chromium.org> 9852L: chrome-platform@lists.linux.dev 9853S: Maintained 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9855F: drivers/firmware/google/ 9856 9857GOOGLE TENSOR SoC SUPPORT 9858M: Peter Griffin <peter.griffin@linaro.org> 9859R: André Draszik <andre.draszik@linaro.org> 9860R: Tudor Ambarus <tudor.ambarus@linaro.org> 9861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9862L: linux-samsung-soc@vger.kernel.org 9863S: Maintained 9864C: irc://irc.oftc.net/pixel6-kernel-dev 9865F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9866F: arch/arm64/boot/dts/exynos/google/ 9867F: drivers/clk/samsung/clk-gs101.c 9868F: drivers/phy/samsung/phy-gs101-ufs.c 9869F: include/dt-bindings/clock/google,gs101.h 9870K: [gG]oogle.?[tT]ensor 9871 9872GPD POCKET FAN DRIVER 9873M: Hans de Goede <hdegoede@redhat.com> 9874L: platform-driver-x86@vger.kernel.org 9875S: Maintained 9876F: drivers/platform/x86/gpd-pocket-fan.c 9877 9878GPIB DRIVERS 9879M: Dave Penkler <dpenkler@gmail.com> 9880S: Maintained 9881F: drivers/staging/gpib/ 9882 9883GPIO ACPI SUPPORT 9884M: Mika Westerberg <westeri@kernel.org> 9885M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9886L: linux-gpio@vger.kernel.org 9887L: linux-acpi@vger.kernel.org 9888S: Supported 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9890F: Documentation/firmware-guide/acpi/gpio-properties.rst 9891F: drivers/gpio/gpiolib-acpi.c 9892F: drivers/gpio/gpiolib-acpi.h 9893 9894GPIO AGGREGATOR 9895M: Geert Uytterhoeven <geert+renesas@glider.be> 9896L: linux-gpio@vger.kernel.org 9897S: Supported 9898F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9899F: drivers/gpio/gpio-aggregator.c 9900 9901GPIO IR Transmitter 9902M: Sean Young <sean@mess.org> 9903L: linux-media@vger.kernel.org 9904S: Maintained 9905F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9906F: drivers/media/rc/gpio-ir-tx.c 9907 9908GPIO MOCKUP DRIVER 9909M: Bamvor Jian Zhang <bamv2005@gmail.com> 9910L: linux-gpio@vger.kernel.org 9911S: Maintained 9912F: drivers/gpio/gpio-mockup.c 9913F: tools/testing/selftests/gpio/ 9914 9915GPIO REGMAP 9916M: Michael Walle <mwalle@kernel.org> 9917S: Maintained 9918F: drivers/gpio/gpio-regmap.c 9919F: include/linux/gpio/regmap.h 9920K: (devm_)?gpio_regmap_(un)?register 9921 9922GPIO SUBSYSTEM 9923M: Linus Walleij <linus.walleij@linaro.org> 9924M: Bartosz Golaszewski <brgl@bgdev.pl> 9925L: linux-gpio@vger.kernel.org 9926S: Maintained 9927T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9928F: Documentation/admin-guide/gpio/ 9929F: Documentation/devicetree/bindings/gpio/ 9930F: Documentation/driver-api/gpio/ 9931F: drivers/gpio/ 9932F: include/dt-bindings/gpio/ 9933F: include/linux/gpio.h 9934F: include/linux/gpio/ 9935F: include/linux/of_gpio.h 9936K: (devm_)?gpio_(request|free|direction|get|set) 9937 9938GPIO UAPI 9939M: Bartosz Golaszewski <brgl@bgdev.pl> 9940R: Kent Gibson <warthog618@gmail.com> 9941L: linux-gpio@vger.kernel.org 9942S: Maintained 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9944F: Documentation/ABI/obsolete/sysfs-gpio 9945F: Documentation/ABI/testing/gpio-cdev 9946F: Documentation/userspace-api/gpio/ 9947F: drivers/gpio/gpiolib-cdev.c 9948F: include/uapi/linux/gpio.h 9949F: tools/gpio/ 9950 9951GRETH 10/100/1G Ethernet MAC device driver 9952M: Andreas Larsson <andreas@gaisler.com> 9953L: netdev@vger.kernel.org 9954S: Maintained 9955F: drivers/net/ethernet/aeroflex/ 9956 9957GREYBUS AUDIO PROTOCOLS DRIVERS 9958M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9959M: Mark Greer <mgreer@animalcreek.com> 9960S: Maintained 9961F: drivers/staging/greybus/audio_apbridgea.c 9962F: drivers/staging/greybus/audio_apbridgea.h 9963F: drivers/staging/greybus/audio_codec.c 9964F: drivers/staging/greybus/audio_codec.h 9965F: drivers/staging/greybus/audio_gb.c 9966F: drivers/staging/greybus/audio_manager.c 9967F: drivers/staging/greybus/audio_manager.h 9968F: drivers/staging/greybus/audio_manager_module.c 9969F: drivers/staging/greybus/audio_manager_private.h 9970F: drivers/staging/greybus/audio_manager_sysfs.c 9971F: drivers/staging/greybus/audio_module.c 9972F: drivers/staging/greybus/audio_topology.c 9973 9974GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9975M: Viresh Kumar <vireshk@kernel.org> 9976S: Maintained 9977F: drivers/staging/greybus/authentication.c 9978F: drivers/staging/greybus/bootrom.c 9979F: drivers/staging/greybus/firmware.h 9980F: drivers/staging/greybus/fw-core.c 9981F: drivers/staging/greybus/fw-download.c 9982F: drivers/staging/greybus/fw-management.c 9983F: drivers/staging/greybus/greybus_authentication.h 9984F: drivers/staging/greybus/greybus_firmware.h 9985F: drivers/staging/greybus/hid.c 9986F: drivers/staging/greybus/i2c.c 9987F: drivers/staging/greybus/spi.c 9988F: drivers/staging/greybus/spilib.c 9989F: drivers/staging/greybus/spilib.h 9990 9991GREYBUS LOOPBACK DRIVER 9992M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9993S: Maintained 9994F: drivers/staging/greybus/loopback.c 9995 9996GREYBUS PLATFORM DRIVERS 9997M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9998S: Maintained 9999F: drivers/staging/greybus/arche-apb-ctrl.c 10000F: drivers/staging/greybus/arche-platform.c 10001F: drivers/staging/greybus/arche_platform.h 10002 10003GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10004M: Rui Miguel Silva <rmfrfs@gmail.com> 10005S: Maintained 10006F: drivers/staging/greybus/gpio.c 10007F: drivers/staging/greybus/light.c 10008F: drivers/staging/greybus/power_supply.c 10009F: drivers/staging/greybus/sdio.c 10010F: drivers/staging/greybus/spi.c 10011F: drivers/staging/greybus/spilib.c 10012 10013GREYBUS BEAGLEPLAY DRIVERS 10014M: Ayush Singh <ayushdevel1325@gmail.com> 10015L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10016S: Maintained 10017F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10018F: drivers/greybus/gb-beagleplay.c 10019 10020GREYBUS SUBSYSTEM 10021M: Johan Hovold <johan@kernel.org> 10022M: Alex Elder <elder@kernel.org> 10023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10024L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10025S: Maintained 10026F: drivers/greybus/ 10027F: drivers/staging/greybus/ 10028F: include/linux/greybus.h 10029F: include/linux/greybus/ 10030 10031GREYBUS UART PROTOCOLS DRIVERS 10032M: David Lin <dtwlin@gmail.com> 10033S: Maintained 10034F: drivers/staging/greybus/log.c 10035F: drivers/staging/greybus/uart.c 10036 10037GS1662 VIDEO SERIALIZER 10038M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10039L: linux-media@vger.kernel.org 10040S: Maintained 10041T: git git://linuxtv.org/media.git 10042F: drivers/media/spi/gs1662.c 10043 10044GSPCA FINEPIX SUBDRIVER 10045M: Frank Zago <frank@zago.net> 10046L: linux-media@vger.kernel.org 10047S: Maintained 10048T: git git://linuxtv.org/media.git 10049F: drivers/media/usb/gspca/finepix.c 10050 10051GSPCA GL860 SUBDRIVER 10052M: Olivier Lorin <o.lorin@laposte.net> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055T: git git://linuxtv.org/media.git 10056F: drivers/media/usb/gspca/gl860/ 10057 10058GSPCA M5602 SUBDRIVER 10059M: Erik Andren <erik.andren@gmail.com> 10060L: linux-media@vger.kernel.org 10061S: Maintained 10062T: git git://linuxtv.org/media.git 10063F: drivers/media/usb/gspca/m5602/ 10064 10065GSPCA PAC207 SONIXB SUBDRIVER 10066M: Hans Verkuil <hverkuil@xs4all.nl> 10067L: linux-media@vger.kernel.org 10068S: Odd Fixes 10069T: git git://linuxtv.org/media.git 10070F: drivers/media/usb/gspca/pac207.c 10071 10072GSPCA SN9C20X SUBDRIVER 10073M: Brian Johnson <brijohn@gmail.com> 10074L: linux-media@vger.kernel.org 10075S: Maintained 10076T: git git://linuxtv.org/media.git 10077F: drivers/media/usb/gspca/sn9c20x.c 10078 10079GSPCA T613 SUBDRIVER 10080M: Leandro Costantino <lcostantino@gmail.com> 10081L: linux-media@vger.kernel.org 10082S: Maintained 10083T: git git://linuxtv.org/media.git 10084F: drivers/media/usb/gspca/t613.c 10085 10086GSPCA USB WEBCAM DRIVER 10087M: Hans Verkuil <hverkuil@xs4all.nl> 10088L: linux-media@vger.kernel.org 10089S: Odd Fixes 10090T: git git://linuxtv.org/media.git 10091F: drivers/media/usb/gspca/ 10092 10093GTP (GPRS Tunneling Protocol) 10094M: Pablo Neira Ayuso <pablo@netfilter.org> 10095M: Harald Welte <laforge@gnumonks.org> 10096L: osmocom-net-gprs@lists.osmocom.org 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10099F: drivers/net/gtp.c 10100 10101GUID PARTITION TABLE (GPT) 10102M: Davidlohr Bueso <dave@stgolabs.net> 10103L: linux-efi@vger.kernel.org 10104S: Maintained 10105F: block/partitions/efi.* 10106 10107HABANALABS PCI DRIVER 10108M: Ofir Bitton <obitton@habana.ai> 10109L: dri-devel@lists.freedesktop.org 10110S: Supported 10111C: irc://irc.oftc.net/dri-devel 10112T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10113F: Documentation/ABI/testing/debugfs-driver-habanalabs 10114F: Documentation/ABI/testing/sysfs-driver-habanalabs 10115F: drivers/accel/habanalabs/ 10116F: include/linux/habanalabs/ 10117F: include/trace/events/habanalabs.h 10118F: include/uapi/drm/habanalabs_accel.h 10119 10120HACKRF MEDIA DRIVER 10121L: linux-media@vger.kernel.org 10122S: Orphan 10123W: https://linuxtv.org 10124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10125F: drivers/media/usb/hackrf/ 10126 10127HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10128M: Chuck Lever <chuck.lever@oracle.com> 10129L: kernel-tls-handshake@lists.linux.dev 10130L: netdev@vger.kernel.org 10131S: Maintained 10132F: Documentation/netlink/specs/handshake.yaml 10133F: Documentation/networking/tls-handshake.rst 10134F: include/net/handshake.h 10135F: include/trace/events/handshake.h 10136F: net/handshake/ 10137 10138HANTRO VPU CODEC DRIVER 10139M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10140M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10141M: Philipp Zabel <p.zabel@pengutronix.de> 10142L: linux-media@vger.kernel.org 10143L: linux-rockchip@lists.infradead.org 10144S: Maintained 10145F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10146F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10147F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10148F: drivers/media/platform/verisilicon/ 10149 10150HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10151M: Frank Seidel <frank@f-seidel.de> 10152L: platform-driver-x86@vger.kernel.org 10153S: Maintained 10154W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10155F: drivers/platform/x86/hdaps.c 10156 10157HARDWARE MONITORING 10158M: Jean Delvare <jdelvare@suse.com> 10159M: Guenter Roeck <linux@roeck-us.net> 10160L: linux-hwmon@vger.kernel.org 10161S: Maintained 10162W: http://hwmon.wiki.kernel.org/ 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10164F: Documentation/ABI/testing/sysfs-class-hwmon 10165F: Documentation/devicetree/bindings/hwmon/ 10166F: Documentation/hwmon/ 10167F: drivers/hwmon/ 10168F: include/linux/hwmon*.h 10169F: include/trace/events/hwmon*.h 10170K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10171 10172HARDWARE RANDOM NUMBER GENERATOR CORE 10173M: Olivia Mackall <olivia@selenic.com> 10174M: Herbert Xu <herbert@gondor.apana.org.au> 10175L: linux-crypto@vger.kernel.org 10176S: Odd fixes 10177F: Documentation/admin-guide/hw_random.rst 10178F: Documentation/devicetree/bindings/rng/ 10179F: drivers/char/hw_random/ 10180F: include/linux/hw_random.h 10181 10182HARDWARE SPINLOCK CORE 10183M: Bjorn Andersson <andersson@kernel.org> 10184R: Baolin Wang <baolin.wang7@gmail.com> 10185L: linux-remoteproc@vger.kernel.org 10186S: Maintained 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10188F: Documentation/devicetree/bindings/hwlock/ 10189F: Documentation/locking/hwspinlock.rst 10190F: drivers/hwspinlock/ 10191F: include/linux/hwspinlock.h 10192 10193HARDWARE TRACING FACILITIES 10194M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10195S: Maintained 10196F: drivers/hwtracing/ 10197 10198HARMONY SOUND DRIVER 10199L: linux-parisc@vger.kernel.org 10200S: Maintained 10201F: sound/parisc/harmony.* 10202 10203HDPVR USB VIDEO ENCODER DRIVER 10204M: Hans Verkuil <hverkuil@xs4all.nl> 10205L: linux-media@vger.kernel.org 10206S: Odd Fixes 10207W: https://linuxtv.org 10208T: git git://linuxtv.org/media.git 10209F: drivers/media/usb/hdpvr/ 10210 10211HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10212M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10213S: Supported 10214F: drivers/misc/hpilo.[ch] 10215 10216HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10217M: Jerry Hoemann <jerry.hoemann@hpe.com> 10218S: Supported 10219F: Documentation/watchdog/hpwdt.rst 10220F: drivers/watchdog/hpwdt.c 10221 10222HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10223M: Don Brace <don.brace@microchip.com> 10224L: storagedev@microchip.com 10225L: linux-scsi@vger.kernel.org 10226S: Supported 10227F: Documentation/scsi/hpsa.rst 10228F: drivers/scsi/hpsa*.[ch] 10229F: include/linux/cciss*.h 10230F: include/uapi/linux/cciss*.h 10231 10232HFI1 DRIVER 10233M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10234L: linux-rdma@vger.kernel.org 10235S: Supported 10236F: drivers/infiniband/hw/hfi1 10237 10238HFS FILESYSTEM 10239L: linux-fsdevel@vger.kernel.org 10240S: Orphan 10241F: Documentation/filesystems/hfs.rst 10242F: fs/hfs/ 10243 10244HFSPLUS FILESYSTEM 10245L: linux-fsdevel@vger.kernel.org 10246S: Orphan 10247F: Documentation/filesystems/hfsplus.rst 10248F: fs/hfsplus/ 10249 10250HGA FRAMEBUFFER DRIVER 10251M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10252L: linux-nvidia@lists.surfsouth.com 10253S: Maintained 10254W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10255F: drivers/video/fbdev/hgafb.c 10256 10257HIBERNATION (aka Software Suspend, aka swsusp) 10258M: "Rafael J. Wysocki" <rafael@kernel.org> 10259M: Pavel Machek <pavel@kernel.org> 10260L: linux-pm@vger.kernel.org 10261S: Supported 10262B: https://bugzilla.kernel.org 10263F: arch/*/include/asm/suspend*.h 10264F: arch/x86/power/ 10265F: drivers/base/power/ 10266F: include/linux/freezer.h 10267F: include/linux/pm.h 10268F: include/linux/suspend.h 10269F: kernel/power/ 10270 10271HID CORE LAYER 10272M: Jiri Kosina <jikos@kernel.org> 10273M: Benjamin Tissoires <bentiss@kernel.org> 10274L: linux-input@vger.kernel.org 10275S: Maintained 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10277F: Documentation/hid/ 10278F: drivers/hid/ 10279F: include/linux/hid* 10280F: include/uapi/linux/hid* 10281F: samples/hid/ 10282F: tools/testing/selftests/hid/ 10283 10284HID LOGITECH DRIVERS 10285R: Filipe Laíns <lains@riseup.net> 10286L: linux-input@vger.kernel.org 10287S: Maintained 10288F: drivers/hid/hid-logitech-* 10289 10290HID NVIDIA SHIELD DRIVER 10291M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10292L: linux-input@vger.kernel.org 10293S: Maintained 10294F: drivers/hid/hid-nvidia-shield.c 10295 10296HID PHOENIX RC FLIGHT CONTROLLER 10297M: Marcus Folkesson <marcus.folkesson@gmail.com> 10298L: linux-input@vger.kernel.org 10299S: Maintained 10300F: drivers/hid/hid-pxrc.c 10301 10302HID PLAYSTATION DRIVER 10303M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10304L: linux-input@vger.kernel.org 10305S: Supported 10306F: drivers/hid/hid-playstation.c 10307 10308HID SENSOR HUB DRIVERS 10309M: Jiri Kosina <jikos@kernel.org> 10310M: Jonathan Cameron <jic23@kernel.org> 10311M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10312L: linux-input@vger.kernel.org 10313L: linux-iio@vger.kernel.org 10314S: Maintained 10315F: Documentation/hid/hid-sensor* 10316F: drivers/hid/hid-sensor-* 10317F: drivers/iio/*/hid-* 10318F: include/linux/hid-sensor-* 10319 10320HID VRC-2 CAR CONTROLLER DRIVER 10321M: Marcus Folkesson <marcus.folkesson@gmail.com> 10322L: linux-input@vger.kernel.org 10323S: Maintained 10324F: drivers/hid/hid-vrc2.c 10325 10326HID WACOM DRIVER 10327M: Ping Cheng <ping.cheng@wacom.com> 10328M: Jason Gerecke <jason.gerecke@wacom.com> 10329L: linux-input@vger.kernel.org 10330S: Maintained 10331F: drivers/hid/wacom.h 10332F: drivers/hid/wacom_* 10333 10334HID++ LOGITECH DRIVERS 10335R: Filipe Laíns <lains@riseup.net> 10336R: Bastien Nocera <hadess@hadess.net> 10337L: linux-input@vger.kernel.org 10338S: Maintained 10339F: drivers/hid/hid-logitech-hidpp.c 10340 10341HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10342M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10343M: Frederic Weisbecker <frederic@kernel.org> 10344M: Thomas Gleixner <tglx@linutronix.de> 10345L: linux-kernel@vger.kernel.org 10346S: Maintained 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10348F: Documentation/timers/ 10349F: include/linux/clockchips.h 10350F: include/linux/delay.h 10351F: include/linux/hrtimer.h 10352F: include/linux/timer.h 10353F: kernel/time/clockevents.c 10354F: kernel/time/hrtimer.c 10355F: kernel/time/sleep_timeout.c 10356F: kernel/time/timer.c 10357F: kernel/time/timer_list.c 10358F: kernel/time/timer_migration.* 10359F: tools/testing/selftests/timers/ 10360 10361HIGH-SPEED SCC DRIVER FOR AX.25 10362L: linux-hams@vger.kernel.org 10363S: Orphan 10364F: drivers/net/hamradio/scc.c 10365 10366HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10367M: HighPoint Linux Team <linux@highpoint-tech.com> 10368S: Supported 10369W: http://www.highpoint-tech.com 10370F: Documentation/scsi/hptiop.rst 10371F: drivers/scsi/hptiop.c 10372 10373HIKEY960 ONBOARD USB GPIO HUB DRIVER 10374M: John Stultz <jstultz@google.com> 10375L: linux-kernel@vger.kernel.org 10376S: Maintained 10377F: drivers/misc/hisi_hikey_usb.c 10378 10379HIMAX HX83112B TOUCHSCREEN SUPPORT 10380M: Job Noorman <job@noorman.info> 10381L: linux-input@vger.kernel.org 10382S: Maintained 10383F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10384F: drivers/input/touchscreen/himax_hx83112b.c 10385 10386HIPPI 10387M: Jes Sorensen <jes@trained-monkey.org> 10388S: Maintained 10389F: drivers/net/hippi/ 10390F: include/linux/hippidevice.h 10391F: include/uapi/linux/if_hippi.h 10392F: net/802/hippi.c 10393 10394HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10395M: Kurt Kanzenbach <kurt@linutronix.de> 10396L: netdev@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10399F: drivers/net/dsa/hirschmann/* 10400F: include/linux/platform_data/hirschmann-hellcreek.h 10401F: net/dsa/tag_hellcreek.c 10402 10403HISILICON DMA DRIVER 10404M: Zhou Wang <wangzhou1@hisilicon.com> 10405M: Jie Hai <haijie1@huawei.com> 10406L: dmaengine@vger.kernel.org 10407S: Maintained 10408F: drivers/dma/hisi_dma.c 10409 10410HISILICON GPIO DRIVER 10411M: Jay Fang <f.fangjian@huawei.com> 10412L: linux-gpio@vger.kernel.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10415F: drivers/gpio/gpio-hisi.c 10416 10417HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10418M: Zhiqi Song <songzhiqi1@huawei.com> 10419M: Longfang Liu <liulongfang@huawei.com> 10420L: linux-crypto@vger.kernel.org 10421S: Maintained 10422F: Documentation/ABI/testing/debugfs-hisi-hpre 10423F: drivers/crypto/hisilicon/hpre/hpre.h 10424F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10425F: drivers/crypto/hisilicon/hpre/hpre_main.c 10426 10427HISILICON HNS3 PMU DRIVER 10428M: Jijie Shao <shaojijie@huawei.com> 10429S: Supported 10430F: Documentation/admin-guide/perf/hns3-pmu.rst 10431F: drivers/perf/hisilicon/hns3_pmu.c 10432 10433HISILICON I2C CONTROLLER DRIVER 10434M: Yicong Yang <yangyicong@hisilicon.com> 10435L: linux-i2c@vger.kernel.org 10436S: Maintained 10437W: https://www.hisilicon.com 10438F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10439F: drivers/i2c/busses/i2c-hisi.c 10440 10441HISILICON KUNPENG SOC HCCS DRIVER 10442M: Huisong Li <lihuisong@huawei.com> 10443S: Maintained 10444F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10445F: drivers/soc/hisilicon/kunpeng_hccs.c 10446F: drivers/soc/hisilicon/kunpeng_hccs.h 10447 10448HISILICON LPC BUS DRIVER 10449M: Jay Fang <f.fangjian@huawei.com> 10450S: Maintained 10451W: http://www.hisilicon.com 10452F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10453F: drivers/bus/hisi_lpc.c 10454 10455HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10456M: Jian Shen <shenjian15@huawei.com> 10457M: Salil Mehta <salil.mehta@huawei.com> 10458M: Jijie Shao <shaojijie@huawei.com> 10459L: netdev@vger.kernel.org 10460S: Maintained 10461W: http://www.hisilicon.com 10462F: drivers/net/ethernet/hisilicon/hns3/ 10463 10464HISILICON NETWORK HIBMCGE DRIVER 10465M: Jijie Shao <shaojijie@huawei.com> 10466L: netdev@vger.kernel.org 10467S: Maintained 10468F: drivers/net/ethernet/hisilicon/hibmcge/ 10469 10470HISILICON NETWORK SUBSYSTEM DRIVER 10471M: Jian Shen <shenjian15@huawei.com> 10472M: Salil Mehta <salil.mehta@huawei.com> 10473L: netdev@vger.kernel.org 10474S: Maintained 10475W: http://www.hisilicon.com 10476F: Documentation/devicetree/bindings/net/hisilicon*.txt 10477F: drivers/net/ethernet/hisilicon/ 10478 10479HISILICON PMU DRIVER 10480M: Yicong Yang <yangyicong@hisilicon.com> 10481M: Jonathan Cameron <jonathan.cameron@huawei.com> 10482S: Supported 10483W: http://www.hisilicon.com 10484F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10485F: Documentation/admin-guide/perf/hisi-pmu.rst 10486F: drivers/perf/hisilicon 10487 10488HISILICON PTT DRIVER 10489M: Yicong Yang <yangyicong@hisilicon.com> 10490M: Jonathan Cameron <jonathan.cameron@huawei.com> 10491L: linux-kernel@vger.kernel.org 10492S: Maintained 10493F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10494F: Documentation/trace/hisi-ptt.rst 10495F: drivers/hwtracing/ptt/ 10496F: tools/perf/arch/arm64/util/hisi-ptt.c 10497F: tools/perf/util/hisi-ptt* 10498F: tools/perf/util/hisi-ptt-decoder/* 10499 10500HISILICON QM DRIVER 10501M: Weili Qian <qianweili@huawei.com> 10502M: Zhou Wang <wangzhou1@hisilicon.com> 10503L: linux-crypto@vger.kernel.org 10504S: Maintained 10505F: drivers/crypto/hisilicon/Kconfig 10506F: drivers/crypto/hisilicon/Makefile 10507F: drivers/crypto/hisilicon/qm.c 10508F: drivers/crypto/hisilicon/sgl.c 10509F: include/linux/hisi_acc_qm.h 10510 10511HISILICON ROCE DRIVER 10512M: Chengchang Tang <tangchengchang@huawei.com> 10513M: Junxian Huang <huangjunxian6@hisilicon.com> 10514L: linux-rdma@vger.kernel.org 10515S: Maintained 10516F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10517F: drivers/infiniband/hw/hns/ 10518 10519HISILICON SAS Controller 10520M: Yihang Li <liyihang9@huawei.com> 10521S: Supported 10522W: http://www.hisilicon.com 10523F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10524F: drivers/scsi/hisi_sas/ 10525 10526HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10527M: Longfang Liu <liulongfang@huawei.com> 10528L: linux-crypto@vger.kernel.org 10529S: Maintained 10530F: Documentation/ABI/testing/debugfs-hisi-sec 10531F: drivers/crypto/hisilicon/sec2/sec.h 10532F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10533F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10534F: drivers/crypto/hisilicon/sec2/sec_main.c 10535 10536HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10537M: Jay Fang <f.fangjian@huawei.com> 10538L: linux-spi@vger.kernel.org 10539S: Maintained 10540W: http://www.hisilicon.com 10541F: drivers/spi/spi-hisi-kunpeng.c 10542 10543HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10544M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10545L: linux-kernel@vger.kernel.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10548F: drivers/spmi/hisi-spmi-controller.c 10549 10550HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10551M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10552L: linux-kernel@vger.kernel.org 10553S: Maintained 10554F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10555F: drivers/mfd/hi6421-spmi-pmic.c 10556 10557HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10558M: Weili Qian <qianweili@huawei.com> 10559S: Maintained 10560F: drivers/crypto/hisilicon/trng/trng.c 10561 10562HISILICON V3XX SPI NOR FLASH Controller Driver 10563M: Jay Fang <f.fangjian@huawei.com> 10564S: Maintained 10565W: http://www.hisilicon.com 10566F: drivers/spi/spi-hisi-sfc-v3xx.c 10567 10568HISILICON ZIP Controller DRIVER 10569M: Yang Shen <shenyang39@huawei.com> 10570M: Zhou Wang <wangzhou1@hisilicon.com> 10571L: linux-crypto@vger.kernel.org 10572S: Maintained 10573F: Documentation/ABI/testing/debugfs-hisi-zip 10574F: drivers/crypto/hisilicon/zip/ 10575 10576HMM - Heterogeneous Memory Management 10577M: Jérôme Glisse <jglisse@redhat.com> 10578L: linux-mm@kvack.org 10579S: Maintained 10580F: Documentation/mm/hmm.rst 10581F: include/linux/hmm* 10582F: lib/test_hmm* 10583F: mm/hmm* 10584F: tools/testing/selftests/mm/*hmm* 10585 10586HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10587M: Petre Rodan <petre.rodan@subdimension.ro> 10588L: linux-iio@vger.kernel.org 10589S: Maintained 10590F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10591F: drivers/iio/pressure/hsc030pa* 10592 10593HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10594M: Andreas Klinger <ak@it-klinger.de> 10595M: Petre Rodan <petre.rodan@subdimension.ro> 10596L: linux-iio@vger.kernel.org 10597S: Maintained 10598F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10599F: drivers/iio/pressure/mprls0025pa* 10600 10601HP BIOSCFG DRIVER 10602M: Jorge Lopez <jorge.lopez2@hp.com> 10603L: platform-driver-x86@vger.kernel.org 10604S: Maintained 10605F: drivers/platform/x86/hp/hp-bioscfg/ 10606 10607HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10608L: platform-driver-x86@vger.kernel.org 10609S: Orphan 10610F: drivers/platform/x86/hp/tc1100-wmi.c 10611 10612HP WMI HARDWARE MONITOR DRIVER 10613M: James Seo <james@equiv.tech> 10614L: linux-hwmon@vger.kernel.org 10615S: Maintained 10616F: Documentation/hwmon/hp-wmi-sensors.rst 10617F: drivers/hwmon/hp-wmi-sensors.c 10618 10619HPET: High Precision Event Timers driver 10620M: Clemens Ladisch <clemens@ladisch.de> 10621S: Maintained 10622F: Documentation/timers/hpet.rst 10623F: drivers/char/hpet.c 10624F: include/linux/hpet.h 10625F: include/uapi/linux/hpet.h 10626 10627HPET: x86 10628S: Orphan 10629F: arch/x86/include/asm/hpet.h 10630F: arch/x86/kernel/hpet.c 10631 10632HPFS FILESYSTEM 10633M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10634S: Maintained 10635W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10636F: fs/hpfs/ 10637 10638HS3001 Hardware Temperature and Humidity Sensor 10639M: Andre Werner <andre.werner@systec-electronic.com> 10640L: linux-hwmon@vger.kernel.org 10641S: Maintained 10642F: drivers/hwmon/hs3001.c 10643 10644HSI SUBSYSTEM 10645M: Sebastian Reichel <sre@kernel.org> 10646S: Maintained 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10648F: Documentation/ABI/testing/sysfs-bus-hsi 10649F: Documentation/driver-api/hsi.rst 10650F: drivers/hsi/ 10651F: include/linux/hsi/ 10652F: include/uapi/linux/hsi/ 10653 10654HSO 3G MODEM DRIVER 10655L: linux-usb@vger.kernel.org 10656S: Orphan 10657F: drivers/net/usb/hso.c 10658 10659HSR NETWORK PROTOCOL 10660L: netdev@vger.kernel.org 10661S: Orphan 10662F: net/hsr/ 10663 10664HT16K33 LED CONTROLLER DRIVER 10665M: Robin van der Gracht <robin@protonic.nl> 10666S: Maintained 10667F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10668F: drivers/auxdisplay/ht16k33.c 10669 10670HTCPEN TOUCHSCREEN DRIVER 10671M: Pau Oliva Fora <pof@eslack.org> 10672L: linux-input@vger.kernel.org 10673S: Maintained 10674F: drivers/input/touchscreen/htcpen.c 10675 10676HTE SUBSYSTEM 10677M: Dipen Patel <dipenp@nvidia.com> 10678L: timestamp@lists.linux.dev 10679S: Maintained 10680Q: https://patchwork.kernel.org/project/timestamp/list/ 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10682F: Documentation/devicetree/bindings/timestamp/ 10683F: Documentation/driver-api/hte/ 10684F: drivers/hte/ 10685F: include/linux/hte.h 10686 10687HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10688M: Lorenzo Bianconi <lorenzo@kernel.org> 10689L: linux-iio@vger.kernel.org 10690S: Maintained 10691W: http://www.st.com/ 10692F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10693F: drivers/iio/humidity/hts221* 10694 10695HUAWEI ETHERNET DRIVER 10696M: Cai Huoqing <cai.huoqing@linux.dev> 10697L: netdev@vger.kernel.org 10698S: Maintained 10699F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10700F: drivers/net/ethernet/huawei/hinic/ 10701 10702HUGETLB SUBSYSTEM 10703M: Muchun Song <muchun.song@linux.dev> 10704L: linux-mm@kvack.org 10705S: Maintained 10706F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10707F: Documentation/admin-guide/mm/hugetlbpage.rst 10708F: Documentation/mm/hugetlbfs_reserv.rst 10709F: Documentation/mm/vmemmap_dedup.rst 10710F: fs/hugetlbfs/ 10711F: include/linux/hugetlb.h 10712F: include/trace/events/hugetlbfs.h 10713F: mm/hugetlb.c 10714F: mm/hugetlb_vmemmap.c 10715F: mm/hugetlb_vmemmap.h 10716F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10717 10718HVA ST MEDIA DRIVER 10719M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10720L: linux-media@vger.kernel.org 10721S: Supported 10722W: https://linuxtv.org 10723T: git git://linuxtv.org/media.git 10724F: drivers/media/platform/st/sti/hva 10725 10726HWPOISON MEMORY FAILURE HANDLING 10727M: Miaohe Lin <linmiaohe@huawei.com> 10728R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10729L: linux-mm@kvack.org 10730S: Maintained 10731F: mm/hwpoison-inject.c 10732F: mm/memory-failure.c 10733 10734HYCON HY46XX TOUCHSCREEN SUPPORT 10735M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10736L: linux-input@vger.kernel.org 10737S: Maintained 10738F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10739F: drivers/input/touchscreen/hycon-hy46xx.c 10740 10741HYGON PROCESSOR SUPPORT 10742M: Pu Wen <puwen@hygon.cn> 10743L: linux-kernel@vger.kernel.org 10744S: Maintained 10745F: arch/x86/kernel/cpu/hygon.c 10746 10747HYNIX HI556 SENSOR DRIVER 10748M: Sakari Ailus <sakari.ailus@linux.intel.com> 10749L: linux-media@vger.kernel.org 10750S: Maintained 10751T: git git://linuxtv.org/media.git 10752F: drivers/media/i2c/hi556.c 10753 10754HYNIX HI846 SENSOR DRIVER 10755M: Martin Kepplinger <martin.kepplinger@puri.sm> 10756L: linux-media@vger.kernel.org 10757S: Maintained 10758F: drivers/media/i2c/hi846.c 10759 10760HYNIX HI847 SENSOR DRIVER 10761M: Sakari Ailus <sakari.ailus@linux.intel.com> 10762L: linux-media@vger.kernel.org 10763S: Maintained 10764F: drivers/media/i2c/hi847.c 10765 10766Hyper-V/Azure CORE AND DRIVERS 10767M: "K. Y. Srinivasan" <kys@microsoft.com> 10768M: Haiyang Zhang <haiyangz@microsoft.com> 10769M: Wei Liu <wei.liu@kernel.org> 10770M: Dexuan Cui <decui@microsoft.com> 10771L: linux-hyperv@vger.kernel.org 10772S: Supported 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10774F: Documentation/ABI/stable/sysfs-bus-vmbus 10775F: Documentation/ABI/testing/debugfs-hyperv 10776F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10777F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10778F: Documentation/virt/hyperv 10779F: arch/arm64/hyperv 10780F: arch/arm64/include/asm/mshyperv.h 10781F: arch/x86/hyperv 10782F: arch/x86/include/asm/mshyperv.h 10783F: arch/x86/include/asm/trace/hyperv.h 10784F: arch/x86/kernel/cpu/mshyperv.c 10785F: drivers/clocksource/hyperv_timer.c 10786F: drivers/hid/hid-hyperv.c 10787F: drivers/hv/ 10788F: drivers/input/serio/hyperv-keyboard.c 10789F: drivers/iommu/hyperv-iommu.c 10790F: drivers/net/ethernet/microsoft/ 10791F: drivers/net/hyperv/ 10792F: drivers/pci/controller/pci-hyperv-intf.c 10793F: drivers/pci/controller/pci-hyperv.c 10794F: drivers/scsi/storvsc_drv.c 10795F: drivers/uio/uio_hv_generic.c 10796F: drivers/video/fbdev/hyperv_fb.c 10797F: include/asm-generic/mshyperv.h 10798F: include/clocksource/hyperv_timer.h 10799F: include/hyperv/hvgdk.h 10800F: include/hyperv/hvgdk_ext.h 10801F: include/hyperv/hvgdk_mini.h 10802F: include/hyperv/hvhdk.h 10803F: include/hyperv/hvhdk_mini.h 10804F: include/linux/hyperv.h 10805F: include/net/mana 10806F: include/uapi/linux/hyperv.h 10807F: net/vmw_vsock/hyperv_transport.c 10808F: tools/hv/ 10809 10810HYPERBUS SUPPORT 10811M: Vignesh Raghavendra <vigneshr@ti.com> 10812R: Tudor Ambarus <tudor.ambarus@linaro.org> 10813L: linux-mtd@lists.infradead.org 10814S: Supported 10815Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10816C: irc://irc.oftc.net/mtd 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10818F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10819F: drivers/mtd/hyperbus/ 10820F: include/linux/mtd/hyperbus.h 10821 10822HYPERVISOR VIRTUAL CONSOLE DRIVER 10823L: linuxppc-dev@lists.ozlabs.org 10824S: Odd Fixes 10825F: drivers/tty/hvc/ 10826 10827I2C ACPI SUPPORT 10828M: Mika Westerberg <mika.westerberg@linux.intel.com> 10829L: linux-i2c@vger.kernel.org 10830L: linux-acpi@vger.kernel.org 10831S: Maintained 10832F: drivers/i2c/i2c-core-acpi.c 10833 10834I2C ADDRESS TRANSLATOR (ATR) 10835M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10836R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10837L: linux-i2c@vger.kernel.org 10838S: Maintained 10839F: drivers/i2c/i2c-atr.c 10840F: include/linux/i2c-atr.h 10841 10842I2C CONTROLLER DRIVER FOR NVIDIA GPU 10843M: Ajay Gupta <ajayg@nvidia.com> 10844L: linux-i2c@vger.kernel.org 10845S: Maintained 10846F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10847F: drivers/i2c/busses/i2c-nvidia-gpu.c 10848 10849I2C MUXES 10850M: Peter Rosin <peda@axentia.se> 10851L: linux-i2c@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/i2c/i2c-arb* 10854F: Documentation/devicetree/bindings/i2c/i2c-gate* 10855F: Documentation/devicetree/bindings/i2c/i2c-mux* 10856F: Documentation/i2c/i2c-topology.rst 10857F: Documentation/i2c/muxes/ 10858F: drivers/i2c/i2c-mux.c 10859F: drivers/i2c/muxes/ 10860F: include/linux/i2c-mux.h 10861 10862I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10863M: Gregory CLEMENT <gregory.clement@bootlin.com> 10864L: linux-i2c@vger.kernel.org 10865S: Maintained 10866F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10867F: drivers/i2c/busses/i2c-mv64xxx.c 10868 10869I2C OF COMPONENT PROBER 10870M: Chen-Yu Tsai <wenst@chromium.org> 10871L: linux-i2c@vger.kernel.org 10872L: devicetree@vger.kernel.org 10873S: Maintained 10874F: drivers/i2c/i2c-core-of-prober.c 10875F: include/linux/i2c-of-prober.h 10876 10877I2C OVER PARALLEL PORT 10878M: Jean Delvare <jdelvare@suse.com> 10879L: linux-i2c@vger.kernel.org 10880S: Maintained 10881F: Documentation/i2c/busses/i2c-parport.rst 10882F: drivers/i2c/busses/i2c-parport.c 10883 10884I2C SUBSYSTEM 10885M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10886L: linux-i2c@vger.kernel.org 10887S: Maintained 10888W: https://i2c.wiki.kernel.org/ 10889Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10891F: Documentation/i2c/ 10892F: drivers/i2c/* 10893F: include/dt-bindings/i2c/i2c.h 10894F: include/linux/i2c-dev.h 10895F: include/linux/i2c-smbus.h 10896F: include/linux/i2c.h 10897F: include/uapi/linux/i2c-*.h 10898F: include/uapi/linux/i2c.h 10899 10900I2C SUBSYSTEM HOST DRIVERS 10901M: Andi Shyti <andi.shyti@kernel.org> 10902L: linux-i2c@vger.kernel.org 10903S: Maintained 10904W: https://i2c.wiki.kernel.org/ 10905Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10907F: Documentation/devicetree/bindings/i2c/ 10908F: drivers/i2c/algos/ 10909F: drivers/i2c/busses/ 10910F: include/dt-bindings/i2c/ 10911 10912I2C-TAOS-EVM DRIVER 10913M: Jean Delvare <jdelvare@suse.com> 10914L: linux-i2c@vger.kernel.org 10915S: Maintained 10916F: Documentation/i2c/busses/i2c-taos-evm.rst 10917F: drivers/i2c/busses/i2c-taos-evm.c 10918 10919I2C-TINY-USB DRIVER 10920M: Till Harbaum <till@harbaum.org> 10921L: linux-i2c@vger.kernel.org 10922S: Maintained 10923W: http://www.harbaum.org/till/i2c_tiny_usb 10924F: drivers/i2c/busses/i2c-tiny-usb.c 10925 10926I2C/SMBUS CONTROLLER DRIVERS FOR PC 10927M: Jean Delvare <jdelvare@suse.com> 10928L: linux-i2c@vger.kernel.org 10929S: Maintained 10930F: Documentation/i2c/busses/i2c-ali1535.rst 10931F: Documentation/i2c/busses/i2c-ali1563.rst 10932F: Documentation/i2c/busses/i2c-ali15x3.rst 10933F: Documentation/i2c/busses/i2c-amd756.rst 10934F: Documentation/i2c/busses/i2c-amd8111.rst 10935F: Documentation/i2c/busses/i2c-i801.rst 10936F: Documentation/i2c/busses/i2c-nforce2.rst 10937F: Documentation/i2c/busses/i2c-piix4.rst 10938F: Documentation/i2c/busses/i2c-sis5595.rst 10939F: Documentation/i2c/busses/i2c-sis630.rst 10940F: Documentation/i2c/busses/i2c-sis96x.rst 10941F: Documentation/i2c/busses/i2c-via.rst 10942F: Documentation/i2c/busses/i2c-viapro.rst 10943F: drivers/i2c/busses/i2c-ali1535.c 10944F: drivers/i2c/busses/i2c-ali1563.c 10945F: drivers/i2c/busses/i2c-ali15x3.c 10946F: drivers/i2c/busses/i2c-amd756.c 10947F: drivers/i2c/busses/i2c-amd8111.c 10948F: drivers/i2c/busses/i2c-i801.c 10949F: drivers/i2c/busses/i2c-isch.c 10950F: drivers/i2c/busses/i2c-nforce2.c 10951F: drivers/i2c/busses/i2c-piix4.* 10952F: drivers/i2c/busses/i2c-sis5595.c 10953F: drivers/i2c/busses/i2c-sis630.c 10954F: drivers/i2c/busses/i2c-sis96x.c 10955F: drivers/i2c/busses/i2c-via.c 10956F: drivers/i2c/busses/i2c-viapro.c 10957 10958I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10959M: Hans de Goede <hdegoede@redhat.com> 10960L: linux-i2c@vger.kernel.org 10961S: Maintained 10962F: drivers/i2c/busses/i2c-cht-wc.c 10963 10964I2C/SMBUS ISMT DRIVER 10965M: Seth Heasley <seth.heasley@intel.com> 10966M: Neil Horman <nhorman@tuxdriver.com> 10967L: linux-i2c@vger.kernel.org 10968F: Documentation/i2c/busses/i2c-ismt.rst 10969F: drivers/i2c/busses/i2c-ismt.c 10970 10971I2C/SMBUS ZHAOXIN DRIVER 10972M: Hans Hu <hanshu@zhaoxin.com> 10973L: linux-i2c@vger.kernel.org 10974S: Maintained 10975W: https://www.zhaoxin.com 10976F: drivers/i2c/busses/i2c-viai2c-common.c 10977F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10978 10979I2C/SMBUS STUB DRIVER 10980M: Jean Delvare <jdelvare@suse.com> 10981L: linux-i2c@vger.kernel.org 10982S: Maintained 10983F: drivers/i2c/i2c-stub.c 10984 10985I3C DRIVER FOR ASPEED AST2600 10986M: Jeremy Kerr <jk@codeconstruct.com.au> 10987S: Maintained 10988F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10989F: drivers/i3c/master/ast2600-i3c-master.c 10990 10991I3C DRIVER FOR CADENCE I3C MASTER IP 10992M: Przemysław Gaj <pgaj@cadence.com> 10993S: Maintained 10994F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10995F: drivers/i3c/master/i3c-master-cdns.c 10996 10997I3C DRIVER FOR SYNOPSYS DESIGNWARE 10998S: Orphan 10999F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11000F: drivers/i3c/master/dw* 11001 11002I3C SUBSYSTEM 11003M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11004L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11005S: Maintained 11006C: irc://chat.freenode.net/linux-i3c 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11008F: Documentation/ABI/testing/sysfs-bus-i3c 11009F: Documentation/devicetree/bindings/i3c/ 11010F: Documentation/driver-api/i3c 11011F: drivers/i3c/ 11012F: include/dt-bindings/i3c/ 11013F: include/linux/i3c/ 11014 11015IBM Operation Panel Input Driver 11016M: Eddie James <eajames@linux.ibm.com> 11017L: linux-input@vger.kernel.org 11018S: Maintained 11019F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11020F: drivers/input/misc/ibm-panel.c 11021 11022IBM Power 842 compression accelerator 11023M: Haren Myneni <haren@us.ibm.com> 11024S: Supported 11025F: crypto/842.c 11026F: drivers/crypto/nx/Kconfig 11027F: drivers/crypto/nx/Makefile 11028F: drivers/crypto/nx/nx-842* 11029F: include/linux/sw842.h 11030F: lib/842/ 11031 11032IBM Power in-Nest Crypto Acceleration 11033M: Breno Leitão <leitao@debian.org> 11034M: Nayna Jain <nayna@linux.ibm.com> 11035M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11036L: linux-crypto@vger.kernel.org 11037S: Supported 11038F: drivers/crypto/nx/Kconfig 11039F: drivers/crypto/nx/Makefile 11040F: drivers/crypto/nx/nx-aes* 11041F: drivers/crypto/nx/nx-sha* 11042F: drivers/crypto/nx/nx.* 11043F: drivers/crypto/nx/nx_csbcpb.h 11044F: drivers/crypto/nx/nx_debugfs.c 11045 11046IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11047M: Tyrel Datwyler <tyreld@linux.ibm.com> 11048L: linux-pci@vger.kernel.org 11049L: linuxppc-dev@lists.ozlabs.org 11050S: Supported 11051F: drivers/pci/hotplug/rpadlpar* 11052 11053IBM Power Linux RAID adapter 11054M: Brian King <brking@us.ibm.com> 11055S: Supported 11056F: drivers/scsi/ipr.* 11057 11058IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11059M: Tyrel Datwyler <tyreld@linux.ibm.com> 11060L: linux-pci@vger.kernel.org 11061L: linuxppc-dev@lists.ozlabs.org 11062S: Supported 11063F: drivers/pci/hotplug/rpaphp* 11064 11065IBM Power SRIOV Virtual NIC Device Driver 11066M: Haren Myneni <haren@linux.ibm.com> 11067M: Rick Lindsley <ricklind@linux.ibm.com> 11068R: Nick Child <nnac123@linux.ibm.com> 11069R: Thomas Falcon <tlfalcon@linux.ibm.com> 11070L: netdev@vger.kernel.org 11071S: Maintained 11072F: drivers/net/ethernet/ibm/ibmvnic.* 11073 11074IBM Power VFIO Support 11075M: Timothy Pearson <tpearson@raptorengineering.com> 11076S: Supported 11077F: drivers/vfio/vfio_iommu_spapr_tce.c 11078 11079IBM Power Virtual Ethernet Device Driver 11080M: Nick Child <nnac123@linux.ibm.com> 11081L: netdev@vger.kernel.org 11082S: Maintained 11083F: drivers/net/ethernet/ibm/ibmveth.* 11084 11085IBM Power Virtual FC Device Drivers 11086M: Tyrel Datwyler <tyreld@linux.ibm.com> 11087L: linux-scsi@vger.kernel.org 11088S: Supported 11089F: drivers/scsi/ibmvscsi/ibmvfc* 11090 11091IBM Power Virtual Management Channel Driver 11092M: Brad Warrum <bwarrum@linux.ibm.com> 11093M: Ritu Agarwal <rituagar@linux.ibm.com> 11094S: Supported 11095F: drivers/misc/ibmvmc.* 11096 11097IBM Power Virtual SCSI Device Drivers 11098M: Tyrel Datwyler <tyreld@linux.ibm.com> 11099L: linux-scsi@vger.kernel.org 11100S: Supported 11101F: drivers/scsi/ibmvscsi/ibmvscsi* 11102F: include/scsi/viosrp.h 11103 11104IBM Power Virtual SCSI Device Target Driver 11105M: Tyrel Datwyler <tyreld@linux.ibm.com> 11106L: linux-scsi@vger.kernel.org 11107L: target-devel@vger.kernel.org 11108S: Supported 11109F: drivers/scsi/ibmvscsi_tgt/ 11110 11111IBM Power VMX Cryptographic instructions 11112M: Breno Leitão <leitao@debian.org> 11113M: Nayna Jain <nayna@linux.ibm.com> 11114M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11115L: linux-crypto@vger.kernel.org 11116S: Supported 11117F: arch/powerpc/crypto/Kconfig 11118F: arch/powerpc/crypto/Makefile 11119F: arch/powerpc/crypto/aes.c 11120F: arch/powerpc/crypto/aes_cbc.c 11121F: arch/powerpc/crypto/aes_ctr.c 11122F: arch/powerpc/crypto/aes_xts.c 11123F: arch/powerpc/crypto/aesp8-ppc.* 11124F: arch/powerpc/crypto/ghash.c 11125F: arch/powerpc/crypto/ghashp8-ppc.pl 11126F: arch/powerpc/crypto/ppc-xlate.pl 11127F: arch/powerpc/crypto/vmx.c 11128 11129IBM ServeRAID RAID DRIVER 11130S: Orphan 11131F: drivers/scsi/ips.* 11132 11133ICH LPC AND GPIO DRIVER 11134M: Peter Tyser <ptyser@xes-inc.com> 11135S: Maintained 11136F: drivers/gpio/gpio-ich.c 11137F: drivers/mfd/lpc_ich.c 11138 11139ICY I2C DRIVER 11140M: Max Staudt <max@enpas.org> 11141L: linux-i2c@vger.kernel.org 11142S: Maintained 11143F: drivers/i2c/busses/i2c-icy.c 11144 11145IDEAPAD LAPTOP EXTRAS DRIVER 11146M: Ike Panhc <ike.pan@canonical.com> 11147L: platform-driver-x86@vger.kernel.org 11148S: Maintained 11149W: http://launchpad.net/ideapad-laptop 11150F: drivers/platform/x86/ideapad-laptop.c 11151 11152IDEAPAD LAPTOP SLIDEBAR DRIVER 11153M: Andrey Moiseev <o2g.org.ru@gmail.com> 11154L: linux-input@vger.kernel.org 11155S: Maintained 11156W: https://github.com/o2genum/ideapad-slidebar 11157F: drivers/input/misc/ideapad_slidebar.c 11158 11159IDT VersaClock 5 CLOCK DRIVER 11160M: Luca Ceresoli <luca@lucaceresoli.net> 11161S: Maintained 11162F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11163F: drivers/clk/clk-versaclock5.c 11164 11165IEEE 802.15.4 SUBSYSTEM 11166M: Alexander Aring <alex.aring@gmail.com> 11167M: Stefan Schmidt <stefan@datenfreihafen.org> 11168M: Miquel Raynal <miquel.raynal@bootlin.com> 11169L: linux-wpan@vger.kernel.org 11170S: Maintained 11171W: https://linux-wpan.org/ 11172Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11175F: Documentation/networking/ieee802154.rst 11176F: drivers/net/ieee802154/ 11177F: include/linux/ieee802154.h 11178F: include/linux/nl802154.h 11179F: include/net/af_ieee802154.h 11180F: include/net/cfg802154.h 11181F: include/net/ieee802154_netdev.h 11182F: include/net/mac802154.h 11183F: include/net/nl802154.h 11184F: net/ieee802154/ 11185F: net/mac802154/ 11186 11187Intel VIRTIO DATA PATH ACCELERATOR 11188M: Zhu Lingshan <lingshan.zhu@kernel.org> 11189L: virtualization@lists.linux.dev 11190S: Supported 11191F: drivers/vdpa/ifcvf/ 11192 11193IFE PROTOCOL 11194M: Yotam Gigi <yotam.gi@gmail.com> 11195M: Jamal Hadi Salim <jhs@mojatatu.com> 11196F: include/net/ife.h 11197F: include/uapi/linux/ife.h 11198F: net/ife 11199 11200IGORPLUG-USB IR RECEIVER 11201M: Sean Young <sean@mess.org> 11202L: linux-media@vger.kernel.org 11203S: Maintained 11204F: drivers/media/rc/igorplugusb.c 11205 11206IGUANAWORKS USB IR TRANSCEIVER 11207M: Sean Young <sean@mess.org> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210F: drivers/media/rc/iguanair.c 11211 11212IIO BACKEND FRAMEWORK 11213M: Nuno Sa <nuno.sa@analog.com> 11214R: Olivier Moysan <olivier.moysan@foss.st.com> 11215L: linux-iio@vger.kernel.org 11216S: Maintained 11217F: Documentation/ABI/testing/debugfs-iio-backend 11218F: drivers/iio/industrialio-backend.c 11219F: include/linux/iio/backend.h 11220 11221IIO DIGITAL POTENTIOMETER DAC 11222M: Peter Rosin <peda@axentia.se> 11223L: linux-iio@vger.kernel.org 11224S: Maintained 11225F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11226F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11227F: drivers/iio/dac/dpot-dac.c 11228 11229IIO ENVELOPE DETECTOR 11230M: Peter Rosin <peda@axentia.se> 11231L: linux-iio@vger.kernel.org 11232S: Maintained 11233F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11234F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11235F: drivers/iio/adc/envelope-detector.c 11236 11237IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11238M: Matti Vaittinen <mazziesaccount@gmail.com> 11239L: linux-iio@vger.kernel.org 11240S: Maintained 11241F: drivers/iio/industrialio-gts-helper.c 11242F: include/linux/iio/iio-gts-helper.h 11243F: drivers/iio/test/iio-test-gts.c 11244 11245IIO MULTIPLEXER 11246M: Peter Rosin <peda@axentia.se> 11247L: linux-iio@vger.kernel.org 11248S: Maintained 11249F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11250F: drivers/iio/multiplexer/iio-mux.c 11251 11252IIO SCMI BASED DRIVER 11253M: Jyoti Bhayana <jbhayana@google.com> 11254L: linux-iio@vger.kernel.org 11255S: Maintained 11256F: drivers/iio/common/scmi_sensors/scmi_iio.c 11257 11258IIO SUBSYSTEM AND DRIVERS 11259M: Jonathan Cameron <jic23@kernel.org> 11260R: Lars-Peter Clausen <lars@metafoo.de> 11261L: linux-iio@vger.kernel.org 11262S: Maintained 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11264F: Documentation/ABI/testing/configfs-iio* 11265F: Documentation/ABI/testing/sysfs-bus-iio* 11266F: Documentation/devicetree/bindings/iio/ 11267F: Documentation/iio/ 11268F: drivers/iio/ 11269F: drivers/staging/iio/ 11270F: include/dt-bindings/iio/ 11271F: include/linux/iio/ 11272F: tools/iio/ 11273 11274IIO UNIT CONVERTER 11275M: Peter Rosin <peda@axentia.se> 11276L: linux-iio@vger.kernel.org 11277S: Maintained 11278F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11279F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11280F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11281F: drivers/iio/afe/iio-rescale.c 11282 11283IKANOS/ADI EAGLE ADSL USB DRIVER 11284M: Matthieu Castet <castet.matthieu@free.fr> 11285M: Stanislaw Gruszka <stf_xl@wp.pl> 11286S: Maintained 11287F: drivers/usb/atm/ueagle-atm.c 11288 11289IMAGIS TOUCHSCREEN DRIVER 11290M: Markuss Broks <markuss.broks@gmail.com> 11291S: Maintained 11292F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11293F: drivers/input/touchscreen/imagis.c 11294 11295IMGTEC ASCII LCD DRIVER 11296M: Paul Burton <paulburton@kernel.org> 11297S: Maintained 11298F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11299F: drivers/auxdisplay/img-ascii-lcd.c 11300 11301IMGTEC JPEG ENCODER DRIVER 11302M: Devarsh Thakkar <devarsht@ti.com> 11303L: linux-media@vger.kernel.org 11304S: Supported 11305F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11306F: drivers/media/platform/imagination/e5010* 11307 11308IMGTEC IR DECODER DRIVER 11309S: Orphan 11310F: drivers/media/rc/img-ir/ 11311 11312IMGTEC POWERVR DRM DRIVER 11313M: Frank Binns <frank.binns@imgtec.com> 11314M: Matt Coster <matt.coster@imgtec.com> 11315S: Supported 11316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11317F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11318F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11319F: Documentation/gpu/imagination/ 11320F: drivers/gpu/drm/ci/xfails/powervr* 11321F: drivers/gpu/drm/imagination/ 11322F: include/uapi/drm/pvr_drm.h 11323 11324IMON SOUNDGRAPH USB IR RECEIVER 11325M: Sean Young <sean@mess.org> 11326L: linux-media@vger.kernel.org 11327S: Maintained 11328F: drivers/media/rc/imon.c 11329F: drivers/media/rc/imon_raw.c 11330 11331IMS TWINTURBO FRAMEBUFFER DRIVER 11332L: linux-fbdev@vger.kernel.org 11333S: Orphan 11334F: drivers/video/fbdev/imsttfb.c 11335 11336INDEX OF FURTHER KERNEL DOCUMENTATION 11337M: Carlos Bilbao <carlos.bilbao@kernel.org> 11338S: Maintained 11339F: Documentation/process/kernel-docs.rst 11340 11341INDUSTRY PACK SUBSYSTEM (IPACK) 11342M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11343M: Jens Taprogge <jens.taprogge@taprogge.org> 11344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11345L: industrypack-devel@lists.sourceforge.net 11346S: Maintained 11347W: http://industrypack.sourceforge.net 11348F: drivers/ipack/ 11349 11350INFINEON DPS310 Driver 11351M: Eddie James <eajames@linux.ibm.com> 11352L: linux-iio@vger.kernel.org 11353S: Maintained 11354F: drivers/iio/pressure/dps310.c 11355 11356INFINEON PEB2466 ASoC CODEC 11357M: Herve Codina <herve.codina@bootlin.com> 11358L: linux-sound@vger.kernel.org 11359S: Maintained 11360F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11361F: sound/soc/codecs/peb2466.c 11362 11363INFINIBAND SUBSYSTEM 11364M: Jason Gunthorpe <jgg@nvidia.com> 11365M: Leon Romanovsky <leonro@nvidia.com> 11366L: linux-rdma@vger.kernel.org 11367S: Supported 11368W: https://github.com/linux-rdma/rdma-core 11369Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11371F: Documentation/devicetree/bindings/infiniband/ 11372F: Documentation/infiniband/ 11373F: drivers/infiniband/ 11374F: include/rdma/ 11375F: include/trace/events/ib_mad.h 11376F: include/trace/events/ib_umad.h 11377F: include/trace/misc/rdma.h 11378F: include/uapi/linux/if_infiniband.h 11379F: include/uapi/rdma/ 11380F: samples/bpf/ibumad_kern.c 11381F: samples/bpf/ibumad_user.c 11382 11383INGENIC JZ4780 NAND DRIVER 11384M: Harvey Hunt <harveyhuntnexus@gmail.com> 11385L: linux-mtd@lists.infradead.org 11386L: linux-mips@vger.kernel.org 11387S: Maintained 11388F: drivers/mtd/nand/raw/ingenic/ 11389 11390INGENIC JZ47xx SoCs 11391M: Paul Cercueil <paul@crapouillou.net> 11392L: linux-mips@vger.kernel.org 11393S: Maintained 11394F: arch/mips/boot/dts/ingenic/ 11395F: arch/mips/generic/board-ingenic.c 11396F: arch/mips/include/asm/mach-ingenic/ 11397F: arch/mips/ingenic/Kconfig 11398F: drivers/clk/ingenic/ 11399F: drivers/dma/dma-jz4780.c 11400F: drivers/gpu/drm/ingenic/ 11401F: drivers/i2c/busses/i2c-jz4780.c 11402F: drivers/iio/adc/ingenic-adc.c 11403F: drivers/irqchip/irq-ingenic.c 11404F: drivers/memory/jz4780-nemc.c 11405F: drivers/mmc/host/jz4740_mmc.c 11406F: drivers/mtd/nand/raw/ingenic/ 11407F: drivers/pinctrl/pinctrl-ingenic.c 11408F: drivers/power/supply/ingenic-battery.c 11409F: drivers/pwm/pwm-jz4740.c 11410F: drivers/remoteproc/ingenic_rproc.c 11411F: drivers/rtc/rtc-jz4740.c 11412F: drivers/tty/serial/8250/8250_ingenic.c 11413F: drivers/usb/musb/jz4740.c 11414F: drivers/watchdog/jz4740_wdt.c 11415F: include/dt-bindings/iio/adc/ingenic,adc.h 11416F: include/linux/mfd/ingenic-tcu.h 11417F: sound/soc/codecs/jz47* 11418F: sound/soc/jz4740/ 11419 11420INJOINIC IP5xxx POWER BANK IC DRIVER 11421M: Samuel Holland <samuel@sholland.org> 11422S: Maintained 11423F: drivers/power/supply/ip5xxx_power.c 11424 11425INOTIFY 11426M: Jan Kara <jack@suse.cz> 11427R: Amir Goldstein <amir73il@gmail.com> 11428L: linux-fsdevel@vger.kernel.org 11429S: Maintained 11430F: Documentation/filesystems/inotify.rst 11431F: fs/notify/inotify/ 11432F: include/linux/inotify.h 11433F: include/uapi/linux/inotify.h 11434 11435INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11436M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11437L: linux-input@vger.kernel.org 11438S: Maintained 11439Q: http://patchwork.kernel.org/project/linux-input/list/ 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11441F: Documentation/devicetree/bindings/input/ 11442F: Documentation/devicetree/bindings/serio/ 11443F: Documentation/input/ 11444F: drivers/input/ 11445F: include/dt-bindings/input/ 11446F: include/linux/gameport.h 11447F: include/linux/i8042.h 11448F: include/linux/input.h 11449F: include/linux/input/ 11450F: include/linux/libps2.h 11451F: include/linux/serio.h 11452F: include/uapi/linux/gameport.h 11453F: include/uapi/linux/input-event-codes.h 11454F: include/uapi/linux/input.h 11455F: include/uapi/linux/serio.h 11456F: include/uapi/linux/uinput.h 11457 11458INPUT MULTITOUCH (MT) PROTOCOL 11459M: Henrik Rydberg <rydberg@bitmath.org> 11460L: linux-input@vger.kernel.org 11461S: Odd fixes 11462F: Documentation/input/multi-touch-protocol.rst 11463F: drivers/input/input-mt.c 11464K: \b(ABS|SYN)_MT_ 11465 11466INSIDE SECURE CRYPTO DRIVER 11467M: Antoine Tenart <atenart@kernel.org> 11468L: linux-crypto@vger.kernel.org 11469S: Maintained 11470F: drivers/crypto/inside-secure/ 11471 11472INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11473M: Mimi Zohar <zohar@linux.ibm.com> 11474M: Roberto Sassu <roberto.sassu@huawei.com> 11475M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11476R: Eric Snowberg <eric.snowberg@oracle.com> 11477L: linux-integrity@vger.kernel.org 11478S: Supported 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11480F: security/integrity/ 11481F: security/integrity/ima/ 11482 11483INTEGRITY POLICY ENFORCEMENT (IPE) 11484M: Fan Wu <wufan@kernel.org> 11485L: linux-security-module@vger.kernel.org 11486S: Supported 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11488F: Documentation/admin-guide/LSM/ipe.rst 11489F: Documentation/security/ipe.rst 11490F: scripts/ipe/ 11491F: security/ipe/ 11492 11493INTEL 810/815 FRAMEBUFFER DRIVER 11494M: Antonino Daplas <adaplas@gmail.com> 11495L: linux-fbdev@vger.kernel.org 11496S: Maintained 11497F: drivers/video/fbdev/i810/ 11498 11499INTEL 8254 COUNTER DRIVER 11500M: William Breathitt Gray <wbg@kernel.org> 11501L: linux-iio@vger.kernel.org 11502S: Maintained 11503F: drivers/counter/i8254.c 11504F: include/linux/i8254.h 11505 11506INTEL 8255 GPIO DRIVER 11507M: William Breathitt Gray <wbg@kernel.org> 11508L: linux-gpio@vger.kernel.org 11509S: Maintained 11510F: drivers/gpio/gpio-i8255.c 11511F: drivers/gpio/gpio-i8255.h 11512 11513INTEL ASoC DRIVERS 11514M: Cezary Rojewski <cezary.rojewski@intel.com> 11515M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11516M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11517M: Bard Liao <yung-chuan.liao@linux.intel.com> 11518M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11519M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11520R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11521L: linux-sound@vger.kernel.org 11522S: Supported 11523F: sound/soc/intel/ 11524 11525INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11526M: Hans de Goede <hdegoede@redhat.com> 11527L: platform-driver-x86@vger.kernel.org 11528S: Maintained 11529F: drivers/platform/x86/intel/atomisp2/pm.c 11530 11531INTEL ATOMISP2 LED DRIVER 11532M: Hans de Goede <hdegoede@redhat.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Maintained 11535F: drivers/platform/x86/intel/atomisp2/led.c 11536 11537INTEL BIOS SAR INT1092 DRIVER 11538M: Shravan Sudhakar <s.shravan@intel.com> 11539L: platform-driver-x86@vger.kernel.org 11540S: Maintained 11541F: drivers/platform/x86/intel/int1092/ 11542 11543INTEL BROXTON PMC DRIVER 11544M: Mika Westerberg <mika.westerberg@linux.intel.com> 11545M: Zha Qipeng <qipeng.zha@intel.com> 11546S: Maintained 11547F: drivers/mfd/intel_pmc_bxt.c 11548F: include/linux/mfd/intel_pmc_bxt.h 11549 11550INTEL C600 SERIES SAS CONTROLLER DRIVER 11551L: linux-scsi@vger.kernel.org 11552S: Orphan 11553T: git git://git.code.sf.net/p/intel-sas/isci 11554F: drivers/scsi/isci/ 11555 11556INTEL CPU family model numbers 11557M: Tony Luck <tony.luck@intel.com> 11558M: x86@kernel.org 11559L: linux-kernel@vger.kernel.org 11560S: Supported 11561F: arch/x86/include/asm/intel-family.h 11562 11563INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11564M: Jani Nikula <jani.nikula@linux.intel.com> 11565M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11566L: intel-gfx@lists.freedesktop.org 11567L: intel-xe@lists.freedesktop.org 11568S: Supported 11569F: drivers/gpu/drm/i915/display/ 11570F: drivers/gpu/drm/xe/display/ 11571F: drivers/gpu/drm/xe/compat-i915-headers 11572F: include/drm/intel/ 11573 11574INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11575M: Jani Nikula <jani.nikula@linux.intel.com> 11576M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11577M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11578M: Tvrtko Ursulin <tursulin@ursulin.net> 11579L: intel-gfx@lists.freedesktop.org 11580S: Supported 11581W: https://drm.pages.freedesktop.org/intel-docs/ 11582Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11583B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11584C: irc://irc.oftc.net/intel-gfx 11585T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11586F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11587F: Documentation/gpu/i915.rst 11588F: drivers/gpu/drm/ci/xfails/i915* 11589F: drivers/gpu/drm/i915/ 11590F: include/drm/intel/ 11591F: include/uapi/drm/i915_drm.h 11592 11593INTEL DRM XE DRIVER (Lunar Lake and newer) 11594M: Lucas De Marchi <lucas.demarchi@intel.com> 11595M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11596M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11597L: intel-xe@lists.freedesktop.org 11598S: Supported 11599W: https://drm.pages.freedesktop.org/intel-docs/ 11600Q: http://patchwork.freedesktop.org/project/intel-xe/ 11601B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11602C: irc://irc.oftc.net/xe 11603T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11604F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11605F: Documentation/gpu/xe/ 11606F: drivers/gpu/drm/xe/ 11607F: include/drm/intel/ 11608F: include/uapi/drm/xe_drm.h 11609 11610INTEL ETHERNET DRIVERS 11611M: Tony Nguyen <anthony.l.nguyen@intel.com> 11612M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11613L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11614S: Maintained 11615W: https://www.intel.com/content/www/us/en/support.html 11616Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11619F: Documentation/networking/device_drivers/ethernet/intel/ 11620F: drivers/net/ethernet/intel/ 11621F: drivers/net/ethernet/intel/*/ 11622F: include/linux/avf/virtchnl.h 11623F: include/linux/net/intel/iidc.h 11624 11625INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11626M: Mustafa Ismail <mustafa.ismail@intel.com> 11627M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11628L: linux-rdma@vger.kernel.org 11629S: Supported 11630F: drivers/infiniband/hw/irdma/ 11631F: include/uapi/rdma/irdma-abi.h 11632 11633INTEL GPIO DRIVERS 11634M: Andy Shevchenko <andy@kernel.org> 11635L: linux-gpio@vger.kernel.org 11636S: Supported 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11638F: drivers/gpio/gpio-elkhartlake.c 11639F: drivers/gpio/gpio-graniterapids.c 11640F: drivers/gpio/gpio-ich.c 11641F: drivers/gpio/gpio-merrifield.c 11642F: drivers/gpio/gpio-ml-ioh.c 11643F: drivers/gpio/gpio-pch.c 11644F: drivers/gpio/gpio-sch.c 11645F: drivers/gpio/gpio-sodaville.c 11646F: drivers/gpio/gpio-tangier.c 11647F: drivers/gpio/gpio-tangier.h 11648 11649INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11650M: Zhenyu Wang <zhenyuw@linux.intel.com> 11651M: Zhi Wang <zhi.wang.linux@gmail.com> 11652L: intel-gvt-dev@lists.freedesktop.org 11653L: intel-gfx@lists.freedesktop.org 11654S: Supported 11655W: https://github.com/intel/gvt-linux/wiki 11656T: git https://github.com/intel/gvt-linux.git 11657F: drivers/gpu/drm/i915/gvt/ 11658 11659INTEL HID EVENT DRIVER 11660M: Alex Hung <alexhung@gmail.com> 11661L: platform-driver-x86@vger.kernel.org 11662S: Maintained 11663F: drivers/platform/x86/intel/hid.c 11664 11665INTEL I/OAT DMA DRIVER 11666M: Dave Jiang <dave.jiang@intel.com> 11667R: Dan Williams <dan.j.williams@intel.com> 11668L: dmaengine@vger.kernel.org 11669S: Supported 11670Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11671F: drivers/dma/ioat* 11672 11673INTEL IAA CRYPTO DRIVER 11674M: Kristen Accardi <kristen.c.accardi@intel.com> 11675L: linux-crypto@vger.kernel.org 11676S: Supported 11677F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11678F: drivers/crypto/intel/iaa/* 11679 11680INTEL IDLE DRIVER 11681M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11682M: Len Brown <lenb@kernel.org> 11683L: linux-pm@vger.kernel.org 11684S: Supported 11685B: https://bugzilla.kernel.org 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11687F: drivers/idle/intel_idle.c 11688 11689INTEL IDXD DRIVER 11690M: Fenghua Yu <fenghua.yu@intel.com> 11691R: Dave Jiang <dave.jiang@intel.com> 11692L: dmaengine@vger.kernel.org 11693S: Supported 11694F: drivers/dma/idxd/* 11695F: include/uapi/linux/idxd.h 11696 11697INTEL IN FIELD SCAN (IFS) DEVICE 11698M: Jithu Joseph <jithu.joseph@intel.com> 11699R: Ashok Raj <ashok.raj.linux@gmail.com> 11700R: Tony Luck <tony.luck@intel.com> 11701S: Maintained 11702F: drivers/platform/x86/intel/ifs 11703F: include/trace/events/intel_ifs.h 11704F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11705 11706INTEL INTEGRATED SENSOR HUB DRIVER 11707M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11708M: Jiri Kosina <jikos@kernel.org> 11709L: linux-input@vger.kernel.org 11710S: Maintained 11711F: drivers/hid/intel-ish-hid/ 11712 11713INTEL IOMMU (VT-d) 11714M: David Woodhouse <dwmw2@infradead.org> 11715M: Lu Baolu <baolu.lu@linux.intel.com> 11716L: iommu@lists.linux.dev 11717S: Supported 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11719F: drivers/iommu/intel/ 11720 11721INTEL IPU3 CSI-2 CIO2 DRIVER 11722M: Yong Zhi <yong.zhi@intel.com> 11723M: Sakari Ailus <sakari.ailus@linux.intel.com> 11724M: Bingbu Cao <bingbu.cao@intel.com> 11725M: Dan Scally <djrscally@gmail.com> 11726R: Tianshu Qiu <tian.shu.qiu@intel.com> 11727L: linux-media@vger.kernel.org 11728S: Maintained 11729T: git git://linuxtv.org/media.git 11730F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11731F: drivers/media/pci/intel/ipu3/ 11732 11733INTEL IPU3 CSI-2 IMGU DRIVER 11734M: Sakari Ailus <sakari.ailus@linux.intel.com> 11735R: Bingbu Cao <bingbu.cao@intel.com> 11736R: Tianshu Qiu <tian.shu.qiu@intel.com> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739F: Documentation/admin-guide/media/ipu3.rst 11740F: Documentation/admin-guide/media/ipu3_rcb.svg 11741F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11742F: drivers/staging/media/ipu3/ 11743 11744INTEL IPU6 INPUT SYSTEM DRIVER 11745M: Sakari Ailus <sakari.ailus@linux.intel.com> 11746M: Bingbu Cao <bingbu.cao@intel.com> 11747R: Tianshu Qiu <tian.shu.qiu@intel.com> 11748L: linux-media@vger.kernel.org 11749S: Maintained 11750T: git git://linuxtv.org/media.git 11751F: Documentation/admin-guide/media/ipu6-isys.rst 11752F: drivers/media/pci/intel/ipu6/ 11753 11754INTEL ISHTP ECLITE DRIVER 11755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11756L: platform-driver-x86@vger.kernel.org 11757S: Supported 11758F: drivers/platform/x86/intel/ishtp_eclite.c 11759 11760INTEL IXP4XX CRYPTO SUPPORT 11761M: Corentin Labbe <clabbe@baylibre.com> 11762L: linux-crypto@vger.kernel.org 11763S: Maintained 11764F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11765 11766INTEL KEEM BAY DRM DRIVER 11767M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11768M: Edmund Dea <edmund.j.dea@intel.com> 11769S: Maintained 11770F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11771F: drivers/gpu/drm/kmb/ 11772 11773INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11775S: Maintained 11776F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11777F: drivers/crypto/intel/keembay/Kconfig 11778F: drivers/crypto/intel/keembay/Makefile 11779F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11780F: drivers/crypto/intel/keembay/ocs-aes.c 11781F: drivers/crypto/intel/keembay/ocs-aes.h 11782 11783INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11784M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11785M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11786M: Mark Gross <mgross@linux.intel.com> 11787S: Maintained 11788F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11789F: drivers/crypto/intel/keembay/Kconfig 11790F: drivers/crypto/intel/keembay/Makefile 11791F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11792 11793INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11794M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11795M: Declan Murphy <declan.murphy@intel.com> 11796S: Maintained 11797F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11798F: drivers/crypto/intel/keembay/Kconfig 11799F: drivers/crypto/intel/keembay/Makefile 11800F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11801F: drivers/crypto/intel/keembay/ocs-hcu.c 11802F: drivers/crypto/intel/keembay/ocs-hcu.h 11803 11804INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11805M: Wentong Wu <wentong.wu@intel.com> 11806M: Sakari Ailus <sakari.ailus@linux.intel.com> 11807S: Maintained 11808F: drivers/gpio/gpio-ljca.c 11809F: drivers/i2c/busses/i2c-ljca.c 11810F: drivers/spi/spi-ljca.c 11811F: drivers/usb/misc/usb-ljca.c 11812F: include/linux/usb/ljca.h 11813 11814INTEL MANAGEMENT ENGINE (mei) 11815M: Alexander Usyskin <alexander.usyskin@intel.com> 11816L: linux-kernel@vger.kernel.org 11817S: Supported 11818F: Documentation/driver-api/mei/* 11819F: drivers/misc/mei/ 11820F: drivers/watchdog/mei_wdt.c 11821F: include/linux/mei_aux.h 11822F: include/linux/mei_cl_bus.h 11823F: include/uapi/linux/mei.h 11824F: include/uapi/linux/mei_uuid.h 11825F: include/uapi/linux/uuid.h 11826F: samples/mei/* 11827 11828INTEL MAX 10 BMC MFD DRIVER 11829M: Xu Yilun <yilun.xu@intel.com> 11830R: Tom Rix <trix@redhat.com> 11831S: Maintained 11832F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11833F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11834F: drivers/hwmon/intel-m10-bmc-hwmon.c 11835F: drivers/mfd/intel-m10-bmc* 11836F: include/linux/mfd/intel-m10-bmc.h 11837 11838INTEL MAX10 BMC SECURE UPDATES 11839M: Peter Colberg <peter.colberg@intel.com> 11840L: linux-fpga@vger.kernel.org 11841S: Maintained 11842F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11843F: drivers/fpga/intel-m10-bmc-sec-update.c 11844 11845INTEL MID (Mobile Internet Device) PLATFORM 11846M: Andy Shevchenko <andy@kernel.org> 11847L: linux-kernel@vger.kernel.org 11848S: Supported 11849F: arch/x86/include/asm/intel-mid.h 11850F: arch/x86/pci/intel_mid_pci.c 11851F: arch/x86/platform/intel-mid/ 11852F: drivers/extcon/extcon-intel-mrfld.c 11853F: drivers/iio/adc/intel_mrfld_adc.c 11854F: drivers/mfd/intel_soc_pmic_mrfld.c 11855F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11856F: drivers/platform/x86/intel_scu_* 11857F: drivers/staging/media/atomisp/ 11858F: drivers/watchdog/intel-mid_wdt.c 11859F: include/linux/mfd/intel_soc_pmic_mrfld.h 11860F: include/linux/platform_data/x86/intel-mid_wdt.h 11861F: include/linux/platform_data/x86/intel_scu_ipc.h 11862 11863INTEL P-Unit IPC DRIVER 11864M: Zha Qipeng <qipeng.zha@intel.com> 11865L: platform-driver-x86@vger.kernel.org 11866S: Maintained 11867F: arch/x86/include/asm/intel_punit_ipc.h 11868F: drivers/platform/x86/intel/punit_ipc.c 11869 11870INTEL PMC CORE DRIVER 11871M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11872M: David E Box <david.e.box@intel.com> 11873L: platform-driver-x86@vger.kernel.org 11874S: Maintained 11875F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11876F: drivers/platform/x86/intel/pmc/ 11877 11878INTEL PMIC GPIO DRIVERS 11879M: Andy Shevchenko <andy@kernel.org> 11880S: Supported 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11882F: drivers/gpio/gpio-*cove.c 11883 11884INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11885M: Andy Shevchenko <andy@kernel.org> 11886S: Supported 11887F: drivers/mfd/intel_soc_pmic* 11888F: include/linux/mfd/intel_soc_pmic* 11889 11890INTEL PMT DRIVERS 11891M: David E. Box <david.e.box@linux.intel.com> 11892S: Supported 11893F: drivers/platform/x86/intel/pmt/ 11894 11895INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11896M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11897L: linux-wireless@vger.kernel.org 11898S: Maintained 11899F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11900F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11901F: drivers/net/wireless/intel/ipw2x00/ 11902 11903INTEL PSTATE DRIVER 11904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11905M: Len Brown <lenb@kernel.org> 11906L: linux-pm@vger.kernel.org 11907S: Supported 11908F: drivers/cpufreq/intel_pstate.c 11909 11910INTEL PTP DFL ToD DRIVER 11911M: Tianfei Zhang <tianfei.zhang@intel.com> 11912L: linux-fpga@vger.kernel.org 11913L: netdev@vger.kernel.org 11914S: Maintained 11915F: drivers/ptp/ptp_dfl_tod.c 11916 11917INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11918M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11919L: linux-iio@vger.kernel.org 11920F: drivers/counter/intel-qep.c 11921 11922INTEL SCU DRIVERS 11923M: Mika Westerberg <mika.westerberg@linux.intel.com> 11924S: Maintained 11925F: drivers/platform/x86/intel_scu_* 11926F: include/linux/platform_data/x86/intel_scu_ipc.h 11927 11928INTEL SDSI DRIVER 11929M: David E. Box <david.e.box@linux.intel.com> 11930S: Supported 11931F: drivers/platform/x86/intel/sdsi.c 11932F: tools/arch/x86/intel_sdsi/ 11933F: tools/testing/selftests/drivers/sdsi/ 11934 11935INTEL SGX 11936M: Jarkko Sakkinen <jarkko@kernel.org> 11937R: Dave Hansen <dave.hansen@linux.intel.com> 11938L: linux-sgx@vger.kernel.org 11939S: Supported 11940Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11942F: Documentation/arch/x86/sgx.rst 11943F: arch/x86/entry/vdso/vsgx.S 11944F: arch/x86/include/asm/sgx.h 11945F: arch/x86/include/uapi/asm/sgx.h 11946F: arch/x86/kernel/cpu/sgx/* 11947F: tools/testing/selftests/sgx/* 11948K: \bSGX_ 11949 11950INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11951M: Daniel Scally <djrscally@gmail.com> 11952S: Maintained 11953F: drivers/platform/x86/intel/int3472/ 11954 11955INTEL SPEED SELECT TECHNOLOGY 11956M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11957L: platform-driver-x86@vger.kernel.org 11958S: Maintained 11959F: drivers/platform/x86/intel/speed_select_if/ 11960F: include/uapi/linux/isst_if.h 11961F: tools/power/x86/intel-speed-select/ 11962 11963INTEL STRATIX10 FIRMWARE DRIVERS 11964M: Dinh Nguyen <dinguyen@kernel.org> 11965L: linux-kernel@vger.kernel.org 11966S: Maintained 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11968F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11969F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11970F: drivers/firmware/stratix10-rsu.c 11971F: drivers/firmware/stratix10-svc.c 11972F: include/linux/firmware/intel/stratix10-smc.h 11973F: include/linux/firmware/intel/stratix10-svc-client.h 11974 11975INTEL TELEMETRY DRIVER 11976M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11977M: "David E. Box" <david.e.box@linux.intel.com> 11978L: platform-driver-x86@vger.kernel.org 11979S: Maintained 11980F: arch/x86/include/asm/intel_telemetry.h 11981F: drivers/platform/x86/intel/telemetry/ 11982 11983INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11984M: Even Xu <even.xu@intel.com> 11985M: Xinpeng Sun <xinpeng.sun@intel.com> 11986S: Maintained 11987F: drivers/hid/intel-thc-hid/ 11988 11989INTEL TPMI DRIVER 11990M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11991L: platform-driver-x86@vger.kernel.org 11992S: Maintained 11993F: Documentation/ABI/testing/debugfs-tpmi 11994F: drivers/platform/x86/intel/vsec_tpmi.c 11995F: include/linux/intel_tpmi.h 11996 11997INTEL UNCORE FREQUENCY CONTROL 11998M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11999L: platform-driver-x86@vger.kernel.org 12000S: Maintained 12001F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12002F: drivers/platform/x86/intel/uncore-frequency/ 12003 12004INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12005M: David E. Box <david.e.box@linux.intel.com> 12006S: Supported 12007F: drivers/platform/x86/intel/vsec.c 12008F: include/linux/intel_vsec.h 12009 12010INTEL VIRTUAL BUTTON DRIVER 12011M: AceLan Kao <acelan.kao@canonical.com> 12012L: platform-driver-x86@vger.kernel.org 12013S: Maintained 12014F: drivers/platform/x86/intel/vbtn.c 12015 12016INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12017M: Stanislaw Gruszka <stf_xl@wp.pl> 12018L: linux-wireless@vger.kernel.org 12019S: Supported 12020F: drivers/net/wireless/intel/iwlegacy/ 12021 12022INTEL WIRELESS WIFI LINK (iwlwifi) 12023M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12024L: linux-wireless@vger.kernel.org 12025S: Supported 12026W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12028F: drivers/net/wireless/intel/iwlwifi/ 12029 12030INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12031M: Jithu Joseph <jithu.joseph@intel.com> 12032S: Maintained 12033W: https://slimbootloader.github.io/security/firmware-update.html 12034F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12035 12036INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12037L: Dell.Client.Kernel@dell.com 12038S: Maintained 12039F: drivers/platform/x86/intel/wmi/thunderbolt.c 12040 12041INTEL WWAN IOSM DRIVER 12042M: M Chetan Kumar <m.chetan.kumar@intel.com> 12043L: netdev@vger.kernel.org 12044S: Maintained 12045F: drivers/net/wwan/iosm/ 12046 12047INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12048M: Xin Li <xin@zytor.com> 12049M: "H. Peter Anvin" <hpa@zytor.com> 12050S: Supported 12051F: Documentation/arch/x86/x86_64/fred.rst 12052F: arch/x86/entry/entry_64_fred.S 12053F: arch/x86/entry/entry_fred.c 12054F: arch/x86/include/asm/fred.h 12055F: arch/x86/kernel/fred.c 12056 12057INTEL(R) TRACE HUB 12058M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12059S: Supported 12060F: Documentation/trace/intel_th.rst 12061F: drivers/hwtracing/intel_th/ 12062F: include/linux/intel_th.h 12063 12064INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12065M: Ning Sun <ning.sun@intel.com> 12066L: tboot-devel@lists.sourceforge.net 12067S: Supported 12068W: http://tboot.sourceforge.net 12069T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12070F: Documentation/arch/x86/intel_txt.rst 12071F: arch/x86/kernel/tboot.c 12072F: include/linux/tboot.h 12073 12074INTERCONNECT API 12075M: Georgi Djakov <djakov@kernel.org> 12076L: linux-pm@vger.kernel.org 12077S: Maintained 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12079F: Documentation/devicetree/bindings/interconnect/ 12080F: Documentation/driver-api/interconnect.rst 12081F: drivers/interconnect/ 12082F: include/dt-bindings/interconnect/ 12083F: include/linux/interconnect-provider.h 12084F: include/linux/interconnect.h 12085 12086INTERRUPT COUNTER DRIVER 12087M: Oleksij Rempel <o.rempel@pengutronix.de> 12088R: Pengutronix Kernel Team <kernel@pengutronix.de> 12089L: linux-iio@vger.kernel.org 12090F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12091F: drivers/counter/interrupt-cnt.c 12092 12093INTERSIL ISL7998X VIDEO DECODER DRIVER 12094M: Michael Tretter <m.tretter@pengutronix.de> 12095R: Pengutronix Kernel Team <kernel@pengutronix.de> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12099F: drivers/media/i2c/isl7998x.c 12100 12101INVENSENSE ICM-426xx IMU DRIVER 12102M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12103L: linux-iio@vger.kernel.org 12104S: Maintained 12105W: https://invensense.tdk.com/ 12106F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12107F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12108F: drivers/iio/imu/inv_icm42600/ 12109 12110INVENSENSE MPU-3050 GYROSCOPE DRIVER 12111M: Linus Walleij <linus.walleij@linaro.org> 12112L: linux-iio@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12115F: drivers/iio/gyro/mpu3050* 12116 12117INVENSENSE MPU-6050 IMU DRIVER 12118M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12119L: linux-iio@vger.kernel.org 12120S: Maintained 12121W: https://invensense.tdk.com/ 12122F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12123F: drivers/iio/imu/inv_mpu6050/ 12124 12125IOC3 ETHERNET DRIVER 12126M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12127L: linux-mips@vger.kernel.org 12128S: Maintained 12129F: drivers/net/ethernet/sgi/ioc3-eth.c 12130 12131IOMMU DMA-API LAYER 12132M: Robin Murphy <robin.murphy@arm.com> 12133L: iommu@lists.linux.dev 12134S: Maintained 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12136F: drivers/iommu/dma-iommu.c 12137F: drivers/iommu/dma-iommu.h 12138F: drivers/iommu/iova.c 12139F: include/linux/iommu-dma.h 12140F: include/linux/iova.h 12141 12142IOMMU SUBSYSTEM 12143M: Joerg Roedel <joro@8bytes.org> 12144M: Will Deacon <will@kernel.org> 12145R: Robin Murphy <robin.murphy@arm.com> 12146L: iommu@lists.linux.dev 12147S: Maintained 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12149F: Documentation/devicetree/bindings/iommu/ 12150F: drivers/iommu/ 12151F: include/linux/iommu.h 12152F: include/linux/iova.h 12153F: include/linux/of_iommu.h 12154 12155IOMMUFD 12156M: Jason Gunthorpe <jgg@nvidia.com> 12157M: Kevin Tian <kevin.tian@intel.com> 12158L: iommu@lists.linux.dev 12159S: Maintained 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12161F: Documentation/userspace-api/iommufd.rst 12162F: drivers/iommu/iommufd/ 12163F: include/linux/iommufd.h 12164F: include/uapi/linux/iommufd.h 12165F: tools/testing/selftests/iommu/ 12166 12167IOSYS-MAP HELPERS 12168M: Thomas Zimmermann <tzimmermann@suse.de> 12169L: dri-devel@lists.freedesktop.org 12170S: Maintained 12171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12172F: include/linux/iosys-map.h 12173 12174IO_URING 12175M: Jens Axboe <axboe@kernel.dk> 12176M: Pavel Begunkov <asml.silence@gmail.com> 12177L: io-uring@vger.kernel.org 12178S: Maintained 12179T: git git://git.kernel.dk/linux-block 12180T: git git://git.kernel.dk/liburing 12181F: include/linux/io_uring/ 12182F: include/linux/io_uring.h 12183F: include/linux/io_uring_types.h 12184F: include/trace/events/io_uring.h 12185F: include/uapi/linux/io_uring.h 12186F: io_uring/ 12187 12188IPMI SUBSYSTEM 12189M: Corey Minyard <corey@minyard.net> 12190L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12191S: Supported 12192W: http://openipmi.sourceforge.net/ 12193T: git https://github.com/cminyard/linux-ipmi.git for-next 12194F: Documentation/devicetree/bindings/ipmi/ 12195F: Documentation/driver-api/ipmi.rst 12196F: drivers/char/ipmi/ 12197F: include/linux/ipmi* 12198F: include/uapi/linux/ipmi* 12199 12200IPS SCSI RAID DRIVER 12201M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12202L: linux-scsi@vger.kernel.org 12203S: Maintained 12204W: http://www.adaptec.com/ 12205F: drivers/scsi/ips* 12206 12207IPVS 12208M: Simon Horman <horms@verge.net.au> 12209M: Julian Anastasov <ja@ssi.bg> 12210L: netdev@vger.kernel.org 12211L: lvs-devel@vger.kernel.org 12212S: Maintained 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12215F: Documentation/networking/ipvs-sysctl.rst 12216F: include/net/ip_vs.h 12217F: include/uapi/linux/ip_vs.h 12218F: net/netfilter/ipvs/ 12219 12220IPWIRELESS DRIVER 12221M: Jiri Kosina <jikos@kernel.org> 12222M: David Sterba <dsterba@suse.com> 12223S: Odd Fixes 12224F: drivers/tty/ipwireless/ 12225 12226IRON DEVICE AUDIO CODEC DRIVERS 12227M: Kiseok Jo <kiseok.jo@irondevice.com> 12228L: linux-sound@vger.kernel.org 12229S: Maintained 12230F: Documentation/devicetree/bindings/sound/irondevice,* 12231F: sound/soc/codecs/sma* 12232 12233IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12234M: Thomas Gleixner <tglx@linutronix.de> 12235S: Maintained 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12237F: Documentation/core-api/irq/irq-domain.rst 12238F: include/linux/irqdomain.h 12239F: include/linux/irqdomain_defs.h 12240F: kernel/irq/irqdomain.c 12241F: kernel/irq/msi.c 12242 12243IRQ SUBSYSTEM 12244M: Thomas Gleixner <tglx@linutronix.de> 12245L: linux-kernel@vger.kernel.org 12246S: Maintained 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12248F: include/linux/group_cpus.h 12249F: include/linux/irq.h 12250F: include/linux/irqhandler.h 12251F: include/linux/irqnr.h 12252F: include/linux/irqreturn.h 12253F: kernel/irq/ 12254F: lib/group_cpus.c 12255 12256IRQCHIP DRIVERS 12257M: Thomas Gleixner <tglx@linutronix.de> 12258L: linux-kernel@vger.kernel.org 12259S: Maintained 12260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12261F: Documentation/devicetree/bindings/interrupt-controller/ 12262F: drivers/irqchip/ 12263F: include/linux/irqchip.h 12264 12265ISA 12266M: William Breathitt Gray <wbg@kernel.org> 12267S: Maintained 12268F: Documentation/driver-api/isa.rst 12269F: drivers/base/isa.c 12270F: include/linux/isa.h 12271 12272ISA RADIO MODULE 12273M: Hans Verkuil <hverkuil@xs4all.nl> 12274L: linux-media@vger.kernel.org 12275S: Maintained 12276W: https://linuxtv.org 12277T: git git://linuxtv.org/media.git 12278F: drivers/media/radio/radio-isa* 12279 12280ISAPNP 12281M: Jaroslav Kysela <perex@perex.cz> 12282S: Maintained 12283F: Documentation/userspace-api/isapnp.rst 12284F: drivers/pnp/isapnp/ 12285F: include/linux/isapnp.h 12286 12287ISCSI 12288M: Lee Duncan <lduncan@suse.com> 12289M: Chris Leech <cleech@redhat.com> 12290M: Mike Christie <michael.christie@oracle.com> 12291L: open-iscsi@googlegroups.com 12292L: linux-scsi@vger.kernel.org 12293S: Maintained 12294W: www.open-iscsi.com 12295F: drivers/scsi/*iscsi* 12296F: include/scsi/*iscsi* 12297 12298iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12299M: Peter Jones <pjones@redhat.com> 12300M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12301S: Maintained 12302F: drivers/firmware/iscsi_ibft* 12303 12304ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12305M: Sagi Grimberg <sagi@grimberg.me> 12306M: Max Gurtovoy <mgurtovoy@nvidia.com> 12307L: linux-rdma@vger.kernel.org 12308S: Supported 12309W: http://www.openfabrics.org 12310W: www.open-iscsi.org 12311Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12312F: drivers/infiniband/ulp/iser/ 12313 12314ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12315M: Sagi Grimberg <sagi@grimberg.me> 12316L: linux-rdma@vger.kernel.org 12317L: target-devel@vger.kernel.org 12318S: Supported 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12320F: drivers/infiniband/ulp/isert 12321 12322ISDN/CMTP OVER BLUETOOTH 12323M: Karsten Keil <isdn@linux-pingi.de> 12324L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12325L: netdev@vger.kernel.org 12326S: Odd Fixes 12327W: http://www.isdn4linux.de 12328F: Documentation/isdn/ 12329F: drivers/isdn/capi/ 12330F: include/linux/isdn/ 12331F: include/uapi/linux/isdn/ 12332F: net/bluetooth/cmtp/ 12333 12334ISDN/mISDN SUBSYSTEM 12335M: Karsten Keil <isdn@linux-pingi.de> 12336L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12337L: netdev@vger.kernel.org 12338S: Maintained 12339W: http://www.isdn4linux.de 12340F: drivers/isdn/Kconfig 12341F: drivers/isdn/Makefile 12342F: drivers/isdn/hardware/ 12343F: drivers/isdn/mISDN/ 12344 12345ISL28022 HARDWARE MONITORING DRIVER 12346M: Carsten Spieß <mail@carsten-spiess.de> 12347L: linux-hwmon@vger.kernel.org 12348S: Maintained 12349F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12350F: Documentation/hwmon/isl28022.rst 12351F: drivers/hwmon/isl28022.c 12352 12353ISOFS FILESYSTEM 12354M: Jan Kara <jack@suse.cz> 12355L: linux-fsdevel@vger.kernel.org 12356S: Maintained 12357F: Documentation/filesystems/isofs.rst 12358F: fs/isofs/ 12359 12360IT87 HARDWARE MONITORING DRIVER 12361M: Jean Delvare <jdelvare@suse.com> 12362L: linux-hwmon@vger.kernel.org 12363S: Maintained 12364F: Documentation/hwmon/it87.rst 12365F: drivers/hwmon/it87.c 12366 12367IT913X MEDIA DRIVER 12368L: linux-media@vger.kernel.org 12369S: Orphan 12370W: https://linuxtv.org 12371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12372F: drivers/media/tuners/it913x* 12373 12374ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12375M: Liu Ying <victor.liu@nxp.com> 12376L: dri-devel@lists.freedesktop.org 12377S: Maintained 12378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12379F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12380F: drivers/gpu/drm/bridge/ite-it6263.c 12381 12382ITE IT66121 HDMI BRIDGE DRIVER 12383M: Phong LE <ple@baylibre.com> 12384M: Neil Armstrong <neil.armstrong@linaro.org> 12385S: Maintained 12386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12387F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12388F: drivers/gpu/drm/bridge/ite-it66121.c 12389 12390IVTV VIDEO4LINUX DRIVER 12391M: Andy Walls <awalls@md.metrocast.net> 12392L: linux-media@vger.kernel.org 12393S: Maintained 12394W: https://linuxtv.org 12395T: git git://linuxtv.org/media.git 12396F: Documentation/admin-guide/media/ivtv* 12397F: drivers/media/pci/ivtv/ 12398F: include/uapi/linux/ivtv* 12399 12400IX2505V MEDIA DRIVER 12401M: Malcolm Priestley <tvboxspy@gmail.com> 12402L: linux-media@vger.kernel.org 12403S: Maintained 12404W: https://linuxtv.org 12405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12406F: drivers/media/dvb-frontends/ix2505v* 12407 12408JAILHOUSE HYPERVISOR INTERFACE 12409M: Jan Kiszka <jan.kiszka@siemens.com> 12410L: jailhouse-dev@googlegroups.com 12411S: Maintained 12412F: arch/x86/include/asm/jailhouse_para.h 12413F: arch/x86/kernel/jailhouse.c 12414 12415JFS FILESYSTEM 12416M: Dave Kleikamp <shaggy@kernel.org> 12417L: jfs-discussion@lists.sourceforge.net 12418S: Odd Fixes 12419W: http://jfs.sourceforge.net/ 12420T: git https://github.com/kleikamp/linux-shaggy.git 12421F: Documentation/admin-guide/jfs.rst 12422F: fs/jfs/ 12423 12424JME NETWORK DRIVER 12425M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12426L: netdev@vger.kernel.org 12427S: Odd Fixes 12428F: drivers/net/ethernet/jme.* 12429 12430JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12431M: David Woodhouse <dwmw2@infradead.org> 12432M: Richard Weinberger <richard@nod.at> 12433L: linux-mtd@lists.infradead.org 12434S: Odd Fixes 12435W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12436T: git git://git.infradead.org/ubifs-2.6.git 12437F: fs/jffs2/ 12438F: include/uapi/linux/jffs2.h 12439 12440JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12441M: "Theodore Ts'o" <tytso@mit.edu> 12442M: Jan Kara <jack@suse.com> 12443L: linux-ext4@vger.kernel.org 12444S: Maintained 12445F: fs/jbd2/ 12446F: include/linux/jbd2.h 12447 12448JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12449M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12450L: linux-media@vger.kernel.org 12451L: linux-renesas-soc@vger.kernel.org 12452S: Maintained 12453F: drivers/media/platform/renesas/rcar_jpu.c 12454 12455JSM Neo PCI based serial card 12456L: linux-serial@vger.kernel.org 12457S: Orphan 12458F: drivers/tty/serial/jsm/ 12459 12460K10TEMP HARDWARE MONITORING DRIVER 12461M: Clemens Ladisch <clemens@ladisch.de> 12462L: linux-hwmon@vger.kernel.org 12463S: Maintained 12464F: Documentation/hwmon/k10temp.rst 12465F: drivers/hwmon/k10temp.c 12466 12467K8TEMP HARDWARE MONITORING DRIVER 12468M: Rudolf Marek <r.marek@assembler.cz> 12469L: linux-hwmon@vger.kernel.org 12470S: Maintained 12471F: Documentation/hwmon/k8temp.rst 12472F: drivers/hwmon/k8temp.c 12473 12474KASAN 12475M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12476R: Alexander Potapenko <glider@google.com> 12477R: Andrey Konovalov <andreyknvl@gmail.com> 12478R: Dmitry Vyukov <dvyukov@google.com> 12479R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12480L: kasan-dev@googlegroups.com 12481S: Maintained 12482B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12483F: Documentation/dev-tools/kasan.rst 12484F: arch/*/include/asm/*kasan.h 12485F: arch/*/mm/kasan_init* 12486F: include/linux/kasan*.h 12487F: lib/Kconfig.kasan 12488F: mm/kasan/ 12489F: scripts/Makefile.kasan 12490 12491KCONFIG 12492M: Masahiro Yamada <masahiroy@kernel.org> 12493L: linux-kbuild@vger.kernel.org 12494S: Maintained 12495Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12497F: Documentation/kbuild/kconfig* 12498F: scripts/Kconfig.include 12499F: scripts/kconfig/ 12500 12501KCORE 12502M: Omar Sandoval <osandov@osandov.com> 12503L: linux-debuggers@vger.kernel.org 12504S: Maintained 12505F: fs/proc/kcore.c 12506F: include/linux/kcore.h 12507 12508KCOV 12509R: Dmitry Vyukov <dvyukov@google.com> 12510R: Andrey Konovalov <andreyknvl@gmail.com> 12511L: kasan-dev@googlegroups.com 12512S: Maintained 12513B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12514F: Documentation/dev-tools/kcov.rst 12515F: include/linux/kcov.h 12516F: include/uapi/linux/kcov.h 12517F: kernel/kcov.c 12518F: scripts/Makefile.kcov 12519 12520KCSAN 12521M: Marco Elver <elver@google.com> 12522R: Dmitry Vyukov <dvyukov@google.com> 12523L: kasan-dev@googlegroups.com 12524S: Maintained 12525F: Documentation/dev-tools/kcsan.rst 12526F: include/linux/kcsan*.h 12527F: kernel/kcsan/ 12528F: lib/Kconfig.kcsan 12529F: scripts/Makefile.kcsan 12530 12531KDUMP 12532M: Baoquan He <bhe@redhat.com> 12533R: Vivek Goyal <vgoyal@redhat.com> 12534R: Dave Young <dyoung@redhat.com> 12535L: kexec@lists.infradead.org 12536S: Maintained 12537W: http://lse.sourceforge.net/kdump/ 12538F: Documentation/admin-guide/kdump/ 12539F: fs/proc/vmcore.c 12540F: include/linux/crash_core.h 12541F: include/linux/crash_dump.h 12542F: include/uapi/linux/vmcore.h 12543F: kernel/crash_*.c 12544 12545KEENE FM RADIO TRANSMITTER DRIVER 12546M: Hans Verkuil <hverkuil@xs4all.nl> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549W: https://linuxtv.org 12550T: git git://linuxtv.org/media.git 12551F: drivers/media/radio/radio-keene* 12552 12553KERNEL AUTOMOUNTER 12554M: Ian Kent <raven@themaw.net> 12555L: autofs@vger.kernel.org 12556S: Maintained 12557F: fs/autofs/ 12558 12559KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12560M: Masahiro Yamada <masahiroy@kernel.org> 12561R: Nathan Chancellor <nathan@kernel.org> 12562R: Nicolas Schier <nicolas@fjasle.eu> 12563L: linux-kbuild@vger.kernel.org 12564S: Maintained 12565Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12567F: Documentation/kbuild/ 12568F: Makefile 12569F: scripts/*vmlinux* 12570F: scripts/Kbuild* 12571F: scripts/Makefile* 12572F: scripts/basic/ 12573F: scripts/clang-tools/ 12574F: scripts/dummy-tools/ 12575F: scripts/include/ 12576F: scripts/mk* 12577F: scripts/mod/ 12578F: scripts/package/ 12579F: usr/ 12580 12581KERNEL HARDENING (not covered by other areas) 12582M: Kees Cook <kees@kernel.org> 12583R: Gustavo A. R. Silva <gustavoars@kernel.org> 12584L: linux-hardening@vger.kernel.org 12585S: Supported 12586T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12587F: Documentation/ABI/testing/sysfs-kernel-oops_count 12588F: Documentation/ABI/testing/sysfs-kernel-warn_count 12589F: arch/*/configs/hardening.config 12590F: include/linux/overflow.h 12591F: include/linux/randomize_kstack.h 12592F: kernel/configs/hardening.config 12593F: lib/usercopy_kunit.c 12594F: mm/usercopy.c 12595F: security/Kconfig.hardening 12596K: \b(add|choose)_random_kstack_offset\b 12597K: \b__check_(object_size|heap_object)\b 12598K: \b__counted_by(_le|_be)?\b 12599 12600KERNEL JANITORS 12601L: kernel-janitors@vger.kernel.org 12602S: Odd Fixes 12603W: http://kernelnewbies.org/KernelJanitors 12604 12605KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12606M: Chuck Lever <chuck.lever@oracle.com> 12607M: Jeff Layton <jlayton@kernel.org> 12608R: Neil Brown <neilb@suse.de> 12609R: Olga Kornievskaia <okorniev@redhat.com> 12610R: Dai Ngo <Dai.Ngo@oracle.com> 12611R: Tom Talpey <tom@talpey.com> 12612L: linux-nfs@vger.kernel.org 12613S: Supported 12614B: https://bugzilla.kernel.org 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12616F: Documentation/filesystems/nfs/ 12617F: fs/lockd/ 12618F: fs/nfs_common/ 12619F: fs/nfsd/ 12620F: include/linux/lockd/ 12621F: include/linux/sunrpc/ 12622F: include/trace/events/rpcgss.h 12623F: include/trace/events/rpcrdma.h 12624F: include/trace/events/sunrpc.h 12625F: include/trace/misc/fs.h 12626F: include/trace/misc/nfs.h 12627F: include/trace/misc/sunrpc.h 12628F: include/uapi/linux/nfsd/ 12629F: include/uapi/linux/sunrpc/ 12630F: net/sunrpc/ 12631F: tools/net/sunrpc/ 12632 12633KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12634M: Thomas Weißschuh <linux@weissschuh.net> 12635R: Christian Heusel <christian@heusel.eu> 12636R: Nathan Chancellor <nathan@kernel.org> 12637S: Maintained 12638F: scripts/package/PKGBUILD 12639 12640KERNEL REGRESSIONS 12641M: Thorsten Leemhuis <linux@leemhuis.info> 12642L: regressions@lists.linux.dev 12643S: Supported 12644F: Documentation/admin-guide/reporting-regressions.rst 12645F: Documentation/process/handling-regressions.rst 12646 12647KERNEL SELFTEST FRAMEWORK 12648M: Shuah Khan <shuah@kernel.org> 12649M: Shuah Khan <skhan@linuxfoundation.org> 12650L: linux-kselftest@vger.kernel.org 12651S: Maintained 12652Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12654F: Documentation/dev-tools/kselftest* 12655F: tools/testing/selftests/ 12656 12657KERNEL SMB3 SERVER (KSMBD) 12658M: Namjae Jeon <linkinjeon@kernel.org> 12659M: Steve French <sfrench@samba.org> 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@linaro.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: Ajay Sharma <sharmaajay@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: Kalle Valo <kvalo@kernel.org> 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 [GENERAL] 16485M: "David S. Miller" <davem@davemloft.net> 16486M: Eric Dumazet <edumazet@google.com> 16487M: Jakub Kicinski <kuba@kernel.org> 16488M: Paolo Abeni <pabeni@redhat.com> 16489R: Simon Horman <horms@kernel.org> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492P: Documentation/process/maintainer-netdev.rst 16493Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16494B: mailto:netdev@vger.kernel.org 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16497F: Documentation/core-api/netlink.rst 16498F: Documentation/netlink/ 16499F: Documentation/networking/ 16500F: Documentation/networking/net_cachelines/ 16501F: Documentation/process/maintainer-netdev.rst 16502F: Documentation/userspace-api/netlink/ 16503F: include/linux/ethtool.h 16504F: include/linux/framer/framer-provider.h 16505F: include/linux/framer/framer.h 16506F: include/linux/in.h 16507F: include/linux/indirect_call_wrapper.h 16508F: include/linux/inet.h 16509F: include/linux/inet_diag.h 16510F: include/linux/net.h 16511F: include/linux/netdev* 16512F: include/linux/netlink.h 16513F: include/linux/netpoll.h 16514F: include/linux/rtnetlink.h 16515F: include/linux/seq_file_net.h 16516F: include/linux/skbuff* 16517F: include/net/ 16518F: include/uapi/linux/ethtool.h 16519F: include/uapi/linux/genetlink.h 16520F: include/uapi/linux/hsr_netlink.h 16521F: include/uapi/linux/in.h 16522F: include/uapi/linux/inet_diag.h 16523F: include/uapi/linux/nbd-netlink.h 16524F: include/uapi/linux/net.h 16525F: include/uapi/linux/net_namespace.h 16526F: include/uapi/linux/netconf.h 16527F: include/uapi/linux/netdev* 16528F: include/uapi/linux/netlink.h 16529F: include/uapi/linux/netlink_diag.h 16530F: include/uapi/linux/rtnetlink.h 16531F: lib/net_utils.c 16532F: lib/random32.c 16533F: net/ 16534F: samples/pktgen/ 16535F: tools/net/ 16536F: tools/testing/selftests/net/ 16537X: Documentation/networking/mac80211-injection.rst 16538X: Documentation/networking/mac80211_hwsim/ 16539X: Documentation/networking/regulatory.rst 16540X: include/net/cfg80211.h 16541X: include/net/ieee80211_radiotap.h 16542X: include/net/iw_handler.h 16543X: include/net/mac80211.h 16544X: include/net/wext.h 16545X: net/9p/ 16546X: net/bluetooth/ 16547X: net/can/ 16548X: net/ceph/ 16549X: net/mac80211/ 16550X: net/rfkill/ 16551X: net/wireless/ 16552 16553NETWORKING [IPSEC] 16554M: Steffen Klassert <steffen.klassert@secunet.com> 16555M: Herbert Xu <herbert@gondor.apana.org.au> 16556M: "David S. Miller" <davem@davemloft.net> 16557L: netdev@vger.kernel.org 16558S: Maintained 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16561F: include/net/xfrm.h 16562F: include/uapi/linux/xfrm.h 16563F: net/ipv4/ah4.c 16564F: net/ipv4/esp4* 16565F: net/ipv4/ip_vti.c 16566F: net/ipv4/ipcomp.c 16567F: net/ipv4/xfrm* 16568F: net/ipv6/ah6.c 16569F: net/ipv6/esp6* 16570F: net/ipv6/ip6_vti.c 16571F: net/ipv6/ipcomp6.c 16572F: net/ipv6/xfrm* 16573F: net/key/ 16574F: net/xfrm/ 16575F: tools/testing/selftests/net/ipsec.c 16576 16577NETWORKING [IPv4/IPv6] 16578M: "David S. Miller" <davem@davemloft.net> 16579M: David Ahern <dsahern@kernel.org> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16583F: arch/x86/net/* 16584F: include/linux/ip.h 16585F: include/linux/ipv6* 16586F: include/net/fib* 16587F: include/net/ip* 16588F: include/net/route.h 16589F: net/ipv4/ 16590F: net/ipv6/ 16591 16592NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16593M: Paul Moore <paul@paul-moore.com> 16594L: netdev@vger.kernel.org 16595L: linux-security-module@vger.kernel.org 16596S: Supported 16597W: https://github.com/netlabel 16598F: Documentation/netlabel/ 16599F: include/net/calipso.h 16600F: include/net/cipso_ipv4.h 16601F: include/net/netlabel.h 16602F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16603F: include/uapi/linux/netfilter/xt_SECMARK.h 16604F: net/ipv4/cipso_ipv4.c 16605F: net/ipv6/calipso.c 16606F: net/netfilter/xt_CONNSECMARK.c 16607F: net/netfilter/xt_SECMARK.c 16608F: net/netlabel/ 16609 16610NETWORKING [MACSEC] 16611M: Sabrina Dubroca <sd@queasysnail.net> 16612L: netdev@vger.kernel.org 16613S: Maintained 16614F: drivers/net/macsec.c 16615F: include/net/macsec.h 16616F: include/uapi/linux/if_macsec.h 16617K: macsec 16618K: \bmdo_ 16619 16620NETWORKING [MPTCP] 16621M: Matthieu Baerts <matttbe@kernel.org> 16622M: Mat Martineau <martineau@kernel.org> 16623R: Geliang Tang <geliang@kernel.org> 16624L: netdev@vger.kernel.org 16625L: mptcp@lists.linux.dev 16626S: Maintained 16627W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16628B: https://github.com/multipath-tcp/mptcp_net-next/issues 16629T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16630T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16631F: Documentation/netlink/specs/mptcp_pm.yaml 16632F: Documentation/networking/mptcp*.rst 16633F: include/net/mptcp.h 16634F: include/trace/events/mptcp.h 16635F: include/uapi/linux/mptcp*.h 16636F: net/mptcp/ 16637F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16638F: tools/testing/selftests/net/mptcp/ 16639 16640NETWORKING [TCP] 16641M: Eric Dumazet <edumazet@google.com> 16642M: Neal Cardwell <ncardwell@google.com> 16643R: Kuniyuki Iwashima <kuniyu@amazon.com> 16644L: netdev@vger.kernel.org 16645S: Maintained 16646F: Documentation/networking/net_cachelines/tcp_sock.rst 16647F: include/linux/tcp.h 16648F: include/net/tcp.h 16649F: include/trace/events/tcp.h 16650F: include/uapi/linux/tcp.h 16651F: net/ipv4/inet_connection_sock.c 16652F: net/ipv4/inet_hashtables.c 16653F: net/ipv4/inet_timewait_sock.c 16654F: net/ipv4/syncookies.c 16655F: net/ipv4/tcp*.c 16656F: net/ipv6/inet6_connection_sock.c 16657F: net/ipv6/inet6_hashtables.c 16658F: net/ipv6/syncookies.c 16659F: net/ipv6/tcp*.c 16660 16661NETWORKING [TLS] 16662M: Boris Pismenny <borisp@nvidia.com> 16663M: John Fastabend <john.fastabend@gmail.com> 16664M: Jakub Kicinski <kuba@kernel.org> 16665L: netdev@vger.kernel.org 16666S: Maintained 16667F: include/net/tls.h 16668F: include/uapi/linux/tls.h 16669F: net/tls/* 16670 16671NETWORKING [SOCKETS] 16672M: Eric Dumazet <edumazet@google.com> 16673M: Kuniyuki Iwashima <kuniyu@amazon.com> 16674M: Paolo Abeni <pabeni@redhat.com> 16675M: Willem de Bruijn <willemb@google.com> 16676S: Maintained 16677F: include/linux/sock_diag.h 16678F: include/linux/socket.h 16679F: include/linux/sockptr.h 16680F: include/net/sock.h 16681F: include/net/sock_reuseport.h 16682F: include/uapi/linux/socket.h 16683F: net/core/*sock* 16684F: net/core/scm.c 16685F: net/socket.c 16686 16687NETWORKING [UNIX SOCKETS] 16688M: Kuniyuki Iwashima <kuniyu@amazon.com> 16689S: Maintained 16690F: include/net/af_unix.h 16691F: include/net/netns/unix.h 16692F: include/uapi/linux/unix_diag.h 16693F: net/unix/ 16694F: tools/testing/selftests/net/af_unix/ 16695 16696NETXEN (1/10) GbE SUPPORT 16697M: Manish Chopra <manishc@marvell.com> 16698M: Rahul Verma <rahulv@marvell.com> 16699M: GR-Linux-NIC-Dev@marvell.com 16700L: netdev@vger.kernel.org 16701S: Maintained 16702F: drivers/net/ethernet/qlogic/netxen/ 16703 16704NET_FAILOVER MODULE 16705M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16706L: netdev@vger.kernel.org 16707S: Supported 16708F: Documentation/networking/net_failover.rst 16709F: drivers/net/net_failover.c 16710F: include/net/net_failover.h 16711 16712NEXTHOP 16713M: David Ahern <dsahern@kernel.org> 16714L: netdev@vger.kernel.org 16715S: Maintained 16716F: include/net/netns/nexthop.h 16717F: include/net/nexthop.h 16718F: include/uapi/linux/nexthop.h 16719F: net/ipv4/nexthop.c 16720 16721NFC SUBSYSTEM 16722M: Krzysztof Kozlowski <krzk@kernel.org> 16723L: netdev@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/net/nfc/ 16726F: drivers/nfc/ 16727F: include/net/nfc/ 16728F: include/uapi/linux/nfc.h 16729F: net/nfc/ 16730 16731NFC VIRTUAL NCI DEVICE DRIVER 16732M: Bongsu Jeon <bongsu.jeon@samsung.com> 16733L: netdev@vger.kernel.org 16734S: Supported 16735F: drivers/nfc/virtual_ncidev.c 16736F: tools/testing/selftests/nci/ 16737 16738NFS, SUNRPC, AND LOCKD CLIENTS 16739M: Trond Myklebust <trondmy@kernel.org> 16740M: Anna Schumaker <anna@kernel.org> 16741L: linux-nfs@vger.kernel.org 16742S: Maintained 16743W: http://client.linux-nfs.org 16744T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16745F: Documentation/filesystems/nfs/ 16746F: fs/lockd/ 16747F: fs/nfs/ 16748F: fs/nfs_common/ 16749F: include/linux/lockd/ 16750F: include/linux/nfs* 16751F: include/linux/sunrpc/ 16752F: include/uapi/linux/nfs* 16753F: include/uapi/linux/sunrpc/ 16754F: net/sunrpc/ 16755 16756NILFS2 FILESYSTEM 16757M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16758L: linux-nilfs@vger.kernel.org 16759S: Supported 16760W: https://nilfs.sourceforge.io/ 16761T: git https://github.com/konis/nilfs2.git 16762F: Documentation/filesystems/nilfs2.rst 16763F: fs/nilfs2/ 16764F: include/trace/events/nilfs2.h 16765F: include/uapi/linux/nilfs2_api.h 16766F: include/uapi/linux/nilfs2_ondisk.h 16767 16768NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16769M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16770S: Maintained 16771W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16772F: Documentation/scsi/NinjaSCSI.rst 16773F: drivers/scsi/pcmcia/nsp_* 16774 16775NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16776M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 16782 16783NINTENDO HID DRIVER 16784M: Daniel J. Ogorchock <djogorchock@gmail.com> 16785L: linux-input@vger.kernel.org 16786S: Maintained 16787F: drivers/hid/hid-nintendo* 16788 16789NIOS2 ARCHITECTURE 16790M: Dinh Nguyen <dinguyen@kernel.org> 16791S: Maintained 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16793F: arch/nios2/ 16794 16795NITRO ENCLAVES (NE) 16796M: Alexandru Ciobotaru <alcioa@amazon.com> 16797R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16798L: linux-kernel@vger.kernel.org 16799S: Supported 16800W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16801F: Documentation/virt/ne_overview.rst 16802F: drivers/virt/nitro_enclaves/ 16803F: include/linux/nitro_enclaves.h 16804F: include/uapi/linux/nitro_enclaves.h 16805F: samples/nitro_enclaves/ 16806 16807NITRO SECURE MODULE (NSM) 16808M: Alexander Graf <graf@amazon.com> 16809R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16810L: linux-kernel@vger.kernel.org 16811S: Supported 16812W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16813F: drivers/misc/nsm.c 16814F: include/uapi/linux/nsm.h 16815 16816NOHZ, DYNTICKS SUPPORT 16817M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16818M: Frederic Weisbecker <frederic@kernel.org> 16819M: Ingo Molnar <mingo@kernel.org> 16820M: Thomas Gleixner <tglx@linutronix.de> 16821L: linux-kernel@vger.kernel.org 16822S: Maintained 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16824F: include/linux/sched/nohz.h 16825F: include/linux/tick.h 16826F: kernel/time/tick*.* 16827 16828NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16829M: Pavel Machek <pavel@kernel.org> 16830M: Sakari Ailus <sakari.ailus@iki.fi> 16831L: linux-media@vger.kernel.org 16832S: Maintained 16833F: drivers/media/i2c/ad5820.c 16834F: drivers/media/i2c/et8ek8 16835 16836NOKIA N900 POWER SUPPLY DRIVERS 16837R: Pali Rohár <pali@kernel.org> 16838F: drivers/power/supply/bq2415x_charger.c 16839F: drivers/power/supply/bq27xxx_battery.c 16840F: drivers/power/supply/bq27xxx_battery_i2c.c 16841F: drivers/power/supply/isp1704_charger.c 16842F: drivers/power/supply/rx51_battery.c 16843F: include/linux/power/bq2415x_charger.h 16844F: include/linux/power/bq27xxx_battery.h 16845 16846NOLIBC HEADER FILE 16847M: Willy Tarreau <w@1wt.eu> 16848M: Thomas Weißschuh <linux@weissschuh.net> 16849S: Maintained 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16851F: tools/include/nolibc/ 16852F: tools/testing/selftests/nolibc/ 16853 16854NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16855M: Hans de Goede <hdegoede@redhat.com> 16856L: linux-input@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16859F: drivers/input/touchscreen/novatek-nvt-ts.c 16860 16861NSDEPS 16862M: Matthias Maennich <maennich@google.com> 16863S: Maintained 16864F: Documentation/core-api/symbol-namespaces.rst 16865F: scripts/nsdeps 16866 16867NTB AMD DRIVER 16868M: Sanjay R Mehta <sanju.mehta@amd.com> 16869M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16870L: ntb@lists.linux.dev 16871S: Supported 16872F: drivers/ntb/hw/amd/ 16873 16874NTB DRIVER CORE 16875M: Jon Mason <jdmason@kudzu.us> 16876M: Dave Jiang <dave.jiang@intel.com> 16877M: Allen Hubbe <allenbh@gmail.com> 16878L: ntb@lists.linux.dev 16879S: Supported 16880W: https://github.com/jonmason/ntb/wiki 16881T: git https://github.com/jonmason/ntb.git 16882F: drivers/net/ntb_netdev.c 16883F: drivers/ntb/ 16884F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16885F: include/linux/ntb.h 16886F: include/linux/ntb_transport.h 16887F: tools/testing/selftests/ntb/ 16888 16889NTB INTEL DRIVER 16890M: Dave Jiang <dave.jiang@intel.com> 16891L: ntb@lists.linux.dev 16892S: Supported 16893W: https://github.com/davejiang/linux/wiki 16894T: git https://github.com/davejiang/linux.git 16895F: drivers/ntb/hw/intel/ 16896 16897NTFS3 FILESYSTEM 16898M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16899L: ntfs3@lists.linux.dev 16900S: Supported 16901W: http://www.paragon-software.com/ 16902T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16903F: Documentation/filesystems/ntfs3.rst 16904F: fs/ntfs3/ 16905 16906NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16907M: Elizabeth Figura <zfigura@codeweavers.com> 16908L: wine-devel@winehq.org 16909S: Supported 16910F: Documentation/userspace-api/ntsync.rst 16911F: drivers/misc/ntsync.c 16912F: include/uapi/linux/ntsync.h 16913F: tools/testing/selftests/drivers/ntsync/ 16914 16915NUBUS SUBSYSTEM 16916M: Finn Thain <fthain@linux-m68k.org> 16917L: linux-m68k@lists.linux-m68k.org 16918S: Maintained 16919F: arch/*/include/asm/nubus.h 16920F: drivers/nubus/ 16921F: include/linux/nubus.h 16922F: include/uapi/linux/nubus.h 16923 16924NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16925M: Antonino Daplas <adaplas@gmail.com> 16926L: linux-fbdev@vger.kernel.org 16927S: Maintained 16928F: drivers/video/fbdev/nvidia/ 16929F: drivers/video/fbdev/riva/ 16930 16931NVIDIA WMI EC BACKLIGHT DRIVER 16932M: Daniel Dadap <ddadap@nvidia.com> 16933L: platform-driver-x86@vger.kernel.org 16934S: Supported 16935F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16936F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16937 16938NVM EXPRESS DRIVER 16939M: Keith Busch <kbusch@kernel.org> 16940M: Jens Axboe <axboe@fb.com> 16941M: Christoph Hellwig <hch@lst.de> 16942M: Sagi Grimberg <sagi@grimberg.me> 16943L: linux-nvme@lists.infradead.org 16944S: Supported 16945W: http://git.infradead.org/nvme.git 16946T: git git://git.infradead.org/nvme.git 16947F: Documentation/nvme/ 16948F: drivers/nvme/common/ 16949F: drivers/nvme/host/ 16950F: include/linux/nvme-*.h 16951F: include/linux/nvme.h 16952F: include/uapi/linux/nvme_ioctl.h 16953 16954NVM EXPRESS FABRICS AUTHENTICATION 16955M: Hannes Reinecke <hare@suse.de> 16956L: linux-nvme@lists.infradead.org 16957S: Supported 16958F: drivers/nvme/host/auth.c 16959F: drivers/nvme/target/auth.c 16960F: drivers/nvme/target/fabrics-cmd-auth.c 16961F: include/linux/nvme-auth.h 16962 16963NVM EXPRESS FC TRANSPORT DRIVERS 16964M: James Smart <james.smart@broadcom.com> 16965L: linux-nvme@lists.infradead.org 16966S: Supported 16967F: drivers/nvme/host/fc.c 16968F: drivers/nvme/target/fc.c 16969F: drivers/nvme/target/fcloop.c 16970F: include/linux/nvme-fc-driver.h 16971F: include/linux/nvme-fc.h 16972 16973NVM EXPRESS HARDWARE MONITORING SUPPORT 16974M: Guenter Roeck <linux@roeck-us.net> 16975L: linux-nvme@lists.infradead.org 16976S: Supported 16977F: drivers/nvme/host/hwmon.c 16978 16979NVM EXPRESS TARGET DRIVER 16980M: Christoph Hellwig <hch@lst.de> 16981M: Sagi Grimberg <sagi@grimberg.me> 16982M: Chaitanya Kulkarni <kch@nvidia.com> 16983L: linux-nvme@lists.infradead.org 16984S: Supported 16985W: http://git.infradead.org/nvme.git 16986T: git git://git.infradead.org/nvme.git 16987F: drivers/nvme/target/ 16988 16989NVMEM FRAMEWORK 16990M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16991S: Maintained 16992T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16993F: Documentation/ABI/stable/sysfs-bus-nvmem 16994F: Documentation/devicetree/bindings/nvmem/ 16995F: drivers/nvmem/ 16996F: include/dt-bindings/nvmem/ 16997F: include/linux/nvmem-consumer.h 16998F: include/linux/nvmem-provider.h 16999 17000NXP BLUETOOTH WIRELESS DRIVERS 17001M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17002M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17003S: Maintained 17004F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17005F: drivers/bluetooth/btnxpuart.c 17006 17007NXP C45 TJA11XX PHY DRIVER 17008M: Andrei Botila <andrei.botila@oss.nxp.com> 17009L: netdev@vger.kernel.org 17010S: Maintained 17011F: drivers/net/phy/nxp-c45-tja11xx* 17012 17013NXP FSPI DRIVER 17014M: Han Xu <han.xu@nxp.com> 17015M: Haibo Chen <haibo.chen@nxp.com> 17016R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17017L: linux-spi@vger.kernel.org 17018L: imx@lists.linux.dev 17019S: Maintained 17020F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17021F: drivers/spi/spi-nxp-fspi.c 17022 17023NXP FXAS21002C DRIVER 17024M: Rui Miguel Silva <rmfrfs@gmail.com> 17025L: linux-iio@vger.kernel.org 17026S: Maintained 17027F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17028F: drivers/iio/gyro/fxas21002c.h 17029F: drivers/iio/gyro/fxas21002c_core.c 17030F: drivers/iio/gyro/fxas21002c_i2c.c 17031F: drivers/iio/gyro/fxas21002c_spi.c 17032 17033NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17034M: Haibo Chen <haibo.chen@nxp.com> 17035L: linux-iio@vger.kernel.org 17036L: imx@lists.linux.dev 17037S: Maintained 17038F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17039F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17040F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17041F: drivers/iio/adc/imx7d_adc.c 17042F: drivers/iio/adc/imx93_adc.c 17043F: drivers/iio/adc/vf610_adc.c 17044 17045NXP i.MX 8M ISI DRIVER 17046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17047L: linux-media@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17050F: drivers/media/platform/nxp/imx8-isi/ 17051 17052NXP i.MX 8MP DW100 V4L2 DRIVER 17053M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17057F: Documentation/userspace-api/media/drivers/dw100.rst 17058F: drivers/media/platform/nxp/dw100/ 17059F: include/uapi/linux/dw100.h 17060 17061NXP i.MX 8MQ DCSS DRIVER 17062M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17063R: Lucas Stach <l.stach@pengutronix.de> 17064L: dri-devel@lists.freedesktop.org 17065S: Maintained 17066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17067F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17068F: drivers/gpu/drm/imx/dcss/ 17069 17070NXP i.MX 8QXP ADC DRIVER 17071M: Cai Huoqing <cai.huoqing@linux.dev> 17072M: Haibo Chen <haibo.chen@nxp.com> 17073L: imx@lists.linux.dev 17074L: linux-iio@vger.kernel.org 17075S: Maintained 17076F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17077F: drivers/iio/adc/imx8qxp-adc.c 17078 17079NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17080M: Mirela Rabulea <mirela.rabulea@nxp.com> 17081L: imx@lists.linux.dev 17082L: linux-media@vger.kernel.org 17083S: Maintained 17084F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17085F: drivers/media/platform/nxp/imx-jpeg 17086 17087NXP i.MX CLOCK DRIVERS 17088M: Abel Vesa <abelvesa@kernel.org> 17089R: Peng Fan <peng.fan@nxp.com> 17090L: linux-clk@vger.kernel.org 17091L: imx@lists.linux.dev 17092S: Maintained 17093T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17094F: Documentation/devicetree/bindings/clock/imx* 17095F: drivers/clk/imx/ 17096F: include/dt-bindings/clock/imx* 17097 17098NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17099M: Jagan Teki <jagan@amarulasolutions.com> 17100S: Maintained 17101F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17102F: drivers/regulator/pf8x00-regulator.c 17103 17104NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17105M: Krzysztof Kozlowski <krzk@kernel.org> 17106L: linux-kernel@vger.kernel.org 17107S: Maintained 17108F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17109F: drivers/extcon/extcon-ptn5150.c 17110 17111NXP SGTL5000 DRIVER 17112M: Fabio Estevam <festevam@gmail.com> 17113L: linux-sound@vger.kernel.org 17114S: Maintained 17115F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17116F: sound/soc/codecs/sgtl5000* 17117 17118NXP SJA1105 ETHERNET SWITCH DRIVER 17119M: Vladimir Oltean <olteanv@gmail.com> 17120L: linux-kernel@vger.kernel.org 17121S: Maintained 17122F: drivers/net/dsa/sja1105 17123F: drivers/net/pcs/pcs-xpcs-nxp.c 17124 17125NXP TDA998X DRM DRIVER 17126M: Russell King <linux@armlinux.org.uk> 17127S: Maintained 17128T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17129T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17130F: drivers/gpu/drm/i2c/tda998x_drv.c 17131F: include/drm/i2c/tda998x.h 17132F: include/dt-bindings/display/tda998x.h 17133K: "nxp,tda998x" 17134 17135NXP TFA9879 DRIVER 17136M: Peter Rosin <peda@axentia.se> 17137L: linux-sound@vger.kernel.org 17138S: Maintained 17139F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17140F: sound/soc/codecs/tfa9879* 17141 17142NXP-NCI NFC DRIVER 17143S: Orphan 17144F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17145F: drivers/nfc/nxp-nci 17146 17147NXP/Goodix TFA989X (TFA1) DRIVER 17148M: Stephan Gerhold <stephan@gerhold.net> 17149L: linux-sound@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17152F: sound/soc/codecs/tfa989x.c 17153 17154NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17155M: Jonas Malaco <jonas@protocubo.io> 17156L: linux-hwmon@vger.kernel.org 17157S: Maintained 17158F: Documentation/hwmon/nzxt-kraken2.rst 17159F: drivers/hwmon/nzxt-kraken2.c 17160 17161NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17162M: Jonas Malaco <jonas@protocubo.io> 17163M: Aleksa Savic <savicaleksa83@gmail.com> 17164L: linux-hwmon@vger.kernel.org 17165S: Maintained 17166F: Documentation/hwmon/nzxt-kraken3.rst 17167F: drivers/hwmon/nzxt-kraken3.c 17168 17169OBJAGG 17170M: Jiri Pirko <jiri@resnulli.us> 17171L: netdev@vger.kernel.org 17172S: Supported 17173F: include/linux/objagg.h 17174F: lib/objagg.c 17175F: lib/test_objagg.c 17176 17177OBJPOOL 17178M: Matt Wu <wuqiang.matt@bytedance.com> 17179S: Supported 17180F: include/linux/objpool.h 17181F: lib/objpool.c 17182F: lib/test_objpool.c 17183 17184OBJTOOL 17185M: Josh Poimboeuf <jpoimboe@kernel.org> 17186M: Peter Zijlstra <peterz@infradead.org> 17187S: Supported 17188F: include/linux/objtool*.h 17189F: tools/objtool/ 17190 17191OCELOT ETHERNET SWITCH DRIVER 17192M: Vladimir Oltean <vladimir.oltean@nxp.com> 17193M: Claudiu Manoil <claudiu.manoil@nxp.com> 17194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17195M: UNGLinuxDriver@microchip.com 17196L: netdev@vger.kernel.org 17197S: Supported 17198F: drivers/net/dsa/ocelot/* 17199F: drivers/net/ethernet/mscc/ 17200F: include/soc/mscc/ocelot* 17201F: net/dsa/tag_ocelot.c 17202F: net/dsa/tag_ocelot_8021q.c 17203F: tools/testing/selftests/drivers/net/ocelot/* 17204 17205OCELOT EXTERNAL SWITCH CONTROL 17206M: Colin Foster <colin.foster@in-advantage.com> 17207S: Supported 17208F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17209F: drivers/mfd/ocelot* 17210F: drivers/net/dsa/ocelot/ocelot_ext.c 17211F: include/linux/mfd/ocelot.h 17212 17213OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17214M: Frederic Barrat <fbarrat@linux.ibm.com> 17215M: Andrew Donnellan <ajd@linux.ibm.com> 17216L: linuxppc-dev@lists.ozlabs.org 17217S: Supported 17218F: Documentation/userspace-api/accelerators/ocxl.rst 17219F: arch/powerpc/include/asm/pnv-ocxl.h 17220F: arch/powerpc/platforms/powernv/ocxl.c 17221F: drivers/misc/ocxl/ 17222F: include/misc/ocxl* 17223F: include/uapi/misc/ocxl.h 17224 17225OMAP AUDIO SUPPORT 17226M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17227M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17228L: linux-sound@vger.kernel.org 17229L: linux-omap@vger.kernel.org 17230S: Maintained 17231F: sound/soc/ti/n810.c 17232F: sound/soc/ti/omap* 17233F: sound/soc/ti/rx51.c 17234F: sound/soc/ti/sdma-pcm.* 17235 17236OMAP CLOCK FRAMEWORK SUPPORT 17237M: Paul Walmsley <paul@pwsan.com> 17238L: linux-omap@vger.kernel.org 17239S: Maintained 17240F: arch/arm/*omap*/*clock* 17241 17242OMAP DEVICE TREE SUPPORT 17243M: Tony Lindgren <tony@atomide.com> 17244L: linux-omap@vger.kernel.org 17245L: devicetree@vger.kernel.org 17246S: Maintained 17247F: arch/arm/boot/dts/ti/omap/ 17248 17249OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17250L: linux-omap@vger.kernel.org 17251L: linux-fbdev@vger.kernel.org 17252S: Orphan 17253F: Documentation/arch/arm/omap/dss.rst 17254F: drivers/video/fbdev/omap2/ 17255 17256OMAP FRAMEBUFFER SUPPORT 17257L: linux-fbdev@vger.kernel.org 17258L: linux-omap@vger.kernel.org 17259S: Orphan 17260F: drivers/video/fbdev/omap/ 17261 17262OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17263M: Roger Quadros <rogerq@kernel.org> 17264M: Tony Lindgren <tony@atomide.com> 17265L: linux-omap@vger.kernel.org 17266S: Maintained 17267F: arch/arm/mach-omap2/*gpmc* 17268F: drivers/memory/omap-gpmc.c 17269 17270OMAP GPIO DRIVER 17271M: Grygorii Strashko <grygorii.strashko@ti.com> 17272M: Santosh Shilimkar <ssantosh@kernel.org> 17273M: Kevin Hilman <khilman@kernel.org> 17274L: linux-omap@vger.kernel.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17277F: drivers/gpio/gpio-omap.c 17278 17279OMAP HARDWARE SPINLOCK SUPPORT 17280L: linux-omap@vger.kernel.org 17281S: Orphan 17282F: drivers/hwspinlock/omap_hwspinlock.c 17283 17284OMAP HS MMC SUPPORT 17285L: linux-mmc@vger.kernel.org 17286L: linux-omap@vger.kernel.org 17287S: Orphan 17288F: drivers/mmc/host/omap_hsmmc.c 17289 17290OMAP HWMOD DATA 17291M: Paul Walmsley <paul@pwsan.com> 17292L: linux-omap@vger.kernel.org 17293S: Maintained 17294F: arch/arm/mach-omap2/omap_hwmod*data* 17295 17296OMAP HWMOD SUPPORT 17297M: Paul Walmsley <paul@pwsan.com> 17298L: linux-omap@vger.kernel.org 17299S: Maintained 17300F: arch/arm/mach-omap2/omap_hwmod.* 17301 17302OMAP I2C DRIVER 17303M: Vignesh R <vigneshr@ti.com> 17304L: linux-omap@vger.kernel.org 17305L: linux-i2c@vger.kernel.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17308F: drivers/i2c/busses/i2c-omap.c 17309 17310OMAP MMC SUPPORT 17311M: Aaro Koskinen <aaro.koskinen@iki.fi> 17312L: linux-omap@vger.kernel.org 17313S: Odd Fixes 17314F: drivers/mmc/host/omap.c 17315 17316OMAP POWER MANAGEMENT SUPPORT 17317M: Kevin Hilman <khilman@kernel.org> 17318L: linux-omap@vger.kernel.org 17319S: Maintained 17320F: arch/arm/*omap*/*pm* 17321F: drivers/cpufreq/omap-cpufreq.c 17322 17323OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17324M: Paul Walmsley <paul@pwsan.com> 17325L: linux-omap@vger.kernel.org 17326S: Maintained 17327F: arch/arm/mach-omap2/prm* 17328 17329OMAP RANDOM NUMBER GENERATOR SUPPORT 17330M: Deepak Saxena <dsaxena@plexity.net> 17331S: Maintained 17332F: drivers/char/hw_random/omap-rng.c 17333 17334OMAP USB SUPPORT 17335L: linux-usb@vger.kernel.org 17336L: linux-omap@vger.kernel.org 17337S: Orphan 17338F: arch/arm/*omap*/usb* 17339F: drivers/usb/*/*omap* 17340 17341OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17342M: Mark Jackson <mpfj@newflow.co.uk> 17343L: linux-omap@vger.kernel.org 17344S: Maintained 17345F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17346 17347OMAP1 SUPPORT 17348M: Aaro Koskinen <aaro.koskinen@iki.fi> 17349M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17350R: Tony Lindgren <tony@atomide.com> 17351L: linux-omap@vger.kernel.org 17352S: Maintained 17353Q: http://patchwork.kernel.org/project/linux-omap/list/ 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17355F: arch/arm/configs/omap1_defconfig 17356F: arch/arm/mach-omap1/ 17357F: drivers/i2c/busses/i2c-omap.c 17358F: include/linux/platform_data/ams-delta-fiq.h 17359F: include/linux/platform_data/i2c-omap.h 17360 17361OMAP2+ SUPPORT 17362M: Aaro Koskinen <aaro.koskinen@iki.fi> 17363M: Andreas Kemnade <andreas@kemnade.info> 17364M: Kevin Hilman <khilman@baylibre.com> 17365M: Roger Quadros <rogerq@kernel.org> 17366M: Tony Lindgren <tony@atomide.com> 17367L: linux-omap@vger.kernel.org 17368S: Maintained 17369W: http://linux.omap.com/ 17370Q: http://patchwork.kernel.org/project/linux-omap/list/ 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17372F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17373F: arch/arm/configs/omap2plus_defconfig 17374F: arch/arm/mach-omap2/ 17375F: drivers/bus/omap*.[ch] 17376F: drivers/bus/ti-sysc.c 17377F: drivers/gpio/gpio-tps65219.c 17378F: drivers/i2c/busses/i2c-omap.c 17379F: drivers/irqchip/irq-omap-intc.c 17380F: drivers/mfd/*omap*.c 17381F: drivers/mfd/menelaus.c 17382F: drivers/mfd/palmas.c 17383F: drivers/mfd/tps65217.c 17384F: drivers/mfd/tps65218.c 17385F: drivers/mfd/tps65219.c 17386F: drivers/mfd/tps65910.c 17387F: drivers/mfd/twl-core.[ch] 17388F: drivers/mfd/twl4030*.c 17389F: drivers/mfd/twl6030*.c 17390F: drivers/mfd/twl6040*.c 17391F: drivers/regulator/palmas-regulator*.c 17392F: drivers/regulator/pbias-regulator.c 17393F: drivers/regulator/tps65217-regulator.c 17394F: drivers/regulator/tps65218-regulator.c 17395F: drivers/regulator/tps65219-regulator.c 17396F: drivers/regulator/tps65910-regulator.c 17397F: drivers/regulator/twl-regulator.c 17398F: drivers/regulator/twl6030-regulator.c 17399F: include/linux/platform_data/i2c-omap.h 17400F: include/linux/platform_data/ti-sysc.h 17401 17402OMFS FILESYSTEM 17403M: Bob Copeland <me@bobcopeland.com> 17404L: linux-karma-devel@lists.sourceforge.net 17405S: Maintained 17406F: Documentation/filesystems/omfs.rst 17407F: fs/omfs/ 17408 17409OMNIVISION OG01A1B SENSOR DRIVER 17410M: Sakari Ailus <sakari.ailus@linux.intel.com> 17411L: linux-media@vger.kernel.org 17412S: Maintained 17413F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17414F: drivers/media/i2c/og01a1b.c 17415 17416OMNIVISION OV01A10 SENSOR DRIVER 17417M: Bingbu Cao <bingbu.cao@intel.com> 17418L: linux-media@vger.kernel.org 17419S: Maintained 17420T: git git://linuxtv.org/media.git 17421F: drivers/media/i2c/ov01a10.c 17422 17423OMNIVISION OV02A10 SENSOR DRIVER 17424L: linux-media@vger.kernel.org 17425S: Orphan 17426T: git git://linuxtv.org/media.git 17427F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17428F: drivers/media/i2c/ov02a10.c 17429 17430OMNIVISION OV08D10 SENSOR DRIVER 17431M: Jimmy Su <jimmy.su@intel.com> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434T: git git://linuxtv.org/media.git 17435F: drivers/media/i2c/ov08d10.c 17436 17437OMNIVISION OV08X40 SENSOR DRIVER 17438M: Jason Chen <jason.z.chen@intel.com> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441T: git git://linuxtv.org/media.git 17442F: drivers/media/i2c/ov08x40.c 17443F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17444 17445OMNIVISION OV13858 SENSOR DRIVER 17446M: Sakari Ailus <sakari.ailus@linux.intel.com> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449T: git git://linuxtv.org/media.git 17450F: drivers/media/i2c/ov13858.c 17451 17452OMNIVISION OV13B10 SENSOR DRIVER 17453M: Arec Kao <arec.kao@intel.com> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media.git 17457F: drivers/media/i2c/ov13b10.c 17458 17459OMNIVISION OV2680 SENSOR DRIVER 17460M: Rui Miguel Silva <rmfrfs@gmail.com> 17461M: Hans de Goede <hansg@kernel.org> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464T: git git://linuxtv.org/media.git 17465F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17466F: drivers/media/i2c/ov2680.c 17467 17468OMNIVISION OV2685 SENSOR DRIVER 17469M: Shunqian Zheng <zhengsq@rock-chips.com> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472T: git git://linuxtv.org/media.git 17473F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17474F: drivers/media/i2c/ov2685.c 17475 17476OMNIVISION OV2740 SENSOR DRIVER 17477M: Tianshu Qiu <tian.shu.qiu@intel.com> 17478R: Sakari Ailus <sakari.ailus@linux.intel.com> 17479R: Bingbu Cao <bingbu.cao@intel.com> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482T: git git://linuxtv.org/media.git 17483F: drivers/media/i2c/ov2740.c 17484 17485OMNIVISION OV4689 SENSOR DRIVER 17486M: Mikhail Rudenko <mike.rudenko@gmail.com> 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489T: git git://linuxtv.org/media.git 17490F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17491F: drivers/media/i2c/ov4689.c 17492 17493OMNIVISION OV5640 SENSOR DRIVER 17494M: Steve Longerbeam <slongerbeam@gmail.com> 17495L: linux-media@vger.kernel.org 17496S: Maintained 17497T: git git://linuxtv.org/media.git 17498F: drivers/media/i2c/ov5640.c 17499 17500OMNIVISION OV5647 SENSOR DRIVER 17501M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17502M: Jacopo Mondi <jacopo@jmondi.org> 17503L: linux-media@vger.kernel.org 17504S: Maintained 17505T: git git://linuxtv.org/media.git 17506F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17507F: drivers/media/i2c/ov5647.c 17508 17509OMNIVISION OV5670 SENSOR DRIVER 17510M: Sakari Ailus <sakari.ailus@linux.intel.com> 17511L: linux-media@vger.kernel.org 17512S: Maintained 17513T: git git://linuxtv.org/media.git 17514F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17515F: drivers/media/i2c/ov5670.c 17516 17517OMNIVISION OV5675 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,ov5675.yaml 17523F: drivers/media/i2c/ov5675.c 17524 17525OMNIVISION OV5693 SENSOR DRIVER 17526M: Daniel Scally <djrscally@gmail.com> 17527L: linux-media@vger.kernel.org 17528S: Maintained 17529T: git git://linuxtv.org/media.git 17530F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17531F: drivers/media/i2c/ov5693.c 17532 17533OMNIVISION OV5695 SENSOR DRIVER 17534M: Shunqian Zheng <zhengsq@rock-chips.com> 17535L: linux-media@vger.kernel.org 17536S: Maintained 17537T: git git://linuxtv.org/media.git 17538F: drivers/media/i2c/ov5695.c 17539 17540OMNIVISION OV64A40 SENSOR DRIVER 17541M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17542L: linux-media@vger.kernel.org 17543S: Maintained 17544T: git git://linuxtv.org/media.git 17545F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17546F: drivers/media/i2c/ov64a40.c 17547 17548OMNIVISION OV7670 SENSOR DRIVER 17549L: linux-media@vger.kernel.org 17550S: Orphan 17551T: git git://linuxtv.org/media.git 17552F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17553F: drivers/media/i2c/ov7670.c 17554 17555OMNIVISION OV772x SENSOR DRIVER 17556M: Jacopo Mondi <jacopo@jmondi.org> 17557L: linux-media@vger.kernel.org 17558S: Odd fixes 17559T: git git://linuxtv.org/media.git 17560F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17561F: drivers/media/i2c/ov772x.c 17562F: include/media/i2c/ov772x.h 17563 17564OMNIVISION OV7740 SENSOR DRIVER 17565L: linux-media@vger.kernel.org 17566S: Orphan 17567T: git git://linuxtv.org/media.git 17568F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17569F: drivers/media/i2c/ov7740.c 17570 17571OMNIVISION OV8856 SENSOR DRIVER 17572M: Sakari Ailus <sakari.ailus@linux.intel.com> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575T: git git://linuxtv.org/media.git 17576F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17577F: drivers/media/i2c/ov8856.c 17578 17579OMNIVISION OV8858 SENSOR DRIVER 17580M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17581M: Nicholas Roth <nicholas@rothemail.net> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584T: git git://linuxtv.org/media.git 17585F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17586F: drivers/media/i2c/ov8858.c 17587 17588OMNIVISION OV9282 SENSOR DRIVER 17589M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592T: git git://linuxtv.org/media.git 17593F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17594F: drivers/media/i2c/ov9282.c 17595 17596OMNIVISION OV9640 SENSOR DRIVER 17597M: Petr Cvek <petrcvekcz@gmail.com> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600F: drivers/media/i2c/ov9640.* 17601 17602OMNIVISION OV9650 SENSOR DRIVER 17603M: Sakari Ailus <sakari.ailus@linux.intel.com> 17604R: Akinobu Mita <akinobu.mita@gmail.com> 17605R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17606L: linux-media@vger.kernel.org 17607S: Maintained 17608T: git git://linuxtv.org/media.git 17609F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17610F: drivers/media/i2c/ov9650.c 17611 17612OMNIVISION OV9734 SENSOR DRIVER 17613M: Tianshu Qiu <tian.shu.qiu@intel.com> 17614R: Bingbu Cao <bingbu.cao@intel.com> 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617T: git git://linuxtv.org/media.git 17618F: drivers/media/i2c/ov9734.c 17619 17620ONBOARD USB HUB DRIVER 17621M: Matthias Kaehlcke <mka@chromium.org> 17622L: linux-usb@vger.kernel.org 17623S: Maintained 17624F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17625F: drivers/usb/misc/onboard_usb_dev.c 17626 17627ONENAND FLASH DRIVER 17628M: Kyungmin Park <kyungmin.park@samsung.com> 17629L: linux-mtd@lists.infradead.org 17630S: Maintained 17631F: drivers/mtd/nand/onenand/ 17632F: include/linux/mtd/onenand*.h 17633 17634ONEXPLAYER FAN DRIVER 17635M: Derek John Clark <derekjohn.clark@gmail.com> 17636M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17637L: linux-hwmon@vger.kernel.org 17638S: Maintained 17639F: drivers/hwmon/oxp-sensors.c 17640 17641ONIE TLV NVMEM LAYOUT DRIVER 17642M: Miquel Raynal <miquel.raynal@bootlin.com> 17643S: Maintained 17644F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17645F: drivers/nvmem/layouts/onie-tlv.c 17646 17647ONION OMEGA2+ BOARD 17648M: Harvey Hunt <harveyhuntnexus@gmail.com> 17649L: linux-mips@vger.kernel.org 17650S: Maintained 17651F: arch/mips/boot/dts/ralink/omega2p.dts 17652 17653ONSEMI ETHERNET PHY DRIVERS 17654M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17655L: netdev@vger.kernel.org 17656S: Supported 17657W: http://www.onsemi.com 17658F: drivers/net/phy/ncn* 17659 17660OP-TEE DRIVER 17661M: Jens Wiklander <jens.wiklander@linaro.org> 17662L: op-tee@lists.trustedfirmware.org 17663S: Maintained 17664F: Documentation/ABI/testing/sysfs-bus-optee-devices 17665F: drivers/tee/optee/ 17666 17667OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17668M: Sumit Garg <sumit.garg@linaro.org> 17669L: op-tee@lists.trustedfirmware.org 17670S: Maintained 17671F: drivers/char/hw_random/optee-rng.c 17672 17673OP-TEE RTC DRIVER 17674M: Clément Léger <clement.leger@bootlin.com> 17675L: linux-rtc@vger.kernel.org 17676S: Maintained 17677F: drivers/rtc/rtc-optee.c 17678 17679OPA-VNIC DRIVER 17680M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17681L: linux-rdma@vger.kernel.org 17682S: Supported 17683F: drivers/infiniband/ulp/opa_vnic 17684 17685OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17686M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17687L: netdev@vger.kernel.org 17688S: Maintained 17689F: Documentation/networking/oa-tc6-framework.rst 17690F: drivers/net/ethernet/oa_tc6.c 17691F: include/linux/oa_tc6.h 17692 17693OPEN FIRMWARE AND FLATTENED DEVICE TREE 17694M: Rob Herring <robh@kernel.org> 17695M: Saravana Kannan <saravanak@google.com> 17696L: devicetree@vger.kernel.org 17697S: Maintained 17698W: http://www.devicetree.org/ 17699C: irc://irc.libera.chat/devicetree 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17701F: Documentation/ABI/testing/sysfs-firmware-ofw 17702F: drivers/of/ 17703F: include/linux/of*.h 17704F: rust/kernel/of.rs 17705F: scripts/dtc/ 17706F: tools/testing/selftests/dt/ 17707K: of_overlay_notifier_ 17708K: of_overlay_fdt_apply 17709K: of_overlay_remove 17710 17711OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17712M: Rob Herring <robh@kernel.org> 17713M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17714M: Conor Dooley <conor+dt@kernel.org> 17715L: devicetree@vger.kernel.org 17716S: Maintained 17717Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17718C: irc://irc.libera.chat/devicetree 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17720F: Documentation/devicetree/ 17721F: arch/*/boot/dts/ 17722F: include/dt-bindings/ 17723 17724OPENCOMPUTE PTP CLOCK DRIVER 17725M: Jonathan Lemon <jonathan.lemon@gmail.com> 17726M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17727L: netdev@vger.kernel.org 17728S: Maintained 17729F: drivers/ptp/ptp_ocp.c 17730 17731OPENCORES I2C BUS DRIVER 17732M: Peter Korsgaard <peter@korsgaard.com> 17733M: Andrew Lunn <andrew@lunn.ch> 17734L: linux-i2c@vger.kernel.org 17735S: Maintained 17736F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17737F: Documentation/i2c/busses/i2c-ocores.rst 17738F: drivers/i2c/busses/i2c-ocores.c 17739F: include/linux/platform_data/i2c-ocores.h 17740 17741OPENRISC ARCHITECTURE 17742M: Jonas Bonn <jonas@southpole.se> 17743M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17744M: Stafford Horne <shorne@gmail.com> 17745L: linux-openrisc@vger.kernel.org 17746S: Maintained 17747W: http://openrisc.io 17748T: git https://github.com/openrisc/linux.git 17749F: Documentation/arch/openrisc/ 17750F: Documentation/devicetree/bindings/openrisc/ 17751F: arch/openrisc/ 17752F: drivers/irqchip/irq-ompic.c 17753F: drivers/irqchip/irq-or1k-* 17754 17755OPENVSWITCH 17756M: Pravin B Shelar <pshelar@ovn.org> 17757L: netdev@vger.kernel.org 17758L: dev@openvswitch.org 17759S: Maintained 17760W: http://openvswitch.org 17761F: Documentation/networking/openvswitch.rst 17762F: include/uapi/linux/openvswitch.h 17763F: net/openvswitch/ 17764F: tools/testing/selftests/net/openvswitch/ 17765 17766OPERATING PERFORMANCE POINTS (OPP) 17767M: Viresh Kumar <vireshk@kernel.org> 17768M: Nishanth Menon <nm@ti.com> 17769M: Stephen Boyd <sboyd@kernel.org> 17770L: linux-pm@vger.kernel.org 17771S: Maintained 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17773F: Documentation/devicetree/bindings/opp/ 17774F: Documentation/power/opp.rst 17775F: drivers/opp/ 17776F: include/linux/pm_opp.h 17777 17778OPL4 DRIVER 17779M: Clemens Ladisch <clemens@ladisch.de> 17780L: linux-sound@vger.kernel.org 17781S: Maintained 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17783F: sound/drivers/opl4/ 17784 17785ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17786M: Mark Fasheh <mark@fasheh.com> 17787M: Joel Becker <jlbec@evilplan.org> 17788M: Joseph Qi <joseph.qi@linux.alibaba.com> 17789L: ocfs2-devel@lists.linux.dev 17790S: Supported 17791W: http://ocfs2.wiki.kernel.org 17792F: Documentation/filesystems/dlmfs.rst 17793F: Documentation/filesystems/ocfs2.rst 17794F: fs/ocfs2/ 17795 17796ORANGEFS FILESYSTEM 17797M: Mike Marshall <hubcap@omnibond.com> 17798R: Martin Brandenburg <martin@omnibond.com> 17799L: devel@lists.orangefs.org 17800S: Supported 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17802F: Documentation/filesystems/orangefs.rst 17803F: fs/orangefs/ 17804 17805OV2659 OMNIVISION SENSOR DRIVER 17806M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809W: https://linuxtv.org 17810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17811T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17812F: drivers/media/i2c/ov2659.c 17813F: include/media/i2c/ov2659.h 17814 17815OVERLAY FILESYSTEM 17816M: Miklos Szeredi <miklos@szeredi.hu> 17817M: Amir Goldstein <amir73il@gmail.com> 17818L: linux-unionfs@vger.kernel.org 17819S: Supported 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17821F: Documentation/filesystems/overlayfs.rst 17822F: fs/overlayfs/ 17823 17824P54 WIRELESS DRIVER 17825M: Christian Lamparter <chunkeey@googlemail.com> 17826L: linux-wireless@vger.kernel.org 17827S: Maintained 17828W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17829F: drivers/net/wireless/intersil/p54/ 17830 17831PACKET SOCKETS 17832M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17833S: Maintained 17834F: include/uapi/linux/if_packet.h 17835F: net/packet/af_packet.c 17836 17837PACKING 17838M: Vladimir Oltean <olteanv@gmail.com> 17839L: netdev@vger.kernel.org 17840S: Supported 17841F: Documentation/core-api/packing.rst 17842F: include/linux/packing.h 17843F: lib/packing.c 17844F: lib/packing_test.c 17845F: scripts/gen_packed_field_checks.c 17846 17847PADATA PARALLEL EXECUTION MECHANISM 17848M: Steffen Klassert <steffen.klassert@secunet.com> 17849M: Daniel Jordan <daniel.m.jordan@oracle.com> 17850L: linux-crypto@vger.kernel.org 17851L: linux-kernel@vger.kernel.org 17852S: Maintained 17853F: Documentation/core-api/padata.rst 17854F: include/linux/padata.h 17855F: kernel/padata.c 17856 17857PAGE CACHE 17858M: Matthew Wilcox (Oracle) <willy@infradead.org> 17859L: linux-fsdevel@vger.kernel.org 17860S: Supported 17861T: git git://git.infradead.org/users/willy/pagecache.git 17862F: Documentation/filesystems/locking.rst 17863F: Documentation/filesystems/vfs.rst 17864F: include/linux/pagemap.h 17865F: mm/filemap.c 17866F: mm/page-writeback.c 17867F: mm/readahead.c 17868F: mm/truncate.c 17869 17870PAGE POOL 17871M: Jesper Dangaard Brouer <hawk@kernel.org> 17872M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17873L: netdev@vger.kernel.org 17874S: Supported 17875F: Documentation/networking/page_pool.rst 17876F: include/net/page_pool/ 17877F: include/trace/events/page_pool.h 17878F: net/core/page_pool.c 17879 17880PAGE TABLE CHECK 17881M: Pasha Tatashin <pasha.tatashin@soleen.com> 17882M: Andrew Morton <akpm@linux-foundation.org> 17883L: linux-mm@kvack.org 17884S: Maintained 17885F: Documentation/mm/page_table_check.rst 17886F: include/linux/page_table_check.h 17887F: mm/page_table_check.c 17888 17889PANASONIC LAPTOP ACPI EXTRAS DRIVER 17890M: Kenneth Chan <kenneth.t.chan@gmail.com> 17891L: platform-driver-x86@vger.kernel.org 17892S: Maintained 17893F: drivers/platform/x86/panasonic-laptop.c 17894 17895PARALLAX PING IIO SENSOR DRIVER 17896M: Andreas Klinger <ak@it-klinger.de> 17897L: linux-iio@vger.kernel.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17900F: drivers/iio/proximity/ping.c 17901 17902PARALLEL LCD/KEYPAD PANEL DRIVER 17903M: Willy Tarreau <willy@haproxy.com> 17904M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17905S: Odd Fixes 17906F: Documentation/admin-guide/lcd-panel-cgram.rst 17907F: drivers/auxdisplay/panel.c 17908 17909PARALLEL PORT SUBSYSTEM 17910M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17911M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17912L: linux-parport@lists.infradead.org (subscribers-only) 17913S: Maintained 17914F: Documentation/driver-api/parport*.rst 17915F: drivers/char/ppdev.c 17916F: drivers/parport/ 17917F: include/linux/parport*.h 17918F: include/uapi/linux/ppdev.h 17919 17920PARAVIRT_OPS INTERFACE 17921M: Juergen Gross <jgross@suse.com> 17922R: Ajay Kaher <ajay.kaher@broadcom.com> 17923R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17925L: virtualization@lists.linux.dev 17926L: x86@kernel.org 17927S: Supported 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17929F: Documentation/virt/paravirt_ops.rst 17930F: arch/*/include/asm/paravirt*.h 17931F: arch/*/kernel/paravirt* 17932F: include/linux/hypervisor.h 17933 17934PARISC ARCHITECTURE 17935M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17936M: Helge Deller <deller@gmx.de> 17937L: linux-parisc@vger.kernel.org 17938S: Maintained 17939W: https://parisc.wiki.kernel.org 17940Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17943F: Documentation/arch/parisc/ 17944F: arch/parisc/ 17945F: drivers/char/agp/parisc-agp.c 17946F: drivers/input/misc/hp_sdc_rtc.c 17947F: drivers/input/serio/gscps2.c 17948F: drivers/input/serio/hp_sdc* 17949F: drivers/parisc/ 17950F: drivers/parport/parport_gsc.* 17951F: drivers/tty/serial/8250/8250_parisc.c 17952F: drivers/video/console/sti* 17953F: drivers/video/fbdev/sti* 17954F: drivers/video/logo/logo_parisc* 17955F: include/linux/hp_sdc.h 17956 17957PARMAN 17958M: Jiri Pirko <jiri@resnulli.us> 17959L: netdev@vger.kernel.org 17960S: Supported 17961F: include/linux/parman.h 17962F: lib/parman.c 17963F: lib/test_parman.c 17964 17965PC ENGINES APU BOARD DRIVER 17966M: Enrico Weigelt, metux IT consult <info@metux.net> 17967S: Maintained 17968F: drivers/platform/x86/pcengines-apuv2.c 17969 17970PC87360 HARDWARE MONITORING DRIVER 17971M: Jim Cromie <jim.cromie@gmail.com> 17972L: linux-hwmon@vger.kernel.org 17973S: Maintained 17974F: Documentation/hwmon/pc87360.rst 17975F: drivers/hwmon/pc87360.c 17976 17977PC8736x GPIO DRIVER 17978M: Jim Cromie <jim.cromie@gmail.com> 17979S: Maintained 17980F: drivers/char/pc8736x_gpio.c 17981 17982PC87427 HARDWARE MONITORING DRIVER 17983M: Jean Delvare <jdelvare@suse.com> 17984L: linux-hwmon@vger.kernel.org 17985S: Maintained 17986F: Documentation/hwmon/pc87427.rst 17987F: drivers/hwmon/pc87427.c 17988 17989PCA9532 LED DRIVER 17990M: Riku Voipio <riku.voipio@iki.fi> 17991S: Maintained 17992F: drivers/leds/leds-pca9532.c 17993F: include/linux/leds-pca9532.h 17994 17995PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17996M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17997M: Pali Rohár <pali@kernel.org> 17998L: linux-pci@vger.kernel.org 17999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18000S: Maintained 18001F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18002F: drivers/pci/controller/pci-aardvark.c 18003 18004PCI DRIVER FOR ALTERA PCIE IP 18005M: Joyce Ooi <joyce.ooi@intel.com> 18006L: linux-pci@vger.kernel.org 18007S: Supported 18008F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18009F: drivers/pci/controller/pcie-altera.c 18010 18011PCI DRIVER FOR APPLIEDMICRO XGENE 18012M: Toan Le <toan@os.amperecomputing.com> 18013L: linux-pci@vger.kernel.org 18014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18015S: Maintained 18016F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18017F: drivers/pci/controller/pci-xgene.c 18018 18019PCI DRIVER FOR ARM VERSATILE PLATFORM 18020M: Rob Herring <robh@kernel.org> 18021L: linux-pci@vger.kernel.org 18022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18023S: Maintained 18024F: Documentation/devicetree/bindings/pci/versatile.yaml 18025F: drivers/pci/controller/pci-versatile.c 18026 18027PCI DRIVER FOR ARMADA 8K 18028M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18029L: linux-pci@vger.kernel.org 18030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18031S: Maintained 18032F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18033F: drivers/pci/controller/dwc/pcie-armada8k.c 18034 18035PCI DRIVER FOR CADENCE PCIE IP 18036L: linux-pci@vger.kernel.org 18037S: Orphan 18038F: Documentation/devicetree/bindings/pci/cdns,* 18039F: drivers/pci/controller/cadence/*cadence* 18040 18041PCI DRIVER FOR FREESCALE LAYERSCAPE 18042M: Minghuan Lian <minghuan.Lian@nxp.com> 18043M: Mingkai Hu <mingkai.hu@nxp.com> 18044M: Roy Zang <roy.zang@nxp.com> 18045L: linuxppc-dev@lists.ozlabs.org 18046L: linux-pci@vger.kernel.org 18047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18048L: imx@lists.linux.dev 18049S: Maintained 18050F: drivers/pci/controller/dwc/*layerscape* 18051 18052PCI DRIVER FOR FU740 18053M: Paul Walmsley <paul.walmsley@sifive.com> 18054M: Greentime Hu <greentime.hu@sifive.com> 18055M: Samuel Holland <samuel.holland@sifive.com> 18056L: linux-pci@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18059F: drivers/pci/controller/dwc/pcie-fu740.c 18060 18061PCI DRIVER FOR GENERIC OF HOSTS 18062M: Will Deacon <will@kernel.org> 18063L: linux-pci@vger.kernel.org 18064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18065S: Maintained 18066F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18067F: drivers/pci/controller/pci-host-common.c 18068F: drivers/pci/controller/pci-host-generic.c 18069 18070PCI DRIVER FOR IMX6 18071M: Richard Zhu <hongxing.zhu@nxp.com> 18072M: Lucas Stach <l.stach@pengutronix.de> 18073L: linux-pci@vger.kernel.org 18074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18075L: imx@lists.linux.dev 18076S: Maintained 18077F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18078F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18079F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18080F: drivers/pci/controller/dwc/*imx6* 18081 18082PCI DRIVER FOR INTEL IXP4XX 18083M: Linus Walleij <linus.walleij@linaro.org> 18084S: Maintained 18085F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18086F: drivers/pci/controller/pci-ixp4xx.c 18087 18088PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18089M: Nirmal Patel <nirmal.patel@linux.intel.com> 18090R: Jonathan Derrick <jonathan.derrick@linux.dev> 18091L: linux-pci@vger.kernel.org 18092S: Supported 18093F: drivers/pci/controller/vmd.c 18094 18095PCI DRIVER FOR MICROSEMI SWITCHTEC 18096M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18097M: Logan Gunthorpe <logang@deltatee.com> 18098L: linux-pci@vger.kernel.org 18099S: Maintained 18100F: Documentation/ABI/testing/sysfs-class-switchtec 18101F: Documentation/driver-api/switchtec.rst 18102F: drivers/ntb/hw/mscc/ 18103F: drivers/pci/switch/switchtec* 18104F: include/linux/switchtec.h 18105F: include/uapi/linux/switchtec_ioctl.h 18106 18107PCI DRIVER FOR MOBIVEIL PCIE IP 18108M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18109M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18110L: linux-pci@vger.kernel.org 18111S: Supported 18112F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18113F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18114 18115PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18116M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18117M: Pali Rohár <pali@kernel.org> 18118L: linux-pci@vger.kernel.org 18119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18120S: Maintained 18121F: drivers/pci/controller/*mvebu* 18122 18123PCI DRIVER FOR NVIDIA TEGRA 18124M: Thierry Reding <thierry.reding@gmail.com> 18125L: linux-tegra@vger.kernel.org 18126L: linux-pci@vger.kernel.org 18127S: Supported 18128F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18129F: drivers/pci/controller/pci-tegra.c 18130 18131PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18132M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18133L: linux-pci@vger.kernel.org 18134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18135S: Maintained 18136F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18137 18138PCI DRIVER FOR PLDA PCIE IP 18139M: Daire McNamara <daire.mcnamara@microchip.com> 18140L: linux-pci@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18143F: drivers/pci/controller/plda/pcie-plda-host.c 18144F: drivers/pci/controller/plda/pcie-plda.h 18145 18146PCI DRIVER FOR RENESAS R-CAR 18147M: Marek Vasut <marek.vasut+renesas@gmail.com> 18148M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18149L: linux-pci@vger.kernel.org 18150L: linux-renesas-soc@vger.kernel.org 18151S: Maintained 18152F: Documentation/devicetree/bindings/pci/*rcar* 18153F: drivers/pci/controller/*rcar* 18154F: drivers/pci/controller/dwc/*rcar* 18155 18156PCI DRIVER FOR SAMSUNG EXYNOS 18157M: Jingoo Han <jingoohan1@gmail.com> 18158L: linux-pci@vger.kernel.org 18159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18160L: linux-samsung-soc@vger.kernel.org 18161S: Maintained 18162F: drivers/pci/controller/dwc/pci-exynos.c 18163 18164PCI DRIVER FOR SYNOPSYS DESIGNWARE 18165M: Jingoo Han <jingoohan1@gmail.com> 18166M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18167L: linux-pci@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18170F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18171F: drivers/pci/controller/dwc/*designware* 18172 18173PCI DRIVER FOR TI DRA7XX/J721E 18174M: Vignesh Raghavendra <vigneshr@ti.com> 18175R: Siddharth Vadapalli <s-vadapalli@ti.com> 18176L: linux-omap@vger.kernel.org 18177L: linux-pci@vger.kernel.org 18178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18179S: Supported 18180F: Documentation/devicetree/bindings/pci/ti-pci.txt 18181F: drivers/pci/controller/cadence/pci-j721e.c 18182F: drivers/pci/controller/dwc/pci-dra7xx.c 18183 18184PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18185M: Linus Walleij <linus.walleij@linaro.org> 18186L: linux-pci@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18189F: drivers/pci/controller/pci-v3-semi.c 18190 18191PCI DRIVER FOR XILINX VERSAL CPM 18192M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18193M: Michal Simek <michal.simek@amd.com> 18194L: linux-pci@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18197F: drivers/pci/controller/pcie-xilinx-cpm.c 18198 18199PCI ENDPOINT SUBSYSTEM 18200M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18201M: Krzysztof Wilczyński <kw@linux.com> 18202R: Kishon Vijay Abraham I <kishon@kernel.org> 18203L: linux-pci@vger.kernel.org 18204S: Supported 18205Q: https://patchwork.kernel.org/project/linux-pci/list/ 18206B: https://bugzilla.kernel.org 18207C: irc://irc.oftc.net/linux-pci 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18209F: Documentation/PCI/endpoint/* 18210F: Documentation/misc-devices/pci-endpoint-test.rst 18211F: drivers/misc/pci_endpoint_test.c 18212F: drivers/pci/endpoint/ 18213F: tools/testing/selftests/pci_endpoint/ 18214 18215PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18216M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18217R: Oliver O'Halloran <oohall@gmail.com> 18218L: linuxppc-dev@lists.ozlabs.org 18219S: Supported 18220F: Documentation/PCI/pci-error-recovery.rst 18221F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18222F: arch/powerpc/include/*/eeh*.h 18223F: arch/powerpc/kernel/eeh*.c 18224F: arch/powerpc/platforms/*/eeh*.c 18225F: drivers/pci/pcie/aer.c 18226F: drivers/pci/pcie/dpc.c 18227F: drivers/pci/pcie/err.c 18228 18229PCI ERROR RECOVERY 18230M: Linas Vepstas <linasvepstas@gmail.com> 18231L: linux-pci@vger.kernel.org 18232S: Supported 18233F: Documentation/PCI/pci-error-recovery.rst 18234 18235PCI MSI DRIVER FOR ALTERA MSI IP 18236M: Joyce Ooi <joyce.ooi@intel.com> 18237L: linux-pci@vger.kernel.org 18238S: Supported 18239F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18240F: drivers/pci/controller/pcie-altera-msi.c 18241 18242PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18243M: Toan Le <toan@os.amperecomputing.com> 18244L: linux-pci@vger.kernel.org 18245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18246S: Maintained 18247F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18248F: drivers/pci/controller/pci-xgene-msi.c 18249 18250PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18251M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18252M: Krzysztof Wilczyński <kw@linux.com> 18253R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18254R: Rob Herring <robh@kernel.org> 18255L: linux-pci@vger.kernel.org 18256S: Supported 18257Q: https://patchwork.kernel.org/project/linux-pci/list/ 18258B: https://bugzilla.kernel.org 18259C: irc://irc.oftc.net/linux-pci 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18261F: Documentation/devicetree/bindings/pci/ 18262F: drivers/pci/controller/ 18263F: drivers/pci/pci-bridge-emul.c 18264F: drivers/pci/pci-bridge-emul.h 18265 18266PCI PEER-TO-PEER DMA (P2PDMA) 18267M: Bjorn Helgaas <bhelgaas@google.com> 18268M: Logan Gunthorpe <logang@deltatee.com> 18269L: linux-pci@vger.kernel.org 18270S: Supported 18271Q: https://patchwork.kernel.org/project/linux-pci/list/ 18272B: https://bugzilla.kernel.org 18273C: irc://irc.oftc.net/linux-pci 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18275F: Documentation/driver-api/pci/p2pdma.rst 18276F: drivers/pci/p2pdma.c 18277F: include/linux/pci-p2pdma.h 18278 18279PCI POWER CONTROL 18280M: Bartosz Golaszewski <brgl@bgdev.pl> 18281L: linux-pci@vger.kernel.org 18282S: Maintained 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18284F: drivers/pci/pwrctrl/* 18285F: include/linux/pci-pwrctrl.h 18286 18287PCI SUBSYSTEM 18288M: Bjorn Helgaas <bhelgaas@google.com> 18289L: linux-pci@vger.kernel.org 18290S: Supported 18291Q: https://patchwork.kernel.org/project/linux-pci/list/ 18292B: https://bugzilla.kernel.org 18293C: irc://irc.oftc.net/linux-pci 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18295F: Documentation/PCI/ 18296F: Documentation/devicetree/bindings/pci/ 18297F: arch/x86/kernel/early-quirks.c 18298F: arch/x86/kernel/quirks.c 18299F: arch/x86/pci/ 18300F: drivers/acpi/pci* 18301F: drivers/pci/ 18302F: include/asm-generic/pci* 18303F: include/linux/of_pci.h 18304F: include/linux/pci* 18305F: include/uapi/linux/pci* 18306F: rust/kernel/pci.rs 18307F: samples/rust/rust_driver_pci.rs 18308 18309PCIE BANDWIDTH CONTROLLER 18310M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18311L: linux-pci@vger.kernel.org 18312S: Supported 18313F: drivers/pci/pcie/bwctrl.c 18314F: drivers/thermal/pcie_cooling.c 18315F: include/linux/pci-bwctrl.h 18316F: tools/testing/selftests/pcie_bwctrl/ 18317 18318PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18319M: Jonathan Chocron <jonnyc@amazon.com> 18320L: linux-pci@vger.kernel.org 18321S: Maintained 18322F: Documentation/devicetree/bindings/pci/pcie-al.txt 18323F: drivers/pci/controller/dwc/pcie-al.c 18324 18325PCIE DRIVER FOR AMLOGIC MESON 18326M: Yue Wang <yue.wang@Amlogic.com> 18327L: linux-pci@vger.kernel.org 18328L: linux-amlogic@lists.infradead.org 18329S: Maintained 18330F: drivers/pci/controller/dwc/pci-meson.c 18331 18332PCIE DRIVER FOR AXIS ARTPEC 18333M: Jesper Nilsson <jesper.nilsson@axis.com> 18334L: linux-arm-kernel@axis.com 18335L: linux-pci@vger.kernel.org 18336S: Maintained 18337F: Documentation/devicetree/bindings/pci/axis,artpec* 18338F: drivers/pci/controller/dwc/*artpec* 18339 18340PCIE DRIVER FOR CAVIUM THUNDERX 18341M: Robert Richter <rric@kernel.org> 18342L: linux-pci@vger.kernel.org 18343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18344S: Odd Fixes 18345F: drivers/pci/controller/pci-thunder-* 18346 18347PCIE DRIVER FOR HISILICON 18348M: Zhou Wang <wangzhou1@hisilicon.com> 18349L: linux-pci@vger.kernel.org 18350S: Maintained 18351F: drivers/pci/controller/dwc/pcie-hisi.c 18352 18353PCIE DRIVER FOR HISILICON KIRIN 18354M: Xiaowei Song <songxiaowei@hisilicon.com> 18355M: Binghui Wang <wangbinghui@hisilicon.com> 18356L: linux-pci@vger.kernel.org 18357S: Maintained 18358F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18359F: drivers/pci/controller/dwc/pcie-kirin.c 18360 18361PCIE DRIVER FOR HISILICON STB 18362M: Shawn Guo <shawn.guo@linaro.org> 18363L: linux-pci@vger.kernel.org 18364S: Maintained 18365F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18366F: drivers/pci/controller/dwc/pcie-histb.c 18367 18368PCIE DRIVER FOR INTEL KEEM BAY 18369M: Srikanth Thokala <srikanth.thokala@intel.com> 18370L: linux-pci@vger.kernel.org 18371S: Supported 18372F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18373F: drivers/pci/controller/dwc/pcie-keembay.c 18374 18375PCIE DRIVER FOR INTEL LGM GW SOC 18376M: Chuanhua Lei <lchuanhua@maxlinear.com> 18377L: linux-pci@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18380F: drivers/pci/controller/dwc/pcie-intel-gw.c 18381 18382PCIE DRIVER FOR MEDIATEK 18383M: Ryder Lee <ryder.lee@mediatek.com> 18384M: Jianjun Wang <jianjun.wang@mediatek.com> 18385L: linux-pci@vger.kernel.org 18386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18387S: Supported 18388F: Documentation/devicetree/bindings/pci/mediatek* 18389F: drivers/pci/controller/*mediatek* 18390 18391PCIE DRIVER FOR MICROCHIP 18392M: Daire McNamara <daire.mcnamara@microchip.com> 18393L: linux-pci@vger.kernel.org 18394S: Supported 18395F: Documentation/devicetree/bindings/pci/microchip* 18396F: drivers/pci/controller/plda/*microchip* 18397 18398PCIE DRIVER FOR QUALCOMM MSM 18399M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18400L: linux-pci@vger.kernel.org 18401L: linux-arm-msm@vger.kernel.org 18402S: Maintained 18403F: drivers/pci/controller/dwc/pcie-qcom-common.c 18404F: drivers/pci/controller/dwc/pcie-qcom.c 18405 18406PCIE DRIVER FOR ROCKCHIP 18407M: Shawn Lin <shawn.lin@rock-chips.com> 18408L: linux-pci@vger.kernel.org 18409L: linux-rockchip@lists.infradead.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18412F: drivers/pci/controller/pcie-rockchip* 18413 18414PCIE DRIVER FOR SOCIONEXT UNIPHIER 18415M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18416L: linux-pci@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18419F: drivers/pci/controller/dwc/pcie-uniphier* 18420 18421PCIE DRIVER FOR ST SPEAR13XX 18422M: Pratyush Anand <pratyush.anand@gmail.com> 18423L: linux-pci@vger.kernel.org 18424S: Maintained 18425F: drivers/pci/controller/dwc/*spear* 18426 18427PCIE DRIVER FOR STARFIVE JH71x0 18428M: Kevin Xie <kevin.xie@starfivetech.com> 18429L: linux-pci@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18432F: drivers/pci/controller/plda/pcie-starfive.c 18433 18434PCIE ENDPOINT DRIVER FOR QUALCOMM 18435M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18436L: linux-pci@vger.kernel.org 18437L: linux-arm-msm@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18440F: drivers/pci/controller/dwc/pcie-qcom-common.c 18441F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18442 18443PCMCIA SUBSYSTEM 18444M: Dominik Brodowski <linux@dominikbrodowski.net> 18445S: Odd Fixes 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18447F: Documentation/pcmcia/ 18448F: drivers/pcmcia/ 18449F: include/pcmcia/ 18450F: tools/pcmcia/ 18451 18452PCNET32 NETWORK DRIVER 18453M: Don Fry <pcnet32@frontier.com> 18454L: netdev@vger.kernel.org 18455S: Maintained 18456F: drivers/net/ethernet/amd/pcnet32.c 18457 18458PCRYPT PARALLEL CRYPTO ENGINE 18459M: Steffen Klassert <steffen.klassert@secunet.com> 18460L: linux-crypto@vger.kernel.org 18461S: Maintained 18462F: crypto/pcrypt.c 18463F: include/crypto/pcrypt.h 18464 18465PDS DSC VIRTIO DATA PATH ACCELERATOR 18466R: Shannon Nelson <shannon.nelson@amd.com> 18467F: drivers/vdpa/pds/ 18468 18469PECI HARDWARE MONITORING DRIVERS 18470M: Iwona Winiarska <iwona.winiarska@intel.com> 18471L: linux-hwmon@vger.kernel.org 18472S: Supported 18473F: Documentation/hwmon/peci-cputemp.rst 18474F: Documentation/hwmon/peci-dimmtemp.rst 18475F: drivers/hwmon/peci/ 18476 18477PECI SUBSYSTEM 18478M: Iwona Winiarska <iwona.winiarska@intel.com> 18479L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18480S: Supported 18481F: Documentation/devicetree/bindings/peci/ 18482F: Documentation/peci/ 18483F: drivers/peci/ 18484F: include/linux/peci-cpu.h 18485F: include/linux/peci.h 18486 18487PENSANDO ETHERNET DRIVERS 18488M: Shannon Nelson <shannon.nelson@amd.com> 18489M: Brett Creeley <brett.creeley@amd.com> 18490L: netdev@vger.kernel.org 18491S: Maintained 18492F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18493F: drivers/net/ethernet/pensando/ 18494 18495PER-CPU MEMORY ALLOCATOR 18496M: Dennis Zhou <dennis@kernel.org> 18497M: Tejun Heo <tj@kernel.org> 18498M: Christoph Lameter <cl@linux.com> 18499L: linux-mm@kvack.org 18500S: Maintained 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18502F: arch/*/include/asm/percpu.h 18503F: include/linux/percpu*.h 18504F: lib/percpu*.c 18505F: mm/percpu*.c 18506 18507PER-TASK DELAY ACCOUNTING 18508M: Balbir Singh <bsingharora@gmail.com> 18509S: Maintained 18510F: include/linux/delayacct.h 18511F: kernel/delayacct.c 18512 18513PERFORMANCE EVENTS SUBSYSTEM 18514M: Peter Zijlstra <peterz@infradead.org> 18515M: Ingo Molnar <mingo@redhat.com> 18516M: Arnaldo Carvalho de Melo <acme@kernel.org> 18517M: Namhyung Kim <namhyung@kernel.org> 18518R: Mark Rutland <mark.rutland@arm.com> 18519R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18520R: Jiri Olsa <jolsa@kernel.org> 18521R: Ian Rogers <irogers@google.com> 18522R: Adrian Hunter <adrian.hunter@intel.com> 18523R: "Liang, Kan" <kan.liang@linux.intel.com> 18524L: linux-perf-users@vger.kernel.org 18525L: linux-kernel@vger.kernel.org 18526S: Supported 18527W: https://perf.wiki.kernel.org/ 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18531F: arch/*/events/* 18532F: arch/*/events/*/* 18533F: arch/*/include/asm/perf_event.h 18534F: arch/*/kernel/*/*/perf_event*.c 18535F: arch/*/kernel/*/perf_event*.c 18536F: arch/*/kernel/perf_callchain.c 18537F: arch/*/kernel/perf_event*.c 18538F: include/linux/perf_event.h 18539F: include/uapi/linux/perf_event.h 18540F: kernel/events/* 18541F: tools/lib/perf/ 18542F: tools/perf/ 18543 18544PERFORMANCE EVENTS TOOLING ARM64 18545R: John Garry <john.g.garry@oracle.com> 18546R: Will Deacon <will@kernel.org> 18547R: James Clark <james.clark@linaro.org> 18548R: Mike Leach <mike.leach@linaro.org> 18549R: Leo Yan <leo.yan@linux.dev> 18550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18551S: Supported 18552F: tools/build/feature/test-libopencsd.c 18553F: tools/perf/arch/arm*/ 18554F: tools/perf/pmu-events/arch/arm64/ 18555F: tools/perf/util/arm-spe* 18556F: tools/perf/util/cs-etm* 18557 18558PERSONALITY HANDLING 18559M: Christoph Hellwig <hch@infradead.org> 18560L: linux-abi-devel@lists.sourceforge.net 18561S: Maintained 18562F: include/linux/personality.h 18563F: include/uapi/linux/personality.h 18564 18565PHOENIX RC FLIGHT CONTROLLER ADAPTER 18566M: Marcus Folkesson <marcus.folkesson@gmail.com> 18567L: linux-input@vger.kernel.org 18568S: Maintained 18569F: Documentation/input/devices/pxrc.rst 18570F: drivers/input/joystick/pxrc.c 18571 18572PHONET PROTOCOL 18573M: Remi Denis-Courmont <courmisch@gmail.com> 18574S: Supported 18575F: Documentation/networking/phonet.rst 18576F: include/linux/phonet.h 18577F: include/net/phonet/ 18578F: include/uapi/linux/phonet.h 18579F: net/phonet/ 18580 18581PHRAM MTD DRIVER 18582M: Joern Engel <joern@lazybastard.org> 18583L: linux-mtd@lists.infradead.org 18584S: Maintained 18585F: drivers/mtd/devices/phram.c 18586 18587PICOLCD HID DRIVER 18588M: Bruno Prémont <bonbons@linux-vserver.org> 18589L: linux-input@vger.kernel.org 18590S: Maintained 18591F: drivers/hid/hid-picolcd* 18592 18593PIDFD API 18594M: Christian Brauner <christian@brauner.io> 18595L: linux-kernel@vger.kernel.org 18596S: Maintained 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18598F: samples/pidfd/ 18599F: tools/testing/selftests/clone3/ 18600F: tools/testing/selftests/pid_namespace/ 18601F: tools/testing/selftests/pidfd/ 18602K: (?i)pidfd 18603K: (?i)clone3 18604K: \b(clone_args|kernel_clone_args)\b 18605 18606PIN CONTROL SUBSYSTEM 18607M: Linus Walleij <linus.walleij@linaro.org> 18608L: linux-gpio@vger.kernel.org 18609S: Maintained 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18611F: Documentation/devicetree/bindings/pinctrl/ 18612F: Documentation/driver-api/pin-control.rst 18613F: drivers/pinctrl/ 18614F: include/dt-bindings/pinctrl/ 18615F: include/linux/pinctrl/ 18616 18617PIN CONTROLLER - AIROHA 18618M: Lorenzo Bianconi <lorenzo@kernel.org> 18619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18620S: Maintained 18621F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18622F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18623 18624PIN CONTROLLER - AMD 18625M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18626M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18627S: Maintained 18628F: drivers/pinctrl/pinctrl-amd.c 18629 18630PIN CONTROLLER - FREESCALE 18631M: Dong Aisheng <aisheng.dong@nxp.com> 18632M: Fabio Estevam <festevam@gmail.com> 18633M: Shawn Guo <shawnguo@kernel.org> 18634M: Jacky Bai <ping.bai@nxp.com> 18635R: Pengutronix Kernel Team <kernel@pengutronix.de> 18636R: NXP S32 Linux Team <s32@nxp.com> 18637L: linux-gpio@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/pinctrl/fsl,* 18640F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18641F: drivers/pinctrl/freescale/ 18642F: drivers/pinctrl/nxp/ 18643 18644PIN CONTROLLER - INTEL 18645M: Mika Westerberg <mika.westerberg@linux.intel.com> 18646M: Andy Shevchenko <andy@kernel.org> 18647S: Supported 18648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18649F: drivers/pinctrl/intel/ 18650 18651PIN CONTROLLER - KEEMBAY 18652M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18653S: Supported 18654F: drivers/pinctrl/pinctrl-keembay* 18655 18656PIN CONTROLLER - MEDIATEK 18657M: Sean Wang <sean.wang@kernel.org> 18658L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18659S: Maintained 18660F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18661F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18662F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18663F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18664F: drivers/pinctrl/mediatek/ 18665 18666PIN CONTROLLER - MEDIATEK MIPS 18667M: Chester A. Unal <chester.a.unal@arinc9.com> 18668M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18669L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18670L: linux-mips@vger.kernel.org 18671S: Maintained 18672F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18673F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18674F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18675F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18676F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18677F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18678F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18679F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18680F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18681F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18682F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18683F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18684F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18685F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18686F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18687 18688PIN CONTROLLER - MICROCHIP AT91 18689M: Ludovic Desroches <ludovic.desroches@microchip.com> 18690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18691L: linux-gpio@vger.kernel.org 18692S: Supported 18693F: drivers/gpio/gpio-sama5d2-piobu.c 18694F: drivers/pinctrl/pinctrl-at91* 18695 18696PIN CONTROLLER - QUALCOMM 18697M: Bjorn Andersson <andersson@kernel.org> 18698L: linux-arm-msm@vger.kernel.org 18699S: Maintained 18700C: irc://irc.oftc.net/linux-msm 18701F: Documentation/devicetree/bindings/pinctrl/qcom,* 18702F: drivers/pinctrl/qcom/ 18703 18704PIN CONTROLLER - RENESAS 18705M: Geert Uytterhoeven <geert+renesas@glider.be> 18706L: linux-renesas-soc@vger.kernel.org 18707S: Supported 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18709F: Documentation/devicetree/bindings/pinctrl/renesas,* 18710F: drivers/pinctrl/renesas/ 18711 18712PIN CONTROLLER - SAMSUNG 18713M: Krzysztof Kozlowski <krzk@kernel.org> 18714M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18715R: Alim Akhtar <alim.akhtar@samsung.com> 18716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18717L: linux-samsung-soc@vger.kernel.org 18718S: Maintained 18719Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18720B: mailto:linux-samsung-soc@vger.kernel.org 18721C: irc://irc.libera.chat/linux-exynos 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18723F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18724F: drivers/pinctrl/samsung/ 18725 18726PIN CONTROLLER - SINGLE 18727M: Tony Lindgren <tony@atomide.com> 18728M: Haojian Zhuang <haojian.zhuang@linaro.org> 18729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18730L: linux-omap@vger.kernel.org 18731S: Maintained 18732F: drivers/pinctrl/pinctrl-single.c 18733 18734PIN CONTROLLER - SUNPLUS / TIBBO 18735M: Dvorkin Dmitry <dvorkin@tibbo.com> 18736M: Wells Lu <wellslutw@gmail.com> 18737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18738S: Maintained 18739W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18740F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18741F: drivers/pinctrl/sunplus/ 18742F: include/dt-bindings/pinctrl/sppctl*.h 18743 18744PINE64 PINEPHONE KEYBOARD DRIVER 18745M: Samuel Holland <samuel@sholland.org> 18746S: Supported 18747F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18748F: drivers/input/keyboard/pinephone-keyboard.c 18749 18750PKTCDVD DRIVER 18751M: linux-block@vger.kernel.org 18752S: Orphan 18753F: drivers/block/pktcdvd.c 18754F: include/linux/pktcdvd.h 18755F: include/uapi/linux/pktcdvd.h 18756 18757PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18758M: Tomasz Duszynski <tduszyns@gmail.com> 18759S: Maintained 18760F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18761F: drivers/iio/chemical/pms7003.c 18762 18763PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18764M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18765L: netdev@vger.kernel.org 18766S: Maintained 18767F: drivers/net/phy/mdio-open-alliance.h 18768F: net/ethtool/plca.c 18769 18770PLDMFW LIBRARY 18771M: Jacob Keller <jacob.e.keller@intel.com> 18772S: Maintained 18773F: Documentation/driver-api/pldmfw/ 18774F: include/linux/pldmfw.h 18775F: lib/pldmfw/ 18776 18777PLX DMA DRIVER 18778M: Logan Gunthorpe <logang@deltatee.com> 18779S: Maintained 18780F: drivers/dma/plx_dma.c 18781 18782PM-GRAPH UTILITY 18783M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18784L: linux-pm@vger.kernel.org 18785S: Supported 18786W: https://01.org/pm-graph 18787B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18788T: git git://github.com/intel/pm-graph 18789F: tools/power/pm-graph 18790 18791PM6764TR DRIVER 18792M: Charles Hsu <hsu.yungteng@gmail.com> 18793L: linux-hwmon@vger.kernel.org 18794S: Maintained 18795F: Documentation/hwmon/pm6764tr.rst 18796F: drivers/hwmon/pmbus/pm6764tr.c 18797 18798PMC SIERRA MaxRAID DRIVER 18799L: linux-scsi@vger.kernel.org 18800S: Orphan 18801W: http://www.pmc-sierra.com/ 18802F: drivers/scsi/pmcraid.* 18803 18804PMC SIERRA PM8001 DRIVER 18805M: Jack Wang <jinpu.wang@cloud.ionos.com> 18806L: linux-scsi@vger.kernel.org 18807S: Supported 18808F: drivers/scsi/pm8001/ 18809 18810PNI RM3100 IIO DRIVER 18811M: Song Qiang <songqiang1304521@gmail.com> 18812L: linux-iio@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18815F: drivers/iio/magnetometer/rm3100* 18816 18817PNP SUPPORT 18818M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18819L: linux-acpi@vger.kernel.org 18820S: Maintained 18821F: drivers/pnp/ 18822F: include/linux/pnp.h 18823 18824POSIX CLOCKS and TIMERS 18825M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18826M: Frederic Weisbecker <frederic@kernel.org> 18827M: Thomas Gleixner <tglx@linutronix.de> 18828L: linux-kernel@vger.kernel.org 18829S: Maintained 18830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18831F: fs/timerfd.c 18832F: include/linux/time_namespace.h 18833F: include/linux/timerfd.h 18834F: include/uapi/linux/time.h 18835F: include/uapi/linux/timerfd.h 18836F: include/trace/events/timer* 18837F: kernel/time/itimer.c 18838F: kernel/time/posix-* 18839F: kernel/time/namespace.c 18840 18841POWER MANAGEMENT CORE 18842M: "Rafael J. Wysocki" <rafael@kernel.org> 18843L: linux-pm@vger.kernel.org 18844S: Supported 18845B: https://bugzilla.kernel.org 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18847F: drivers/base/power/ 18848F: drivers/powercap/ 18849F: include/linux/intel_rapl.h 18850F: include/linux/pm.h 18851F: include/linux/pm_* 18852F: include/linux/powercap.h 18853F: kernel/configs/nopm.config 18854 18855POWER SEQUENCING 18856M: Bartosz Golaszewski <brgl@bgdev.pl> 18857L: linux-pm@vger.kernel.org 18858S: Maintained 18859T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18860F: Documentation/driver-api/pwrseq.rst 18861F: drivers/power/sequencing/ 18862F: include/linux/pwrseq/ 18863 18864POWER STATE COORDINATION INTERFACE (PSCI) 18865M: Mark Rutland <mark.rutland@arm.com> 18866M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18868S: Maintained 18869F: drivers/firmware/psci/ 18870F: include/linux/psci.h 18871F: include/uapi/linux/psci.h 18872 18873POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18874M: Sebastian Reichel <sre@kernel.org> 18875L: linux-pm@vger.kernel.org 18876S: Maintained 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18878F: Documentation/ABI/testing/sysfs-class-power 18879F: Documentation/devicetree/bindings/power/supply/ 18880F: drivers/power/supply/ 18881F: include/linux/power/ 18882F: include/linux/power_supply.h 18883F: tools/testing/selftests/power_supply/ 18884 18885POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18886M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18887L: linuxppc-dev@lists.ozlabs.org 18888S: Maintained 18889F: drivers/char/powernv-op-panel.c 18890 18891PPP OVER ATM (RFC 2364) 18892M: Mitchell Blank Jr <mitch@sfgoth.com> 18893S: Maintained 18894F: include/uapi/linux/atmppp.h 18895F: net/atm/pppoatm.c 18896 18897PPP OVER ETHERNET 18898M: Michal Ostrowski <mostrows@earthlink.net> 18899S: Maintained 18900F: drivers/net/ppp/pppoe.c 18901F: drivers/net/ppp/pppox.c 18902 18903PPP OVER L2TP 18904M: James Chapman <jchapman@katalix.com> 18905S: Maintained 18906F: include/linux/if_pppol2tp.h 18907F: include/uapi/linux/if_pppol2tp.h 18908F: net/l2tp/l2tp_ppp.c 18909 18910PPP PROTOCOL DRIVERS AND COMPRESSORS 18911L: linux-ppp@vger.kernel.org 18912S: Orphan 18913F: drivers/net/ppp/ppp_* 18914 18915PPS SUPPORT 18916M: Rodolfo Giometti <giometti@enneenne.com> 18917L: linuxpps@ml.enneenne.com (subscribers-only) 18918S: Maintained 18919W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18920F: Documentation/ABI/testing/sysfs-pps 18921F: Documentation/ABI/testing/sysfs-pps-gen 18922F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18923F: Documentation/driver-api/pps.rst 18924F: drivers/pps/ 18925F: include/linux/pps*.h 18926F: include/uapi/linux/pps.h 18927F: include/uapi/linux/pps_gen.h 18928 18929PRESSURE STALL INFORMATION (PSI) 18930M: Johannes Weiner <hannes@cmpxchg.org> 18931M: Suren Baghdasaryan <surenb@google.com> 18932R: Peter Ziljstra <peterz@infradead.org> 18933S: Maintained 18934F: include/linux/psi* 18935F: kernel/sched/psi.c 18936 18937PROPELLER BUILD 18938M: Rong Xu <xur@google.com> 18939M: Han Shen <shenhan@google.com> 18940S: Supported 18941F: Documentation/dev-tools/propeller.rst 18942F: scripts/Makefile.propeller 18943 18944PRINTK 18945M: Petr Mladek <pmladek@suse.com> 18946R: Steven Rostedt <rostedt@goodmis.org> 18947R: John Ogness <john.ogness@linutronix.de> 18948R: Sergey Senozhatsky <senozhatsky@chromium.org> 18949S: Maintained 18950T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18951F: include/linux/printk.h 18952F: kernel/printk/ 18953 18954PRINTK INDEXING 18955R: Chris Down <chris@chrisdown.name> 18956S: Maintained 18957F: Documentation/core-api/printk-index.rst 18958F: kernel/printk/index.c 18959K: printk_index 18960 18961PROC FILESYSTEM 18962L: linux-kernel@vger.kernel.org 18963L: linux-fsdevel@vger.kernel.org 18964S: Maintained 18965F: Documentation/filesystems/proc.rst 18966F: fs/proc/ 18967F: include/linux/proc_fs.h 18968F: tools/testing/selftests/proc/ 18969 18970PROC SYSCTL 18971M: Kees Cook <kees@kernel.org> 18972M: Joel Granados <joel.granados@kernel.org> 18973L: linux-kernel@vger.kernel.org 18974L: linux-fsdevel@vger.kernel.org 18975S: Maintained 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18977F: fs/proc/proc_sysctl.c 18978F: include/linux/sysctl.h 18979F: kernel/sysctl-test.c 18980F: kernel/sysctl.c 18981F: tools/testing/selftests/sysctl/ 18982 18983PS3 NETWORK SUPPORT 18984M: Geoff Levand <geoff@infradead.org> 18985L: netdev@vger.kernel.org 18986L: linuxppc-dev@lists.ozlabs.org 18987S: Maintained 18988F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18989 18990PS3 PLATFORM SUPPORT 18991M: Geoff Levand <geoff@infradead.org> 18992L: linuxppc-dev@lists.ozlabs.org 18993S: Maintained 18994F: arch/powerpc/boot/ps3* 18995F: arch/powerpc/include/asm/lv1call.h 18996F: arch/powerpc/include/asm/ps3*.h 18997F: arch/powerpc/platforms/ps3/ 18998F: drivers/*/ps3* 18999F: drivers/ps3/ 19000F: drivers/rtc/rtc-ps3.c 19001F: drivers/usb/host/*ps3.c 19002F: sound/ppc/snd_ps3* 19003 19004PS3VRAM DRIVER 19005M: Jim Paris <jim@jtan.com> 19006M: Geoff Levand <geoff@infradead.org> 19007L: linuxppc-dev@lists.ozlabs.org 19008S: Maintained 19009F: drivers/block/ps3vram.c 19010 19011PSAMPLE PACKET SAMPLING SUPPORT 19012M: Yotam Gigi <yotam.gi@gmail.com> 19013S: Maintained 19014F: include/net/psample.h 19015F: include/uapi/linux/psample.h 19016F: net/psample 19017 19018PSE NETWORK DRIVER 19019M: Oleksij Rempel <o.rempel@pengutronix.de> 19020M: Kory Maincent <kory.maincent@bootlin.com> 19021L: netdev@vger.kernel.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/net/pse-pd/ 19024F: drivers/net/pse-pd/ 19025F: net/ethtool/pse-pd.c 19026 19027PSTORE FILESYSTEM 19028M: Kees Cook <kees@kernel.org> 19029R: Tony Luck <tony.luck@intel.com> 19030R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19031L: linux-hardening@vger.kernel.org 19032S: Supported 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19034F: Documentation/admin-guide/pstore-blk.rst 19035F: Documentation/admin-guide/ramoops.rst 19036F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19037F: drivers/acpi/apei/erst.c 19038F: drivers/firmware/efi/efi-pstore.c 19039F: fs/pstore/ 19040F: include/linux/pstore* 19041K: \b(pstore|ramoops) 19042 19043PT5161L HARDWARE MONITOR DRIVER 19044M: Cosmo Chou <cosmo.chou@quantatw.com> 19045L: linux-hwmon@vger.kernel.org 19046S: Maintained 19047F: Documentation/hwmon/pt5161l.rst 19048F: drivers/hwmon/pt5161l.c 19049 19050PTP HARDWARE CLOCK SUPPORT 19051M: Richard Cochran <richardcochran@gmail.com> 19052L: netdev@vger.kernel.org 19053S: Maintained 19054W: http://linuxptp.sourceforge.net/ 19055F: Documentation/ABI/testing/sysfs-ptp 19056F: Documentation/driver-api/ptp.rst 19057F: drivers/net/phy/dp83640* 19058F: drivers/ptp/* 19059F: include/linux/ptp_cl* 19060K: (?:\b|_)ptp(?:\b|_) 19061 19062PTP MOCKUP CLOCK SUPPORT 19063M: Vladimir Oltean <vladimir.oltean@nxp.com> 19064L: netdev@vger.kernel.org 19065S: Maintained 19066F: drivers/ptp/ptp_mock.c 19067F: include/linux/ptp_mock.h 19068 19069PTP VIRTUAL CLOCK SUPPORT 19070M: Yangbo Lu <yangbo.lu@nxp.com> 19071L: netdev@vger.kernel.org 19072S: Maintained 19073F: drivers/ptp/ptp_vclock.c 19074F: net/ethtool/phc_vclocks.c 19075 19076PTP VMCLOCK SUPPORT 19077M: David Woodhouse <dwmw2@infradead.org> 19078L: netdev@vger.kernel.org 19079S: Maintained 19080F: drivers/ptp/ptp_vmclock.c 19081F: include/uapi/linux/vmclock-abi.h 19082 19083PTRACE SUPPORT 19084M: Oleg Nesterov <oleg@redhat.com> 19085S: Maintained 19086F: arch/*/*/ptrace*.c 19087F: arch/*/include/asm/ptrace*.h 19088F: arch/*/ptrace*.c 19089F: include/asm-generic/syscall.h 19090F: include/linux/ptrace.h 19091F: include/linux/regset.h 19092F: include/uapi/linux/ptrace.h 19093F: kernel/ptrace.c 19094 19095PULSE8-CEC DRIVER 19096M: Hans Verkuil <hverkuil@xs4all.nl> 19097L: linux-media@vger.kernel.org 19098S: Maintained 19099T: git git://linuxtv.org/media.git 19100F: drivers/media/cec/usb/pulse8/ 19101 19102PURELIFI PLFXLC DRIVER 19103M: Srinivasan Raju <srini.raju@purelifi.com> 19104L: linux-wireless@vger.kernel.org 19105S: Supported 19106F: drivers/net/wireless/purelifi/plfxlc/ 19107 19108PVRUSB2 VIDEO4LINUX DRIVER 19109M: Mike Isely <isely@pobox.com> 19110L: pvrusb2@isely.net (subscribers-only) 19111L: linux-media@vger.kernel.org 19112S: Maintained 19113W: http://www.isely.net/pvrusb2/ 19114T: git git://linuxtv.org/media.git 19115F: Documentation/driver-api/media/drivers/pvrusb2* 19116F: drivers/media/usb/pvrusb2/ 19117 19118PWC WEBCAM DRIVER 19119M: Hans Verkuil <hverkuil@xs4all.nl> 19120L: linux-media@vger.kernel.org 19121S: Odd Fixes 19122T: git git://linuxtv.org/media.git 19123F: drivers/media/usb/pwc/* 19124F: include/trace/events/pwc.h 19125 19126PWM IR Transmitter 19127M: Sean Young <sean@mess.org> 19128L: linux-media@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19131F: drivers/media/rc/pwm-ir-tx.c 19132 19133PWM SUBSYSTEM 19134M: Uwe Kleine-König <ukleinek@kernel.org> 19135L: linux-pwm@vger.kernel.org 19136S: Maintained 19137Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19138T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19139F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19140F: Documentation/devicetree/bindings/pwm/ 19141F: Documentation/driver-api/pwm.rst 19142F: drivers/gpio/gpio-mvebu.c 19143F: drivers/pwm/ 19144F: drivers/video/backlight/pwm_bl.c 19145F: include/dt-bindings/pwm/ 19146F: include/linux/pwm.h 19147F: include/linux/pwm_backlight.h 19148K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19149 19150PXA GPIO DRIVER 19151M: Robert Jarzmik <robert.jarzmik@free.fr> 19152L: linux-gpio@vger.kernel.org 19153S: Maintained 19154F: drivers/gpio/gpio-pxa.c 19155 19156PXA MMCI DRIVER 19157S: Orphan 19158 19159PXA RTC DRIVER 19160M: Robert Jarzmik <robert.jarzmik@free.fr> 19161L: linux-rtc@vger.kernel.org 19162S: Maintained 19163 19164PXA2xx/PXA3xx SUPPORT 19165M: Daniel Mack <daniel@zonque.org> 19166M: Haojian Zhuang <haojian.zhuang@gmail.com> 19167M: Robert Jarzmik <robert.jarzmik@free.fr> 19168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19169S: Maintained 19170T: git git://github.com/hzhuang1/linux.git 19171T: git git://github.com/rjarzmik/linux.git 19172F: arch/arm/boot/dts/intel/pxa/ 19173F: arch/arm/mach-pxa/ 19174F: drivers/dma/pxa* 19175F: drivers/pcmcia/pxa2xx* 19176F: drivers/pinctrl/pxa/ 19177F: drivers/spi/spi-pxa2xx* 19178F: drivers/usb/gadget/udc/pxa2* 19179F: include/sound/pxa2xx-lib.h 19180F: sound/arm/pxa* 19181F: sound/soc/pxa/ 19182 19183QAT DRIVER 19184M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19185L: qat-linux@intel.com 19186S: Supported 19187F: drivers/crypto/intel/qat/ 19188 19189QCOM AUDIO (ASoC) DRIVERS 19190M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19191L: linux-sound@vger.kernel.org 19192L: linux-arm-msm@vger.kernel.org 19193S: Supported 19194F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19195F: Documentation/devicetree/bindings/sound/qcom,* 19196F: drivers/soc/qcom/apr.c 19197F: include/dt-bindings/sound/qcom,wcd9335.h 19198F: sound/soc/codecs/lpass-rx-macro.* 19199F: sound/soc/codecs/lpass-tx-macro.* 19200F: sound/soc/codecs/lpass-va-macro.c 19201F: sound/soc/codecs/lpass-wsa-macro.* 19202F: sound/soc/codecs/msm8916-wcd-analog.c 19203F: sound/soc/codecs/msm8916-wcd-digital.c 19204F: sound/soc/codecs/wcd-clsh-v2.* 19205F: sound/soc/codecs/wcd-mbhc-v2.* 19206F: sound/soc/codecs/wcd9335.* 19207F: sound/soc/codecs/wcd934x.c 19208F: sound/soc/codecs/wsa881x.c 19209F: sound/soc/codecs/wsa883x.c 19210F: sound/soc/codecs/wsa884x.c 19211F: sound/soc/qcom/ 19212 19213QCOM EMBEDDED USB DEBUGGER (EUD) 19214M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19215L: linux-arm-msm@vger.kernel.org 19216S: Maintained 19217F: Documentation/ABI/testing/sysfs-driver-eud 19218F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19219F: drivers/usb/misc/qcom_eud.c 19220 19221QCOM IPA DRIVER 19222M: Alex Elder <elder@kernel.org> 19223L: netdev@vger.kernel.org 19224S: Maintained 19225F: drivers/net/ipa/ 19226 19227QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19228M: Gabriel Somlo <somlo@cmu.edu> 19229M: "Michael S. Tsirkin" <mst@redhat.com> 19230L: qemu-devel@nongnu.org 19231S: Maintained 19232F: drivers/firmware/qemu_fw_cfg.c 19233F: include/uapi/linux/qemu_fw_cfg.h 19234 19235QIB DRIVER 19236M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19237L: linux-rdma@vger.kernel.org 19238S: Supported 19239F: drivers/infiniband/hw/qib/ 19240 19241QLOGIC QL41xxx FCOE DRIVER 19242M: Saurav Kashyap <skashyap@marvell.com> 19243M: Javed Hasan <jhasan@marvell.com> 19244M: GR-QLogic-Storage-Upstream@marvell.com 19245L: linux-scsi@vger.kernel.org 19246S: Supported 19247F: drivers/scsi/qedf/ 19248 19249QLOGIC QL41xxx ISCSI DRIVER 19250M: Nilesh Javali <njavali@marvell.com> 19251M: Manish Rangankar <mrangankar@marvell.com> 19252M: GR-QLogic-Storage-Upstream@marvell.com 19253L: linux-scsi@vger.kernel.org 19254S: Supported 19255F: drivers/scsi/qedi/ 19256 19257QLOGIC QL4xxx ETHERNET DRIVER 19258M: Manish Chopra <manishc@marvell.com> 19259L: netdev@vger.kernel.org 19260S: Maintained 19261F: drivers/net/ethernet/qlogic/qed/ 19262F: drivers/net/ethernet/qlogic/qede/ 19263F: include/linux/qed/ 19264 19265QLOGIC QL4xxx RDMA DRIVER 19266M: Michal Kalderon <mkalderon@marvell.com> 19267L: linux-rdma@vger.kernel.org 19268S: Supported 19269F: drivers/infiniband/hw/qedr/ 19270F: include/uapi/rdma/qedr-abi.h 19271 19272QLOGIC QLA1280 SCSI DRIVER 19273M: Michael Reed <mdr@sgi.com> 19274L: linux-scsi@vger.kernel.org 19275S: Maintained 19276F: drivers/scsi/qla1280.[ch] 19277 19278QLOGIC QLA2XXX FC-SCSI DRIVER 19279M: Nilesh Javali <njavali@marvell.com> 19280M: GR-QLogic-Storage-Upstream@marvell.com 19281L: linux-scsi@vger.kernel.org 19282S: Supported 19283F: drivers/scsi/qla2xxx/ 19284 19285QLOGIC QLA3XXX NETWORK DRIVER 19286M: GR-Linux-NIC-Dev@marvell.com 19287L: netdev@vger.kernel.org 19288S: Maintained 19289F: drivers/net/ethernet/qlogic/qla3xxx.* 19290 19291QLOGIC QLA4XXX iSCSI DRIVER 19292M: Nilesh Javali <njavali@marvell.com> 19293M: Manish Rangankar <mrangankar@marvell.com> 19294M: GR-QLogic-Storage-Upstream@marvell.com 19295L: linux-scsi@vger.kernel.org 19296S: Supported 19297F: drivers/scsi/qla4xxx/ 19298 19299QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19300M: Shahed Shaikh <shshaikh@marvell.com> 19301M: Manish Chopra <manishc@marvell.com> 19302M: GR-Linux-NIC-Dev@marvell.com 19303L: netdev@vger.kernel.org 19304S: Maintained 19305F: drivers/net/ethernet/qlogic/qlcnic/ 19306 19307QM1D1B0004 MEDIA DRIVER 19308M: Akihiro Tsukada <tskd08@gmail.com> 19309L: linux-media@vger.kernel.org 19310S: Odd Fixes 19311F: drivers/media/tuners/qm1d1b0004* 19312 19313QM1D1C0042 MEDIA DRIVER 19314M: Akihiro Tsukada <tskd08@gmail.com> 19315L: linux-media@vger.kernel.org 19316S: Odd Fixes 19317F: drivers/media/tuners/qm1d1c0042* 19318 19319QNAP MCU DRIVER 19320M: Heiko Stuebner <heiko@sntech.de> 19321S: Maintained 19322F: drivers/hwmon/qnap-mcu-hwmon.c 19323F: drivers/input/misc/qnap-mcu-input.c 19324F: drivers/leds/leds-qnap-mcu.c 19325F: drivers/mfd/qnap-mcu.c 19326F: include/linux/mfd/qnap-mcu.h 19327 19328QNX4 FILESYSTEM 19329M: Anders Larsen <al@alarsen.net> 19330S: Maintained 19331W: http://www.alarsen.net/linux/qnx4fs/ 19332F: fs/qnx4/ 19333F: include/uapi/linux/qnx4_fs.h 19334F: include/uapi/linux/qnxtypes.h 19335 19336QNX6 FILESYSTEM 19337S: Orphan 19338F: Documentation/filesystems/qnx6.rst 19339F: fs/qnx6/ 19340F: include/linux/qnx6_fs.h 19341 19342QORIQ DPAA2 FSL-MC BUS DRIVER 19343M: Stuart Yoder <stuyoder@gmail.com> 19344M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19345L: linux-kernel@vger.kernel.org 19346S: Maintained 19347F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19348F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19349F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19350F: drivers/bus/fsl-mc/ 19351F: include/uapi/linux/fsl_mc.h 19352 19353QT1010 MEDIA DRIVER 19354L: linux-media@vger.kernel.org 19355S: Orphan 19356W: https://linuxtv.org 19357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19358F: drivers/media/tuners/qt1010* 19359 19360QUALCOMM ATH12K WIRELESS DRIVER 19361M: Kalle Valo <kvalo@kernel.org> 19362M: Jeff Johnson <jjohnson@kernel.org> 19363L: ath12k@lists.infradead.org 19364S: Supported 19365W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19367F: drivers/net/wireless/ath/ath12k/ 19368N: ath12k 19369 19370QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19371M: Kalle Valo <kvalo@kernel.org> 19372M: Jeff Johnson <jjohnson@kernel.org> 19373L: ath10k@lists.infradead.org 19374S: Supported 19375W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19377F: drivers/net/wireless/ath/ath10k/ 19378N: ath10k 19379 19380QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19381M: Kalle Valo <kvalo@kernel.org> 19382M: Jeff Johnson <jjohnson@kernel.org> 19383L: ath11k@lists.infradead.org 19384S: Supported 19385W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19386B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19387T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19388F: drivers/net/wireless/ath/ath11k/ 19389N: ath11k 19390 19391QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19392M: Toke Høiland-Jørgensen <toke@toke.dk> 19393L: linux-wireless@vger.kernel.org 19394S: Maintained 19395W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19397F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19398F: drivers/net/wireless/ath/ath9k/ 19399 19400QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19401M: Stefan Wahren <wahrenst@gmx.net> 19402L: netdev@vger.kernel.org 19403S: Maintained 19404F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19405F: drivers/net/ethernet/qualcomm/qca* 19406 19407QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19408M: Stephan Gerhold <stephan@gerhold.net> 19409L: netdev@vger.kernel.org 19410L: linux-arm-msm@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19413F: drivers/net/wwan/qcom_bam_dmux.c 19414 19415QUALCOMM CAMERA SUBSYSTEM DRIVER 19416M: Robert Foss <rfoss@kernel.org> 19417M: Todor Tomov <todor.too@gmail.com> 19418M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19419L: linux-media@vger.kernel.org 19420S: Maintained 19421F: Documentation/admin-guide/media/qcom_camss.rst 19422F: Documentation/devicetree/bindings/media/qcom,*camss* 19423F: drivers/media/platform/qcom/camss/ 19424 19425QUALCOMM CLOCK DRIVERS 19426M: Bjorn Andersson <andersson@kernel.org> 19427L: linux-arm-msm@vger.kernel.org 19428S: Supported 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19430F: Documentation/devicetree/bindings/clock/qcom,* 19431F: drivers/clk/qcom/ 19432F: include/dt-bindings/clock/qcom,* 19433 19434QUALCOMM CLOUD AI (QAIC) DRIVER 19435M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19436R: Carl Vanderlip <quic_carlv@quicinc.com> 19437L: linux-arm-msm@vger.kernel.org 19438L: dri-devel@lists.freedesktop.org 19439S: Supported 19440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19441F: Documentation/accel/qaic/ 19442F: drivers/accel/qaic/ 19443F: include/uapi/drm/qaic_accel.h 19444 19445QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19446M: Bjorn Andersson <andersson@kernel.org> 19447M: Konrad Dybcio <konradybcio@kernel.org> 19448L: linux-pm@vger.kernel.org 19449L: linux-arm-msm@vger.kernel.org 19450S: Maintained 19451F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19452F: drivers/pmdomain/qcom/cpr.c 19453 19454QUALCOMM CPUCP MAILBOX DRIVER 19455M: Sibi Sankar <quic_sibis@quicinc.com> 19456L: linux-arm-msm@vger.kernel.org 19457S: Supported 19458F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19459F: drivers/mailbox/qcom-cpucp-mbox.c 19460 19461QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19462M: Ilia Lin <ilia.lin@kernel.org> 19463L: linux-pm@vger.kernel.org 19464S: Maintained 19465F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19466F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19467F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19468 19469QUALCOMM CRYPTO DRIVERS 19470M: Thara Gopinath <thara.gopinath@gmail.com> 19471L: linux-crypto@vger.kernel.org 19472L: linux-arm-msm@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19475F: drivers/crypto/qce/ 19476 19477QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19478M: Timur Tabi <timur@kernel.org> 19479L: netdev@vger.kernel.org 19480S: Maintained 19481F: drivers/net/ethernet/qualcomm/emac/ 19482 19483QUALCOMM ETHQOS ETHERNET DRIVER 19484M: Vinod Koul <vkoul@kernel.org> 19485L: netdev@vger.kernel.org 19486L: linux-arm-msm@vger.kernel.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19489F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19490 19491QUALCOMM FASTRPC DRIVER 19492M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19493M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19494L: linux-arm-msm@vger.kernel.org 19495L: dri-devel@lists.freedesktop.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19498F: drivers/misc/fastrpc.c 19499F: include/uapi/misc/fastrpc.h 19500 19501QUALCOMM HEXAGON ARCHITECTURE 19502M: Brian Cain <brian.cain@oss.qualcomm.com> 19503L: linux-hexagon@vger.kernel.org 19504S: Supported 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19506F: arch/hexagon/ 19507 19508QUALCOMM HIDMA DRIVER 19509M: Sinan Kaya <okaya@kernel.org> 19510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19511L: linux-arm-msm@vger.kernel.org 19512L: dmaengine@vger.kernel.org 19513S: Supported 19514F: drivers/dma/qcom/hidma* 19515 19516QUALCOMM I2C CCI DRIVER 19517M: Loic Poulain <loic.poulain@linaro.org> 19518M: Robert Foss <rfoss@kernel.org> 19519L: linux-i2c@vger.kernel.org 19520L: linux-arm-msm@vger.kernel.org 19521S: Maintained 19522F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19523F: drivers/i2c/busses/i2c-qcom-cci.c 19524 19525QUALCOMM INTERCONNECT BWMON DRIVER 19526M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19527L: linux-arm-msm@vger.kernel.org 19528S: Maintained 19529F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19530F: drivers/soc/qcom/icc-bwmon.c 19531F: drivers/soc/qcom/trace_icc-bwmon.h 19532 19533QUALCOMM IOMMU 19534M: Rob Clark <robdclark@gmail.com> 19535L: iommu@lists.linux.dev 19536L: linux-arm-msm@vger.kernel.org 19537S: Maintained 19538F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19539F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19540F: drivers/iommu/msm_iommu* 19541 19542QUALCOMM IPC ROUTER (QRTR) DRIVER 19543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19544L: linux-arm-msm@vger.kernel.org 19545S: Maintained 19546F: include/trace/events/qrtr.h 19547F: include/uapi/linux/qrtr.h 19548F: net/qrtr/ 19549 19550QUALCOMM IPCC MAILBOX DRIVER 19551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19552L: linux-arm-msm@vger.kernel.org 19553S: Supported 19554F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19555F: drivers/mailbox/qcom-ipcc.c 19556F: include/dt-bindings/mailbox/qcom-ipcc.h 19557 19558QUALCOMM IPQ4019 USB PHY DRIVER 19559M: Robert Marko <robert.marko@sartura.hr> 19560M: Luka Perkov <luka.perkov@sartura.hr> 19561L: linux-arm-msm@vger.kernel.org 19562S: Maintained 19563F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19564F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19565 19566QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19567M: Robert Marko <robert.marko@sartura.hr> 19568M: Luka Perkov <luka.perkov@sartura.hr> 19569L: linux-arm-msm@vger.kernel.org 19570S: Maintained 19571F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19572F: drivers/regulator/vqmmc-ipq4019-regulator.c 19573 19574QUALCOMM NAND CONTROLLER DRIVER 19575M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19576L: linux-mtd@lists.infradead.org 19577L: linux-arm-msm@vger.kernel.org 19578S: Maintained 19579F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19580F: drivers/mtd/nand/raw/qcom_nandc.c 19581 19582QUALCOMM QSEECOM DRIVER 19583M: Maximilian Luz <luzmaximilian@gmail.com> 19584L: linux-arm-msm@vger.kernel.org 19585S: Maintained 19586F: drivers/firmware/qcom/qcom_qseecom.c 19587 19588QUALCOMM QSEECOM UEFISECAPP DRIVER 19589M: Maximilian Luz <luzmaximilian@gmail.com> 19590L: linux-arm-msm@vger.kernel.org 19591S: Maintained 19592F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19593 19594QUALCOMM RMNET DRIVER 19595M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19596M: Sean Tranchetti <quic_stranche@quicinc.com> 19597L: netdev@vger.kernel.org 19598S: Maintained 19599F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19600F: drivers/net/ethernet/qualcomm/rmnet/ 19601F: include/linux/if_rmnet.h 19602 19603QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19604M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19605L: linux-arm-msm@vger.kernel.org 19606S: Maintained 19607F: drivers/firmware/qcom/qcom_tzmem.c 19608F: drivers/firmware/qcom/qcom_tzmem.h 19609F: include/linux/firmware/qcom/qcom_tzmem.h 19610 19611QUALCOMM TSENS THERMAL DRIVER 19612M: Amit Kucheria <amitk@kernel.org> 19613M: Thara Gopinath <thara.gopinath@gmail.com> 19614L: linux-pm@vger.kernel.org 19615L: linux-arm-msm@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19618F: drivers/thermal/qcom/ 19619 19620QUALCOMM TYPEC PORT MANAGER DRIVER 19621M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19622L: linux-arm-msm@vger.kernel.org 19623L: linux-usb@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19626F: drivers/usb/typec/tcpm/qcom/ 19627 19628QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19629M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19630M: Vikash Garodia <quic_vgarodia@quicinc.com> 19631R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19632L: linux-media@vger.kernel.org 19633L: linux-arm-msm@vger.kernel.org 19634S: Maintained 19635T: git git://linuxtv.org/media.git 19636F: Documentation/devicetree/bindings/media/*venus* 19637F: drivers/media/platform/qcom/venus/ 19638 19639QUALCOMM WCN36XX WIRELESS DRIVER 19640M: Loic Poulain <loic.poulain@linaro.org> 19641L: wcn36xx@lists.infradead.org 19642S: Supported 19643W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19644F: drivers/net/wireless/ath/wcn36xx/ 19645 19646QUANTENNA QTNFMAC WIRELESS DRIVER 19647M: Igor Mitsyanko <imitsyanko@quantenna.com> 19648R: Sergey Matyukevich <geomatsi@gmail.com> 19649L: linux-wireless@vger.kernel.org 19650S: Maintained 19651F: drivers/net/wireless/quantenna 19652 19653RADEON and AMDGPU DRM DRIVERS 19654M: Alex Deucher <alexander.deucher@amd.com> 19655M: Christian König <christian.koenig@amd.com> 19656M: Xinhui Pan <Xinhui.Pan@amd.com> 19657L: amd-gfx@lists.freedesktop.org 19658S: Supported 19659B: https://gitlab.freedesktop.org/drm/amd/-/issues 19660C: irc://irc.oftc.net/radeon 19661T: git https://gitlab.freedesktop.org/agd5f/linux.git 19662F: Documentation/gpu/amdgpu/ 19663F: drivers/gpu/drm/amd/ 19664F: drivers/gpu/drm/ci/xfails/amd* 19665F: drivers/gpu/drm/radeon/ 19666F: include/uapi/drm/amdgpu_drm.h 19667F: include/uapi/drm/radeon_drm.h 19668 19669RADEON FRAMEBUFFER DISPLAY DRIVER 19670M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19671L: linux-fbdev@vger.kernel.org 19672S: Maintained 19673F: drivers/video/fbdev/aty/radeon* 19674F: include/uapi/linux/radeonfb.h 19675 19676RADIOSHARK RADIO DRIVER 19677M: Hans Verkuil <hverkuil@xs4all.nl> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680T: git git://linuxtv.org/media.git 19681F: drivers/media/radio/radio-shark.c 19682 19683RADIOSHARK2 RADIO DRIVER 19684M: Hans Verkuil <hverkuil@xs4all.nl> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687T: git git://linuxtv.org/media.git 19688F: drivers/media/radio/radio-shark2.c 19689F: drivers/media/radio/radio-tea5777.c 19690 19691RADOS BLOCK DEVICE (RBD) 19692M: Ilya Dryomov <idryomov@gmail.com> 19693R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19694L: ceph-devel@vger.kernel.org 19695S: Supported 19696W: http://ceph.com/ 19697T: git https://github.com/ceph/ceph-client.git 19698F: Documentation/ABI/testing/sysfs-bus-rbd 19699F: drivers/block/rbd.c 19700F: drivers/block/rbd_types.h 19701 19702RAGE128 FRAMEBUFFER DISPLAY DRIVER 19703L: linux-fbdev@vger.kernel.org 19704S: Orphan 19705F: drivers/video/fbdev/aty/aty128fb.c 19706 19707RAINSHADOW-CEC DRIVER 19708M: Hans Verkuil <hverkuil@xs4all.nl> 19709L: linux-media@vger.kernel.org 19710S: Maintained 19711T: git git://linuxtv.org/media.git 19712F: drivers/media/cec/usb/rainshadow/ 19713 19714RALINK MIPS ARCHITECTURE 19715M: John Crispin <john@phrozen.org> 19716M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19717L: linux-mips@vger.kernel.org 19718S: Maintained 19719F: arch/mips/ralink 19720 19721RALINK MT7621 MIPS ARCHITECTURE 19722M: Chester A. Unal <chester.a.unal@arinc9.com> 19723M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19724L: linux-mips@vger.kernel.org 19725S: Maintained 19726F: arch/mips/boot/dts/ralink/mt7621* 19727 19728RALINK RT2X00 WIRELESS LAN DRIVER 19729M: Stanislaw Gruszka <stf_xl@wp.pl> 19730L: linux-wireless@vger.kernel.org 19731S: Maintained 19732F: drivers/net/wireless/ralink/rt2x00/ 19733 19734RAMDISK RAM BLOCK DEVICE DRIVER 19735M: Jens Axboe <axboe@kernel.dk> 19736S: Maintained 19737F: Documentation/admin-guide/blockdev/ramdisk.rst 19738F: drivers/block/brd.c 19739 19740RANCHU VIRTUAL BOARD FOR MIPS 19741M: Miodrag Dinic <miodrag.dinic@mips.com> 19742L: linux-mips@vger.kernel.org 19743S: Supported 19744F: arch/mips/configs/generic/board-ranchu.config 19745F: arch/mips/generic/board-ranchu.c 19746 19747RANDOM NUMBER DRIVER 19748M: "Theodore Ts'o" <tytso@mit.edu> 19749M: Jason A. Donenfeld <Jason@zx2c4.com> 19750S: Maintained 19751T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19752F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19753F: drivers/char/random.c 19754F: include/linux/random.h 19755F: include/uapi/linux/random.h 19756F: drivers/virt/vmgenid.c 19757N: ^.*/vdso/[^/]*getrandom[^/]+$ 19758 19759RAPIDIO SUBSYSTEM 19760M: Matt Porter <mporter@kernel.crashing.org> 19761M: Alexandre Bounine <alex.bou9@gmail.com> 19762S: Maintained 19763F: drivers/rapidio/ 19764 19765RAS INFRASTRUCTURE 19766M: Tony Luck <tony.luck@intel.com> 19767M: Borislav Petkov <bp@alien8.de> 19768L: linux-edac@vger.kernel.org 19769S: Maintained 19770F: Documentation/admin-guide/RAS 19771F: drivers/ras/ 19772F: include/linux/ras.h 19773F: include/ras/ras_event.h 19774 19775RAS FRU MEMORY POISON MANAGER (FMPM) 19776M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19777L: linux-edac@vger.kernel.org 19778S: Maintained 19779F: drivers/ras/amd/fmpm.c 19780 19781RASPBERRY PI PISP BACK END 19782M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19783R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19784L: linux-media@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19787F: drivers/media/platform/raspberrypi/pisp_be/ 19788F: include/uapi/linux/media/raspberrypi/ 19789 19790RASPBERRY PI PISP CAMERA FRONT END 19791M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19792M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19793S: Maintained 19794F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19795F: drivers/media/platform/raspberrypi/rp1-cfe/ 19796 19797RC-CORE / LIRC FRAMEWORK 19798M: Sean Young <sean@mess.org> 19799L: linux-media@vger.kernel.org 19800S: Maintained 19801W: http://linuxtv.org 19802T: git git://linuxtv.org/media.git 19803F: Documentation/driver-api/media/rc-core.rst 19804F: Documentation/userspace-api/media/rc/ 19805F: drivers/media/rc/ 19806F: include/media/rc-core.h 19807F: include/media/rc-map.h 19808F: include/uapi/linux/lirc.h 19809 19810RCMM REMOTE CONTROLS DECODER 19811M: Patrick Lerda <patrick9876@free.fr> 19812S: Maintained 19813F: drivers/media/rc/ir-rcmm-decoder.c 19814 19815RCUTORTURE TEST FRAMEWORK 19816M: "Paul E. McKenney" <paulmck@kernel.org> 19817M: Josh Triplett <josh@joshtriplett.org> 19818R: Steven Rostedt <rostedt@goodmis.org> 19819R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19820R: Lai Jiangshan <jiangshanlai@gmail.com> 19821L: rcu@vger.kernel.org 19822S: Supported 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19824F: tools/testing/selftests/rcutorture 19825 19826RDACM20 Camera Sensor 19827M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19828M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19829M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19830M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19834F: drivers/media/i2c/max9271.c 19835F: drivers/media/i2c/max9271.h 19836F: drivers/media/i2c/rdacm20.c 19837 19838RDACM21 Camera Sensor 19839M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19840M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19841M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19842M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19843L: linux-media@vger.kernel.org 19844S: Maintained 19845F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19846F: drivers/media/i2c/max9271.c 19847F: drivers/media/i2c/max9271.h 19848F: drivers/media/i2c/rdacm21.c 19849 19850RDC R-321X SoC 19851M: Florian Fainelli <florian@openwrt.org> 19852S: Maintained 19853 19854RDC R6040 FAST ETHERNET DRIVER 19855M: Florian Fainelli <f.fainelli@gmail.com> 19856L: netdev@vger.kernel.org 19857S: Maintained 19858F: drivers/net/ethernet/rdc/r6040.c 19859 19860RDMAVT - RDMA verbs software 19861M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19862L: linux-rdma@vger.kernel.org 19863S: Supported 19864F: drivers/infiniband/sw/rdmavt 19865 19866RDS - RELIABLE DATAGRAM SOCKETS 19867M: Allison Henderson <allison.henderson@oracle.com> 19868L: netdev@vger.kernel.org 19869L: linux-rdma@vger.kernel.org 19870L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19871S: Supported 19872W: https://oss.oracle.com/projects/rds/ 19873F: Documentation/networking/rds.rst 19874F: net/rds/ 19875F: tools/testing/selftests/net/rds/ 19876 19877RDT - RESOURCE ALLOCATION 19878M: Fenghua Yu <fenghua.yu@intel.com> 19879M: Reinette Chatre <reinette.chatre@intel.com> 19880L: linux-kernel@vger.kernel.org 19881S: Supported 19882F: Documentation/arch/x86/resctrl* 19883F: arch/x86/include/asm/resctrl.h 19884F: arch/x86/kernel/cpu/resctrl/ 19885F: tools/testing/selftests/resctrl/ 19886 19887READ-COPY UPDATE (RCU) 19888M: "Paul E. McKenney" <paulmck@kernel.org> 19889M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19890M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19891M: Joel Fernandes <joel@joelfernandes.org> 19892M: Josh Triplett <josh@joshtriplett.org> 19893M: Boqun Feng <boqun.feng@gmail.com> 19894M: Uladzislau Rezki <urezki@gmail.com> 19895R: Steven Rostedt <rostedt@goodmis.org> 19896R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19897R: Lai Jiangshan <jiangshanlai@gmail.com> 19898R: Zqiang <qiang.zhang1211@gmail.com> 19899L: rcu@vger.kernel.org 19900S: Supported 19901W: http://www.rdrop.com/users/paulmck/RCU/ 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19903F: Documentation/RCU/ 19904F: include/linux/rcu* 19905F: kernel/rcu/ 19906F: rust/kernel/sync/rcu.rs 19907X: Documentation/RCU/torture.rst 19908X: include/linux/srcu*.h 19909X: kernel/rcu/srcu*.c 19910 19911REAL TIME CLOCK (RTC) SUBSYSTEM 19912M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19913L: linux-rtc@vger.kernel.org 19914S: Maintained 19915Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19917F: Documentation/admin-guide/rtc.rst 19918F: Documentation/devicetree/bindings/rtc/ 19919F: drivers/rtc/ 19920F: include/linux/rtc.h 19921F: include/linux/rtc/ 19922F: include/uapi/linux/rtc.h 19923F: tools/testing/selftests/rtc/ 19924 19925Real-time Linux Analysis (RTLA) tools 19926M: Steven Rostedt <rostedt@goodmis.org> 19927L: linux-trace-kernel@vger.kernel.org 19928S: Maintained 19929F: Documentation/tools/rtla/ 19930F: tools/tracing/rtla/ 19931 19932Real-time Linux (PREEMPT_RT) 19933M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19934M: Clark Williams <clrkwllms@kernel.org> 19935M: Steven Rostedt <rostedt@goodmis.org> 19936L: linux-rt-devel@lists.linux.dev 19937S: Supported 19938K: PREEMPT_RT 19939 19940REALTEK AUDIO CODECS 19941M: Oder Chiou <oder_chiou@realtek.com> 19942S: Maintained 19943F: include/sound/rt*.h 19944F: sound/soc/codecs/rt* 19945 19946REALTEK OTTO WATCHDOG 19947M: Sander Vanheule <sander@svanheule.net> 19948L: linux-watchdog@vger.kernel.org 19949S: Maintained 19950F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19951F: drivers/watchdog/realtek_otto_wdt.c 19952 19953REALTEK RTL83xx SMI DSA ROUTER CHIPS 19954M: Linus Walleij <linus.walleij@linaro.org> 19955M: Alvin Šipraga <alsi@bang-olufsen.dk> 19956S: Maintained 19957F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19958F: drivers/net/dsa/realtek/* 19959 19960REALTEK SPI-NAND 19961M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19962S: Maintained 19963F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19964F: drivers/spi/spi-realtek-rtl-snand.c 19965 19966REALTEK WIRELESS DRIVER (rtlwifi family) 19967M: Ping-Ke Shih <pkshih@realtek.com> 19968L: linux-wireless@vger.kernel.org 19969S: Maintained 19970T: git https://github.com/pkshih/rtw.git 19971F: drivers/net/wireless/realtek/rtlwifi/ 19972 19973REALTEK WIRELESS DRIVER (rtw88) 19974M: Ping-Ke Shih <pkshih@realtek.com> 19975L: linux-wireless@vger.kernel.org 19976S: Maintained 19977T: git https://github.com/pkshih/rtw.git 19978F: drivers/net/wireless/realtek/rtw88/ 19979 19980REALTEK WIRELESS DRIVER (rtw89) 19981M: Ping-Ke Shih <pkshih@realtek.com> 19982L: linux-wireless@vger.kernel.org 19983S: Maintained 19984T: git https://github.com/pkshih/rtw.git 19985F: drivers/net/wireless/realtek/rtw89/ 19986 19987REDPINE WIRELESS DRIVER 19988L: linux-wireless@vger.kernel.org 19989S: Orphan 19990F: drivers/net/wireless/rsi/ 19991 19992REGISTER MAP ABSTRACTION 19993M: Mark Brown <broonie@kernel.org> 19994L: linux-kernel@vger.kernel.org 19995S: Supported 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19997F: Documentation/devicetree/bindings/regmap/ 19998F: drivers/base/regmap/ 19999F: include/linux/regmap.h 20000 20001REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20002M: Bjorn Andersson <andersson@kernel.org> 20003M: Mathieu Poirier <mathieu.poirier@linaro.org> 20004L: linux-remoteproc@vger.kernel.org 20005S: Maintained 20006T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20007F: Documentation/ABI/testing/sysfs-class-remoteproc 20008F: Documentation/devicetree/bindings/remoteproc/ 20009F: Documentation/staging/remoteproc.rst 20010F: drivers/remoteproc/ 20011F: include/linux/remoteproc.h 20012F: include/linux/remoteproc/ 20013 20014REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next 20020F: Documentation/ABI/testing/sysfs-bus-rpmsg 20021F: Documentation/staging/rpmsg.rst 20022F: drivers/rpmsg/ 20023F: include/linux/rpmsg.h 20024F: include/linux/rpmsg/ 20025F: include/uapi/linux/rpmsg.h 20026F: samples/rpmsg/ 20027 20028REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20029M: Stephan Gerhold <stephan@gerhold.net> 20030L: netdev@vger.kernel.org 20031L: linux-remoteproc@vger.kernel.org 20032S: Maintained 20033F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20034 20035RENESAS CLOCK DRIVERS 20036M: Geert Uytterhoeven <geert+renesas@glider.be> 20037L: linux-renesas-soc@vger.kernel.org 20038S: Supported 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20040F: Documentation/devicetree/bindings/clock/renesas,* 20041F: drivers/clk/renesas/ 20042 20043RENESAS EMEV2 I2C DRIVER 20044M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20045L: linux-renesas-soc@vger.kernel.org 20046S: Supported 20047F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20048F: drivers/i2c/busses/i2c-emev2.c 20049 20050RENESAS ETHERNET AVB DRIVER 20051M: Paul Barker <paul.barker.ct@bp.renesas.com> 20052M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20053L: netdev@vger.kernel.org 20054L: linux-renesas-soc@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20057F: drivers/net/ethernet/renesas/Kconfig 20058F: drivers/net/ethernet/renesas/Makefile 20059F: drivers/net/ethernet/renesas/ravb* 20060 20061RENESAS ETHERNET SWITCH DRIVER 20062R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20063L: netdev@vger.kernel.org 20064L: linux-renesas-soc@vger.kernel.org 20065F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20066F: drivers/net/ethernet/renesas/Kconfig 20067F: drivers/net/ethernet/renesas/Makefile 20068F: drivers/net/ethernet/renesas/rcar_gen4* 20069F: drivers/net/ethernet/renesas/rswitch* 20070 20071RENESAS ETHERNET TSN DRIVER 20072M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20073L: netdev@vger.kernel.org 20074L: linux-renesas-soc@vger.kernel.org 20075S: Maintained 20076F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20077F: drivers/net/ethernet/renesas/rtsn.* 20078 20079RENESAS IDT821034 ASoC CODEC 20080M: Herve Codina <herve.codina@bootlin.com> 20081L: linux-sound@vger.kernel.org 20082S: Maintained 20083F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20084F: sound/soc/codecs/idt821034.c 20085 20086RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20087M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20088L: linux-sound@vger.kernel.org 20089L: linux-renesas-soc@vger.kernel.org 20090S: Supported 20091F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20092F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20093F: sound/soc/renesas/rcar/ 20094F: sound/soc/renesas/fsi.c 20095F: include/sound/sh_fsi.h 20096 20097RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20098M: Miquel Raynal <miquel.raynal@bootlin.com> 20099L: linux-mtd@lists.infradead.org 20100L: linux-renesas-soc@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20103F: drivers/mtd/nand/raw/renesas-nand-controller.c 20104 20105RENESAS R-CAR GYROADC DRIVER 20106M: Marek Vasut <marek.vasut@gmail.com> 20107L: linux-iio@vger.kernel.org 20108S: Supported 20109F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20110F: drivers/iio/adc/rcar-gyroadc.c 20111 20112RENESAS R-CAR I2C DRIVERS 20113M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20114L: linux-renesas-soc@vger.kernel.org 20115S: Supported 20116F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20117F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20118F: drivers/i2c/busses/i2c-rcar.c 20119F: drivers/i2c/busses/i2c-sh_mobile.c 20120 20121RENESAS R-CAR SATA DRIVER 20122M: Geert Uytterhoeven <geert+renesas@glider.be> 20123L: linux-ide@vger.kernel.org 20124L: linux-renesas-soc@vger.kernel.org 20125S: Supported 20126F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20127F: drivers/ata/sata_rcar.c 20128 20129RENESAS R-CAR THERMAL DRIVERS 20130M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20131L: linux-renesas-soc@vger.kernel.org 20132S: Supported 20133F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20134F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20135F: drivers/thermal/renesas/rcar_gen3_thermal.c 20136F: drivers/thermal/renesas/rcar_thermal.c 20137 20138RENESAS RIIC DRIVER 20139M: Chris Brandt <chris.brandt@renesas.com> 20140L: linux-renesas-soc@vger.kernel.org 20141S: Supported 20142F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20143F: drivers/i2c/busses/i2c-riic.c 20144 20145RENESAS RZ AUDIO (ASoC) DRIVER 20146M: Biju Das <biju.das.jz@bp.renesas.com> 20147M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20148L: linux-sound@vger.kernel.org 20149L: linux-renesas-soc@vger.kernel.org 20150S: Supported 20151F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20152F: sound/soc/renesas/rz-ssi.c 20153 20154RENESAS RZ/G2L A/D DRIVER 20155M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20156L: linux-iio@vger.kernel.org 20157L: linux-renesas-soc@vger.kernel.org 20158S: Supported 20159F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20160F: drivers/iio/adc/rzg2l_adc.c 20161 20162RENESAS RZ/G2L MTU3a COUNTER DRIVER 20163M: Biju Das <biju.das.jz@bp.renesas.com> 20164L: linux-iio@vger.kernel.org 20165L: linux-renesas-soc@vger.kernel.org 20166S: Supported 20167F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20168F: drivers/counter/rz-mtu3-cnt.c 20169 20170RENESAS RTCA-3 RTC DRIVER 20171M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20172L: linux-rtc@vger.kernel.org 20173L: linux-renesas-soc@vger.kernel.org 20174S: Supported 20175F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20176F: drivers/rtc/rtc-renesas-rtca3.c 20177 20178RENESAS RZ/N1 A5PSW SWITCH DRIVER 20179M: Clément Léger <clement.leger@bootlin.com> 20180L: linux-renesas-soc@vger.kernel.org 20181L: netdev@vger.kernel.org 20182S: Maintained 20183F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20184F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20185F: drivers/net/dsa/rzn1_a5psw* 20186F: drivers/net/pcs/pcs-rzn1-miic.c 20187F: include/dt-bindings/net/pcs-rzn1-miic.h 20188F: include/linux/pcs-rzn1-miic.h 20189F: net/dsa/tag_rzn1_a5psw.c 20190 20191RENESAS RZ/N1 DWMAC GLUE LAYER 20192M: Romain Gantois <romain.gantois@bootlin.com> 20193S: Maintained 20194F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20195F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20196 20197RENESAS RZ/N1 RTC CONTROLLER DRIVER 20198M: Miquel Raynal <miquel.raynal@bootlin.com> 20199L: linux-rtc@vger.kernel.org 20200L: linux-renesas-soc@vger.kernel.org 20201S: Maintained 20202F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20203F: drivers/rtc/rtc-rzn1.c 20204 20205RENESAS RZ/N1 USBF CONTROLLER DRIVER 20206M: Herve Codina <herve.codina@bootlin.com> 20207L: linux-renesas-soc@vger.kernel.org 20208L: linux-usb@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20211F: drivers/usb/gadget/udc/renesas_usbf.c 20212 20213RENESAS RZ/V2M I2C DRIVER 20214M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20215L: linux-i2c@vger.kernel.org 20216L: linux-renesas-soc@vger.kernel.org 20217S: Supported 20218F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20219F: drivers/i2c/busses/i2c-rzv2m.c 20220 20221RENESAS SUPERH ETHERNET DRIVER 20222M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20223L: netdev@vger.kernel.org 20224L: linux-renesas-soc@vger.kernel.org 20225S: Maintained 20226F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20227F: drivers/net/ethernet/renesas/Kconfig 20228F: drivers/net/ethernet/renesas/Makefile 20229F: drivers/net/ethernet/renesas/sh_eth* 20230F: include/linux/sh_eth.h 20231 20232RENESAS USB PHY DRIVER 20233M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20234L: linux-renesas-soc@vger.kernel.org 20235S: Maintained 20236F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20237 20238RENESAS VERSACLOCK 7 CLOCK DRIVER 20239M: Alex Helms <alexander.helms.jy@renesas.com> 20240S: Maintained 20241F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20242F: drivers/clk/clk-versaclock7.c 20243 20244RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20245M: Herve Codina <herve.codina@bootlin.com> 20246L: linux-iio@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20249F: drivers/iio/potentiometer/x9250.c 20250 20251RESET CONTROLLER FRAMEWORK 20252M: Philipp Zabel <p.zabel@pengutronix.de> 20253S: Maintained 20254T: git git://git.pengutronix.de/git/pza/linux 20255F: Documentation/devicetree/bindings/reset/ 20256F: Documentation/driver-api/reset.rst 20257F: drivers/reset/ 20258F: include/dt-bindings/reset/ 20259F: include/linux/reset-controller.h 20260F: include/linux/reset.h 20261F: include/linux/reset/ 20262K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20263 20264RESTARTABLE SEQUENCES SUPPORT 20265M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20266M: Peter Zijlstra <peterz@infradead.org> 20267M: "Paul E. McKenney" <paulmck@kernel.org> 20268M: Boqun Feng <boqun.feng@gmail.com> 20269L: linux-kernel@vger.kernel.org 20270S: Supported 20271F: include/trace/events/rseq.h 20272F: include/uapi/linux/rseq.h 20273F: kernel/rseq.c 20274F: tools/testing/selftests/rseq/ 20275 20276RFKILL 20277M: Johannes Berg <johannes@sipsolutions.net> 20278L: linux-wireless@vger.kernel.org 20279S: Maintained 20280W: https://wireless.wiki.kernel.org/ 20281Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20282T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20283T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20284F: Documentation/ABI/stable/sysfs-class-rfkill 20285F: Documentation/driver-api/rfkill.rst 20286F: include/linux/rfkill.h 20287F: include/uapi/linux/rfkill.h 20288F: net/rfkill/ 20289 20290RHASHTABLE 20291M: Thomas Graf <tgraf@suug.ch> 20292M: Herbert Xu <herbert@gondor.apana.org.au> 20293L: linux-crypto@vger.kernel.org 20294S: Maintained 20295F: include/linux/rhashtable-types.h 20296F: include/linux/rhashtable.h 20297F: lib/rhashtable.c 20298F: lib/test_rhashtable.c 20299 20300RICOH R5C592 MEMORYSTICK DRIVER 20301M: Maxim Levitsky <maximlevitsky@gmail.com> 20302S: Maintained 20303F: drivers/memstick/host/r592.* 20304 20305RICOH SMARTMEDIA/XD DRIVER 20306M: Maxim Levitsky <maximlevitsky@gmail.com> 20307S: Maintained 20308F: drivers/mtd/nand/raw/r852.c 20309F: drivers/mtd/nand/raw/r852.h 20310 20311RISC-V AIA DRIVERS 20312M: Anup Patel <anup@brainfault.org> 20313L: linux-riscv@lists.infradead.org 20314S: Maintained 20315F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20316F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20317F: drivers/irqchip/irq-riscv-aplic-*.c 20318F: drivers/irqchip/irq-riscv-aplic-*.h 20319F: drivers/irqchip/irq-riscv-imsic-*.c 20320F: drivers/irqchip/irq-riscv-imsic-*.h 20321F: drivers/irqchip/irq-riscv-intc.c 20322F: include/linux/irqchip/riscv-aplic.h 20323F: include/linux/irqchip/riscv-imsic.h 20324 20325RISC-V ARCHITECTURE 20326M: Paul Walmsley <paul.walmsley@sifive.com> 20327M: Palmer Dabbelt <palmer@dabbelt.com> 20328M: Albert Ou <aou@eecs.berkeley.edu> 20329L: linux-riscv@lists.infradead.org 20330S: Supported 20331Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20332C: irc://irc.libera.chat/riscv 20333P: Documentation/arch/riscv/patch-acceptance.rst 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20335F: arch/riscv/ 20336N: riscv 20337K: riscv 20338 20339RISC-V IOMMU 20340M: Tomasz Jeznach <tjeznach@rivosinc.com> 20341L: iommu@lists.linux.dev 20342L: linux-riscv@lists.infradead.org 20343S: Maintained 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20345F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20346F: drivers/iommu/riscv/ 20347 20348RISC-V MICROCHIP FPGA SUPPORT 20349M: Conor Dooley <conor.dooley@microchip.com> 20350M: Daire McNamara <daire.mcnamara@microchip.com> 20351L: linux-riscv@lists.infradead.org 20352S: Supported 20353F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20354F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20355F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20356F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20357F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20358F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20359F: Documentation/devicetree/bindings/riscv/microchip.yaml 20360F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20361F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20362F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20363F: arch/riscv/boot/dts/microchip/ 20364F: drivers/char/hw_random/mpfs-rng.c 20365F: drivers/clk/microchip/clk-mpfs*.c 20366F: drivers/firmware/microchip/mpfs-auto-update.c 20367F: drivers/gpio/gpio-mpfs.c 20368F: drivers/i2c/busses/i2c-microchip-corei2c.c 20369F: drivers/mailbox/mailbox-mpfs.c 20370F: drivers/pci/controller/plda/pcie-microchip-host.c 20371F: drivers/pwm/pwm-microchip-core.c 20372F: drivers/reset/reset-mpfs.c 20373F: drivers/rtc/rtc-mpfs.c 20374F: drivers/soc/microchip/mpfs-sys-controller.c 20375F: drivers/spi/spi-microchip-core-qspi.c 20376F: drivers/spi/spi-microchip-core.c 20377F: drivers/usb/musb/mpfs.c 20378F: include/soc/microchip/mpfs.h 20379 20380RISC-V MISC SOC SUPPORT 20381M: Conor Dooley <conor@kernel.org> 20382L: linux-riscv@lists.infradead.org 20383S: Maintained 20384Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20385T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20386F: arch/riscv/boot/dts/canaan/ 20387F: arch/riscv/boot/dts/microchip/ 20388F: arch/riscv/boot/dts/sifive/ 20389F: arch/riscv/boot/dts/starfive/ 20390 20391RISC-V PMU DRIVERS 20392M: Atish Patra <atishp@atishpatra.org> 20393R: Anup Patel <anup@brainfault.org> 20394L: linux-riscv@lists.infradead.org 20395S: Supported 20396F: drivers/perf/riscv_pmu.c 20397F: drivers/perf/riscv_pmu_legacy.c 20398F: drivers/perf/riscv_pmu_sbi.c 20399 20400RISC-V SPACEMIT SoC Support 20401M: Yixun Lan <dlan@gentoo.org> 20402L: linux-riscv@lists.infradead.org 20403S: Maintained 20404T: git https://github.com/spacemit-com/linux 20405F: arch/riscv/boot/dts/spacemit/ 20406N: spacemit 20407K: spacemit 20408 20409RISC-V THEAD SoC SUPPORT 20410M: Drew Fustini <drew@pdp7.com> 20411M: Guo Ren <guoren@kernel.org> 20412M: Fu Wei <wefu@redhat.com> 20413L: linux-riscv@lists.infradead.org 20414S: Maintained 20415T: git https://github.com/pdp7/linux.git 20416F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20417F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20418F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20419F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20420F: arch/riscv/boot/dts/thead/ 20421F: drivers/clk/thead/clk-th1520-ap.c 20422F: drivers/mailbox/mailbox-th1520.c 20423F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20424F: drivers/pinctrl/pinctrl-th1520.c 20425F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20426 20427RNBD BLOCK DRIVERS 20428M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20429M: Jack Wang <jinpu.wang@ionos.com> 20430L: linux-block@vger.kernel.org 20431S: Maintained 20432F: drivers/block/rnbd/ 20433 20434ROCCAT DRIVERS 20435M: Stefan Achatz <erazor_de@users.sourceforge.net> 20436S: Maintained 20437W: http://sourceforge.net/projects/roccat/ 20438F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20439F: drivers/hid/hid-roccat* 20440F: include/linux/hid-roccat* 20441 20442ROCKCHIP CAN-FD DRIVER 20443M: Marc Kleine-Budde <mkl@pengutronix.de> 20444R: kernel@pengutronix.de 20445L: linux-can@vger.kernel.org 20446S: Maintained 20447F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20448F: drivers/net/can/rockchip/ 20449 20450ROCKCHIP CRYPTO DRIVERS 20451M: Corentin Labbe <clabbe@baylibre.com> 20452L: linux-crypto@vger.kernel.org 20453S: Maintained 20454F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20455F: drivers/crypto/rockchip/ 20456 20457ROCKCHIP I2S TDM DRIVER 20458M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20459L: linux-rockchip@lists.infradead.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20462F: sound/soc/rockchip/rockchip_i2s_tdm.* 20463 20464ROCKCHIP ISP V1 DRIVER 20465M: Dafna Hirschfeld <dafna@fastmail.com> 20466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20467L: linux-media@vger.kernel.org 20468L: linux-rockchip@lists.infradead.org 20469S: Maintained 20470F: Documentation/admin-guide/media/rkisp1.rst 20471F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20472F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20473F: drivers/media/platform/rockchip/rkisp1 20474F: include/uapi/linux/rkisp1-config.h 20475 20476ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20477M: Daniel Golle <daniel@makrotopia.org> 20478M: Aurelien Jarno <aurelien@aurel32.net> 20479S: Maintained 20480F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20481F: drivers/char/hw_random/rockchip-rng.c 20482 20483ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20484M: Jacob Chen <jacob-chen@iotwrt.com> 20485M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20486L: linux-media@vger.kernel.org 20487L: linux-rockchip@lists.infradead.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20490F: drivers/media/platform/rockchip/rga/ 20491 20492ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20493M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20494S: Maintained 20495F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20496F: sound/soc/codecs/rk3308_codec.c 20497F: sound/soc/codecs/rk3308_codec.h 20498 20499ROCKCHIP VIDEO DECODER DRIVER 20500M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20501L: linux-media@vger.kernel.org 20502L: linux-rockchip@lists.infradead.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20505F: drivers/staging/media/rkvdec/ 20506 20507ROCKER DRIVER 20508M: Jiri Pirko <jiri@resnulli.us> 20509L: netdev@vger.kernel.org 20510S: Supported 20511F: drivers/net/ethernet/rocker/ 20512 20513ROCKETPORT EXPRESS/INFINITY DRIVER 20514M: Kevin Cernekee <cernekee@gmail.com> 20515L: linux-serial@vger.kernel.org 20516S: Odd Fixes 20517F: drivers/tty/serial/rp2.* 20518 20519ROHM BD79703 DAC 20520M: Matti Vaittinen <mazziesaccount@gmail.com> 20521S: Supported 20522F: drivers/iio/dac/rohm-bd79703.c 20523 20524ROHM BD99954 CHARGER IC 20525M: Matti Vaittinen <mazziesaccount@gmail.com> 20526S: Supported 20527F: drivers/power/supply/bd99954-charger.c 20528F: drivers/power/supply/bd99954-charger.h 20529 20530ROHM BH1745 COLOUR SENSOR 20531M: Mudit Sharma <muditsharma.info@gmail.com> 20532L: linux-iio@vger.kernel.org 20533S: Maintained 20534F: drivers/iio/light/bh1745.c 20535 20536ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20537M: Tomasz Duszynski <tduszyns@gmail.com> 20538S: Maintained 20539F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20540F: drivers/iio/light/bh1750.c 20541 20542ROHM BM1390 PRESSURE SENSOR DRIVER 20543M: Matti Vaittinen <mazziesaccount@gmail.com> 20544L: linux-iio@vger.kernel.org 20545S: Supported 20546F: drivers/iio/pressure/rohm-bm1390.c 20547 20548ROHM BU270xx LIGHT SENSOR DRIVERs 20549M: Matti Vaittinen <mazziesaccount@gmail.com> 20550L: linux-iio@vger.kernel.org 20551S: Supported 20552F: drivers/iio/light/rohm-bu27034.c 20553 20554ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20555M: Marek Vasut <marek.vasut+renesas@gmail.com> 20556L: linux-kernel@vger.kernel.org 20557L: linux-renesas-soc@vger.kernel.org 20558S: Supported 20559F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20560F: drivers/gpio/gpio-bd9571mwv.c 20561F: drivers/mfd/bd9571mwv.c 20562F: drivers/regulator/bd9571mwv-regulator.c 20563F: include/linux/mfd/bd9571mwv.h 20564 20565ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20566M: Matti Vaittinen <mazziesaccount@gmail.com> 20567S: Supported 20568F: drivers/clk/clk-bd718x7.c 20569F: drivers/gpio/gpio-bd71815.c 20570F: drivers/gpio/gpio-bd71828.c 20571F: drivers/mfd/rohm-bd71828.c 20572F: drivers/mfd/rohm-bd718x7.c 20573F: drivers/mfd/rohm-bd9576.c 20574F: drivers/mfd/rohm-bd96801.c 20575F: drivers/regulator/bd71815-regulator.c 20576F: drivers/regulator/bd71828-regulator.c 20577F: drivers/regulator/bd718x7-regulator.c 20578F: drivers/regulator/bd9576-regulator.c 20579F: drivers/regulator/bd96801-regulator.c 20580F: drivers/regulator/rohm-regulator.c 20581F: drivers/rtc/rtc-bd70528.c 20582F: drivers/watchdog/bd9576_wdt.c 20583F: drivers/watchdog/bd96801_wdt.c 20584F: include/linux/mfd/rohm-bd71815.h 20585F: include/linux/mfd/rohm-bd71828.h 20586F: include/linux/mfd/rohm-bd718x7.h 20587F: include/linux/mfd/rohm-bd957x.h 20588F: include/linux/mfd/rohm-bd96801.h 20589F: include/linux/mfd/rohm-generic.h 20590F: include/linux/mfd/rohm-shared.h 20591 20592ROSE NETWORK LAYER 20593L: linux-hams@vger.kernel.org 20594S: Orphan 20595W: https://linux-ax25.in-berlin.de 20596F: include/net/rose.h 20597F: include/uapi/linux/rose.h 20598F: net/rose/ 20599 20600ROTATION DRIVER FOR ALLWINNER A83T 20601M: Jernej Skrabec <jernej.skrabec@gmail.com> 20602L: linux-media@vger.kernel.org 20603S: Maintained 20604T: git git://linuxtv.org/media.git 20605F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20606F: drivers/media/platform/sunxi/sun8i-rotate/ 20607 20608RPMB SUBSYSTEM 20609M: Jens Wiklander <jens.wiklander@linaro.org> 20610L: linux-kernel@vger.kernel.org 20611S: Supported 20612F: drivers/misc/rpmb-core.c 20613F: include/linux/rpmb.h 20614 20615RPMSG TTY DRIVER 20616M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20617L: linux-remoteproc@vger.kernel.org 20618S: Maintained 20619F: drivers/tty/rpmsg_tty.c 20620 20621RTASE ETHERNET DRIVER 20622M: Justin Lai <justinlai0215@realtek.com> 20623M: Larry Chiu <larry.chiu@realtek.com> 20624L: netdev@vger.kernel.org 20625S: Maintained 20626F: drivers/net/ethernet/realtek/rtase/ 20627 20628RTL2830 MEDIA DRIVER 20629L: linux-media@vger.kernel.org 20630S: Orphan 20631W: https://linuxtv.org 20632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20633F: drivers/media/dvb-frontends/rtl2830* 20634 20635RTL2832 MEDIA DRIVER 20636L: linux-media@vger.kernel.org 20637S: Orphan 20638W: https://linuxtv.org 20639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20640F: drivers/media/dvb-frontends/rtl2832* 20641 20642RTL2832_SDR 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/rtl2832_sdr* 20648 20649RTL8180 WIRELESS DRIVER 20650L: linux-wireless@vger.kernel.org 20651S: Orphan 20652F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20653 20654RTL8187 WIRELESS DRIVER 20655M: Hin-Tak Leung <hintak.leung@gmail.com> 20656L: linux-wireless@vger.kernel.org 20657S: Maintained 20658T: git https://github.com/pkshih/rtw.git 20659F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20660 20661RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20662M: Jes Sorensen <Jes.Sorensen@gmail.com> 20663L: linux-wireless@vger.kernel.org 20664S: Maintained 20665T: git https://github.com/pkshih/rtw.git 20666F: drivers/net/wireless/realtek/rtl8xxxu/ 20667 20668RTL9300 I2C DRIVER (rtl9300-i2c) 20669M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20670L: linux-i2c@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20673F: drivers/i2c/busses/i2c-rtl9300.c 20674 20675RTRS TRANSPORT DRIVERS 20676M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20677M: Jack Wang <jinpu.wang@ionos.com> 20678L: linux-rdma@vger.kernel.org 20679S: Maintained 20680F: drivers/infiniband/ulp/rtrs/ 20681 20682RUNTIME VERIFICATION (RV) 20683M: Steven Rostedt <rostedt@goodmis.org> 20684L: linux-trace-kernel@vger.kernel.org 20685S: Maintained 20686F: Documentation/trace/rv/ 20687F: include/linux/rv.h 20688F: include/rv/ 20689F: kernel/trace/rv/ 20690F: tools/verification/ 20691 20692RUST 20693M: Miguel Ojeda <ojeda@kernel.org> 20694M: Alex Gaynor <alex.gaynor@gmail.com> 20695R: Boqun Feng <boqun.feng@gmail.com> 20696R: Gary Guo <gary@garyguo.net> 20697R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20698R: Benno Lossin <benno.lossin@proton.me> 20699R: Andreas Hindborg <a.hindborg@kernel.org> 20700R: Alice Ryhl <aliceryhl@google.com> 20701R: Trevor Gross <tmgross@umich.edu> 20702L: rust-for-linux@vger.kernel.org 20703S: Supported 20704W: https://rust-for-linux.com 20705B: https://github.com/Rust-for-Linux/linux/issues 20706C: zulip://rust-for-linux.zulipchat.com 20707P: https://rust-for-linux.com/contributing 20708T: git https://github.com/Rust-for-Linux/linux.git rust-next 20709F: .clippy.toml 20710F: Documentation/rust/ 20711F: include/trace/events/rust_sample.h 20712F: rust/ 20713F: samples/rust/ 20714F: scripts/*rust* 20715F: tools/testing/selftests/rust/ 20716K: \b(?i:rust)\b 20717 20718RUST [ALLOC] 20719M: Danilo Krummrich <dakr@kernel.org> 20720L: rust-for-linux@vger.kernel.org 20721S: Maintained 20722F: rust/kernel/alloc.rs 20723F: rust/kernel/alloc/ 20724 20725RXRPC SOCKETS (AF_RXRPC) 20726M: David Howells <dhowells@redhat.com> 20727M: Marc Dionne <marc.dionne@auristor.com> 20728L: linux-afs@lists.infradead.org 20729S: Supported 20730W: https://www.infradead.org/~dhowells/kafs/ 20731F: Documentation/networking/rxrpc.rst 20732F: include/keys/rxrpc-type.h 20733F: include/net/af_rxrpc.h 20734F: include/trace/events/rxrpc.h 20735F: include/uapi/linux/rxrpc.h 20736F: net/rxrpc/ 20737 20738S3 SAVAGE FRAMEBUFFER DRIVER 20739M: Antonino Daplas <adaplas@gmail.com> 20740L: linux-fbdev@vger.kernel.org 20741S: Maintained 20742F: drivers/video/fbdev/savage/ 20743 20744S390 ARCHITECTURE 20745M: Heiko Carstens <hca@linux.ibm.com> 20746M: Vasily Gorbik <gor@linux.ibm.com> 20747M: Alexander Gordeev <agordeev@linux.ibm.com> 20748R: Christian Borntraeger <borntraeger@linux.ibm.com> 20749R: Sven Schnelle <svens@linux.ibm.com> 20750L: linux-s390@vger.kernel.org 20751S: Supported 20752T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20753F: Documentation/driver-api/s390-drivers.rst 20754F: Documentation/arch/s390/ 20755F: arch/s390/ 20756F: drivers/s390/ 20757F: drivers/watchdog/diag288_wdt.c 20758 20759S390 COMMON I/O LAYER 20760M: Vineeth Vijayan <vneethv@linux.ibm.com> 20761M: Peter Oberparleiter <oberpar@linux.ibm.com> 20762L: linux-s390@vger.kernel.org 20763S: Supported 20764F: drivers/s390/cio/ 20765 20766S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20767M: Harald Freudenberger <freude@linux.ibm.com> 20768M: Holger Dengler <dengler@linux.ibm.com> 20769L: linux-crypto@vger.kernel.org 20770L: linux-s390@vger.kernel.org 20771S: Supported 20772F: arch/s390/crypto/ 20773F: arch/s390/include/asm/archrandom.h 20774F: arch/s390/include/asm/cpacf.h 20775 20776S390 DASD DRIVER 20777M: Stefan Haberland <sth@linux.ibm.com> 20778M: Jan Hoeppner <hoeppner@linux.ibm.com> 20779L: linux-s390@vger.kernel.org 20780S: Supported 20781F: block/partitions/ibm.c 20782F: drivers/s390/block/dasd* 20783F: include/linux/dasd_mod.h 20784 20785S390 HWRANDOM TRNG DRIVER 20786M: Harald Freudenberger <freude@linux.ibm.com> 20787M: Holger Dengler <dengler@linux.ibm.com> 20788L: linux-crypto@vger.kernel.org 20789L: linux-s390@vger.kernel.org 20790S: Supported 20791F: drivers/char/hw_random/s390-trng.c 20792 20793S390 IOMMU (PCI) 20794M: Niklas Schnelle <schnelle@linux.ibm.com> 20795M: Matthew Rosato <mjrosato@linux.ibm.com> 20796R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20797L: linux-s390@vger.kernel.org 20798S: Supported 20799F: drivers/iommu/s390-iommu.c 20800 20801S390 IUCV NETWORK LAYER 20802M: Alexandra Winter <wintera@linux.ibm.com> 20803M: Thorsten Winkler <twinkler@linux.ibm.com> 20804L: linux-s390@vger.kernel.org 20805L: netdev@vger.kernel.org 20806S: Supported 20807F: drivers/s390/net/*iucv* 20808F: include/net/iucv/ 20809F: net/iucv/ 20810 20811S390 MM 20812M: Alexander Gordeev <agordeev@linux.ibm.com> 20813M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20814L: linux-s390@vger.kernel.org 20815S: Supported 20816T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20817F: arch/s390/include/asm/pgtable.h 20818F: arch/s390/mm 20819 20820S390 NETWORK DRIVERS 20821M: Alexandra Winter <wintera@linux.ibm.com> 20822M: Thorsten Winkler <twinkler@linux.ibm.com> 20823L: linux-s390@vger.kernel.org 20824L: netdev@vger.kernel.org 20825S: Supported 20826F: drivers/s390/net/ 20827 20828S390 PCI SUBSYSTEM 20829M: Niklas Schnelle <schnelle@linux.ibm.com> 20830M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20831L: linux-s390@vger.kernel.org 20832S: Supported 20833F: Documentation/arch/s390/pci.rst 20834F: arch/s390/pci/ 20835F: drivers/pci/hotplug/s390_pci_hpc.c 20836 20837S390 PTP DRIVER 20838M: Sven Schnelle <svens@linux.ibm.com> 20839L: linux-s390@vger.kernel.org 20840S: Supported 20841F: drivers/ptp/ptp_s390.c 20842 20843S390 SCM DRIVER 20844M: Vineeth Vijayan <vneethv@linux.ibm.com> 20845L: linux-s390@vger.kernel.org 20846S: Supported 20847F: drivers/s390/block/scm* 20848F: drivers/s390/cio/scm.c 20849 20850S390 VFIO AP DRIVER 20851M: Tony Krowiak <akrowiak@linux.ibm.com> 20852M: Halil Pasic <pasic@linux.ibm.com> 20853M: Jason Herne <jjherne@linux.ibm.com> 20854L: linux-s390@vger.kernel.org 20855S: Supported 20856F: Documentation/arch/s390/vfio-ap* 20857F: drivers/s390/crypto/vfio_ap* 20858 20859S390 VFIO-CCW DRIVER 20860M: Eric Farman <farman@linux.ibm.com> 20861M: Matthew Rosato <mjrosato@linux.ibm.com> 20862R: Halil Pasic <pasic@linux.ibm.com> 20863L: linux-s390@vger.kernel.org 20864L: kvm@vger.kernel.org 20865S: Supported 20866F: Documentation/arch/s390/vfio-ccw.rst 20867F: drivers/s390/cio/vfio_ccw* 20868F: include/uapi/linux/vfio_ccw.h 20869 20870S390 VFIO-PCI DRIVER 20871M: Matthew Rosato <mjrosato@linux.ibm.com> 20872M: Eric Farman <farman@linux.ibm.com> 20873L: linux-s390@vger.kernel.org 20874L: kvm@vger.kernel.org 20875S: Supported 20876F: arch/s390/kvm/pci* 20877F: drivers/vfio/pci/vfio_pci_zdev.c 20878F: include/uapi/linux/vfio_zdev.h 20879 20880S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20881M: Harald Freudenberger <freude@linux.ibm.com> 20882M: Holger Dengler <dengler@linux.ibm.com> 20883L: linux-s390@vger.kernel.org 20884S: Supported 20885F: arch/s390/include/asm/ap.h 20886F: arch/s390/include/asm/pkey.h 20887F: arch/s390/include/asm/trace/zcrypt.h 20888F: arch/s390/include/uapi/asm/pkey.h 20889F: arch/s390/include/uapi/asm/zcrypt.h 20890F: drivers/s390/crypto/ 20891 20892S390 ZFCP DRIVER 20893M: Nihar Panda <niharp@linux.ibm.com> 20894L: linux-s390@vger.kernel.org 20895S: Supported 20896F: drivers/s390/scsi/zfcp_* 20897 20898SAA6588 RDS RECEIVER DRIVER 20899M: Hans Verkuil <hverkuil@xs4all.nl> 20900L: linux-media@vger.kernel.org 20901S: Odd Fixes 20902W: https://linuxtv.org 20903T: git git://linuxtv.org/media.git 20904F: drivers/media/i2c/saa6588* 20905 20906SAA7134 VIDEO4LINUX DRIVER 20907M: Mauro Carvalho Chehab <mchehab@kernel.org> 20908L: linux-media@vger.kernel.org 20909S: Odd fixes 20910W: https://linuxtv.org 20911T: git git://linuxtv.org/media.git 20912F: Documentation/driver-api/media/drivers/saa7134* 20913F: drivers/media/pci/saa7134/ 20914 20915SAA7146 VIDEO4LINUX-2 DRIVER 20916M: Hans Verkuil <hverkuil@xs4all.nl> 20917L: linux-media@vger.kernel.org 20918S: Maintained 20919T: git git://linuxtv.org/media.git 20920F: drivers/media/common/saa7146/ 20921F: drivers/media/pci/saa7146/ 20922F: include/media/drv-intf/saa7146* 20923 20924SAFESETID SECURITY MODULE 20925M: Micah Morton <mortonm@chromium.org> 20926S: Supported 20927F: Documentation/admin-guide/LSM/SafeSetID.rst 20928F: security/safesetid/ 20929 20930SAMSUNG AUDIO (ASoC) DRIVERS 20931M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20932L: linux-sound@vger.kernel.org 20933S: Maintained 20934B: mailto:linux-samsung-soc@vger.kernel.org 20935F: Documentation/devicetree/bindings/sound/samsung* 20936F: sound/soc/samsung/ 20937 20938SAMSUNG EXYNOS850 SoC SUPPORT 20939M: Sam Protsenko <semen.protsenko@linaro.org> 20940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20941L: linux-samsung-soc@vger.kernel.org 20942S: Maintained 20943F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20944F: arch/arm64/boot/dts/exynos/exynos850* 20945F: drivers/clk/samsung/clk-exynos850.c 20946F: include/dt-bindings/clock/exynos850.h 20947 20948SAMSUNG EXYNOS MAILBOX DRIVER 20949M: Tudor Ambarus <tudor.ambarus@linaro.org> 20950L: linux-kernel@vger.kernel.org 20951L: linux-samsung-soc@vger.kernel.org 20952S: Supported 20953F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20954F: drivers/mailbox/exynos-mailbox.c 20955F: include/linux/mailbox/exynos-message.h 20956 20957SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20958M: Krzysztof Kozlowski <krzk@kernel.org> 20959L: linux-crypto@vger.kernel.org 20960L: linux-samsung-soc@vger.kernel.org 20961S: Maintained 20962F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20963F: drivers/crypto/exynos-rng.c 20964 20965SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20966M: Łukasz Stelmach <l.stelmach@samsung.com> 20967L: linux-samsung-soc@vger.kernel.org 20968S: Maintained 20969F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20970F: drivers/char/hw_random/exynos-trng.c 20971 20972SAMSUNG FRAMEBUFFER DRIVER 20973M: Jingoo Han <jingoohan1@gmail.com> 20974L: linux-fbdev@vger.kernel.org 20975S: Maintained 20976F: drivers/video/fbdev/s3c-fb.c 20977 20978SAMSUNG INTERCONNECT DRIVERS 20979M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20980M: Artur Świgoń <a.swigon@samsung.com> 20981L: linux-pm@vger.kernel.org 20982L: linux-samsung-soc@vger.kernel.org 20983S: Supported 20984F: drivers/interconnect/samsung/ 20985 20986SAMSUNG LAPTOP DRIVER 20987M: Corentin Chary <corentin.chary@gmail.com> 20988L: platform-driver-x86@vger.kernel.org 20989S: Maintained 20990F: drivers/platform/x86/samsung-laptop.c 20991 20992SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20993M: Krzysztof Kozlowski <krzk@kernel.org> 20994L: linux-kernel@vger.kernel.org 20995L: linux-samsung-soc@vger.kernel.org 20996S: Maintained 20997B: mailto:linux-samsung-soc@vger.kernel.org 20998F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20999F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21000F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21001F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21002F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21003F: drivers/clk/clk-s2mps11.c 21004F: drivers/mfd/sec*.c 21005F: drivers/regulator/s2m*.c 21006F: drivers/regulator/s5m*.c 21007F: drivers/rtc/rtc-s5m.c 21008F: include/linux/mfd/samsung/ 21009 21010SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21011M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21012L: linux-media@vger.kernel.org 21013L: linux-samsung-soc@vger.kernel.org 21014S: Maintained 21015F: drivers/media/platform/samsung/s3c-camif/ 21016F: include/media/drv-intf/s3c_camif.h 21017 21018SAMSUNG S3FWRN5 NFC DRIVER 21019M: Krzysztof Kozlowski <krzk@kernel.org> 21020S: Maintained 21021F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21022F: drivers/nfc/s3fwrn5 21023 21024SAMSUNG S5C73M3 CAMERA DRIVER 21025M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21026M: Andrzej Hajda <andrzej.hajda@intel.com> 21027L: linux-media@vger.kernel.org 21028S: Supported 21029F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21030F: drivers/media/i2c/s5c73m3/* 21031 21032SAMSUNG S5K5BAF CAMERA DRIVER 21033M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21034M: Andrzej Hajda <andrzej.hajda@intel.com> 21035L: linux-media@vger.kernel.org 21036S: Supported 21037F: drivers/media/i2c/s5k5baf.c 21038 21039SAMSUNG S5P Security SubSystem (SSS) DRIVER 21040M: Krzysztof Kozlowski <krzk@kernel.org> 21041M: Vladimir Zapolskiy <vz@mleia.com> 21042L: linux-crypto@vger.kernel.org 21043L: linux-samsung-soc@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21046F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21047F: drivers/crypto/s5p-sss.c 21048 21049SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21050M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21051L: linux-media@vger.kernel.org 21052S: Supported 21053Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21054F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21055F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21056F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21057F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21058F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21059F: drivers/media/platform/samsung/exynos4-is/ 21060 21061SAMSUNG SOC CLOCK DRIVERS 21062M: Krzysztof Kozlowski <krzk@kernel.org> 21063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21064M: Chanwoo Choi <cw00.choi@samsung.com> 21065R: Alim Akhtar <alim.akhtar@samsung.com> 21066L: linux-samsung-soc@vger.kernel.org 21067S: Maintained 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21069F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21070F: Documentation/devicetree/bindings/clock/samsung,s3c* 21071F: drivers/clk/samsung/ 21072F: include/dt-bindings/clock/exynos*.h 21073F: include/dt-bindings/clock/s5p*.h 21074F: include/dt-bindings/clock/samsung,*.h 21075F: include/linux/clk/samsung.h 21076 21077SAMSUNG SPI DRIVERS 21078M: Andi Shyti <andi.shyti@kernel.org> 21079L: linux-spi@vger.kernel.org 21080L: linux-samsung-soc@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21083F: drivers/spi/spi-s3c* 21084F: include/linux/platform_data/spi-s3c64xx.h 21085 21086SAMSUNG SXGBE DRIVERS 21087M: Byungho An <bh74.an@samsung.com> 21088L: netdev@vger.kernel.org 21089S: Maintained 21090F: drivers/net/ethernet/samsung/sxgbe/ 21091 21092SAMSUNG THERMAL DRIVER 21093M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21094M: Krzysztof Kozlowski <krzk@kernel.org> 21095L: linux-pm@vger.kernel.org 21096L: linux-samsung-soc@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21099F: drivers/thermal/samsung/ 21100 21101SAMSUNG USB2 PHY DRIVER 21102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21103L: linux-kernel@vger.kernel.org 21104S: Supported 21105F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21106F: Documentation/driver-api/phy/samsung-usb2.rst 21107F: drivers/phy/samsung/phy-exynos4210-usb2.c 21108F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21109F: drivers/phy/samsung/phy-exynos5250-usb2.c 21110F: drivers/phy/samsung/phy-s5pv210-usb2.c 21111F: drivers/phy/samsung/phy-samsung-usb2.c 21112F: drivers/phy/samsung/phy-samsung-usb2.h 21113 21114SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21115M: Paul Barker <paul.barker@sancloud.com> 21116R: Marc Murphy <marc.murphy@sancloud.com> 21117S: Supported 21118F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21119 21120SC1200 WDT DRIVER 21121M: Zwane Mwaikambo <zwanem@gmail.com> 21122S: Maintained 21123F: drivers/watchdog/sc1200wdt.c 21124 21125SCHEDULER 21126M: Ingo Molnar <mingo@redhat.com> 21127M: Peter Zijlstra <peterz@infradead.org> 21128M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21129M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21130R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21131R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21132R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21133R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21134R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21135L: linux-kernel@vger.kernel.org 21136S: Maintained 21137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21138F: include/linux/preempt.h 21139F: include/linux/sched.h 21140F: include/linux/wait.h 21141F: include/uapi/linux/sched.h 21142F: kernel/sched/ 21143 21144SCHEDULER - SCHED_EXT 21145R: Tejun Heo <tj@kernel.org> 21146R: David Vernet <void@manifault.com> 21147R: Andrea Righi <arighi@nvidia.com> 21148R: Changwoo Min <changwoo@igalia.com> 21149L: linux-kernel@vger.kernel.org 21150S: Maintained 21151W: https://github.com/sched-ext/scx 21152T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21153F: include/linux/sched/ext.h 21154F: kernel/sched/ext.h 21155F: kernel/sched/ext.c 21156F: tools/sched_ext/ 21157F: tools/testing/selftests/sched_ext 21158 21159SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21160M: Gustavo Silva <gustavograzs@gmail.com> 21161S: Maintained 21162F: drivers/iio/chemical/ens160_core.c 21163F: drivers/iio/chemical/ens160_i2c.c 21164F: drivers/iio/chemical/ens160_spi.c 21165F: drivers/iio/chemical/ens160.h 21166 21167SCSI LIBSAS SUBSYSTEM 21168R: John Garry <john.g.garry@oracle.com> 21169R: Jason Yan <yanaijie@huawei.com> 21170L: linux-scsi@vger.kernel.org 21171S: Supported 21172F: Documentation/scsi/libsas.rst 21173F: drivers/scsi/libsas/ 21174F: include/scsi/libsas.h 21175F: include/scsi/sas_ata.h 21176 21177SCSI RDMA PROTOCOL (SRP) INITIATOR 21178M: Bart Van Assche <bvanassche@acm.org> 21179L: linux-rdma@vger.kernel.org 21180S: Supported 21181Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21182F: drivers/infiniband/ulp/srp/ 21183F: include/scsi/srp.h 21184 21185SCSI RDMA PROTOCOL (SRP) TARGET 21186M: Bart Van Assche <bvanassche@acm.org> 21187L: linux-rdma@vger.kernel.org 21188L: target-devel@vger.kernel.org 21189S: Supported 21190Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21191F: drivers/infiniband/ulp/srpt/ 21192 21193SCSI SG DRIVER 21194M: Doug Gilbert <dgilbert@interlog.com> 21195L: linux-scsi@vger.kernel.org 21196S: Maintained 21197W: http://sg.danny.cz/sg 21198F: Documentation/scsi/scsi-generic.rst 21199F: drivers/scsi/sg.c 21200F: include/scsi/sg.h 21201 21202SCSI SUBSYSTEM 21203M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21204M: "Martin K. Petersen" <martin.petersen@oracle.com> 21205L: linux-scsi@vger.kernel.org 21206S: Maintained 21207Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21210F: Documentation/devicetree/bindings/scsi/ 21211F: drivers/scsi/ 21212F: drivers/ufs/ 21213F: include/scsi/ 21214F: include/uapi/scsi/ 21215 21216SCSI TAPE DRIVER 21217M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21218L: linux-scsi@vger.kernel.org 21219S: Maintained 21220F: Documentation/scsi/st.rst 21221F: drivers/scsi/st.* 21222F: drivers/scsi/st_*.h 21223 21224SCSI TARGET CORE USER DRIVER 21225M: Bodo Stroesser <bostroesser@gmail.com> 21226L: linux-scsi@vger.kernel.org 21227L: target-devel@vger.kernel.org 21228S: Supported 21229F: Documentation/target/tcmu-design.rst 21230F: drivers/target/target_core_user.c 21231F: include/uapi/linux/target_core_user.h 21232 21233SCSI TARGET SUBSYSTEM 21234M: "Martin K. Petersen" <martin.petersen@oracle.com> 21235L: linux-scsi@vger.kernel.org 21236L: target-devel@vger.kernel.org 21237S: Supported 21238Q: https://patchwork.kernel.org/project/target-devel/list/ 21239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21240F: Documentation/target/ 21241F: drivers/target/ 21242F: include/target/ 21243 21244SCTP PROTOCOL 21245M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21246M: Xin Long <lucien.xin@gmail.com> 21247L: linux-sctp@vger.kernel.org 21248S: Maintained 21249W: https://github.com/sctp/lksctp-tools/wiki 21250F: Documentation/networking/sctp.rst 21251F: include/linux/sctp.h 21252F: include/net/sctp/ 21253F: include/uapi/linux/sctp.h 21254F: net/sctp/ 21255 21256SCx200 CPU SUPPORT 21257M: Jim Cromie <jim.cromie@gmail.com> 21258S: Odd Fixes 21259F: Documentation/i2c/busses/scx200_acb.rst 21260F: arch/x86/platform/scx200/ 21261F: drivers/i2c/busses/scx200* 21262F: drivers/mtd/maps/scx200_docflash.c 21263F: drivers/watchdog/scx200_wdt.c 21264F: include/linux/scx200.h 21265 21266SCx200 GPIO DRIVER 21267M: Jim Cromie <jim.cromie@gmail.com> 21268S: Maintained 21269F: drivers/char/scx200_gpio.c 21270F: include/linux/scx200_gpio.h 21271 21272SCx200 HRT CLOCKSOURCE DRIVER 21273M: Jim Cromie <jim.cromie@gmail.com> 21274S: Maintained 21275F: drivers/clocksource/scx200_hrt.c 21276 21277SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21278M: Sascha Sommer <saschasommer@freenet.de> 21279L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21280S: Maintained 21281F: drivers/mmc/host/sdricoh_cs.c 21282 21283SECO BOARDS CEC DRIVER 21284M: Ettore Chimenti <ek5.chimenti@gmail.com> 21285S: Maintained 21286F: drivers/media/cec/platform/seco/seco-cec.c 21287F: drivers/media/cec/platform/seco/seco-cec.h 21288 21289SECURE COMPUTING 21290M: Kees Cook <kees@kernel.org> 21291R: Andy Lutomirski <luto@amacapital.net> 21292R: Will Drewry <wad@chromium.org> 21293S: Supported 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21295F: Documentation/userspace-api/seccomp_filter.rst 21296F: include/linux/seccomp.h 21297F: include/uapi/linux/seccomp.h 21298F: kernel/seccomp.c 21299F: tools/testing/selftests/kselftest_harness.h 21300F: tools/testing/selftests/seccomp/* 21301K: \bsecure_computing 21302K: \bTIF_SECCOMP\b 21303 21304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21305M: Kamal Dasu <kamal.dasu@broadcom.com> 21306M: Al Cooper <alcooperx@gmail.com> 21307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21308L: linux-mmc@vger.kernel.org 21309S: Maintained 21310F: drivers/mmc/host/sdhci-brcmstb* 21311 21312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21313M: Adrian Hunter <adrian.hunter@intel.com> 21314L: linux-mmc@vger.kernel.org 21315S: Supported 21316F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21317F: drivers/mmc/host/sdhci* 21318 21319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21320M: Aubin Constans <aubin.constans@microchip.com> 21321R: Eugen Hristev <eugen.hristev@collabora.com> 21322L: linux-mmc@vger.kernel.org 21323S: Supported 21324F: drivers/mmc/host/sdhci-of-at91.c 21325 21326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21327M: Haibo Chen <haibo.chen@nxp.com> 21328L: imx@lists.linux.dev 21329L: linux-mmc@vger.kernel.org 21330L: s32@nxp.com 21331S: Maintained 21332F: drivers/mmc/host/sdhci-esdhc-imx.c 21333 21334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21335M: Ben Dooks <ben-linux@fluff.org> 21336M: Jaehoon Chung <jh80.chung@samsung.com> 21337L: linux-mmc@vger.kernel.org 21338S: Maintained 21339F: drivers/mmc/host/sdhci-s3c* 21340 21341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21342M: Viresh Kumar <vireshk@kernel.org> 21343L: linux-mmc@vger.kernel.org 21344S: Maintained 21345F: drivers/mmc/host/sdhci-spear.c 21346 21347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21348M: Vignesh Raghavendra <vigneshr@ti.com> 21349L: linux-mmc@vger.kernel.org 21350S: Maintained 21351F: drivers/mmc/host/sdhci-omap.c 21352 21353SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21354M: Jonathan Derrick <jonathan.derrick@linux.dev> 21355L: linux-block@vger.kernel.org 21356S: Supported 21357F: block/opal_proto.h 21358F: block/sed* 21359F: include/linux/sed* 21360F: include/uapi/linux/sed* 21361 21362SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21363M: Mark Rutland <mark.rutland@arm.com> 21364M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21365M: Sudeep Holla <sudeep.holla@arm.com> 21366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21367S: Maintained 21368F: drivers/firmware/smccc/ 21369F: include/linux/arm-smccc.h 21370 21371SECURITY CONTACT 21372M: Security Officers <security@kernel.org> 21373S: Supported 21374F: Documentation/process/security-bugs.rst 21375 21376SECURITY SUBSYSTEM 21377M: Paul Moore <paul@paul-moore.com> 21378M: James Morris <jmorris@namei.org> 21379M: "Serge E. Hallyn" <serge@hallyn.com> 21380L: linux-security-module@vger.kernel.org 21381S: Supported 21382Q: https://patchwork.kernel.org/project/linux-security-module/list 21383B: mailto:linux-security-module@vger.kernel.org 21384P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21385T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21386F: include/linux/lsm/ 21387F: include/linux/lsm_audit.h 21388F: include/linux/lsm_hook_defs.h 21389F: include/linux/lsm_hooks.h 21390F: include/linux/security.h 21391F: include/uapi/linux/lsm.h 21392F: security/ 21393F: tools/testing/selftests/lsm/ 21394X: security/selinux/ 21395K: \bsecurity_[a-z_0-9]\+\b 21396 21397SELINUX SECURITY MODULE 21398M: Paul Moore <paul@paul-moore.com> 21399M: Stephen Smalley <stephen.smalley.work@gmail.com> 21400R: Ondrej Mosnacek <omosnace@redhat.com> 21401L: selinux@vger.kernel.org 21402S: Supported 21403W: https://github.com/SELinuxProject 21404Q: https://patchwork.kernel.org/project/selinux/list 21405B: mailto:selinux@vger.kernel.org 21406P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21407T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21408F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21409F: Documentation/ABI/removed/sysfs-selinux-disable 21410F: Documentation/admin-guide/LSM/SELinux.rst 21411F: include/trace/events/avc.h 21412F: include/uapi/linux/selinux_netlink.h 21413F: scripts/selinux/ 21414F: security/selinux/ 21415 21416SENSABLE PHANTOM 21417M: Jiri Slaby <jirislaby@kernel.org> 21418S: Maintained 21419F: drivers/misc/phantom.c 21420F: include/uapi/linux/phantom.h 21421 21422SENSEAIR SUNRISE 006-0-0007 21423M: Jacopo Mondi <jacopo@jmondi.org> 21424S: Maintained 21425F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21426F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21427F: drivers/iio/chemical/sunrise_co2.c 21428 21429SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21430M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21431S: Maintained 21432F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21433F: drivers/iio/chemical/scd30.h 21434F: drivers/iio/chemical/scd30_core.c 21435F: drivers/iio/chemical/scd30_i2c.c 21436F: drivers/iio/chemical/scd30_serial.c 21437 21438SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21439M: Roan van Dijk <roan@protonic.nl> 21440S: Maintained 21441F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21442F: drivers/iio/chemical/scd4x.c 21443 21444SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21445M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21446S: Maintained 21447F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21448F: drivers/iio/pressure/sdp500.c 21449 21450SENSIRION SGP40 GAS SENSOR DRIVER 21451M: Andreas Klinger <ak@it-klinger.de> 21452S: Maintained 21453F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21454F: drivers/iio/chemical/sgp40.c 21455 21456SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21457M: Tomasz Duszynski <tduszyns@gmail.com> 21458S: Maintained 21459F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21460F: drivers/iio/chemical/sps30.c 21461F: drivers/iio/chemical/sps30_i2c.c 21462F: drivers/iio/chemical/sps30_serial.c 21463 21464SERIAL DEVICE BUS 21465M: Rob Herring <robh@kernel.org> 21466L: linux-serial@vger.kernel.org 21467S: Maintained 21468F: Documentation/devicetree/bindings/serial/serial.yaml 21469F: drivers/tty/serdev/ 21470F: include/linux/serdev.h 21471 21472SERIAL IR RECEIVER 21473M: Sean Young <sean@mess.org> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476F: drivers/media/rc/serial_ir.c 21477 21478SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21479M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21480L: linux-sound@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/slimbus/ 21483F: Documentation/driver-api/slimbus.rst 21484F: drivers/slimbus/ 21485F: include/linux/slimbus.h 21486 21487SFC NETWORK DRIVER 21488M: Edward Cree <ecree.xilinx@gmail.com> 21489M: Martin Habets <habetsm.xilinx@gmail.com> 21490L: netdev@vger.kernel.org 21491L: linux-net-drivers@amd.com 21492S: Maintained 21493F: Documentation/networking/devlink/sfc.rst 21494F: drivers/net/ethernet/sfc/ 21495 21496SFCTEMP HWMON DRIVER 21497M: Emil Renner Berthing <kernel@esmil.dk> 21498M: Hal Feng <hal.feng@starfivetech.com> 21499L: linux-hwmon@vger.kernel.org 21500S: Maintained 21501F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21502F: Documentation/hwmon/sfctemp.rst 21503F: drivers/hwmon/sfctemp.c 21504 21505SFF/SFP/SFP+ MODULE SUPPORT 21506M: Russell King <linux@armlinux.org.uk> 21507L: netdev@vger.kernel.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21510F: drivers/net/phy/phylink.c 21511F: drivers/net/phy/sfp* 21512F: include/linux/mdio/mdio-i2c.h 21513F: include/linux/phylink.h 21514F: include/linux/sfp.h 21515K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21516 21517SGI GRU DRIVER 21518M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21519S: Maintained 21520F: drivers/misc/sgi-gru/ 21521 21522SGI XP/XPC/XPNET DRIVER 21523M: Robin Holt <robinmholt@gmail.com> 21524M: Steve Wahl <steve.wahl@hpe.com> 21525S: Maintained 21526F: drivers/misc/sgi-xp/ 21527 21528SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21529M: Wenjia Zhang <wenjia@linux.ibm.com> 21530M: Jan Karcher <jaka@linux.ibm.com> 21531R: D. Wythe <alibuda@linux.alibaba.com> 21532R: Tony Lu <tonylu@linux.alibaba.com> 21533R: Wen Gu <guwen@linux.alibaba.com> 21534L: linux-rdma@vger.kernel.org 21535L: linux-s390@vger.kernel.org 21536S: Supported 21537F: net/smc/ 21538 21539SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21540M: Linus Walleij <linus.walleij@linaro.org> 21541L: linux-iio@vger.kernel.org 21542S: Maintained 21543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21544F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21545F: drivers/iio/light/gp2ap002.c 21546 21547SHARP RJ54N1CB0C SENSOR DRIVER 21548M: Jacopo Mondi <jacopo@jmondi.org> 21549L: linux-media@vger.kernel.org 21550S: Odd fixes 21551T: git git://linuxtv.org/media.git 21552F: drivers/media/i2c/rj54n1cb0c.c 21553F: include/media/i2c/rj54n1cb0c.h 21554 21555SHRINKER 21556M: Andrew Morton <akpm@linux-foundation.org> 21557M: Dave Chinner <david@fromorbit.com> 21558R: Qi Zheng <zhengqi.arch@bytedance.com> 21559R: Roman Gushchin <roman.gushchin@linux.dev> 21560R: Muchun Song <muchun.song@linux.dev> 21561L: linux-mm@kvack.org 21562S: Maintained 21563F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21564F: include/linux/shrinker.h 21565F: mm/shrinker.c 21566F: mm/shrinker_debug.c 21567 21568SH_VOU V4L2 OUTPUT DRIVER 21569L: linux-media@vger.kernel.org 21570S: Orphan 21571F: drivers/media/platform/renesas/sh_vou.c 21572F: include/media/drv-intf/sh_vou.h 21573 21574SI2157 MEDIA DRIVER 21575L: linux-media@vger.kernel.org 21576S: Orphan 21577W: https://linuxtv.org 21578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21579F: drivers/media/tuners/si2157* 21580 21581SI2165 MEDIA DRIVER 21582M: Matthias Schwarzott <zzam@gentoo.org> 21583L: linux-media@vger.kernel.org 21584S: Maintained 21585W: https://linuxtv.org 21586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21587F: drivers/media/dvb-frontends/si2165* 21588 21589SI2168 MEDIA DRIVER 21590L: linux-media@vger.kernel.org 21591S: Orphan 21592W: https://linuxtv.org 21593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21594F: drivers/media/dvb-frontends/si2168* 21595 21596SI470X FM RADIO RECEIVER I2C DRIVER 21597M: Hans Verkuil <hverkuil@xs4all.nl> 21598L: linux-media@vger.kernel.org 21599S: Odd Fixes 21600W: https://linuxtv.org 21601T: git git://linuxtv.org/media.git 21602F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21603F: drivers/media/radio/si470x/radio-si470x-i2c.c 21604 21605SI470X FM RADIO RECEIVER USB DRIVER 21606M: Hans Verkuil <hverkuil@xs4all.nl> 21607L: linux-media@vger.kernel.org 21608S: Maintained 21609W: https://linuxtv.org 21610T: git git://linuxtv.org/media.git 21611F: drivers/media/radio/si470x/radio-si470x-common.c 21612F: drivers/media/radio/si470x/radio-si470x-usb.c 21613F: drivers/media/radio/si470x/radio-si470x.h 21614 21615SI4713 FM RADIO TRANSMITTER I2C DRIVER 21616M: Eduardo Valentin <edubezval@gmail.com> 21617L: linux-media@vger.kernel.org 21618S: Odd Fixes 21619W: https://linuxtv.org 21620T: git git://linuxtv.org/media.git 21621F: drivers/media/radio/si4713/si4713.? 21622 21623SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21624M: Eduardo Valentin <edubezval@gmail.com> 21625L: linux-media@vger.kernel.org 21626S: Odd Fixes 21627W: https://linuxtv.org 21628T: git git://linuxtv.org/media.git 21629F: drivers/media/radio/si4713/radio-platform-si4713.c 21630 21631SI4713 FM RADIO TRANSMITTER USB DRIVER 21632M: Hans Verkuil <hverkuil@xs4all.nl> 21633L: linux-media@vger.kernel.org 21634S: Maintained 21635W: https://linuxtv.org 21636T: git git://linuxtv.org/media.git 21637F: drivers/media/radio/si4713/radio-usb-si4713.c 21638 21639SIANO DVB DRIVER 21640M: Mauro Carvalho Chehab <mchehab@kernel.org> 21641L: linux-media@vger.kernel.org 21642S: Odd fixes 21643W: https://linuxtv.org 21644T: git git://linuxtv.org/media.git 21645F: drivers/media/common/siano/ 21646F: drivers/media/mmc/siano/ 21647F: drivers/media/usb/siano/ 21648F: drivers/media/usb/siano/ 21649 21650SIEMENS IPC LED DRIVERS 21651M: Bao Cheng Su <baocheng.su@siemens.com> 21652M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21653M: Tobias Schaffner <tobias.schaffner@siemens.com> 21654L: linux-leds@vger.kernel.org 21655S: Maintained 21656F: drivers/leds/simple/ 21657 21658SIEMENS IPC PLATFORM DRIVERS 21659M: Bao Cheng Su <baocheng.su@siemens.com> 21660M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21661M: Tobias Schaffner <tobias.schaffner@siemens.com> 21662L: platform-driver-x86@vger.kernel.org 21663S: Maintained 21664F: drivers/platform/x86/siemens/ 21665F: include/linux/platform_data/x86/simatic-ipc-base.h 21666F: include/linux/platform_data/x86/simatic-ipc.h 21667 21668SIEMENS IPC WATCHDOG DRIVERS 21669M: Bao Cheng Su <baocheng.su@siemens.com> 21670M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21671M: Tobias Schaffner <tobias.schaffner@siemens.com> 21672L: linux-watchdog@vger.kernel.org 21673S: Maintained 21674F: drivers/watchdog/simatic-ipc-wdt.c 21675 21676SIFIVE DRIVERS 21677M: Paul Walmsley <paul.walmsley@sifive.com> 21678M: Samuel Holland <samuel.holland@sifive.com> 21679L: linux-riscv@lists.infradead.org 21680S: Supported 21681F: drivers/dma/sf-pdma/ 21682N: sifive 21683K: fu[57]40 21684K: [^@]sifive 21685 21686SILEAD TOUCHSCREEN DRIVER 21687M: Hans de Goede <hdegoede@redhat.com> 21688L: linux-input@vger.kernel.org 21689L: platform-driver-x86@vger.kernel.org 21690S: Maintained 21691F: drivers/input/touchscreen/silead.c 21692F: drivers/platform/x86/touchscreen_dmi.c 21693 21694SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21695M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21696S: Supported 21697F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21698F: drivers/net/wireless/silabs/wfx/ 21699 21700SILICON MOTION SM712 FRAME BUFFER DRIVER 21701M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21702M: Teddy Wang <teddy.wang@siliconmotion.com> 21703M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21704L: linux-fbdev@vger.kernel.org 21705S: Maintained 21706F: Documentation/fb/sm712fb.rst 21707F: drivers/video/fbdev/sm712* 21708 21709SILVACO I3C DUAL-ROLE MASTER 21710M: Miquel Raynal <miquel.raynal@bootlin.com> 21711M: Conor Culhane <conor.culhane@silvaco.com> 21712L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21713S: Maintained 21714F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21715F: drivers/i3c/master/svc-i3c-master.c 21716 21717SIMPLEFB FB DRIVER 21718M: Hans de Goede <hdegoede@redhat.com> 21719L: linux-fbdev@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21722F: drivers/video/fbdev/simplefb.c 21723F: include/linux/platform_data/simplefb.h 21724 21725SIOX 21726M: Thorsten Scherer <t.scherer@eckelmann.de> 21727R: Pengutronix Kernel Team <kernel@pengutronix.de> 21728S: Supported 21729F: drivers/gpio/gpio-siox.c 21730F: drivers/siox/* 21731F: include/trace/events/siox.h 21732 21733SIPHASH PRF ROUTINES 21734M: Jason A. Donenfeld <Jason@zx2c4.com> 21735S: Maintained 21736F: include/linux/siphash.h 21737F: lib/siphash.c 21738F: lib/siphash_kunit.c 21739 21740SIS 190 ETHERNET DRIVER 21741M: Francois Romieu <romieu@fr.zoreil.com> 21742L: netdev@vger.kernel.org 21743S: Maintained 21744F: drivers/net/ethernet/sis/sis190.c 21745 21746SIS 900/7016 FAST ETHERNET DRIVER 21747M: Daniele Venzano <venza@brownhat.org> 21748L: netdev@vger.kernel.org 21749S: Maintained 21750W: http://www.brownhat.org/sis900.html 21751F: drivers/net/ethernet/sis/sis900.* 21752 21753SIS FRAMEBUFFER DRIVER 21754S: Orphan 21755F: Documentation/fb/sisfb.rst 21756F: drivers/video/fbdev/sis/ 21757F: include/video/sisfb.h 21758 21759SIS I2C TOUCHSCREEN DRIVER 21760M: Mika Penttilä <mpenttil@redhat.com> 21761L: linux-input@vger.kernel.org 21762S: Maintained 21763F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21764F: drivers/input/touchscreen/sis_i2c.c 21765 21766SIS USB2VGA DRIVER 21767M: Thomas Winischhofer <thomas@winischhofer.net> 21768S: Maintained 21769W: http://www.winischhofer.at/linuxsisusbvga.shtml 21770F: drivers/usb/misc/sisusbvga/ 21771 21772SL28 CPLD MFD DRIVER 21773M: Michael Walle <mwalle@kernel.org> 21774S: Maintained 21775F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21776F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21777F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21778F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21779F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21780F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21781F: drivers/gpio/gpio-sl28cpld.c 21782F: drivers/hwmon/sl28cpld-hwmon.c 21783F: drivers/irqchip/irq-sl28cpld.c 21784F: drivers/pwm/pwm-sl28cpld.c 21785F: drivers/watchdog/sl28cpld_wdt.c 21786 21787SL28 VPD NVMEM LAYOUT DRIVER 21788M: Michael Walle <mwalle@kernel.org> 21789S: Maintained 21790F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21791F: drivers/nvmem/layouts/sl28vpd.c 21792 21793SLAB ALLOCATOR 21794M: Christoph Lameter <cl@linux.com> 21795M: Pekka Enberg <penberg@kernel.org> 21796M: David Rientjes <rientjes@google.com> 21797M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21798M: Andrew Morton <akpm@linux-foundation.org> 21799M: Vlastimil Babka <vbabka@suse.cz> 21800R: Roman Gushchin <roman.gushchin@linux.dev> 21801R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21802L: linux-mm@kvack.org 21803S: Maintained 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21805F: include/linux/sl?b*.h 21806F: mm/sl?b* 21807 21808SLCAN CAN NETWORK DRIVER 21809M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21810L: linux-can@vger.kernel.org 21811S: Maintained 21812F: drivers/net/can/slcan/ 21813 21814SLEEPABLE READ-COPY UPDATE (SRCU) 21815M: Lai Jiangshan <jiangshanlai@gmail.com> 21816M: "Paul E. McKenney" <paulmck@kernel.org> 21817M: Josh Triplett <josh@joshtriplett.org> 21818R: Steven Rostedt <rostedt@goodmis.org> 21819R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21820L: rcu@vger.kernel.org 21821S: Supported 21822W: http://www.rdrop.com/users/paulmck/RCU/ 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21824F: include/linux/srcu*.h 21825F: kernel/rcu/srcu*.c 21826 21827SMACK SECURITY MODULE 21828M: Casey Schaufler <casey@schaufler-ca.com> 21829L: linux-security-module@vger.kernel.org 21830S: Maintained 21831W: http://schaufler-ca.com 21832T: git git://github.com/cschaufler/smack-next 21833F: Documentation/admin-guide/LSM/Smack.rst 21834F: security/smack/ 21835 21836SMC91x ETHERNET DRIVER 21837M: Nicolas Pitre <nico@fluxnic.net> 21838S: Odd Fixes 21839F: drivers/net/ethernet/smsc/smc91x.* 21840 21841SMSC EMC2103 HARDWARE MONITOR DRIVER 21842M: Steve Glendinning <steve.glendinning@shawell.net> 21843L: linux-hwmon@vger.kernel.org 21844S: Maintained 21845F: Documentation/hwmon/emc2103.rst 21846F: drivers/hwmon/emc2103.c 21847 21848SMSC SCH5627 HARDWARE MONITOR DRIVER 21849M: Hans de Goede <hdegoede@redhat.com> 21850L: linux-hwmon@vger.kernel.org 21851S: Supported 21852F: Documentation/hwmon/sch5627.rst 21853F: drivers/hwmon/sch5627.c 21854 21855SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21856M: Steve Glendinning <steve.glendinning@shawell.net> 21857L: linux-fbdev@vger.kernel.org 21858S: Maintained 21859F: drivers/video/fbdev/smscufx.c 21860 21861SMSC47B397 HARDWARE MONITOR DRIVER 21862M: Jean Delvare <jdelvare@suse.com> 21863L: linux-hwmon@vger.kernel.org 21864S: Maintained 21865F: Documentation/hwmon/smsc47b397.rst 21866F: drivers/hwmon/smsc47b397.c 21867 21868SMSC911x ETHERNET DRIVER 21869M: Steve Glendinning <steve.glendinning@shawell.net> 21870L: netdev@vger.kernel.org 21871S: Maintained 21872F: drivers/net/ethernet/smsc/smsc911x.* 21873F: include/linux/smsc911x.h 21874 21875SMSC9420 PCI ETHERNET DRIVER 21876M: Steve Glendinning <steve.glendinning@shawell.net> 21877L: netdev@vger.kernel.org 21878S: Maintained 21879F: drivers/net/ethernet/smsc/smsc9420.* 21880 21881SNET DPU VIRTIO DATA PATH ACCELERATOR 21882R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21883F: drivers/vdpa/solidrun/ 21884 21885SOCIONEXT (SNI) AVE NETWORK DRIVER 21886M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21887L: netdev@vger.kernel.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21890F: drivers/net/ethernet/socionext/sni_ave.c 21891 21892SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21893M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21894M: Masahisa Kojima <kojima.masahisa@socionext.com> 21895L: netdev@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21898F: drivers/net/ethernet/socionext/netsec.c 21899 21900SOCIONEXT (SNI) Synquacer SPI DRIVER 21901M: Masahisa Kojima <masahisa.kojima@linaro.org> 21902M: Jassi Brar <jaswinder.singh@linaro.org> 21903L: linux-spi@vger.kernel.org 21904S: Maintained 21905F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21906F: drivers/spi/spi-synquacer.c 21907 21908SOCIONEXT SYNQUACER I2C DRIVER 21909M: Ard Biesheuvel <ardb@kernel.org> 21910L: linux-i2c@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21913F: drivers/i2c/busses/i2c-synquacer.c 21914 21915SOCIONEXT UNIPHIER SOUND DRIVER 21916L: linux-sound@vger.kernel.org 21917S: Orphan 21918F: sound/soc/uniphier/ 21919 21920SOCKET TIMESTAMPING 21921M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21922S: Maintained 21923F: Documentation/networking/timestamping.rst 21924F: include/linux/net_tstamp.h 21925F: include/uapi/linux/net_tstamp.h 21926F: tools/testing/selftests/net/so_txtime.c 21927 21928SOEKRIS NET48XX LED SUPPORT 21929M: Chris Boot <bootc@bootc.net> 21930S: Maintained 21931F: drivers/leds/leds-net48xx.c 21932 21933SOFT-IWARP DRIVER (siw) 21934M: Bernard Metzler <bmt@zurich.ibm.com> 21935L: linux-rdma@vger.kernel.org 21936S: Supported 21937F: drivers/infiniband/sw/siw/ 21938F: include/uapi/rdma/siw-abi.h 21939 21940SOFT-ROCE DRIVER (rxe) 21941M: Zhu Yanjun <zyjzyj2000@gmail.com> 21942L: linux-rdma@vger.kernel.org 21943S: Supported 21944F: drivers/infiniband/sw/rxe/ 21945F: include/uapi/rdma/rdma_user_rxe.h 21946 21947SOFTLOGIC 6x10 MPEG CODEC 21948M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21949M: Andrey Utkin <andrey_utkin@fastmail.com> 21950M: Ismael Luceno <ismael@iodev.co.uk> 21951L: linux-media@vger.kernel.org 21952S: Supported 21953F: drivers/media/pci/solo6x10/ 21954 21955SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21956M: James Morse <james.morse@arm.com> 21957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21958S: Maintained 21959F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21960F: drivers/firmware/arm_sdei.c 21961F: include/linux/arm_sdei.h 21962F: include/uapi/linux/arm_sdei.h 21963 21964SOFTWARE NODES AND DEVICE PROPERTIES 21965R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21966R: Daniel Scally <djrscally@gmail.com> 21967R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21968R: Sakari Ailus <sakari.ailus@linux.intel.com> 21969L: linux-acpi@vger.kernel.org 21970S: Maintained 21971F: drivers/base/property.c 21972F: drivers/base/swnode.c 21973F: include/linux/fwnode.h 21974F: include/linux/property.h 21975 21976SOFTWARE RAID (Multiple Disks) SUPPORT 21977M: Song Liu <song@kernel.org> 21978M: Yu Kuai <yukuai3@huawei.com> 21979L: linux-raid@vger.kernel.org 21980S: Supported 21981Q: https://patchwork.kernel.org/project/linux-raid/list/ 21982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21983F: drivers/md/Kconfig 21984F: drivers/md/Makefile 21985F: drivers/md/md* 21986F: drivers/md/raid* 21987F: include/linux/raid/ 21988F: include/uapi/linux/raid/ 21989 21990SOLIDRUN CLEARFOG SUPPORT 21991M: Russell King <linux@armlinux.org.uk> 21992S: Maintained 21993F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21994F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21995 21996SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21997M: Russell King <linux@armlinux.org.uk> 21998S: Maintained 21999F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22000F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22001F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22002 22003SONIC NETWORK DRIVER 22004M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22005L: netdev@vger.kernel.org 22006S: Maintained 22007F: drivers/net/ethernet/natsemi/sonic.* 22008 22009SONICS SILICON BACKPLANE DRIVER (SSB) 22010M: Michael Buesch <m@bues.ch> 22011L: linux-wireless@vger.kernel.org 22012S: Maintained 22013F: drivers/ssb/ 22014F: include/linux/ssb/ 22015 22016SONY IMX208 SENSOR DRIVER 22017M: Sakari Ailus <sakari.ailus@linux.intel.com> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020T: git git://linuxtv.org/media.git 22021F: drivers/media/i2c/imx208.c 22022 22023SONY IMX214 SENSOR DRIVER 22024M: Ricardo Ribalda <ribalda@kernel.org> 22025L: linux-media@vger.kernel.org 22026S: Maintained 22027T: git git://linuxtv.org/media.git 22028F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22029F: drivers/media/i2c/imx214.c 22030 22031SONY IMX219 SENSOR DRIVER 22032M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035T: git git://linuxtv.org/media.git 22036F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22037F: drivers/media/i2c/imx219.c 22038 22039SONY IMX258 SENSOR DRIVER 22040M: Sakari Ailus <sakari.ailus@linux.intel.com> 22041L: linux-media@vger.kernel.org 22042S: Maintained 22043T: git git://linuxtv.org/media.git 22044F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22045F: drivers/media/i2c/imx258.c 22046 22047SONY IMX274 SENSOR DRIVER 22048M: Leon Luo <leonl@leopardimaging.com> 22049L: linux-media@vger.kernel.org 22050S: Maintained 22051T: git git://linuxtv.org/media.git 22052F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22053F: drivers/media/i2c/imx274.c 22054 22055SONY IMX283 SENSOR DRIVER 22056M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22057M: Umang Jain <umang.jain@ideasonboard.com> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060T: git git://linuxtv.org/media.git 22061F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22062F: drivers/media/i2c/imx283.c 22063 22064SONY IMX290 SENSOR DRIVER 22065M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22066L: linux-media@vger.kernel.org 22067S: Maintained 22068T: git git://linuxtv.org/media.git 22069F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22070F: drivers/media/i2c/imx290.c 22071 22072SONY IMX296 SENSOR DRIVER 22073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22074M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22075L: linux-media@vger.kernel.org 22076S: Maintained 22077T: git git://linuxtv.org/media.git 22078F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22079F: drivers/media/i2c/imx296.c 22080 22081SONY IMX319 SENSOR DRIVER 22082M: Bingbu Cao <bingbu.cao@intel.com> 22083L: linux-media@vger.kernel.org 22084S: Maintained 22085T: git git://linuxtv.org/media.git 22086F: drivers/media/i2c/imx319.c 22087 22088SONY IMX334 SENSOR DRIVER 22089L: linux-media@vger.kernel.org 22090S: Orphan 22091T: git git://linuxtv.org/media.git 22092F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22093F: drivers/media/i2c/imx334.c 22094 22095SONY IMX335 SENSOR DRIVER 22096L: linux-media@vger.kernel.org 22097S: Orphan 22098T: git git://linuxtv.org/media.git 22099F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22100F: drivers/media/i2c/imx335.c 22101 22102SONY IMX355 SENSOR DRIVER 22103M: Tianshu Qiu <tian.shu.qiu@intel.com> 22104L: linux-media@vger.kernel.org 22105S: Maintained 22106T: git git://linuxtv.org/media.git 22107F: drivers/media/i2c/imx355.c 22108 22109SONY IMX412 SENSOR DRIVER 22110L: linux-media@vger.kernel.org 22111S: Orphan 22112T: git git://linuxtv.org/media.git 22113F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22114F: drivers/media/i2c/imx412.c 22115 22116SONY IMX415 SENSOR DRIVER 22117M: Michael Riesch <michael.riesch@wolfvision.net> 22118L: linux-media@vger.kernel.org 22119S: Maintained 22120T: git git://linuxtv.org/media.git 22121F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22122F: drivers/media/i2c/imx415.c 22123 22124SONY MEMORYSTICK SUBSYSTEM 22125M: Maxim Levitsky <maximlevitsky@gmail.com> 22126M: Alex Dubov <oakad@yahoo.com> 22127M: Ulf Hansson <ulf.hansson@linaro.org> 22128L: linux-mmc@vger.kernel.org 22129S: Maintained 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22131F: drivers/memstick/ 22132F: include/linux/memstick.h 22133 22134SONY VAIO CONTROL DEVICE DRIVER 22135M: Mattia Dongili <malattia@linux.it> 22136L: platform-driver-x86@vger.kernel.org 22137S: Maintained 22138W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22139F: Documentation/admin-guide/laptops/sony-laptop.rst 22140F: drivers/char/sonypi.c 22141F: drivers/platform/x86/sony-laptop.c 22142F: include/linux/sony-laptop.h 22143 22144SOPHGO DEVICETREES and DRIVERS 22145M: Chen Wang <unicorn_wang@outlook.com> 22146M: Inochi Amaoto <inochiama@outlook.com> 22147T: git https://github.com/sophgo/linux.git 22148S: Maintained 22149N: sophgo 22150K: sophgo 22151 22152SOUND 22153M: Jaroslav Kysela <perex@perex.cz> 22154M: Takashi Iwai <tiwai@suse.com> 22155L: linux-sound@vger.kernel.org 22156S: Maintained 22157W: http://www.alsa-project.org/ 22158Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22160F: Documentation/sound/ 22161F: include/sound/ 22162F: include/uapi/sound/ 22163F: sound/ 22164F: tools/testing/selftests/alsa 22165 22166SOUND - ALSA SELFTESTS 22167M: Mark Brown <broonie@kernel.org> 22168L: linux-sound@vger.kernel.org 22169L: linux-kselftest@vger.kernel.org 22170S: Supported 22171F: tools/testing/selftests/alsa 22172 22173SOUND - COMPRESSED AUDIO 22174M: Vinod Koul <vkoul@kernel.org> 22175L: linux-sound@vger.kernel.org 22176S: Supported 22177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22178F: Documentation/sound/designs/compress-offload.rst 22179F: include/sound/compress_driver.h 22180F: include/uapi/sound/compress_* 22181F: sound/core/compress_offload.c 22182F: sound/soc/soc-compress.c 22183 22184SOUND - CORE KUNIT TEST 22185M: Ivan Orlov <ivan.orlov0322@gmail.com> 22186L: linux-sound@vger.kernel.org 22187S: Supported 22188F: sound/core/sound_kunit.c 22189 22190SOUND - DMAENGINE HELPERS 22191M: Lars-Peter Clausen <lars@metafoo.de> 22192S: Supported 22193F: include/sound/dmaengine_pcm.h 22194F: sound/core/pcm_dmaengine.c 22195F: sound/soc/soc-generic-dmaengine-pcm.c 22196 22197SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22198M: Liam Girdwood <lgirdwood@gmail.com> 22199M: Mark Brown <broonie@kernel.org> 22200L: linux-sound@vger.kernel.org 22201S: Supported 22202W: http://alsa-project.org/main/index.php/ASoC 22203T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22204F: Documentation/devicetree/bindings/sound/ 22205F: Documentation/sound/soc/ 22206F: include/dt-bindings/sound/ 22207F: include/sound/soc* 22208F: include/sound/sof.h 22209F: include/sound/sof/ 22210F: include/trace/events/sof*.h 22211F: include/uapi/sound/asoc.h 22212F: sound/soc/ 22213 22214SOUND - SOC LAYER / dapm-graph 22215M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22216L: linux-sound@vger.kernel.org 22217S: Maintained 22218F: tools/sound/dapm-graph 22219 22220SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22221M: Liam Girdwood <lgirdwood@gmail.com> 22222M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22223M: Bard Liao <yung-chuan.liao@linux.intel.com> 22224M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22225M: Daniel Baluta <daniel.baluta@nxp.com> 22226R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22227R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22228L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22229S: Supported 22230W: https://github.com/thesofproject/linux/ 22231F: sound/soc/sof/ 22232 22233SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22234M: Mark Brown <broonie@kernel.org> 22235M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22236S: Supported 22237L: linux-sound@vger.kernel.org 22238F: sound/soc/generic/ 22239F: include/sound/simple_card* 22240F: Documentation/devicetree/bindings/sound/simple-card.yaml 22241F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22242 22243SOUNDWIRE SUBSYSTEM 22244M: Vinod Koul <vkoul@kernel.org> 22245M: Bard Liao <yung-chuan.liao@linux.intel.com> 22246R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22247R: Sanyog Kale <sanyog.r.kale@intel.com> 22248L: linux-sound@vger.kernel.org 22249S: Supported 22250T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22251F: Documentation/driver-api/soundwire/ 22252F: drivers/soundwire/ 22253F: include/linux/soundwire/ 22254 22255SP2 MEDIA DRIVER 22256M: Olli Salonen <olli.salonen@iki.fi> 22257L: linux-media@vger.kernel.org 22258S: Maintained 22259W: https://linuxtv.org 22260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22261F: drivers/media/dvb-frontends/sp2* 22262 22263SPANISH DOCUMENTATION 22264M: Carlos Bilbao <carlos.bilbao@kernel.org> 22265R: Avadhut Naik <avadhut.naik@amd.com> 22266S: Maintained 22267F: Documentation/translations/sp_SP/ 22268 22269SPARC + UltraSPARC (sparc/sparc64) 22270M: "David S. Miller" <davem@davemloft.net> 22271M: Andreas Larsson <andreas@gaisler.com> 22272L: sparclinux@vger.kernel.org 22273S: Maintained 22274Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22277F: arch/sparc/ 22278F: drivers/sbus/ 22279 22280SPARC SERIAL DRIVERS 22281M: "David S. Miller" <davem@davemloft.net> 22282L: sparclinux@vger.kernel.org 22283S: Maintained 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22286F: drivers/tty/serial/suncore.c 22287F: drivers/tty/serial/sunhv.c 22288F: drivers/tty/serial/sunsab.c 22289F: drivers/tty/serial/sunsab.h 22290F: drivers/tty/serial/sunsu.c 22291F: drivers/tty/serial/sunzilog.c 22292F: drivers/tty/serial/sunzilog.h 22293F: drivers/tty/vcc.c 22294F: include/linux/sunserialcore.h 22295 22296SPARSE CHECKER 22297M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22298L: linux-sparse@vger.kernel.org 22299S: Maintained 22300W: https://sparse.docs.kernel.org/ 22301Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22302B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22303T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22304F: include/linux/compiler.h 22305 22306SPEAKUP CONSOLE SPEECH DRIVER 22307M: William Hubbs <w.d.hubbs@gmail.com> 22308M: Chris Brannon <chris@the-brannons.com> 22309M: Kirk Reiser <kirk@reisers.ca> 22310M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22311L: speakup@linux-speakup.org 22312S: Odd Fixes 22313W: http://www.linux-speakup.org/ 22314W: https://github.com/linux-speakup/speakup 22315B: https://github.com/linux-speakup/speakup/issues 22316F: drivers/accessibility/speakup/ 22317 22318SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22319M: Viresh Kumar <vireshk@kernel.org> 22320M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22322L: soc@lists.linux.dev 22323S: Maintained 22324W: http://www.st.com/spear 22325F: arch/arm/boot/dts/st/spear* 22326F: arch/arm/mach-spear/ 22327F: drivers/clk/spear/ 22328F: drivers/pinctrl/spear/ 22329 22330SPI NOR SUBSYSTEM 22331M: Tudor Ambarus <tudor.ambarus@linaro.org> 22332M: Pratyush Yadav <pratyush@kernel.org> 22333M: Michael Walle <mwalle@kernel.org> 22334L: linux-mtd@lists.infradead.org 22335S: Maintained 22336W: http://www.linux-mtd.infradead.org/ 22337Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22338C: irc://irc.oftc.net/mtd 22339T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22340F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22341F: drivers/mtd/spi-nor/ 22342F: include/linux/mtd/spi-nor.h 22343 22344SPI SUBSYSTEM 22345M: Mark Brown <broonie@kernel.org> 22346L: linux-spi@vger.kernel.org 22347S: Maintained 22348Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22349T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22350F: Documentation/devicetree/bindings/spi/ 22351F: Documentation/spi/ 22352F: drivers/spi/ 22353F: include/linux/spi/ 22354F: include/uapi/linux/spi/ 22355F: tools/spi/ 22356 22357SPIDERNET NETWORK DRIVER for CELL 22358M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22359M: Geoff Levand <geoff@infradead.org> 22360L: netdev@vger.kernel.org 22361L: linuxppc-dev@lists.ozlabs.org 22362S: Maintained 22363F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22364F: drivers/net/ethernet/toshiba/spider_net* 22365 22366SPMI SUBSYSTEM 22367M: Stephen Boyd <sboyd@kernel.org> 22368L: linux-kernel@vger.kernel.org 22369S: Maintained 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22371F: Documentation/devicetree/bindings/spmi/ 22372F: drivers/spmi/ 22373F: include/dt-bindings/spmi/spmi.h 22374F: include/linux/spmi.h 22375F: include/trace/events/spmi.h 22376 22377SPU FILE SYSTEM 22378L: linuxppc-dev@lists.ozlabs.org 22379S: Orphan 22380F: Documentation/filesystems/spufs/spufs.rst 22381F: arch/powerpc/platforms/cell/spufs/ 22382 22383SQUASHFS FILE SYSTEM 22384M: Phillip Lougher <phillip@squashfs.org.uk> 22385L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22386S: Maintained 22387W: http://squashfs.org.uk 22388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22389F: Documentation/filesystems/squashfs.rst 22390F: fs/squashfs/ 22391 22392SRM (Alpha) environment access 22393M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22394S: Maintained 22395F: arch/alpha/kernel/srm_env.c 22396 22397ST LSM6DSx IMU IIO DRIVER 22398M: Lorenzo Bianconi <lorenzo@kernel.org> 22399L: linux-iio@vger.kernel.org 22400S: Maintained 22401W: http://www.st.com/ 22402F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22403F: drivers/iio/imu/st_lsm6dsx/ 22404 22405ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22406M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22407M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22408L: linux-media@vger.kernel.org 22409S: Maintained 22410T: git git://linuxtv.org/media.git 22411F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22412F: drivers/media/i2c/st-mipid02.c 22413 22414ST STC3117 FUEL GAUGE DRIVER 22415M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22416M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22417L: linux-pm@vger.kernel.org 22418S: Maintained 22419F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22420F: drivers/power/supply/stc3117_fuel_gauge.c 22421 22422ST STM32 FIREWALL 22423M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22424S: Maintained 22425F: drivers/bus/stm32_etzpc.c 22426F: drivers/bus/stm32_firewall.c 22427F: drivers/bus/stm32_rifsc.c 22428 22429ST STM32 I2C/SMBUS DRIVER 22430M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22431M: Alain Volmat <alain.volmat@foss.st.com> 22432L: linux-i2c@vger.kernel.org 22433S: Maintained 22434F: drivers/i2c/busses/i2c-stm32* 22435 22436ST STM32 SPI DRIVER 22437M: Alain Volmat <alain.volmat@foss.st.com> 22438L: linux-spi@vger.kernel.org 22439S: Maintained 22440F: drivers/spi/spi-stm32.c 22441 22442ST STPDDC60 DRIVER 22443M: Daniel Nilsson <daniel.nilsson@flex.com> 22444L: linux-hwmon@vger.kernel.org 22445S: Maintained 22446F: Documentation/hwmon/stpddc60.rst 22447F: drivers/hwmon/pmbus/stpddc60.c 22448 22449ST VGXY61 DRIVER 22450M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22451M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22452L: linux-media@vger.kernel.org 22453S: Maintained 22454T: git git://linuxtv.org/media.git 22455F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22456F: Documentation/userspace-api/media/drivers/vgxy61.rst 22457F: drivers/media/i2c/vgxy61.c 22458 22459ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22460M: Song Qiang <songqiang1304521@gmail.com> 22461L: linux-iio@vger.kernel.org 22462S: Maintained 22463F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22464F: drivers/iio/proximity/vl53l0x-i2c.c 22465 22466STABLE BRANCH 22467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22468M: Sasha Levin <sashal@kernel.org> 22469L: stable@vger.kernel.org 22470S: Supported 22471F: Documentation/process/stable-kernel-rules.rst 22472 22473STAGING - ATOMISP DRIVER 22474M: Hans de Goede <hdegoede@redhat.com> 22475M: Mauro Carvalho Chehab <mchehab@kernel.org> 22476R: Sakari Ailus <sakari.ailus@linux.intel.com> 22477L: linux-media@vger.kernel.org 22478S: Maintained 22479F: drivers/staging/media/atomisp/ 22480 22481STAGING - INDUSTRIAL IO 22482M: Jonathan Cameron <jic23@kernel.org> 22483L: linux-iio@vger.kernel.org 22484S: Odd Fixes 22485F: Documentation/devicetree/bindings/staging/iio/ 22486F: drivers/staging/iio/ 22487 22488STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22489M: Marc Dietrich <marvin24@gmx.de> 22490L: ac100@lists.launchpad.net (moderated for non-subscribers) 22491L: linux-tegra@vger.kernel.org 22492S: Maintained 22493F: drivers/staging/nvec/ 22494 22495STAGING - SEPS525 LCD CONTROLLER DRIVERS 22496M: Michael Hennerich <michael.hennerich@analog.com> 22497L: linux-fbdev@vger.kernel.org 22498S: Supported 22499F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22500F: drivers/staging/fbtft/fb_seps525.c 22501 22502STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22503M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22504M: Teddy Wang <teddy.wang@siliconmotion.com> 22505M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22506L: linux-fbdev@vger.kernel.org 22507S: Maintained 22508F: drivers/staging/sm750fb/ 22509 22510STAGING SUBSYSTEM 22511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22512L: linux-staging@lists.linux.dev 22513S: Supported 22514T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22515F: drivers/staging/ 22516 22517STANDALONE CACHE CONTROLLER DRIVERS 22518M: Conor Dooley <conor@kernel.org> 22519S: Maintained 22520T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22521F: Documentation/devicetree/bindings/cache/ 22522F: drivers/cache 22523 22524STARFIRE/DURALAN NETWORK DRIVER 22525M: Ion Badulescu <ionut@badula.org> 22526S: Odd Fixes 22527F: drivers/net/ethernet/adaptec/starfire* 22528 22529STARFIVE CAMERA SUBSYSTEM DRIVER 22530M: Jack Zhu <jack.zhu@starfivetech.com> 22531M: Changhuang Liang <changhuang.liang@starfivetech.com> 22532L: linux-media@vger.kernel.org 22533S: Maintained 22534F: Documentation/admin-guide/media/starfive_camss.rst 22535F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22536F: drivers/staging/media/starfive/camss 22537 22538STARFIVE CRYPTO DRIVER 22539M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22540M: William Qiu <william.qiu@starfivetech.com> 22541S: Supported 22542F: Documentation/devicetree/bindings/crypto/starfive* 22543F: drivers/crypto/starfive/ 22544 22545STARFIVE DEVICETREES 22546M: Emil Renner Berthing <kernel@esmil.dk> 22547S: Maintained 22548F: arch/riscv/boot/dts/starfive/ 22549 22550STARFIVE DWMAC GLUE LAYER 22551M: Emil Renner Berthing <kernel@esmil.dk> 22552M: Minda Chen <minda.chen@starfivetech.com> 22553S: Maintained 22554F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22555F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22556 22557STARFIVE JH7110 DPHY RX DRIVER 22558M: Jack Zhu <jack.zhu@starfivetech.com> 22559M: Changhuang Liang <changhuang.liang@starfivetech.com> 22560S: Supported 22561F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22562F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22563 22564STARFIVE JH7110 DPHY TX DRIVER 22565M: Keith Zhao <keith.zhao@starfivetech.com> 22566S: Supported 22567F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22568F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22569 22570STARFIVE JH7110 MMC/SD/SDIO DRIVER 22571M: William Qiu <william.qiu@starfivetech.com> 22572S: Supported 22573F: Documentation/devicetree/bindings/mmc/starfive* 22574F: drivers/mmc/host/dw_mmc-starfive.c 22575 22576STARFIVE JH7110 PLL CLOCK DRIVER 22577M: Xingyu Wu <xingyu.wu@starfivetech.com> 22578S: Supported 22579F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22580F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22581 22582STARFIVE JH7110 PWMDAC DRIVER 22583M: Hal Feng <hal.feng@starfivetech.com> 22584M: Xingyu Wu <xingyu.wu@starfivetech.com> 22585S: Supported 22586F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22587F: sound/soc/starfive/jh7110_pwmdac.c 22588 22589STARFIVE JH7110 SYSCON 22590M: William Qiu <william.qiu@starfivetech.com> 22591M: Xingyu Wu <xingyu.wu@starfivetech.com> 22592S: Supported 22593F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22594 22595STARFIVE JH7110 TDM DRIVER 22596M: Walker Chen <walker.chen@starfivetech.com> 22597S: Maintained 22598F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22599F: sound/soc/starfive/jh7110_tdm.c 22600 22601STARFIVE JH71X0 CLOCK DRIVERS 22602M: Emil Renner Berthing <kernel@esmil.dk> 22603M: Hal Feng <hal.feng@starfivetech.com> 22604S: Maintained 22605F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22606F: drivers/clk/starfive/clk-starfive-jh71* 22607F: include/dt-bindings/clock/starfive?jh71*.h 22608 22609STARFIVE JH71X0 PINCTRL DRIVERS 22610M: Emil Renner Berthing <kernel@esmil.dk> 22611M: Jianlong Huang <jianlong.huang@starfivetech.com> 22612M: Hal Feng <hal.feng@starfivetech.com> 22613L: linux-gpio@vger.kernel.org 22614S: Maintained 22615F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22616F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22617F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22618F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22619 22620STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22621M: Emil Renner Berthing <kernel@esmil.dk> 22622M: Hal Feng <hal.feng@starfivetech.com> 22623S: Maintained 22624F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22625F: drivers/reset/starfive/reset-starfive-jh71* 22626F: include/dt-bindings/reset/starfive?jh71*.h 22627 22628STARFIVE JH71X0 USB DRIVERS 22629M: Minda Chen <minda.chen@starfivetech.com> 22630S: Maintained 22631F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22632F: drivers/usb/cdns3/cdns3-starfive.c 22633 22634STARFIVE JH71XX PMU CONTROLLER DRIVER 22635M: Walker Chen <walker.chen@starfivetech.com> 22636M: Changhuang Liang <changhuang.liang@starfivetech.com> 22637S: Supported 22638F: Documentation/devicetree/bindings/power/starfive* 22639F: drivers/pmdomain/starfive/ 22640F: include/dt-bindings/power/starfive,jh7110-pmu.h 22641 22642STARFIVE SOC DRIVERS 22643M: Conor Dooley <conor@kernel.org> 22644S: Maintained 22645T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22646F: Documentation/devicetree/bindings/soc/starfive/ 22647 22648STARFIVE STARLINK PMU DRIVER 22649M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22650S: Maintained 22651F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22652F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22653F: drivers/perf/starfive_starlink_pmu.c 22654 22655STARFIVE TRNG DRIVER 22656M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22657S: Supported 22658F: Documentation/devicetree/bindings/rng/starfive* 22659F: drivers/char/hw_random/jh7110-trng.c 22660 22661STARFIVE WATCHDOG DRIVER 22662M: Xingyu Wu <xingyu.wu@starfivetech.com> 22663M: Ziv Xu <ziv.xu@starfivetech.com> 22664S: Supported 22665F: Documentation/devicetree/bindings/watchdog/starfive* 22666F: drivers/watchdog/starfive-wdt.c 22667 22668STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22669M: Minda Chen <minda.chen@starfivetech.com> 22670S: Supported 22671F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22672F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22673F: drivers/phy/starfive/phy-jh7110-pcie.c 22674F: drivers/phy/starfive/phy-jh7110-usb.c 22675 22676STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22677M: Changhuang Liang <changhuang.liang@starfivetech.com> 22678S: Supported 22679F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22680F: drivers/irqchip/irq-starfive-jh8100-intc.c 22681 22682STATIC BRANCH/CALL 22683M: Peter Zijlstra <peterz@infradead.org> 22684M: Josh Poimboeuf <jpoimboe@kernel.org> 22685M: Jason Baron <jbaron@akamai.com> 22686R: Steven Rostedt <rostedt@goodmis.org> 22687R: Ard Biesheuvel <ardb@kernel.org> 22688S: Supported 22689F: arch/*/include/asm/jump_label*.h 22690F: arch/*/include/asm/static_call*.h 22691F: arch/*/kernel/jump_label.c 22692F: arch/*/kernel/static_call.c 22693F: include/linux/jump_label*.h 22694F: include/linux/static_call*.h 22695F: kernel/jump_label.c 22696F: kernel/static_call*.c 22697 22698STI AUDIO (ASoC) DRIVERS 22699M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22700L: linux-sound@vger.kernel.org 22701S: Maintained 22702F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22703F: sound/soc/sti/ 22704 22705STI CEC DRIVER 22706M: Alain Volmat <alain.volmat@foss.st.com> 22707S: Maintained 22708F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22709F: drivers/media/cec/platform/sti/ 22710 22711STK1160 USB VIDEO CAPTURE DRIVER 22712M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22713L: linux-media@vger.kernel.org 22714S: Maintained 22715T: git git://linuxtv.org/media.git 22716F: drivers/media/usb/stk1160/ 22717 22718STM32 AUDIO (ASoC) DRIVERS 22719M: Olivier Moysan <olivier.moysan@foss.st.com> 22720M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22721L: linux-sound@vger.kernel.org 22722S: Maintained 22723F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22724F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22725F: sound/soc/stm/ 22726 22727STM32 DMA DRIVERS 22728M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22729L: dmaengine@vger.kernel.org 22730L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22731S: Maintained 22732F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22733F: Documentation/devicetree/bindings/dma/stm32/ 22734F: drivers/dma/stm32/ 22735 22736STM32 TIMER/LPTIMER DRIVERS 22737M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22738S: Maintained 22739F: Documentation/ABI/testing/*timer-stm32 22740F: Documentation/devicetree/bindings/*/*stm32-*timer* 22741F: drivers/*/stm32-*timer* 22742F: drivers/pwm/pwm-stm32* 22743F: include/linux/*/stm32-*tim* 22744 22745STM32MP25 USB3/PCIE COMBOPHY DRIVER 22746M: Christian Bruel <christian.bruel@foss.st.com> 22747S: Maintained 22748F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22749F: drivers/phy/st/phy-stm32-combophy.c 22750 22751STMMAC ETHERNET DRIVER 22752L: netdev@vger.kernel.org 22753S: Orphan 22754F: Documentation/networking/device_drivers/ethernet/stmicro/ 22755F: drivers/net/ethernet/stmicro/stmmac/ 22756 22757SUN HAPPY MEAL ETHERNET DRIVER 22758M: Sean Anderson <seanga2@gmail.com> 22759S: Maintained 22760F: drivers/net/ethernet/sun/sunhme.* 22761 22762SUN3/3X 22763M: Sam Creasey <sammy@sammy.net> 22764S: Maintained 22765W: http://sammy.net/sun3/ 22766F: arch/m68k/include/asm/sun3* 22767F: arch/m68k/kernel/*sun3* 22768F: arch/m68k/sun3*/ 22769F: drivers/net/ethernet/i825xx/sun3* 22770 22771SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22772M: Hans de Goede <hdegoede@redhat.com> 22773L: linux-input@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22776F: drivers/input/keyboard/sun4i-lradc-keys.c 22777 22778SUNPLUS ETHERNET DRIVER 22779M: Wells Lu <wellslutw@gmail.com> 22780L: netdev@vger.kernel.org 22781S: Maintained 22782W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22783F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22784F: drivers/net/ethernet/sunplus/ 22785 22786SUNPLUS MMC DRIVER 22787M: Tony Huang <tonyhuang.sunplus@gmail.com> 22788M: Li-hao Kuo <lhjeff911@gmail.com> 22789S: Maintained 22790F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22791F: drivers/mmc/host/sunplus-mmc.c 22792 22793SUNPLUS OCOTP DRIVER 22794M: Vincent Shih <vincent.sunplus@gmail.com> 22795S: Maintained 22796F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22797F: drivers/nvmem/sunplus-ocotp.c 22798 22799SUNPLUS PWM DRIVER 22800M: Hammer Hsieh <hammerh0314@gmail.com> 22801S: Maintained 22802F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22803F: drivers/pwm/pwm-sunplus.c 22804 22805SUNPLUS RTC DRIVER 22806M: Vincent Shih <vincent.sunplus@gmail.com> 22807L: linux-rtc@vger.kernel.org 22808S: Maintained 22809F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22810F: drivers/rtc/rtc-sunplus.c 22811 22812SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22813M: Li-hao Kuo <lhjeff911@gmail.com> 22814L: linux-spi@vger.kernel.org 22815S: Maintained 22816F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22817F: drivers/spi/spi-sunplus-sp7021.c 22818 22819SUNPLUS UART DRIVER 22820M: Hammer Hsieh <hammerh0314@gmail.com> 22821S: Maintained 22822F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22823F: drivers/tty/serial/sunplus-uart.c 22824 22825SUNPLUS USB2 PHY DRIVER 22826M: Vincent Shih <vincent.sunplus@gmail.com> 22827L: linux-usb@vger.kernel.org 22828S: Maintained 22829F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22830F: drivers/phy/sunplus/Kconfig 22831F: drivers/phy/sunplus/Makefile 22832F: drivers/phy/sunplus/phy-sunplus-usb2.c 22833 22834SUNPLUS WATCHDOG DRIVER 22835M: Xiantao Hu <xt.hu@cqplus1.com> 22836L: linux-watchdog@vger.kernel.org 22837S: Maintained 22838F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22839F: drivers/watchdog/sunplus_wdt.c 22840 22841SUPERH 22842M: Yoshinori Sato <ysato@users.sourceforge.jp> 22843M: Rich Felker <dalias@libc.org> 22844M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22845L: linux-sh@vger.kernel.org 22846S: Maintained 22847Q: http://patchwork.kernel.org/project/linux-sh/list/ 22848F: Documentation/arch/sh/ 22849F: arch/sh/ 22850F: drivers/sh/ 22851 22852SUSPEND TO RAM 22853M: "Rafael J. Wysocki" <rafael@kernel.org> 22854M: Len Brown <len.brown@intel.com> 22855M: Pavel Machek <pavel@kernel.org> 22856L: linux-pm@vger.kernel.org 22857S: Supported 22858B: https://bugzilla.kernel.org 22859F: Documentation/power/ 22860F: arch/x86/kernel/acpi/sleep* 22861F: arch/x86/kernel/acpi/wakeup* 22862F: drivers/base/power/ 22863F: include/linux/freezer.h 22864F: include/linux/pm.h 22865F: include/linux/suspend.h 22866F: kernel/power/ 22867 22868SVGA HANDLING 22869M: Martin Mares <mj@ucw.cz> 22870L: linux-video@atrey.karlin.mff.cuni.cz 22871S: Maintained 22872F: Documentation/admin-guide/svga.rst 22873F: arch/x86/boot/video* 22874 22875SWITCHDEV 22876M: Jiri Pirko <jiri@resnulli.us> 22877M: Ivan Vecera <ivecera@redhat.com> 22878L: netdev@vger.kernel.org 22879S: Supported 22880F: include/net/switchdev.h 22881F: net/switchdev/ 22882 22883SY8106A REGULATOR DRIVER 22884M: Icenowy Zheng <icenowy@aosc.io> 22885S: Maintained 22886F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22887F: drivers/regulator/sy8106a-regulator.c 22888 22889SYNC FILE FRAMEWORK 22890M: Sumit Semwal <sumit.semwal@linaro.org> 22891R: Gustavo Padovan <gustavo@padovan.org> 22892L: linux-media@vger.kernel.org 22893L: dri-devel@lists.freedesktop.org 22894S: Maintained 22895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22896F: Documentation/driver-api/sync_file.rst 22897F: drivers/dma-buf/dma-fence* 22898F: drivers/dma-buf/sw_sync.c 22899F: drivers/dma-buf/sync_* 22900F: include/linux/sync_file.h 22901F: include/uapi/linux/sync_file.h 22902 22903SYNOPSYS ARC ARCHITECTURE 22904M: Vineet Gupta <vgupta@kernel.org> 22905L: linux-snps-arc@lists.infradead.org 22906S: Supported 22907T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22908F: Documentation/arch/arc 22909F: Documentation/devicetree/bindings/arc/* 22910F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22911F: arch/arc/ 22912F: drivers/clocksource/arc_timer.c 22913F: drivers/tty/serial/arc_uart.c 22914 22915SYNOPSYS ARC HSDK SDP pll clock driver 22916M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22917S: Supported 22918F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22919F: drivers/clk/clk-hsdk-pll.c 22920 22921SYNOPSYS ARC SDP clock driver 22922M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22923S: Supported 22924F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22925F: drivers/clk/axs10x/* 22926 22927SYNOPSYS ARC SDP platform support 22928M: Alexey Brodkin <abrodkin@synopsys.com> 22929S: Supported 22930F: Documentation/devicetree/bindings/arc/axs10* 22931F: arch/arc/boot/dts/ax* 22932F: arch/arc/plat-axs10x 22933 22934SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22935M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22936S: Supported 22937F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22938F: drivers/reset/reset-axs10x.c 22939 22940SYNOPSYS CREG GPIO DRIVER 22941M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22942S: Maintained 22943F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22944F: drivers/gpio/gpio-creg-snps.c 22945 22946SYNOPSYS DESIGNWARE 8250 UART DRIVER 22947M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22948R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22949S: Supported 22950F: drivers/tty/serial/8250/8250_dw.c 22951F: drivers/tty/serial/8250/8250_dwlib.* 22952F: drivers/tty/serial/8250/8250_lpss.c 22953 22954SYNOPSYS DESIGNWARE APB GPIO DRIVER 22955M: Hoan Tran <hoan@os.amperecomputing.com> 22956L: linux-gpio@vger.kernel.org 22957S: Maintained 22958F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22959F: drivers/gpio/gpio-dwapb.c 22960 22961SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22962M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22963S: Maintained 22964F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22965F: drivers/dma/dw-axi-dmac/ 22966 22967SYNOPSYS DESIGNWARE DMAC DRIVER 22968M: Viresh Kumar <vireshk@kernel.org> 22969R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22970S: Maintained 22971F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22972F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22973F: drivers/dma/dw/ 22974F: include/dt-bindings/dma/dw-dmac.h 22975F: include/linux/dma/dw.h 22976F: include/linux/platform_data/dma-dw.h 22977 22978SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22979M: Jose Abreu <Jose.Abreu@synopsys.com> 22980L: netdev@vger.kernel.org 22981S: Maintained 22982F: drivers/net/ethernet/synopsys/ 22983 22984SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22985L: netdev@vger.kernel.org 22986S: Orphan 22987F: drivers/net/pcs/pcs-xpcs.c 22988F: drivers/net/pcs/pcs-xpcs.h 22989F: include/linux/pcs/pcs-xpcs.h 22990 22991SYNOPSYS DESIGNWARE I2C DRIVER 22992M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22993R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22994R: Mika Westerberg <mika.westerberg@linux.intel.com> 22995R: Jan Dabros <jsd@semihalf.com> 22996L: linux-i2c@vger.kernel.org 22997S: Supported 22998F: drivers/i2c/busses/i2c-designware-* 22999 23000SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23001M: Jaehoon Chung <jh80.chung@samsung.com> 23002L: linux-mmc@vger.kernel.org 23003S: Maintained 23004F: drivers/mmc/host/dw_mmc* 23005 23006SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23007M: Shuai Xue <xueshuai@linux.alibaba.com> 23008M: Jing Zhang <renyu.zj@linux.alibaba.com> 23009S: Supported 23010F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23011F: drivers/perf/dwc_pcie_pmu.c 23012 23013SYNOPSYS HSDK RESET CONTROLLER DRIVER 23014M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23015S: Supported 23016F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23017F: drivers/reset/reset-hsdk.c 23018F: include/dt-bindings/reset/snps,hsdk-reset.h 23019 23020SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23021M: Prabu Thangamuthu <prabu.t@synopsys.com> 23022M: Manjunath M B <manjumb@synopsys.com> 23023L: linux-mmc@vger.kernel.org 23024S: Maintained 23025F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23026 23027SYSTEM CONFIGURATION (SYSCON) 23028M: Lee Jones <lee@kernel.org> 23029M: Arnd Bergmann <arnd@arndb.de> 23030S: Supported 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23032F: drivers/mfd/syscon.c 23033 23034SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23035M: Sudeep Holla <sudeep.holla@arm.com> 23036R: Cristian Marussi <cristian.marussi@arm.com> 23037L: arm-scmi@vger.kernel.org 23038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23039S: Maintained 23040F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23041F: drivers/clk/clk-sc[mp]i.c 23042F: drivers/cpufreq/sc[mp]i-cpufreq.c 23043F: drivers/firmware/arm_scmi/ 23044F: drivers/firmware/arm_scpi.c 23045F: drivers/hwmon/scmi-hwmon.c 23046F: drivers/pinctrl/pinctrl-scmi.c 23047F: drivers/pmdomain/arm/ 23048F: drivers/powercap/arm_scmi_powercap.c 23049F: drivers/regulator/scmi-regulator.c 23050F: drivers/reset/reset-scmi.c 23051F: include/linux/sc[mp]i_protocol.h 23052F: include/trace/events/scmi.h 23053F: include/uapi/linux/virtio_scmi.h 23054 23055SYSTEM RESET/SHUTDOWN DRIVERS 23056M: Sebastian Reichel <sre@kernel.org> 23057L: linux-pm@vger.kernel.org 23058S: Maintained 23059T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23060F: Documentation/devicetree/bindings/power/reset/ 23061F: drivers/power/reset/ 23062 23063SYSTEM TRACE MODULE CLASS 23064M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23065S: Maintained 23066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23067F: Documentation/trace/stm.rst 23068F: drivers/hwtracing/stm/ 23069F: include/linux/stm.h 23070F: include/uapi/linux/stm.h 23071 23072SYSTEM76 ACPI DRIVER 23073M: Jeremy Soller <jeremy@system76.com> 23074M: System76 Product Development <productdev@system76.com> 23075L: platform-driver-x86@vger.kernel.org 23076S: Maintained 23077F: drivers/platform/x86/system76_acpi.c 23078 23079SYSV FILESYSTEM 23080S: Orphan 23081F: Documentation/filesystems/sysv-fs.rst 23082F: fs/sysv/ 23083F: include/linux/sysv_fs.h 23084 23085TASKSTATS STATISTICS INTERFACE 23086M: Balbir Singh <bsingharora@gmail.com> 23087S: Maintained 23088F: Documentation/accounting/taskstats* 23089F: include/linux/taskstats* 23090F: kernel/taskstats.c 23091 23092TC subsystem 23093M: Jamal Hadi Salim <jhs@mojatatu.com> 23094M: Cong Wang <xiyou.wangcong@gmail.com> 23095M: Jiri Pirko <jiri@resnulli.us> 23096L: netdev@vger.kernel.org 23097S: Maintained 23098F: include/net/pkt_cls.h 23099F: include/net/pkt_sched.h 23100F: include/net/tc_act/ 23101F: include/uapi/linux/pkt_cls.h 23102F: include/uapi/linux/pkt_sched.h 23103F: include/uapi/linux/tc_act/ 23104F: include/uapi/linux/tc_ematch/ 23105F: net/sched/ 23106F: tools/testing/selftests/tc-testing 23107 23108TC90522 MEDIA DRIVER 23109M: Akihiro Tsukada <tskd08@gmail.com> 23110L: linux-media@vger.kernel.org 23111S: Odd Fixes 23112F: drivers/media/dvb-frontends/tc90522* 23113 23114TCP LOW PRIORITY MODULE 23115M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23116M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23117S: Maintained 23118W: http://tcp-lp-mod.sourceforge.net/ 23119F: net/ipv4/tcp_lp.c 23120 23121TDA10071 MEDIA DRIVER 23122L: linux-media@vger.kernel.org 23123S: Orphan 23124W: https://linuxtv.org 23125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23126F: drivers/media/dvb-frontends/tda10071* 23127 23128TDA18212 MEDIA DRIVER 23129L: linux-media@vger.kernel.org 23130S: Orphan 23131W: https://linuxtv.org 23132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23133F: drivers/media/tuners/tda18212* 23134 23135TDA18218 MEDIA DRIVER 23136L: linux-media@vger.kernel.org 23137S: Orphan 23138W: https://linuxtv.org 23139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23140F: drivers/media/tuners/tda18218* 23141 23142TDA18250 MEDIA DRIVER 23143M: Olli Salonen <olli.salonen@iki.fi> 23144L: linux-media@vger.kernel.org 23145S: Maintained 23146W: https://linuxtv.org 23147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23148T: git git://linuxtv.org/media.git 23149F: drivers/media/tuners/tda18250* 23150 23151TDA18271 MEDIA DRIVER 23152M: Michael Krufky <mkrufky@linuxtv.org> 23153L: linux-media@vger.kernel.org 23154S: Maintained 23155W: https://linuxtv.org 23156W: http://github.com/mkrufky 23157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23158T: git git://linuxtv.org/mkrufky/tuners.git 23159F: drivers/media/tuners/tda18271* 23160 23161TDA1997x MEDIA DRIVER 23162M: Tim Harvey <tharvey@gateworks.com> 23163L: linux-media@vger.kernel.org 23164S: Maintained 23165W: https://linuxtv.org 23166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23167F: drivers/media/i2c/tda1997x.* 23168 23169TDA827x MEDIA DRIVER 23170M: Michael Krufky <mkrufky@linuxtv.org> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173W: https://linuxtv.org 23174W: http://github.com/mkrufky 23175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23176T: git git://linuxtv.org/mkrufky/tuners.git 23177F: drivers/media/tuners/tda8290.* 23178 23179TDA8290 MEDIA DRIVER 23180M: Michael Krufky <mkrufky@linuxtv.org> 23181L: linux-media@vger.kernel.org 23182S: Maintained 23183W: https://linuxtv.org 23184W: http://github.com/mkrufky 23185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23186T: git git://linuxtv.org/mkrufky/tuners.git 23187F: drivers/media/tuners/tda8290.* 23188 23189TDA9840 MEDIA DRIVER 23190M: Hans Verkuil <hverkuil@xs4all.nl> 23191L: linux-media@vger.kernel.org 23192S: Maintained 23193W: https://linuxtv.org 23194T: git git://linuxtv.org/media.git 23195F: drivers/media/i2c/tda9840* 23196 23197TEA5761 TUNER DRIVER 23198M: Mauro Carvalho Chehab <mchehab@kernel.org> 23199L: linux-media@vger.kernel.org 23200S: Odd fixes 23201W: https://linuxtv.org 23202T: git git://linuxtv.org/media.git 23203F: drivers/media/tuners/tea5761.* 23204 23205TEA5767 TUNER DRIVER 23206M: Mauro Carvalho Chehab <mchehab@kernel.org> 23207L: linux-media@vger.kernel.org 23208S: Maintained 23209W: https://linuxtv.org 23210T: git git://linuxtv.org/media.git 23211F: drivers/media/tuners/tea5767.* 23212 23213TEA6415C MEDIA DRIVER 23214M: Hans Verkuil <hverkuil@xs4all.nl> 23215L: linux-media@vger.kernel.org 23216S: Maintained 23217W: https://linuxtv.org 23218T: git git://linuxtv.org/media.git 23219F: drivers/media/i2c/tea6415c* 23220 23221TEA6420 MEDIA DRIVER 23222M: Hans Verkuil <hverkuil@xs4all.nl> 23223L: linux-media@vger.kernel.org 23224S: Maintained 23225W: https://linuxtv.org 23226T: git git://linuxtv.org/media.git 23227F: drivers/media/i2c/tea6420* 23228 23229TEAM DRIVER 23230M: Jiri Pirko <jiri@resnulli.us> 23231L: netdev@vger.kernel.org 23232S: Supported 23233F: Documentation/netlink/specs/team.yaml 23234F: drivers/net/team/ 23235F: include/linux/if_team.h 23236F: include/uapi/linux/if_team.h 23237F: tools/testing/selftests/drivers/net/team/ 23238 23239TECHNICAL ADVISORY BOARD PROCESS DOCS 23240M: "Theodore Ts'o" <tytso@mit.edu> 23241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23242L: tech-board-discuss@lists.linux.dev 23243S: Maintained 23244F: Documentation/process/contribution-maturity-model.rst 23245F: Documentation/process/researcher-guidelines.rst 23246 23247TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23248M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23249S: Maintained 23250F: arch/x86/platform/ts5500/ 23251 23252TECHNOTREND USB IR RECEIVER 23253M: Sean Young <sean@mess.org> 23254L: linux-media@vger.kernel.org 23255S: Maintained 23256F: drivers/media/rc/ttusbir.c 23257 23258TECHWELL TW9900 VIDEO DECODER 23259M: Mehdi Djait <mehdi.djait@bootlin.com> 23260L: linux-media@vger.kernel.org 23261S: Maintained 23262F: drivers/media/i2c/tw9900.c 23263 23264TECHWELL TW9910 VIDEO DECODER 23265L: linux-media@vger.kernel.org 23266S: Orphan 23267F: drivers/media/i2c/tw9910.c 23268F: include/media/i2c/tw9910.h 23269 23270TEE SUBSYSTEM 23271M: Jens Wiklander <jens.wiklander@linaro.org> 23272R: Sumit Garg <sumit.garg@linaro.org> 23273L: op-tee@lists.trustedfirmware.org 23274S: Maintained 23275F: Documentation/ABI/testing/sysfs-class-tee 23276F: Documentation/driver-api/tee.rst 23277F: Documentation/tee/ 23278F: Documentation/userspace-api/tee.rst 23279F: drivers/tee/ 23280F: include/linux/tee_core.h 23281F: include/linux/tee_drv.h 23282F: include/uapi/linux/tee.h 23283 23284TEGRA ARCHITECTURE SUPPORT 23285M: Thierry Reding <thierry.reding@gmail.com> 23286M: Jonathan Hunter <jonathanh@nvidia.com> 23287L: linux-tegra@vger.kernel.org 23288S: Supported 23289Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23291N: [^a-z]tegra 23292 23293TEGRA CLOCK DRIVER 23294M: Peter De Schrijver <pdeschrijver@nvidia.com> 23295M: Prashant Gaikwad <pgaikwad@nvidia.com> 23296S: Supported 23297F: drivers/clk/tegra/ 23298 23299TEGRA CRYPTO DRIVERS 23300M: Akhil R <akhilrajeev@nvidia.com> 23301S: Supported 23302F: drivers/crypto/tegra/* 23303 23304TEGRA DMA DRIVERS 23305M: Laxman Dewangan <ldewangan@nvidia.com> 23306M: Jon Hunter <jonathanh@nvidia.com> 23307S: Supported 23308F: drivers/dma/tegra* 23309 23310TEGRA I2C DRIVER 23311M: Laxman Dewangan <ldewangan@nvidia.com> 23312R: Dmitry Osipenko <digetx@gmail.com> 23313S: Supported 23314F: drivers/i2c/busses/i2c-tegra.c 23315 23316TEGRA IOMMU DRIVERS 23317M: Thierry Reding <thierry.reding@gmail.com> 23318R: Krishna Reddy <vdumpa@nvidia.com> 23319L: linux-tegra@vger.kernel.org 23320S: Supported 23321F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23322F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23323F: drivers/iommu/tegra* 23324 23325TEGRA KBC DRIVER 23326M: Laxman Dewangan <ldewangan@nvidia.com> 23327S: Supported 23328F: drivers/input/keyboard/tegra-kbc.c 23329 23330TEGRA NAND DRIVER 23331M: Stefan Agner <stefan@agner.ch> 23332M: Lucas Stach <dev@lynxeye.de> 23333S: Maintained 23334F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23335F: drivers/mtd/nand/raw/tegra_nand.c 23336 23337TEGRA PWM DRIVER 23338M: Thierry Reding <thierry.reding@gmail.com> 23339S: Supported 23340F: drivers/pwm/pwm-tegra.c 23341 23342TEGRA QUAD SPI DRIVER 23343M: Thierry Reding <thierry.reding@gmail.com> 23344M: Jonathan Hunter <jonathanh@nvidia.com> 23345M: Sowjanya Komatineni <skomatineni@nvidia.com> 23346L: linux-tegra@vger.kernel.org 23347S: Maintained 23348F: drivers/spi/spi-tegra210-quad.c 23349 23350TEGRA SERIAL DRIVER 23351M: Laxman Dewangan <ldewangan@nvidia.com> 23352S: Supported 23353F: drivers/tty/serial/serial-tegra.c 23354 23355TEGRA SPI DRIVER 23356M: Laxman Dewangan <ldewangan@nvidia.com> 23357S: Supported 23358F: drivers/spi/spi-tegra* 23359 23360TEGRA VIDEO DRIVER 23361M: Thierry Reding <thierry.reding@gmail.com> 23362M: Jonathan Hunter <jonathanh@nvidia.com> 23363M: Sowjanya Komatineni <skomatineni@nvidia.com> 23364M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23365L: linux-media@vger.kernel.org 23366L: linux-tegra@vger.kernel.org 23367S: Maintained 23368F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23369F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23370F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23371F: drivers/staging/media/tegra-video/ 23372 23373TEGRA XUSB PADCTL DRIVER 23374M: JC Kuo <jckuo@nvidia.com> 23375S: Supported 23376F: drivers/phy/tegra/xusb* 23377 23378TEHUTI ETHERNET DRIVER 23379M: Andy Gospodarek <andy@greyhouse.net> 23380L: netdev@vger.kernel.org 23381S: Maintained 23382F: drivers/net/ethernet/tehuti/tehuti.* 23383 23384TEHUTI TN40XX ETHERNET DRIVER 23385M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23386L: netdev@vger.kernel.org 23387S: Maintained 23388F: drivers/net/ethernet/tehuti/tn40* 23389 23390TELECOM CLOCK DRIVER FOR MCPL0010 23391M: Mark Gross <markgross@kernel.org> 23392S: Supported 23393F: drivers/char/tlclk.c 23394 23395TEMPO SEMICONDUCTOR DRIVERS 23396M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23397S: Maintained 23398F: Documentation/devicetree/bindings/sound/tscs*.txt 23399F: sound/soc/codecs/tscs*.c 23400F: sound/soc/codecs/tscs*.h 23401 23402TENSILICA XTENSA PORT (xtensa) 23403M: Chris Zankel <chris@zankel.net> 23404M: Max Filippov <jcmvbkbc@gmail.com> 23405S: Maintained 23406T: git https://github.com/jcmvbkbc/linux-xtensa.git 23407F: arch/xtensa/ 23408F: drivers/irqchip/irq-xtensa-* 23409 23410TEXAS INSTRUMENTS ASoC DRIVERS 23411M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23412L: linux-sound@vger.kernel.org 23413S: Maintained 23414F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23415F: sound/soc/ti/ 23416 23417TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23418M: Shenghao Ding <shenghao-ding@ti.com> 23419M: Kevin Lu <kevin-lu@ti.com> 23420M: Baojun Xu <baojun.xu@ti.com> 23421L: linux-sound@vger.kernel.org 23422S: Maintained 23423F: Documentation/devicetree/bindings/sound/tas2552.txt 23424F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23425F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23426F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23427F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23428F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23429F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23430F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23431F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23432F: include/sound/tas2*.h 23433F: include/sound/tlv320*.h 23434F: include/sound/tpa6130a2-plat.h 23435F: sound/pci/hda/tas2781_hda_i2c.c 23436F: sound/soc/codecs/pcm1681.c 23437F: sound/soc/codecs/pcm1789*.* 23438F: sound/soc/codecs/pcm179x*.* 23439F: sound/soc/codecs/pcm186x*.* 23440F: sound/soc/codecs/pcm3008.* 23441F: sound/soc/codecs/pcm3060*.* 23442F: sound/soc/codecs/pcm3168a*.* 23443F: sound/soc/codecs/pcm5102a.c 23444F: sound/soc/codecs/pcm512x*.* 23445F: sound/soc/codecs/tas2*.* 23446F: sound/soc/codecs/tlv320*.* 23447F: sound/soc/codecs/tpa6130a2.* 23448 23449TEXAS INSTRUMENTS DMA DRIVERS 23450M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23451L: dmaengine@vger.kernel.org 23452S: Maintained 23453F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23454F: Documentation/devicetree/bindings/dma/ti-edma.txt 23455F: Documentation/devicetree/bindings/dma/ti/ 23456F: drivers/dma/ti/ 23457F: include/linux/dma/k3-psil.h 23458F: include/linux/dma/k3-udma-glue.h 23459F: include/linux/dma/ti-cppi5.h 23460X: drivers/dma/ti/cppi41.c 23461 23462TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23463M: Jerome Brunet <jbrunet@baylibre.com> 23464L: linux-hwmon@vger.kernel.org 23465S: Maintained 23466F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23467F: Documentation/hwmon/tps25990.rst 23468F: drivers/hwmon/pmbus/tps25990.c 23469 23470TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23471M: Robert Marko <robert.marko@sartura.hr> 23472M: Luka Perkov <luka.perkov@sartura.hr> 23473L: linux-hwmon@vger.kernel.org 23474S: Maintained 23475F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23476F: Documentation/hwmon/tps23861.rst 23477F: drivers/hwmon/tps23861.c 23478 23479TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23480M: Ricardo Ribalda <ribalda@kernel.org> 23481L: linux-iio@vger.kernel.org 23482S: Supported 23483F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23484F: drivers/iio/dac/ti-dac7612.c 23485 23486TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23487M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23488L: linux-leds@vger.kernel.org 23489S: Maintained 23490F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23491F: drivers/leds/leds-lp8864.c 23492 23493TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23494M: Nishanth Menon <nm@ti.com> 23495M: Tero Kristo <kristo@kernel.org> 23496M: Santosh Shilimkar <ssantosh@kernel.org> 23497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23498S: Maintained 23499F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23500F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23501F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23502F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23503F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23504F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23505F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23506F: drivers/clk/keystone/sci-clk.c 23507F: drivers/firmware/ti_sci* 23508F: drivers/irqchip/irq-ti-sci-inta.c 23509F: drivers/irqchip/irq-ti-sci-intr.c 23510F: drivers/reset/reset-ti-sci.c 23511F: drivers/soc/ti/ti_sci_inta_msi.c 23512F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23513F: include/dt-bindings/soc/ti,sci_pm_domain.h 23514F: include/linux/soc/ti/ti_sci_inta_msi.h 23515F: include/linux/soc/ti/ti_sci_protocol.h 23516 23517TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23518M: Puranjay Mohan <puranjay@kernel.org> 23519L: linux-iio@vger.kernel.org 23520S: Supported 23521F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23522F: drivers/iio/temperature/tmp117.c 23523 23524THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23525M: Hans Verkuil <hverkuil@xs4all.nl> 23526L: linux-media@vger.kernel.org 23527S: Maintained 23528W: https://linuxtv.org 23529T: git git://linuxtv.org/media.git 23530F: drivers/media/radio/radio-raremono.c 23531 23532THERMAL 23533M: Rafael J. Wysocki <rafael@kernel.org> 23534M: Daniel Lezcano <daniel.lezcano@linaro.org> 23535R: Zhang Rui <rui.zhang@intel.com> 23536R: Lukasz Luba <lukasz.luba@arm.com> 23537L: linux-pm@vger.kernel.org 23538S: Supported 23539Q: https://patchwork.kernel.org/project/linux-pm/list/ 23540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23541F: Documentation/ABI/testing/sysfs-class-thermal 23542F: Documentation/admin-guide/thermal/ 23543F: Documentation/devicetree/bindings/thermal/ 23544F: Documentation/driver-api/thermal/ 23545F: drivers/thermal/ 23546F: include/dt-bindings/thermal/ 23547F: include/linux/cpu_cooling.h 23548F: include/linux/thermal.h 23549F: include/uapi/linux/thermal.h 23550F: tools/lib/thermal/ 23551F: tools/thermal/ 23552 23553THERMAL DRIVER FOR AMLOGIC SOCS 23554M: Guillaume La Roque <glaroque@baylibre.com> 23555L: linux-pm@vger.kernel.org 23556L: linux-amlogic@lists.infradead.org 23557S: Supported 23558W: http://linux-meson.com/ 23559F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23560F: drivers/thermal/amlogic_thermal.c 23561 23562THERMAL/CPU_COOLING 23563M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23564M: Daniel Lezcano <daniel.lezcano@linaro.org> 23565M: Viresh Kumar <viresh.kumar@linaro.org> 23566R: Lukasz Luba <lukasz.luba@arm.com> 23567L: linux-pm@vger.kernel.org 23568S: Supported 23569F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23570F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23571F: drivers/thermal/cpufreq_cooling.c 23572F: drivers/thermal/cpuidle_cooling.c 23573F: include/linux/cpu_cooling.h 23574 23575THERMAL/POWER_ALLOCATOR 23576M: Lukasz Luba <lukasz.luba@arm.com> 23577L: linux-pm@vger.kernel.org 23578S: Maintained 23579F: Documentation/driver-api/thermal/power_allocator.rst 23580F: drivers/thermal/gov_power_allocator.c 23581F: drivers/thermal/thermal_trace_ipa.h 23582 23583THINKPAD ACPI EXTRAS DRIVER 23584M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23585L: ibm-acpi-devel@lists.sourceforge.net 23586L: platform-driver-x86@vger.kernel.org 23587S: Maintained 23588W: http://ibm-acpi.sourceforge.net 23589W: http://thinkwiki.org/wiki/Ibm-acpi 23590T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23591F: drivers/platform/x86/thinkpad_acpi.c 23592 23593THINKPAD LMI DRIVER 23594M: Mark Pearson <markpearson@lenovo.com> 23595L: platform-driver-x86@vger.kernel.org 23596S: Maintained 23597F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23598F: drivers/platform/x86/think-lmi.? 23599 23600THP7312 ISP DRIVER 23601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23602M: Paul Elder <paul.elder@ideasonboard.com> 23603L: linux-media@vger.kernel.org 23604S: Maintained 23605T: git git://linuxtv.org/media.git 23606F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23607F: Documentation/userspace-api/media/drivers/thp7312.rst 23608F: drivers/media/i2c/thp7312.c 23609F: include/uapi/linux/thp7312.h 23610 23611THUNDERBOLT DMA TRAFFIC TEST DRIVER 23612M: Isaac Hazan <isaac.hazan@intel.com> 23613L: linux-usb@vger.kernel.org 23614S: Maintained 23615F: drivers/thunderbolt/dma_test.c 23616 23617THUNDERBOLT DRIVER 23618M: Andreas Noever <andreas.noever@gmail.com> 23619M: Michael Jamet <michael.jamet@intel.com> 23620M: Mika Westerberg <mika.westerberg@linux.intel.com> 23621M: Yehezkel Bernat <YehezkelShB@gmail.com> 23622L: linux-usb@vger.kernel.org 23623S: Maintained 23624T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23625F: Documentation/admin-guide/thunderbolt.rst 23626F: drivers/thunderbolt/ 23627F: include/linux/thunderbolt.h 23628 23629THUNDERBOLT NETWORK DRIVER 23630M: Michael Jamet <michael.jamet@intel.com> 23631M: Mika Westerberg <mika.westerberg@linux.intel.com> 23632M: Yehezkel Bernat <YehezkelShB@gmail.com> 23633L: netdev@vger.kernel.org 23634S: Maintained 23635F: drivers/net/thunderbolt/ 23636 23637THUNDERX GPIO DRIVER 23638M: Robert Richter <rric@kernel.org> 23639S: Odd Fixes 23640F: drivers/gpio/gpio-thunderx.c 23641 23642TI ADS1119 ADC DRIVER 23643M: Francesco Dolcini <francesco@dolcini.it> 23644M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23645L: linux-iio@vger.kernel.org 23646S: Maintained 23647F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23648F: drivers/iio/adc/ti-ads1119.c 23649 23650TI ADS7924 ADC DRIVER 23651M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23652L: linux-iio@vger.kernel.org 23653S: Supported 23654F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23655F: drivers/iio/adc/ti-ads7924.c 23656 23657TI AM437X VPFE DRIVER 23658M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23659L: linux-media@vger.kernel.org 23660S: Maintained 23661W: https://linuxtv.org 23662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23663T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23664F: drivers/media/platform/ti/am437x/ 23665 23666TI BANDGAP AND THERMAL DRIVER 23667M: Eduardo Valentin <edubezval@gmail.com> 23668M: Keerthy <j-keerthy@ti.com> 23669L: linux-pm@vger.kernel.org 23670L: linux-omap@vger.kernel.org 23671S: Maintained 23672F: drivers/thermal/ti-soc-thermal/ 23673 23674TI BQ27XXX POWER SUPPLY DRIVER 23675F: drivers/power/supply/bq27xxx_battery.c 23676F: drivers/power/supply/bq27xxx_battery_i2c.c 23677F: include/linux/power/bq27xxx_battery.h 23678 23679TI CDCE706 CLOCK DRIVER 23680M: Max Filippov <jcmvbkbc@gmail.com> 23681S: Maintained 23682F: drivers/clk/clk-cdce706.c 23683 23684TI CLOCK DRIVER 23685M: Tero Kristo <kristo@kernel.org> 23686L: linux-omap@vger.kernel.org 23687S: Odd Fixes 23688F: drivers/clk/ti/ 23689F: include/linux/clk/ti.h 23690 23691TI DAVINCI MACHINE SUPPORT 23692M: Bartosz Golaszewski <brgl@bgdev.pl> 23693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23694S: Maintained 23695T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23696F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23697F: arch/arm/boot/dts/ti/davinci/ 23698F: arch/arm/mach-davinci/ 23699F: drivers/i2c/busses/i2c-davinci.c 23700 23701TI DAVINCI SERIES CLOCK DRIVER 23702M: David Lechner <david@lechnology.com> 23703S: Maintained 23704F: Documentation/devicetree/bindings/clock/ti/davinci/ 23705F: drivers/clk/davinci/ 23706F: include/linux/clk/davinci.h 23707 23708TI DAVINCI SERIES GPIO DRIVER 23709M: Keerthy <j-keerthy@ti.com> 23710L: linux-gpio@vger.kernel.org 23711S: Maintained 23712F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23713F: drivers/gpio/gpio-davinci.c 23714 23715TI DAVINCI SERIES MEDIA DRIVER 23716M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23717L: linux-media@vger.kernel.org 23718S: Maintained 23719W: https://linuxtv.org 23720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23721T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23722F: drivers/media/platform/ti/davinci/ 23723F: include/media/davinci/ 23724 23725TI ENHANCED CAPTURE (eCAP) DRIVER 23726M: Vignesh Raghavendra <vigneshr@ti.com> 23727R: Julien Panis <jpanis@baylibre.com> 23728L: linux-iio@vger.kernel.org 23729L: linux-omap@vger.kernel.org 23730S: Maintained 23731F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23732F: drivers/counter/ti-ecap-capture.c 23733 23734TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23735R: David Lechner <david@lechnology.com> 23736L: linux-iio@vger.kernel.org 23737F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23738F: drivers/counter/ti-eqep.c 23739 23740TI ETHERNET SWITCH DRIVER (CPSW) 23741R: Siddharth Vadapalli <s-vadapalli@ti.com> 23742R: Roger Quadros <rogerq@kernel.org> 23743L: linux-omap@vger.kernel.org 23744L: netdev@vger.kernel.org 23745S: Maintained 23746F: drivers/net/ethernet/ti/cpsw* 23747F: drivers/net/ethernet/ti/davinci* 23748 23749TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23750M: Alex Dubov <oakad@yahoo.com> 23751S: Maintained 23752W: http://tifmxx.berlios.de/ 23753F: drivers/memstick/host/tifm_ms.c 23754F: drivers/misc/tifm* 23755F: drivers/mmc/host/tifm_sd.c 23756F: include/linux/tifm.h 23757 23758TI FPD-LINK DRIVERS 23759M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23760L: linux-media@vger.kernel.org 23761S: Maintained 23762F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23763F: drivers/media/i2c/ds90* 23764F: include/media/i2c/ds90* 23765 23766TI HDC302X HUMIDITY DRIVER 23767M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23768M: Li peiyu <579lpy@gmail.com> 23769L: linux-iio@vger.kernel.org 23770S: Maintained 23771F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23772F: drivers/iio/humidity/hdc3020.c 23773 23774TI ICSSG ETHERNET DRIVER (ICSSG) 23775R: MD Danish Anwar <danishanwar@ti.com> 23776R: Roger Quadros <rogerq@kernel.org> 23777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23778L: netdev@vger.kernel.org 23779S: Maintained 23780F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23781F: drivers/net/ethernet/ti/icssg/* 23782 23783TI J721E CSI2RX DRIVER 23784M: Jai Luthra <jai.luthra@linux.dev> 23785L: linux-media@vger.kernel.org 23786S: Maintained 23787F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23788F: drivers/media/platform/ti/j721e-csi2rx/ 23789 23790TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23791M: Nishanth Menon <nm@ti.com> 23792M: Santosh Shilimkar <ssantosh@kernel.org> 23793L: linux-kernel@vger.kernel.org 23794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23795S: Maintained 23796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23797F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23798F: drivers/pmdomain/ti/omap_prm.c 23799F: drivers/soc/ti/* 23800F: include/linux/pruss_driver.h 23801 23802TI LM49xxx FAMILY ASoC CODEC DRIVERS 23803M: M R Swami Reddy <mr.swami.reddy@ti.com> 23804M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23805L: linux-sound@vger.kernel.org 23806S: Maintained 23807F: sound/soc/codecs/isabelle* 23808F: sound/soc/codecs/lm49453* 23809 23810TI LMP92064 ADC DRIVER 23811M: Leonard Göhrs <l.goehrs@pengutronix.de> 23812R: kernel@pengutronix.de 23813L: linux-iio@vger.kernel.org 23814S: Maintained 23815F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23816F: drivers/iio/adc/ti-lmp92064.c 23817 23818TI PCM3060 ASoC CODEC DRIVER 23819M: Kirill Marinushkin <k.marinushkin@gmail.com> 23820L: linux-sound@vger.kernel.org 23821S: Maintained 23822F: Documentation/devicetree/bindings/sound/pcm3060.txt 23823F: sound/soc/codecs/pcm3060* 23824 23825TI TAS571X FAMILY ASoC CODEC DRIVER 23826M: Kevin Cernekee <cernekee@chromium.org> 23827L: linux-sound@vger.kernel.org 23828S: Odd Fixes 23829F: sound/soc/codecs/tas571x* 23830 23831TI TMAG5273 MAGNETOMETER DRIVER 23832M: Gerald Loacker <gerald.loacker@wolfvision.net> 23833L: linux-iio@vger.kernel.org 23834S: Maintained 23835F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23836F: drivers/iio/magnetometer/tmag5273.c 23837 23838TI TRF7970A NFC DRIVER 23839M: Mark Greer <mgreer@animalcreek.com> 23840L: linux-wireless@vger.kernel.org 23841S: Supported 23842F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23843F: drivers/nfc/trf7970a.c 23844 23845TI TSC2046 ADC DRIVER 23846M: Oleksij Rempel <o.rempel@pengutronix.de> 23847R: kernel@pengutronix.de 23848L: linux-iio@vger.kernel.org 23849S: Maintained 23850F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23851F: drivers/iio/adc/ti-tsc2046.c 23852 23853TI TWL4030 SERIES SOC CODEC DRIVER 23854M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23855L: linux-sound@vger.kernel.org 23856S: Maintained 23857F: sound/soc/codecs/twl4030* 23858 23859TI VPE/CAL DRIVERS 23860M: Benoit Parrot <bparrot@ti.com> 23861L: linux-media@vger.kernel.org 23862S: Maintained 23863W: http://linuxtv.org/ 23864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23865F: Documentation/devicetree/bindings/media/ti,cal.yaml 23866F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23867F: drivers/media/platform/ti/cal/ 23868F: drivers/media/platform/ti/vpe/ 23869 23870TI WILINK WIRELESS DRIVERS 23871L: linux-wireless@vger.kernel.org 23872S: Orphan 23873W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23874W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23875F: drivers/net/wireless/ti/ 23876 23877TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23878M: John Stultz <jstultz@google.com> 23879M: Thomas Gleixner <tglx@linutronix.de> 23880R: Stephen Boyd <sboyd@kernel.org> 23881L: linux-kernel@vger.kernel.org 23882S: Supported 23883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23884F: include/linux/clocksource.h 23885F: include/linux/time.h 23886F: include/linux/timekeeper_internal.h 23887F: include/linux/timekeeping.h 23888F: include/linux/timex.h 23889F: include/uapi/linux/time.h 23890F: include/uapi/linux/timex.h 23891F: kernel/time/alarmtimer.c 23892F: kernel/time/clocksource* 23893F: kernel/time/ntp* 23894F: kernel/time/time.c 23895F: kernel/time/timeconst.bc 23896F: kernel/time/timeconv.c 23897F: kernel/time/timecounter.c 23898F: kernel/time/timekeeping* 23899F: kernel/time/time_test.c 23900F: tools/testing/selftests/timers/ 23901 23902TIPC NETWORK LAYER 23903M: Jon Maloy <jmaloy@redhat.com> 23904L: netdev@vger.kernel.org (core kernel code) 23905L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23906S: Maintained 23907W: http://tipc.sourceforge.net/ 23908F: include/uapi/linux/tipc*.h 23909F: net/tipc/ 23910 23911TLAN NETWORK DRIVER 23912M: Samuel Chessman <chessman@tux.org> 23913L: tlan-devel@lists.sourceforge.net (subscribers-only) 23914S: Maintained 23915W: http://sourceforge.net/projects/tlan/ 23916F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23917F: drivers/net/ethernet/ti/tlan.* 23918 23919TMIO/SDHI MMC DRIVER 23920M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23921L: linux-mmc@vger.kernel.org 23922L: linux-renesas-soc@vger.kernel.org 23923S: Supported 23924F: drivers/mmc/host/renesas_sdhi* 23925F: drivers/mmc/host/tmio_mmc* 23926F: include/linux/platform_data/tmio.h 23927 23928TMP513 HARDWARE MONITOR DRIVER 23929M: Eric Tremblay <etremblay@distech-controls.com> 23930L: linux-hwmon@vger.kernel.org 23931S: Maintained 23932F: Documentation/hwmon/tmp513.rst 23933F: drivers/hwmon/tmp513.c 23934 23935TMPFS (SHMEM FILESYSTEM) 23936M: Hugh Dickins <hughd@google.com> 23937L: linux-mm@kvack.org 23938S: Maintained 23939F: include/linux/shmem_fs.h 23940F: mm/shmem.c 23941 23942TOMOYO SECURITY MODULE 23943M: Kentaro Takeda <takedakn@nttdata.co.jp> 23944M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23945L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23946L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23947L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23948L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23949S: Maintained 23950W: https://tomoyo.sourceforge.net/ 23951F: security/tomoyo/ 23952 23953TOPSTAR LAPTOP EXTRAS DRIVER 23954M: Herton Ronaldo Krzesinski <herton@canonical.com> 23955L: platform-driver-x86@vger.kernel.org 23956S: Maintained 23957F: drivers/platform/x86/topstar-laptop.c 23958 23959TORTURE-TEST MODULES 23960M: Davidlohr Bueso <dave@stgolabs.net> 23961M: "Paul E. McKenney" <paulmck@kernel.org> 23962M: Josh Triplett <josh@joshtriplett.org> 23963L: linux-kernel@vger.kernel.org 23964S: Supported 23965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23966F: Documentation/RCU/torture.rst 23967F: kernel/locking/locktorture.c 23968F: kernel/rcu/rcuscale.c 23969F: kernel/rcu/rcutorture.c 23970F: kernel/rcu/refscale.c 23971F: kernel/torture.c 23972 23973TOSHIBA ACPI EXTRAS DRIVER 23974M: Azael Avalos <coproscefalo@gmail.com> 23975L: platform-driver-x86@vger.kernel.org 23976S: Maintained 23977F: drivers/platform/x86/toshiba_acpi.c 23978 23979TOSHIBA BLUETOOTH DRIVER 23980M: Azael Avalos <coproscefalo@gmail.com> 23981L: platform-driver-x86@vger.kernel.org 23982S: Maintained 23983F: drivers/platform/x86/toshiba_bluetooth.c 23984 23985TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23986M: Azael Avalos <coproscefalo@gmail.com> 23987L: platform-driver-x86@vger.kernel.org 23988S: Maintained 23989F: drivers/platform/x86/toshiba_haps.c 23990 23991TOSHIBA SMM DRIVER 23992M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23993S: Maintained 23994W: http://www.buzzard.org.uk/toshiba/ 23995F: drivers/char/toshiba.c 23996F: include/linux/toshiba.h 23997F: include/uapi/linux/toshiba.h 23998 23999TOSHIBA TC358743 DRIVER 24000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24001L: linux-media@vger.kernel.org 24002S: Maintained 24003F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24004F: drivers/media/i2c/tc358743* 24005F: include/media/i2c/tc358743.h 24006 24007TOSHIBA WMI HOTKEYS DRIVER 24008M: Azael Avalos <coproscefalo@gmail.com> 24009L: platform-driver-x86@vger.kernel.org 24010S: Maintained 24011F: drivers/platform/x86/toshiba-wmi.c 24012 24013TPM DEVICE DRIVER 24014M: Peter Huewe <peterhuewe@gmx.de> 24015M: Jarkko Sakkinen <jarkko@kernel.org> 24016R: Jason Gunthorpe <jgg@ziepe.ca> 24017L: linux-integrity@vger.kernel.org 24018S: Maintained 24019W: https://codeberg.org/jarkko/linux-tpmdd-test 24020Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24022F: Documentation/devicetree/bindings/tpm/ 24023F: drivers/char/tpm/ 24024F: tools/testing/selftests/tpm2/ 24025 24026TPS546D24 DRIVER 24027M: Duke Du <dukedu83@gmail.com> 24028L: linux-hwmon@vger.kernel.org 24029S: Maintained 24030F: Documentation/hwmon/tps546d24.rst 24031F: drivers/hwmon/pmbus/tps546d24.c 24032 24033TQ SYSTEMS BOARD & DRIVER SUPPORT 24034L: linux@ew.tq-group.com 24035S: Supported 24036W: https://www.tq-group.com/en/products/tq-embedded/ 24037F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24038F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24039F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24040F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24041F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24042F: arch/arm64/boot/dts/freescale/mba*.dtsi 24043F: arch/arm64/boot/dts/freescale/tqml*.dts* 24044F: drivers/gpio/gpio-tqmx86.c 24045F: drivers/mfd/tqmx86.c 24046F: drivers/watchdog/tqmx86_wdt.c 24047 24048TRACING 24049M: Steven Rostedt <rostedt@goodmis.org> 24050M: Masami Hiramatsu <mhiramat@kernel.org> 24051R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24052L: linux-kernel@vger.kernel.org 24053L: linux-trace-kernel@vger.kernel.org 24054S: Maintained 24055Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24056T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24057F: Documentation/trace/* 24058F: fs/tracefs/ 24059F: include/linux/trace*.h 24060F: include/trace/ 24061F: kernel/trace/ 24062F: scripts/tracing/ 24063F: tools/testing/selftests/ftrace/ 24064 24065TRACING MMIO ACCESSES (MMIOTRACE) 24066M: Steven Rostedt <rostedt@goodmis.org> 24067M: Masami Hiramatsu <mhiramat@kernel.org> 24068R: Karol Herbst <karolherbst@gmail.com> 24069R: Pekka Paalanen <ppaalanen@gmail.com> 24070L: linux-kernel@vger.kernel.org 24071L: nouveau@lists.freedesktop.org 24072S: Maintained 24073F: arch/x86/mm/kmmio.c 24074F: arch/x86/mm/mmio-mod.c 24075F: arch/x86/mm/testmmiotrace.c 24076F: include/linux/mmiotrace.h 24077F: kernel/trace/trace_mmiotrace.c 24078 24079TRACING OS NOISE / LATENCY TRACERS 24080M: Steven Rostedt <rostedt@goodmis.org> 24081S: Maintained 24082F: Documentation/trace/hwlat_detector.rst 24083F: Documentation/trace/osnoise-tracer.rst 24084F: Documentation/trace/timerlat-tracer.rst 24085F: arch/*/kernel/trace.c 24086F: include/trace/events/osnoise.h 24087F: kernel/trace/trace_hwlat.c 24088F: kernel/trace/trace_irqsoff.c 24089F: kernel/trace/trace_osnoise.c 24090F: kernel/trace/trace_sched_wakeup.c 24091 24092TRADITIONAL CHINESE DOCUMENTATION 24093M: Hu Haowen <2023002089@link.tyut.edu.cn> 24094S: Maintained 24095W: https://github.com/srcres258/linux-doc 24096T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24097F: Documentation/translations/zh_TW/ 24098 24099TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24100M: Dan Williams <dan.j.williams@intel.com> 24101L: linux-coco@lists.linux.dev 24102S: Maintained 24103F: Documentation/ABI/testing/configfs-tsm 24104F: drivers/virt/coco/tsm.c 24105F: include/linux/tsm.h 24106 24107TRUSTED SERVICES TEE DRIVER 24108M: Balint Dobszay <balint.dobszay@arm.com> 24109M: Sudeep Holla <sudeep.holla@arm.com> 24110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24111L: trusted-services@lists.trustedfirmware.org 24112S: Maintained 24113F: Documentation/tee/ts-tee.rst 24114F: drivers/tee/tstee/ 24115 24116TTY LAYER AND SERIAL DRIVERS 24117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24118M: Jiri Slaby <jirislaby@kernel.org> 24119L: linux-kernel@vger.kernel.org 24120L: linux-serial@vger.kernel.org 24121S: Supported 24122T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24123F: Documentation/devicetree/bindings/serial/ 24124F: Documentation/driver-api/serial/ 24125F: drivers/tty/ 24126F: include/linux/selection.h 24127F: include/linux/serial.h 24128F: include/linux/serial_core.h 24129F: include/linux/sysrq.h 24130F: include/linux/tty*.h 24131F: include/linux/vt.h 24132F: include/linux/vt_*.h 24133F: include/uapi/linux/serial.h 24134F: include/uapi/linux/serial_core.h 24135F: include/uapi/linux/tty.h 24136 24137TUA9001 MEDIA DRIVER 24138L: linux-media@vger.kernel.org 24139S: Orphan 24140W: https://linuxtv.org 24141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24142F: drivers/media/tuners/tua9001* 24143 24144TULIP NETWORK DRIVERS 24145L: netdev@vger.kernel.org 24146L: linux-parisc@vger.kernel.org 24147S: Orphan 24148F: drivers/net/ethernet/dec/tulip/ 24149 24150TUN/TAP driver 24151M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24152M: Jason Wang <jasowang@redhat.com> 24153S: Maintained 24154W: http://vtun.sourceforge.net/tun 24155F: Documentation/networking/tuntap.rst 24156F: arch/um/os-Linux/drivers/ 24157F: drivers/net/tap.c 24158F: drivers/net/tun.c 24159 24160TURBOCHANNEL SUBSYSTEM 24161M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24162L: linux-mips@vger.kernel.org 24163S: Maintained 24164Q: https://patchwork.kernel.org/project/linux-mips/list/ 24165F: drivers/tc/ 24166F: include/linux/tc.h 24167 24168TURBOSTAT UTILITY 24169M: "Len Brown" <lenb@kernel.org> 24170L: linux-pm@vger.kernel.org 24171S: Supported 24172Q: https://patchwork.kernel.org/project/linux-pm/list/ 24173B: https://bugzilla.kernel.org 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24175F: tools/power/x86/turbostat/ 24176F: tools/testing/selftests/turbostat/ 24177 24178TW5864 VIDEO4LINUX DRIVER 24179M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24180M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24181M: Andrey Utkin <andrey_utkin@fastmail.com> 24182L: linux-media@vger.kernel.org 24183S: Supported 24184F: drivers/media/pci/tw5864/ 24185 24186TW68 VIDEO4LINUX DRIVER 24187M: Hans Verkuil <hverkuil@xs4all.nl> 24188L: linux-media@vger.kernel.org 24189S: Odd Fixes 24190W: https://linuxtv.org 24191T: git git://linuxtv.org/media.git 24192F: drivers/media/pci/tw68/ 24193 24194TW686X VIDEO4LINUX DRIVER 24195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24196L: linux-media@vger.kernel.org 24197S: Maintained 24198W: http://linuxtv.org 24199T: git git://linuxtv.org/media.git 24200F: drivers/media/pci/tw686x/ 24201 24202U-BOOT ENVIRONMENT VARIABLES 24203M: Rafał Miłecki <rafal@milecki.pl> 24204S: Maintained 24205F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24206F: drivers/nvmem/layouts/u-boot-env.c 24207F: drivers/nvmem/u-boot-env.c 24208 24209UACCE ACCELERATOR FRAMEWORK 24210M: Zhangfei Gao <zhangfei.gao@linaro.org> 24211M: Zhou Wang <wangzhou1@hisilicon.com> 24212L: linux-accelerators@lists.ozlabs.org 24213L: linux-kernel@vger.kernel.org 24214S: Maintained 24215F: Documentation/ABI/testing/sysfs-driver-uacce 24216F: Documentation/misc-devices/uacce.rst 24217F: drivers/misc/uacce/ 24218F: include/linux/uacce.h 24219F: include/uapi/misc/uacce/ 24220 24221UBI FILE SYSTEM (UBIFS) 24222M: Richard Weinberger <richard@nod.at> 24223R: Zhihao Cheng <chengzhihao1@huawei.com> 24224L: linux-mtd@lists.infradead.org 24225S: Supported 24226W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24229F: Documentation/ABI/testing/sysfs-fs-ubifs 24230F: Documentation/filesystems/ubifs-authentication.rst 24231F: Documentation/filesystems/ubifs.rst 24232F: fs/ubifs/ 24233 24234UBLK USERSPACE BLOCK DRIVER 24235M: Ming Lei <ming.lei@redhat.com> 24236L: linux-block@vger.kernel.org 24237S: Maintained 24238F: Documentation/block/ublk.rst 24239F: drivers/block/ublk_drv.c 24240F: include/uapi/linux/ublk_cmd.h 24241 24242UBSAN 24243M: Kees Cook <kees@kernel.org> 24244R: Marco Elver <elver@google.com> 24245R: Andrey Konovalov <andreyknvl@gmail.com> 24246R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24247L: kasan-dev@googlegroups.com 24248L: linux-hardening@vger.kernel.org 24249S: Supported 24250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24251F: Documentation/dev-tools/ubsan.rst 24252F: include/linux/ubsan.h 24253F: lib/Kconfig.ubsan 24254F: lib/test_ubsan.c 24255F: lib/ubsan.c 24256F: lib/ubsan.h 24257F: scripts/Makefile.ubsan 24258K: \bARCH_HAS_UBSAN\b 24259 24260UCLINUX (M68KNOMMU AND COLDFIRE) 24261M: Greg Ungerer <gerg@linux-m68k.org> 24262L: linux-m68k@lists.linux-m68k.org 24263S: Maintained 24264W: http://www.linux-m68k.org/ 24265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24266F: arch/m68k/*/*_no.* 24267F: arch/m68k/68*/ 24268F: arch/m68k/coldfire/ 24269F: arch/m68k/include/asm/*_no.* 24270 24271UDF FILESYSTEM 24272M: Jan Kara <jack@suse.com> 24273S: Maintained 24274F: Documentation/filesystems/udf.rst 24275F: fs/udf/ 24276 24277UDRAW TABLET 24278M: Bastien Nocera <hadess@hadess.net> 24279L: linux-input@vger.kernel.org 24280S: Maintained 24281F: drivers/hid/hid-udraw-ps3.c 24282 24283UHID USERSPACE HID IO DRIVER 24284M: David Rheinsberg <david@readahead.eu> 24285L: linux-input@vger.kernel.org 24286S: Maintained 24287F: drivers/hid/uhid.c 24288F: include/uapi/linux/uhid.h 24289 24290ULPI BUS 24291M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24292L: linux-usb@vger.kernel.org 24293S: Maintained 24294F: drivers/usb/common/ulpi.c 24295F: include/linux/ulpi/ 24296 24297UNICODE SUBSYSTEM 24298M: Gabriel Krisman Bertazi <krisman@kernel.org> 24299L: linux-fsdevel@vger.kernel.org 24300S: Supported 24301T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24302F: fs/unicode/ 24303 24304UNIFDEF 24305M: Tony Finch <dot@dotat.at> 24306S: Maintained 24307W: http://dotat.at/prog/unifdef 24308F: scripts/unifdef.c 24309 24310UNIFORM CDROM DRIVER 24311M: Phillip Potter <phil@philpotter.co.uk> 24312S: Maintained 24313F: Documentation/cdrom/ 24314F: drivers/cdrom/cdrom.c 24315F: include/linux/cdrom.h 24316F: include/uapi/linux/cdrom.h 24317 24318UNION-FIND 24319M: Xavier <xavier_qy@163.com> 24320L: linux-kernel@vger.kernel.org 24321S: Maintained 24322F: Documentation/core-api/union_find.rst 24323F: Documentation/translations/zh_CN/core-api/union_find.rst 24324F: include/linux/union_find.h 24325F: lib/union_find.c 24326 24327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24328R: Alim Akhtar <alim.akhtar@samsung.com> 24329R: Avri Altman <avri.altman@wdc.com> 24330R: Bart Van Assche <bvanassche@acm.org> 24331L: linux-scsi@vger.kernel.org 24332S: Supported 24333F: Documentation/devicetree/bindings/ufs/ 24334F: Documentation/scsi/ufs.rst 24335F: drivers/ufs/core/ 24336 24337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24338M: Pedro Sousa <pedrom.sousa@synopsys.com> 24339L: linux-scsi@vger.kernel.org 24340S: Supported 24341F: drivers/ufs/host/*dwc* 24342 24343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24344M: Alim Akhtar <alim.akhtar@samsung.com> 24345R: Peter Griffin <peter.griffin@linaro.org> 24346L: linux-scsi@vger.kernel.org 24347L: linux-samsung-soc@vger.kernel.org 24348S: Maintained 24349F: drivers/ufs/host/ufs-exynos* 24350 24351UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24352M: Peter Wang <peter.wang@mediatek.com> 24353R: Stanley Jhu <chu.stanley@gmail.com> 24354L: linux-scsi@vger.kernel.org 24355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24356S: Maintained 24357F: drivers/ufs/host/ufs-mediatek* 24358 24359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24361L: linux-arm-msm@vger.kernel.org 24362L: linux-scsi@vger.kernel.org 24363S: Maintained 24364F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24365F: drivers/ufs/host/ufs-qcom* 24366 24367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24368M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24369L: linux-renesas-soc@vger.kernel.org 24370L: linux-scsi@vger.kernel.org 24371S: Maintained 24372F: drivers/ufs/host/ufs-renesas.c 24373 24374UNSORTED BLOCK IMAGES (UBI) 24375M: Richard Weinberger <richard@nod.at> 24376R: Zhihao Cheng <chengzhihao1@huawei.com> 24377L: linux-mtd@lists.infradead.org 24378S: Supported 24379W: http://www.linux-mtd.infradead.org/ 24380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24382F: drivers/mtd/ubi/ 24383F: include/linux/mtd/ubi.h 24384F: include/uapi/mtd/ubi-user.h 24385 24386UPROBES 24387M: Masami Hiramatsu <mhiramat@kernel.org> 24388M: Oleg Nesterov <oleg@redhat.com> 24389M: Peter Zijlstra <peterz@infradead.org> 24390L: linux-kernel@vger.kernel.org 24391L: linux-trace-kernel@vger.kernel.org 24392S: Maintained 24393F: arch/*/include/asm/uprobes.h 24394F: arch/*/kernel/probes/uprobes.c 24395F: arch/*/kernel/uprobes.c 24396F: include/linux/uprobes.h 24397F: kernel/events/uprobes.c 24398 24399USB "USBNET" DRIVER FRAMEWORK 24400M: Oliver Neukum <oneukum@suse.com> 24401L: netdev@vger.kernel.org 24402S: Maintained 24403W: http://www.linux-usb.org/usbnet 24404F: drivers/net/usb/usbnet.c 24405F: include/linux/usb/usbnet.h 24406 24407USB ACM DRIVER 24408M: Oliver Neukum <oneukum@suse.com> 24409L: linux-usb@vger.kernel.org 24410S: Maintained 24411F: Documentation/usb/acm.rst 24412F: drivers/usb/class/cdc-acm.* 24413 24414USB APPLE MFI FASTCHARGE DRIVER 24415M: Bastien Nocera <hadess@hadess.net> 24416L: linux-usb@vger.kernel.org 24417S: Maintained 24418F: drivers/usb/misc/apple-mfi-fastcharge.c 24419 24420USB AR5523 WIRELESS DRIVER 24421L: linux-wireless@vger.kernel.org 24422S: Orphan 24423F: drivers/net/wireless/ath/ar5523/ 24424 24425USB ATTACHED SCSI 24426M: Oliver Neukum <oneukum@suse.com> 24427L: linux-usb@vger.kernel.org 24428L: linux-scsi@vger.kernel.org 24429S: Maintained 24430F: drivers/usb/storage/uas.c 24431 24432USB CDC ETHERNET DRIVER 24433M: Oliver Neukum <oliver@neukum.org> 24434L: linux-usb@vger.kernel.org 24435S: Maintained 24436F: drivers/net/usb/cdc_*.c 24437F: include/uapi/linux/usb/cdc.h 24438 24439USB CHAOSKEY DRIVER 24440M: Keith Packard <keithp@keithp.com> 24441L: linux-usb@vger.kernel.org 24442S: Maintained 24443F: drivers/usb/misc/chaoskey.c 24444 24445USB CYPRESS C67X00 DRIVER 24446L: linux-usb@vger.kernel.org 24447S: Orphan 24448F: drivers/usb/c67x00/ 24449 24450USB DAVICOM DM9601 DRIVER 24451M: Peter Korsgaard <peter@korsgaard.com> 24452L: netdev@vger.kernel.org 24453S: Maintained 24454W: http://www.linux-usb.org/usbnet 24455F: drivers/net/usb/dm9601.c 24456 24457USB EHCI DRIVER 24458M: Alan Stern <stern@rowland.harvard.edu> 24459L: linux-usb@vger.kernel.org 24460S: Maintained 24461F: Documentation/usb/ehci.rst 24462F: drivers/usb/host/ehci* 24463 24464USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24465M: Jiri Kosina <jikos@kernel.org> 24466M: Benjamin Tissoires <bentiss@kernel.org> 24467L: linux-usb@vger.kernel.org 24468S: Maintained 24469T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24470F: Documentation/hid/hiddev.rst 24471F: drivers/hid/usbhid/ 24472 24473USB INTEL XHCI ROLE MUX DRIVER 24474M: Hans de Goede <hdegoede@redhat.com> 24475L: linux-usb@vger.kernel.org 24476S: Maintained 24477F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24478 24479USB IP DRIVER FOR HISILICON KIRIN 960 24480M: Yu Chen <chenyu56@huawei.com> 24481M: Binghui Wang <wangbinghui@hisilicon.com> 24482L: linux-usb@vger.kernel.org 24483S: Maintained 24484F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24485F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24486 24487USB IP DRIVER FOR HISILICON KIRIN 970 24488M: Mauro Carvalho Chehab <mchehab@kernel.org> 24489L: linux-usb@vger.kernel.org 24490S: Maintained 24491F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24492F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24493 24494USB ISP116X DRIVER 24495M: Olav Kongas <ok@artecdesign.ee> 24496L: linux-usb@vger.kernel.org 24497S: Maintained 24498F: drivers/usb/host/isp116x* 24499F: include/linux/usb/isp116x.h 24500 24501USB ISP1760 DRIVER 24502M: Rui Miguel Silva <rui.silva@linaro.org> 24503L: linux-usb@vger.kernel.org 24504S: Maintained 24505F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24506F: drivers/usb/isp1760/* 24507 24508USB LAN78XX ETHERNET DRIVER 24509M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24510M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24511M: UNGLinuxDriver@microchip.com 24512L: netdev@vger.kernel.org 24513S: Maintained 24514F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24515F: drivers/net/usb/lan78xx.* 24516F: include/dt-bindings/net/microchip-lan78xx.h 24517 24518USB MASS STORAGE DRIVER 24519M: Alan Stern <stern@rowland.harvard.edu> 24520L: linux-usb@vger.kernel.org 24521L: usb-storage@lists.one-eyed-alien.net 24522S: Maintained 24523F: drivers/usb/storage/ 24524 24525USB MIDI DRIVER 24526M: Clemens Ladisch <clemens@ladisch.de> 24527L: linux-sound@vger.kernel.org 24528S: Maintained 24529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24530F: sound/usb/midi.* 24531 24532USB NETWORKING DRIVERS 24533L: linux-usb@vger.kernel.org 24534S: Odd Fixes 24535F: drivers/net/usb/ 24536 24537USB OHCI DRIVER 24538M: Alan Stern <stern@rowland.harvard.edu> 24539L: linux-usb@vger.kernel.org 24540S: Maintained 24541F: Documentation/usb/ohci.rst 24542F: drivers/usb/host/ohci* 24543 24544USB OTG FSM (Finite State Machine) 24545M: Peter Chen <peter.chen@kernel.org> 24546L: linux-usb@vger.kernel.org 24547S: Maintained 24548T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24549F: drivers/usb/common/usb-otg-fsm.c 24550 24551USB OVER IP DRIVER 24552M: Valentina Manea <valentina.manea.m@gmail.com> 24553M: Shuah Khan <shuah@kernel.org> 24554M: Shuah Khan <skhan@linuxfoundation.org> 24555R: Hongren Zheng <i@zenithal.me> 24556L: linux-usb@vger.kernel.org 24557S: Maintained 24558F: Documentation/usb/usbip_protocol.rst 24559F: drivers/usb/usbip/ 24560F: tools/testing/selftests/drivers/usb/usbip/ 24561F: tools/usb/usbip/ 24562 24563USB PEGASUS DRIVER 24564M: Petko Manolov <petkan@nucleusys.com> 24565L: linux-usb@vger.kernel.org 24566L: netdev@vger.kernel.org 24567S: Maintained 24568W: https://github.com/petkan/pegasus 24569T: git https://github.com/petkan/pegasus.git 24570F: drivers/net/usb/pegasus.* 24571 24572USB PRINTER DRIVER (usblp) 24573M: Pete Zaitcev <zaitcev@redhat.com> 24574L: linux-usb@vger.kernel.org 24575S: Supported 24576F: drivers/usb/class/usblp.c 24577 24578USB QMI WWAN NETWORK DRIVER 24579M: Bjørn Mork <bjorn@mork.no> 24580L: netdev@vger.kernel.org 24581S: Maintained 24582F: Documentation/ABI/testing/sysfs-class-net-qmi 24583F: drivers/net/usb/qmi_wwan.c 24584 24585USB RAW GADGET DRIVER 24586R: Andrey Konovalov <andreyknvl@gmail.com> 24587L: linux-usb@vger.kernel.org 24588S: Maintained 24589B: https://github.com/xairy/raw-gadget/issues 24590F: Documentation/usb/raw-gadget.rst 24591F: drivers/usb/gadget/legacy/raw_gadget.c 24592F: include/uapi/linux/usb/raw_gadget.h 24593 24594USB RTL8150 DRIVER 24595M: Petko Manolov <petkan@nucleusys.com> 24596L: linux-usb@vger.kernel.org 24597L: netdev@vger.kernel.org 24598S: Maintained 24599W: https://github.com/petkan/rtl8150 24600T: git https://github.com/petkan/rtl8150.git 24601F: drivers/net/usb/rtl8150.c 24602 24603USB SERIAL SUBSYSTEM 24604M: Johan Hovold <johan@kernel.org> 24605L: linux-usb@vger.kernel.org 24606S: Maintained 24607T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24608F: Documentation/usb/usb-serial.rst 24609F: drivers/usb/serial/ 24610F: include/linux/usb/serial.h 24611 24612USB SMSC75XX ETHERNET DRIVER 24613M: Steve Glendinning <steve.glendinning@shawell.net> 24614L: netdev@vger.kernel.org 24615S: Maintained 24616F: drivers/net/usb/smsc75xx.* 24617 24618USB SMSC95XX ETHERNET DRIVER 24619M: Steve Glendinning <steve.glendinning@shawell.net> 24620M: UNGLinuxDriver@microchip.com 24621L: netdev@vger.kernel.org 24622S: Maintained 24623F: drivers/net/usb/smsc95xx.* 24624 24625USB SUBSYSTEM 24626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24627L: linux-usb@vger.kernel.org 24628S: Supported 24629W: http://www.linux-usb.org 24630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24631F: Documentation/devicetree/bindings/usb/ 24632F: Documentation/usb/ 24633F: drivers/usb/ 24634F: include/dt-bindings/usb/ 24635F: include/linux/usb.h 24636F: include/linux/usb/ 24637F: include/uapi/linux/usb/ 24638 24639USB TYPEC BUS FOR ALTERNATE MODES 24640M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24641L: linux-usb@vger.kernel.org 24642S: Maintained 24643F: Documentation/ABI/testing/sysfs-bus-typec 24644F: Documentation/driver-api/usb/typec_bus.rst 24645F: drivers/usb/typec/altmodes/ 24646F: include/linux/usb/typec_altmode.h 24647 24648USB TYPEC CLASS 24649M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24650L: linux-usb@vger.kernel.org 24651S: Maintained 24652F: Documentation/ABI/testing/sysfs-class-typec 24653F: Documentation/driver-api/usb/typec.rst 24654F: drivers/usb/typec/ 24655F: include/linux/usb/typec.h 24656 24657USB TYPEC INTEL PMC MUX DRIVER 24658M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24659L: linux-usb@vger.kernel.org 24660S: Maintained 24661F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24662F: drivers/usb/typec/mux/intel_pmc_mux.c 24663 24664USB TYPEC PI3USB30532 MUX DRIVER 24665M: Hans de Goede <hdegoede@redhat.com> 24666L: linux-usb@vger.kernel.org 24667S: Maintained 24668F: drivers/usb/typec/mux/pi3usb30532.c 24669 24670USB TYPEC PORT CONTROLLER DRIVERS 24671L: linux-usb@vger.kernel.org 24672S: Orphan 24673F: drivers/usb/typec/tcpm/ 24674 24675USB TYPEC TUSB1046 MUX DRIVER 24676M: Romain Gantois <romain.gantois@bootlin.com> 24677L: linux-usb@vger.kernel.org 24678S: Maintained 24679F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24680F: drivers/usb/typec/mux/tusb1046.c 24681 24682USB UHCI DRIVER 24683M: Alan Stern <stern@rowland.harvard.edu> 24684L: linux-usb@vger.kernel.org 24685S: Maintained 24686F: drivers/usb/host/uhci* 24687 24688USB VIDEO CLASS 24689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24690M: Hans de Goede <hdegoede@redhat.com> 24691L: linux-media@vger.kernel.org 24692S: Maintained 24693W: http://www.ideasonboard.org/uvc/ 24694T: git git://linuxtv.org/media.git 24695F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24696F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24697F: drivers/media/common/uvc.c 24698F: drivers/media/usb/uvc/ 24699F: include/linux/usb/uvc.h 24700F: include/uapi/linux/uvcvideo.h 24701 24702USB WEBCAM GADGET 24703L: linux-usb@vger.kernel.org 24704S: Orphan 24705F: drivers/usb/gadget/function/*uvc* 24706F: drivers/usb/gadget/legacy/webcam.c 24707F: include/uapi/linux/usb/g_uvc.h 24708 24709USB XHCI DRIVER 24710M: Mathias Nyman <mathias.nyman@intel.com> 24711L: linux-usb@vger.kernel.org 24712S: Supported 24713F: drivers/usb/host/pci-quirks* 24714F: drivers/usb/host/xhci* 24715 24716USER DATAGRAM PROTOCOL (UDP) 24717M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24718L: netdev@vger.kernel.org 24719S: Maintained 24720F: include/linux/udp.h 24721F: include/net/udp.h 24722F: include/trace/events/udp.h 24723F: include/uapi/linux/udp.h 24724F: net/ipv4/udp.c 24725F: net/ipv6/udp.c 24726 24727USER-MODE LINUX (UML) 24728M: Richard Weinberger <richard@nod.at> 24729M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24730M: Johannes Berg <johannes@sipsolutions.net> 24731L: linux-um@lists.infradead.org 24732S: Maintained 24733W: http://user-mode-linux.sourceforge.net 24734Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24735T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24736T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24737F: Documentation/virt/uml/ 24738F: arch/um/ 24739F: arch/x86/um/ 24740F: fs/hostfs/ 24741 24742USERSPACE COPYIN/COPYOUT (UIOVEC) 24743M: Alexander Viro <viro@zeniv.linux.org.uk> 24744S: Maintained 24745F: include/linux/uio.h 24746F: lib/iov_iter.c 24747 24748USERSPACE DMA BUFFER DRIVER 24749M: Gerd Hoffmann <kraxel@redhat.com> 24750M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24751L: dri-devel@lists.freedesktop.org 24752S: Maintained 24753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24754F: drivers/dma-buf/udmabuf.c 24755F: include/uapi/linux/udmabuf.h 24756 24757USERSPACE I/O (UIO) 24758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24759S: Maintained 24760T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24761F: Documentation/driver-api/uio-howto.rst 24762F: drivers/uio/ 24763F: include/linux/uio_driver.h 24764 24765UTIL-LINUX PACKAGE 24766M: Karel Zak <kzak@redhat.com> 24767L: util-linux@vger.kernel.org 24768S: Maintained 24769W: http://en.wikipedia.org/wiki/Util-linux 24770T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24771 24772UUID HELPERS 24773R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24774L: linux-kernel@vger.kernel.org 24775S: Maintained 24776F: include/linux/uuid.h 24777F: lib/test_uuid.c 24778F: lib/uuid.c 24779 24780UV SYSFS DRIVER 24781M: Justin Ernst <justin.ernst@hpe.com> 24782L: platform-driver-x86@vger.kernel.org 24783S: Maintained 24784F: drivers/platform/x86/uv_sysfs.c 24785 24786UVESAFB DRIVER 24787M: Michal Januszewski <spock@gentoo.org> 24788L: linux-fbdev@vger.kernel.org 24789S: Maintained 24790W: https://github.com/mjanusz/v86d 24791F: Documentation/fb/uvesafb.rst 24792F: drivers/video/fbdev/uvesafb.* 24793 24794Ux500 CLOCK DRIVERS 24795M: Ulf Hansson <ulf.hansson@linaro.org> 24796L: linux-clk@vger.kernel.org 24797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24798S: Maintained 24799F: drivers/clk/ux500/ 24800 24801V4L2 ASYNC AND FWNODE FRAMEWORKS 24802M: Sakari Ailus <sakari.ailus@linux.intel.com> 24803L: linux-media@vger.kernel.org 24804S: Maintained 24805T: git git://linuxtv.org/media.git 24806F: drivers/media/v4l2-core/v4l2-async.c 24807F: drivers/media/v4l2-core/v4l2-fwnode.c 24808F: include/media/v4l2-async.h 24809F: include/media/v4l2-fwnode.h 24810 24811V4L2 LENS DRIVERS 24812M: Sakari Ailus <sakari.ailus@linux.intel.com> 24813L: linux-media@vger.kernel.org 24814S: Maintained 24815F: drivers/media/i2c/ak* 24816F: drivers/media/i2c/dw* 24817F: drivers/media/i2c/lm* 24818 24819V4L2 CAMERA SENSOR DRIVERS 24820M: Sakari Ailus <sakari.ailus@linux.intel.com> 24821L: linux-media@vger.kernel.org 24822S: Maintained 24823F: Documentation/driver-api/media/camera-sensor.rst 24824F: Documentation/driver-api/media/tx-rx.rst 24825F: drivers/media/i2c/ar* 24826F: drivers/media/i2c/gc* 24827F: drivers/media/i2c/hi* 24828F: drivers/media/i2c/imx* 24829F: drivers/media/i2c/mt* 24830F: drivers/media/i2c/og* 24831F: drivers/media/i2c/ov* 24832F: drivers/media/i2c/s5* 24833F: drivers/media/i2c/vgxy61.c 24834 24835VF610 NAND DRIVER 24836M: Stefan Agner <stefan@agner.ch> 24837L: linux-mtd@lists.infradead.org 24838S: Supported 24839F: drivers/mtd/nand/raw/vf610_nfc.c 24840 24841VFAT/FAT/MSDOS FILESYSTEM 24842M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24843S: Maintained 24844F: Documentation/filesystems/vfat.rst 24845F: fs/fat/ 24846F: tools/testing/selftests/filesystems/fat/ 24847 24848VFIO CDX DRIVER 24849M: Nipun Gupta <nipun.gupta@amd.com> 24850M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24851L: kvm@vger.kernel.org 24852S: Maintained 24853F: drivers/vfio/cdx/* 24854 24855VFIO DRIVER 24856M: Alex Williamson <alex.williamson@redhat.com> 24857L: kvm@vger.kernel.org 24858S: Maintained 24859T: git https://github.com/awilliam/linux-vfio.git 24860F: Documentation/ABI/testing/debugfs-vfio 24861F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24862F: Documentation/driver-api/vfio.rst 24863F: drivers/vfio/ 24864F: include/linux/vfio.h 24865F: include/linux/vfio_pci_core.h 24866F: include/uapi/linux/vfio.h 24867 24868VFIO FSL-MC DRIVER 24869L: kvm@vger.kernel.org 24870S: Orphan 24871F: drivers/vfio/fsl-mc/ 24872 24873VFIO HISILICON PCI DRIVER 24874M: Longfang Liu <liulongfang@huawei.com> 24875M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24876L: kvm@vger.kernel.org 24877S: Maintained 24878F: drivers/vfio/pci/hisilicon/ 24879 24880VFIO MEDIATED DEVICE DRIVERS 24881M: Kirti Wankhede <kwankhede@nvidia.com> 24882L: kvm@vger.kernel.org 24883S: Maintained 24884F: Documentation/driver-api/vfio-mediated-device.rst 24885F: drivers/vfio/mdev/ 24886F: include/linux/mdev.h 24887F: samples/vfio-mdev/ 24888 24889VFIO MLX5 PCI DRIVER 24890M: Yishai Hadas <yishaih@nvidia.com> 24891L: kvm@vger.kernel.org 24892S: Maintained 24893F: drivers/vfio/pci/mlx5/ 24894 24895VFIO NVIDIA GRACE GPU DRIVER 24896M: Ankit Agrawal <ankita@nvidia.com> 24897L: kvm@vger.kernel.org 24898S: Supported 24899F: drivers/vfio/pci/nvgrace-gpu/ 24900 24901VFIO PCI DEVICE SPECIFIC DRIVERS 24902R: Jason Gunthorpe <jgg@nvidia.com> 24903R: Yishai Hadas <yishaih@nvidia.com> 24904R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24905R: Kevin Tian <kevin.tian@intel.com> 24906L: kvm@vger.kernel.org 24907S: Maintained 24908P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24909F: drivers/vfio/pci/*/ 24910 24911VFIO PDS PCI DRIVER 24912M: Brett Creeley <brett.creeley@amd.com> 24913L: kvm@vger.kernel.org 24914S: Maintained 24915F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24916F: drivers/vfio/pci/pds/ 24917 24918VFIO PLATFORM DRIVER 24919M: Eric Auger <eric.auger@redhat.com> 24920L: kvm@vger.kernel.org 24921S: Maintained 24922F: drivers/vfio/platform/ 24923 24924VFIO QAT PCI DRIVER 24925M: Xin Zeng <xin.zeng@intel.com> 24926M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24927L: kvm@vger.kernel.org 24928L: qat-linux@intel.com 24929S: Supported 24930F: drivers/vfio/pci/qat/ 24931 24932VFIO VIRTIO PCI DRIVER 24933M: Yishai Hadas <yishaih@nvidia.com> 24934L: kvm@vger.kernel.org 24935L: virtualization@lists.linux.dev 24936S: Maintained 24937F: drivers/vfio/pci/virtio 24938 24939VGA_SWITCHEROO 24940R: Lukas Wunner <lukas@wunner.de> 24941S: Maintained 24942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24943F: Documentation/gpu/vga-switcheroo.rst 24944F: drivers/gpu/vga/vga_switcheroo.c 24945F: include/linux/vga_switcheroo.h 24946 24947VIA RHINE NETWORK DRIVER 24948M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24949S: Maintained 24950F: drivers/net/ethernet/via/via-rhine.c 24951 24952VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24953M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24954L: linux-fbdev@vger.kernel.org 24955S: Maintained 24956F: drivers/video/fbdev/via/ 24957F: include/linux/via-core.h 24958F: include/linux/via_i2c.h 24959 24960VIA VELOCITY NETWORK DRIVER 24961M: Francois Romieu <romieu@fr.zoreil.com> 24962L: netdev@vger.kernel.org 24963S: Maintained 24964F: drivers/net/ethernet/via/via-velocity.* 24965 24966VICODEC VIRTUAL CODEC DRIVER 24967M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24968L: linux-media@vger.kernel.org 24969S: Maintained 24970W: https://linuxtv.org 24971T: git git://linuxtv.org/media.git 24972F: drivers/media/test-drivers/vicodec/* 24973 24974VIDEO I2C POLLING DRIVER 24975M: Matt Ranostay <matt.ranostay@konsulko.com> 24976L: linux-media@vger.kernel.org 24977S: Maintained 24978F: drivers/media/i2c/video-i2c.c 24979 24980VIDEO MULTIPLEXER DRIVER 24981M: Philipp Zabel <p.zabel@pengutronix.de> 24982L: linux-media@vger.kernel.org 24983S: Maintained 24984F: drivers/media/platform/video-mux.c 24985 24986VIDEOBUF2 FRAMEWORK 24987M: Tomasz Figa <tfiga@chromium.org> 24988M: Marek Szyprowski <m.szyprowski@samsung.com> 24989L: linux-media@vger.kernel.org 24990S: Maintained 24991F: drivers/media/common/videobuf2/* 24992F: include/media/videobuf2-* 24993 24994VIDTV VIRTUAL DIGITAL TV DRIVER 24995M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24996L: linux-media@vger.kernel.org 24997S: Maintained 24998W: https://linuxtv.org 24999T: git git://linuxtv.org/media.git 25000F: drivers/media/test-drivers/vidtv/* 25001 25002VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25003M: Shuah Khan <skhan@linuxfoundation.org> 25004R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25005L: linux-media@vger.kernel.org 25006S: Maintained 25007W: https://linuxtv.org 25008T: git git://linuxtv.org/media.git 25009F: drivers/media/test-drivers/vimc/* 25010 25011VIRT LIB 25012M: Alex Williamson <alex.williamson@redhat.com> 25013M: Paolo Bonzini <pbonzini@redhat.com> 25014L: kvm@vger.kernel.org 25015S: Supported 25016F: virt/lib/ 25017 25018VIRTIO AND VHOST VSOCK DRIVER 25019M: Stefan Hajnoczi <stefanha@redhat.com> 25020M: Stefano Garzarella <sgarzare@redhat.com> 25021L: kvm@vger.kernel.org 25022L: virtualization@lists.linux.dev 25023L: netdev@vger.kernel.org 25024S: Maintained 25025F: drivers/vhost/vsock.c 25026F: include/linux/virtio_vsock.h 25027F: include/uapi/linux/virtio_vsock.h 25028F: net/vmw_vsock/virtio_transport.c 25029F: net/vmw_vsock/virtio_transport_common.c 25030 25031VIRTIO BALLOON 25032M: "Michael S. Tsirkin" <mst@redhat.com> 25033M: David Hildenbrand <david@redhat.com> 25034L: virtualization@lists.linux.dev 25035S: Maintained 25036F: drivers/virtio/virtio_balloon.c 25037F: include/linux/balloon_compaction.h 25038F: include/uapi/linux/virtio_balloon.h 25039F: mm/balloon_compaction.c 25040 25041VIRTIO BLOCK AND SCSI DRIVERS 25042M: "Michael S. Tsirkin" <mst@redhat.com> 25043M: Jason Wang <jasowang@redhat.com> 25044R: Paolo Bonzini <pbonzini@redhat.com> 25045R: Stefan Hajnoczi <stefanha@redhat.com> 25046R: Eugenio Pérez <eperezma@redhat.com> 25047L: virtualization@lists.linux.dev 25048S: Maintained 25049F: drivers/block/virtio_blk.c 25050F: drivers/scsi/virtio_scsi.c 25051F: include/uapi/linux/virtio_blk.h 25052F: include/uapi/linux/virtio_scsi.h 25053 25054VIRTIO CONSOLE DRIVER 25055M: Amit Shah <amit@kernel.org> 25056L: virtualization@lists.linux.dev 25057S: Maintained 25058F: drivers/char/virtio_console.c 25059F: include/uapi/linux/virtio_console.h 25060 25061VIRTIO CORE AND NET DRIVERS 25062M: "Michael S. Tsirkin" <mst@redhat.com> 25063M: Jason Wang <jasowang@redhat.com> 25064R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25065R: Eugenio Pérez <eperezma@redhat.com> 25066L: virtualization@lists.linux.dev 25067S: Maintained 25068F: Documentation/ABI/testing/sysfs-bus-vdpa 25069F: Documentation/ABI/testing/sysfs-class-vduse 25070F: Documentation/devicetree/bindings/virtio/ 25071F: Documentation/driver-api/virtio/ 25072F: drivers/block/virtio_blk.c 25073F: drivers/crypto/virtio/ 25074F: drivers/net/virtio_net.c 25075F: drivers/vdpa/ 25076F: drivers/virtio/ 25077F: include/linux/vdpa.h 25078F: include/linux/virtio*.h 25079F: include/linux/vringh.h 25080F: include/uapi/linux/virtio_*.h 25081F: net/vmw_vsock/virtio* 25082F: tools/virtio/ 25083F: tools/testing/selftests/drivers/net/virtio_net/ 25084 25085VIRTIO CRYPTO DRIVER 25086M: Gonglei <arei.gonglei@huawei.com> 25087L: virtualization@lists.linux.dev 25088L: linux-crypto@vger.kernel.org 25089S: Maintained 25090F: drivers/crypto/virtio/ 25091F: include/uapi/linux/virtio_crypto.h 25092 25093VIRTIO DRIVERS FOR S390 25094M: Cornelia Huck <cohuck@redhat.com> 25095M: Halil Pasic <pasic@linux.ibm.com> 25096M: Eric Farman <farman@linux.ibm.com> 25097L: linux-s390@vger.kernel.org 25098L: virtualization@lists.linux.dev 25099L: kvm@vger.kernel.org 25100S: Supported 25101F: arch/s390/include/uapi/asm/virtio-ccw.h 25102F: drivers/s390/virtio/ 25103 25104VIRTIO FILE SYSTEM 25105M: Vivek Goyal <vgoyal@redhat.com> 25106M: Stefan Hajnoczi <stefanha@redhat.com> 25107M: Miklos Szeredi <miklos@szeredi.hu> 25108R: Eugenio Pérez <eperezma@redhat.com> 25109L: virtualization@lists.linux.dev 25110L: linux-fsdevel@vger.kernel.org 25111S: Supported 25112W: https://virtio-fs.gitlab.io/ 25113F: Documentation/filesystems/virtiofs.rst 25114F: fs/fuse/virtio_fs.c 25115F: include/uapi/linux/virtio_fs.h 25116 25117VIRTIO GPIO DRIVER 25118M: Enrico Weigelt, metux IT consult <info@metux.net> 25119M: Viresh Kumar <vireshk@kernel.org> 25120L: linux-gpio@vger.kernel.org 25121L: virtualization@lists.linux.dev 25122S: Maintained 25123F: drivers/gpio/gpio-virtio.c 25124F: include/uapi/linux/virtio_gpio.h 25125 25126VIRTIO GPU DRIVER 25127M: David Airlie <airlied@redhat.com> 25128M: Gerd Hoffmann <kraxel@redhat.com> 25129R: Gurchetan Singh <gurchetansingh@chromium.org> 25130R: Chia-I Wu <olvaffe@gmail.com> 25131L: dri-devel@lists.freedesktop.org 25132L: virtualization@lists.linux.dev 25133S: Maintained 25134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25135F: drivers/gpu/drm/ci/xfails/virtio* 25136F: drivers/gpu/drm/virtio/ 25137F: include/uapi/linux/virtio_gpu.h 25138 25139VIRTIO HOST (VHOST) 25140M: "Michael S. Tsirkin" <mst@redhat.com> 25141M: Jason Wang <jasowang@redhat.com> 25142R: Eugenio Pérez <eperezma@redhat.com> 25143L: kvm@vger.kernel.org 25144L: virtualization@lists.linux.dev 25145L: netdev@vger.kernel.org 25146S: Maintained 25147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25148F: drivers/vhost/ 25149F: include/linux/sched/vhost_task.h 25150F: include/linux/vhost_iotlb.h 25151F: include/uapi/linux/vhost.h 25152F: kernel/vhost_task.c 25153 25154VIRTIO HOST (VHOST-SCSI) 25155M: "Michael S. Tsirkin" <mst@redhat.com> 25156M: Jason Wang <jasowang@redhat.com> 25157M: Mike Christie <michael.christie@oracle.com> 25158R: Paolo Bonzini <pbonzini@redhat.com> 25159R: Stefan Hajnoczi <stefanha@redhat.com> 25160L: virtualization@lists.linux.dev 25161S: Maintained 25162F: drivers/vhost/scsi.c 25163 25164VIRTIO I2C DRIVER 25165M: Viresh Kumar <viresh.kumar@linaro.org> 25166R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25167L: linux-i2c@vger.kernel.org 25168L: virtualization@lists.linux.dev 25169S: Maintained 25170F: drivers/i2c/busses/i2c-virtio.c 25171F: include/uapi/linux/virtio_i2c.h 25172 25173VIRTIO INPUT DRIVER 25174M: Gerd Hoffmann <kraxel@redhat.com> 25175S: Maintained 25176F: drivers/virtio/virtio_input.c 25177F: include/uapi/linux/virtio_input.h 25178 25179VIRTIO IOMMU DRIVER 25180M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25181L: virtualization@lists.linux.dev 25182S: Maintained 25183F: drivers/iommu/virtio-iommu.c 25184F: include/uapi/linux/virtio_iommu.h 25185 25186VIRTIO MEM DRIVER 25187M: David Hildenbrand <david@redhat.com> 25188L: virtualization@lists.linux.dev 25189S: Maintained 25190W: https://virtio-mem.gitlab.io/ 25191F: drivers/virtio/virtio_mem.c 25192F: include/uapi/linux/virtio_mem.h 25193 25194VIRTIO PMEM DRIVER 25195M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25196L: virtualization@lists.linux.dev 25197S: Maintained 25198F: drivers/nvdimm/nd_virtio.c 25199F: drivers/nvdimm/virtio_pmem.c 25200 25201VIRTIO SOUND DRIVER 25202M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25203M: "Michael S. Tsirkin" <mst@redhat.com> 25204L: virtualization@lists.linux.dev 25205L: linux-sound@vger.kernel.org 25206S: Maintained 25207F: include/uapi/linux/virtio_snd.h 25208F: sound/virtio/* 25209 25210VIRTUAL BOX GUEST DEVICE DRIVER 25211M: Hans de Goede <hdegoede@redhat.com> 25212M: Arnd Bergmann <arnd@arndb.de> 25213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25214S: Maintained 25215F: drivers/virt/vboxguest/ 25216F: include/linux/vbox_utils.h 25217F: include/uapi/linux/vbox*.h 25218 25219VIRTUAL BOX SHARED FOLDER VFS DRIVER 25220M: Hans de Goede <hdegoede@redhat.com> 25221L: linux-fsdevel@vger.kernel.org 25222S: Maintained 25223F: fs/vboxsf/* 25224 25225VIRTUAL PCM TEST DRIVER 25226M: Ivan Orlov <ivan.orlov0322@gmail.com> 25227L: linux-sound@vger.kernel.org 25228S: Maintained 25229F: Documentation/sound/cards/pcmtest.rst 25230F: sound/drivers/pcmtest.c 25231F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25232 25233VIRTUAL SERIO DEVICE DRIVER 25234M: Stephen Chandler Paul <thatslyude@gmail.com> 25235S: Maintained 25236F: drivers/input/serio/userio.c 25237F: include/uapi/linux/userio.h 25238 25239VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25240M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25241S: Maintained 25242F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25243F: drivers/iio/light/veml3235.c 25244 25245VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25246M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25247S: Maintained 25248F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25249F: drivers/iio/light/veml6030.c 25250 25251VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25252M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25253S: Maintained 25254F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25255F: drivers/iio/light/veml6075.c 25256 25257VISL VIRTUAL STATELESS DECODER DRIVER 25258M: Daniel Almeida <daniel.almeida@collabora.com> 25259L: linux-media@vger.kernel.org 25260S: Supported 25261F: drivers/media/test-drivers/visl 25262 25263VIVID VIRTUAL VIDEO DRIVER 25264M: Hans Verkuil <hverkuil@xs4all.nl> 25265L: linux-media@vger.kernel.org 25266S: Maintained 25267W: https://linuxtv.org 25268T: git git://linuxtv.org/media.git 25269F: drivers/media/test-drivers/vivid/* 25270 25271VM SOCKETS (AF_VSOCK) 25272M: Stefano Garzarella <sgarzare@redhat.com> 25273L: virtualization@lists.linux.dev 25274L: netdev@vger.kernel.org 25275S: Maintained 25276F: drivers/net/vsockmon.c 25277F: include/net/af_vsock.h 25278F: include/uapi/linux/vm_sockets.h 25279F: include/uapi/linux/vm_sockets_diag.h 25280F: include/uapi/linux/vsockmon.h 25281F: net/vmw_vsock/ 25282F: tools/testing/vsock/ 25283 25284VMALLOC 25285M: Andrew Morton <akpm@linux-foundation.org> 25286R: Uladzislau Rezki <urezki@gmail.com> 25287R: Christoph Hellwig <hch@infradead.org> 25288L: linux-mm@kvack.org 25289S: Maintained 25290W: http://www.linux-mm.org 25291T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25292F: include/linux/vmalloc.h 25293F: mm/vmalloc.c 25294 25295VME SUBSYSTEM 25296L: linux-kernel@vger.kernel.org 25297S: Orphan 25298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25299F: Documentation/driver-api/vme.rst 25300F: drivers/staging/vme_user/ 25301 25302VMWARE BALLOON DRIVER 25303M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25305L: linux-kernel@vger.kernel.org 25306S: Supported 25307F: drivers/misc/vmw_balloon.c 25308 25309VMWARE HYPERVISOR INTERFACE 25310M: Ajay Kaher <ajay.kaher@broadcom.com> 25311M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25313L: virtualization@lists.linux.dev 25314L: x86@kernel.org 25315S: Supported 25316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25317F: arch/x86/include/asm/vmware.h 25318F: arch/x86/kernel/cpu/vmware.c 25319 25320VMWARE PVRDMA DRIVER 25321M: Bryan Tan <bryan-bt.tan@broadcom.com> 25322M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25324L: linux-rdma@vger.kernel.org 25325S: Supported 25326F: drivers/infiniband/hw/vmw_pvrdma/ 25327 25328VMWARE PVSCSI DRIVER 25329M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25331L: linux-scsi@vger.kernel.org 25332S: Supported 25333F: drivers/scsi/vmw_pvscsi.c 25334F: drivers/scsi/vmw_pvscsi.h 25335 25336VMWARE VIRTUAL PTP CLOCK DRIVER 25337M: Nick Shi <nick.shi@broadcom.com> 25338R: Ajay Kaher <ajay.kaher@broadcom.com> 25339R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25341L: netdev@vger.kernel.org 25342S: Supported 25343F: drivers/ptp/ptp_vmw.c 25344 25345VMWARE VMCI DRIVER 25346M: Bryan Tan <bryan-bt.tan@broadcom.com> 25347M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25349L: linux-kernel@vger.kernel.org 25350S: Supported 25351F: drivers/misc/vmw_vmci/ 25352F: include/linux/vmw_vmci* 25353 25354VMWARE VMMOUSE SUBDRIVER 25355M: Zack Rusin <zack.rusin@broadcom.com> 25356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25357L: linux-input@vger.kernel.org 25358S: Supported 25359F: drivers/input/mouse/vmmouse.c 25360F: drivers/input/mouse/vmmouse.h 25361 25362VMWARE VMXNET3 ETHERNET DRIVER 25363M: Ronak Doshi <ronak.doshi@broadcom.com> 25364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25365L: netdev@vger.kernel.org 25366S: Supported 25367F: drivers/net/vmxnet3/ 25368 25369VMWARE VSOCK VMCI TRANSPORT DRIVER 25370M: Bryan Tan <bryan-bt.tan@broadcom.com> 25371M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25373L: linux-kernel@vger.kernel.org 25374S: Supported 25375F: net/vmw_vsock/vmci_transport* 25376 25377VOCORE VOCORE2 BOARD 25378M: Harvey Hunt <harveyhuntnexus@gmail.com> 25379L: linux-mips@vger.kernel.org 25380S: Maintained 25381F: arch/mips/boot/dts/ralink/vocore2.dts 25382 25383VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25384M: Liam Girdwood <lgirdwood@gmail.com> 25385M: Mark Brown <broonie@kernel.org> 25386L: linux-kernel@vger.kernel.org 25387S: Supported 25388W: http://www.slimlogic.co.uk/?p=48 25389T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25390F: Documentation/devicetree/bindings/regulator/ 25391F: Documentation/power/regulator/ 25392F: drivers/regulator/ 25393F: include/dt-bindings/regulator/ 25394F: include/linux/regulator/ 25395K: regulator_get_optional 25396 25397VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25398R: Matti Vaittinen <mazziesaccount@gmail.com> 25399F: drivers/regulator/irq_helpers.c 25400 25401VRF 25402M: David Ahern <dsahern@kernel.org> 25403L: netdev@vger.kernel.org 25404S: Maintained 25405F: Documentation/networking/vrf.rst 25406F: drivers/net/vrf.c 25407 25408VSPRINTF 25409M: Petr Mladek <pmladek@suse.com> 25410M: Steven Rostedt <rostedt@goodmis.org> 25411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25412R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25413R: Sergey Senozhatsky <senozhatsky@chromium.org> 25414S: Maintained 25415T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25416F: Documentation/core-api/printk-formats.rst 25417F: lib/test_printf.c 25418F: lib/test_scanf.c 25419F: lib/vsprintf.c 25420 25421VT1211 HARDWARE MONITOR DRIVER 25422M: Juerg Haefliger <juergh@proton.me> 25423L: linux-hwmon@vger.kernel.org 25424S: Maintained 25425F: Documentation/hwmon/vt1211.rst 25426F: drivers/hwmon/vt1211.c 25427 25428VT8231 HARDWARE MONITOR DRIVER 25429M: Roger Lucas <vt8231@hiddenengine.co.uk> 25430L: linux-hwmon@vger.kernel.org 25431S: Maintained 25432F: drivers/hwmon/vt8231.c 25433 25434VUB300 USB to SDIO/SD/MMC bridge chip 25435L: linux-mmc@vger.kernel.org 25436S: Orphan 25437F: drivers/mmc/host/vub300.c 25438 25439W1 DALLAS'S 1-WIRE BUS 25440M: Krzysztof Kozlowski <krzk@kernel.org> 25441S: Maintained 25442F: Documentation/devicetree/bindings/w1/ 25443F: Documentation/w1/ 25444F: drivers/w1/ 25445F: include/linux/w1.h 25446 25447W83791D HARDWARE MONITORING DRIVER 25448M: Marc Hulsman <m.hulsman@tudelft.nl> 25449L: linux-hwmon@vger.kernel.org 25450S: Maintained 25451F: Documentation/hwmon/w83791d.rst 25452F: drivers/hwmon/w83791d.c 25453 25454W83793 HARDWARE MONITORING DRIVER 25455M: Rudolf Marek <r.marek@assembler.cz> 25456L: linux-hwmon@vger.kernel.org 25457S: Maintained 25458F: Documentation/hwmon/w83793.rst 25459F: drivers/hwmon/w83793.c 25460 25461W83795 HARDWARE MONITORING DRIVER 25462M: Jean Delvare <jdelvare@suse.com> 25463L: linux-hwmon@vger.kernel.org 25464S: Maintained 25465F: drivers/hwmon/w83795.c 25466 25467W83L51xD SD/MMC CARD INTERFACE DRIVER 25468M: Pierre Ossman <pierre@ossman.eu> 25469S: Maintained 25470F: drivers/mmc/host/wbsd.* 25471 25472WACOM PROTOCOL 4 SERIAL TABLETS 25473M: Julian Squires <julian@cipht.net> 25474M: Hans de Goede <hdegoede@redhat.com> 25475L: linux-input@vger.kernel.org 25476S: Maintained 25477F: drivers/input/tablet/wacom_serial4.c 25478 25479WANGXUN ETHERNET DRIVER 25480M: Jiawen Wu <jiawenwu@trustnetic.com> 25481M: Mengyuan Lou <mengyuanlou@net-swift.com> 25482L: netdev@vger.kernel.org 25483S: Maintained 25484W: https://www.net-swift.com 25485F: Documentation/networking/device_drivers/ethernet/wangxun/* 25486F: drivers/net/ethernet/wangxun/ 25487F: drivers/net/pcs/pcs-xpcs-wx.c 25488 25489WATCHDOG DEVICE DRIVERS 25490M: Wim Van Sebroeck <wim@linux-watchdog.org> 25491M: Guenter Roeck <linux@roeck-us.net> 25492L: linux-watchdog@vger.kernel.org 25493S: Maintained 25494W: http://www.linux-watchdog.org/ 25495T: git git://www.linux-watchdog.org/linux-watchdog.git 25496F: Documentation/devicetree/bindings/watchdog/ 25497F: Documentation/watchdog/ 25498F: drivers/watchdog/ 25499F: include/linux/watchdog.h 25500F: include/trace/events/watchdog.h 25501F: include/uapi/linux/watchdog.h 25502 25503WAVE5 VPU CODEC DRIVER 25504M: Nas Chung <nas.chung@chipsnmedia.com> 25505M: Jackson Lee <jackson.lee@chipsnmedia.com> 25506L: linux-media@vger.kernel.org 25507S: Maintained 25508F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25509F: drivers/media/platform/chips-media/wave5/ 25510 25511WHISKEYCOVE PMIC GPIO DRIVER 25512M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25513L: linux-gpio@vger.kernel.org 25514S: Maintained 25515F: drivers/gpio/gpio-wcove.c 25516 25517WHWAVE RTC DRIVER 25518M: Dianlong Li <long17.cool@163.com> 25519L: linux-rtc@vger.kernel.org 25520S: Maintained 25521F: drivers/rtc/rtc-sd3078.c 25522 25523WIIMOTE HID DRIVER 25524M: David Rheinsberg <david@readahead.eu> 25525L: linux-input@vger.kernel.org 25526S: Maintained 25527F: drivers/hid/hid-wiimote* 25528 25529WILOCITY WIL6210 WIRELESS DRIVER 25530L: linux-wireless@vger.kernel.org 25531S: Orphan 25532W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25533F: drivers/net/wireless/ath/wil6210/ 25534 25535WINBOND CIR DRIVER 25536M: David Härdeman <david@hardeman.nu> 25537S: Maintained 25538F: drivers/media/rc/winbond-cir.c 25539 25540WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25541L: linux-watchdog@vger.kernel.org 25542S: Orphan 25543F: drivers/watchdog/ebc-c384_wdt.c 25544 25545WINSYSTEMS WS16C48 GPIO DRIVER 25546M: William Breathitt Gray <wbg@kernel.org> 25547L: linux-gpio@vger.kernel.org 25548S: Maintained 25549F: drivers/gpio/gpio-ws16c48.c 25550 25551WIREGUARD SECURE NETWORK TUNNEL 25552M: Jason A. Donenfeld <Jason@zx2c4.com> 25553L: wireguard@lists.zx2c4.com 25554L: netdev@vger.kernel.org 25555S: Maintained 25556F: drivers/net/wireguard/ 25557F: tools/testing/selftests/wireguard/ 25558 25559WISTRON LAPTOP BUTTON DRIVER 25560M: Miloslav Trmac <mitr@volny.cz> 25561S: Maintained 25562F: drivers/input/misc/wistron_btns.c 25563 25564WMI BINARY MOF DRIVER 25565M: Armin Wolf <W_Armin@gmx.de> 25566R: Thomas Weißschuh <linux@weissschuh.net> 25567L: platform-driver-x86@vger.kernel.org 25568S: Maintained 25569F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25570F: Documentation/wmi/devices/wmi-bmof.rst 25571F: drivers/platform/x86/wmi-bmof.c 25572 25573WOLFSON MICROELECTRONICS DRIVERS 25574L: patches@opensource.cirrus.com 25575S: Supported 25576W: https://github.com/CirrusLogic/linux-drivers/wiki 25577T: git https://github.com/CirrusLogic/linux-drivers.git 25578F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25579F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25580F: Documentation/devicetree/bindings/mfd/wm831x.txt 25581F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25582F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25583F: Documentation/devicetree/bindings/sound/wm* 25584F: Documentation/hwmon/wm83??.rst 25585F: arch/arm/mach-s3c/mach-crag6410* 25586F: drivers/clk/clk-wm83*.c 25587F: drivers/gpio/gpio-*wm*.c 25588F: drivers/gpio/gpio-arizona.c 25589F: drivers/hwmon/wm83??-hwmon.c 25590F: drivers/input/misc/wm831x-on.c 25591F: drivers/input/touchscreen/wm831x-ts.c 25592F: drivers/input/touchscreen/wm97*.c 25593F: drivers/leds/leds-wm83*.c 25594F: drivers/mfd/arizona* 25595F: drivers/mfd/cs47l24* 25596F: drivers/mfd/wm*.c 25597F: drivers/power/supply/wm83*.c 25598F: drivers/regulator/arizona* 25599F: drivers/regulator/wm8*.c 25600F: drivers/rtc/rtc-wm83*.c 25601F: drivers/video/backlight/wm83*_bl.c 25602F: drivers/watchdog/wm83*_wdt.c 25603F: include/linux/mfd/arizona/ 25604F: include/linux/mfd/wm831x/ 25605F: include/linux/mfd/wm8350/ 25606F: include/linux/mfd/wm8400* 25607F: include/linux/regulator/arizona* 25608F: include/linux/wm97xx.h 25609F: include/sound/wm????.h 25610F: sound/soc/codecs/arizona* 25611F: sound/soc/codecs/cs47l24* 25612F: sound/soc/codecs/wm* 25613 25614WORKQUEUE 25615M: Tejun Heo <tj@kernel.org> 25616R: Lai Jiangshan <jiangshanlai@gmail.com> 25617S: Maintained 25618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25619F: Documentation/core-api/workqueue.rst 25620F: include/linux/workqueue.h 25621F: kernel/workqueue.c 25622F: kernel/workqueue_internal.h 25623 25624WWAN DRIVERS 25625M: Loic Poulain <loic.poulain@linaro.org> 25626M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25627R: Johannes Berg <johannes@sipsolutions.net> 25628L: netdev@vger.kernel.org 25629S: Maintained 25630F: drivers/net/wwan/ 25631F: include/linux/wwan.h 25632F: include/uapi/linux/wwan.h 25633 25634X-POWERS AXP288 PMIC DRIVERS 25635M: Hans de Goede <hdegoede@redhat.com> 25636S: Maintained 25637F: drivers/acpi/pmic/intel_pmic_xpower.c 25638N: axp288 25639 25640X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25641M: Chen-Yu Tsai <wens@csie.org> 25642L: linux-kernel@vger.kernel.org 25643S: Maintained 25644N: axp[128] 25645 25646X.25 STACK 25647M: Martin Schiller <ms@dev.tdt.de> 25648L: linux-x25@vger.kernel.org 25649S: Maintained 25650F: Documentation/networking/lapb-module.rst 25651F: Documentation/networking/x25* 25652F: drivers/net/wan/hdlc_x25.c 25653F: drivers/net/wan/lapbether.c 25654F: include/*/lapb.h 25655F: include/net/x25* 25656F: include/uapi/linux/x25.h 25657F: net/lapb/ 25658F: net/x25/ 25659 25660X86 ARCHITECTURE (32-BIT AND 64-BIT) 25661M: Thomas Gleixner <tglx@linutronix.de> 25662M: Ingo Molnar <mingo@redhat.com> 25663M: Borislav Petkov <bp@alien8.de> 25664M: Dave Hansen <dave.hansen@linux.intel.com> 25665M: x86@kernel.org 25666R: "H. Peter Anvin" <hpa@zytor.com> 25667L: linux-kernel@vger.kernel.org 25668S: Maintained 25669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25670F: Documentation/arch/x86/ 25671F: Documentation/devicetree/bindings/x86/ 25672F: arch/x86/ 25673F: tools/testing/selftests/x86 25674 25675X86 CPUID DATABASE 25676M: Borislav Petkov <bp@alien8.de> 25677M: Thomas Gleixner <tglx@linutronix.de> 25678M: x86@kernel.org 25679R: Ahmed S. Darwish <darwi@linutronix.de> 25680L: x86-cpuid@lists.linux.dev 25681S: Maintained 25682W: https://x86-cpuid.org 25683F: tools/arch/x86/kcpuid/cpuid.csv 25684 25685X86 ENTRY CODE 25686M: Andy Lutomirski <luto@kernel.org> 25687L: linux-kernel@vger.kernel.org 25688S: Maintained 25689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25690F: arch/x86/entry/ 25691 25692X86 HARDWARE VULNERABILITIES 25693M: Thomas Gleixner <tglx@linutronix.de> 25694M: Borislav Petkov <bp@alien8.de> 25695M: Peter Zijlstra <peterz@infradead.org> 25696M: Josh Poimboeuf <jpoimboe@kernel.org> 25697R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25698S: Maintained 25699F: Documentation/admin-guide/hw-vuln/ 25700F: arch/x86/include/asm/nospec-branch.h 25701F: arch/x86/kernel/cpu/bugs.c 25702 25703X86 MCE INFRASTRUCTURE 25704M: Tony Luck <tony.luck@intel.com> 25705M: Borislav Petkov <bp@alien8.de> 25706L: linux-edac@vger.kernel.org 25707S: Maintained 25708F: Documentation/ABI/testing/sysfs-mce 25709F: Documentation/arch/x86/x86_64/machinecheck.rst 25710F: arch/x86/kernel/cpu/mce/* 25711 25712X86 MICROCODE UPDATE SUPPORT 25713M: Borislav Petkov <bp@alien8.de> 25714S: Maintained 25715F: arch/x86/kernel/cpu/microcode/* 25716 25717X86 MM 25718M: Dave Hansen <dave.hansen@linux.intel.com> 25719M: Andy Lutomirski <luto@kernel.org> 25720M: Peter Zijlstra <peterz@infradead.org> 25721L: linux-kernel@vger.kernel.org 25722S: Maintained 25723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25724F: arch/x86/mm/ 25725 25726X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25727M: Hans de Goede <hdegoede@redhat.com> 25728L: platform-driver-x86@vger.kernel.org 25729S: Maintained 25730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25731F: drivers/platform/x86/x86-android-tablets/ 25732 25733X86 PLATFORM DRIVERS 25734M: Hans de Goede <hdegoede@redhat.com> 25735M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25736L: platform-driver-x86@vger.kernel.org 25737S: Maintained 25738Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25740F: drivers/platform/olpc/ 25741F: drivers/platform/x86/ 25742F: include/linux/platform_data/x86/ 25743 25744X86 PLATFORM UV HPE SUPERDOME FLEX 25745M: Steve Wahl <steve.wahl@hpe.com> 25746R: Justin Ernst <justin.ernst@hpe.com> 25747R: Kyle Meyer <kyle.meyer@hpe.com> 25748R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25749R: Russ Anderson <russ.anderson@hpe.com> 25750S: Supported 25751F: arch/x86/include/asm/uv/ 25752F: arch/x86/kernel/apic/x2apic_uv_x.c 25753F: arch/x86/platform/uv/ 25754 25755X86 STACK UNWINDING 25756M: Josh Poimboeuf <jpoimboe@kernel.org> 25757M: Peter Zijlstra <peterz@infradead.org> 25758S: Supported 25759F: arch/x86/include/asm/unwind*.h 25760F: arch/x86/kernel/dumpstack.c 25761F: arch/x86/kernel/stacktrace.c 25762F: arch/x86/kernel/unwind_*.c 25763 25764X86 TRUST DOMAIN EXTENSIONS (TDX) 25765M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25766R: Dave Hansen <dave.hansen@linux.intel.com> 25767L: x86@kernel.org 25768L: linux-coco@lists.linux.dev 25769S: Supported 25770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25771F: arch/x86/boot/compressed/tdx* 25772F: arch/x86/coco/tdx/ 25773F: arch/x86/include/asm/shared/tdx.h 25774F: arch/x86/include/asm/tdx.h 25775F: arch/x86/virt/vmx/tdx/ 25776F: drivers/virt/coco/tdx-guest 25777 25778X86 VDSO 25779M: Andy Lutomirski <luto@kernel.org> 25780L: linux-kernel@vger.kernel.org 25781S: Maintained 25782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25783F: arch/x86/entry/vdso/ 25784 25785XARRAY 25786M: Matthew Wilcox <willy@infradead.org> 25787L: linux-fsdevel@vger.kernel.org 25788L: linux-mm@kvack.org 25789S: Supported 25790F: Documentation/core-api/xarray.rst 25791F: include/linux/idr.h 25792F: include/linux/xarray.h 25793F: lib/idr.c 25794F: lib/test_xarray.c 25795F: lib/xarray.c 25796F: tools/testing/radix-tree 25797 25798XBOX DVD IR REMOTE 25799M: Benjamin Valentin <benpicco@googlemail.com> 25800S: Maintained 25801F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25802F: drivers/media/rc/xbox_remote.c 25803 25804XC2028/3028 TUNER DRIVER 25805M: Mauro Carvalho Chehab <mchehab@kernel.org> 25806L: linux-media@vger.kernel.org 25807S: Maintained 25808W: https://linuxtv.org 25809T: git git://linuxtv.org/media.git 25810F: drivers/media/tuners/xc2028.* 25811 25812XDP (eXpress Data Path) 25813M: Alexei Starovoitov <ast@kernel.org> 25814M: Daniel Borkmann <daniel@iogearbox.net> 25815M: David S. Miller <davem@davemloft.net> 25816M: Jakub Kicinski <kuba@kernel.org> 25817M: Jesper Dangaard Brouer <hawk@kernel.org> 25818M: John Fastabend <john.fastabend@gmail.com> 25819L: netdev@vger.kernel.org 25820L: bpf@vger.kernel.org 25821S: Supported 25822F: drivers/net/ethernet/*/*/*/*/*xdp* 25823F: drivers/net/ethernet/*/*/*xdp* 25824F: include/net/xdp.h 25825F: include/net/xdp_priv.h 25826F: include/trace/events/xdp.h 25827F: kernel/bpf/cpumap.c 25828F: kernel/bpf/devmap.c 25829F: net/core/xdp.c 25830F: samples/bpf/xdp* 25831F: tools/testing/selftests/bpf/*/*xdp* 25832F: tools/testing/selftests/bpf/*xdp* 25833K: (?:\b|_)xdp(?:\b|_) 25834 25835XDP SOCKETS (AF_XDP) 25836M: Björn Töpel <bjorn@kernel.org> 25837M: Magnus Karlsson <magnus.karlsson@intel.com> 25838M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25839R: Jonathan Lemon <jonathan.lemon@gmail.com> 25840L: netdev@vger.kernel.org 25841L: bpf@vger.kernel.org 25842S: Maintained 25843F: Documentation/networking/af_xdp.rst 25844F: include/net/netns/xdp.h 25845F: include/net/xdp_sock* 25846F: include/net/xsk_buff_pool.h 25847F: include/uapi/linux/if_xdp.h 25848F: include/uapi/linux/xdp_diag.h 25849F: net/xdp/ 25850F: tools/testing/selftests/bpf/*xsk* 25851 25852XEN BLOCK SUBSYSTEM 25853M: Roger Pau Monné <roger.pau@citrix.com> 25854L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25855S: Supported 25856F: drivers/block/xen* 25857F: drivers/block/xen-blkback/* 25858 25859XEN HYPERVISOR ARM 25860M: Stefano Stabellini <sstabellini@kernel.org> 25861L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25862S: Maintained 25863F: arch/arm/include/asm/xen/ 25864F: arch/arm/xen/ 25865 25866XEN HYPERVISOR ARM64 25867M: Stefano Stabellini <sstabellini@kernel.org> 25868L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25869S: Maintained 25870F: arch/arm64/include/asm/xen/ 25871F: arch/arm64/xen/ 25872 25873XEN HYPERVISOR INTERFACE 25874M: Juergen Gross <jgross@suse.com> 25875M: Stefano Stabellini <sstabellini@kernel.org> 25876R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25877L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25878S: Supported 25879T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25880F: Documentation/ABI/stable/sysfs-hypervisor-xen 25881F: Documentation/ABI/testing/sysfs-hypervisor-xen 25882F: drivers/*/xen-*front.c 25883F: drivers/xen/ 25884F: include/uapi/xen/ 25885F: include/xen/ 25886F: kernel/configs/xen.config 25887 25888XEN HYPERVISOR X86 25889M: Juergen Gross <jgross@suse.com> 25890R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25891L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25892S: Supported 25893F: arch/x86/configs/xen.config 25894F: arch/x86/include/asm/pvclock-abi.h 25895F: arch/x86/include/asm/xen/ 25896F: arch/x86/platform/pvh/ 25897F: arch/x86/xen/ 25898 25899XEN NETWORK BACKEND DRIVER 25900M: Wei Liu <wei.liu@kernel.org> 25901M: Paul Durrant <paul@xen.org> 25902L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25903L: netdev@vger.kernel.org 25904S: Supported 25905F: drivers/net/xen-netback/* 25906 25907XEN PCI SUBSYSTEM 25908M: Juergen Gross <jgross@suse.com> 25909L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25910S: Supported 25911F: arch/x86/pci/*xen* 25912F: drivers/pci/*xen* 25913 25914XEN PVSCSI DRIVERS 25915M: Juergen Gross <jgross@suse.com> 25916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25917L: linux-scsi@vger.kernel.org 25918S: Supported 25919F: drivers/scsi/xen-scsifront.c 25920F: drivers/xen/xen-scsiback.c 25921F: include/xen/interface/io/vscsiif.h 25922 25923XEN PVUSB DRIVER 25924M: Juergen Gross <jgross@suse.com> 25925L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25926L: linux-usb@vger.kernel.org 25927S: Supported 25928F: drivers/usb/host/xen* 25929F: include/xen/interface/io/usbif.h 25930 25931XEN SOUND FRONTEND DRIVER 25932M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25933L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25934L: linux-sound@vger.kernel.org 25935S: Supported 25936F: sound/xen/* 25937 25938XEN SWIOTLB SUBSYSTEM 25939M: Juergen Gross <jgross@suse.com> 25940M: Stefano Stabellini <sstabellini@kernel.org> 25941L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25942L: iommu@lists.linux.dev 25943S: Supported 25944F: arch/*/include/asm/xen/swiotlb-xen.h 25945F: drivers/xen/swiotlb-xen.c 25946F: include/xen/arm/swiotlb-xen.h 25947F: include/xen/swiotlb-xen.h 25948 25949XFS FILESYSTEM 25950M: Carlos Maiolino <cem@kernel.org> 25951R: Darrick J. Wong <djwong@kernel.org> 25952L: linux-xfs@vger.kernel.org 25953S: Supported 25954W: http://xfs.org/ 25955C: irc://irc.oftc.net/xfs 25956T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25957P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25958F: Documentation/ABI/testing/sysfs-fs-xfs 25959F: Documentation/admin-guide/xfs.rst 25960F: Documentation/filesystems/xfs/* 25961F: fs/xfs/ 25962F: include/uapi/linux/dqblk_xfs.h 25963F: include/uapi/linux/fsmap.h 25964 25965XILINX AMS DRIVER 25966M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25967L: linux-iio@vger.kernel.org 25968S: Maintained 25969F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25970F: drivers/iio/adc/xilinx-ams.c 25971 25972XILINX AXI ETHERNET DRIVER 25973M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25974S: Maintained 25975F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25976F: drivers/net/ethernet/xilinx/xilinx_axienet* 25977 25978XILINX CAN DRIVER 25979M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25980L: linux-can@vger.kernel.org 25981S: Maintained 25982F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25983F: drivers/net/can/xilinx_can.c 25984 25985XILINX EVENT MANAGEMENT DRIVER 25986M: Michal Simek <michal.simek@amd.com> 25987S: Maintained 25988F: drivers/soc/xilinx/xlnx_event_manager.c 25989F: include/linux/firmware/xlnx-event-manager.h 25990 25991XILINX GPIO DRIVER 25992M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25993R: Srinivas Neeli <srinivas.neeli@amd.com> 25994R: Michal Simek <michal.simek@amd.com> 25995S: Maintained 25996F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25997F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25998F: drivers/gpio/gpio-xilinx.c 25999F: drivers/gpio/gpio-zynq.c 26000 26001XILINX LL TEMAC ETHERNET DRIVER 26002L: netdev@vger.kernel.org 26003S: Orphan 26004F: drivers/net/ethernet/xilinx/ll_temac* 26005 26006XILINX PWM DRIVER 26007M: Sean Anderson <sean.anderson@seco.com> 26008S: Maintained 26009F: drivers/pwm/pwm-xilinx.c 26010F: include/clocksource/timer-xilinx.h 26011 26012XILINX SD-FEC IP CORES 26013M: Derek Kiernan <derek.kiernan@amd.com> 26014M: Dragan Cvetic <dragan.cvetic@amd.com> 26015S: Maintained 26016F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26017F: Documentation/misc-devices/xilinx_sdfec.rst 26018F: drivers/misc/Kconfig 26019F: drivers/misc/Makefile 26020F: drivers/misc/xilinx_sdfec.c 26021F: include/uapi/misc/xilinx_sdfec.h 26022 26023XILINX UARTLITE SERIAL DRIVER 26024M: Peter Korsgaard <jacmet@sunsite.dk> 26025L: linux-serial@vger.kernel.org 26026S: Maintained 26027F: drivers/tty/serial/uartlite.c 26028 26029XILINX VIDEO IP CORES 26030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26031L: linux-media@vger.kernel.org 26032S: Supported 26033T: git git://linuxtv.org/media.git 26034F: Documentation/devicetree/bindings/media/xilinx/ 26035F: drivers/media/platform/xilinx/ 26036F: include/uapi/linux/xilinx-v4l2-controls.h 26037 26038XILINX VERSAL EDAC DRIVER 26039M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26040M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26041S: Maintained 26042F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26043F: drivers/edac/versal_edac.c 26044 26045XILINX WATCHDOG DRIVER 26046M: Srinivas Neeli <srinivas.neeli@amd.com> 26047R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26048R: Michal Simek <michal.simek@amd.com> 26049S: Maintained 26050F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26051F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26052F: drivers/watchdog/of_xilinx_wdt.c 26053F: drivers/watchdog/xilinx_wwdt.c 26054 26055XILINX XDMA DRIVER 26056M: Lizhi Hou <lizhi.hou@amd.com> 26057M: Brian Xu <brian.xu@amd.com> 26058M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26059L: dmaengine@vger.kernel.org 26060S: Supported 26061F: drivers/dma/xilinx/xdma-regs.h 26062F: drivers/dma/xilinx/xdma.c 26063F: include/linux/dma/amd_xdma.h 26064F: include/linux/platform_data/amd_xdma.h 26065 26066XILINX ZYNQMP DPDMA DRIVER 26067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26068L: dmaengine@vger.kernel.org 26069S: Supported 26070F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26071F: drivers/dma/xilinx/xilinx_dpdma.c 26072F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26073 26074XILINX ZYNQMP OCM EDAC DRIVER 26075M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26076M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26077S: Maintained 26078F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26079F: drivers/edac/zynqmp_edac.c 26080 26081XILINX ZYNQMP PSGTR PHY DRIVER 26082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26083L: linux-kernel@vger.kernel.org 26084S: Supported 26085T: git https://github.com/Xilinx/linux-xlnx.git 26086F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26087F: drivers/phy/xilinx/phy-zynqmp.c 26088 26089XILINX ZYNQMP SHA3 DRIVER 26090M: Harsha <harsha.harsha@amd.com> 26091S: Maintained 26092F: drivers/crypto/xilinx/zynqmp-sha.c 26093 26094XILINX ZYNQMP NVMEM DRIVER 26095M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26096M: Kalyani Akula <kalyani.akula@amd.com> 26097R: Michal Simek <michal.simek@amd.com> 26098S: Maintained 26099F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26100F: drivers/nvmem/zynqmp_nvmem.c 26101 26102XILLYBUS DRIVER 26103M: Eli Billauer <eli.billauer@gmail.com> 26104L: linux-kernel@vger.kernel.org 26105S: Supported 26106F: drivers/char/xillybus/ 26107 26108XLP9XX I2C DRIVER 26109M: George Cherian <gcherian@marvell.com> 26110L: linux-i2c@vger.kernel.org 26111S: Supported 26112W: http://www.marvell.com 26113F: drivers/i2c/busses/i2c-xlp9xx.c 26114 26115XRA1403 GPIO EXPANDER 26116M: Nandor Han <nandor.han@ge.com> 26117L: linux-gpio@vger.kernel.org 26118S: Maintained 26119F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26120F: drivers/gpio/gpio-xra1403.c 26121 26122XTENSA XTFPGA PLATFORM SUPPORT 26123M: Max Filippov <jcmvbkbc@gmail.com> 26124S: Maintained 26125F: drivers/spi/spi-xtensa-xtfpga.c 26126F: sound/soc/xtensa/xtfpga-i2s.c 26127 26128XZ EMBEDDED 26129M: Lasse Collin <lasse.collin@tukaani.org> 26130S: Maintained 26131W: https://tukaani.org/xz/embedded.html 26132B: https://github.com/tukaani-project/xz-embedded/issues 26133C: irc://irc.libera.chat/tukaani 26134F: Documentation/staging/xz.rst 26135F: include/linux/decompress/unxz.h 26136F: include/linux/xz.h 26137F: lib/decompress_unxz.c 26138F: lib/xz/ 26139F: scripts/xz_wrap.sh 26140 26141YAM DRIVER FOR AX.25 26142M: Jean-Paul Roubelat <jpr@f6fbb.org> 26143L: linux-hams@vger.kernel.org 26144S: Maintained 26145F: drivers/net/hamradio/yam* 26146F: include/linux/yam.h 26147 26148YAMA SECURITY MODULE 26149M: Kees Cook <kees@kernel.org> 26150S: Supported 26151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26152F: Documentation/admin-guide/LSM/Yama.rst 26153F: security/yama/ 26154 26155YAML NETLINK (YNL) 26156M: Donald Hunter <donald.hunter@gmail.com> 26157M: Jakub Kicinski <kuba@kernel.org> 26158F: Documentation/netlink/ 26159F: Documentation/userspace-api/netlink/intro-specs.rst 26160F: Documentation/userspace-api/netlink/specs.rst 26161F: tools/net/ynl/ 26162 26163YEALINK PHONE DRIVER 26164M: Henk Vergonet <Henk.Vergonet@gmail.com> 26165S: Maintained 26166F: Documentation/input/devices/yealink.rst 26167F: drivers/input/misc/yealink.* 26168 26169Z3FOLD COMPRESSED PAGE ALLOCATOR 26170M: Vitaly Wool <vitaly.wool@konsulko.com> 26171R: Miaohe Lin <linmiaohe@huawei.com> 26172L: linux-mm@kvack.org 26173S: Maintained 26174F: mm/z3fold.c 26175 26176Z8530 DRIVER FOR AX.25 26177M: Joerg Reuter <jreuter@yaina.de> 26178L: linux-hams@vger.kernel.org 26179S: Maintained 26180W: http://yaina.de/jreuter/ 26181W: http://www.qsl.net/dl1bke/ 26182F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26183F: drivers/net/hamradio/*scc.c 26184F: drivers/net/hamradio/z8530.h 26185 26186ZBUD COMPRESSED PAGE ALLOCATOR 26187M: Seth Jennings <sjenning@redhat.com> 26188M: Dan Streetman <ddstreet@ieee.org> 26189L: linux-mm@kvack.org 26190S: Maintained 26191F: mm/zbud.c 26192 26193ZD1211RW WIRELESS DRIVER 26194L: linux-wireless@vger.kernel.org 26195S: Orphan 26196F: drivers/net/wireless/zydas/zd1211rw/ 26197 26198ZD1301 MEDIA DRIVER 26199L: linux-media@vger.kernel.org 26200S: Orphan 26201W: https://linuxtv.org/ 26202Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26203F: drivers/media/usb/dvb-usb-v2/zd1301* 26204 26205ZD1301_DEMOD MEDIA DRIVER 26206L: linux-media@vger.kernel.org 26207S: Orphan 26208W: https://linuxtv.org/ 26209Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26210F: drivers/media/dvb-frontends/zd1301_demod* 26211 26212ZHAOXIN PROCESSOR SUPPORT 26213M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26214L: linux-kernel@vger.kernel.org 26215S: Maintained 26216F: arch/x86/kernel/cpu/zhaoxin.c 26217 26218ZONEFS FILESYSTEM 26219M: Damien Le Moal <dlemoal@kernel.org> 26220M: Naohiro Aota <naohiro.aota@wdc.com> 26221R: Johannes Thumshirn <jth@kernel.org> 26222L: linux-fsdevel@vger.kernel.org 26223S: Maintained 26224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26225F: Documentation/filesystems/zonefs.rst 26226F: fs/zonefs/ 26227 26228ZR36067 VIDEO FOR LINUX DRIVER 26229M: Corentin Labbe <clabbe@baylibre.com> 26230L: mjpeg-users@lists.sourceforge.net 26231L: linux-media@vger.kernel.org 26232S: Maintained 26233W: http://mjpeg.sourceforge.net/driver-zoran/ 26234Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26235F: Documentation/driver-api/media/drivers/zoran.rst 26236F: drivers/media/pci/zoran/ 26237 26238ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26239M: Minchan Kim <minchan@kernel.org> 26240M: Sergey Senozhatsky <senozhatsky@chromium.org> 26241L: linux-kernel@vger.kernel.org 26242S: Maintained 26243F: Documentation/admin-guide/blockdev/zram.rst 26244F: drivers/block/zram/ 26245 26246ZS DECSTATION Z85C30 SERIAL DRIVER 26247M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26248S: Maintained 26249F: drivers/tty/serial/zs.* 26250 26251ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26252M: Minchan Kim <minchan@kernel.org> 26253M: Sergey Senozhatsky <senozhatsky@chromium.org> 26254L: linux-mm@kvack.org 26255S: Maintained 26256F: Documentation/mm/zsmalloc.rst 26257F: include/linux/zsmalloc.h 26258F: mm/zsmalloc.c 26259 26260ZSTD 26261M: Nick Terrell <terrelln@fb.com> 26262S: Maintained 26263B: https://github.com/facebook/zstd/issues 26264T: git https://github.com/terrelln/linux.git 26265F: crypto/zstd.c 26266F: include/linux/zstd* 26267F: lib/decompress_unzstd.c 26268F: lib/zstd/ 26269N: zstd 26270K: zstd 26271 26272ZSWAP COMPRESSED SWAP CACHING 26273M: Johannes Weiner <hannes@cmpxchg.org> 26274M: Yosry Ahmed <yosry.ahmed@linux.dev> 26275M: Nhat Pham <nphamcs@gmail.com> 26276R: Chengming Zhou <chengming.zhou@linux.dev> 26277L: linux-mm@kvack.org 26278S: Maintained 26279F: Documentation/admin-guide/mm/zswap.rst 26280F: include/linux/zpool.h 26281F: include/linux/zswap.h 26282F: mm/zpool.c 26283F: mm/zswap.c 26284F: tools/testing/selftests/cgroup/test_zswap.c 26285 26286SENARYTECH AUDIO CODEC DRIVER 26287M: bo liu <bo.liu@senarytech.com> 26288S: Maintained 26289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26290F: sound/pci/hda/patch_senarytech.c 26291 26292THE REST 26293M: Linus Torvalds <torvalds@linux-foundation.org> 26294L: linux-kernel@vger.kernel.org 26295S: Buried alive in reporters 26296T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26297F: * 26298F: */ 26299