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 AXI W1 DRIVER 991M: Kris Chaplin <kris.chaplin@amd.com> 992R: Thomas Delev <thomas.delev@amd.com> 993R: Michal Simek <michal.simek@amd.com> 994S: Maintained 995F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 996F: drivers/w1/masters/amd_axi_w1.c 997 998AMD CDX BUS DRIVER 999M: Nipun Gupta <nipun.gupta@amd.com> 1000M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1001S: Maintained 1002F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1003F: drivers/cdx/* 1004F: include/linux/cdx/* 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008M: John Allen <john.allen@amd.com> 1009L: linux-crypto@vger.kernel.org 1010S: Supported 1011F: drivers/crypto/ccp/ 1012F: include/linux/ccp.h 1013 1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1015M: Ashish Kalra <ashish.kalra@amd.com> 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017L: linux-crypto@vger.kernel.org 1018S: Supported 1019F: drivers/crypto/ccp/sev* 1020F: include/uapi/linux/psp-sev.h 1021 1022AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1023M: Mario Limonciello <mario.limonciello@amd.com> 1024L: linux-crypto@vger.kernel.org 1025S: Supported 1026F: drivers/crypto/ccp/dbc.c 1027F: drivers/crypto/ccp/dbc.h 1028F: drivers/crypto/ccp/platform-access.c 1029F: drivers/crypto/ccp/platform-access.h 1030F: include/uapi/linux/psp-dbc.h 1031F: tools/crypto/ccp/*.c 1032F: tools/crypto/ccp/*.py 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1035M: Mario Limonciello <mario.limonciello@amd.com> 1036L: linux-crypto@vger.kernel.org 1037S: Supported 1038F: drivers/crypto/ccp/hsti.* 1039 1040AMD DISPLAY CORE 1041M: Harry Wentland <harry.wentland@amd.com> 1042M: Leo Li <sunpeng.li@amd.com> 1043M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1044L: amd-gfx@lists.freedesktop.org 1045S: Supported 1046T: git https://gitlab.freedesktop.org/agd5f/linux.git 1047F: drivers/gpu/drm/amd/display/ 1048 1049AMD DISPLAY CORE - DML 1050M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1051M: Jun Lei <jun.lei@amd.com> 1052S: Supported 1053F: drivers/gpu/drm/amd/display/dc/dml/ 1054F: drivers/gpu/drm/amd/display/dc/dml2/ 1055 1056AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1057M: Huang Rui <ray.huang@amd.com> 1058L: linux-hwmon@vger.kernel.org 1059S: Supported 1060F: Documentation/hwmon/fam15h_power.rst 1061F: drivers/hwmon/fam15h_power.c 1062 1063AMD FCH GPIO DRIVER 1064M: Enrico Weigelt, metux IT consult <info@metux.net> 1065L: linux-gpio@vger.kernel.org 1066S: Maintained 1067F: drivers/gpio/gpio-amd-fch.c 1068F: include/linux/platform_data/gpio/gpio-amd-fch.h 1069 1070AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1071L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1072S: Orphan 1073F: drivers/usb/gadget/udc/amd5536udc.* 1074 1075AMD GEODE PROCESSOR/CHIPSET SUPPORT 1076M: Andres Salomon <dilinger@queued.net> 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Supported 1079W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1080F: arch/x86/include/asm/geode.h 1081F: drivers/char/hw_random/geode-rng.c 1082F: drivers/crypto/geode* 1083F: drivers/video/fbdev/geode/ 1084 1085AMD HSMP DRIVER 1086M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1087R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1088L: platform-driver-x86@vger.kernel.org 1089S: Maintained 1090F: Documentation/arch/x86/amd_hsmp.rst 1091F: arch/x86/include/asm/amd_hsmp.h 1092F: arch/x86/include/uapi/asm/amd_hsmp.h 1093F: drivers/platform/x86/amd/hsmp/ 1094 1095AMD IOMMU (AMD-VI) 1096M: Joerg Roedel <joro@8bytes.org> 1097R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1098L: iommu@lists.linux.dev 1099S: Maintained 1100T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1101F: drivers/iommu/amd/ 1102F: include/linux/amd-iommu.h 1103 1104AMD KFD 1105M: Felix Kuehling <Felix.Kuehling@amd.com> 1106L: amd-gfx@lists.freedesktop.org 1107S: Supported 1108T: git https://gitlab.freedesktop.org/agd5f/linux.git 1109F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1110F: drivers/gpu/drm/amd/amdkfd/ 1111F: drivers/gpu/drm/amd/include/cik_structs.h 1112F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1113F: drivers/gpu/drm/amd/include/v9_structs.h 1114F: drivers/gpu/drm/amd/include/vi_structs.h 1115F: include/uapi/linux/kfd_ioctl.h 1116F: include/uapi/linux/kfd_sysfs.h 1117 1118AMD MP2 I2C DRIVER 1119M: Elie Morisse <syniurge@gmail.com> 1120M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1121L: linux-i2c@vger.kernel.org 1122S: Maintained 1123F: drivers/i2c/busses/i2c-amd-mp2* 1124 1125AMD ASF I2C DRIVER 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Supported 1129F: drivers/i2c/busses/i2c-amd-asf-plat.c 1130 1131AMD NODE DRIVER 1132M: Mario Limonciello <mario.limonciello@amd.com> 1133M: Yazen Ghannam <yazen.ghannam@amd.com> 1134L: linux-kernel@vger.kernel.org 1135S: Supported 1136F: arch/x86/include/asm/amd_node.h 1137F: arch/x86/kernel/amd_node.c 1138 1139AMD PDS CORE DRIVER 1140M: Shannon Nelson <shannon.nelson@amd.com> 1141M: Brett Creeley <brett.creeley@amd.com> 1142L: netdev@vger.kernel.org 1143S: Maintained 1144F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1145F: drivers/net/ethernet/amd/pds_core/ 1146F: include/linux/pds/ 1147 1148AMD PMC DRIVER 1149M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1150L: platform-driver-x86@vger.kernel.org 1151S: Supported 1152F: drivers/platform/x86/amd/pmc/ 1153 1154AMD PMF DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: Documentation/ABI/testing/sysfs-amd-pmf 1159F: drivers/platform/x86/amd/pmf/ 1160 1161AMD POWERPLAY AND SWSMU 1162M: Kenneth Feng <kenneth.feng@amd.com> 1163L: amd-gfx@lists.freedesktop.org 1164S: Supported 1165T: git https://gitlab.freedesktop.org/agd5f/linux.git 1166F: drivers/gpu/drm/amd/pm/ 1167 1168AMD PSTATE DRIVER 1169M: Huang Rui <ray.huang@amd.com> 1170M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1171M: Mario Limonciello <mario.limonciello@amd.com> 1172R: Perry Yuan <perry.yuan@amd.com> 1173L: linux-pm@vger.kernel.org 1174S: Supported 1175F: Documentation/admin-guide/pm/amd-pstate.rst 1176F: drivers/cpufreq/amd-pstate* 1177F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1178 1179AMD PTDMA DRIVER 1180M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1181L: dmaengine@vger.kernel.org 1182S: Maintained 1183F: drivers/dma/ptdma/ 1184 1185AMD QDMA DRIVER 1186M: Nishad Saraf <nishads@amd.com> 1187M: Lizhi Hou <lizhi.hou@amd.com> 1188L: dmaengine@vger.kernel.org 1189S: Supported 1190F: drivers/dma/amd/qdma/ 1191F: include/linux/platform_data/amd_qdma.h 1192 1193AMD SEATTLE DEVICE TREE SUPPORT 1194M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1195M: Tom Lendacky <thomas.lendacky@amd.com> 1196S: Supported 1197F: arch/arm64/boot/dts/amd/ 1198 1199AMD SENSOR FUSION HUB DRIVER 1200M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1201L: linux-input@vger.kernel.org 1202S: Maintained 1203F: Documentation/hid/amd-sfh* 1204F: drivers/hid/amd-sfh-hid/ 1205 1206AMD SPI DRIVER 1207M: Raju Rangoju <Raju.Rangoju@amd.com> 1208L: linux-spi@vger.kernel.org 1209S: Supported 1210F: drivers/spi/spi-amd.c 1211 1212AMD XDNA DRIVER 1213M: Min Ma <min.ma@amd.com> 1214M: Lizhi Hou <lizhi.hou@amd.com> 1215L: dri-devel@lists.freedesktop.org 1216S: Supported 1217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1218F: Documentation/accel/amdxdna/ 1219F: drivers/accel/amdxdna/ 1220F: include/trace/events/amdxdna.h 1221F: include/uapi/drm/amdxdna_accel.h 1222 1223AMD XGBE DRIVER 1224M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1225L: netdev@vger.kernel.org 1226S: Maintained 1227F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1228F: drivers/net/ethernet/amd/xgbe/ 1229 1230AMLOGIC BLUETOOTH DRIVER 1231M: Yang Li <yang.li@amlogic.com> 1232L: linux-bluetooth@vger.kernel.org 1233S: Maintained 1234F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1235F: drivers/bluetooth/hci_aml.c 1236 1237AMLOGIC DDR PMU DRIVER 1238M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1239L: linux-amlogic@lists.infradead.org 1240S: Supported 1241W: http://www.amlogic.com 1242F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1243F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1244F: drivers/perf/amlogic/ 1245F: include/soc/amlogic/ 1246 1247AMLOGIC RTC DRIVER 1248M: Yiting Deng <yiting.deng@amlogic.com> 1249M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1250L: linux-amlogic@lists.infradead.org 1251S: Maintained 1252F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1253F: drivers/rtc/rtc-amlogic-a4.c 1254 1255AMPHENOL CHIPCAP 2 DRIVER 1256M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1257L: linux-hwmon@vger.kernel.org 1258S: Maintained 1259F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1260F: Documentation/hwmon/chipcap2.rst 1261F: drivers/hwmon/chipcap2.c 1262 1263AMPHION VPU CODEC V4L2 DRIVER 1264M: Ming Qian <ming.qian@nxp.com> 1265M: Zhou Peng <eagle.zhou@nxp.com> 1266L: linux-media@vger.kernel.org 1267S: Maintained 1268F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1269F: drivers/media/platform/amphion/ 1270 1271AMS AS73211 DRIVER 1272M: Christian Eggers <ceggers@arri.de> 1273L: linux-iio@vger.kernel.org 1274S: Maintained 1275F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1276F: drivers/iio/light/as73211.c 1277 1278AMT (Automatic Multicast Tunneling) 1279M: Taehee Yoo <ap420073@gmail.com> 1280L: netdev@vger.kernel.org 1281S: Maintained 1282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1283T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1284F: drivers/net/amt.c 1285 1286ANALOG DEVICES INC AD3552R DRIVER 1287M: Nuno Sá <nuno.sa@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1292F: drivers/iio/dac/ad3552r.c 1293 1294ANALOG DEVICES INC AD4000 DRIVER 1295M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1300F: Documentation/iio/ad4000.rst 1301F: drivers/iio/adc/ad4000.c 1302 1303ANALOG DEVICES INC AD4130 DRIVER 1304M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1309F: drivers/iio/adc/ad4130.c 1310 1311ANALOG DEVICES INC AD4695 DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313M: Nuno Sá <nuno.sa@analog.com> 1314R: David Lechner <dlechner@baylibre.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1319F: Documentation/iio/ad4695.rst 1320F: drivers/iio/adc/ad4695.c 1321F: include/dt-bindings/iio/adc/adi,ad4695.h 1322 1323ANALOG DEVICES INC AD7091R DRIVER 1324M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: http://ez.analog.com/community/linux-device-drivers 1328F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1329F: drivers/iio/adc/ad7091r* 1330 1331ANALOG DEVICES INC AD7192 DRIVER 1332M: Alisa-Dariana Roman <alisa.roman@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1337F: drivers/iio/adc/ad7192.c 1338 1339ANALOG DEVICES INC AD7292 DRIVER 1340M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1345F: drivers/iio/adc/ad7292.c 1346 1347ANALOG DEVICES INC AD7293 DRIVER 1348M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1353F: drivers/iio/dac/ad7293.c 1354 1355ANALOG DEVICES INC AD74115 DRIVER 1356M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1357L: linux-iio@vger.kernel.org 1358S: Supported 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1361F: drivers/iio/addac/ad74115.c 1362 1363ANALOG DEVICES INC AD74413R DRIVER 1364M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1369F: drivers/iio/addac/ad74413r.c 1370F: include/dt-bindings/iio/addac/adi,ad74413r.h 1371 1372ANALOG DEVICES INC AD7625 DRIVER 1373M: Michael Hennerich <Michael.Hennerich@analog.com> 1374M: Nuno Sá <nuno.sa@analog.com> 1375R: Trevor Gamblin <tgamblin@baylibre.com> 1376S: Supported 1377W: https://ez.analog.com/linux-software-drivers 1378W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1379F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1380F: Documentation/iio/ad7625.rst 1381F: drivers/iio/adc/ad7625.c 1382 1383ANALOG DEVICES INC AD7768-1 DRIVER 1384M: Michael Hennerich <Michael.Hennerich@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1389F: drivers/iio/adc/ad7768-1.c 1390 1391ANALOG DEVICES INC AD7780 DRIVER 1392M: Michael Hennerich <Michael.Hennerich@analog.com> 1393M: Renato Lui Geh <renatogeh@gmail.com> 1394L: linux-iio@vger.kernel.org 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1398F: drivers/iio/adc/ad7780.c 1399 1400ANALOG DEVICES INC AD9467 DRIVER 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402M: Nuno Sa <nuno.sa@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/ABI/testing/debugfs-iio-ad9467 1407F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1408F: drivers/iio/adc/ad9467.c 1409 1410ANALOG DEVICES INC AD8460 DRIVER 1411M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1416F: drivers/iio/dac/ad8460.c 1417 1418ANALOG DEVICES INC AD9739a DRIVER 1419M: Nuno Sa <nuno.sa@analog.com> 1420M: Dragos Bogdan <dragos.bogdan@analog.com> 1421L: linux-iio@vger.kernel.org 1422S: Supported 1423W: https://ez.analog.com/linux-software-drivers 1424F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1425F: drivers/iio/dac/ad9739a.c 1426 1427ANALOG DEVICES INC ADA4250 DRIVER 1428M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1433F: drivers/iio/amplifiers/ada4250.c 1434 1435ANALOG DEVICES INC ADF4377 DRIVER 1436M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1441F: drivers/iio/frequency/adf4377.c 1442 1443ANALOG DEVICES INC ADGS1408 DRIVER 1444M: Mircea Caprioru <mircea.caprioru@analog.com> 1445S: Supported 1446F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1447F: drivers/mux/adgs1408.c 1448 1449ANALOG DEVICES INC ADIN DRIVER 1450M: Michael Hennerich <michael.hennerich@analog.com> 1451L: netdev@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/net/adi,adin.yaml 1455F: drivers/net/phy/adin.c 1456 1457ANALOG DEVICES INC ADIS DRIVER LIBRARY 1458M: Nuno Sa <nuno.sa@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461F: drivers/iio/imu/adis.c 1462F: drivers/iio/imu/adis_buffer.c 1463F: drivers/iio/imu/adis_trigger.c 1464F: include/linux/iio/imu/adis.h 1465 1466ANALOG DEVICES INC ADIS16460 DRIVER 1467M: Dragos Bogdan <dragos.bogdan@analog.com> 1468L: linux-iio@vger.kernel.org 1469S: Supported 1470W: https://ez.analog.com/linux-software-drivers 1471F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1472F: drivers/iio/imu/adis16460.c 1473 1474ANALOG DEVICES INC ADIS16475 DRIVER 1475M: Nuno Sa <nuno.sa@analog.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478W: https://ez.analog.com/linux-software-drivers 1479F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1480F: drivers/iio/imu/adis16475.c 1481 1482ANALOG DEVICES INC ADM1177 DRIVER 1483M: Michael Hennerich <Michael.Hennerich@analog.com> 1484L: linux-hwmon@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1488F: drivers/hwmon/adm1177.c 1489 1490ANALOG DEVICES INC ADMFM2000 DRIVER 1491M: Kim Seer Paller <kimseer.paller@analog.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1496F: drivers/iio/frequency/admfm2000.c 1497 1498ANALOG DEVICES INC ADMV1013 DRIVER 1499M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1500L: linux-iio@vger.kernel.org 1501S: Supported 1502W: https://ez.analog.com/linux-software-drivers 1503F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1504F: drivers/iio/frequency/admv1013.c 1505 1506ANALOG DEVICES INC ADMV1014 DRIVER 1507M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1508L: linux-iio@vger.kernel.org 1509S: Supported 1510W: https://ez.analog.com/linux-software-drivers 1511F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1512F: drivers/iio/frequency/admv1014.c 1513 1514ANALOG DEVICES INC ADMV8818 DRIVER 1515M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1520F: drivers/iio/filter/admv8818.c 1521 1522ANALOG DEVICES INC ADP5061 DRIVER 1523M: Michael Hennerich <Michael.Hennerich@analog.com> 1524L: linux-pm@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: drivers/power/supply/adp5061.c 1528 1529ANALOG DEVICES INC ADRF6780 DRIVER 1530M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1535F: drivers/iio/frequency/adrf6780.c 1536 1537ANALOG DEVICES INC ADV7180 DRIVER 1538M: Lars-Peter Clausen <lars@metafoo.de> 1539L: linux-media@vger.kernel.org 1540S: Supported 1541W: https://ez.analog.com/linux-software-drivers 1542F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1543F: drivers/media/i2c/adv7180.c 1544 1545ANALOG DEVICES INC ADV748X DRIVER 1546M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1547L: linux-media@vger.kernel.org 1548S: Maintained 1549F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1550F: drivers/media/i2c/adv748x/* 1551 1552ANALOG DEVICES INC ADV7511 DRIVER 1553M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1554L: linux-media@vger.kernel.org 1555S: Maintained 1556F: drivers/media/i2c/adv7511* 1557 1558ANALOG DEVICES INC ADV7604 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1563F: drivers/media/i2c/adv7604* 1564 1565ANALOG DEVICES INC ADV7842 DRIVER 1566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: drivers/media/i2c/adv7842* 1570 1571ANALOG DEVICES INC ADXRS290 DRIVER 1572M: Nishant Malpani <nish.malpani25@gmail.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1576F: drivers/iio/gyro/adxrs290.c 1577 1578ANALOG DEVICES INC ASOC CODEC DRIVERS 1579M: Lars-Peter Clausen <lars@metafoo.de> 1580M: Nuno Sá <nuno.sa@analog.com> 1581L: linux-sound@vger.kernel.org 1582S: Supported 1583W: http://wiki.analog.com/ 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/sound/adi,* 1586F: sound/soc/codecs/ad1* 1587F: sound/soc/codecs/ad7* 1588F: sound/soc/codecs/adau* 1589F: sound/soc/codecs/adav* 1590F: sound/soc/codecs/sigmadsp.* 1591F: sound/soc/codecs/ssm* 1592 1593ANALOG DEVICES INC AXI DAC DRIVER 1594M: Nuno Sa <nuno.sa@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: https://ez.analog.com/linux-software-drivers 1598F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1599F: drivers/iio/dac/adi-axi-dac.c 1600 1601ANALOG DEVICES INC DMA DRIVERS 1602M: Lars-Peter Clausen <lars@metafoo.de> 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605F: drivers/dma/dma-axi-dmac.c 1606 1607ANALOG DEVICES INC IIO DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609M: Michael Hennerich <Michael.Hennerich@analog.com> 1610S: Supported 1611W: http://wiki.analog.com/ 1612W: https://ez.analog.com/linux-software-drivers 1613F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1614F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1615F: Documentation/devicetree/bindings/iio/*/adi,* 1616F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1617F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1618F: Documentation/iio/ad7606.rst 1619F: drivers/iio/*/ad* 1620F: drivers/iio/adc/ltc249* 1621F: drivers/iio/amplifiers/hmc425a.c 1622F: drivers/staging/iio/*/ad* 1623X: drivers/iio/*/adjd* 1624 1625ANALOGBITS PLL LIBRARIES 1626M: Paul Walmsley <paul.walmsley@sifive.com> 1627M: Samuel Holland <samuel.holland@sifive.com> 1628S: Supported 1629F: drivers/clk/analogbits/* 1630F: include/linux/clk/analogbits* 1631 1632ANDROID DRIVERS 1633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1634M: Arve Hjønnevåg <arve@android.com> 1635M: Todd Kjos <tkjos@android.com> 1636M: Martijn Coenen <maco@android.com> 1637M: Joel Fernandes <joel@joelfernandes.org> 1638M: Christian Brauner <christian@brauner.io> 1639M: Carlos Llamas <cmllamas@google.com> 1640M: Suren Baghdasaryan <surenb@google.com> 1641L: linux-kernel@vger.kernel.org 1642S: Supported 1643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1644F: drivers/android/ 1645 1646ANDROID GOLDFISH PIC DRIVER 1647M: Miodrag Dinic <miodrag.dinic@mips.com> 1648S: Supported 1649F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1650F: drivers/irqchip/irq-goldfish-pic.c 1651 1652ANDROID GOLDFISH RTC DRIVER 1653M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1654S: Supported 1655F: drivers/rtc/rtc-goldfish.c 1656 1657AOA (Apple Onboard Audio) ALSA DRIVER 1658M: Johannes Berg <johannes@sipsolutions.net> 1659L: linuxppc-dev@lists.ozlabs.org 1660L: linux-sound@vger.kernel.org 1661S: Maintained 1662F: sound/aoa/ 1663 1664APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1665M: William Breathitt Gray <wbg@kernel.org> 1666L: linux-iio@vger.kernel.org 1667S: Maintained 1668F: drivers/iio/addac/stx104.c 1669 1670APM DRIVER 1671M: Jiri Kosina <jikos@kernel.org> 1672S: Odd fixes 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1674F: arch/x86/kernel/apm_32.c 1675F: drivers/char/apm-emulation.c 1676F: include/linux/apm_bios.h 1677F: include/uapi/linux/apm_bios.h 1678 1679APPARMOR SECURITY MODULE 1680M: John Johansen <john.johansen@canonical.com> 1681M: John Johansen <john@apparmor.net> 1682L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1683S: Supported 1684W: apparmor.net 1685B: https://gitlab.com/apparmor/apparmor-kernel 1686C: irc://irc.oftc.net/apparmor 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1688T: https://gitlab.com/apparmor/apparmor-kernel.git 1689F: Documentation/admin-guide/LSM/apparmor.rst 1690F: security/apparmor/ 1691 1692APPLE BCM5974 MULTITOUCH DRIVER 1693M: Henrik Rydberg <rydberg@bitmath.org> 1694L: linux-input@vger.kernel.org 1695S: Odd fixes 1696F: drivers/input/mouse/bcm5974.c 1697 1698APPLE PCIE CONTROLLER DRIVER 1699M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1700M: Marc Zyngier <maz@kernel.org> 1701L: linux-pci@vger.kernel.org 1702S: Maintained 1703F: drivers/pci/controller/pcie-apple.c 1704 1705APPLE SMC DRIVER 1706M: Henrik Rydberg <rydberg@bitmath.org> 1707L: linux-hwmon@vger.kernel.org 1708S: Odd fixes 1709F: drivers/hwmon/applesmc.c 1710 1711APPLETALK NETWORK LAYER 1712L: netdev@vger.kernel.org 1713S: Odd fixes 1714F: include/linux/atalk.h 1715F: include/uapi/linux/atalk.h 1716F: net/appletalk/ 1717 1718APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1719M: Khuong Dinh <khuong@os.amperecomputing.com> 1720S: Supported 1721F: arch/arm64/boot/dts/apm/ 1722 1723APPLIED MICRO (APM) X-GENE SOC EDAC 1724M: Khuong Dinh <khuong@os.amperecomputing.com> 1725S: Supported 1726F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1727F: drivers/edac/xgene_edac.c 1728 1729APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1730M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1731M: Keyur Chudgar <keyur@os.amperecomputing.com> 1732S: Maintained 1733F: drivers/net/ethernet/apm/xgene-v2/ 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738M: Quan Nguyen <quan@os.amperecomputing.com> 1739S: Maintained 1740F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1741F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1742F: drivers/net/ethernet/apm/xgene/ 1743F: drivers/net/mdio/mdio-xgene.c 1744 1745APPLIED MICRO (APM) X-GENE SOC PMU 1746M: Khuong Dinh <khuong@os.amperecomputing.com> 1747S: Supported 1748F: Documentation/admin-guide/perf/xgene-pmu.rst 1749F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1750F: drivers/perf/xgene_pmu.c 1751 1752APPLIED MICRO QT2025 PHY DRIVER 1753M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1754R: Trevor Gross <tmgross@umich.edu> 1755L: netdev@vger.kernel.org 1756L: rust-for-linux@vger.kernel.org 1757S: Maintained 1758F: drivers/net/phy/qt2025.rs 1759 1760APTINA CAMERA SENSOR PLL 1761M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1762L: linux-media@vger.kernel.org 1763S: Maintained 1764F: drivers/media/i2c/aptina-pll.* 1765 1766AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1767M: Aleksa Savic <savicaleksa83@gmail.com> 1768M: Jack Doan <me@jackdoan.com> 1769L: linux-hwmon@vger.kernel.org 1770S: Maintained 1771F: Documentation/hwmon/aquacomputer_d5next.rst 1772F: drivers/hwmon/aquacomputer_d5next.c 1773 1774AQUANTIA ETHERNET DRIVER (atlantic) 1775M: Igor Russkikh <irusskikh@marvell.com> 1776L: netdev@vger.kernel.org 1777S: Maintained 1778W: https://www.marvell.com/ 1779Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1780F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1781F: drivers/net/ethernet/aquantia/atlantic/ 1782 1783AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1784M: Egor Pomozov <epomozov@marvell.com> 1785L: netdev@vger.kernel.org 1786S: Maintained 1787W: http://www.aquantia.com 1788F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1789 1790AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1791M: Krzysztof Hałasa <khalasa@piap.pl> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1795F: drivers/media/i2c/ar0521.c 1796 1797ARASAN NAND CONTROLLER DRIVER 1798M: Miquel Raynal <miquel.raynal@bootlin.com> 1799R: Michal Simek <michal.simek@amd.com> 1800L: linux-mtd@lists.infradead.org 1801S: Maintained 1802F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1803F: drivers/mtd/nand/raw/arasan-nand-controller.c 1804 1805ARC FRAMEBUFFER DRIVER 1806M: Jaya Kumar <jayalk@intworks.biz> 1807S: Maintained 1808F: drivers/video/fbdev/arcfb.c 1809F: drivers/video/fbdev/core/fb_defio.c 1810 1811ARC PGU DRM DRIVER 1812M: Alexey Brodkin <abrodkin@synopsys.com> 1813S: Supported 1814F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1815F: drivers/gpu/drm/tiny/arcpgu.c 1816 1817ARCNET NETWORK LAYER 1818M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1819L: netdev@vger.kernel.org 1820S: Maintained 1821F: drivers/net/arcnet/ 1822F: include/uapi/linux/if_arcnet.h 1823 1824ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1825M: Arnd Bergmann <arnd@arndb.de> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: soc@lists.linux.dev 1828S: Maintained 1829P: Documentation/process/maintainer-soc.rst 1830C: irc://irc.libera.chat/armlinux 1831T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1832F: Documentation/process/maintainer-soc*.rst 1833F: arch/arm/boot/dts/Makefile 1834F: arch/arm64/boot/dts/Makefile 1835 1836ARM ARCHITECTED TIMER DRIVER 1837M: Mark Rutland <mark.rutland@arm.com> 1838M: Marc Zyngier <maz@kernel.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: arch/arm/include/asm/arch_timer.h 1842F: arch/arm64/include/asm/arch_timer.h 1843F: drivers/clocksource/arm_arch_timer.c 1844 1845ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1846M: Marc Zyngier <maz@kernel.org> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1850F: arch/arm/include/asm/arch_gicv3.h 1851F: arch/arm64/include/asm/arch_gicv3.h 1852F: drivers/irqchip/irq-gic*.[ch] 1853F: include/linux/irqchip/arm-gic*.h 1854F: include/linux/irqchip/arm-vgic-info.h 1855 1856ARM HDLCD DRM DRIVER 1857M: Liviu Dudau <liviu.dudau@arm.com> 1858S: Supported 1859F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1860F: drivers/gpu/drm/arm/hdlcd_* 1861 1862ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1863M: Linus Walleij <linus.walleij@linaro.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1867F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1868F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1869F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1870F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1871F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1872F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1873F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1874F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1875F: arch/arm/boot/dts/arm/arm-realview-* 1876F: arch/arm/boot/dts/arm/integrator* 1877F: arch/arm/boot/dts/arm/versatile* 1878F: arch/arm/mach-versatile/ 1879F: drivers/bus/arm-integrator-lm.c 1880F: drivers/clk/versatile/ 1881F: drivers/i2c/busses/i2c-versatile.c 1882F: drivers/irqchip/irq-versatile-fpga.c 1883F: drivers/mtd/maps/physmap-versatile.* 1884F: drivers/power/reset/arm-versatile-reboot.c 1885F: drivers/soc/versatile/ 1886 1887ARM INTERCONNECT PMU DRIVERS 1888M: Robin Murphy <robin.murphy@arm.com> 1889S: Supported 1890F: Documentation/admin-guide/perf/arm-cmn.rst 1891F: Documentation/admin-guide/perf/arm-ni.rst 1892F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1893F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1894F: drivers/perf/arm-cmn.c 1895F: drivers/perf/arm-ni.c 1896F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1897 1898ARM KOMEDA DRM-KMS DRIVER 1899M: Liviu Dudau <liviu.dudau@arm.com> 1900S: Supported 1901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1902F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1903F: Documentation/gpu/komeda-kms.rst 1904F: drivers/gpu/drm/arm/display/include/ 1905F: drivers/gpu/drm/arm/display/komeda/ 1906 1907ARM MALI PANFROST DRM DRIVER 1908M: Boris Brezillon <boris.brezillon@collabora.com> 1909M: Rob Herring <robh@kernel.org> 1910R: Steven Price <steven.price@arm.com> 1911L: dri-devel@lists.freedesktop.org 1912S: Supported 1913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1914F: Documentation/gpu/panfrost.rst 1915F: drivers/gpu/drm/ci/xfails/panfrost* 1916F: drivers/gpu/drm/panfrost/ 1917F: include/uapi/drm/panfrost_drm.h 1918 1919ARM MALI PANTHOR DRM DRIVER 1920M: Boris Brezillon <boris.brezillon@collabora.com> 1921M: Steven Price <steven.price@arm.com> 1922M: Liviu Dudau <liviu.dudau@arm.com> 1923L: dri-devel@lists.freedesktop.org 1924S: Supported 1925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1926F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1927F: drivers/gpu/drm/panthor/ 1928F: include/uapi/drm/panthor_drm.h 1929 1930ARM MALI-DP DRM DRIVER 1931M: Liviu Dudau <liviu.dudau@arm.com> 1932S: Supported 1933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1934F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1935F: Documentation/gpu/afbc.rst 1936F: drivers/gpu/drm/arm/ 1937 1938ARM MFM AND FLOPPY DRIVERS 1939M: Ian Molton <spyro@f2s.com> 1940S: Maintained 1941F: arch/arm/include/asm/floppy.h 1942F: arch/arm/mach-rpc/floppydma.S 1943 1944ARM PMU PROFILING AND DEBUGGING 1945M: Will Deacon <will@kernel.org> 1946M: Mark Rutland <mark.rutland@arm.com> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948L: linux-perf-users@vger.kernel.org 1949S: Maintained 1950F: Documentation/devicetree/bindings/arm/pmu.yaml 1951F: Documentation/devicetree/bindings/perf/ 1952F: arch/arm*/include/asm/hw_breakpoint.h 1953F: arch/arm*/include/asm/perf_event.h 1954F: arch/arm*/kernel/hw_breakpoint.c 1955F: arch/arm*/kernel/perf_* 1956F: drivers/perf/ 1957F: include/linux/perf/arm_pmu*.h 1958 1959ARM PORT 1960M: Russell King <linux@armlinux.org.uk> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Odd Fixes 1963W: http://www.armlinux.org.uk/ 1964T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1965F: arch/arm/ 1966X: arch/arm/boot/dts/ 1967 1968ARM PRIMECELL AACI PL041 DRIVER 1969M: Russell King <linux@armlinux.org.uk> 1970S: Odd Fixes 1971F: sound/arm/aaci.* 1972 1973ARM PRIMECELL BUS SUPPORT 1974M: Russell King <linux@armlinux.org.uk> 1975S: Odd Fixes 1976F: drivers/amba/ 1977F: include/linux/amba/bus.h 1978 1979ARM PRIMECELL KMI PL050 DRIVER 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/input/serio/ambakmi.* 1983F: include/linux/amba/kmi.h 1984 1985ARM PRIMECELL MMCI PL180/1 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/mmc/host/mmci.* 1989F: include/linux/amba/mmci.h 1990 1991ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1992M: Miquel Raynal <miquel.raynal@bootlin.com> 1993R: Michal Simek <michal.simek@amd.com> 1994L: linux-mtd@lists.infradead.org 1995S: Maintained 1996F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1997F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1998 1999ARM PRIMECELL PL35X SMC DRIVER 2000M: Miquel Raynal <miquel.raynal@bootlin.com> 2001R: Michal Simek <michal.simek@amd.com> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2005F: drivers/memory/pl353-smc.c 2006 2007ARM PRIMECELL SSP PL022 SPI DRIVER 2008M: Linus Walleij <linus.walleij@linaro.org> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2012F: drivers/spi/spi-pl022.c 2013 2014ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2015M: Russell King <linux@armlinux.org.uk> 2016S: Odd Fixes 2017F: drivers/tty/serial/amba-pl01*.c 2018F: include/linux/amba/serial.h 2019 2020ARM PRIMECELL VIC PL190/PL192 DRIVER 2021M: Linus Walleij <linus.walleij@linaro.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2025F: drivers/irqchip/irq-vic.c 2026 2027ARM SMC WATCHDOG DRIVER 2028M: Julius Werner <jwerner@chromium.org> 2029R: Evan Benn <evanbenn@chromium.org> 2030S: Maintained 2031F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2032F: drivers/watchdog/arm_smc_wdt.c 2033 2034ARM SMMU DRIVERS 2035M: Will Deacon <will@kernel.org> 2036R: Robin Murphy <robin.murphy@arm.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: Documentation/devicetree/bindings/iommu/arm,smmu* 2040F: drivers/iommu/arm/ 2041F: drivers/iommu/io-pgtable-arm* 2042 2043ARM SMMU SVA SUPPORT 2044R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2045F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2046 2047ARM SUB-ARCHITECTURES 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050C: irc://irc.libera.chat/armlinux 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2052F: arch/arm/mach-*/ 2053F: arch/arm/plat-*/ 2054 2055ARM/ACTIONS SEMI ARCHITECTURE 2056M: Andreas Färber <afaerber@suse.de> 2057M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/arm/actions.yaml 2062F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2063F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2064F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2065F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2066F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2067F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2068F: Documentation/devicetree/bindings/pinctrl/actions,* 2069F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2070F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2071F: arch/arm/boot/dts/actions/ 2072F: arch/arm/mach-actions/ 2073F: arch/arm64/boot/dts/actions/ 2074F: drivers/clk/actions/ 2075F: drivers/clocksource/timer-owl* 2076F: drivers/dma/owl-dma.c 2077F: drivers/i2c/busses/i2c-owl.c 2078F: drivers/irqchip/irq-owl-sirq.c 2079F: drivers/mmc/host/owl-mmc.c 2080F: drivers/net/ethernet/actions/ 2081F: drivers/pinctrl/actions/* 2082F: drivers/pmdomain/actions/ 2083F: include/dt-bindings/power/owl-* 2084F: include/dt-bindings/reset/actions,* 2085F: include/linux/soc/actions/ 2086N: owl 2087 2088ARM/AIROHA SOC SUPPORT 2089M: Matthias Brugger <matthias.bgg@gmail.com> 2090M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Odd Fixes 2094F: arch/arm/boot/dts/airoha/ 2095F: arch/arm64/boot/dts/airoha/ 2096 2097ARM/Allwinner SoC Clock Support 2098M: Emilio López <emilio@elopez.com.ar> 2099S: Maintained 2100F: drivers/clk/sunxi/ 2101 2102ARM/Allwinner sunXi SoC support 2103M: Chen-Yu Tsai <wens@csie.org> 2104M: Jernej Skrabec <jernej.skrabec@gmail.com> 2105M: Samuel Holland <samuel@sholland.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-sunxi@lists.linux.dev 2108S: Maintained 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2110F: arch/arm/mach-sunxi/ 2111F: arch/arm64/boot/dts/allwinner/ 2112F: drivers/clk/sunxi-ng/ 2113F: drivers/pinctrl/sunxi/ 2114F: drivers/soc/sunxi/ 2115N: allwinner 2116N: sun[x456789]i 2117N: sun[25]0i 2118 2119ARM/ALPHASCALE ARCHITECTURE 2120M: Krzysztof Kozlowski <krzk@kernel.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Odd Fixes 2123F: arch/arm/boot/dts/alphascale/ 2124F: drivers/clk/clk-asm9260.c 2125F: drivers/clocksource/asm9260_timer.c 2126F: drivers/rtc/rtc-asm9260.c 2127F: drivers/watchdog/asm9260_wdt.c 2128 2129ARM/AMD PENSANDO ARM64 ARCHITECTURE 2130M: Brad Larson <blarson@amd.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Supported 2133F: Documentation/devicetree/bindings/*/amd,pensando* 2134F: arch/arm64/boot/dts/amd/elba* 2135 2136ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2137M: Neil Armstrong <neil.armstrong@linaro.org> 2138M: Jerome Brunet <jbrunet@baylibre.com> 2139L: linux-amlogic@lists.infradead.org 2140S: Maintained 2141F: Documentation/devicetree/bindings/clock/amlogic* 2142F: drivers/clk/meson/ 2143F: include/dt-bindings/clock/amlogic,a1* 2144F: include/dt-bindings/clock/gxbb* 2145F: include/dt-bindings/clock/meson* 2146 2147ARM/Amlogic Meson SoC Crypto Drivers 2148M: Corentin Labbe <clabbe@baylibre.com> 2149L: linux-crypto@vger.kernel.org 2150L: linux-amlogic@lists.infradead.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/crypto/amlogic* 2153F: drivers/crypto/amlogic/ 2154 2155ARM/Amlogic Meson SoC Sound Drivers 2156M: Jerome Brunet <jbrunet@baylibre.com> 2157L: linux-sound@vger.kernel.org 2158S: Maintained 2159F: Documentation/devicetree/bindings/sound/amlogic* 2160F: sound/soc/meson/ 2161 2162ARM/Amlogic Meson SoC support 2163M: Neil Armstrong <neil.armstrong@linaro.org> 2164M: Kevin Hilman <khilman@baylibre.com> 2165R: Jerome Brunet <jbrunet@baylibre.com> 2166R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168L: linux-amlogic@lists.infradead.org 2169S: Maintained 2170W: http://linux-meson.com/ 2171F: Documentation/devicetree/bindings/phy/amlogic* 2172F: arch/arm/boot/dts/amlogic/ 2173F: arch/arm/mach-meson/ 2174F: arch/arm64/boot/dts/amlogic/ 2175F: drivers/pmdomain/amlogic/ 2176F: drivers/mmc/host/meson* 2177F: drivers/phy/amlogic/ 2178F: drivers/pinctrl/meson/ 2179F: drivers/rtc/rtc-meson* 2180F: drivers/soc/amlogic/ 2181N: meson 2182 2183ARM/Annapurna Labs ALPINE ARCHITECTURE 2184M: Antoine Tenart <atenart@kernel.org> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Odd Fixes 2187F: arch/arm/boot/dts/amazon/ 2188F: arch/arm/mach-alpine/ 2189F: arch/arm64/boot/dts/amazon/ 2190F: drivers/*/*alpine* 2191 2192ARM/APPLE MACHINE SOUND DRIVERS 2193M: Martin Povišer <povik+lin@cutebit.org> 2194L: asahi@lists.linux.dev 2195L: linux-sound@vger.kernel.org 2196S: Maintained 2197F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2198F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2199F: Documentation/devicetree/bindings/sound/apple,* 2200F: sound/soc/apple/* 2201F: sound/soc/codecs/cs42l83-i2c.c 2202F: sound/soc/codecs/cs42l84.* 2203F: sound/soc/codecs/ssm3515.c 2204 2205ARM/APPLE MACHINE SUPPORT 2206M: Hector Martin <marcan@marcan.st> 2207M: Sven Peter <sven@svenpeter.dev> 2208R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2209L: asahi@lists.linux.dev 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212W: https://asahilinux.org 2213B: https://github.com/AsahiLinux/linux/issues 2214C: irc://irc.oftc.net/asahi-dev 2215T: git https://github.com/AsahiLinux/linux.git 2216F: Documentation/devicetree/bindings/arm/apple.yaml 2217F: Documentation/devicetree/bindings/arm/apple/* 2218F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2219F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2220F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2221F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2222F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2223F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2224F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2225F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2226F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2227F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2228F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2229F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2230F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2231F: Documentation/devicetree/bindings/power/apple* 2232F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2233F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2234F: arch/arm64/boot/dts/apple/ 2235F: drivers/bluetooth/hci_bcm4377.c 2236F: drivers/clk/clk-apple-nco.c 2237F: drivers/cpufreq/apple-soc-cpufreq.c 2238F: drivers/dma/apple-admac.c 2239F: drivers/pmdomain/apple/ 2240F: drivers/i2c/busses/i2c-pasemi-core.c 2241F: drivers/i2c/busses/i2c-pasemi-platform.c 2242F: drivers/iommu/apple-dart.c 2243F: drivers/iommu/io-pgtable-dart.c 2244F: drivers/irqchip/irq-apple-aic.c 2245F: drivers/nvme/host/apple.c 2246F: drivers/nvmem/apple-efuses.c 2247F: drivers/pinctrl/pinctrl-apple-gpio.c 2248F: drivers/pwm/pwm-apple.c 2249F: drivers/soc/apple/* 2250F: drivers/watchdog/apple_wdt.c 2251F: include/dt-bindings/interrupt-controller/apple-aic.h 2252F: include/dt-bindings/pinctrl/apple.h 2253F: include/linux/soc/apple/* 2254 2255ARM/ARTPEC MACHINE SUPPORT 2256M: Jesper Nilsson <jesper.nilsson@axis.com> 2257M: Lars Persson <lars.persson@axis.com> 2258L: linux-arm-kernel@axis.com 2259S: Maintained 2260F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2261F: arch/arm/boot/dts/axis/ 2262F: arch/arm/mach-artpec 2263F: drivers/clk/axis 2264F: drivers/crypto/axis 2265F: drivers/mmc/host/usdhi6rol0.c 2266F: drivers/pinctrl/pinctrl-artpec* 2267 2268ARM/ASPEED I2C DRIVER 2269M: Ryan Chen <ryan_chen@aspeedtech.com> 2270R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2271R: Joel Stanley <joel@jms.id.au> 2272L: linux-i2c@vger.kernel.org 2273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2276F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2277F: drivers/i2c/busses/i2c-aspeed.c 2278F: drivers/irqchip/irq-aspeed-i2c-ic.c 2279 2280ARM/ASPEED MACHINE SUPPORT 2281M: Joel Stanley <joel@jms.id.au> 2282R: Andrew Jeffery <andrew@codeconstruct.com.au> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2285S: Supported 2286Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2288F: Documentation/devicetree/bindings/arm/aspeed/ 2289F: arch/arm/boot/dts/aspeed/ 2290F: arch/arm/mach-aspeed/ 2291N: aspeed 2292 2293ARM/AXM LSI SOC 2294M: Krzysztof Kozlowski <krzk@kernel.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Odd Fixes 2297F: Documentation/devicetree/bindings/arm/axxia.yaml 2298F: arch/arm/boot/dts/intel/axm/ 2299F: arch/arm/mach-axxia/ 2300 2301ARM/BITMAIN ARCHITECTURE 2302M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/arm/bitmain.yaml 2306F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2307F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2308F: arch/arm64/boot/dts/bitmain/ 2309F: drivers/clk/clk-bm1880.c 2310F: drivers/pinctrl/pinctrl-bm1880.c 2311 2312ARM/BLAIZE ARCHITECTURE 2313M: James Cowgill <james.cowgill@blaize.com> 2314M: Matt Redfearn <matt.redfearn@blaize.com> 2315M: Neil Jones <neil.jones@blaize.com> 2316M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2317S: Maintained 2318F: Documentation/devicetree/bindings/arm/blaize.yaml 2319F: arch/arm64/boot/dts/blaize/ 2320 2321ARM/CALXEDA HIGHBANK ARCHITECTURE 2322M: Andre Przywara <andre.przywara@arm.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325F: arch/arm/boot/dts/calxeda/ 2326F: arch/arm/mach-highbank/ 2327 2328ARM/CAVIUM THUNDER NETWORK DRIVER 2329M: Sunil Goutham <sgoutham@marvell.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: drivers/net/ethernet/cavium/thunder/ 2333 2334ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2335M: Lukasz Majewski <lukma@denx.de> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338F: arch/arm/mach-ep93xx/ts72xx.c 2339 2340ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2341M: Hartley Sweeten <hsweeten@visionengravers.com> 2342M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2343M: Nikita Shubin <nikita.shubin@maquefel.me> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2347F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2348F: arch/arm/boot/compressed/misc-ep93xx.h 2349F: arch/arm/mach-ep93xx/ 2350F: drivers/iio/adc/ep93xx_adc.c 2351 2352ARM/CLKDEV SUPPORT 2353M: Russell King <linux@armlinux.org.uk> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2357F: drivers/clk/clkdev.c 2358 2359ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2360M: Baruch Siach <baruch@tkos.co.il> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: arch/arm/boot/dts/cnxt/ 2364N: digicolor 2365 2366ARM/CORESIGHT FRAMEWORK AND DRIVERS 2367M: Suzuki K Poulose <suzuki.poulose@arm.com> 2368R: Mike Leach <mike.leach@linaro.org> 2369R: James Clark <james.clark@linaro.org> 2370L: coresight@lists.linaro.org (moderated for non-subscribers) 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2374F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2375F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2376F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2377F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2378F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2379F: Documentation/trace/coresight/* 2380F: drivers/hwtracing/coresight/* 2381F: include/dt-bindings/arm/coresight-cti-dt.h 2382F: include/linux/coresight* 2383F: include/uapi/linux/coresight* 2384F: samples/coresight/* 2385F: tools/perf/Documentation/arm-coresight.txt 2386F: tools/perf/arch/arm/util/auxtrace.c 2387F: tools/perf/arch/arm/util/cs-etm.c 2388F: tools/perf/arch/arm/util/cs-etm.h 2389F: tools/perf/arch/arm/util/pmu.c 2390F: tools/perf/tests/shell/*coresight* 2391F: tools/perf/tests/shell/coresight/* 2392F: tools/perf/tests/shell/lib/*coresight* 2393F: tools/perf/util/cs-etm-decoder/* 2394F: tools/perf/util/cs-etm.* 2395 2396ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2397M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2398M: Linus Walleij <linus.walleij@linaro.org> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401T: git git://github.com/ulli-kroll/linux.git 2402F: Documentation/devicetree/bindings/arm/gemini.yaml 2403F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2404F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2405F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2406F: arch/arm/boot/dts/gemini/ 2407F: arch/arm/mach-gemini/ 2408F: drivers/crypto/gemini/ 2409F: drivers/net/ethernet/cortina/ 2410F: drivers/pinctrl/pinctrl-gemini.c 2411F: drivers/rtc/rtc-ftrtc010.c 2412 2413ARM/CZ.NIC TURRIS SUPPORT 2414M: Marek Behún <kabel@kernel.org> 2415S: Maintained 2416W: https://www.turris.cz/ 2417F: Documentation/ABI/testing/debugfs-moxtet 2418F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2419F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2420F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2421F: Documentation/devicetree/bindings/bus/moxtet.txt 2422F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2423F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2424F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2425F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2426F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2427F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2428F: drivers/bus/moxtet.c 2429F: drivers/firmware/turris-mox-rwtm.c 2430F: drivers/gpio/gpio-moxtet.c 2431F: drivers/leds/leds-turris-omnia.c 2432F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2433F: drivers/platform/cznic/ 2434F: drivers/watchdog/armada_37xx_wdt.c 2435F: include/dt-bindings/bus/moxtet.h 2436F: include/linux/armada-37xx-rwtm-mailbox.h 2437F: include/linux/moxtet.h 2438F: include/linux/turris-omnia-mcu-interface.h 2439 2440ARM/FARADAY FA526 PORT 2441M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444T: git git://git.berlios.de/gemini-board 2445F: arch/arm/mm/*-fa* 2446 2447ARM/FOOTBRIDGE ARCHITECTURE 2448M: Russell King <linux@armlinux.org.uk> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.armlinux.org.uk/ 2452F: arch/arm/include/asm/hardware/dec21285.h 2453F: arch/arm/mach-footbridge/ 2454 2455ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2456M: Shawn Guo <shawnguo@kernel.org> 2457M: Sascha Hauer <s.hauer@pengutronix.de> 2458R: Pengutronix Kernel Team <kernel@pengutronix.de> 2459R: Fabio Estevam <festevam@gmail.com> 2460L: imx@lists.linux.dev 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2464F: arch/arm/boot/dts/nxp/imx/ 2465F: arch/arm/boot/dts/nxp/mxs/ 2466F: arch/arm64/boot/dts/freescale/ 2467X: arch/arm64/boot/dts/freescale/fsl-* 2468X: arch/arm64/boot/dts/freescale/qoriq-* 2469X: drivers/media/i2c/ 2470N: imx 2471N: mxs 2472 2473ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2474M: Shawn Guo <shawnguo@kernel.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2478F: arch/arm/boot/dts/nxp/ls/ 2479F: arch/arm64/boot/dts/freescale/fsl-* 2480F: arch/arm64/boot/dts/freescale/qoriq-* 2481 2482ARM/FREESCALE VYBRID ARM ARCHITECTURE 2483M: Shawn Guo <shawnguo@kernel.org> 2484M: Sascha Hauer <s.hauer@pengutronix.de> 2485R: Pengutronix Kernel Team <kernel@pengutronix.de> 2486R: Stefan Agner <stefan@agner.ch> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488S: Maintained 2489T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2490F: arch/arm/boot/dts/nxp/vf/ 2491F: arch/arm/mach-imx/*vf610* 2492 2493ARM/GUMSTIX MACHINE SUPPORT 2494M: Steve Sakoman <sakoman@gmail.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497 2498ARM/HISILICON SOC SUPPORT 2499M: Wei Xu <xuwei5@hisilicon.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Supported 2502W: http://www.hisilicon.com 2503T: git https://github.com/hisilicon/linux-hisi.git 2504F: arch/arm/boot/dts/hisilicon/ 2505F: arch/arm/mach-hisi/ 2506F: arch/arm64/boot/dts/hisilicon/ 2507 2508ARM/HP JORNADA 7XX MACHINE SUPPORT 2509M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2510S: Maintained 2511W: www.jlime.com 2512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2513F: arch/arm/mach-sa1100/include/mach/jornada720.h 2514F: arch/arm/mach-sa1100/jornada720.c 2515 2516ARM/HPE GXP ARCHITECTURE 2517M: Jean-Marie Verdun <verdun@hpe.com> 2518M: Nick Hawkins <nick.hawkins@hpe.com> 2519S: Maintained 2520F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2521F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2522F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2523F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2524F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2525F: Documentation/hwmon/gxp-fan-ctrl.rst 2526F: arch/arm/boot/dts/hpe/ 2527F: arch/arm/mach-hpe/ 2528F: drivers/clocksource/timer-gxp.c 2529F: drivers/hwmon/gxp-fan-ctrl.c 2530F: drivers/i2c/busses/i2c-gxp.c 2531F: drivers/spi/spi-gxp.c 2532F: drivers/watchdog/gxp-wdt.c 2533 2534ARM/IGEP MACHINE SUPPORT 2535M: Enric Balletbo i Serra <eballetbo@gmail.com> 2536M: Javier Martinez Canillas <javier@dowhile0.org> 2537L: linux-omap@vger.kernel.org 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: arch/arm/boot/dts/ti/omap/omap3-igep* 2541 2542ARM/INTEL IXP4XX ARM ARCHITECTURE 2543M: Linus Walleij <linusw@kernel.org> 2544M: Imre Kaloz <kaloz@openwrt.org> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2548F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2549F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2550F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2551F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2552F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2553F: arch/arm/boot/dts/intel/ixp/ 2554F: arch/arm/mach-ixp4xx/ 2555F: drivers/bus/intel-ixp4xx-eb.c 2556F: drivers/char/hw_random/ixp4xx-rng.c 2557F: drivers/clocksource/timer-ixp4xx.c 2558F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2559F: drivers/gpio/gpio-ixp4xx.c 2560F: drivers/irqchip/irq-ixp4xx.c 2561F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2562F: drivers/net/wan/ixp4xx_hss.c 2563F: drivers/soc/ixp4xx/ixp4xx-npe.c 2564F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2565F: include/linux/soc/ixp4xx/npe.h 2566F: include/linux/soc/ixp4xx/qmgr.h 2567 2568ARM/INTEL KEEMBAY ARCHITECTURE 2569M: Paul J. Murphy <paul.j.murphy@intel.com> 2570M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2571S: Maintained 2572F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2573F: arch/arm64/boot/dts/intel/keembay-evm.dts 2574F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2575 2576ARM/INTEL XSC3 (MANZANO) ARM CORE 2577M: Lennert Buytenhek <kernel@wantstofly.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580 2581ARM/LG1K ARCHITECTURE 2582M: Chanho Min <chanho.min@lge.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585F: arch/arm64/boot/dts/lg/ 2586 2587ARM/LPC18XX ARCHITECTURE 2588M: Vladimir Zapolskiy <vz@mleia.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2592F: arch/arm/boot/dts/nxp/lpc/lpc43* 2593F: drivers/i2c/busses/i2c-lpc2k.c 2594F: drivers/memory/pl172.c 2595F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2596F: drivers/rtc/rtc-lpc24xx.c 2597N: lpc18xx 2598 2599ARM/LPC32XX SOC SUPPORT 2600M: Vladimir Zapolskiy <vz@mleia.com> 2601M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2605F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2606F: arch/arm/boot/dts/nxp/lpc/lpc32* 2607F: arch/arm/mach-lpc32xx/ 2608F: drivers/dma/lpc32xx-dmamux.c 2609F: drivers/i2c/busses/i2c-pnx.c 2610F: drivers/net/ethernet/nxp/lpc_eth.c 2611F: drivers/usb/host/ohci-nxp.c 2612F: drivers/watchdog/pnx4008_wdt.c 2613N: lpc32xx 2614 2615LPC32XX DMAMUX SUPPORT 2616M: J.M.B. Downing <jonathan.downing@nautel.com> 2617M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2618R: Vladimir Zapolskiy <vz@mleia.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2622 2623ARM/Marvell Dove/MV78xx0/Orion SOC support 2624M: Andrew Lunn <andrew@lunn.ch> 2625M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2626M: Gregory Clement <gregory.clement@bootlin.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2630F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2631F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2632F: Documentation/devicetree/bindings/soc/dove/ 2633F: arch/arm/boot/dts/marvell/dove* 2634F: arch/arm/boot/dts/marvell/orion5x* 2635F: arch/arm/mach-dove/ 2636F: arch/arm/mach-mv78xx0/ 2637F: arch/arm/mach-orion5x/ 2638F: arch/arm/plat-orion/ 2639F: drivers/bus/mvebu-mbus.c 2640F: drivers/soc/dove/ 2641 2642ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2643M: Andrew Lunn <andrew@lunn.ch> 2644M: Gregory Clement <gregory.clement@bootlin.com> 2645M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2649F: Documentation/devicetree/bindings/arm/marvell/ 2650F: arch/arm/boot/dts/marvell/armada* 2651F: arch/arm/boot/dts/marvell/kirkwood* 2652F: arch/arm/configs/mvebu_*_defconfig 2653F: arch/arm/mach-mvebu/ 2654F: arch/arm64/boot/dts/marvell/ 2655F: drivers/clk/mvebu/ 2656F: drivers/cpufreq/armada-37xx-cpufreq.c 2657F: drivers/cpufreq/armada-8k-cpufreq.c 2658F: drivers/cpufreq/mvebu-cpufreq.c 2659F: drivers/irqchip/irq-armada-370-xp.c 2660F: drivers/irqchip/irq-mvebu-* 2661F: drivers/pinctrl/mvebu/ 2662F: drivers/rtc/rtc-armada38x.c 2663 2664ARM/Mediatek RTC DRIVER 2665M: Eddie Huang <eddie.huang@mediatek.com> 2666M: Sean Wang <sean.wang@mediatek.com> 2667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2668L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2669S: Maintained 2670F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2671F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2672F: drivers/rtc/rtc-mt2712.c 2673F: drivers/rtc/rtc-mt6397.c 2674F: drivers/rtc/rtc-mt7622.c 2675 2676ARM/Mediatek SoC support 2677M: Matthias Brugger <matthias.bgg@gmail.com> 2678M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2679L: linux-kernel@vger.kernel.org 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683W: https://mtk.wiki.kernel.org/ 2684C: irc://irc.libera.chat/linux-mediatek 2685F: arch/arm/boot/dts/mediatek/ 2686F: arch/arm/mach-mediatek/ 2687F: arch/arm64/boot/dts/mediatek/ 2688F: drivers/soc/mediatek/ 2689N: mtk 2690N: mt[2678] 2691K: mediatek 2692 2693ARM/Mediatek USB3 PHY DRIVER 2694M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/phy/mediatek,* 2699F: drivers/phy/mediatek/ 2700 2701ARM/MICROCHIP (ARM64) SoC support 2702M: Conor Dooley <conor@kernel.org> 2703M: Nicolas Ferre <nicolas.ferre@microchip.com> 2704M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Supported 2707T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2708F: arch/arm64/boot/dts/microchip/ 2709 2710ARM/Microchip (AT91) SoC support 2711M: Nicolas Ferre <nicolas.ferre@microchip.com> 2712M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2713M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Supported 2716W: http://www.linux4sam.org 2717T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2718F: arch/arm/boot/dts/microchip/ 2719F: arch/arm/include/debug/at91.S 2720F: arch/arm/mach-at91/ 2721F: drivers/memory/atmel* 2722F: drivers/watchdog/sama5d4_wdt.c 2723F: include/soc/at91/ 2724X: drivers/input/touchscreen/atmel_mxt_ts.c 2725N: at91 2726N: atmel 2727 2728ARM/Microchip Sparx5 SoC support 2729M: Steen Hegelund <Steen.Hegelund@microchip.com> 2730M: Daniel Machon <daniel.machon@microchip.com> 2731M: UNGLinuxDriver@microchip.com 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Supported 2734F: arch/arm64/boot/dts/microchip/sparx* 2735F: drivers/net/ethernet/microchip/vcap/ 2736F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2737N: sparx5 2738 2739ARM/MILBEAUT ARCHITECTURE 2740M: Taichi Sugaya <sugaya.taichi@socionext.com> 2741M: Takao Orito <orito.takao@socionext.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: arch/arm/boot/dts/socionext/milbeaut* 2745F: arch/arm/mach-milbeaut/ 2746N: milbeaut 2747 2748ARM/MOXA ART SOC 2749M: Krzysztof Kozlowski <krzk@kernel.org> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Odd Fixes 2752F: Documentation/devicetree/bindings/arm/moxart.yaml 2753F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2754F: arch/arm/boot/dts/moxa/ 2755F: drivers/clk/clk-moxart.c 2756 2757ARM/MStar/Sigmastar Armv7 SoC support 2758M: Daniel Palmer <daniel@thingy.jp> 2759M: Romain Perier <romain.perier@gmail.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762W: http://linux-chenxing.org/ 2763T: git git://github.com/linux-chenxing/linux.git 2764F: Documentation/devicetree/bindings/arm/mstar/* 2765F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2766F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2767F: arch/arm/boot/dts/sigmastar/ 2768F: arch/arm/mach-mstar/ 2769F: drivers/clk/mstar/ 2770F: drivers/clocksource/timer-msc313e.c 2771F: drivers/gpio/gpio-msc313.c 2772F: drivers/rtc/rtc-msc313.c 2773F: drivers/watchdog/msc313e_wdt.c 2774F: include/dt-bindings/clock/mstar-* 2775F: include/dt-bindings/gpio/msc313-gpio.h 2776 2777ARM/NOMADIK/Ux500 ARCHITECTURES 2778M: Linus Walleij <linus.walleij@linaro.org> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2782F: Documentation/devicetree/bindings/arm/ste-* 2783F: Documentation/devicetree/bindings/arm/ux500.yaml 2784F: Documentation/devicetree/bindings/arm/ux500/ 2785F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2786F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2787F: arch/arm/boot/dts/st/ste-* 2788F: arch/arm/mach-nomadik/ 2789F: arch/arm/mach-ux500/ 2790F: drivers/clk/clk-nomadik.c 2791F: drivers/clocksource/clksrc-dbx500-prcmu.c 2792F: drivers/dma/ste_dma40* 2793F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2794F: drivers/gpio/gpio-nomadik.c 2795F: drivers/hwspinlock/u8500_hsem.c 2796F: drivers/i2c/busses/i2c-nomadik.c 2797F: drivers/iio/adc/ab8500-gpadc.c 2798F: drivers/mfd/ab8500* 2799F: drivers/mfd/abx500* 2800F: drivers/mfd/db8500* 2801F: drivers/pinctrl/nomadik/ 2802F: drivers/rtc/rtc-ab8500.c 2803F: drivers/rtc/rtc-pl031.c 2804F: drivers/soc/ux500/ 2805 2806ARM/NUVOTON MA35 ARCHITECTURE 2807M: Jacky Huang <ychuang3@nuvoton.com> 2808M: Shan-Chun Hung <schung@nuvoton.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Supported 2811F: Documentation/devicetree/bindings/*/*/*ma35* 2812F: Documentation/devicetree/bindings/*/*ma35* 2813F: arch/arm64/boot/dts/nuvoton/*ma35* 2814F: drivers/*/*/*ma35* 2815F: drivers/*/*ma35* 2816K: ma35d1 2817 2818ARM/NUVOTON NPCM ARCHITECTURE 2819M: Avi Fishman <avifishman70@gmail.com> 2820M: Tomer Maimon <tmaimon77@gmail.com> 2821M: Tali Perry <tali.perry1@gmail.com> 2822R: Patrick Venture <venture@google.com> 2823R: Nancy Yuen <yuenn@google.com> 2824R: Benjamin Fair <benjaminfair@google.com> 2825L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2826S: Supported 2827F: Documentation/devicetree/bindings/*/*/*npcm* 2828F: Documentation/devicetree/bindings/*/*npcm* 2829F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2830F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2831F: arch/arm/mach-npcm/ 2832F: arch/arm64/boot/dts/nuvoton/ 2833F: drivers/*/*/*npcm* 2834F: drivers/*/*npcm* 2835F: drivers/rtc/rtc-nct3018y.c 2836F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2837F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2838 2839ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2840M: Joseph Liu <kwliu@nuvoton.com> 2841M: Marvin Lin <kflin@nuvoton.com> 2842L: linux-media@vger.kernel.org 2843L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2844S: Maintained 2845F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2846F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2847F: Documentation/userspace-api/media/drivers/npcm-video.rst 2848F: drivers/media/platform/nuvoton/ 2849F: include/uapi/linux/npcm-video.h 2850 2851ARM/NUVOTON WPCM450 ARCHITECTURE 2852M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2853L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2854S: Maintained 2855W: https://github.com/neuschaefer/wpcm450/wiki 2856F: Documentation/devicetree/bindings/*/*wpcm* 2857F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2858F: arch/arm/configs/wpcm450_defconfig 2859F: arch/arm/mach-npcm/wpcm450.c 2860F: drivers/*/*/*wpcm* 2861F: drivers/*/*wpcm* 2862 2863ARM/NXP S32G ARCHITECTURE 2864R: Chester Lin <chester62515@gmail.com> 2865R: Matthias Brugger <mbrugger@suse.com> 2866R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2867R: NXP S32 Linux Team <s32@nxp.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: arch/arm64/boot/dts/freescale/s32g*.dts* 2871F: drivers/pinctrl/nxp/ 2872 2873ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2874M: Jan Petrous <jan.petrous@oss.nxp.com> 2875L: NXP S32 Linux Team <s32@nxp.com> 2876S: Maintained 2877F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2878F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2879 2880ARM/Orion SoC/Technologic Systems TS-78xx platform support 2881M: Alexander Clouter <alex@digriz.org.uk> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884W: http://www.digriz.org.uk/ts78xx/kernel 2885F: arch/arm/mach-orion5x/ts78xx-* 2886 2887ARM/QUALCOMM CHROMEBOOK SUPPORT 2888R: cros-qcom-dts-watchers@chromium.org 2889F: arch/arm64/boot/dts/qcom/sc7180* 2890F: arch/arm64/boot/dts/qcom/sc7280* 2891F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2892 2893ARM/QUALCOMM MAILING LIST 2894L: linux-arm-msm@vger.kernel.org 2895C: irc://irc.oftc.net/linux-msm 2896F: Documentation/devicetree/bindings/*/qcom* 2897F: Documentation/devicetree/bindings/soc/qcom/ 2898F: arch/arm/boot/dts/qcom/ 2899F: arch/arm/configs/qcom_defconfig 2900F: arch/arm/mach-qcom/ 2901F: arch/arm64/boot/dts/qcom/ 2902F: drivers/*/*/pm8???-* 2903F: drivers/*/*/qcom* 2904F: drivers/*/*/qcom/ 2905F: drivers/*/qcom* 2906F: drivers/*/qcom/ 2907F: drivers/bluetooth/btqcomsmd.c 2908F: drivers/clocksource/timer-qcom.c 2909F: drivers/cpuidle/cpuidle-qcom-spm.c 2910F: drivers/extcon/extcon-qcom* 2911F: drivers/i2c/busses/i2c-qcom-geni.c 2912F: drivers/i2c/busses/i2c-qup.c 2913F: drivers/iommu/msm* 2914F: drivers/mfd/ssbi.c 2915F: drivers/mmc/host/mmci_qcom* 2916F: drivers/mmc/host/sdhci-msm.c 2917F: drivers/pci/controller/dwc/pcie-qcom* 2918F: drivers/phy/qualcomm/ 2919F: drivers/power/*/msm* 2920F: drivers/reset/reset-qcom-* 2921F: drivers/rtc/rtc-pm8xxx.c 2922F: drivers/spi/spi-geni-qcom.c 2923F: drivers/spi/spi-qcom-qspi.c 2924F: drivers/spi/spi-qup.c 2925F: drivers/tty/serial/msm_serial.c 2926F: drivers/ufs/host/ufs-qcom* 2927F: drivers/usb/dwc3/dwc3-qcom.c 2928F: include/dt-bindings/*/qcom* 2929F: include/linux/*/qcom* 2930F: include/linux/soc/qcom/ 2931 2932ARM/QUALCOMM SUPPORT 2933M: Bjorn Andersson <andersson@kernel.org> 2934M: Konrad Dybcio <konradybcio@kernel.org> 2935L: linux-arm-msm@vger.kernel.org 2936S: Maintained 2937C: irc://irc.oftc.net/linux-msm 2938T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2939F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2940F: Documentation/devicetree/bindings/arm/qcom.yaml 2941F: Documentation/devicetree/bindings/bus/qcom* 2942F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2943F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2944F: Documentation/devicetree/bindings/reserved-memory/qcom* 2945F: Documentation/devicetree/bindings/soc/qcom/ 2946F: arch/arm/boot/dts/qcom/ 2947F: arch/arm/configs/qcom_defconfig 2948F: arch/arm/mach-qcom/ 2949F: arch/arm64/boot/dts/qcom/ 2950F: drivers/bus/qcom* 2951F: drivers/firmware/qcom/ 2952F: drivers/soc/qcom/ 2953F: include/dt-bindings/arm/qcom,ids.h 2954F: include/dt-bindings/firmware/qcom,scm.h 2955F: include/dt-bindings/soc/qcom* 2956F: include/linux/firmware/qcom 2957F: include/linux/soc/qcom/ 2958F: include/soc/qcom/ 2959 2960ARM/RDA MICRO ARCHITECTURE 2961M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/arm/rda.yaml 2966F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2967F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2968F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2969F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2970F: arch/arm/boot/dts/unisoc/ 2971F: drivers/clocksource/timer-rda.c 2972F: drivers/gpio/gpio-rda.c 2973F: drivers/irqchip/irq-rda-intc.c 2974F: drivers/tty/serial/rda-uart.c 2975 2976ARM/REALTEK ARCHITECTURE 2977M: Andreas Färber <afaerber@suse.de> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981F: Documentation/devicetree/bindings/arm/realtek.yaml 2982F: arch/arm/boot/dts/realtek/ 2983F: arch/arm/mach-realtek/ 2984F: arch/arm64/boot/dts/realtek/ 2985 2986ARM/RISC-V/RENESAS ARCHITECTURE 2987M: Geert Uytterhoeven <geert+renesas@glider.be> 2988M: Magnus Damm <magnus.damm@gmail.com> 2989L: linux-renesas-soc@vger.kernel.org 2990S: Supported 2991Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2992C: irc://irc.libera.chat/renesas-soc 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2994F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2995F: Documentation/devicetree/bindings/nvmem/renesas,* 2996F: Documentation/devicetree/bindings/soc/renesas/ 2997F: arch/arm/boot/dts/renesas/ 2998F: arch/arm/configs/shmobile_defconfig 2999F: arch/arm/include/debug/renesas-scif.S 3000F: arch/arm/mach-shmobile/ 3001F: arch/arm64/boot/dts/renesas/ 3002F: arch/riscv/boot/dts/renesas/ 3003F: drivers/nvmem/rcar-efuse.c 3004F: drivers/pmdomain/renesas/ 3005F: drivers/soc/renesas/ 3006F: include/linux/soc/renesas/ 3007K: \brenesas, 3008 3009ARM/RISCPC ARCHITECTURE 3010M: Russell King <linux@armlinux.org.uk> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013W: http://www.armlinux.org.uk/ 3014F: arch/arm/include/asm/hardware/ioc.h 3015F: arch/arm/include/asm/hardware/iomd.h 3016F: arch/arm/include/asm/hardware/memc.h 3017F: arch/arm/mach-rpc/ 3018F: drivers/net/ethernet/8390/etherh.c 3019F: drivers/net/ethernet/i825xx/ether1* 3020F: drivers/net/ethernet/seeq/ether3* 3021F: drivers/scsi/arm/ 3022 3023ARM/Rockchip SoC support 3024M: Heiko Stuebner <heiko@sntech.de> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026L: linux-rockchip@lists.infradead.org 3027S: Maintained 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3029F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3030F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3031F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3032F: arch/arm/boot/dts/rockchip/ 3033F: arch/arm/mach-rockchip/ 3034F: drivers/*/*/*rockchip* 3035F: drivers/*/*rockchip* 3036F: drivers/clk/rockchip/ 3037F: drivers/i2c/busses/i2c-rk3x.c 3038F: sound/soc/rockchip/ 3039N: rockchip 3040 3041ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3042M: Krzysztof Kozlowski <krzk@kernel.org> 3043R: Alim Akhtar <alim.akhtar@samsung.com> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045L: linux-samsung-soc@vger.kernel.org 3046S: Maintained 3047P: Documentation/process/maintainer-soc-clean-dts.rst 3048Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3049B: mailto:linux-samsung-soc@vger.kernel.org 3050C: irc://irc.libera.chat/linux-exynos 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3052F: Documentation/arch/arm/samsung/ 3053F: Documentation/devicetree/bindings/arm/samsung/ 3054F: Documentation/devicetree/bindings/hwinfo/samsung,* 3055F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3056F: Documentation/devicetree/bindings/soc/samsung/ 3057F: arch/arm/boot/dts/samsung/ 3058F: arch/arm/mach-exynos*/ 3059F: arch/arm/mach-s3c/ 3060F: arch/arm/mach-s5p*/ 3061F: arch/arm64/boot/dts/exynos/ 3062F: drivers/*/*/*s3c24* 3063F: drivers/*/*s3c24* 3064F: drivers/*/*s3c64xx* 3065F: drivers/*/*s5pv210* 3066F: drivers/clocksource/samsung_pwm_timer.c 3067F: drivers/mailbox/exynos-mailbox.c 3068F: drivers/memory/samsung/ 3069F: drivers/pwm/pwm-samsung.c 3070F: drivers/soc/samsung/ 3071F: drivers/tty/serial/samsung* 3072F: include/clocksource/samsung_pwm.h 3073F: include/linux/platform_data/*s3c* 3074F: include/linux/serial_s3c.h 3075F: include/linux/soc/samsung/ 3076N: exynos 3077N: s3c64xx 3078N: s5pv210 3079 3080ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3081M: Łukasz Stelmach <l.stelmach@samsung.com> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083L: linux-media@vger.kernel.org 3084S: Maintained 3085F: drivers/media/platform/samsung/s5p-g2d/ 3086 3087ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3088M: Marek Szyprowski <m.szyprowski@samsung.com> 3089L: linux-samsung-soc@vger.kernel.org 3090L: linux-media@vger.kernel.org 3091S: Maintained 3092F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3093F: drivers/media/cec/platform/s5p/ 3094 3095ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3096M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3097M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3098M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100L: linux-media@vger.kernel.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3103F: drivers/media/platform/samsung/s5p-jpeg/ 3104 3105ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3106M: Marek Szyprowski <m.szyprowski@samsung.com> 3107M: Andrzej Hajda <andrzej.hajda@intel.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109L: linux-media@vger.kernel.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3112F: drivers/media/platform/samsung/s5p-mfc/ 3113 3114ARM/SOCFPGA ARCHITECTURE 3115M: Dinh Nguyen <dinguyen@kernel.org> 3116S: Maintained 3117W: http://www.rocketboards.org 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3119F: arch/arm/boot/dts/intel/socfpga/ 3120F: arch/arm/configs/socfpga_defconfig 3121F: arch/arm/mach-socfpga/ 3122F: arch/arm64/boot/dts/altera/ 3123F: arch/arm64/boot/dts/intel/ 3124 3125ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3126M: Dinh Nguyen <dinguyen@kernel.org> 3127S: Maintained 3128F: drivers/clk/socfpga/ 3129 3130ARM/SOCFPGA EDAC SUPPORT 3131M: Dinh Nguyen <dinguyen@kernel.org> 3132S: Maintained 3133F: drivers/edac/altera_edac.[ch] 3134 3135ARM/SPREADTRUM SoC SUPPORT 3136M: Orson Zhai <orsonzhai@gmail.com> 3137M: Baolin Wang <baolin.wang7@gmail.com> 3138R: Chunyan Zhang <zhang.lyra@gmail.com> 3139S: Maintained 3140F: arch/arm64/boot/dts/sprd 3141N: sprd 3142N: sc27xx 3143N: sc2731 3144 3145ARM/STI ARCHITECTURE 3146M: Patrice Chotard <patrice.chotard@foss.st.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Maintained 3149W: http://www.stlinux.com 3150F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3151F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3152F: arch/arm/boot/dts/st/sti* 3153F: arch/arm/mach-sti/ 3154F: drivers/ata/ahci_st.c 3155F: drivers/char/hw_random/st-rng.c 3156F: drivers/clocksource/arm_global_timer.c 3157F: drivers/clocksource/clksrc_st_lpc.c 3158F: drivers/cpufreq/sti-cpufreq.c 3159F: drivers/dma/st_fdma* 3160F: drivers/i2c/busses/i2c-st.c 3161F: drivers/media/platform/st/sti/c8sectpfe/ 3162F: drivers/media/rc/st_rc.c 3163F: drivers/mmc/host/sdhci-st.c 3164F: drivers/phy/st/phy-miphy28lp.c 3165F: drivers/phy/st/phy-stih407-usb.c 3166F: drivers/pinctrl/pinctrl-st.c 3167F: drivers/remoteproc/st_remoteproc.c 3168F: drivers/remoteproc/st_slim_rproc.c 3169F: drivers/reset/sti/ 3170F: drivers/rtc/rtc-st-lpc.c 3171F: drivers/tty/serial/st-asc.c 3172F: drivers/usb/dwc3/dwc3-st.c 3173F: drivers/usb/host/ehci-st.c 3174F: drivers/usb/host/ohci-st.c 3175F: drivers/watchdog/st_lpc_wdt.c 3176F: include/linux/remoteproc/st_slim_rproc.h 3177 3178ARM/STM32 ARCHITECTURE 3179M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3180M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3181L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Maintained 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3185F: arch/arm/boot/dts/st/stm32* 3186F: arch/arm/mach-stm32/ 3187F: arch/arm64/boot/dts/st/ 3188F: drivers/clocksource/armv7m_systick.c 3189N: stm32 3190N: stm 3191 3192ARM/SUNPLUS SP7021 SOC SUPPORT 3193M: Qin Jian <qinjian@cqplus1.com> 3194L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3195S: Maintained 3196W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3197F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3198F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3199F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3200F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3201F: arch/arm/boot/dts/sunplus/ 3202F: arch/arm/configs/sp7021_*defconfig 3203F: drivers/clk/clk-sp7021.c 3204F: drivers/irqchip/irq-sp7021-intc.c 3205F: drivers/reset/reset-sunplus.c 3206F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3207F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3208 3209ARM/Synaptics SoC support 3210M: Jisheng Zhang <jszhang@kernel.org> 3211M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3213S: Maintained 3214F: arch/arm/boot/dts/synaptics/ 3215F: arch/arm/mach-berlin/ 3216F: arch/arm64/boot/dts/synaptics/ 3217 3218ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3219M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3220L: linux-tegra@vger.kernel.org 3221L: linux-media@vger.kernel.org 3222S: Maintained 3223F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3224F: drivers/media/cec/platform/tegra/ 3225 3226ARM/TESLA FSD SoC SUPPORT 3227M: Alim Akhtar <alim.akhtar@samsung.com> 3228M: linux-fsd@tesla.com 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230L: linux-samsung-soc@vger.kernel.org 3231S: Maintained 3232F: arch/arm64/boot/dts/tesla/ 3233 3234ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3235M: Santosh Shilimkar <ssantosh@kernel.org> 3236L: linux-kernel@vger.kernel.org 3237S: Maintained 3238F: drivers/memory/*emif* 3239 3240ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3241M: Nishanth Menon <nm@ti.com> 3242M: Santosh Shilimkar <ssantosh@kernel.org> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244S: Maintained 3245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3246F: arch/arm/boot/dts/ti/keystone/ 3247F: arch/arm/mach-keystone/ 3248 3249ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3250M: Santosh Shilimkar <ssantosh@kernel.org> 3251L: linux-kernel@vger.kernel.org 3252S: Maintained 3253F: drivers/clk/keystone/ 3254 3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3256M: Santosh Shilimkar <ssantosh@kernel.org> 3257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3258L: linux-kernel@vger.kernel.org 3259S: Maintained 3260F: drivers/clocksource/timer-keystone.c 3261 3262ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3263M: Santosh Shilimkar <ssantosh@kernel.org> 3264L: linux-kernel@vger.kernel.org 3265S: Maintained 3266F: drivers/power/reset/keystone-reset.c 3267 3268ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3269M: Nishanth Menon <nm@ti.com> 3270M: Vignesh Raghavendra <vigneshr@ti.com> 3271M: Tero Kristo <kristo@kernel.org> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Supported 3274F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3275F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3276F: arch/arm64/boot/dts/ti/Makefile 3277F: arch/arm64/boot/dts/ti/k3-* 3278 3279ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3280M: Krzysztof Kozlowski <krzk@kernel.org> 3281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3282S: Odd Fixes 3283F: Documentation/devicetree/bindings/*/*/ti,nspire* 3284F: Documentation/devicetree/bindings/*/ti,nspire* 3285F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3286F: arch/arm/boot/dts/nspire/ 3287 3288ARM/TOSHIBA VISCONTI ARCHITECTURE 3289M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291S: Supported 3292T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3293F: Documentation/devicetree/bindings/arm/toshiba.yaml 3294F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3295F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3296F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3297F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3298F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3299F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3300F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3301F: arch/arm64/boot/dts/toshiba/ 3302F: drivers/clk/visconti/ 3303F: drivers/gpio/gpio-visconti.c 3304F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3305F: drivers/pci/controller/dwc/pcie-visconti.c 3306F: drivers/pinctrl/visconti/ 3307F: drivers/watchdog/visconti_wdt.c 3308N: visconti 3309 3310ARM/UNIPHIER ARCHITECTURE 3311M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3312M: Masami Hiramatsu <mhiramat@kernel.org> 3313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3314S: Maintained 3315F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3316F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3317F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3318F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3319F: arch/arm/boot/dts/socionext/uniphier* 3320F: arch/arm/include/asm/hardware/cache-uniphier.h 3321F: arch/arm/mm/cache-uniphier.c 3322F: arch/arm64/boot/dts/socionext/uniphier* 3323F: drivers/bus/uniphier-system-bus.c 3324F: drivers/clk/uniphier/ 3325F: drivers/dma/uniphier-mdmac.c 3326F: drivers/gpio/gpio-uniphier.c 3327F: drivers/i2c/busses/i2c-uniphier* 3328F: drivers/irqchip/irq-uniphier-aidet.c 3329F: drivers/mmc/host/uniphier-sd.c 3330F: drivers/pinctrl/uniphier/ 3331F: drivers/reset/reset-uniphier.c 3332F: drivers/tty/serial/8250/8250_uniphier.c 3333N: uniphier 3334 3335ARM/VERSATILE EXPRESS PLATFORM 3336M: Liviu Dudau <liviu.dudau@arm.com> 3337M: Sudeep Holla <sudeep.holla@arm.com> 3338M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3340S: Maintained 3341N: mps2 3342N: vexpress 3343F: arch/arm/mach-versatile/ 3344F: arch/arm64/boot/dts/arm/ 3345F: drivers/clocksource/timer-versatile.c 3346X: drivers/cpufreq/vexpress-spc-cpufreq.c 3347X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3348 3349ARM/VFP SUPPORT 3350M: Russell King <linux@armlinux.org.uk> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352S: Maintained 3353W: http://www.armlinux.org.uk/ 3354F: arch/arm/vfp/ 3355 3356ARM/VT8500 ARM ARCHITECTURE 3357M: Alexey Charkov <alchark@gmail.com> 3358M: Krzysztof Kozlowski <krzk@kernel.org> 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Odd Fixes 3361F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3362F: arch/arm/boot/dts/vt8500/ 3363F: arch/arm/mach-vt8500/ 3364F: drivers/clocksource/timer-vt8500.c 3365F: drivers/i2c/busses/i2c-viai2c-wmt.c 3366F: drivers/mmc/host/wmt-sdmmc.c 3367F: drivers/pwm/pwm-vt8500.c 3368F: drivers/rtc/rtc-vt8500.c 3369F: drivers/tty/serial/vt8500_serial.c 3370F: drivers/video/fbdev/vt8500lcdfb.* 3371F: drivers/video/fbdev/wm8505fb* 3372F: drivers/video/fbdev/wmt_ge_rops.* 3373 3374ARM/ZYNQ ARCHITECTURE 3375M: Michal Simek <michal.simek@amd.com> 3376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3377S: Supported 3378W: http://wiki.xilinx.com 3379T: git https://github.com/Xilinx/linux-xlnx.git 3380F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3381F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3382F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3383F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3384F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3385F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3386F: arch/arm/mach-zynq/ 3387F: drivers/clocksource/timer-cadence-ttc.c 3388F: drivers/cpuidle/cpuidle-zynq.c 3389F: drivers/edac/synopsys_edac.c 3390F: drivers/i2c/busses/i2c-cadence.c 3391F: drivers/i2c/busses/i2c-xiic.c 3392F: drivers/mmc/host/sdhci-of-arasan.c 3393N: zynq 3394N: xilinx 3395 3396ARM64 FIT SUPPORT 3397M: Simon Glass <sjg@chromium.org> 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400F: arch/arm64/boot/Makefile 3401F: scripts/make_fit.py 3402 3403ARM64 PLATFORM DRIVERS 3404M: Hans de Goede <hdegoede@redhat.com> 3405M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3406R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3407L: platform-driver-x86@vger.kernel.org 3408S: Maintained 3409Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3411F: drivers/platform/arm64/ 3412 3413ARM64 PORT (AARCH64 ARCHITECTURE) 3414M: Catalin Marinas <catalin.marinas@arm.com> 3415M: Will Deacon <will@kernel.org> 3416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3417S: Maintained 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3419F: Documentation/arch/arm64/ 3420F: arch/arm64/ 3421F: drivers/virt/coco/arm-cca-guest/ 3422F: drivers/virt/coco/pkvm-guest/ 3423F: tools/testing/selftests/arm64/ 3424X: arch/arm64/boot/dts/ 3425 3426ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3427M: George McCollister <george.mccollister@gmail.com> 3428L: netdev@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3431F: drivers/net/dsa/xrs700x/* 3432F: net/dsa/tag_xrs700x.c 3433 3434AS3645A LED FLASH CONTROLLER DRIVER 3435M: Sakari Ailus <sakari.ailus@iki.fi> 3436L: linux-leds@vger.kernel.org 3437S: Maintained 3438F: drivers/leds/flash/leds-as3645a.c 3439 3440ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3441M: Tianshu Qiu <tian.shu.qiu@intel.com> 3442L: linux-media@vger.kernel.org 3443S: Maintained 3444T: git git://linuxtv.org/media.git 3445F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3446F: drivers/media/i2c/ak7375.c 3447 3448ASAHI KASEI AK8974 DRIVER 3449M: Linus Walleij <linus.walleij@linaro.org> 3450L: linux-iio@vger.kernel.org 3451S: Supported 3452W: http://www.akm.com/ 3453F: drivers/iio/magnetometer/ak8974.c 3454 3455AOSONG AGS02MA TVOC SENSOR DRIVER 3456M: Anshul Dalal <anshulusr@gmail.com> 3457L: linux-iio@vger.kernel.org 3458S: Maintained 3459F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3460F: drivers/iio/chemical/ags02ma.c 3461 3462ASC7621 HARDWARE MONITOR DRIVER 3463M: George Joseph <george.joseph@fairview5.com> 3464L: linux-hwmon@vger.kernel.org 3465S: Maintained 3466F: Documentation/hwmon/asc7621.rst 3467F: drivers/hwmon/asc7621.c 3468 3469ASIX AX88796C SPI ETHERNET ADAPTER 3470M: Łukasz Stelmach <l.stelmach@samsung.com> 3471S: Maintained 3472F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3473F: drivers/net/ethernet/asix/ax88796c_* 3474 3475ASIX PHY DRIVER [RUST] 3476M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3477R: Trevor Gross <tmgross@umich.edu> 3478L: netdev@vger.kernel.org 3479L: rust-for-linux@vger.kernel.org 3480S: Maintained 3481F: drivers/net/phy/ax88796b_rust.rs 3482 3483ASPEED CRYPTO DRIVER 3484M: Neal Liu <neal_liu@aspeedtech.com> 3485L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3486S: Maintained 3487F: Documentation/devicetree/bindings/crypto/aspeed,* 3488F: drivers/crypto/aspeed/ 3489 3490ASPEED PECI CONTROLLER 3491M: Iwona Winiarska <iwona.winiarska@intel.com> 3492L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3493L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3494S: Supported 3495F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3496F: drivers/peci/controller/peci-aspeed.c 3497 3498ASPEED PINCTRL DRIVERS 3499M: Andrew Jeffery <andrew@codeconstruct.com.au> 3500L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3502L: linux-gpio@vger.kernel.org 3503S: Maintained 3504F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3505F: drivers/pinctrl/aspeed/ 3506 3507ASPEED SCU INTERRUPT CONTROLLER DRIVER 3508M: Eddie James <eajames@linux.ibm.com> 3509L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3510S: Maintained 3511F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3512F: drivers/irqchip/irq-aspeed-scu-ic.c 3513F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3514 3515ASPEED SD/MMC DRIVER 3516M: Andrew Jeffery <andrew@codeconstruct.com.au> 3517L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3518L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3519L: linux-mmc@vger.kernel.org 3520S: Maintained 3521F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3522F: drivers/mmc/host/sdhci-of-aspeed* 3523 3524ASPEED SMC SPI DRIVER 3525M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3526M: Cédric Le Goater <clg@kaod.org> 3527L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3529L: linux-spi@vger.kernel.org 3530S: Maintained 3531F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3532F: drivers/spi/spi-aspeed-smc.c 3533 3534ASPEED USB UDC DRIVER 3535M: Neal Liu <neal_liu@aspeedtech.com> 3536L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3537S: Maintained 3538F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3539F: drivers/usb/gadget/udc/aspeed_udc.c 3540 3541ASPEED VIDEO ENGINE DRIVER 3542M: Eddie James <eajames@linux.ibm.com> 3543L: linux-media@vger.kernel.org 3544L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3545S: Maintained 3546F: Documentation/devicetree/bindings/media/aspeed-video.txt 3547F: drivers/media/platform/aspeed/ 3548 3549ASUS EC HARDWARE MONITOR DRIVER 3550M: Eugene Shalygin <eugene.shalygin@gmail.com> 3551L: linux-hwmon@vger.kernel.org 3552S: Maintained 3553F: drivers/hwmon/asus-ec-sensors.c 3554 3555ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3556M: Corentin Chary <corentin.chary@gmail.com> 3557M: Luke D. Jones <luke@ljones.dev> 3558L: platform-driver-x86@vger.kernel.org 3559S: Maintained 3560W: https://asus-linux.org/ 3561F: drivers/platform/x86/asus*.c 3562F: drivers/platform/x86/eeepc*.c 3563 3564ASUS TF103C DOCK DRIVER 3565M: Hans de Goede <hdegoede@redhat.com> 3566L: platform-driver-x86@vger.kernel.org 3567S: Maintained 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3569F: drivers/platform/x86/asus-tf103c-dock.c 3570 3571ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3572M: Aleksa Savic <savicaleksa83@gmail.com> 3573L: linux-hwmon@vger.kernel.org 3574S: Maintained 3575F: drivers/hwmon/asus_rog_ryujin.c 3576 3577ASUS WIRELESS RADIO CONTROL DRIVER 3578M: João Paulo Rechi Vita <jprvita@gmail.com> 3579L: platform-driver-x86@vger.kernel.org 3580S: Maintained 3581F: drivers/platform/x86/asus-wireless.c 3582 3583ASUS WMI HARDWARE MONITOR DRIVER 3584M: Ed Brindley <kernel@maidavale.org> 3585M: Denis Pauk <pauk.denis@gmail.com> 3586L: linux-hwmon@vger.kernel.org 3587S: Maintained 3588F: drivers/hwmon/asus_wmi_sensors.c 3589 3590ASYMMETRIC KEYS 3591M: David Howells <dhowells@redhat.com> 3592L: keyrings@vger.kernel.org 3593S: Maintained 3594F: Documentation/crypto/asymmetric-keys.rst 3595F: crypto/asymmetric_keys/ 3596F: include/crypto/pkcs7.h 3597F: include/crypto/public_key.h 3598F: include/linux/verification.h 3599 3600ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3601R: Dan Williams <dan.j.williams@intel.com> 3602S: Odd fixes 3603W: http://sourceforge.net/projects/xscaleiop 3604F: Documentation/crypto/async-tx-api.rst 3605F: crypto/async_tx/ 3606F: include/linux/async_tx.h 3607 3608AT24 EEPROM DRIVER 3609M: Bartosz Golaszewski <brgl@bgdev.pl> 3610L: linux-i2c@vger.kernel.org 3611S: Maintained 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3613F: Documentation/devicetree/bindings/eeprom/at24.yaml 3614F: drivers/misc/eeprom/at24.c 3615 3616ATA OVER ETHERNET (AOE) DRIVER 3617M: "Justin Sanders" <justin@coraid.com> 3618S: Supported 3619W: http://www.openaoe.org/ 3620F: Documentation/admin-guide/aoe/ 3621F: drivers/block/aoe/ 3622 3623ATC260X PMIC MFD DRIVER 3624M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3625M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3626L: linux-actions@lists.infradead.org 3627S: Maintained 3628F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3629F: drivers/input/misc/atc260x-onkey.c 3630F: drivers/mfd/atc260* 3631F: drivers/power/reset/atc260x-poweroff.c 3632F: drivers/regulator/atc260x-regulator.c 3633F: include/linux/mfd/atc260x/* 3634 3635ATHEROS 71XX/9XXX GPIO DRIVER 3636M: Alban Bedel <albeu@free.fr> 3637S: Maintained 3638W: https://github.com/AlbanBedel/linux 3639T: git git://github.com/AlbanBedel/linux 3640F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3641F: drivers/gpio/gpio-ath79.c 3642 3643ATHEROS 71XX/9XXX USB PHY DRIVER 3644M: Alban Bedel <albeu@free.fr> 3645S: Maintained 3646W: https://github.com/AlbanBedel/linux 3647T: git git://github.com/AlbanBedel/linux 3648F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3649F: drivers/phy/qualcomm/phy-ath79-usb.c 3650 3651ATHEROS ATH GENERIC UTILITIES 3652M: Kalle Valo <kvalo@kernel.org> 3653M: Jeff Johnson <jjohnson@kernel.org> 3654L: linux-wireless@vger.kernel.org 3655S: Supported 3656F: drivers/net/wireless/ath/* 3657 3658ATHEROS ATH5K WIRELESS DRIVER 3659M: Jiri Slaby <jirislaby@kernel.org> 3660M: Nick Kossifidis <mickflemm@gmail.com> 3661M: Luis Chamberlain <mcgrof@kernel.org> 3662L: linux-wireless@vger.kernel.org 3663S: Maintained 3664W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3665F: drivers/net/wireless/ath/ath5k/ 3666 3667ATHEROS ATH6KL WIRELESS DRIVER 3668L: linux-wireless@vger.kernel.org 3669S: Orphan 3670W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3671F: drivers/net/wireless/ath/ath6kl/ 3672 3673ATI_REMOTE2 DRIVER 3674M: Ville Syrjala <syrjala@sci.fi> 3675S: Maintained 3676F: drivers/input/misc/ati_remote2.c 3677 3678ATK0110 HWMON DRIVER 3679M: Luca Tettamanti <kronos.it@gmail.com> 3680L: linux-hwmon@vger.kernel.org 3681S: Maintained 3682F: drivers/hwmon/asus_atk0110.c 3683 3684ATLX ETHERNET DRIVERS 3685M: Chris Snook <chris.snook@gmail.com> 3686L: netdev@vger.kernel.org 3687S: Maintained 3688W: http://sourceforge.net/projects/atl1 3689W: http://atl1.sourceforge.net 3690F: drivers/net/ethernet/atheros/ 3691 3692ATM 3693M: Chas Williams <3chas3@gmail.com> 3694L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3695L: netdev@vger.kernel.org 3696S: Maintained 3697W: http://linux-atm.sourceforge.net 3698F: drivers/atm/ 3699F: include/linux/atm* 3700F: include/linux/sonet.h 3701F: include/uapi/linux/atm* 3702F: include/uapi/linux/sonet.h 3703 3704ATMEL MACB ETHERNET DRIVER 3705M: Nicolas Ferre <nicolas.ferre@microchip.com> 3706M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3707S: Maintained 3708F: drivers/net/ethernet/cadence/ 3709 3710ATMEL MAXTOUCH DRIVER 3711M: Nick Dyer <nick@shmanahar.org> 3712S: Maintained 3713T: git git://github.com/ndyer/linux.git 3714F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3715F: drivers/input/touchscreen/atmel_mxt_ts.c 3716 3717ATOMIC INFRASTRUCTURE 3718M: Will Deacon <will@kernel.org> 3719M: Peter Zijlstra <peterz@infradead.org> 3720R: Boqun Feng <boqun.feng@gmail.com> 3721R: Mark Rutland <mark.rutland@arm.com> 3722L: linux-kernel@vger.kernel.org 3723S: Maintained 3724F: Documentation/atomic_*.txt 3725F: arch/*/include/asm/atomic*.h 3726F: include/*/atomic*.h 3727F: include/linux/refcount.h 3728F: scripts/atomic/ 3729 3730ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3731M: Bradley Grove <linuxdrivers@attotech.com> 3732L: linux-scsi@vger.kernel.org 3733S: Supported 3734W: http://www.attotech.com 3735F: drivers/scsi/esas2r 3736 3737ATUSB IEEE 802.15.4 RADIO DRIVER 3738M: Stefan Schmidt <stefan@datenfreihafen.org> 3739L: linux-wpan@vger.kernel.org 3740S: Maintained 3741F: drivers/net/ieee802154/at86rf230.h 3742F: drivers/net/ieee802154/atusb.c 3743F: drivers/net/ieee802154/atusb.h 3744 3745AUDIT SUBSYSTEM 3746M: Paul Moore <paul@paul-moore.com> 3747M: Eric Paris <eparis@redhat.com> 3748L: audit@vger.kernel.org 3749S: Supported 3750W: https://github.com/linux-audit 3751Q: https://patchwork.kernel.org/project/audit/list 3752B: mailto:audit@vger.kernel.org 3753P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3754T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3755F: include/asm-generic/audit_*.h 3756F: include/linux/audit.h 3757F: include/linux/audit_arch.h 3758F: include/uapi/linux/audit.h 3759F: kernel/audit* 3760F: lib/*audit.c 3761K: \baudit_[a-z_0-9]\+\b 3762 3763AUTOFDO BUILD 3764M: Rong Xu <xur@google.com> 3765M: Han Shen <shenhan@google.com> 3766S: Supported 3767F: Documentation/dev-tools/autofdo.rst 3768F: scripts/Makefile.autofdo 3769 3770AUXILIARY BUS DRIVER 3771M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3772R: Dave Ertman <david.m.ertman@intel.com> 3773R: Ira Weiny <ira.weiny@intel.com> 3774S: Supported 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3776F: Documentation/driver-api/auxiliary_bus.rst 3777F: drivers/base/auxiliary.c 3778F: include/linux/auxiliary_bus.h 3779 3780AUXILIARY DISPLAY DRIVERS 3781M: Andy Shevchenko <andy@kernel.org> 3782R: Geert Uytterhoeven <geert@linux-m68k.org> 3783S: Odd Fixes 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3785F: Documentation/devicetree/bindings/auxdisplay/ 3786F: drivers/auxdisplay/ 3787F: include/linux/cfag12864b.h 3788F: include/uapi/linux/map_to_14segment.h 3789F: include/uapi/linux/map_to_7segment.h 3790 3791AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3792M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3793L: linux-iio@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3796F: drivers/iio/light/apds9306.c 3797 3798AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3799M: Andreas Klinger <ak@it-klinger.de> 3800L: linux-iio@vger.kernel.org 3801S: Maintained 3802F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3803F: drivers/iio/adc/hx711.c 3804 3805AX.25 NETWORK LAYER 3806L: linux-hams@vger.kernel.org 3807S: Orphan 3808W: https://linux-ax25.in-berlin.de 3809F: include/net/ax25.h 3810F: include/uapi/linux/ax25.h 3811F: net/ax25/ 3812 3813AXENTIA ARM DEVICES 3814M: Peter Rosin <peda@axentia.se> 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3818F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3819F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3820F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3821 3822AXENTIA ASOC DRIVERS 3823M: Peter Rosin <peda@axentia.se> 3824L: linux-sound@vger.kernel.org 3825S: Maintained 3826F: Documentation/devicetree/bindings/sound/axentia,* 3827F: sound/soc/atmel/tse850-pcm5142.c 3828 3829AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3830M: Nuno Sá <nuno.sa@analog.com> 3831L: linux-hwmon@vger.kernel.org 3832S: Supported 3833W: https://ez.analog.com/linux-software-drivers 3834F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3835F: drivers/hwmon/axi-fan-control.c 3836 3837AXI SPI ENGINE 3838M: Michael Hennerich <michael.hennerich@analog.com> 3839M: Nuno Sá <nuno.sa@analog.com> 3840R: David Lechner <dlechner@baylibre.com> 3841L: linux-spi@vger.kernel.org 3842S: Supported 3843W: https://ez.analog.com/linux-software-drivers 3844F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3845F: drivers/spi/spi-axi-spi-engine.c 3846 3847AXI PWM GENERATOR 3848M: Michael Hennerich <michael.hennerich@analog.com> 3849M: Nuno Sá <nuno.sa@analog.com> 3850R: Trevor Gamblin <tgamblin@baylibre.com> 3851L: linux-pwm@vger.kernel.org 3852S: Supported 3853W: https://ez.analog.com/linux-software-drivers 3854F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3855F: drivers/pwm/pwm-axi-pwmgen.c 3856 3857AXXIA I2C CONTROLLER 3858M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3859L: linux-i2c@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3862F: drivers/i2c/busses/i2c-axxia.c 3863 3864AZ6007 DVB DRIVER 3865M: Mauro Carvalho Chehab <mchehab@kernel.org> 3866L: linux-media@vger.kernel.org 3867S: Maintained 3868W: https://linuxtv.org 3869T: git git://linuxtv.org/media.git 3870F: drivers/media/usb/dvb-usb-v2/az6007.c 3871 3872AZTECH FM RADIO RECEIVER DRIVER 3873M: Hans Verkuil <hverkuil@xs4all.nl> 3874L: linux-media@vger.kernel.org 3875S: Maintained 3876W: https://linuxtv.org 3877T: git git://linuxtv.org/media.git 3878F: drivers/media/radio/radio-aztech* 3879 3880B43 WIRELESS DRIVER 3881L: linux-wireless@vger.kernel.org 3882L: b43-dev@lists.infradead.org 3883S: Orphan 3884W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3885F: drivers/net/wireless/broadcom/b43/ 3886 3887B43LEGACY WIRELESS DRIVER 3888L: linux-wireless@vger.kernel.org 3889L: b43-dev@lists.infradead.org 3890S: Orphan 3891W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3892F: drivers/net/wireless/broadcom/b43legacy/ 3893 3894BACKLIGHT CLASS/SUBSYSTEM 3895M: Lee Jones <lee@kernel.org> 3896M: Daniel Thompson <danielt@kernel.org> 3897M: Jingoo Han <jingoohan1@gmail.com> 3898L: dri-devel@lists.freedesktop.org 3899S: Maintained 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3901F: Documentation/ABI/stable/sysfs-class-backlight 3902F: Documentation/ABI/testing/sysfs-class-backlight 3903F: Documentation/devicetree/bindings/leds/backlight 3904F: drivers/video/backlight/ 3905F: include/linux/backlight.h 3906F: include/linux/pwm_backlight.h 3907 3908BARCO P50 GPIO DRIVER 3909M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3910M: Peter Korsgaard <peter.korsgaard@barco.com> 3911S: Maintained 3912F: drivers/platform/x86/barco-p50-gpio.c 3913 3914BATMAN ADVANCED 3915M: Marek Lindner <marek.lindner@mailbox.org> 3916M: Simon Wunderlich <sw@simonwunderlich.de> 3917M: Antonio Quartulli <antonio@mandelbit.com> 3918M: Sven Eckelmann <sven@narfation.org> 3919L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3920S: Maintained 3921W: https://www.open-mesh.org/ 3922Q: https://patchwork.open-mesh.org/project/batman/list/ 3923B: https://www.open-mesh.org/projects/batman-adv/issues 3924C: ircs://irc.hackint.org/batadv 3925T: git https://git.open-mesh.org/linux-merge.git 3926F: Documentation/networking/batman-adv.rst 3927F: include/uapi/linux/batadv_packet.h 3928F: include/uapi/linux/batman_adv.h 3929F: net/batman-adv/ 3930 3931BAYCOM/HDLCDRV DRIVERS FOR AX.25 3932M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3933L: linux-hams@vger.kernel.org 3934S: Maintained 3935W: http://www.baycom.org/~tom/ham/ham.html 3936F: drivers/net/hamradio/baycom* 3937 3938BCACHE (BLOCK LAYER CACHE) 3939M: Coly Li <colyli@kernel.org> 3940M: Kent Overstreet <kent.overstreet@linux.dev> 3941L: linux-bcache@vger.kernel.org 3942S: Maintained 3943W: http://bcache.evilpiepirate.org 3944C: irc://irc.oftc.net/bcache 3945F: drivers/md/bcache/ 3946 3947BCACHEFS 3948M: Kent Overstreet <kent.overstreet@linux.dev> 3949L: linux-bcachefs@vger.kernel.org 3950S: Supported 3951C: irc://irc.oftc.net/bcache 3952T: git https://evilpiepirate.org/git/bcachefs.git 3953F: fs/bcachefs/ 3954F: Documentation/filesystems/bcachefs/ 3955 3956BDISP ST MEDIA DRIVER 3957M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3958L: linux-media@vger.kernel.org 3959S: Supported 3960W: https://linuxtv.org 3961T: git git://linuxtv.org/media.git 3962F: drivers/media/platform/st/sti/bdisp 3963 3964BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3965M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3966L: netdev@vger.kernel.org 3967S: Maintained 3968F: drivers/net/ethernet/ec_bhf.c 3969 3970BEFS FILE SYSTEM 3971M: Luis de Bethencourt <luisbg@kernel.org> 3972M: Salah Triki <salah.triki@gmail.com> 3973S: Maintained 3974T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3975F: Documentation/filesystems/befs.rst 3976F: fs/befs/ 3977 3978BFQ I/O SCHEDULER 3979M: Yu Kuai <yukuai3@huawei.com> 3980L: linux-block@vger.kernel.org 3981S: Odd Fixes 3982F: Documentation/block/bfq-iosched.rst 3983F: block/bfq-* 3984 3985BFS FILE SYSTEM 3986M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3987S: Maintained 3988F: Documentation/filesystems/bfs.rst 3989F: fs/bfs/ 3990F: include/uapi/linux/bfs_fs.h 3991 3992BINMAN 3993M: Simon Glass <sjg@chromium.org> 3994S: Supported 3995F: Documentation/devicetree/bindings/mtd/partitions/binman* 3996 3997BITMAP API 3998M: Yury Norov <yury.norov@gmail.com> 3999R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4000S: Maintained 4001F: include/linux/bitfield.h 4002F: include/linux/bitmap-str.h 4003F: include/linux/bitmap.h 4004F: include/linux/bits.h 4005F: include/linux/cpumask.h 4006F: include/linux/cpumask_types.h 4007F: include/linux/find.h 4008F: include/linux/nodemask.h 4009F: include/linux/nodemask_types.h 4010F: include/vdso/bits.h 4011F: lib/bitmap-str.c 4012F: lib/bitmap.c 4013F: lib/cpumask.c 4014F: lib/cpumask_kunit.c 4015F: lib/find_bit.c 4016F: lib/find_bit_benchmark.c 4017F: lib/test_bitmap.c 4018F: tools/include/linux/bitfield.h 4019F: tools/include/linux/bitmap.h 4020F: tools/include/linux/bits.h 4021F: tools/include/linux/find.h 4022F: tools/include/vdso/bits.h 4023F: tools/lib/bitmap.c 4024F: tools/lib/find_bit.c 4025 4026BITOPS API 4027M: Yury Norov <yury.norov@gmail.com> 4028R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4029S: Maintained 4030F: arch/*/include/asm/bitops.h 4031F: arch/*/include/asm/bitops_32.h 4032F: arch/*/include/asm/bitops_64.h 4033F: arch/*/lib/bitops.c 4034F: include/asm-generic/bitops 4035F: include/asm-generic/bitops.h 4036F: include/linux/bitops.h 4037F: lib/test_bitops.c 4038F: tools/*/bitops* 4039 4040BLINKM RGB LED DRIVER 4041M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4042S: Maintained 4043F: drivers/leds/leds-blinkm.c 4044 4045BLOCK LAYER 4046M: Jens Axboe <axboe@kernel.dk> 4047L: linux-block@vger.kernel.org 4048S: Maintained 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4050F: Documentation/ABI/stable/sysfs-block 4051F: Documentation/block/ 4052F: block/ 4053F: drivers/block/ 4054F: include/linux/bio.h 4055F: include/linux/blk* 4056F: kernel/trace/blktrace.c 4057F: lib/sbitmap.c 4058 4059BLOCK LAYER DEVICE DRIVER API [RUST] 4060M: Andreas Hindborg <a.hindborg@kernel.org> 4061R: Boqun Feng <boqun.feng@gmail.com> 4062L: linux-block@vger.kernel.org 4063L: rust-for-linux@vger.kernel.org 4064S: Supported 4065W: https://rust-for-linux.com 4066B: https://github.com/Rust-for-Linux/linux/issues 4067C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4068T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4069F: drivers/block/rnull.rs 4070F: rust/kernel/block.rs 4071F: rust/kernel/block/ 4072 4073BLOCK2MTD DRIVER 4074M: Joern Engel <joern@lazybastard.org> 4075L: linux-mtd@lists.infradead.org 4076S: Maintained 4077F: drivers/mtd/devices/block2mtd.c 4078 4079BLUETOOTH DRIVERS 4080M: Marcel Holtmann <marcel@holtmann.org> 4081M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4082L: linux-bluetooth@vger.kernel.org 4083S: Supported 4084W: http://www.bluez.org/ 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4086T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4087F: Documentation/devicetree/bindings/net/bluetooth/ 4088F: drivers/bluetooth/ 4089 4090BLUETOOTH SUBSYSTEM 4091M: Marcel Holtmann <marcel@holtmann.org> 4092M: Johan Hedberg <johan.hedberg@gmail.com> 4093M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4094L: linux-bluetooth@vger.kernel.org 4095S: Supported 4096W: http://www.bluez.org/ 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4099F: include/net/bluetooth/ 4100F: net/bluetooth/ 4101 4102BONDING DRIVER 4103M: Jay Vosburgh <jv@jvosburgh.net> 4104L: netdev@vger.kernel.org 4105S: Maintained 4106F: Documentation/networking/bonding.rst 4107F: drivers/net/bonding/ 4108F: include/net/bond* 4109F: include/uapi/linux/if_bonding.h 4110F: tools/testing/selftests/drivers/net/bonding/ 4111 4112BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4113M: Dan Robertson <dan@dlrobertson.com> 4114L: linux-iio@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4117F: drivers/iio/accel/bma400* 4118 4119BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4120M: Alex Lanzano <lanzano.alex@gmail.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4124F: drivers/iio/imu/bmi270/ 4125 4126BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4127M: Jagath Jog J <jagathjog1996@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4131F: drivers/iio/imu/bmi323/ 4132 4133BPF JIT for ARC 4134M: Shahab Vahedi <list+bpf@vahedi.org> 4135L: bpf@vger.kernel.org 4136S: Maintained 4137F: arch/arc/net/ 4138 4139BPF JIT for ARM 4140M: Russell King <linux@armlinux.org.uk> 4141M: Puranjay Mohan <puranjay@kernel.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arm/net/ 4145 4146BPF JIT for ARM64 4147M: Daniel Borkmann <daniel@iogearbox.net> 4148M: Alexei Starovoitov <ast@kernel.org> 4149M: Puranjay Mohan <puranjay@kernel.org> 4150R: Xu Kuohai <xukuohai@huaweicloud.com> 4151L: bpf@vger.kernel.org 4152S: Supported 4153F: arch/arm64/net/ 4154 4155BPF JIT for LOONGARCH 4156M: Tiezhu Yang <yangtiezhu@loongson.cn> 4157R: Hengqi Chen <hengqi.chen@gmail.com> 4158L: bpf@vger.kernel.org 4159S: Maintained 4160F: arch/loongarch/net/ 4161 4162BPF JIT for MIPS (32-BIT AND 64-BIT) 4163M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4164M: Paul Burton <paulburton@kernel.org> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/mips/net/ 4168 4169BPF JIT for NFP NICs 4170M: Jakub Kicinski <kuba@kernel.org> 4171L: bpf@vger.kernel.org 4172S: Odd Fixes 4173F: drivers/net/ethernet/netronome/nfp/bpf/ 4174 4175BPF JIT for POWERPC (32-BIT AND 64-BIT) 4176M: Hari Bathini <hbathini@linux.ibm.com> 4177M: Christophe Leroy <christophe.leroy@csgroup.eu> 4178R: Naveen N Rao <naveen@kernel.org> 4179L: bpf@vger.kernel.org 4180S: Supported 4181F: arch/powerpc/net/ 4182 4183BPF JIT for RISC-V (32-bit) 4184M: Luke Nelson <luke.r.nels@gmail.com> 4185M: Xi Wang <xi.wang@gmail.com> 4186L: bpf@vger.kernel.org 4187S: Maintained 4188F: arch/riscv/net/ 4189X: arch/riscv/net/bpf_jit_comp64.c 4190 4191BPF JIT for RISC-V (64-bit) 4192M: Björn Töpel <bjorn@kernel.org> 4193R: Pu Lehui <pulehui@huawei.com> 4194R: Puranjay Mohan <puranjay@kernel.org> 4195L: bpf@vger.kernel.org 4196S: Maintained 4197F: arch/riscv/net/ 4198X: arch/riscv/net/bpf_jit_comp32.c 4199 4200BPF JIT for S390 4201M: Ilya Leoshkevich <iii@linux.ibm.com> 4202M: Heiko Carstens <hca@linux.ibm.com> 4203M: Vasily Gorbik <gor@linux.ibm.com> 4204L: bpf@vger.kernel.org 4205S: Supported 4206F: arch/s390/net/ 4207X: arch/s390/net/pnet.c 4208 4209BPF JIT for SPARC (32-BIT AND 64-BIT) 4210M: David S. Miller <davem@davemloft.net> 4211L: bpf@vger.kernel.org 4212S: Odd Fixes 4213F: arch/sparc/net/ 4214 4215BPF JIT for X86 32-BIT 4216M: Wang YanQing <udknight@gmail.com> 4217L: bpf@vger.kernel.org 4218S: Odd Fixes 4219F: arch/x86/net/bpf_jit_comp32.c 4220 4221BPF JIT for X86 64-BIT 4222M: Alexei Starovoitov <ast@kernel.org> 4223M: Daniel Borkmann <daniel@iogearbox.net> 4224L: bpf@vger.kernel.org 4225S: Supported 4226F: arch/x86/net/ 4227X: arch/x86/net/bpf_jit_comp32.c 4228 4229BPF [BTF] 4230M: Martin KaFai Lau <martin.lau@linux.dev> 4231L: bpf@vger.kernel.org 4232S: Maintained 4233F: include/linux/btf* 4234F: kernel/bpf/btf.c 4235 4236BPF [CORE] 4237M: Alexei Starovoitov <ast@kernel.org> 4238M: Daniel Borkmann <daniel@iogearbox.net> 4239R: John Fastabend <john.fastabend@gmail.com> 4240L: bpf@vger.kernel.org 4241S: Maintained 4242F: include/linux/bpf* 4243F: include/linux/filter.h 4244F: include/linux/tnum.h 4245F: kernel/bpf/core.c 4246F: kernel/bpf/dispatcher.c 4247F: kernel/bpf/mprog.c 4248F: kernel/bpf/syscall.c 4249F: kernel/bpf/tnum.c 4250F: kernel/bpf/trampoline.c 4251F: kernel/bpf/verifier.c 4252 4253BPF [CRYPTO] 4254M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4255L: bpf@vger.kernel.org 4256S: Maintained 4257F: crypto/bpf_crypto_skcipher.c 4258F: include/linux/bpf_crypto.h 4259F: kernel/bpf/crypto.c 4260 4261BPF [DOCUMENTATION] (Related to Standardization) 4262R: David Vernet <void@manifault.com> 4263L: bpf@vger.kernel.org 4264L: bpf@ietf.org 4265S: Maintained 4266F: Documentation/bpf/standardization/ 4267 4268BPF [GENERAL] (Safe Dynamic Programs and Tools) 4269M: Alexei Starovoitov <ast@kernel.org> 4270M: Daniel Borkmann <daniel@iogearbox.net> 4271M: Andrii Nakryiko <andrii@kernel.org> 4272R: Martin KaFai Lau <martin.lau@linux.dev> 4273R: Eduard Zingerman <eddyz87@gmail.com> 4274R: Song Liu <song@kernel.org> 4275R: Yonghong Song <yonghong.song@linux.dev> 4276R: John Fastabend <john.fastabend@gmail.com> 4277R: KP Singh <kpsingh@kernel.org> 4278R: Stanislav Fomichev <sdf@fomichev.me> 4279R: Hao Luo <haoluo@google.com> 4280R: Jiri Olsa <jolsa@kernel.org> 4281L: bpf@vger.kernel.org 4282S: Supported 4283W: https://bpf.io/ 4284Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4287F: Documentation/bpf/ 4288F: Documentation/networking/filter.rst 4289F: Documentation/userspace-api/ebpf/ 4290F: arch/*/net/* 4291F: include/linux/bpf* 4292F: include/linux/btf* 4293F: include/linux/filter.h 4294F: include/trace/events/xdp.h 4295F: include/uapi/linux/bpf* 4296F: include/uapi/linux/btf* 4297F: include/uapi/linux/filter.h 4298F: kernel/bpf/ 4299F: kernel/trace/bpf_trace.c 4300F: lib/buildid.c 4301F: lib/test_bpf.c 4302F: net/bpf/ 4303F: net/core/filter.c 4304F: net/sched/act_bpf.c 4305F: net/sched/cls_bpf.c 4306F: samples/bpf/ 4307F: scripts/bpf_doc.py 4308F: scripts/Makefile.btf 4309F: scripts/pahole-version.sh 4310F: tools/bpf/ 4311F: tools/lib/bpf/ 4312F: tools/testing/selftests/bpf/ 4313 4314BPF [ITERATOR] 4315M: Yonghong Song <yonghong.song@linux.dev> 4316L: bpf@vger.kernel.org 4317S: Maintained 4318F: kernel/bpf/*iter.c 4319 4320BPF [L7 FRAMEWORK] (sockmap) 4321M: John Fastabend <john.fastabend@gmail.com> 4322M: Jakub Sitnicki <jakub@cloudflare.com> 4323L: netdev@vger.kernel.org 4324L: bpf@vger.kernel.org 4325S: Maintained 4326F: include/linux/skmsg.h 4327F: net/core/skmsg.c 4328F: net/core/sock_map.c 4329F: net/ipv4/tcp_bpf.c 4330F: net/ipv4/udp_bpf.c 4331F: net/unix/unix_bpf.c 4332 4333BPF [LIBRARY] (libbpf) 4334M: Andrii Nakryiko <andrii@kernel.org> 4335M: Eduard Zingerman <eddyz87@gmail.com> 4336L: bpf@vger.kernel.org 4337S: Maintained 4338F: tools/lib/bpf/ 4339 4340BPF [MISC] 4341L: bpf@vger.kernel.org 4342S: Odd Fixes 4343K: (?:\b|_)bpf(?:\b|_) 4344 4345BPF [NETKIT] (BPF-programmable network device) 4346M: Daniel Borkmann <daniel@iogearbox.net> 4347M: Nikolay Aleksandrov <razor@blackwall.org> 4348L: bpf@vger.kernel.org 4349L: netdev@vger.kernel.org 4350S: Supported 4351F: drivers/net/netkit.c 4352F: include/net/netkit.h 4353 4354BPF [NETWORKING] (struct_ops, reuseport) 4355M: Martin KaFai Lau <martin.lau@linux.dev> 4356L: bpf@vger.kernel.org 4357L: netdev@vger.kernel.org 4358S: Maintained 4359F: kernel/bpf/bpf_struct* 4360 4361BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363M: Daniel Borkmann <daniel@iogearbox.net> 4364R: John Fastabend <john.fastabend@gmail.com> 4365L: bpf@vger.kernel.org 4366L: netdev@vger.kernel.org 4367S: Maintained 4368F: include/net/tcx.h 4369F: kernel/bpf/tcx.c 4370F: net/core/filter.c 4371F: net/sched/act_bpf.c 4372F: net/sched/cls_bpf.c 4373 4374BPF [RINGBUF] 4375M: Andrii Nakryiko <andrii@kernel.org> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: kernel/bpf/ringbuf.c 4379 4380BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4381M: KP Singh <kpsingh@kernel.org> 4382M: Matt Bobrowski <mattbobrowski@google.com> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: Documentation/bpf/prog_lsm.rst 4386F: include/linux/bpf_lsm.h 4387F: kernel/bpf/bpf_lsm.c 4388F: kernel/trace/bpf_trace.c 4389F: security/bpf/ 4390 4391BPF [SELFTESTS] (Test Runners & Infrastructure) 4392M: Andrii Nakryiko <andrii@kernel.org> 4393M: Eduard Zingerman <eddyz87@gmail.com> 4394R: Mykola Lysenko <mykolal@fb.com> 4395L: bpf@vger.kernel.org 4396S: Maintained 4397F: tools/testing/selftests/bpf/ 4398 4399BPF [STORAGE & CGROUPS] 4400M: Martin KaFai Lau <martin.lau@linux.dev> 4401L: bpf@vger.kernel.org 4402S: Maintained 4403F: kernel/bpf/*storage.c 4404F: kernel/bpf/bpf_lru* 4405F: kernel/bpf/cgroup.c 4406 4407BPF [TOOLING] (bpftool) 4408M: Quentin Monnet <qmo@kernel.org> 4409L: bpf@vger.kernel.org 4410S: Maintained 4411F: kernel/bpf/disasm.* 4412F: tools/bpf/bpftool/ 4413 4414BPF [TRACING] 4415M: Song Liu <song@kernel.org> 4416R: Jiri Olsa <jolsa@kernel.org> 4417L: bpf@vger.kernel.org 4418S: Maintained 4419F: kernel/bpf/stackmap.c 4420F: kernel/trace/bpf_trace.c 4421F: lib/buildid.c 4422 4423BROADCOM ASP 2.0 ETHERNET DRIVER 4424M: Justin Chen <justin.chen@broadcom.com> 4425M: Florian Fainelli <florian.fainelli@broadcom.com> 4426L: bcm-kernel-feedback-list@broadcom.com 4427L: netdev@vger.kernel.org 4428S: Supported 4429F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4430F: drivers/net/ethernet/broadcom/asp2/ 4431 4432BROADCOM B44 10/100 ETHERNET DRIVER 4433M: Michael Chan <michael.chan@broadcom.com> 4434L: netdev@vger.kernel.org 4435S: Maintained 4436F: drivers/net/ethernet/broadcom/b44.* 4437 4438BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4439M: Florian Fainelli <florian.fainelli@broadcom.com> 4440L: netdev@vger.kernel.org 4441L: openwrt-devel@lists.openwrt.org (subscribers-only) 4442S: Supported 4443F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4444F: drivers/net/dsa/b53/* 4445F: drivers/net/dsa/bcm_sf2* 4446F: include/linux/dsa/brcm.h 4447F: include/linux/platform_data/b53.h 4448 4449BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4452L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: drivers/pci/controller/pcie-brcmstb.c 4458F: drivers/staging/vc04_services 4459N: bcm2711 4460N: bcm283* 4461N: raspberrypi 4462 4463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4464M: Florian Fainelli <florian.fainelli@broadcom.com> 4465M: Ray Jui <rjui@broadcom.com> 4466M: Scott Branden <sbranden@broadcom.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468S: Maintained 4469T: git https://github.com/broadcom/mach-bcm 4470F: arch/arm/mach-bcm/ 4471N: bcm281* 4472N: bcm113* 4473N: bcm216* 4474N: kona 4475 4476BROADCOM BCM2835 CAMERA DRIVERS 4477M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4478L: linux-media@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4481F: drivers/media/platform/broadcom/bcm2835-unicam* 4482 4483BROADCOM BCM47XX MIPS ARCHITECTURE 4484M: Hauke Mehrtens <hauke@hauke-m.de> 4485M: Rafał Miłecki <zajec5@gmail.com> 4486L: linux-mips@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/mips/brcm/ 4489F: arch/mips/bcm47xx/* 4490F: arch/mips/include/asm/mach-bcm47xx/* 4491 4492BROADCOM BCM4908 ETHERNET DRIVER 4493M: Rafał Miłecki <rafal@milecki.pl> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: netdev@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4498F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4499F: drivers/net/ethernet/broadcom/unimac.h 4500 4501BROADCOM BCM4908 PINMUX DRIVER 4502M: Rafał Miłecki <rafal@milecki.pl> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504L: linux-gpio@vger.kernel.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4507F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4508 4509BROADCOM BCM5301X ARM ARCHITECTURE 4510M: Florian Fainelli <florian.fainelli@broadcom.com> 4511M: Hauke Mehrtens <hauke@hauke-m.de> 4512M: Rafał Miłecki <zajec5@gmail.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4515S: Maintained 4516F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4517F: arch/arm/boot/dts/broadcom/bcm470* 4518F: arch/arm/boot/dts/broadcom/bcm5301* 4519F: arch/arm/boot/dts/broadcom/bcm953012* 4520F: arch/arm/mach-bcm/bcm_5301x.c 4521 4522BROADCOM BCM53573 ARM ARCHITECTURE 4523M: Florian Fainelli <florian.fainelli@broadcom.com> 4524M: Rafał Miłecki <rafal@milecki.pl> 4525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4527S: Maintained 4528F: arch/arm/boot/dts/broadcom/bcm47189* 4529F: arch/arm/boot/dts/broadcom/bcm53573* 4530 4531BROADCOM BCM63XX/BCM33XX UDC DRIVER 4532M: Kevin Cernekee <cernekee@gmail.com> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535F: drivers/usb/gadget/udc/bcm63xx_udc.* 4536 4537BROADCOM BCM7XXX ARM ARCHITECTURE 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4541S: Maintained 4542T: git https://github.com/broadcom/stblinux.git 4543F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4544F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4545F: arch/arm/include/asm/hardware/cache-b15-rac.h 4546F: arch/arm/mach-bcm/*brcmstb* 4547F: arch/arm/mm/cache-b15-rac.c 4548F: drivers/bus/brcmstb_gisb.c 4549F: drivers/pci/controller/pcie-brcmstb.c 4550N: brcmstb 4551N: bcm7038 4552N: bcm7120 4553 4554BROADCOM BCMBCA ARM ARCHITECTURE 4555M: William Zhang <william.zhang@broadcom.com> 4556M: Anand Gore <anand.gore@broadcom.com> 4557M: Kursad Oney <kursad.oney@broadcom.com> 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559M: Rafał Miłecki <rafal@milecki.pl> 4560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4562S: Maintained 4563T: git https://github.com/broadcom/stblinux.git 4564F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4565F: arch/arm64/boot/dts/broadcom/bcmbca/* 4566N: bcmbca 4567N: bcm[9]?47622 4568N: bcm[9]?4912 4569N: bcm[9]?63138 4570N: bcm[9]?63146 4571N: bcm[9]?63148 4572N: bcm[9]?63158 4573N: bcm[9]?63178 4574N: bcm[9]?6756 4575N: bcm[9]?6813 4576N: bcm[9]?6846 4577N: bcm[9]?6855 4578N: bcm[9]?6856 4579N: bcm[9]?6858 4580N: bcm[9]?6878 4581 4582BROADCOM BDC DRIVER 4583M: Justin Chen <justin.chen@broadcom.com> 4584M: Al Cooper <alcooperx@gmail.com> 4585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4586L: linux-usb@vger.kernel.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4589F: drivers/usb/gadget/udc/bdc/ 4590 4591BROADCOM BMIPS CPUFREQ DRIVER 4592M: Markus Mayer <mmayer@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594L: linux-pm@vger.kernel.org 4595S: Maintained 4596F: drivers/cpufreq/bmips-cpufreq.c 4597 4598BROADCOM BMIPS MIPS ARCHITECTURE 4599M: Florian Fainelli <florian.fainelli@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-mips@vger.kernel.org 4602S: Maintained 4603T: git https://github.com/broadcom/stblinux.git 4604F: arch/mips/bmips/* 4605F: arch/mips/boot/dts/brcm/bcm*.dts* 4606F: arch/mips/include/asm/mach-bmips/* 4607F: arch/mips/kernel/*bmips* 4608F: drivers/irqchip/irq-bcm63* 4609F: drivers/irqchip/irq-bcm7* 4610F: drivers/irqchip/irq-brcmstb* 4611F: drivers/pmdomain/bcm/bcm63xx-power.c 4612F: include/linux/bcm963xx_nvram.h 4613F: include/linux/bcm963xx_tag.h 4614 4615BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4616M: Rasesh Mody <rmody@marvell.com> 4617M: GR-Linux-NIC-Dev@marvell.com 4618L: netdev@vger.kernel.org 4619S: Maintained 4620F: drivers/net/ethernet/broadcom/bnx2.* 4621F: drivers/net/ethernet/broadcom/bnx2_* 4622 4623BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4624M: Saurav Kashyap <skashyap@marvell.com> 4625M: Javed Hasan <jhasan@marvell.com> 4626M: GR-QLogic-Storage-Upstream@marvell.com 4627L: linux-scsi@vger.kernel.org 4628S: Supported 4629F: drivers/scsi/bnx2fc/ 4630 4631BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4632M: Nilesh Javali <njavali@marvell.com> 4633M: Manish Rangankar <mrangankar@marvell.com> 4634M: GR-QLogic-Storage-Upstream@marvell.com 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: drivers/scsi/bnx2i/ 4638 4639BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4640M: Sudarsana Kalluru <skalluru@marvell.com> 4641M: Manish Chopra <manishc@marvell.com> 4642L: netdev@vger.kernel.org 4643S: Maintained 4644F: drivers/net/ethernet/broadcom/bnx2x/ 4645 4646BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4647M: Michael Chan <michael.chan@broadcom.com> 4648M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/firmware/broadcom/tee_bnxt_fw.c 4652F: drivers/net/ethernet/broadcom/bnxt/ 4653F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4654 4655BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4656M: Arend van Spriel <arend.vanspriel@broadcom.com> 4657L: linux-wireless@vger.kernel.org 4658L: brcm80211@lists.linux.dev 4659L: brcm80211-dev-list.pdl@broadcom.com 4660S: Supported 4661F: drivers/net/wireless/broadcom/brcm80211/ 4662F: include/linux/platform_data/brcmfmac.h 4663 4664BROADCOM BRCMSTB GPIO DRIVER 4665M: Doug Berger <opendmb@gmail.com> 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4668S: Supported 4669F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4670F: drivers/gpio/gpio-brcmstb.c 4671 4672BROADCOM BRCMSTB I2C DRIVER 4673M: Kamal Dasu <kamal.dasu@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675L: linux-i2c@vger.kernel.org 4676S: Supported 4677F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4678F: drivers/i2c/busses/i2c-brcmstb.c 4679 4680BROADCOM BRCMSTB UART DRIVER 4681M: Al Cooper <alcooperx@gmail.com> 4682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4683L: linux-serial@vger.kernel.org 4684S: Maintained 4685F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4686F: drivers/tty/serial/8250/8250_bcm7271.c 4687 4688BROADCOM BRCMSTB USB EHCI DRIVER 4689M: Justin Chen <justin.chen@broadcom.com> 4690M: Al Cooper <alcooperx@gmail.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-usb@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4695F: drivers/usb/host/ehci-brcm.* 4696 4697BROADCOM BRCMSTB USB PIN MAP DRIVER 4698M: Al Cooper <alcooperx@gmail.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: linux-usb@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4703F: drivers/usb/misc/brcmstb-usb-pinmap.c 4704 4705BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4706M: Justin Chen <justin.chen@broadcom.com> 4707M: Al Cooper <alcooperx@gmail.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709L: linux-kernel@vger.kernel.org 4710S: Maintained 4711F: drivers/phy/broadcom/phy-brcm-usb* 4712 4713BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4714M: William Zhang <william.zhang@broadcom.com> 4715M: Kursad Oney <kursad.oney@broadcom.com> 4716M: Jonas Gorski <jonas.gorski@gmail.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718L: linux-spi@vger.kernel.org 4719S: Maintained 4720F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4721F: drivers/spi/spi-bcm63xx-hsspi.c 4722F: drivers/spi/spi-bcmbca-hsspi.c 4723 4724BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4725M: Jonas Gorski <jonas.gorski@gmail.com> 4726L: linux-spi@vger.kernel.org 4727S: Odd Fixes 4728F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4729F: drivers/spi/spi-bcm63xx.c 4730 4731BROADCOM ETHERNET PHY DRIVERS 4732M: Florian Fainelli <florian.fainelli@broadcom.com> 4733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4734L: netdev@vger.kernel.org 4735S: Supported 4736F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4737F: drivers/net/phy/bcm*.[ch] 4738F: drivers/net/phy/broadcom.c 4739F: include/linux/brcmphy.h 4740 4741BROADCOM GENET ETHERNET DRIVER 4742M: Doug Berger <opendmb@gmail.com> 4743M: Florian Fainelli <florian.fainelli@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4748F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4749F: drivers/net/ethernet/broadcom/genet/ 4750F: drivers/net/ethernet/broadcom/unimac.h 4751F: drivers/net/mdio/mdio-bcm-unimac.c 4752F: include/linux/platform_data/bcmgenet.h 4753F: include/linux/platform_data/mdio-bcm-unimac.h 4754 4755BROADCOM IPROC ARM ARCHITECTURE 4756M: Ray Jui <rjui@broadcom.com> 4757M: Scott Branden <sbranden@broadcom.com> 4758R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4760S: Maintained 4761T: git https://github.com/broadcom/stblinux.git 4762F: arch/arm64/boot/dts/broadcom/northstar2/* 4763F: arch/arm64/boot/dts/broadcom/stingray/* 4764F: drivers/clk/bcm/clk-ns* 4765F: drivers/clk/bcm/clk-sr* 4766F: drivers/pinctrl/bcm/pinctrl-ns* 4767F: include/dt-bindings/clock/bcm-sr* 4768N: iproc 4769N: cygnus 4770N: bcm[-_]nsp 4771N: bcm9113* 4772N: bcm9583* 4773N: bcm9585* 4774N: bcm9586* 4775N: bcm988312 4776N: bcm113* 4777N: bcm583* 4778N: bcm585* 4779N: bcm586* 4780N: bcm88312 4781N: hr2 4782N: stingray 4783 4784BROADCOM IPROC GBIT ETHERNET DRIVER 4785M: Rafał Miłecki <rafal@milecki.pl> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: netdev@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4790F: drivers/net/ethernet/broadcom/bgmac* 4791F: drivers/net/ethernet/broadcom/unimac.h 4792 4793BROADCOM KONA GPIO DRIVER 4794M: Ray Jui <rjui@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796S: Supported 4797F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4798F: drivers/gpio/gpio-bcm-kona.c 4799 4800BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4801M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4802M: Kashyap Desai <kashyap.desai@broadcom.com> 4803M: Sumit Saxena <sumit.saxena@broadcom.com> 4804M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4805L: mpi3mr-linuxdrv.pdl@broadcom.com 4806L: linux-scsi@vger.kernel.org 4807S: Supported 4808W: https://www.broadcom.com/support/storage 4809F: drivers/scsi/mpi3mr/ 4810 4811BROADCOM NETXTREME-E ROCE DRIVER 4812M: Selvin Xavier <selvin.xavier@broadcom.com> 4813M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4814L: linux-rdma@vger.kernel.org 4815S: Supported 4816W: http://www.broadcom.com 4817F: drivers/infiniband/hw/bnxt_re/ 4818F: include/uapi/rdma/bnxt_re-abi.h 4819 4820BROADCOM NVRAM DRIVER 4821M: Rafał Miłecki <zajec5@gmail.com> 4822L: linux-mips@vger.kernel.org 4823S: Maintained 4824F: drivers/firmware/broadcom/* 4825 4826BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4827M: Rafał Miłecki <rafal@milecki.pl> 4828M: Florian Fainelli <florian.fainelli@broadcom.com> 4829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4830L: linux-pm@vger.kernel.org 4831S: Maintained 4832T: git https://github.com/broadcom/stblinux.git 4833F: drivers/pmdomain/bcm/bcm-pmb.c 4834F: include/dt-bindings/soc/bcm-pmb.h 4835 4836BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4837M: Rafał Miłecki <zajec5@gmail.com> 4838L: linux-wireless@vger.kernel.org 4839S: Maintained 4840F: drivers/bcma/ 4841F: include/linux/bcma/ 4842 4843BROADCOM SPI DRIVER 4844M: Kamal Dasu <kamal.dasu@broadcom.com> 4845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4846S: Maintained 4847F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4848F: drivers/spi/spi-bcm-qspi.* 4849F: drivers/spi/spi-brcmstb-qspi.c 4850F: drivers/spi/spi-iproc-qspi.c 4851 4852BROADCOM STB AVS CPUFREQ DRIVER 4853M: Markus Mayer <mmayer@broadcom.com> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855L: linux-pm@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4858F: drivers/cpufreq/brcmstb* 4859 4860BROADCOM STB AVS TMON DRIVER 4861M: Markus Mayer <mmayer@broadcom.com> 4862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4863L: linux-pm@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4866F: drivers/thermal/broadcom/brcmstb* 4867 4868BROADCOM STB DPFE DRIVER 4869M: Markus Mayer <mmayer@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4872S: Maintained 4873F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4874F: drivers/memory/brcmstb_dpfe.c 4875 4876BROADCOM STB NAND FLASH DRIVER 4877M: Brian Norris <computersforpeace@gmail.com> 4878M: Kamal Dasu <kamal.dasu@broadcom.com> 4879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4880L: linux-mtd@lists.infradead.org 4881S: Maintained 4882F: drivers/mtd/nand/raw/brcmnand/ 4883F: include/linux/platform_data/brcmnand.h 4884 4885BROADCOM STB PCIE DRIVER 4886M: Jim Quinlan <jim2101024@gmail.com> 4887M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4888M: Florian Fainelli <florian.fainelli@broadcom.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-pci@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4893F: drivers/pci/controller/pcie-brcmstb.c 4894 4895BROADCOM SYSTEMPORT ETHERNET DRIVER 4896M: Florian Fainelli <florian.fainelli@broadcom.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: netdev@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4901F: drivers/net/ethernet/broadcom/bcmsysport.* 4902F: drivers/net/ethernet/broadcom/unimac.h 4903 4904BROADCOM TG3 GIGABIT ETHERNET DRIVER 4905M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4906M: Michael Chan <mchan@broadcom.com> 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: drivers/net/ethernet/broadcom/tg3.* 4910 4911BROADCOM VK DRIVER 4912M: Scott Branden <scott.branden@broadcom.com> 4913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4914S: Supported 4915F: drivers/misc/bcm-vk/ 4916F: include/uapi/linux/misc/bcm_vk.h 4917 4918BROCADE BFA FC SCSI DRIVER 4919M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4920M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4921L: linux-scsi@vger.kernel.org 4922S: Supported 4923F: drivers/scsi/bfa/ 4924 4925BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4926M: Rasesh Mody <rmody@marvell.com> 4927M: Sudarsana Kalluru <skalluru@marvell.com> 4928M: GR-Linux-NIC-Dev@marvell.com 4929L: netdev@vger.kernel.org 4930S: Maintained 4931F: drivers/net/ethernet/brocade/bna/ 4932 4933BSG (block layer generic sg v4 driver) 4934M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4935L: linux-scsi@vger.kernel.org 4936S: Supported 4937F: block/bsg.c 4938F: include/linux/bsg.h 4939F: include/uapi/linux/bsg.h 4940 4941BT87X AUDIO DRIVER 4942M: Clemens Ladisch <clemens@ladisch.de> 4943L: linux-sound@vger.kernel.org 4944S: Maintained 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4946F: Documentation/sound/cards/bt87x.rst 4947F: sound/pci/bt87x.c 4948 4949BT8XXGPIO DRIVER 4950M: Michael Buesch <m@bues.ch> 4951S: Maintained 4952W: http://bu3sch.de/btgpio.php 4953F: drivers/gpio/gpio-bt8xx.c 4954 4955BTRFS FILE SYSTEM 4956M: Chris Mason <clm@fb.com> 4957M: Josef Bacik <josef@toxicpanda.com> 4958M: David Sterba <dsterba@suse.com> 4959L: linux-btrfs@vger.kernel.org 4960S: Maintained 4961W: https://btrfs.readthedocs.io 4962Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4963C: irc://irc.libera.chat/btrfs 4964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4965F: Documentation/filesystems/btrfs.rst 4966F: fs/btrfs/ 4967F: include/linux/btrfs* 4968F: include/trace/events/btrfs.h 4969F: include/uapi/linux/btrfs* 4970 4971BTTV VIDEO4LINUX DRIVER 4972M: Mauro Carvalho Chehab <mchehab@kernel.org> 4973L: linux-media@vger.kernel.org 4974S: Odd fixes 4975W: https://linuxtv.org 4976T: git git://linuxtv.org/media.git 4977F: Documentation/driver-api/media/drivers/bttv* 4978F: drivers/media/pci/bt8xx/bttv* 4979 4980BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4981M: Chanwoo Choi <cw00.choi@samsung.com> 4982L: linux-pm@vger.kernel.org 4983L: linux-samsung-soc@vger.kernel.org 4984S: Maintained 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4986F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4987F: drivers/devfreq/exynos-bus.c 4988 4989BUSLOGIC SCSI DRIVER 4990M: Khalid Aziz <khalid@gonehiking.org> 4991L: linux-scsi@vger.kernel.org 4992S: Maintained 4993F: drivers/scsi/BusLogic.* 4994F: drivers/scsi/FlashPoint.* 4995 4996BXCAN CAN NETWORK DRIVER 4997M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4998L: linux-can@vger.kernel.org 4999S: Maintained 5000F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5001F: drivers/net/can/bxcan.c 5002 5003C-MEDIA CMI8788 DRIVER 5004M: Clemens Ladisch <clemens@ladisch.de> 5005L: linux-sound@vger.kernel.org 5006S: Maintained 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5008F: sound/pci/oxygen/ 5009 5010C-SKY ARCHITECTURE 5011M: Guo Ren <guoren@kernel.org> 5012L: linux-csky@vger.kernel.org 5013S: Supported 5014T: git https://github.com/c-sky/csky-linux.git 5015F: Documentation/devicetree/bindings/csky/ 5016F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5017F: Documentation/devicetree/bindings/timer/csky,* 5018F: arch/csky/ 5019F: drivers/clocksource/timer-gx6605s.c 5020F: drivers/clocksource/timer-mp-csky.c 5021F: drivers/irqchip/irq-csky-* 5022N: csky 5023K: csky 5024 5025CA8210 IEEE-802.15.4 RADIO DRIVER 5026L: linux-wpan@vger.kernel.org 5027S: Orphan 5028W: https://github.com/Cascoda/ca8210-linux.git 5029F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5030F: drivers/net/ieee802154/ca8210.c 5031 5032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5033M: David Howells <dhowells@redhat.com> 5034L: netfs@lists.linux.dev 5035S: Supported 5036F: Documentation/filesystems/caching/cachefiles.rst 5037F: fs/cachefiles/ 5038 5039CACHESTAT: PAGE CACHE STATS FOR A FILE 5040M: Nhat Pham <nphamcs@gmail.com> 5041M: Johannes Weiner <hannes@cmpxchg.org> 5042L: linux-mm@kvack.org 5043S: Maintained 5044F: tools/testing/selftests/cachestat/test_cachestat.c 5045 5046CADENCE MIPI-CSI2 BRIDGES 5047M: Maxime Ripard <mripard@kernel.org> 5048L: linux-media@vger.kernel.org 5049S: Maintained 5050F: Documentation/devicetree/bindings/media/cdns,*.txt 5051F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5052F: drivers/media/platform/cadence/cdns-csi2* 5053 5054CADENCE NAND DRIVER 5055L: linux-mtd@lists.infradead.org 5056S: Orphan 5057F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5058F: drivers/mtd/nand/raw/cadence-nand-controller.c 5059 5060CADENCE USB3 DRD IP DRIVER 5061M: Peter Chen <peter.chen@kernel.org> 5062M: Pawel Laszczak <pawell@cadence.com> 5063R: Roger Quadros <rogerq@kernel.org> 5064L: linux-usb@vger.kernel.org 5065S: Maintained 5066T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5067F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5068F: drivers/usb/cdns3/ 5069X: drivers/usb/cdns3/cdnsp* 5070 5071CADENCE USBHS DRIVER 5072M: Pawel Laszczak <pawell@cadence.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: drivers/usb/gadget/udc/cdns2 5076 5077CADENCE USBSSP DRD IP DRIVER 5078M: Pawel Laszczak <pawell@cadence.com> 5079L: linux-usb@vger.kernel.org 5080S: Maintained 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5082F: drivers/usb/cdns3/ 5083X: drivers/usb/cdns3/cdns3* 5084 5085CADET FM/AM RADIO RECEIVER DRIVER 5086M: Hans Verkuil <hverkuil@xs4all.nl> 5087L: linux-media@vger.kernel.org 5088S: Maintained 5089W: https://linuxtv.org 5090T: git git://linuxtv.org/media.git 5091F: drivers/media/radio/radio-cadet* 5092 5093CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5094L: linux-media@vger.kernel.org 5095S: Orphan 5096T: git git://linuxtv.org/media.git 5097F: Documentation/admin-guide/media/cafe_ccic* 5098F: drivers/media/platform/marvell/ 5099 5100CAIF NETWORK LAYER 5101L: netdev@vger.kernel.org 5102S: Orphan 5103F: Documentation/networking/caif/ 5104F: drivers/net/caif/ 5105F: include/net/caif/ 5106F: include/uapi/linux/caif/ 5107F: net/caif/ 5108 5109CAKE QDISC 5110M: Toke Høiland-Jørgensen <toke@toke.dk> 5111L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5112S: Maintained 5113F: net/sched/sch_cake.c 5114 5115CAN NETWORK DRIVERS 5116M: Marc Kleine-Budde <mkl@pengutronix.de> 5117M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5118L: linux-can@vger.kernel.org 5119S: Maintained 5120W: https://github.com/linux-can 5121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5123F: Documentation/devicetree/bindings/net/can/ 5124F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5125F: drivers/net/can/ 5126F: drivers/phy/phy-can-transceiver.c 5127F: include/linux/can/bittiming.h 5128F: include/linux/can/dev.h 5129F: include/linux/can/length.h 5130F: include/linux/can/platform/ 5131F: include/linux/can/rx-offload.h 5132F: include/uapi/linux/can/error.h 5133F: include/uapi/linux/can/netlink.h 5134F: include/uapi/linux/can/vxcan.h 5135 5136CAN NETWORK LAYER 5137M: Oliver Hartkopp <socketcan@hartkopp.net> 5138M: Marc Kleine-Budde <mkl@pengutronix.de> 5139L: linux-can@vger.kernel.org 5140S: Maintained 5141W: https://github.com/linux-can 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5144F: Documentation/networking/can.rst 5145F: Documentation/networking/iso15765-2.rst 5146F: include/linux/can/can-ml.h 5147F: include/linux/can/core.h 5148F: include/linux/can/skb.h 5149F: include/net/netns/can.h 5150F: include/uapi/linux/can.h 5151F: include/uapi/linux/can/bcm.h 5152F: include/uapi/linux/can/gw.h 5153F: include/uapi/linux/can/isotp.h 5154F: include/uapi/linux/can/raw.h 5155F: net/can/ 5156F: net/sched/em_canid.c 5157 5158CAN-J1939 NETWORK LAYER 5159M: Robin van der Gracht <robin@protonic.nl> 5160M: Oleksij Rempel <o.rempel@pengutronix.de> 5161R: kernel@pengutronix.de 5162L: linux-can@vger.kernel.org 5163S: Maintained 5164F: Documentation/networking/j1939.rst 5165F: include/uapi/linux/can/j1939.h 5166F: net/can/j1939/ 5167 5168CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5169M: Damien Le Moal <dlemoal@kernel.org> 5170L: linux-riscv@lists.infradead.org 5171L: linux-gpio@vger.kernel.org (pinctrl driver) 5172F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5173F: drivers/pinctrl/pinctrl-k210.c 5174 5175CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-kernel@vger.kernel.org 5178L: linux-riscv@lists.infradead.org 5179S: Maintained 5180F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5181F: drivers/reset/reset-k210.c 5182 5183CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5184M: Damien Le Moal <dlemoal@kernel.org> 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5188F: drivers/soc/canaan/ 5189F: include/soc/canaan/ 5190 5191CAPABILITIES 5192M: Serge Hallyn <serge@hallyn.com> 5193L: linux-security-module@vger.kernel.org 5194S: Supported 5195F: include/linux/capability.h 5196F: include/trace/events/capability.h 5197F: include/uapi/linux/capability.h 5198F: kernel/capability.c 5199F: security/commoncap.c 5200 5201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5202M: Kevin Tsai <ktsai@capellamicro.com> 5203S: Maintained 5204F: drivers/iio/light/cm* 5205 5206CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5207M: Christian Lamparter <chunkeey@googlemail.com> 5208L: linux-wireless@vger.kernel.org 5209S: Maintained 5210W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5211F: drivers/net/wireless/ath/carl9170/ 5212 5213CAVIUM I2C DRIVER 5214M: Robert Richter <rric@kernel.org> 5215S: Odd Fixes 5216W: http://www.marvell.com 5217F: drivers/i2c/busses/i2c-octeon* 5218F: drivers/i2c/busses/i2c-thunderx* 5219 5220CAVIUM LIQUIDIO NETWORK DRIVER 5221L: netdev@vger.kernel.org 5222S: Orphan 5223W: http://www.marvell.com 5224F: drivers/net/ethernet/cavium/liquidio/ 5225 5226CAVIUM MMC DRIVER 5227M: Robert Richter <rric@kernel.org> 5228S: Odd Fixes 5229W: http://www.marvell.com 5230F: drivers/mmc/host/cavium* 5231 5232CAVIUM OCTEON-TX CRYPTO DRIVER 5233M: George Cherian <gcherian@marvell.com> 5234L: linux-crypto@vger.kernel.org 5235S: Supported 5236W: http://www.marvell.com 5237F: drivers/crypto/cavium/cpt/ 5238 5239CAVIUM THUNDERX2 ARM64 SOC 5240M: Robert Richter <rric@kernel.org> 5241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5242S: Odd Fixes 5243F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5244F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5245 5246CBS/ETF/TAPRIO QDISCS 5247M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5248L: netdev@vger.kernel.org 5249S: Maintained 5250F: net/sched/sch_cbs.c 5251F: net/sched/sch_etf.c 5252F: net/sched/sch_taprio.c 5253 5254CC2520 IEEE-802.15.4 RADIO DRIVER 5255M: Stefan Schmidt <stefan@datenfreihafen.org> 5256L: linux-wpan@vger.kernel.org 5257S: Odd Fixes 5258F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5259F: drivers/net/ieee802154/cc2520.c 5260 5261CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5262M: Gilad Ben-Yossef <gilad@benyossef.com> 5263L: linux-crypto@vger.kernel.org 5264S: Supported 5265W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5266F: drivers/crypto/ccree/ 5267 5268CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5269M: Hadar Gat <hadar.gat@arm.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5274F: drivers/char/hw_random/cctrng.c 5275F: drivers/char/hw_random/cctrng.h 5276 5277CEC FRAMEWORK 5278M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5279L: linux-media@vger.kernel.org 5280S: Supported 5281W: http://linuxtv.org 5282T: git git://linuxtv.org/media.git 5283F: Documentation/ABI/testing/debugfs-cec-error-inj 5284F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5285F: Documentation/driver-api/media/cec-core.rst 5286F: Documentation/userspace-api/media/cec 5287F: drivers/media/cec/ 5288F: drivers/media/rc/keymaps/rc-cec.c 5289F: include/media/cec-notifier.h 5290F: include/media/cec.h 5291F: include/uapi/linux/cec-funcs.h 5292F: include/uapi/linux/cec.h 5293 5294CEC GPIO DRIVER 5295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5296L: linux-media@vger.kernel.org 5297S: Supported 5298W: http://linuxtv.org 5299T: git git://linuxtv.org/media.git 5300F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5301F: drivers/media/cec/platform/cec-gpio/ 5302 5303CELL BROADBAND ENGINE ARCHITECTURE 5304L: linuxppc-dev@lists.ozlabs.org 5305S: Orphan 5306F: arch/powerpc/include/asm/cell*.h 5307F: arch/powerpc/include/asm/spu*.h 5308F: arch/powerpc/include/uapi/asm/spu*.h 5309F: arch/powerpc/platforms/cell/ 5310 5311CELLWISE CW2015 BATTERY DRIVER 5312M: Tobias Schrammm <t.schramm@manjaro.org> 5313S: Maintained 5314F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5315F: drivers/power/supply/cw2015_battery.c 5316 5317CEPH COMMON CODE (LIBCEPH) 5318M: Ilya Dryomov <idryomov@gmail.com> 5319M: Xiubo Li <xiubli@redhat.com> 5320L: ceph-devel@vger.kernel.org 5321S: Supported 5322W: http://ceph.com/ 5323T: git https://github.com/ceph/ceph-client.git 5324F: include/linux/ceph/ 5325F: include/linux/crush/ 5326F: net/ceph/ 5327 5328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5329M: Xiubo Li <xiubli@redhat.com> 5330M: Ilya Dryomov <idryomov@gmail.com> 5331L: ceph-devel@vger.kernel.org 5332S: Supported 5333W: http://ceph.com/ 5334T: git https://github.com/ceph/ceph-client.git 5335F: Documentation/filesystems/ceph.rst 5336F: fs/ceph/ 5337 5338CERTIFICATE HANDLING 5339M: David Howells <dhowells@redhat.com> 5340M: David Woodhouse <dwmw2@infradead.org> 5341L: keyrings@vger.kernel.org 5342S: Maintained 5343F: Documentation/admin-guide/module-signing.rst 5344F: certs/ 5345F: scripts/sign-file.c 5346F: scripts/ssl-common.h 5347F: tools/certs/ 5348 5349CFAG12864B LCD DRIVER 5350M: Miguel Ojeda <ojeda@kernel.org> 5351S: Maintained 5352F: drivers/auxdisplay/cfag12864b.c 5353F: include/linux/cfag12864b.h 5354 5355CFAG12864BFB LCD FRAMEBUFFER DRIVER 5356M: Miguel Ojeda <ojeda@kernel.org> 5357S: Maintained 5358F: drivers/auxdisplay/cfag12864bfb.c 5359F: include/linux/cfag12864b.h 5360 5361CHAR and MISC DRIVERS 5362M: Arnd Bergmann <arnd@arndb.de> 5363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5364S: Supported 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5366F: drivers/char/ 5367F: drivers/misc/ 5368F: include/linux/miscdevice.h 5369X: drivers/char/agp/ 5370X: drivers/char/hw_random/ 5371X: drivers/char/ipmi/ 5372X: drivers/char/random.c 5373X: drivers/char/tpm/ 5374 5375CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5376M: Thomas Weißschuh <linux@weissschuh.net> 5377L: linux-hwmon@vger.kernel.org 5378S: Maintained 5379F: Documentation/hwmon/powerz.rst 5380F: drivers/hwmon/powerz.c 5381 5382CHECKPATCH 5383M: Andy Whitcroft <apw@canonical.com> 5384M: Joe Perches <joe@perches.com> 5385R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5386R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5387S: Maintained 5388F: scripts/checkpatch.pl 5389 5390CHECKPATCH DOCUMENTATION 5391M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5392M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5393R: Joe Perches <joe@perches.com> 5394S: Maintained 5395F: Documentation/dev-tools/checkpatch.rst 5396 5397CHINESE DOCUMENTATION 5398M: Alex Shi <alexs@kernel.org> 5399M: Yanteng Si <siyanteng@loongson.cn> 5400S: Maintained 5401F: Documentation/translations/zh_CN/ 5402 5403CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5404M: Peter Chen <peter.chen@kernel.org> 5405L: linux-usb@vger.kernel.org 5406S: Maintained 5407T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5408F: drivers/usb/chipidea/ 5409 5410CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5411M: Hans de Goede <hdegoede@redhat.com> 5412L: linux-input@vger.kernel.org 5413S: Maintained 5414F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5415F: drivers/input/touchscreen/chipone_icn8318.c 5416 5417CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5418M: Hans de Goede <hdegoede@redhat.com> 5419L: linux-input@vger.kernel.org 5420S: Maintained 5421F: drivers/input/touchscreen/chipone_icn8505.c 5422 5423CHROME HARDWARE PLATFORM SUPPORT 5424M: Benson Leung <bleung@chromium.org> 5425M: Tzung-Bi Shih <tzungbi@kernel.org> 5426L: chrome-platform@lists.linux.dev 5427S: Maintained 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5429F: drivers/platform/chrome/ 5430 5431CHROMEOS EC CODEC DRIVER 5432M: Cheng-Yi Chiang <cychiang@chromium.org> 5433M: Tzung-Bi Shih <tzungbi@kernel.org> 5434R: Guenter Roeck <groeck@chromium.org> 5435L: chrome-platform@lists.linux.dev 5436S: Maintained 5437F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5438F: sound/soc/codecs/cros_ec_codec.* 5439 5440CHROMEOS EC CHARGE CONTROL 5441M: Thomas Weißschuh <thomas@weissschuh.net> 5442S: Maintained 5443F: drivers/power/supply/cros_charge-control.c 5444 5445CHROMEOS EC HARDWARE MONITORING 5446M: Thomas Weißschuh <thomas@weissschuh.net> 5447L: chrome-platform@lists.linux.dev 5448L: linux-hwmon@vger.kernel.org 5449S: Maintained 5450F: Documentation/hwmon/cros_ec_hwmon.rst 5451F: drivers/hwmon/cros_ec_hwmon.c 5452 5453CHROMEOS EC LED DRIVER 5454M: Thomas Weißschuh <thomas@weissschuh.net> 5455S: Maintained 5456F: drivers/leds/leds-cros_ec.c 5457 5458CHROMEOS EC SUBDRIVERS 5459M: Benson Leung <bleung@chromium.org> 5460R: Guenter Roeck <groeck@chromium.org> 5461L: chrome-platform@lists.linux.dev 5462S: Maintained 5463F: drivers/power/supply/cros_charge-control.c 5464F: drivers/power/supply/cros_usbpd-charger.c 5465N: cros_ec 5466N: cros-ec 5467 5468CHROMEOS EC UART DRIVER 5469M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5470R: Benson Leung <bleung@chromium.org> 5471R: Tzung-Bi Shih <tzungbi@kernel.org> 5472S: Maintained 5473F: drivers/platform/chrome/cros_ec_uart.c 5474 5475CHROMEOS EC USB PD NOTIFY DRIVER 5476M: Prashant Malani <pmalani@chromium.org> 5477L: chrome-platform@lists.linux.dev 5478S: Maintained 5479F: drivers/platform/chrome/cros_usbpd_notify.c 5480F: include/linux/platform_data/cros_usbpd_notify.h 5481 5482CHROMEOS EC USB TYPE-C DRIVER 5483M: Prashant Malani <pmalani@chromium.org> 5484M: Benson Leung <bleung@chromium.org> 5485M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5486L: chrome-platform@lists.linux.dev 5487S: Maintained 5488F: drivers/platform/chrome/cros_ec_typec.* 5489F: drivers/platform/chrome/cros_typec_altmode.* 5490F: drivers/platform/chrome/cros_typec_switch.c 5491F: drivers/platform/chrome/cros_typec_vdm.* 5492 5493CHROMEOS HPS DRIVER 5494M: Dan Callaghan <dcallagh@chromium.org> 5495R: Sami Kyöstilä <skyostil@chromium.org> 5496S: Maintained 5497F: drivers/platform/chrome/cros_hps_i2c.c 5498 5499CHROMEOS EC WATCHDOG 5500M: Lukasz Majczak <lma@chromium.org> 5501L: chrome-platform@lists.linux.dev 5502S: Maintained 5503F: drivers/watchdog/cros_ec_wdt.c 5504 5505CHROMEOS UCSI DRIVER 5506M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5507M: Łukasz Bartosik <ukaszb@chromium.org> 5508L: chrome-platform@lists.linux.dev 5509S: Maintained 5510F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5511 5512CHRONTEL CH7322 CEC DRIVER 5513M: Joe Tessler <jrt@google.com> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516T: git git://linuxtv.org/media.git 5517F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5518F: drivers/media/cec/i2c/ch7322.c 5519 5520CIRRUS LOGIC AUDIO CODEC DRIVERS 5521M: David Rhodes <david.rhodes@cirrus.com> 5522M: Richard Fitzgerald <rf@opensource.cirrus.com> 5523L: linux-sound@vger.kernel.org 5524L: patches@opensource.cirrus.com 5525S: Maintained 5526F: Documentation/devicetree/bindings/sound/cirrus,cs* 5527F: Documentation/sound/codecs/cs* 5528F: drivers/mfd/cs42l43* 5529F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5530F: drivers/spi/spi-cs42l43* 5531F: include/dt-bindings/sound/cs* 5532F: include/linux/mfd/cs42l43* 5533F: include/sound/cs* 5534F: sound/pci/hda/cirrus* 5535F: sound/pci/hda/cs* 5536F: sound/pci/hda/hda_component* 5537F: sound/pci/hda/hda_cs_dsp_ctl.* 5538F: sound/soc/codecs/cs* 5539 5540CIRRUS LOGIC HAPTIC DRIVERS 5541M: James Ogletree <jogletre@opensource.cirrus.com> 5542M: Fred Treven <fred.treven@cirrus.com> 5543M: Ben Bright <ben.bright@cirrus.com> 5544L: patches@opensource.cirrus.com 5545S: Supported 5546F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5547F: drivers/input/misc/cs40l* 5548F: drivers/mfd/cs40l* 5549F: include/linux/mfd/cs40l* 5550F: sound/soc/codecs/cs40l* 5551 5552CIRRUS LOGIC DSP FIRMWARE DRIVER 5553M: Simon Trimmer <simont@opensource.cirrus.com> 5554M: Charles Keepax <ckeepax@opensource.cirrus.com> 5555M: Richard Fitzgerald <rf@opensource.cirrus.com> 5556L: patches@opensource.cirrus.com 5557S: Supported 5558W: https://github.com/CirrusLogic/linux-drivers/wiki 5559T: git https://github.com/CirrusLogic/linux-drivers.git 5560F: drivers/firmware/cirrus/ 5561F: include/linux/firmware/cirrus/ 5562 5563CIRRUS LOGIC EP93XX ETHERNET DRIVER 5564M: Hartley Sweeten <hsweeten@visionengravers.com> 5565L: netdev@vger.kernel.org 5566S: Maintained 5567F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5568 5569CIRRUS LOGIC LOCHNAGAR DRIVER 5570M: Charles Keepax <ckeepax@opensource.cirrus.com> 5571M: Richard Fitzgerald <rf@opensource.cirrus.com> 5572L: patches@opensource.cirrus.com 5573S: Supported 5574F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5575F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5576F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5577F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5578F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5579F: Documentation/hwmon/lochnagar.rst 5580F: drivers/clk/clk-lochnagar.c 5581F: drivers/hwmon/lochnagar-hwmon.c 5582F: drivers/mfd/lochnagar-i2c.c 5583F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5584F: drivers/regulator/lochnagar-regulator.c 5585F: include/dt-bindings/clock/lochnagar.h 5586F: include/dt-bindings/pinctrl/lochnagar.h 5587F: include/linux/mfd/lochnagar* 5588F: sound/soc/codecs/lochnagar-sc.c 5589 5590CIRRUS LOGIC MADERA CODEC DRIVERS 5591M: Charles Keepax <ckeepax@opensource.cirrus.com> 5592M: Richard Fitzgerald <rf@opensource.cirrus.com> 5593L: linux-sound@vger.kernel.org 5594L: patches@opensource.cirrus.com 5595S: Supported 5596W: https://github.com/CirrusLogic/linux-drivers/wiki 5597T: git https://github.com/CirrusLogic/linux-drivers.git 5598F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5599F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5600F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5601F: drivers/gpio/gpio-madera* 5602F: drivers/irqchip/irq-madera* 5603F: drivers/mfd/cs47l* 5604F: drivers/mfd/madera* 5605F: drivers/pinctrl/cirrus/* 5606F: include/dt-bindings/sound/madera* 5607F: include/linux/irqchip/irq-madera* 5608F: include/linux/mfd/madera/* 5609F: include/sound/madera* 5610F: sound/soc/codecs/cs47l* 5611F: sound/soc/codecs/madera* 5612 5613CISCO FCOE HBA DRIVER 5614M: Satish Kharat <satishkh@cisco.com> 5615M: Sesidhar Baddela <sebaddel@cisco.com> 5616M: Karan Tilak Kumar <kartilak@cisco.com> 5617L: linux-scsi@vger.kernel.org 5618S: Supported 5619F: drivers/scsi/fnic/ 5620 5621CISCO SCSI HBA DRIVER 5622M: Karan Tilak Kumar <kartilak@cisco.com> 5623M: Sesidhar Baddela <sebaddel@cisco.com> 5624L: linux-scsi@vger.kernel.org 5625S: Supported 5626F: drivers/scsi/snic/ 5627 5628CISCO VIC ETHERNET NIC DRIVER 5629M: Christian Benvenuti <benve@cisco.com> 5630M: Satish Kharat <satishkh@cisco.com> 5631S: Maintained 5632F: drivers/net/ethernet/cisco/enic/ 5633 5634CISCO VIC LOW LATENCY NIC DRIVER 5635M: Christian Benvenuti <benve@cisco.com> 5636M: Nelson Escobar <neescoba@cisco.com> 5637S: Supported 5638F: drivers/infiniband/hw/usnic/ 5639 5640CLANG CONTROL FLOW INTEGRITY SUPPORT 5641M: Sami Tolvanen <samitolvanen@google.com> 5642M: Kees Cook <kees@kernel.org> 5643R: Nathan Chancellor <nathan@kernel.org> 5644L: llvm@lists.linux.dev 5645S: Supported 5646B: https://github.com/ClangBuiltLinux/linux/issues 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5648F: include/linux/cfi.h 5649F: kernel/cfi.c 5650 5651CLANG-FORMAT FILE 5652M: Miguel Ojeda <ojeda@kernel.org> 5653S: Maintained 5654F: .clang-format 5655 5656CLANG/LLVM BUILD SUPPORT 5657M: Nathan Chancellor <nathan@kernel.org> 5658R: Nick Desaulniers <ndesaulniers@google.com> 5659R: Bill Wendling <morbo@google.com> 5660R: Justin Stitt <justinstitt@google.com> 5661L: llvm@lists.linux.dev 5662S: Supported 5663W: https://clangbuiltlinux.github.io/ 5664B: https://github.com/ClangBuiltLinux/linux/issues 5665C: irc://irc.libera.chat/clangbuiltlinux 5666F: Documentation/kbuild/llvm.rst 5667F: include/linux/compiler-clang.h 5668F: scripts/Makefile.clang 5669F: scripts/clang-tools/ 5670K: \b(?i:clang|llvm)\b 5671 5672CLK API 5673M: Russell King <linux@armlinux.org.uk> 5674L: linux-clk@vger.kernel.org 5675S: Maintained 5676F: include/linux/clk.h 5677 5678CLOCKSOURCE, CLOCKEVENT DRIVERS 5679M: Daniel Lezcano <daniel.lezcano@linaro.org> 5680M: Thomas Gleixner <tglx@linutronix.de> 5681L: linux-kernel@vger.kernel.org 5682S: Supported 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5684F: Documentation/devicetree/bindings/timer/ 5685F: drivers/clocksource/ 5686 5687CLOSURES 5688M: Kent Overstreet <kent.overstreet@linux.dev> 5689L: linux-bcachefs@vger.kernel.org 5690S: Supported 5691C: irc://irc.oftc.net/bcache 5692F: include/linux/closure.h 5693F: lib/closure.c 5694 5695CMPC ACPI DRIVER 5696M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5697L: platform-driver-x86@vger.kernel.org 5698S: Supported 5699F: drivers/platform/x86/classmate-laptop.c 5700 5701COBALT MEDIA DRIVER 5702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5703L: linux-media@vger.kernel.org 5704S: Supported 5705W: https://linuxtv.org 5706T: git git://linuxtv.org/media.git 5707F: drivers/media/pci/cobalt/ 5708 5709COCCINELLE/Semantic Patches (SmPL) 5710M: Julia Lawall <Julia.Lawall@inria.fr> 5711M: Nicolas Palix <nicolas.palix@imag.fr> 5712L: cocci@inria.fr (moderated for non-subscribers) 5713S: Supported 5714W: https://coccinelle.gitlabpages.inria.fr/website/ 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5716F: Documentation/dev-tools/coccinelle.rst 5717F: scripts/coccicheck 5718F: scripts/coccinelle/ 5719 5720CODA FILE SYSTEM 5721M: Jan Harkes <jaharkes@cs.cmu.edu> 5722M: coda@cs.cmu.edu 5723L: codalist@coda.cs.cmu.edu 5724S: Maintained 5725W: http://www.coda.cs.cmu.edu/ 5726F: Documentation/filesystems/coda.rst 5727F: fs/coda/ 5728F: include/linux/coda*.h 5729F: include/uapi/linux/coda*.h 5730 5731CODA V4L2 MEM2MEM DRIVER 5732M: Philipp Zabel <p.zabel@pengutronix.de> 5733L: linux-media@vger.kernel.org 5734S: Maintained 5735F: Documentation/devicetree/bindings/media/coda.yaml 5736F: drivers/media/platform/chips-media/coda 5737 5738CODE OF CONDUCT 5739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5740S: Supported 5741F: Documentation/process/code-of-conduct-interpretation.rst 5742F: Documentation/process/code-of-conduct.rst 5743 5744CODE TAGGING 5745M: Suren Baghdasaryan <surenb@google.com> 5746M: Kent Overstreet <kent.overstreet@linux.dev> 5747S: Maintained 5748F: include/asm-generic/codetag.lds.h 5749F: include/linux/codetag.h 5750F: lib/codetag.c 5751 5752COMEDI DRIVERS 5753M: Ian Abbott <abbotti@mev.co.uk> 5754M: H Hartley Sweeten <hsweeten@visionengravers.com> 5755S: Odd Fixes 5756F: drivers/comedi/ 5757F: include/linux/comedi/ 5758F: include/uapi/linux/comedi.h 5759 5760COMMON CLK FRAMEWORK 5761M: Michael Turquette <mturquette@baylibre.com> 5762M: Stephen Boyd <sboyd@kernel.org> 5763L: linux-clk@vger.kernel.org 5764S: Maintained 5765Q: http://patchwork.kernel.org/project/linux-clk/list/ 5766T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5767F: Documentation/devicetree/bindings/clock/ 5768F: drivers/clk/ 5769F: include/dt-bindings/clock/ 5770F: include/linux/clk-pr* 5771F: include/linux/clk/ 5772F: include/linux/of_clk.h 5773X: drivers/clk/clkdev.c 5774 5775COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5776M: Steve French <sfrench@samba.org> 5777R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5778R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5779R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5780R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5781R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5782L: linux-cifs@vger.kernel.org 5783L: samba-technical@lists.samba.org (moderated for non-subscribers) 5784S: Supported 5785W: https://wiki.samba.org/index.php/LinuxCIFS 5786T: git git://git.samba.org/sfrench/cifs-2.6.git 5787F: Documentation/admin-guide/cifs/ 5788F: fs/smb/client/ 5789F: fs/smb/common/ 5790F: include/uapi/linux/cifs 5791 5792COMPACTPCI HOTPLUG CORE 5793M: Scott Murray <scott@spiteful.org> 5794L: linux-pci@vger.kernel.org 5795S: Maintained 5796F: drivers/pci/hotplug/cpci_hotplug* 5797 5798COMPACTPCI HOTPLUG GENERIC DRIVER 5799M: Scott Murray <scott@spiteful.org> 5800L: linux-pci@vger.kernel.org 5801S: Maintained 5802F: drivers/pci/hotplug/cpcihp_generic.c 5803 5804COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5805M: Scott Murray <scott@spiteful.org> 5806L: linux-pci@vger.kernel.org 5807S: Maintained 5808F: drivers/pci/hotplug/cpcihp_zt5550.* 5809 5810COMPAL LAPTOP SUPPORT 5811M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/compal-laptop.c 5815 5816COMPILER ATTRIBUTES 5817M: Miguel Ojeda <ojeda@kernel.org> 5818S: Maintained 5819F: include/linux/compiler_attributes.h 5820 5821COMPUTE EXPRESS LINK (CXL) 5822M: Davidlohr Bueso <dave@stgolabs.net> 5823M: Jonathan Cameron <jonathan.cameron@huawei.com> 5824M: Dave Jiang <dave.jiang@intel.com> 5825M: Alison Schofield <alison.schofield@intel.com> 5826M: Vishal Verma <vishal.l.verma@intel.com> 5827M: Ira Weiny <ira.weiny@intel.com> 5828M: Dan Williams <dan.j.williams@intel.com> 5829L: linux-cxl@vger.kernel.org 5830S: Maintained 5831F: Documentation/driver-api/cxl 5832F: drivers/cxl/ 5833F: include/cxl/ 5834F: include/uapi/linux/cxl_mem.h 5835F: tools/testing/cxl/ 5836 5837COMPUTE EXPRESS LINK PMU (CPMU) 5838M: Jonathan Cameron <jonathan.cameron@huawei.com> 5839L: linux-cxl@vger.kernel.org 5840S: Maintained 5841F: Documentation/admin-guide/perf/cxl.rst 5842F: drivers/perf/cxl_pmu.c 5843 5844CONEXANT ACCESSRUNNER USB DRIVER 5845L: accessrunner-general@lists.sourceforge.net 5846S: Orphan 5847W: http://accessrunner.sourceforge.net/ 5848F: drivers/usb/atm/cxacru.c 5849 5850CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5851M: Elena Reshetova <elena.reshetova@intel.com> 5852M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5853S: Maintained 5854F: Documentation/security/snp-tdx-threat-model.rst 5855 5856CONFIGFS 5857M: Joel Becker <jlbec@evilplan.org> 5858M: Christoph Hellwig <hch@lst.de> 5859S: Supported 5860T: git git://git.infradead.org/users/hch/configfs.git 5861F: fs/configfs/ 5862F: include/linux/configfs.h 5863F: samples/configfs/ 5864 5865CONGATEC BOARD CONTROLLER MFD DRIVER 5866M: Thomas Richard <thomas.richard@bootlin.com> 5867S: Maintained 5868F: drivers/gpio/gpio-cgbc.c 5869F: drivers/i2c/busses/i2c-cgbc.c 5870F: drivers/mfd/cgbc-core.c 5871F: drivers/watchdog/cgbc_wdt.c 5872F: include/linux/mfd/cgbc.h 5873 5874CONSOLE SUBSYSTEM 5875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5876S: Supported 5877F: drivers/video/console/ 5878F: include/linux/console* 5879 5880CONTEXT TRACKING 5881M: Frederic Weisbecker <frederic@kernel.org> 5882M: "Paul E. McKenney" <paulmck@kernel.org> 5883S: Maintained 5884F: include/linux/context_tracking* 5885F: kernel/context_tracking.c 5886 5887CONTROL GROUP (CGROUP) 5888M: Tejun Heo <tj@kernel.org> 5889M: Johannes Weiner <hannes@cmpxchg.org> 5890M: Michal Koutný <mkoutny@suse.com> 5891L: cgroups@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5894F: Documentation/admin-guide/cgroup-v1/ 5895F: Documentation/admin-guide/cgroup-v2.rst 5896F: include/linux/cgroup* 5897F: kernel/cgroup/ 5898F: tools/testing/selftests/cgroup/ 5899 5900CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5901M: Tejun Heo <tj@kernel.org> 5902M: Josef Bacik <josef@toxicpanda.com> 5903M: Jens Axboe <axboe@kernel.dk> 5904L: cgroups@vger.kernel.org 5905L: linux-block@vger.kernel.org 5906T: git git://git.kernel.dk/linux-block 5907F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5908F: block/bfq-cgroup.c 5909F: block/blk-cgroup.c 5910F: block/blk-iocost.c 5911F: block/blk-iolatency.c 5912F: block/blk-throttle.c 5913F: include/linux/blk-cgroup.h 5914 5915CONTROL GROUP - CPUSET 5916M: Waiman Long <longman@redhat.com> 5917L: cgroups@vger.kernel.org 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5920F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5921F: include/linux/cpuset.h 5922F: kernel/cgroup/cpuset-internal.h 5923F: kernel/cgroup/cpuset-v1.c 5924F: kernel/cgroup/cpuset.c 5925F: tools/testing/selftests/cgroup/test_cpuset.c 5926F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5927F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5928 5929CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5930M: Johannes Weiner <hannes@cmpxchg.org> 5931M: Michal Hocko <mhocko@kernel.org> 5932M: Roman Gushchin <roman.gushchin@linux.dev> 5933M: Shakeel Butt <shakeel.butt@linux.dev> 5934R: Muchun Song <muchun.song@linux.dev> 5935L: cgroups@vger.kernel.org 5936L: linux-mm@kvack.org 5937S: Maintained 5938F: include/linux/memcontrol.h 5939F: mm/memcontrol.c 5940F: mm/memcontrol-v1.c 5941F: mm/memcontrol-v1.h 5942F: mm/swap_cgroup.c 5943F: samples/cgroup/* 5944F: tools/testing/selftests/cgroup/memcg_protection.m 5945F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5946F: tools/testing/selftests/cgroup/test_kmem.c 5947F: tools/testing/selftests/cgroup/test_memcontrol.c 5948 5949CORETEMP HARDWARE MONITORING DRIVER 5950M: Fenghua Yu <fenghua.yu@intel.com> 5951L: linux-hwmon@vger.kernel.org 5952S: Maintained 5953F: Documentation/hwmon/coretemp.rst 5954F: drivers/hwmon/coretemp.c 5955 5956CORSAIR-CPRO HARDWARE MONITOR DRIVER 5957M: Marius Zachmann <mail@mariuszachmann.de> 5958L: linux-hwmon@vger.kernel.org 5959S: Maintained 5960F: drivers/hwmon/corsair-cpro.c 5961 5962CORSAIR-PSU HARDWARE MONITOR DRIVER 5963M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5964L: linux-hwmon@vger.kernel.org 5965S: Maintained 5966F: Documentation/hwmon/corsair-psu.rst 5967F: drivers/hwmon/corsair-psu.c 5968 5969COUNTER SUBSYSTEM 5970M: William Breathitt Gray <wbg@kernel.org> 5971L: linux-iio@vger.kernel.org 5972S: Maintained 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5974F: Documentation/ABI/testing/sysfs-bus-counter 5975F: Documentation/driver-api/generic-counter.rst 5976F: drivers/counter/ 5977F: include/linux/counter.h 5978F: include/uapi/linux/counter.h 5979F: tools/counter/ 5980 5981COUNTER WATCH EVENTS TOOL 5982M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5983L: linux-iio@vger.kernel.org 5984S: Maintained 5985F: tools/counter/counter_watch_events.c 5986 5987CP2615 I2C DRIVER 5988M: Bence Csókás <bence98@sch.bme.hu> 5989S: Maintained 5990F: drivers/i2c/busses/i2c-cp2615.c 5991 5992CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5993M: Viresh Kumar <viresh.kumar@linaro.org> 5994M: Sudeep Holla <sudeep.holla@arm.com> 5995L: linux-pm@vger.kernel.org 5996S: Maintained 5997W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5998F: drivers/cpufreq/vexpress-spc-cpufreq.c 5999 6000CPU FREQUENCY SCALING FRAMEWORK 6001M: "Rafael J. Wysocki" <rafael@kernel.org> 6002M: Viresh Kumar <viresh.kumar@linaro.org> 6003L: linux-pm@vger.kernel.org 6004S: Maintained 6005B: https://bugzilla.kernel.org 6006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6008F: Documentation/admin-guide/pm/cpufreq.rst 6009F: Documentation/admin-guide/pm/intel_pstate.rst 6010F: Documentation/cpu-freq/ 6011F: Documentation/devicetree/bindings/cpufreq/ 6012F: drivers/cpufreq/ 6013F: include/linux/cpufreq.h 6014F: include/linux/sched/cpufreq.h 6015F: kernel/sched/cpufreq*.c 6016F: tools/testing/selftests/cpufreq/ 6017 6018CPU HOTPLUG 6019M: Thomas Gleixner <tglx@linutronix.de> 6020M: Peter Zijlstra <peterz@infradead.org> 6021L: linux-kernel@vger.kernel.org 6022S: Maintained 6023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6024F: include/linux/cpu.h 6025F: include/linux/cpuhotplug.h 6026F: include/linux/smpboot.h 6027F: kernel/cpu.c 6028F: kernel/smpboot.* 6029 6030CPU IDLE TIME MANAGEMENT FRAMEWORK 6031M: "Rafael J. Wysocki" <rafael@kernel.org> 6032M: Daniel Lezcano <daniel.lezcano@linaro.org> 6033L: linux-pm@vger.kernel.org 6034S: Maintained 6035B: https://bugzilla.kernel.org 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6037F: Documentation/admin-guide/pm/cpuidle.rst 6038F: Documentation/driver-api/pm/cpuidle.rst 6039F: drivers/cpuidle/ 6040F: include/linux/cpuidle.h 6041 6042CPU POWER MONITORING SUBSYSTEM 6043M: Thomas Renninger <trenn@suse.com> 6044M: Shuah Khan <shuah@kernel.org> 6045M: Shuah Khan <skhan@linuxfoundation.org> 6046M: John B. Wyatt IV <jwyatt@redhat.com> 6047M: John B. Wyatt IV <sageofredondo@gmail.com> 6048M: John Kacur <jkacur@redhat.com> 6049L: linux-pm@vger.kernel.org 6050S: Maintained 6051F: tools/power/cpupower/ 6052 6053CPUID/MSR DRIVER 6054M: "H. Peter Anvin" <hpa@zytor.com> 6055S: Maintained 6056F: arch/x86/kernel/cpuid.c 6057F: arch/x86/kernel/msr.c 6058 6059CPUIDLE DRIVER - ARM BIG LITTLE 6060M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6061M: Daniel Lezcano <daniel.lezcano@linaro.org> 6062L: linux-pm@vger.kernel.org 6063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6064S: Maintained 6065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6066F: drivers/cpuidle/cpuidle-big_little.c 6067 6068CPUIDLE DRIVER - ARM EXYNOS 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070M: Kukjin Kim <kgene@kernel.org> 6071R: Krzysztof Kozlowski <krzk@kernel.org> 6072L: linux-pm@vger.kernel.org 6073L: linux-samsung-soc@vger.kernel.org 6074S: Maintained 6075F: arch/arm/mach-exynos/pm.c 6076F: drivers/cpuidle/cpuidle-exynos.c 6077F: include/linux/platform_data/cpuidle-exynos.h 6078 6079CPUIDLE DRIVER - ARM PSCI 6080M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6081M: Sudeep Holla <sudeep.holla@arm.com> 6082L: linux-pm@vger.kernel.org 6083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6084S: Supported 6085F: drivers/cpuidle/cpuidle-psci.c 6086 6087CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6088M: Ulf Hansson <ulf.hansson@linaro.org> 6089L: linux-pm@vger.kernel.org 6090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6091S: Supported 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6093F: drivers/cpuidle/cpuidle-psci-domain.c 6094F: drivers/cpuidle/cpuidle-psci.h 6095 6096CPUIDLE DRIVER - DT IDLE PM DOMAIN 6097M: Ulf Hansson <ulf.hansson@linaro.org> 6098L: linux-pm@vger.kernel.org 6099S: Supported 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6101F: drivers/cpuidle/dt_idle_genpd.c 6102F: drivers/cpuidle/dt_idle_genpd.h 6103 6104CPUIDLE DRIVER - RISC-V SBI 6105M: Anup Patel <anup@brainfault.org> 6106L: linux-pm@vger.kernel.org 6107L: linux-riscv@lists.infradead.org 6108S: Maintained 6109F: drivers/cpuidle/cpuidle-riscv-sbi.c 6110 6111CRAMFS FILESYSTEM 6112M: Nicolas Pitre <nico@fluxnic.net> 6113S: Maintained 6114F: Documentation/filesystems/cramfs.rst 6115F: fs/cramfs/ 6116 6117CRC LIBRARY 6118M: Eric Biggers <ebiggers@kernel.org> 6119R: Ard Biesheuvel <ardb@kernel.org> 6120L: linux-crypto@vger.kernel.org 6121S: Maintained 6122T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6123F: Documentation/staging/crc* 6124F: arch/*/lib/crc* 6125F: include/linux/crc* 6126F: lib/crc* 6127 6128CREATIVE SB0540 6129M: Bastien Nocera <hadess@hadess.net> 6130L: linux-input@vger.kernel.org 6131S: Maintained 6132F: drivers/hid/hid-creative-sb0540.c 6133 6134INTEL CRPS COMMON REDUNDANT PSU DRIVER 6135M: Ninad Palsule <ninad@linux.ibm.com> 6136L: linux-hwmon@vger.kernel.org 6137S: Maintained 6138F: Documentation/hwmon/crps.rst 6139F: drivers/hwmon/pmbus/crps.c 6140 6141CRYPTO API 6142M: Herbert Xu <herbert@gondor.apana.org.au> 6143M: "David S. Miller" <davem@davemloft.net> 6144L: linux-crypto@vger.kernel.org 6145S: Maintained 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6148F: Documentation/crypto/ 6149F: Documentation/devicetree/bindings/crypto/ 6150F: arch/*/crypto/ 6151F: crypto/ 6152F: drivers/crypto/ 6153F: include/crypto/ 6154F: include/linux/crypto* 6155F: lib/crypto/ 6156 6157CRYPTO SPEED TEST COMPARE 6158M: Wang Jinchao <wangjinchao@xfusion.com> 6159L: linux-crypto@vger.kernel.org 6160S: Maintained 6161F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6162 6163CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6164M: Neil Horman <nhorman@tuxdriver.com> 6165L: linux-crypto@vger.kernel.org 6166S: Maintained 6167F: crypto/ansi_cprng.c 6168F: crypto/rng.c 6169 6170CS3308 MEDIA DRIVER 6171M: Hans Verkuil <hverkuil@xs4all.nl> 6172L: linux-media@vger.kernel.org 6173S: Odd Fixes 6174W: http://linuxtv.org 6175T: git git://linuxtv.org/media.git 6176F: drivers/media/i2c/cs3308.c 6177 6178CS5535 Audio ALSA driver 6179M: Jaya Kumar <jayakumar.alsa@gmail.com> 6180S: Maintained 6181F: sound/pci/cs5535audio/ 6182 6183CTU CAN FD DRIVER 6184M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6185M: Ondrej Ille <ondrej.ille@gmail.com> 6186L: linux-can@vger.kernel.org 6187S: Maintained 6188F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6189F: drivers/net/can/ctucanfd/ 6190 6191CVE ASSIGNMENT CONTACT 6192M: CVE Assignment Team <cve@kernel.org> 6193S: Maintained 6194F: Documentation/process/cve.rst 6195 6196CW1200 WLAN driver 6197S: Orphan 6198F: drivers/net/wireless/st/cw1200/ 6199F: include/linux/platform_data/net-cw1200.h 6200 6201CX18 VIDEO4LINUX DRIVER 6202M: Andy Walls <awalls@md.metrocast.net> 6203L: linux-media@vger.kernel.org 6204S: Maintained 6205W: https://linuxtv.org 6206T: git git://linuxtv.org/media.git 6207F: drivers/media/pci/cx18/ 6208F: include/uapi/linux/ivtv* 6209 6210CX2341X MPEG ENCODER HELPER MODULE 6211M: Hans Verkuil <hverkuil@xs4all.nl> 6212L: linux-media@vger.kernel.org 6213S: Maintained 6214W: https://linuxtv.org 6215T: git git://linuxtv.org/media.git 6216F: drivers/media/common/cx2341x* 6217F: include/media/drv-intf/cx2341x.h 6218 6219CX24120 MEDIA DRIVER 6220M: Jemma Denson <jdenson@gmail.com> 6221M: Patrick Boettcher <patrick.boettcher@posteo.de> 6222L: linux-media@vger.kernel.org 6223S: Maintained 6224W: https://linuxtv.org 6225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6226F: drivers/media/dvb-frontends/cx24120* 6227 6228CX88 VIDEO4LINUX DRIVER 6229M: Mauro Carvalho Chehab <mchehab@kernel.org> 6230L: linux-media@vger.kernel.org 6231S: Odd fixes 6232W: https://linuxtv.org 6233T: git git://linuxtv.org/media.git 6234F: Documentation/driver-api/media/drivers/cx88* 6235F: drivers/media/pci/cx88/ 6236 6237CXD2820R MEDIA DRIVER 6238L: linux-media@vger.kernel.org 6239S: Orphan 6240W: https://linuxtv.org 6241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6242F: drivers/media/dvb-frontends/cxd2820r* 6243 6244CXGB3 ETHERNET DRIVER (CXGB3) 6245M: Potnuri Bharat Teja <bharat@chelsio.com> 6246L: netdev@vger.kernel.org 6247S: Maintained 6248W: http://www.chelsio.com 6249F: drivers/net/ethernet/chelsio/cxgb3/ 6250 6251CXGB3 ISCSI DRIVER (CXGB3I) 6252M: Varun Prakash <varun@chelsio.com> 6253L: linux-scsi@vger.kernel.org 6254S: Supported 6255W: http://www.chelsio.com 6256F: drivers/scsi/cxgbi/cxgb3i 6257 6258CXGB4 CRYPTO DRIVER (chcr) 6259M: Ayush Sawal <ayush.sawal@chelsio.com> 6260L: linux-crypto@vger.kernel.org 6261S: Supported 6262W: http://www.chelsio.com 6263F: drivers/crypto/chelsio 6264 6265CXGB4 ETHERNET DRIVER (CXGB4) 6266M: Potnuri Bharat Teja <bharat@chelsio.com> 6267L: netdev@vger.kernel.org 6268S: Maintained 6269W: http://www.chelsio.com 6270F: drivers/net/ethernet/chelsio/cxgb4/ 6271 6272CXGB4 INLINE CRYPTO DRIVER 6273M: Ayush Sawal <ayush.sawal@chelsio.com> 6274L: netdev@vger.kernel.org 6275S: Maintained 6276W: http://www.chelsio.com 6277F: drivers/net/ethernet/chelsio/inline_crypto/ 6278 6279CXGB4 ISCSI DRIVER (CXGB4I) 6280M: Varun Prakash <varun@chelsio.com> 6281L: linux-scsi@vger.kernel.org 6282S: Supported 6283W: http://www.chelsio.com 6284F: drivers/scsi/cxgbi/cxgb4i 6285 6286CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6287M: Potnuri Bharat Teja <bharat@chelsio.com> 6288L: linux-rdma@vger.kernel.org 6289S: Supported 6290W: http://www.openfabrics.org 6291F: drivers/infiniband/hw/cxgb4/ 6292F: include/uapi/rdma/cxgb4-abi.h 6293 6294CXGB4VF ETHERNET DRIVER (CXGB4VF) 6295M: Potnuri Bharat Teja <bharat@chelsio.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298W: http://www.chelsio.com 6299F: drivers/net/ethernet/chelsio/cxgb4vf/ 6300 6301CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6302M: Frederic Barrat <fbarrat@linux.ibm.com> 6303M: Andrew Donnellan <ajd@linux.ibm.com> 6304L: linuxppc-dev@lists.ozlabs.org 6305S: Obsolete 6306F: Documentation/ABI/obsolete/sysfs-class-cxl 6307F: Documentation/arch/powerpc/cxl.rst 6308F: arch/powerpc/platforms/powernv/pci-cxl.c 6309F: drivers/misc/cxl/ 6310F: include/misc/cxl* 6311F: include/uapi/misc/cxl.h 6312 6313CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6314M: Manoj N. Kumar <manoj@linux.ibm.com> 6315M: Uma Krishnan <ukrishn@linux.ibm.com> 6316L: linux-scsi@vger.kernel.org 6317S: Obsolete 6318F: Documentation/arch/powerpc/cxlflash.rst 6319F: drivers/scsi/cxlflash/ 6320F: include/uapi/scsi/cxlflash_ioctl.h 6321 6322CYBERPRO FB DRIVER 6323M: Russell King <linux@armlinux.org.uk> 6324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6325S: Maintained 6326W: http://www.armlinux.org.uk/ 6327F: drivers/video/fbdev/cyber2000fb.* 6328 6329CYCLADES PC300 DRIVER 6330S: Orphan 6331F: drivers/net/wan/pc300* 6332 6333CYPRESS CY8C95X0 PINCTRL DRIVER 6334M: Patrick Rudolph <patrick.rudolph@9elements.com> 6335L: linux-gpio@vger.kernel.org 6336S: Maintained 6337F: drivers/pinctrl/pinctrl-cy8c95x0.c 6338 6339CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6340M: Linus Walleij <linus.walleij@linaro.org> 6341L: linux-input@vger.kernel.org 6342S: Maintained 6343F: drivers/input/touchscreen/cy8ctma140.c 6344 6345CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6346M: Yassine Oudjana <y.oudjana@protonmail.com> 6347L: linux-input@vger.kernel.org 6348S: Maintained 6349F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6350F: drivers/input/keyboard/cypress-sf.c 6351 6352CYPRESS_FIRMWARE MEDIA DRIVER 6353L: linux-media@vger.kernel.org 6354S: Orphan 6355W: https://linuxtv.org 6356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6357F: drivers/media/common/cypress_firmware* 6358 6359CYTTSP TOUCHSCREEN DRIVER 6360M: Linus Walleij <linus.walleij@linaro.org> 6361L: linux-input@vger.kernel.org 6362S: Maintained 6363F: drivers/input/touchscreen/cyttsp* 6364 6365D-LINK DIR-685 TOUCHKEYS DRIVER 6366M: Linus Walleij <linus.walleij@linaro.org> 6367L: linux-input@vger.kernel.org 6368S: Supported 6369F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6370 6371DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6372M: Joshua Kinard <kumba@gentoo.org> 6373S: Maintained 6374F: drivers/rtc/rtc-ds1685.c 6375F: include/linux/rtc/ds1685.h 6376 6377DAMA SLAVE for AX.25 6378M: Joerg Reuter <jreuter@yaina.de> 6379L: linux-hams@vger.kernel.org 6380S: Maintained 6381W: http://yaina.de/jreuter/ 6382W: http://www.qsl.net/dl1bke/ 6383F: net/ax25/af_ax25.c 6384F: net/ax25/ax25_dev.c 6385F: net/ax25/ax25_ds_* 6386F: net/ax25/ax25_in.c 6387F: net/ax25/ax25_out.c 6388F: net/ax25/ax25_timer.c 6389F: net/ax25/sysctl_net_ax25.c 6390 6391DATA ACCESS MONITOR 6392M: SeongJae Park <sj@kernel.org> 6393L: damon@lists.linux.dev 6394L: linux-mm@kvack.org 6395S: Maintained 6396W: https://damonitor.github.io 6397P: Documentation/mm/damon/maintainer-profile.rst 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6399T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6401F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6402F: Documentation/admin-guide/mm/damon/ 6403F: Documentation/mm/damon/ 6404F: include/linux/damon.h 6405F: include/trace/events/damon.h 6406F: mm/damon/ 6407F: samples/damon/ 6408F: tools/testing/selftests/damon/ 6409 6410DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6411L: netdev@vger.kernel.org 6412S: Orphan 6413F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6414F: drivers/net/ethernet/dec/tulip/dmfe.c 6415 6416DC390/AM53C974 SCSI driver 6417M: Hannes Reinecke <hare@suse.com> 6418L: linux-scsi@vger.kernel.org 6419S: Maintained 6420F: drivers/scsi/am53c974.c 6421 6422DC395x SCSI driver 6423M: Oliver Neukum <oliver@neukum.org> 6424M: Ali Akcaagac <aliakc@web.de> 6425M: Jamie Lenehan <lenehan@twibble.org> 6426S: Maintained 6427F: Documentation/scsi/dc395x.rst 6428F: drivers/scsi/dc395x.* 6429 6430DCCP PROTOCOL 6431L: dccp@vger.kernel.org 6432S: Orphan 6433W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6434F: include/linux/dccp.h 6435F: include/linux/tfrc.h 6436F: include/uapi/linux/dccp.h 6437F: net/dccp/ 6438 6439DEBUGOBJECTS: 6440M: Thomas Gleixner <tglx@linutronix.de> 6441L: linux-kernel@vger.kernel.org 6442S: Maintained 6443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6444F: include/linux/debugobjects.h 6445F: lib/debugobjects.c 6446 6447DECSTATION PLATFORM SUPPORT 6448M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6449L: linux-mips@vger.kernel.org 6450S: Maintained 6451F: arch/mips/dec/ 6452F: arch/mips/include/asm/dec/ 6453F: arch/mips/include/asm/mach-dec/ 6454 6455DEFXX FDDI NETWORK DRIVER 6456M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6457S: Maintained 6458F: drivers/net/fddi/defxx.* 6459 6460DEFZA FDDI NETWORK DRIVER 6461M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6462S: Maintained 6463F: drivers/net/fddi/defza.* 6464 6465DEINTERLACE DRIVERS FOR ALLWINNER H3 6466M: Jernej Skrabec <jernej.skrabec@gmail.com> 6467L: linux-media@vger.kernel.org 6468S: Maintained 6469T: git git://linuxtv.org/media.git 6470F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6471F: drivers/media/platform/sunxi/sun8i-di/ 6472 6473DELL LAPTOP DRIVER 6474M: Matthew Garrett <mjg59@srcf.ucam.org> 6475M: Pali Rohár <pali@kernel.org> 6476L: platform-driver-x86@vger.kernel.org 6477S: Maintained 6478F: drivers/platform/x86/dell/dell-laptop.c 6479 6480DELL LAPTOP FREEFALL DRIVER 6481M: Pali Rohár <pali@kernel.org> 6482S: Maintained 6483F: drivers/platform/x86/dell/dell-smo8800.c 6484 6485DELL LAPTOP RBTN DRIVER 6486M: Pali Rohár <pali@kernel.org> 6487S: Maintained 6488F: drivers/platform/x86/dell/dell-rbtn.* 6489 6490DELL LAPTOP SMM DRIVER 6491M: Pali Rohár <pali@kernel.org> 6492S: Maintained 6493F: Documentation/ABI/obsolete/procfs-i8k 6494F: drivers/hwmon/dell-smm-hwmon.c 6495F: include/uapi/linux/i8k.h 6496 6497DELL PC DRIVER 6498M: Lyndon Sanche <lsanche@lyndeno.ca> 6499L: platform-driver-x86@vger.kernel.org 6500S: Maintained 6501F: drivers/platform/x86/dell/dell-pc.c 6502 6503DELL REMOTE BIOS UPDATE DRIVER 6504M: Stuart Hayes <stuart.w.hayes@gmail.com> 6505L: platform-driver-x86@vger.kernel.org 6506S: Maintained 6507F: drivers/platform/x86/dell/dell_rbu.c 6508 6509DELL SMBIOS DRIVER 6510M: Pali Rohár <pali@kernel.org> 6511L: Dell.Client.Kernel@dell.com 6512L: platform-driver-x86@vger.kernel.org 6513S: Maintained 6514F: drivers/platform/x86/dell/dell-smbios.* 6515 6516DELL SMBIOS SMM DRIVER 6517L: Dell.Client.Kernel@dell.com 6518L: platform-driver-x86@vger.kernel.org 6519S: Maintained 6520F: drivers/platform/x86/dell/dell-smbios-smm.c 6521 6522DELL SMBIOS WMI DRIVER 6523L: Dell.Client.Kernel@dell.com 6524L: platform-driver-x86@vger.kernel.org 6525S: Maintained 6526F: drivers/platform/x86/dell/dell-smbios-wmi.c 6527F: tools/wmi/dell-smbios-example.c 6528 6529DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6530M: Stuart Hayes <stuart.w.hayes@gmail.com> 6531L: platform-driver-x86@vger.kernel.org 6532S: Maintained 6533F: Documentation/userspace-api/dcdbas.rst 6534F: drivers/platform/x86/dell/dcdbas.* 6535 6536DELL WMI DDV DRIVER 6537M: Armin Wolf <W_Armin@gmx.de> 6538S: Maintained 6539F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6540F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6541F: Documentation/wmi/devices/dell-wmi-ddv.rst 6542F: drivers/platform/x86/dell/dell-wmi-ddv.c 6543 6544DELL WMI DESCRIPTOR DRIVER 6545L: Dell.Client.Kernel@dell.com 6546S: Maintained 6547F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6548 6549DELL WMI HARDWARE PRIVACY SUPPORT 6550L: Dell.Client.Kernel@dell.com 6551L: platform-driver-x86@vger.kernel.org 6552S: Maintained 6553F: drivers/platform/x86/dell/dell-wmi-privacy.c 6554 6555DELL WMI NOTIFICATIONS DRIVER 6556M: Matthew Garrett <mjg59@srcf.ucam.org> 6557M: Pali Rohár <pali@kernel.org> 6558S: Maintained 6559F: drivers/platform/x86/dell/dell-wmi-base.c 6560 6561DELL WMI SYSMAN DRIVER 6562M: Prasanth Ksr <prasanth.ksr@dell.com> 6563L: Dell.Client.Kernel@dell.com 6564L: platform-driver-x86@vger.kernel.org 6565S: Maintained 6566F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6567F: drivers/platform/x86/dell/dell-wmi-sysman/ 6568 6569DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6570M: Zev Weiss <zev@bewilderbeest.net> 6571L: linux-hwmon@vger.kernel.org 6572S: Maintained 6573F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6574 6575DELTA DPS920AB PSU DRIVER 6576M: Robert Marko <robert.marko@sartura.hr> 6577L: linux-hwmon@vger.kernel.org 6578S: Maintained 6579F: Documentation/hwmon/dps920ab.rst 6580F: drivers/hwmon/pmbus/dps920ab.c 6581 6582DELTA NETWORKS TN48M CPLD DRIVERS 6583M: Robert Marko <robert.marko@sartura.hr> 6584S: Maintained 6585F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6586F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6587F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6588F: drivers/gpio/gpio-tn48m.c 6589F: include/dt-bindings/reset/delta,tn48m-reset.h 6590 6591DELTA ST MEDIA DRIVER 6592M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6593L: linux-media@vger.kernel.org 6594S: Supported 6595W: https://linuxtv.org 6596T: git git://linuxtv.org/media.git 6597F: drivers/media/platform/st/sti/delta 6598 6599DENALI NAND DRIVER 6600L: linux-mtd@lists.infradead.org 6601S: Orphan 6602F: drivers/mtd/nand/raw/denali* 6603 6604DESIGNWARE EDMA CORE IP DRIVER 6605M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6606L: dmaengine@vger.kernel.org 6607S: Maintained 6608F: drivers/dma/dw-edma/ 6609F: include/linux/dma/edma.h 6610 6611DESIGNWARE USB2 DRD IP DRIVER 6612M: Minas Harutyunyan <hminas@synopsys.com> 6613L: linux-usb@vger.kernel.org 6614S: Maintained 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6616F: drivers/usb/dwc2/ 6617 6618DESIGNWARE USB3 DRD IP DRIVER 6619M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6620L: linux-usb@vger.kernel.org 6621S: Maintained 6622F: drivers/usb/dwc3/ 6623 6624DESIGNWARE XDATA IP DRIVER 6625L: linux-pci@vger.kernel.org 6626S: Orphan 6627F: Documentation/misc-devices/dw-xdata-pcie.rst 6628F: drivers/misc/dw-xdata-pcie.c 6629 6630DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6631M: Andreas Klinger <ak@it-klinger.de> 6632L: linux-iio@vger.kernel.org 6633S: Maintained 6634F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6635F: drivers/iio/proximity/srf*.c 6636 6637DEVICE COREDUMP (DEV_COREDUMP) 6638M: Johannes Berg <johannes@sipsolutions.net> 6639L: linux-kernel@vger.kernel.org 6640S: Maintained 6641F: drivers/base/devcoredump.c 6642F: include/linux/devcoredump.h 6643 6644DEVICE DEPENDENCY HELPER SCRIPT 6645M: Saravana Kannan <saravanak@google.com> 6646L: linux-kernel@vger.kernel.org 6647S: Maintained 6648F: scripts/dev-needs.sh 6649 6650DEVICE DIRECT ACCESS (DAX) 6651M: Dan Williams <dan.j.williams@intel.com> 6652M: Vishal Verma <vishal.l.verma@intel.com> 6653M: Dave Jiang <dave.jiang@intel.com> 6654L: nvdimm@lists.linux.dev 6655L: linux-cxl@vger.kernel.org 6656S: Supported 6657F: drivers/dax/ 6658 6659DEVICE FREQUENCY (DEVFREQ) 6660M: MyungJoo Ham <myungjoo.ham@samsung.com> 6661M: Kyungmin Park <kyungmin.park@samsung.com> 6662M: Chanwoo Choi <cw00.choi@samsung.com> 6663L: linux-pm@vger.kernel.org 6664S: Maintained 6665T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6666F: Documentation/devicetree/bindings/devfreq/ 6667F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6668F: drivers/devfreq/ 6669F: include/linux/devfreq.h 6670F: include/trace/events/devfreq.h 6671 6672DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6673M: Chanwoo Choi <cw00.choi@samsung.com> 6674L: linux-pm@vger.kernel.org 6675S: Supported 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6677F: Documentation/devicetree/bindings/devfreq/event/ 6678F: drivers/devfreq/devfreq-event.c 6679F: drivers/devfreq/event/ 6680F: include/dt-bindings/pmu/exynos_ppmu.h 6681F: include/linux/devfreq-event.h 6682 6683DEVICE RESOURCE MANAGEMENT HELPERS 6684M: Hans de Goede <hdegoede@redhat.com> 6685R: Matti Vaittinen <mazziesaccount@gmail.com> 6686S: Maintained 6687F: include/linux/devm-helpers.h 6688 6689DEVICE-MAPPER (LVM) 6690M: Alasdair Kergon <agk@redhat.com> 6691M: Mike Snitzer <snitzer@kernel.org> 6692M: Mikulas Patocka <mpatocka@redhat.com> 6693L: dm-devel@lists.linux.dev 6694S: Maintained 6695Q: http://patchwork.kernel.org/project/dm-devel/list/ 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6697F: Documentation/admin-guide/device-mapper/ 6698F: drivers/md/Kconfig 6699F: drivers/md/Makefile 6700F: drivers/md/dm* 6701F: drivers/md/persistent-data/ 6702F: include/linux/device-mapper.h 6703F: include/linux/dm-*.h 6704F: include/uapi/linux/dm-*.h 6705 6706DEVICE-MAPPER VDO TARGET 6707M: Matthew Sakai <msakai@redhat.com> 6708L: dm-devel@lists.linux.dev 6709S: Maintained 6710F: Documentation/admin-guide/device-mapper/vdo*.rst 6711F: drivers/md/dm-vdo/ 6712 6713DEVLINK 6714M: Jiri Pirko <jiri@resnulli.us> 6715L: netdev@vger.kernel.org 6716S: Supported 6717F: Documentation/networking/devlink 6718F: include/net/devlink.h 6719F: include/uapi/linux/devlink.h 6720F: net/devlink/ 6721 6722DFROBOT SD2405AL RTC DRIVER 6723M: Tóth János <gomba007@gmail.com> 6724L: linux-rtc@vger.kernel.org 6725S: Maintained 6726F: drivers/rtc/rtc-sd2405al.c 6727 6728DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6729M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6730M: Marek Vasut <marex@denx.de> 6731L: kernel@dh-electronics.com 6732S: Maintained 6733N: dhcom 6734N: dhcor 6735N: dhsom 6736 6737DIALOG SEMICONDUCTOR DRIVERS 6738M: Support Opensource <support.opensource@diasemi.com> 6739S: Supported 6740W: http://www.dialog-semiconductor.com/products 6741F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6742F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6743F: Documentation/devicetree/bindings/mfd/da90*.txt 6744F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6745F: Documentation/devicetree/bindings/regulator/da92*.txt 6746F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6747F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6748F: Documentation/devicetree/bindings/sound/da[79]*.txt 6749F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6750F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6751F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6752F: Documentation/hwmon/da90??.rst 6753F: drivers/gpio/gpio-da90??.c 6754F: drivers/hwmon/da90??-hwmon.c 6755F: drivers/iio/adc/da91??-*.c 6756F: drivers/input/misc/da72??.[ch] 6757F: drivers/input/misc/da90??_onkey.c 6758F: drivers/input/touchscreen/da9052_tsi.c 6759F: drivers/leds/leds-da90??.c 6760F: drivers/mfd/da903x.c 6761F: drivers/mfd/da90??-*.c 6762F: drivers/mfd/da91??-*.c 6763F: drivers/pinctrl/pinctrl-da90??.c 6764F: drivers/power/supply/da9052-battery.c 6765F: drivers/power/supply/da91??-*.c 6766F: drivers/regulator/da9???-regulator.[ch] 6767F: drivers/regulator/slg51000-regulator.[ch] 6768F: drivers/rtc/rtc-da90??.c 6769F: drivers/thermal/da90??-thermal.c 6770F: drivers/video/backlight/da90??_bl.c 6771F: drivers/watchdog/da90??_wdt.c 6772F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6773F: include/linux/mfd/da903x.h 6774F: include/linux/mfd/da9052/ 6775F: include/linux/mfd/da9055/ 6776F: include/linux/mfd/da9062/ 6777F: include/linux/mfd/da9063/ 6778F: include/linux/mfd/da9150/ 6779F: include/linux/regulator/da9211.h 6780F: include/sound/da[79]*.h 6781F: sound/soc/codecs/da[79]*.[ch] 6782 6783DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6784M: William Breathitt Gray <wbg@kernel.org> 6785L: linux-gpio@vger.kernel.org 6786S: Maintained 6787F: drivers/gpio/gpio-gpio-mm.c 6788 6789DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6790M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6791L: linux-media@vger.kernel.org 6792S: Maintained 6793F: Documentation/admin-guide/media/mgb4.rst 6794F: drivers/media/pci/mgb4/ 6795 6796DIOLAN U2C-12 I2C DRIVER 6797M: Guenter Roeck <linux@roeck-us.net> 6798L: linux-i2c@vger.kernel.org 6799S: Maintained 6800F: drivers/i2c/busses/i2c-diolan-u2c.c 6801 6802DIRECTORY NOTIFICATION (DNOTIFY) 6803M: Jan Kara <jack@suse.cz> 6804R: Amir Goldstein <amir73il@gmail.com> 6805L: linux-fsdevel@vger.kernel.org 6806S: Maintained 6807F: Documentation/filesystems/dnotify.rst 6808F: fs/notify/dnotify/ 6809F: include/linux/dnotify.h 6810 6811DISK GEOMETRY AND PARTITION HANDLING 6812M: Andries Brouwer <aeb@cwi.nl> 6813S: Maintained 6814W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6815W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6816W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6817 6818DISKQUOTA 6819M: Jan Kara <jack@suse.com> 6820S: Maintained 6821F: Documentation/filesystems/quota.rst 6822F: fs/quota/ 6823F: include/linux/quota*.h 6824F: include/uapi/linux/quota*.h 6825 6826DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6827M: Bernie Thompson <bernie@plugable.com> 6828L: linux-fbdev@vger.kernel.org 6829S: Maintained 6830W: http://plugable.com/category/projects/udlfb/ 6831F: Documentation/fb/udlfb.rst 6832F: drivers/video/fbdev/udlfb.c 6833F: include/video/udlfb.h 6834 6835DISTRIBUTED LOCK MANAGER (DLM) 6836M: Alexander Aring <aahringo@redhat.com> 6837M: David Teigland <teigland@redhat.com> 6838L: gfs2@lists.linux.dev 6839S: Supported 6840W: https://pagure.io/dlm 6841T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6842F: fs/dlm/ 6843 6844DMA BUFFER SHARING FRAMEWORK 6845M: Sumit Semwal <sumit.semwal@linaro.org> 6846M: Christian König <christian.koenig@amd.com> 6847L: linux-media@vger.kernel.org 6848L: dri-devel@lists.freedesktop.org 6849L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6850S: Maintained 6851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6852F: Documentation/driver-api/dma-buf.rst 6853F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6854F: drivers/dma-buf/ 6855F: include/linux/*fence.h 6856F: include/linux/dma-buf.h 6857F: include/linux/dma-resv.h 6858K: \bdma_(?:buf|fence|resv)\b 6859 6860DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6861M: Vinod Koul <vkoul@kernel.org> 6862L: dmaengine@vger.kernel.org 6863S: Maintained 6864Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6865T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6866F: Documentation/devicetree/bindings/dma/ 6867F: Documentation/driver-api/dmaengine/ 6868F: drivers/dma/ 6869F: include/dt-bindings/dma/ 6870F: include/linux/dma/ 6871F: include/linux/dmaengine.h 6872F: include/linux/of_dma.h 6873 6874DMA MAPPING BENCHMARK 6875M: Xiang Chen <chenxiang66@hisilicon.com> 6876L: iommu@lists.linux.dev 6877F: kernel/dma/map_benchmark.c 6878F: tools/testing/selftests/dma/ 6879 6880DMA MAPPING HELPERS 6881M: Christoph Hellwig <hch@lst.de> 6882M: Marek Szyprowski <m.szyprowski@samsung.com> 6883R: Robin Murphy <robin.murphy@arm.com> 6884L: iommu@lists.linux.dev 6885S: Supported 6886W: http://git.infradead.org/users/hch/dma-mapping.git 6887T: git git://git.infradead.org/users/hch/dma-mapping.git 6888F: include/asm-generic/dma-mapping.h 6889F: include/linux/dma-direct.h 6890F: include/linux/dma-map-ops.h 6891F: include/linux/dma-mapping.h 6892F: include/linux/swiotlb.h 6893F: kernel/dma/ 6894 6895DMA-BUF HEAPS FRAMEWORK 6896M: Sumit Semwal <sumit.semwal@linaro.org> 6897R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6898R: Brian Starkey <Brian.Starkey@arm.com> 6899R: John Stultz <jstultz@google.com> 6900R: T.J. Mercier <tjmercier@google.com> 6901L: linux-media@vger.kernel.org 6902L: dri-devel@lists.freedesktop.org 6903L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6904S: Maintained 6905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6906F: drivers/dma-buf/dma-heap.c 6907F: drivers/dma-buf/heaps/* 6908F: include/linux/dma-heap.h 6909F: include/uapi/linux/dma-heap.h 6910F: tools/testing/selftests/dmabuf-heaps/ 6911 6912DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6913M: Lukasz Luba <lukasz.luba@arm.com> 6914L: linux-pm@vger.kernel.org 6915L: linux-samsung-soc@vger.kernel.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6918F: drivers/memory/samsung/exynos5422-dmc.c 6919 6920DME1737 HARDWARE MONITOR DRIVER 6921M: Juerg Haefliger <juergh@proton.me> 6922L: linux-hwmon@vger.kernel.org 6923S: Maintained 6924F: Documentation/hwmon/dme1737.rst 6925F: drivers/hwmon/dme1737.c 6926 6927DMI/SMBIOS SUPPORT 6928M: Jean Delvare <jdelvare@suse.com> 6929S: Maintained 6930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6931F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6932F: drivers/firmware/dmi-id.c 6933F: drivers/firmware/dmi_scan.c 6934F: include/linux/dmi.h 6935 6936DOCUMENTATION 6937M: Jonathan Corbet <corbet@lwn.net> 6938L: linux-doc@vger.kernel.org 6939S: Maintained 6940P: Documentation/doc-guide/maintainer-profile.rst 6941T: git git://git.lwn.net/linux.git docs-next 6942F: Documentation/ 6943F: scripts/check-variable-fonts.sh 6944F: scripts/documentation-file-ref-check 6945F: scripts/kernel-doc 6946F: scripts/sphinx-pre-install 6947X: Documentation/ABI/ 6948X: Documentation/admin-guide/media/ 6949X: Documentation/devicetree/ 6950X: Documentation/driver-api/media/ 6951X: Documentation/firmware-guide/acpi/ 6952X: Documentation/i2c/ 6953X: Documentation/netlink/ 6954X: Documentation/power/ 6955X: Documentation/spi/ 6956X: Documentation/userspace-api/media/ 6957 6958DOCUMENTATION PROCESS 6959M: Jonathan Corbet <corbet@lwn.net> 6960L: workflows@vger.kernel.org 6961S: Maintained 6962F: Documentation/dev-tools/ 6963F: Documentation/maintainer/ 6964F: Documentation/process/ 6965 6966DOCUMENTATION REPORTING ISSUES 6967M: Thorsten Leemhuis <linux@leemhuis.info> 6968L: linux-doc@vger.kernel.org 6969S: Maintained 6970F: Documentation/admin-guide/bug-bisect.rst 6971F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6972F: Documentation/admin-guide/reporting-issues.rst 6973F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6974 6975DOCUMENTATION SCRIPTS 6976M: Mauro Carvalho Chehab <mchehab@kernel.org> 6977L: linux-doc@vger.kernel.org 6978S: Maintained 6979F: Documentation/sphinx/parse-headers.pl 6980F: scripts/documentation-file-ref-check 6981F: scripts/sphinx-pre-install 6982 6983DOCUMENTATION/ITALIAN 6984M: Federico Vaga <federico.vaga@vaga.pv.it> 6985L: linux-doc@vger.kernel.org 6986S: Maintained 6987F: Documentation/translations/it_IT 6988 6989DOCUMENTATION/JAPANESE 6990R: Akira Yokosawa <akiyks@gmail.com> 6991L: linux-doc@vger.kernel.org 6992S: Maintained 6993F: Documentation/translations/ja_JP 6994 6995DONGWOON DW9714 LENS VOICE COIL DRIVER 6996M: Sakari Ailus <sakari.ailus@linux.intel.com> 6997L: linux-media@vger.kernel.org 6998S: Maintained 6999T: git git://linuxtv.org/media.git 7000F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7001F: drivers/media/i2c/dw9714.c 7002 7003DONGWOON DW9719 LENS VOICE COIL DRIVER 7004M: Daniel Scally <djrscally@gmail.com> 7005L: linux-media@vger.kernel.org 7006S: Maintained 7007T: git git://linuxtv.org/media.git 7008F: drivers/media/i2c/dw9719.c 7009 7010DONGWOON DW9768 LENS VOICE COIL DRIVER 7011L: linux-media@vger.kernel.org 7012S: Orphan 7013T: git git://linuxtv.org/media.git 7014F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7015F: drivers/media/i2c/dw9768.c 7016 7017DONGWOON DW9807 LENS VOICE COIL DRIVER 7018M: Sakari Ailus <sakari.ailus@linux.intel.com> 7019L: linux-media@vger.kernel.org 7020S: Maintained 7021T: git git://linuxtv.org/media.git 7022F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7023F: drivers/media/i2c/dw9807-vcm.c 7024 7025DOUBLETALK DRIVER 7026M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7027L: blinux-list@redhat.com 7028S: Maintained 7029F: drivers/char/dtlk.c 7030F: include/linux/dtlk.h 7031 7032DPAA2 DATAPATH I/O (DPIO) DRIVER 7033M: Roy Pledge <Roy.Pledge@nxp.com> 7034L: linux-kernel@vger.kernel.org 7035S: Maintained 7036F: drivers/soc/fsl/dpio 7037 7038DPAA2 ETHERNET DRIVER 7039M: Ioana Ciornei <ioana.ciornei@nxp.com> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7043F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7044F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7045F: drivers/net/ethernet/freescale/dpaa2/Makefile 7046F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7047F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7048F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7049F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7050F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7051F: drivers/net/ethernet/freescale/dpaa2/dpni* 7052 7053DPAA2 ETHERNET SWITCH DRIVER 7054M: Ioana Ciornei <ioana.ciornei@nxp.com> 7055L: netdev@vger.kernel.org 7056S: Maintained 7057F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7058F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7059F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7060 7061DPLL SUBSYSTEM 7062M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7063M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7064M: Jiri Pirko <jiri@resnulli.us> 7065L: netdev@vger.kernel.org 7066S: Supported 7067F: Documentation/driver-api/dpll.rst 7068F: drivers/dpll/* 7069F: include/linux/dpll.h 7070F: include/uapi/linux/dpll.h 7071 7072DRBD DRIVER 7073M: Philipp Reisner <philipp.reisner@linbit.com> 7074M: Lars Ellenberg <lars.ellenberg@linbit.com> 7075M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7076L: drbd-dev@lists.linbit.com 7077S: Supported 7078W: http://www.drbd.org 7079T: git git://git.linbit.com/linux-drbd.git 7080T: git git://git.linbit.com/drbd-8.4.git 7081F: Documentation/admin-guide/blockdev/ 7082F: drivers/block/drbd/ 7083F: include/linux/drbd* 7084F: lib/lru_cache.c 7085 7086DRIVER COMPONENT FRAMEWORK 7087L: dri-devel@lists.freedesktop.org 7088F: drivers/base/component.c 7089F: include/linux/component.h 7090 7091DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7093R: "Rafael J. Wysocki" <rafael@kernel.org> 7094S: Supported 7095T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7096F: Documentation/core-api/kobject.rst 7097F: drivers/base/ 7098F: fs/debugfs/ 7099F: fs/sysfs/ 7100F: include/linux/debugfs.h 7101F: include/linux/fwnode.h 7102F: include/linux/kobj* 7103F: include/linux/property.h 7104F: lib/kobj* 7105F: rust/kernel/device.rs 7106 7107DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7108M: Nishanth Menon <nm@ti.com> 7109L: linux-pm@vger.kernel.org 7110S: Maintained 7111F: drivers/soc/ti/smartreflex.c 7112F: include/linux/power/smartreflex.h 7113 7114DRM ACCEL DRIVERS FOR INTEL VPU 7115M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7116M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7117L: dri-devel@lists.freedesktop.org 7118S: Supported 7119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7120F: drivers/accel/ivpu/ 7121F: include/uapi/drm/ivpu_accel.h 7122 7123DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7124M: Oded Gabbay <ogabbay@kernel.org> 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127C: irc://irc.oftc.net/dri-devel 7128T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7129F: Documentation/accel/ 7130F: drivers/accel/ 7131F: include/drm/drm_accel.h 7132 7133DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7134M: Maxime Ripard <mripard@kernel.org> 7135M: Chen-Yu Tsai <wens@csie.org> 7136R: Jernej Skrabec <jernej.skrabec@gmail.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Supported 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: drivers/gpu/drm/sun4i/sun8i* 7141 7142DRM DRIVER FOR ARM PL111 CLCD 7143M: Linus Walleij <linus.walleij@linaro.org> 7144S: Maintained 7145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7146F: drivers/gpu/drm/pl111/ 7147 7148DRM DRIVER FOR ARM VERSATILE TFT PANELS 7149M: Linus Walleij <linus.walleij@linaro.org> 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7153F: drivers/gpu/drm/panel/panel-arm-versatile.c 7154 7155DRM DRIVER FOR ASPEED BMC GFX 7156M: Joel Stanley <joel@jms.id.au> 7157L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7158S: Supported 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7161F: drivers/gpu/drm/aspeed/ 7162 7163DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7164M: Dave Airlie <airlied@redhat.com> 7165R: Thomas Zimmermann <tzimmermann@suse.de> 7166R: Jocelyn Falempe <jfalempe@redhat.com> 7167L: dri-devel@lists.freedesktop.org 7168S: Supported 7169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7170F: drivers/gpu/drm/ast/ 7171 7172DRM DRIVER FOR BOCHS VIRTUAL GPU 7173M: Gerd Hoffmann <kraxel@redhat.com> 7174L: virtualization@lists.linux.dev 7175S: Maintained 7176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7177F: drivers/gpu/drm/tiny/bochs.c 7178 7179DRM DRIVER FOR BOE HIMAX8279D PANELS 7180M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7181S: Maintained 7182F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7183F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7184 7185DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7186M: Jagan Teki <jagan@amarulasolutions.com> 7187S: Maintained 7188F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7189F: drivers/gpu/drm/bridge/chipone-icn6211.c 7190 7191DRM DRIVER FOR EBBG FT8719 PANEL 7192M: Joel Selvaraj <jo@jsfamily.in> 7193S: Maintained 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7196F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7197 7198DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7199M: Linus Walleij <linus.walleij@linaro.org> 7200S: Maintained 7201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7202F: drivers/gpu/drm/tve200/ 7203 7204DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7205M: Icenowy Zheng <icenowy@aosc.io> 7206S: Maintained 7207F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7208F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7209 7210DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7211M: Jagan Teki <jagan@amarulasolutions.com> 7212S: Maintained 7213F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7214F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7215 7216DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7217M: Thomas Zimmermann <tzimmermann@suse.de> 7218M: Javier Martinez Canillas <javierm@redhat.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/tiny/ofdrm.c 7223F: drivers/gpu/drm/tiny/simpledrm.c 7224F: drivers/video/aperture.c 7225F: drivers/video/nomodeset.c 7226F: include/linux/aperture.h 7227F: include/video/nomodeset.h 7228 7229DRM DRIVER FOR GENERIC EDP PANELS 7230R: Douglas Anderson <dianders@chromium.org> 7231F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7232F: drivers/gpu/drm/panel/panel-edp.c 7233 7234DRM DRIVER FOR GENERIC USB DISPLAY 7235M: Noralf Trønnes <noralf@tronnes.org> 7236S: Maintained 7237W: https://github.com/notro/gud/wiki 7238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7239F: drivers/gpu/drm/gud/ 7240F: include/drm/gud.h 7241 7242DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7243M: Hans de Goede <hdegoede@redhat.com> 7244S: Maintained 7245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7246F: drivers/gpu/drm/tiny/gm12u320.c 7247 7248DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7249M: Ondrej Jirman <megi@xff.cz> 7250M: Javier Martinez Canillas <javierm@redhat.com> 7251S: Maintained 7252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7253F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7254F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7255 7256DRM DRIVER FOR HX8357D PANELS 7257S: Orphan 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7260F: drivers/gpu/drm/tiny/hx8357d.c 7261 7262DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7263M: Deepak Rawat <drawat.floss@gmail.com> 7264L: linux-hyperv@vger.kernel.org 7265L: dri-devel@lists.freedesktop.org 7266S: Maintained 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: drivers/gpu/drm/hyperv 7269 7270DRM DRIVER FOR ILITEK ILI9225 PANELS 7271M: David Lechner <david@lechnology.com> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7275F: drivers/gpu/drm/tiny/ili9225.c 7276 7277DRM DRIVER FOR ILITEK ILI9486 PANELS 7278M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7279S: Maintained 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7282F: drivers/gpu/drm/tiny/ili9486.c 7283 7284DRM DRIVER FOR ILITEK ILI9805 PANELS 7285M: Michael Trimarchi <michael@amarulasolutions.com> 7286S: Maintained 7287F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7288F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7289 7290DRM DRIVER FOR ILITEK ILI9806E PANELS 7291M: Michael Walle <mwalle@kernel.org> 7292S: Maintained 7293F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7294 7295DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7296M: Jagan Teki <jagan@edgeble.ai> 7297S: Maintained 7298F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7299F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7300 7301DRM DRIVER FOR LG SW43408 PANELS 7302M: Sumit Semwal <sumit.semwal@linaro.org> 7303M: Caleb Connolly <caleb.connolly@linaro.org> 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7307F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7308 7309DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7310M: Paul Kocialkowski <paulk@sys-base.io> 7311S: Supported 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: drivers/gpu/drm/logicvc/ 7314 7315DRM DRIVER FOR LVDS PANELS 7316M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7317L: dri-devel@lists.freedesktop.org 7318S: Maintained 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: Documentation/devicetree/bindings/display/lvds.yaml 7321F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7322F: drivers/gpu/drm/panel/panel-lvds.c 7323 7324DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7325M: Guido Günther <agx@sigxcpu.org> 7326R: Purism Kernel Team <kernel@puri.sm> 7327S: Maintained 7328F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7329F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7330 7331DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7332M: Dave Airlie <airlied@redhat.com> 7333R: Thomas Zimmermann <tzimmermann@suse.de> 7334R: Jocelyn Falempe <jfalempe@redhat.com> 7335L: dri-devel@lists.freedesktop.org 7336S: Supported 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: drivers/gpu/drm/mgag200/ 7339 7340DRM DRIVER FOR MI0283QT 7341M: Noralf Trønnes <noralf@tronnes.org> 7342S: Maintained 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7345F: drivers/gpu/drm/tiny/mi0283qt.c 7346 7347DRM DRIVER FOR MIPI DBI compatible panels 7348M: Noralf Trønnes <noralf@tronnes.org> 7349S: Maintained 7350W: https://github.com/notro/panel-mipi-dbi/wiki 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7353F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7354 7355DRM DRIVER for Qualcomm Adreno GPUs 7356M: Rob Clark <robdclark@gmail.com> 7357R: Sean Paul <sean@poorly.run> 7358R: Konrad Dybcio <konradybcio@kernel.org> 7359L: linux-arm-msm@vger.kernel.org 7360L: dri-devel@lists.freedesktop.org 7361L: freedreno@lists.freedesktop.org 7362S: Maintained 7363B: https://gitlab.freedesktop.org/drm/msm/-/issues 7364T: git https://gitlab.freedesktop.org/drm/msm.git 7365F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7366F: drivers/gpu/drm/msm/adreno/ 7367F: drivers/gpu/drm/msm/msm_gpu.* 7368F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7369F: drivers/gpu/drm/msm/msm_ringbuffer.* 7370F: drivers/gpu/drm/msm/registers/adreno/ 7371F: include/uapi/drm/msm_drm.h 7372 7373DRM DRIVER for Qualcomm display hardware 7374M: Rob Clark <robdclark@gmail.com> 7375M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7376M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7377R: Sean Paul <sean@poorly.run> 7378R: Marijn Suijten <marijn.suijten@somainline.org> 7379L: linux-arm-msm@vger.kernel.org 7380L: dri-devel@lists.freedesktop.org 7381L: freedreno@lists.freedesktop.org 7382S: Maintained 7383B: https://gitlab.freedesktop.org/drm/msm/-/issues 7384T: git https://gitlab.freedesktop.org/drm/msm.git 7385F: Documentation/devicetree/bindings/display/msm/ 7386F: drivers/gpu/drm/ci/xfails/msm* 7387F: drivers/gpu/drm/msm/ 7388F: include/uapi/drm/msm_drm.h 7389 7390DRM DRIVER FOR NOVATEK NT35510 PANELS 7391M: Linus Walleij <linus.walleij@linaro.org> 7392S: Maintained 7393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7394F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7395F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7396 7397DRM DRIVER FOR NOVATEK NT35560 PANELS 7398M: Linus Walleij <linus.walleij@linaro.org> 7399S: Maintained 7400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7401F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7402F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7403 7404DRM DRIVER FOR NOVATEK NT36523 PANELS 7405M: Jianhua Lu <lujianhua000@gmail.com> 7406S: Maintained 7407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7408F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7409F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7410 7411DRM DRIVER FOR NOVATEK NT36672A PANELS 7412M: Sumit Semwal <sumit.semwal@linaro.org> 7413S: Maintained 7414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7415F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7416F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7417 7418DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7419M: Karol Herbst <kherbst@redhat.com> 7420M: Lyude Paul <lyude@redhat.com> 7421M: Danilo Krummrich <dakr@kernel.org> 7422L: dri-devel@lists.freedesktop.org 7423L: nouveau@lists.freedesktop.org 7424S: Supported 7425W: https://nouveau.freedesktop.org/ 7426Q: https://patchwork.freedesktop.org/project/nouveau/ 7427Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7428B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7429C: irc://irc.oftc.net/nouveau 7430T: git https://gitlab.freedesktop.org/drm/nouveau.git 7431F: drivers/gpu/drm/nouveau/ 7432F: include/uapi/drm/nouveau_drm.h 7433 7434DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7435M: Stefan Mavrodiev <stefan@olimex.com> 7436S: Maintained 7437F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7438F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7439 7440DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7441R: Douglas Anderson <dianders@chromium.org> 7442F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7443F: drivers/gpu/drm/bridge/parade-ps8640.c 7444 7445DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7446M: Noralf Trønnes <noralf@tronnes.org> 7447S: Maintained 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/devicetree/bindings/display/repaper.txt 7450F: drivers/gpu/drm/tiny/repaper.c 7451 7452DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7453M: Dave Airlie <airlied@redhat.com> 7454M: Gerd Hoffmann <kraxel@redhat.com> 7455L: virtualization@lists.linux.dev 7456S: Obsolete 7457W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7459F: drivers/gpu/drm/tiny/cirrus-qemu.c 7460 7461DRM DRIVER FOR QXL VIRTUAL GPU 7462M: Dave Airlie <airlied@redhat.com> 7463M: Gerd Hoffmann <kraxel@redhat.com> 7464L: virtualization@lists.linux.dev 7465L: spice-devel@lists.freedesktop.org 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: drivers/gpu/drm/qxl/ 7469F: include/uapi/drm/qxl_drm.h 7470 7471DRM DRIVER FOR RAYDIUM RM67191 PANELS 7472M: Robert Chiras <robert.chiras@nxp.com> 7473S: Maintained 7474F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7475F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7476 7477DRM DRIVER FOR SAMSUNG DB7430 PANELS 7478M: Linus Walleij <linus.walleij@linaro.org> 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7482F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7483 7484DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7485M: Inki Dae <inki.dae@samsung.com> 7486M: Jagan Teki <jagan@amarulasolutions.com> 7487M: Marek Szyprowski <m.szyprowski@samsung.com> 7488S: Maintained 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7491F: drivers/gpu/drm/bridge/samsung-dsim.c 7492F: include/drm/bridge/samsung-dsim.h 7493 7494DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7495M: Markuss Broks <markuss.broks@gmail.com> 7496S: Maintained 7497F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7498F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7499 7500DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7501M: Artur Weber <aweber.kernel@gmail.com> 7502S: Maintained 7503F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7504F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7505 7506DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7507M: Dzmitry Sankouski <dsankouski@gmail.com> 7508S: Maintained 7509F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7510F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7511 7512DRM DRIVER FOR SHARP MEMORY LCD 7513M: Alex Lanzano <lanzano.alex@gmail.com> 7514S: Maintained 7515F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7516F: drivers/gpu/drm/tiny/sharp-memory.c 7517 7518DRM DRIVER FOR SITRONIX ST7586 PANELS 7519M: David Lechner <david@lechnology.com> 7520S: Maintained 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7523F: drivers/gpu/drm/tiny/st7586.c 7524 7525DRM DRIVER FOR SITRONIX ST7701 PANELS 7526M: Jagan Teki <jagan@amarulasolutions.com> 7527S: Maintained 7528F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7529F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7530 7531DRM DRIVER FOR SITRONIX ST7703 PANELS 7532M: Guido Günther <agx@sigxcpu.org> 7533R: Purism Kernel Team <kernel@puri.sm> 7534R: Ondrej Jirman <megi@xff.cz> 7535S: Maintained 7536F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7537F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7538 7539DRM DRIVER FOR SITRONIX ST7735R PANELS 7540M: David Lechner <david@lechnology.com> 7541S: Maintained 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7544F: drivers/gpu/drm/tiny/st7735r.c 7545 7546DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7547M: Javier Martinez Canillas <javierm@redhat.com> 7548S: Maintained 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7551F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7552F: drivers/gpu/drm/solomon/ssd130x* 7553 7554DRM DRIVER FOR ST-ERICSSON MCDE 7555M: Linus Walleij <linus.walleij@linaro.org> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7559F: drivers/gpu/drm/mcde/ 7560 7561DRM DRIVER FOR SYNAPTICS R63353 PANELS 7562M: Michael Trimarchi <michael@amarulasolutions.com> 7563S: Maintained 7564F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7565F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7566 7567DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7568M: Jagan Teki <jagan@amarulasolutions.com> 7569S: Maintained 7570F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7571F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7572 7573DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7574R: Douglas Anderson <dianders@chromium.org> 7575F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7576F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7577 7578DRM DRIVER FOR TPO TPG110 PANELS 7579M: Linus Walleij <linus.walleij@linaro.org> 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7583F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7584 7585DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7586M: Dave Airlie <airlied@redhat.com> 7587R: Sean Paul <sean@poorly.run> 7588R: Thomas Zimmermann <tzimmermann@suse.de> 7589L: dri-devel@lists.freedesktop.org 7590S: Supported 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: drivers/gpu/drm/udl/ 7593 7594DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7595M: Louis Chauvet <louis.chauvet@bootlin.com> 7596R: Haneen Mohammed <hamohammed.sa@gmail.com> 7597R: Simona Vetter <simona@ffwll.ch> 7598R: Melissa Wen <melissa.srw@gmail.com> 7599L: dri-devel@lists.freedesktop.org 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/gpu/vkms.rst 7603F: drivers/gpu/drm/ci/xfails/vkms* 7604F: drivers/gpu/drm/vkms/ 7605 7606DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7607M: Hans de Goede <hdegoede@redhat.com> 7608L: dri-devel@lists.freedesktop.org 7609S: Maintained 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: drivers/gpu/drm/vboxvideo/ 7612 7613DRM DRIVER FOR VMWARE VIRTUAL GPU 7614M: Zack Rusin <zack.rusin@broadcom.com> 7615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7616L: dri-devel@lists.freedesktop.org 7617S: Supported 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: drivers/gpu/drm/vmwgfx/ 7620F: include/uapi/drm/vmwgfx_drm.h 7621 7622DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7623M: Linus Walleij <linus.walleij@linaro.org> 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7627F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7628 7629DRM DRIVERS 7630M: David Airlie <airlied@gmail.com> 7631M: Simona Vetter <simona@ffwll.ch> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634B: https://gitlab.freedesktop.org/drm 7635C: irc://irc.oftc.net/dri-devel 7636T: git https://gitlab.freedesktop.org/drm/kernel.git 7637F: Documentation/devicetree/bindings/display/ 7638F: Documentation/devicetree/bindings/gpu/ 7639F: Documentation/gpu/ 7640F: drivers/gpu/ 7641F: include/drm/ 7642F: include/linux/vga* 7643F: include/uapi/drm/ 7644 7645DRM DRIVERS AND MISC GPU PATCHES 7646M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7647M: Maxime Ripard <mripard@kernel.org> 7648M: Thomas Zimmermann <tzimmermann@suse.de> 7649S: Maintained 7650W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: Documentation/devicetree/bindings/display/ 7653F: Documentation/devicetree/bindings/gpu/ 7654F: Documentation/gpu/ 7655F: drivers/gpu/drm/ 7656F: drivers/gpu/vga/ 7657F: include/drm/drm 7658F: include/linux/vga* 7659F: include/uapi/drm/ 7660X: drivers/gpu/drm/amd/ 7661X: drivers/gpu/drm/armada/ 7662X: drivers/gpu/drm/etnaviv/ 7663X: drivers/gpu/drm/exynos/ 7664X: drivers/gpu/drm/i915/ 7665X: drivers/gpu/drm/kmb/ 7666X: drivers/gpu/drm/mediatek/ 7667X: drivers/gpu/drm/msm/ 7668X: drivers/gpu/drm/nouveau/ 7669X: drivers/gpu/drm/radeon/ 7670X: drivers/gpu/drm/renesas/rcar-du/ 7671X: drivers/gpu/drm/tegra/ 7672 7673DRM DRIVERS FOR ALLWINNER A10 7674M: Maxime Ripard <mripard@kernel.org> 7675M: Chen-Yu Tsai <wens@csie.org> 7676L: dri-devel@lists.freedesktop.org 7677S: Supported 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: Documentation/devicetree/bindings/display/allwinner* 7680F: drivers/gpu/drm/sun4i/ 7681 7682DRM DRIVERS FOR AMLOGIC SOCS 7683M: Neil Armstrong <neil.armstrong@linaro.org> 7684L: dri-devel@lists.freedesktop.org 7685L: linux-amlogic@lists.infradead.org 7686S: Supported 7687W: http://linux-meson.com/ 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7690F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7691F: Documentation/gpu/meson.rst 7692F: drivers/gpu/drm/ci/xfails/meson* 7693F: drivers/gpu/drm/meson/ 7694 7695DRM DRIVERS FOR ATMEL HLCDC 7696M: Sam Ravnborg <sam@ravnborg.org> 7697M: Boris Brezillon <bbrezillon@kernel.org> 7698L: dri-devel@lists.freedesktop.org 7699S: Supported 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: Documentation/devicetree/bindings/display/atmel/ 7702F: drivers/gpu/drm/atmel-hlcdc/ 7703 7704DRM DRIVERS FOR BRIDGE CHIPS 7705M: Andrzej Hajda <andrzej.hajda@intel.com> 7706M: Neil Armstrong <neil.armstrong@linaro.org> 7707M: Robert Foss <rfoss@kernel.org> 7708R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7709R: Jonas Karlman <jonas@kwiboo.se> 7710R: Jernej Skrabec <jernej.skrabec@gmail.com> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/bridge/ 7714F: drivers/gpu/drm/bridge/ 7715F: drivers/gpu/drm/display/drm_bridge_connector.c 7716F: drivers/gpu/drm/drm_bridge.c 7717F: include/drm/drm_bridge.h 7718F: include/drm/drm_bridge_connector.h 7719 7720DRM DRIVERS FOR EXYNOS 7721M: Inki Dae <inki.dae@samsung.com> 7722M: Seung-Woo Kim <sw0312.kim@samsung.com> 7723M: Kyungmin Park <kyungmin.park@samsung.com> 7724L: dri-devel@lists.freedesktop.org 7725S: Supported 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7727F: Documentation/devicetree/bindings/display/samsung/ 7728F: drivers/gpu/drm/exynos/ 7729F: include/uapi/drm/exynos_drm.h 7730 7731DRM DRIVERS FOR FREESCALE DCU 7732M: Stefan Agner <stefan@agner.ch> 7733M: Alison Wang <alison.wang@nxp.com> 7734L: dri-devel@lists.freedesktop.org 7735S: Supported 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7738F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7739F: drivers/gpu/drm/fsl-dcu/ 7740 7741DRM DRIVERS FOR FREESCALE IMX 5/6 7742M: Philipp Zabel <p.zabel@pengutronix.de> 7743L: dri-devel@lists.freedesktop.org 7744S: Maintained 7745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7746T: git git://git.pengutronix.de/git/pza/linux 7747F: Documentation/devicetree/bindings/display/imx/ 7748F: drivers/gpu/drm/imx/ipuv3/ 7749F: drivers/gpu/ipu-v3/ 7750 7751DRM DRIVERS FOR FREESCALE IMX BRIDGE 7752M: Liu Ying <victor.liu@nxp.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Maintained 7755F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7756F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7757F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7758F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7759F: drivers/gpu/drm/bridge/imx/ 7760 7761DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7762M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7763L: dri-devel@lists.freedesktop.org 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/gma500/ 7767 7768DRM DRIVERS FOR HISILICON 7769M: Xinliang Liu <xinliang.liu@linaro.org> 7770M: Tian Tao <tiantao6@hisilicon.com> 7771R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7772R: Sumit Semwal <sumit.semwal@linaro.org> 7773R: Yongqin Liu <yongqin.liu@linaro.org> 7774R: John Stultz <jstultz@google.com> 7775L: dri-devel@lists.freedesktop.org 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/hisilicon/ 7779F: drivers/gpu/drm/hisilicon/ 7780 7781DRM DRIVERS FOR LIMA 7782M: Qiang Yu <yuq825@gmail.com> 7783L: dri-devel@lists.freedesktop.org 7784L: lima@lists.freedesktop.org (moderated for non-subscribers) 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: drivers/gpu/drm/lima/ 7788F: include/uapi/drm/lima_drm.h 7789 7790DRM DRIVERS FOR LOONGSON 7791M: Sui Jingfeng <suijingfeng@loongson.cn> 7792L: dri-devel@lists.freedesktop.org 7793S: Supported 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: drivers/gpu/drm/loongson/ 7796 7797DRM DRIVERS FOR MEDIATEK 7798M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7799M: Philipp Zabel <p.zabel@pengutronix.de> 7800L: dri-devel@lists.freedesktop.org 7801L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7802S: Supported 7803F: Documentation/devicetree/bindings/display/mediatek/ 7804F: drivers/gpu/drm/ci/xfails/mediatek* 7805F: drivers/gpu/drm/mediatek/ 7806F: drivers/phy/mediatek/phy-mtk-dp.c 7807F: drivers/phy/mediatek/phy-mtk-hdmi* 7808F: drivers/phy/mediatek/phy-mtk-mipi* 7809 7810DRM DRIVERS FOR NVIDIA TEGRA 7811M: Thierry Reding <thierry.reding@gmail.com> 7812M: Mikko Perttunen <mperttunen@nvidia.com> 7813L: dri-devel@lists.freedesktop.org 7814L: linux-tegra@vger.kernel.org 7815S: Supported 7816T: git https://gitlab.freedesktop.org/drm/tegra.git 7817F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7818F: Documentation/devicetree/bindings/gpu/host1x/ 7819F: drivers/gpu/drm/tegra/ 7820F: drivers/gpu/host1x/ 7821F: include/linux/host1x.h 7822F: include/uapi/drm/tegra_drm.h 7823 7824DRM DRIVERS FOR RENESAS R-CAR 7825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7826M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7827L: dri-devel@lists.freedesktop.org 7828L: linux-renesas-soc@vger.kernel.org 7829S: Supported 7830T: git git://linuxtv.org/pinchartl/media drm/du/next 7831F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7832F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7833F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7834F: Documentation/devicetree/bindings/display/renesas,du.yaml 7835F: drivers/gpu/drm/renesas/rcar-du/ 7836 7837DRM DRIVERS FOR RENESAS RZ 7838M: Biju Das <biju.das.jz@bp.renesas.com> 7839L: dri-devel@lists.freedesktop.org 7840L: linux-renesas-soc@vger.kernel.org 7841S: Maintained 7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7843F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7844F: drivers/gpu/drm/renesas/rz-du/ 7845 7846DRM DRIVERS FOR RENESAS SHMOBILE 7847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7848M: Geert Uytterhoeven <geert+renesas@glider.be> 7849L: dri-devel@lists.freedesktop.org 7850L: linux-renesas-soc@vger.kernel.org 7851S: Supported 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7854F: drivers/gpu/drm/renesas/shmobile/ 7855F: include/linux/platform_data/shmob_drm.h 7856 7857DRM DRIVERS FOR ROCKCHIP 7858M: Sandy Huang <hjc@rock-chips.com> 7859M: Heiko Stübner <heiko@sntech.de> 7860M: Andy Yan <andy.yan@rock-chips.com> 7861L: dri-devel@lists.freedesktop.org 7862S: Maintained 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/devicetree/bindings/display/rockchip/ 7865F: drivers/gpu/drm/ci/xfails/rockchip* 7866F: drivers/gpu/drm/rockchip/ 7867 7868DRM DRIVERS FOR STI 7869M: Alain Volmat <alain.volmat@foss.st.com> 7870M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7871L: dri-devel@lists.freedesktop.org 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7875F: drivers/gpu/drm/sti 7876 7877DRM DRIVERS FOR STM 7878M: Yannick Fertre <yannick.fertre@foss.st.com> 7879M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7880M: Philippe Cornu <philippe.cornu@foss.st.com> 7881L: dri-devel@lists.freedesktop.org 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7885F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7886F: drivers/gpu/drm/stm 7887 7888DRM DRIVERS FOR TI KEYSTONE 7889M: Jyri Sarha <jyri.sarha@iki.fi> 7890M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7891L: dri-devel@lists.freedesktop.org 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7895F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7896F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7897F: drivers/gpu/drm/tidss/ 7898 7899DRM DRIVERS FOR TI LCDC 7900M: Jyri Sarha <jyri.sarha@iki.fi> 7901M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7902L: dri-devel@lists.freedesktop.org 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: Documentation/devicetree/bindings/display/tilcdc/ 7906F: drivers/gpu/drm/tilcdc/ 7907 7908DRM DRIVERS FOR TI OMAP 7909M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7910L: dri-devel@lists.freedesktop.org 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: Documentation/devicetree/bindings/display/ti/ 7914F: drivers/gpu/drm/omapdrm/ 7915 7916DRM DRIVERS FOR V3D 7917M: Melissa Wen <mwen@igalia.com> 7918M: Maíra Canal <mcanal@igalia.com> 7919S: Supported 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7922F: drivers/gpu/drm/v3d/ 7923F: include/uapi/drm/v3d_drm.h 7924 7925DRM DRIVERS FOR VC4 7926M: Maxime Ripard <mripard@kernel.org> 7927M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7928R: Maíra Canal <mcanal@igalia.com> 7929R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7930S: Supported 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7933F: drivers/gpu/drm/vc4/ 7934F: include/uapi/drm/vc4_drm.h 7935 7936DRM DRIVERS FOR VIVANTE GPU IP 7937M: Lucas Stach <l.stach@pengutronix.de> 7938R: Russell King <linux+etnaviv@armlinux.org.uk> 7939R: Christian Gmeiner <christian.gmeiner@gmail.com> 7940L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7941L: dri-devel@lists.freedesktop.org 7942S: Maintained 7943F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7944F: drivers/gpu/drm/etnaviv/ 7945F: include/uapi/drm/etnaviv_drm.h 7946 7947DRM DRIVERS FOR XEN 7948M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7949L: dri-devel@lists.freedesktop.org 7950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7951S: Supported 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: Documentation/gpu/xen-front.rst 7954F: drivers/gpu/drm/xen/ 7955 7956DRM DRIVERS FOR XILINX 7957M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7958M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7959L: dri-devel@lists.freedesktop.org 7960S: Maintained 7961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7962F: Documentation/devicetree/bindings/display/xlnx/ 7963F: Documentation/gpu/zynqmp.rst 7964F: drivers/gpu/drm/xlnx/ 7965 7966DRM GPU SCHEDULER 7967M: Luben Tuikov <ltuikov89@gmail.com> 7968M: Matthew Brost <matthew.brost@intel.com> 7969M: Danilo Krummrich <dakr@kernel.org> 7970M: Philipp Stanner <pstanner@redhat.com> 7971L: dri-devel@lists.freedesktop.org 7972S: Maintained 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: drivers/gpu/drm/scheduler/ 7975F: include/drm/gpu_scheduler.h 7976 7977DRM PANEL DRIVERS 7978M: Neil Armstrong <neil.armstrong@linaro.org> 7979R: Jessica Zhang <quic_jesszhan@quicinc.com> 7980L: dri-devel@lists.freedesktop.org 7981S: Maintained 7982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7983F: Documentation/devicetree/bindings/display/panel/ 7984F: drivers/gpu/drm/drm_panel.c 7985F: drivers/gpu/drm/panel/ 7986F: include/drm/drm_panel.h 7987 7988DRM PRIVACY-SCREEN CLASS 7989M: Hans de Goede <hdegoede@redhat.com> 7990L: dri-devel@lists.freedesktop.org 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/drm_privacy_screen* 7994F: include/drm/drm_privacy_screen* 7995 7996DRM TTM SUBSYSTEM 7997M: Christian Koenig <christian.koenig@amd.com> 7998M: Huang Rui <ray.huang@amd.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: drivers/gpu/drm/ttm/ 8003F: include/drm/ttm/ 8004 8005DRM AUTOMATED TESTING 8006M: Helen Koike <helen.koike@collabora.com> 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: Documentation/gpu/automated_testing.rst 8011F: drivers/gpu/drm/ci/ 8012 8013DSBR100 USB FM RADIO DRIVER 8014M: Alexey Klimov <alexey.klimov@linaro.org> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017T: git git://linuxtv.org/media.git 8018F: drivers/media/radio/dsbr100.c 8019 8020DT3155 MEDIA DRIVER 8021M: Hans Verkuil <hverkuil@xs4all.nl> 8022L: linux-media@vger.kernel.org 8023S: Odd Fixes 8024W: https://linuxtv.org 8025T: git git://linuxtv.org/media.git 8026F: drivers/media/pci/dt3155/ 8027 8028DVB_USB_AF9015 MEDIA DRIVER 8029L: linux-media@vger.kernel.org 8030S: Orphan 8031W: https://linuxtv.org 8032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8033F: drivers/media/usb/dvb-usb-v2/af9015* 8034 8035DVB_USB_AF9035 MEDIA DRIVER 8036L: linux-media@vger.kernel.org 8037S: Orphan 8038W: https://linuxtv.org 8039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8040F: drivers/media/usb/dvb-usb-v2/af9035* 8041 8042DVB_USB_ANYSEE MEDIA DRIVER 8043L: linux-media@vger.kernel.org 8044S: Orphan 8045W: https://linuxtv.org 8046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8047F: drivers/media/usb/dvb-usb-v2/anysee* 8048 8049DVB_USB_AU6610 MEDIA DRIVER 8050L: linux-media@vger.kernel.org 8051S: Orphan 8052W: https://linuxtv.org 8053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8054F: drivers/media/usb/dvb-usb-v2/au6610* 8055 8056DVB_USB_CE6230 MEDIA DRIVER 8057L: linux-media@vger.kernel.org 8058S: Orphan 8059W: https://linuxtv.org 8060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8061F: drivers/media/usb/dvb-usb-v2/ce6230* 8062 8063DVB_USB_CXUSB MEDIA DRIVER 8064M: Michael Krufky <mkrufky@linuxtv.org> 8065L: linux-media@vger.kernel.org 8066S: Maintained 8067W: https://linuxtv.org 8068W: http://github.com/mkrufky 8069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8070T: git git://linuxtv.org/media.git 8071F: drivers/media/usb/dvb-usb/cxusb* 8072 8073DVB_USB_EC168 MEDIA DRIVER 8074L: linux-media@vger.kernel.org 8075S: Orphan 8076W: https://linuxtv.org 8077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8078F: drivers/media/usb/dvb-usb-v2/ec168* 8079 8080DVB_USB_GL861 MEDIA DRIVER 8081L: linux-media@vger.kernel.org 8082S: Orphan 8083W: https://linuxtv.org 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085F: drivers/media/usb/dvb-usb-v2/gl861* 8086 8087DVB_USB_MXL111SF MEDIA DRIVER 8088M: Michael Krufky <mkrufky@linuxtv.org> 8089L: linux-media@vger.kernel.org 8090S: Maintained 8091W: https://linuxtv.org 8092W: http://github.com/mkrufky 8093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8094T: git git://linuxtv.org/mkrufky/mxl111sf.git 8095F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8096 8097DVB_USB_RTL28XXU MEDIA DRIVER 8098L: linux-media@vger.kernel.org 8099S: Orphan 8100W: https://linuxtv.org 8101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8102F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8103 8104DVB_USB_V2 MEDIA DRIVER 8105L: linux-media@vger.kernel.org 8106S: Orphan 8107W: https://linuxtv.org 8108W: http://palosaari.fi/linux/ 8109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8110F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8111F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8112 8113DYNAMIC DEBUG 8114M: Jason Baron <jbaron@akamai.com> 8115M: Jim Cromie <jim.cromie@gmail.com> 8116S: Maintained 8117F: include/linux/dynamic_debug.h 8118F: lib/dynamic_debug.c 8119F: lib/test_dynamic_debug.c 8120 8121DYNAMIC INTERRUPT MODERATION 8122M: Tal Gilboa <talgi@nvidia.com> 8123S: Maintained 8124F: Documentation/networking/net_dim.rst 8125F: include/linux/dim.h 8126F: lib/dim/ 8127 8128DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8129M: Daniel Lezcano <daniel.lezcano@kernel.org> 8130L: linux-pm@vger.kernel.org 8131S: Supported 8132B: https://bugzilla.kernel.org 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8134F: drivers/powercap/dtpm* 8135F: include/linux/dtpm.h 8136 8137DZ DECSTATION DZ11 SERIAL DRIVER 8138M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8139S: Maintained 8140F: drivers/tty/serial/dz.* 8141 8142E3X0 POWER BUTTON DRIVER 8143M: Moritz Fischer <moritz.fischer@ettus.com> 8144L: usrp-users@lists.ettus.com 8145S: Supported 8146W: http://www.ettus.com 8147F: Documentation/devicetree/bindings/input/e3x0-button.txt 8148F: drivers/input/misc/e3x0-button.c 8149 8150E4000 MEDIA DRIVER 8151L: linux-media@vger.kernel.org 8152S: Orphan 8153W: https://linuxtv.org 8154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8155F: drivers/media/tuners/e4000* 8156 8157EARTH_PT1 MEDIA DRIVER 8158M: Akihiro Tsukada <tskd08@gmail.com> 8159L: linux-media@vger.kernel.org 8160S: Odd Fixes 8161F: drivers/media/pci/pt1/ 8162 8163EARTH_PT3 MEDIA DRIVER 8164M: Akihiro Tsukada <tskd08@gmail.com> 8165L: linux-media@vger.kernel.org 8166S: Odd Fixes 8167F: drivers/media/pci/pt3/ 8168 8169EC100 MEDIA DRIVER 8170L: linux-media@vger.kernel.org 8171S: Orphan 8172W: https://linuxtv.org 8173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8174F: drivers/media/dvb-frontends/ec100* 8175 8176ECRYPT FILE SYSTEM 8177M: Tyler Hicks <code@tyhicks.com> 8178L: ecryptfs@vger.kernel.org 8179S: Odd Fixes 8180W: http://ecryptfs.org 8181W: https://launchpad.net/ecryptfs 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8183F: Documentation/filesystems/ecryptfs.rst 8184F: fs/ecryptfs/ 8185 8186EDAC-AMD64 8187M: Yazen Ghannam <yazen.ghannam@amd.com> 8188L: linux-edac@vger.kernel.org 8189S: Supported 8190F: drivers/edac/amd64_edac* 8191F: drivers/edac/mce_amd* 8192 8193EDAC-ARMADA 8194M: Jan Luebbe <jlu@pengutronix.de> 8195L: linux-edac@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8198F: drivers/edac/armada_xp_* 8199 8200EDAC-AST2500 8201M: Stefan Schaeckeler <sschaeck@cisco.com> 8202S: Supported 8203F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8204F: drivers/edac/aspeed_edac.c 8205 8206EDAC-BLUEFIELD 8207M: Shravan Kumar Ramani <shravankr@nvidia.com> 8208S: Supported 8209F: drivers/edac/bluefield_edac.c 8210 8211EDAC-CALXEDA 8212M: Andre Przywara <andre.przywara@arm.com> 8213L: linux-edac@vger.kernel.org 8214S: Maintained 8215F: drivers/edac/highbank* 8216 8217EDAC-CAVIUM OCTEON 8218M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8219L: linux-edac@vger.kernel.org 8220L: linux-mips@vger.kernel.org 8221S: Maintained 8222F: drivers/edac/octeon_edac* 8223 8224EDAC-CAVIUM THUNDERX 8225M: Robert Richter <rric@kernel.org> 8226L: linux-edac@vger.kernel.org 8227S: Odd Fixes 8228F: drivers/edac/thunderx_edac* 8229 8230EDAC-CORE 8231M: Borislav Petkov <bp@alien8.de> 8232M: Tony Luck <tony.luck@intel.com> 8233R: James Morse <james.morse@arm.com> 8234R: Mauro Carvalho Chehab <mchehab@kernel.org> 8235R: Robert Richter <rric@kernel.org> 8236L: linux-edac@vger.kernel.org 8237S: Supported 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8239F: Documentation/driver-api/edac.rst 8240F: drivers/edac/ 8241F: include/linux/edac.h 8242 8243EDAC-DMC520 8244M: Lei Wang <lewan@microsoft.com> 8245L: linux-edac@vger.kernel.org 8246S: Supported 8247F: drivers/edac/dmc520_edac.c 8248 8249EDAC-E752X 8250M: Mark Gross <markgross@kernel.org> 8251L: linux-edac@vger.kernel.org 8252S: Maintained 8253F: drivers/edac/e752x_edac.c 8254 8255EDAC-E7XXX 8256L: linux-edac@vger.kernel.org 8257S: Maintained 8258F: drivers/edac/e7xxx_edac.c 8259 8260EDAC-FSL_DDR 8261R: Frank Li <Frank.Li@nxp.com> 8262L: imx@lists.linux.dev 8263L: linux-edac@vger.kernel.org 8264S: Maintained 8265F: drivers/edac/fsl_ddr_edac.* 8266 8267EDAC-GHES 8268M: Mauro Carvalho Chehab <mchehab@kernel.org> 8269L: linux-edac@vger.kernel.org 8270S: Maintained 8271F: drivers/edac/ghes_edac.c 8272 8273EDAC-I10NM 8274M: Tony Luck <tony.luck@intel.com> 8275L: linux-edac@vger.kernel.org 8276S: Maintained 8277F: drivers/edac/i10nm_base.c 8278 8279EDAC-I3000 8280L: linux-edac@vger.kernel.org 8281S: Orphan 8282F: drivers/edac/i3000_edac.c 8283 8284EDAC-I5000 8285L: linux-edac@vger.kernel.org 8286S: Maintained 8287F: drivers/edac/i5000_edac.c 8288 8289EDAC-I5400 8290M: Mauro Carvalho Chehab <mchehab@kernel.org> 8291L: linux-edac@vger.kernel.org 8292S: Maintained 8293F: drivers/edac/i5400_edac.c 8294 8295EDAC-I7300 8296M: Mauro Carvalho Chehab <mchehab@kernel.org> 8297L: linux-edac@vger.kernel.org 8298S: Maintained 8299F: drivers/edac/i7300_edac.c 8300 8301EDAC-I7CORE 8302M: Mauro Carvalho Chehab <mchehab@kernel.org> 8303L: linux-edac@vger.kernel.org 8304S: Maintained 8305F: drivers/edac/i7core_edac.c 8306 8307EDAC-I82443BXGX 8308M: Tim Small <tim@buttersideup.com> 8309L: linux-edac@vger.kernel.org 8310S: Maintained 8311F: drivers/edac/i82443bxgx_edac.c 8312 8313EDAC-I82975X 8314M: "Arvind R." <arvino55@gmail.com> 8315L: linux-edac@vger.kernel.org 8316S: Maintained 8317F: drivers/edac/i82975x_edac.c 8318 8319EDAC-IE31200 8320M: Jason Baron <jbaron@akamai.com> 8321L: linux-edac@vger.kernel.org 8322S: Maintained 8323F: drivers/edac/ie31200_edac.c 8324 8325EDAC-IGEN6 8326M: Tony Luck <tony.luck@intel.com> 8327R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8328L: linux-edac@vger.kernel.org 8329S: Maintained 8330F: drivers/edac/igen6_edac.c 8331 8332EDAC-MPC85XX 8333M: Johannes Thumshirn <morbidrsa@gmail.com> 8334L: linux-edac@vger.kernel.org 8335S: Maintained 8336F: drivers/edac/mpc85xx_edac.[ch] 8337 8338EDAC-NPCM 8339M: Marvin Lin <kflin@nuvoton.com> 8340M: Stanley Chu <yschu@nuvoton.com> 8341L: linux-edac@vger.kernel.org 8342S: Maintained 8343F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8344F: drivers/edac/npcm_edac.c 8345 8346EDAC-PASEMI 8347M: Egor Martovetsky <egor@pasemi.com> 8348L: linux-edac@vger.kernel.org 8349S: Maintained 8350F: drivers/edac/pasemi_edac.c 8351 8352EDAC-PND2 8353M: Tony Luck <tony.luck@intel.com> 8354L: linux-edac@vger.kernel.org 8355S: Maintained 8356F: drivers/edac/pnd2_edac.[ch] 8357 8358EDAC-QCOM 8359M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8360L: linux-arm-msm@vger.kernel.org 8361L: linux-edac@vger.kernel.org 8362S: Maintained 8363F: drivers/edac/qcom_edac.c 8364 8365EDAC-R82600 8366M: Tim Small <tim@buttersideup.com> 8367L: linux-edac@vger.kernel.org 8368S: Maintained 8369F: drivers/edac/r82600_edac.c 8370 8371EDAC-SBRIDGE 8372M: Tony Luck <tony.luck@intel.com> 8373R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8374L: linux-edac@vger.kernel.org 8375S: Maintained 8376F: drivers/edac/sb_edac.c 8377 8378EDAC-SKYLAKE 8379M: Tony Luck <tony.luck@intel.com> 8380L: linux-edac@vger.kernel.org 8381S: Maintained 8382F: drivers/edac/skx_*.[ch] 8383 8384EDAC-TI 8385M: Tero Kristo <kristo@kernel.org> 8386L: linux-edac@vger.kernel.org 8387S: Odd Fixes 8388F: drivers/edac/ti_edac.c 8389 8390EDIROL UA-101/UA-1000 DRIVER 8391M: Clemens Ladisch <clemens@ladisch.de> 8392L: linux-sound@vger.kernel.org 8393S: Maintained 8394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8395F: sound/usb/misc/ua101.c 8396 8397EFI TEST DRIVER 8398M: Ivan Hu <ivan.hu@canonical.com> 8399M: Ard Biesheuvel <ardb@kernel.org> 8400L: linux-efi@vger.kernel.org 8401S: Maintained 8402F: drivers/firmware/efi/test/ 8403 8404EFI VARIABLE FILESYSTEM 8405M: Jeremy Kerr <jk@ozlabs.org> 8406M: Ard Biesheuvel <ardb@kernel.org> 8407L: linux-efi@vger.kernel.org 8408S: Maintained 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8410F: fs/efivarfs/ 8411 8412EFIFB FRAMEBUFFER DRIVER 8413M: Peter Jones <pjones@redhat.com> 8414L: linux-fbdev@vger.kernel.org 8415S: Maintained 8416F: drivers/video/fbdev/efifb.c 8417 8418EFS FILESYSTEM 8419S: Orphan 8420W: http://aeschi.ch.eu.org/efs/ 8421F: fs/efs/ 8422 8423EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8424L: netdev@vger.kernel.org 8425S: Orphan 8426F: drivers/net/ethernet/ibm/ehea/ 8427 8428ELM327 CAN NETWORK DRIVER 8429M: Max Staudt <max@enpas.org> 8430L: linux-can@vger.kernel.org 8431S: Maintained 8432F: Documentation/networking/device_drivers/can/can327.rst 8433F: drivers/net/can/can327.c 8434 8435EM28XX VIDEO4LINUX DRIVER 8436M: Mauro Carvalho Chehab <mchehab@kernel.org> 8437L: linux-media@vger.kernel.org 8438S: Maintained 8439W: https://linuxtv.org 8440T: git git://linuxtv.org/media.git 8441F: Documentation/admin-guide/media/em28xx* 8442F: drivers/media/usb/em28xx/ 8443 8444EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8445M: Adrian Hunter <adrian.hunter@intel.com> 8446M: Asutosh Das <quic_asutoshd@quicinc.com> 8447R: Ritesh Harjani <ritesh.list@gmail.com> 8448L: linux-mmc@vger.kernel.org 8449S: Supported 8450F: drivers/mmc/host/cqhci* 8451 8452EMS CPC-PCI CAN DRIVER 8453M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8454M: support@ems-wuensche.com 8455L: linux-can@vger.kernel.org 8456S: Maintained 8457F: drivers/net/can/sja1000/ems_pci.c 8458 8459EMULEX 10Gbps iSCSI - OneConnect DRIVER 8460M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8461L: linux-scsi@vger.kernel.org 8462S: Supported 8463W: http://www.broadcom.com 8464F: drivers/scsi/be2iscsi/ 8465 8466EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8467M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8468M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8469M: Somnath Kotur <somnath.kotur@broadcom.com> 8470L: netdev@vger.kernel.org 8471S: Maintained 8472W: http://www.emulex.com 8473F: drivers/net/ethernet/emulex/benet/ 8474 8475EMULEX ONECONNECT ROCE DRIVER 8476M: Selvin Xavier <selvin.xavier@broadcom.com> 8477L: linux-rdma@vger.kernel.org 8478S: Odd Fixes 8479W: http://www.broadcom.com 8480F: drivers/infiniband/hw/ocrdma/ 8481F: include/uapi/rdma/ocrdma-abi.h 8482 8483EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8484M: James Smart <james.smart@broadcom.com> 8485M: Ram Vegesna <ram.vegesna@broadcom.com> 8486L: linux-scsi@vger.kernel.org 8487L: target-devel@vger.kernel.org 8488S: Supported 8489W: http://www.broadcom.com 8490F: drivers/scsi/elx/ 8491 8492EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8493M: James Smart <james.smart@broadcom.com> 8494M: Dick Kennedy <dick.kennedy@broadcom.com> 8495L: linux-scsi@vger.kernel.org 8496S: Supported 8497W: http://www.broadcom.com 8498F: drivers/scsi/lpfc/ 8499 8500ENE CB710 FLASH CARD READER DRIVER 8501M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8502S: Maintained 8503F: drivers/misc/cb710/ 8504F: drivers/mmc/host/cb710-mmc.* 8505F: include/linux/cb710.h 8506 8507ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8508M: Maxim Levitsky <maximlevitsky@gmail.com> 8509S: Maintained 8510F: drivers/media/rc/ene_ir.* 8511 8512EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8513M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8514L: linuxppc-dev@lists.ozlabs.org 8515S: Maintained 8516F: drivers/tty/ehv_bytechan.c 8517 8518EPSON S1D13XXX FRAMEBUFFER DRIVER 8519M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8520S: Maintained 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8522F: drivers/video/fbdev/s1d13xxxfb.c 8523F: include/video/s1d13xxxfb.h 8524 8525EROFS FILE SYSTEM 8526M: Gao Xiang <xiang@kernel.org> 8527M: Chao Yu <chao@kernel.org> 8528R: Yue Hu <zbestahu@gmail.com> 8529R: Jeffle Xu <jefflexu@linux.alibaba.com> 8530R: Sandeep Dhavale <dhavale@google.com> 8531L: linux-erofs@lists.ozlabs.org 8532S: Maintained 8533W: https://erofs.docs.kernel.org 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8535F: Documentation/ABI/testing/sysfs-fs-erofs 8536F: Documentation/filesystems/erofs.rst 8537F: fs/erofs/ 8538F: include/trace/events/erofs.h 8539 8540ERRSEQ ERROR TRACKING INFRASTRUCTURE 8541M: Jeff Layton <jlayton@kernel.org> 8542S: Maintained 8543F: include/linux/errseq.h 8544F: lib/errseq.c 8545 8546ESD CAN NETWORK DRIVERS 8547M: Stefan Mätje <stefan.maetje@esd.eu> 8548R: socketcan@esd.eu 8549L: linux-can@vger.kernel.org 8550S: Maintained 8551F: drivers/net/can/esd/ 8552 8553ESD CAN/USB DRIVERS 8554M: Frank Jungclaus <frank.jungclaus@esd.eu> 8555R: socketcan@esd.eu 8556L: linux-can@vger.kernel.org 8557S: Maintained 8558F: drivers/net/can/usb/esd_usb.c 8559 8560ET131X NETWORK DRIVER 8561M: Mark Einon <mark.einon@gmail.com> 8562S: Odd Fixes 8563F: drivers/net/ethernet/agere/ 8564 8565ETAS ES58X CAN/USB DRIVER 8566M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8567L: linux-can@vger.kernel.org 8568S: Maintained 8569F: Documentation/networking/devlink/etas_es58x.rst 8570F: drivers/net/can/usb/etas_es58x/ 8571 8572ETHERNET BRIDGE 8573M: Roopa Prabhu <roopa@nvidia.com> 8574M: Nikolay Aleksandrov <razor@blackwall.org> 8575L: bridge@lists.linux.dev 8576L: netdev@vger.kernel.org 8577S: Maintained 8578W: http://www.linuxfoundation.org/en/Net:Bridge 8579F: include/linux/netfilter_bridge/ 8580F: net/bridge/ 8581 8582ETHERNET PHY LIBRARY 8583M: Andrew Lunn <andrew@lunn.ch> 8584M: Heiner Kallweit <hkallweit1@gmail.com> 8585R: Russell King <linux@armlinux.org.uk> 8586L: netdev@vger.kernel.org 8587S: Maintained 8588F: Documentation/ABI/testing/sysfs-class-net-phydev 8589F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8590F: Documentation/devicetree/bindings/net/mdio* 8591F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8592F: Documentation/networking/phy.rst 8593F: drivers/net/mdio/ 8594F: drivers/net/mdio/acpi_mdio.c 8595F: drivers/net/mdio/fwnode_mdio.c 8596F: drivers/net/mdio/of_mdio.c 8597F: drivers/net/pcs/ 8598F: drivers/net/phy/ 8599F: include/dt-bindings/net/qca-ar803x.h 8600F: include/linux/*mdio*.h 8601F: include/linux/linkmode.h 8602F: include/linux/mdio/*.h 8603F: include/linux/mii.h 8604F: include/linux/of_net.h 8605F: include/linux/phy.h 8606F: include/linux/phy_fixed.h 8607F: include/linux/phy_link_topology.h 8608F: include/linux/phylib_stubs.h 8609F: include/linux/platform_data/mdio-bcm-unimac.h 8610F: include/linux/platform_data/mdio-gpio.h 8611F: include/trace/events/mdio.h 8612F: include/uapi/linux/mdio.h 8613F: include/uapi/linux/mii.h 8614F: net/core/of_net.c 8615 8616ETHERNET PHY LIBRARY [RUST] 8617M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8618R: Trevor Gross <tmgross@umich.edu> 8619L: netdev@vger.kernel.org 8620L: rust-for-linux@vger.kernel.org 8621S: Maintained 8622F: rust/kernel/net/phy.rs 8623F: rust/kernel/net/phy/reg.rs 8624 8625EXEC & BINFMT API, ELF 8626M: Kees Cook <kees@kernel.org> 8627R: Eric Biederman <ebiederm@xmission.com> 8628L: linux-mm@kvack.org 8629S: Supported 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8631F: Documentation/userspace-api/ELF.rst 8632F: fs/*binfmt_*.c 8633F: fs/Kconfig.binfmt 8634F: fs/exec.c 8635F: fs/tests/binfmt_*_kunit.c 8636F: fs/tests/exec_kunit.c 8637F: include/linux/binfmts.h 8638F: include/linux/elf.h 8639F: include/uapi/linux/auxvec.h 8640F: include/uapi/linux/binfmts.h 8641F: include/uapi/linux/elf.h 8642F: tools/testing/selftests/exec/ 8643N: asm/elf.h 8644N: binfmt 8645 8646EXFAT FILE SYSTEM 8647M: Namjae Jeon <linkinjeon@kernel.org> 8648M: Sungjong Seo <sj1557.seo@samsung.com> 8649R: Yuezhang Mo <yuezhang.mo@sony.com> 8650L: linux-fsdevel@vger.kernel.org 8651S: Maintained 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8653F: fs/exfat/ 8654 8655EXPRESSWIRE PROTOCOL LIBRARY 8656M: Duje Mihanović <duje.mihanovic@skole.hr> 8657L: linux-leds@vger.kernel.org 8658S: Maintained 8659F: drivers/leds/leds-expresswire.c 8660F: include/linux/leds-expresswire.h 8661 8662EXT2 FILE SYSTEM 8663M: Jan Kara <jack@suse.com> 8664L: linux-ext4@vger.kernel.org 8665S: Maintained 8666F: Documentation/filesystems/ext2.rst 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8668F: fs/ext2/ 8669F: include/linux/ext2* 8670 8671EXT4 FILE SYSTEM 8672M: "Theodore Ts'o" <tytso@mit.edu> 8673M: Andreas Dilger <adilger.kernel@dilger.ca> 8674L: linux-ext4@vger.kernel.org 8675S: Maintained 8676W: http://ext4.wiki.kernel.org 8677Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8679F: Documentation/filesystems/ext4/ 8680F: fs/ext4/ 8681F: include/trace/events/ext4.h 8682F: include/uapi/linux/ext4.h 8683 8684Extended Verification Module (EVM) 8685M: Mimi Zohar <zohar@linux.ibm.com> 8686M: Roberto Sassu <roberto.sassu@huawei.com> 8687L: linux-integrity@vger.kernel.org 8688S: Supported 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8690F: security/integrity/ 8691F: security/integrity/evm/ 8692 8693EXTENSIBLE FIRMWARE INTERFACE (EFI) 8694M: Ard Biesheuvel <ardb@kernel.org> 8695L: linux-efi@vger.kernel.org 8696S: Maintained 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8698F: Documentation/admin-guide/efi-stub.rst 8699F: arch/*/include/asm/efi.h 8700F: arch/*/kernel/efi.c 8701F: arch/arm/boot/compressed/efi-header.S 8702F: arch/x86/platform/efi/ 8703F: drivers/firmware/efi/ 8704F: include/linux/efi*.h 8705 8706EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8707M: MyungJoo Ham <myungjoo.ham@samsung.com> 8708M: Chanwoo Choi <cw00.choi@samsung.com> 8709L: linux-kernel@vger.kernel.org 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8712F: Documentation/devicetree/bindings/extcon/ 8713F: Documentation/driver-api/extcon.rst 8714F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8715F: drivers/extcon/ 8716F: include/linux/extcon.h 8717F: include/linux/extcon/ 8718 8719EXTRA BOOT CONFIG 8720M: Masami Hiramatsu <mhiramat@kernel.org> 8721L: linux-kernel@vger.kernel.org 8722L: linux-trace-kernel@vger.kernel.org 8723S: Maintained 8724Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8726F: Documentation/admin-guide/bootconfig.rst 8727F: fs/proc/bootconfig.c 8728F: include/linux/bootconfig.h 8729F: lib/bootconfig-data.S 8730F: lib/bootconfig.c 8731F: tools/bootconfig/* 8732F: tools/bootconfig/scripts/* 8733 8734EXTRON DA HD 4K PLUS CEC DRIVER 8735M: Hans Verkuil <hverkuil@xs4all.nl> 8736L: linux-media@vger.kernel.org 8737S: Maintained 8738T: git git://linuxtv.org/media.git 8739F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8740 8741EXYNOS DP DRIVER 8742M: Jingoo Han <jingoohan1@gmail.com> 8743L: dri-devel@lists.freedesktop.org 8744S: Maintained 8745F: drivers/gpu/drm/exynos/exynos_dp* 8746 8747EXYNOS SYSMMU (IOMMU) driver 8748M: Marek Szyprowski <m.szyprowski@samsung.com> 8749L: iommu@lists.linux.dev 8750S: Maintained 8751F: drivers/iommu/exynos-iommu.c 8752 8753F2FS FILE SYSTEM 8754M: Jaegeuk Kim <jaegeuk@kernel.org> 8755M: Chao Yu <chao@kernel.org> 8756L: linux-f2fs-devel@lists.sourceforge.net 8757S: Maintained 8758W: https://f2fs.wiki.kernel.org/ 8759Q: https://patchwork.kernel.org/project/f2fs/list/ 8760B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8762F: Documentation/ABI/testing/sysfs-fs-f2fs 8763F: Documentation/filesystems/f2fs.rst 8764F: fs/f2fs/ 8765F: include/linux/f2fs_fs.h 8766F: include/trace/events/f2fs.h 8767F: include/uapi/linux/f2fs.h 8768 8769F71805F HARDWARE MONITORING DRIVER 8770M: Jean Delvare <jdelvare@suse.com> 8771L: linux-hwmon@vger.kernel.org 8772S: Maintained 8773F: Documentation/hwmon/f71805f.rst 8774F: drivers/hwmon/f71805f.c 8775 8776FADDR2LINE 8777M: Josh Poimboeuf <jpoimboe@kernel.org> 8778S: Maintained 8779F: scripts/faddr2line 8780 8781FAILOVER MODULE 8782M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8783L: netdev@vger.kernel.org 8784S: Supported 8785F: Documentation/networking/failover.rst 8786F: include/net/failover.h 8787F: net/core/failover.c 8788 8789FANOTIFY 8790M: Jan Kara <jack@suse.cz> 8791R: Amir Goldstein <amir73il@gmail.com> 8792R: Matthew Bobrowski <repnop@google.com> 8793L: linux-fsdevel@vger.kernel.org 8794S: Maintained 8795F: fs/notify/fanotify/ 8796F: include/linux/fanotify.h 8797F: include/uapi/linux/fanotify.h 8798 8799FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8800M: Linus Walleij <linus.walleij@linaro.org> 8801L: linux-usb@vger.kernel.org 8802S: Maintained 8803F: drivers/usb/fotg210/ 8804 8805FARSYNC SYNCHRONOUS DRIVER 8806M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8807S: Supported 8808W: http://www.farsite.co.uk/ 8809F: drivers/net/wan/farsync.* 8810 8811FAULT INJECTION SUPPORT 8812M: Akinobu Mita <akinobu.mita@gmail.com> 8813S: Supported 8814F: Documentation/fault-injection/ 8815F: lib/fault-inject.c 8816F: tools/testing/fault-injection/ 8817 8818FBTFT Framebuffer drivers 8819L: dri-devel@lists.freedesktop.org 8820L: linux-fbdev@vger.kernel.org 8821S: Orphan 8822F: drivers/staging/fbtft/ 8823 8824FC0011 TUNER DRIVER 8825M: Michael Buesch <m@bues.ch> 8826L: linux-media@vger.kernel.org 8827S: Maintained 8828F: drivers/media/tuners/fc0011.c 8829F: drivers/media/tuners/fc0011.h 8830 8831FC2580 MEDIA DRIVER 8832L: linux-media@vger.kernel.org 8833S: Orphan 8834W: https://linuxtv.org 8835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8836F: drivers/media/tuners/fc2580* 8837 8838FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8839M: Hannes Reinecke <hare@suse.de> 8840L: linux-scsi@vger.kernel.org 8841S: Supported 8842W: www.Open-FCoE.org 8843F: drivers/scsi/fcoe/ 8844F: drivers/scsi/libfc/ 8845F: include/scsi/fc/ 8846F: include/scsi/libfc.h 8847F: include/scsi/libfcoe.h 8848F: include/uapi/scsi/fc/ 8849 8850FILE LOCKING (flock() and fcntl()/lockf()) 8851M: Jeff Layton <jlayton@kernel.org> 8852M: Chuck Lever <chuck.lever@oracle.com> 8853R: Alexander Aring <alex.aring@gmail.com> 8854L: linux-fsdevel@vger.kernel.org 8855S: Maintained 8856F: fs/fcntl.c 8857F: fs/locks.c 8858F: include/linux/fcntl.h 8859F: include/uapi/linux/fcntl.h 8860 8861FILESYSTEM DIRECT ACCESS (DAX) 8862M: Dan Williams <dan.j.williams@intel.com> 8863R: Matthew Wilcox <willy@infradead.org> 8864R: Jan Kara <jack@suse.cz> 8865L: linux-fsdevel@vger.kernel.org 8866L: nvdimm@lists.linux.dev 8867S: Supported 8868F: fs/dax.c 8869F: include/linux/dax.h 8870F: include/trace/events/fs_dax.h 8871 8872FILESYSTEMS (VFS and infrastructure) 8873M: Alexander Viro <viro@zeniv.linux.org.uk> 8874M: Christian Brauner <brauner@kernel.org> 8875R: Jan Kara <jack@suse.cz> 8876L: linux-fsdevel@vger.kernel.org 8877S: Maintained 8878T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8879F: fs/* 8880F: include/linux/fs.h 8881F: include/linux/fs_types.h 8882F: include/uapi/linux/fs.h 8883F: include/uapi/linux/openat2.h 8884 8885FILESYSTEMS [EXPORTFS] 8886M: Chuck Lever <chuck.lever@oracle.com> 8887M: Jeff Layton <jlayton@kernel.org> 8888R: Amir Goldstein <amir73il@gmail.com> 8889L: linux-fsdevel@vger.kernel.org 8890L: linux-nfs@vger.kernel.org 8891S: Supported 8892F: Documentation/filesystems/nfs/exporting.rst 8893F: fs/exportfs/ 8894F: fs/fhandle.c 8895F: include/linux/exportfs.h 8896 8897FILESYSTEMS [IDMAPPED MOUNTS] 8898M: Christian Brauner <brauner@kernel.org> 8899M: Seth Forshee <sforshee@kernel.org> 8900L: linux-fsdevel@vger.kernel.org 8901S: Maintained 8902F: Documentation/filesystems/idmappings.rst 8903F: fs/mnt_idmapping.c 8904F: include/linux/mnt_idmapping.* 8905F: tools/testing/selftests/mount_setattr/ 8906 8907FILESYSTEMS [IOMAP] 8908M: Christian Brauner <brauner@kernel.org> 8909R: Darrick J. Wong <djwong@kernel.org> 8910L: linux-xfs@vger.kernel.org 8911L: linux-fsdevel@vger.kernel.org 8912S: Supported 8913F: Documentation/filesystems/iomap/* 8914F: fs/iomap/ 8915F: include/linux/iomap.h 8916 8917FILESYSTEMS [NETFS LIBRARY] 8918M: David Howells <dhowells@redhat.com> 8919R: Jeff Layton <jlayton@kernel.org> 8920L: netfs@lists.linux.dev 8921L: linux-fsdevel@vger.kernel.org 8922S: Supported 8923F: Documentation/filesystems/caching/ 8924F: Documentation/filesystems/netfs_library.rst 8925F: fs/netfs/ 8926F: include/linux/fscache*.h 8927F: include/linux/netfs.h 8928F: include/trace/events/fscache.h 8929F: include/trace/events/netfs.h 8930 8931FILESYSTEMS [STACKABLE] 8932M: Miklos Szeredi <miklos@szeredi.hu> 8933M: Amir Goldstein <amir73il@gmail.com> 8934L: linux-fsdevel@vger.kernel.org 8935L: linux-unionfs@vger.kernel.org 8936S: Maintained 8937F: fs/backing-file.c 8938F: include/linux/backing-file.h 8939 8940FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8941M: Riku Voipio <riku.voipio@iki.fi> 8942L: linux-hwmon@vger.kernel.org 8943S: Maintained 8944F: drivers/hwmon/f75375s.c 8945F: include/linux/f75375s.h 8946 8947FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8948M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8949L: linux-can@vger.kernel.org 8950S: Maintained 8951F: drivers/net/can/usb/f81604.c 8952 8953FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8954M: Clemens Ladisch <clemens@ladisch.de> 8955M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8956L: linux-sound@vger.kernel.org 8957S: Maintained 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8959F: include/uapi/sound/firewire.h 8960F: sound/firewire/ 8961 8962FIREWIRE MEDIA DRIVERS (firedtv) 8963M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8964L: linux-media@vger.kernel.org 8965L: linux1394-devel@lists.sourceforge.net 8966S: Maintained 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8968F: drivers/media/firewire/ 8969 8970FIREWIRE SBP-2 TARGET 8971M: Chris Boot <bootc@bootc.net> 8972L: linux-scsi@vger.kernel.org 8973L: target-devel@vger.kernel.org 8974L: linux1394-devel@lists.sourceforge.net 8975S: Maintained 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8977F: drivers/target/sbp/ 8978 8979FIREWIRE SUBSYSTEM 8980M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8981M: Takashi Sakamoto <takaswie@kernel.org> 8982L: linux1394-devel@lists.sourceforge.net 8983S: Maintained 8984W: http://ieee1394.docs.kernel.org/ 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8986F: drivers/firewire/ 8987F: include/linux/firewire.h 8988F: include/uapi/linux/firewire*.h 8989F: tools/firewire/ 8990 8991FIRMWARE FRAMEWORK FOR ARMV8-A 8992M: Sudeep Holla <sudeep.holla@arm.com> 8993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8994S: Maintained 8995F: drivers/firmware/arm_ffa/ 8996F: include/linux/arm_ffa.h 8997 8998FIRMWARE LOADER (request_firmware) 8999M: Luis Chamberlain <mcgrof@kernel.org> 9000M: Russ Weight <russ.weight@linux.dev> 9001M: Danilo Krummrich <dakr@kernel.org> 9002L: linux-kernel@vger.kernel.org 9003S: Maintained 9004F: Documentation/firmware_class/ 9005F: drivers/base/firmware_loader/ 9006F: rust/kernel/firmware.rs 9007F: include/linux/firmware.h 9008 9009FLEXTIMER FTM-QUADDEC DRIVER 9010M: Patrick Havelange <patrick.havelange@essensium.com> 9011L: linux-iio@vger.kernel.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9014F: drivers/counter/ftm-quaddec.c 9015 9016FLOPPY DRIVER 9017M: Denis Efremov <efremov@linux.com> 9018L: linux-block@vger.kernel.org 9019S: Odd Fixes 9020F: drivers/block/floppy.c 9021 9022FLYSKY FSIA6B RC RECEIVER 9023M: Markus Koch <markus@notsyncing.net> 9024L: linux-input@vger.kernel.org 9025S: Maintained 9026F: drivers/input/joystick/fsia6b.c 9027 9028FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9029M: Geoffrey D. Bennett <g@b4.vu> 9030L: linux-sound@vger.kernel.org 9031S: Maintained 9032W: https://github.com/geoffreybennett/linux-fcp 9033B: https://github.com/geoffreybennett/linux-fcp/issues 9034T: git https://github.com/geoffreybennett/linux-fcp.git 9035F: include/uapi/sound/fcp.h 9036F: include/uapi/sound/scarlett2.h 9037F: sound/usb/fcp.c 9038F: sound/usb/mixer_scarlett2.c 9039 9040FORCEDETH GIGABIT ETHERNET DRIVER 9041M: Rain River <rain.1986.08.12@gmail.com> 9042M: Zhu Yanjun <zyjzyj2000@gmail.com> 9043L: netdev@vger.kernel.org 9044S: Maintained 9045F: drivers/net/ethernet/nvidia/* 9046 9047FORTIFY_SOURCE 9048M: Kees Cook <kees@kernel.org> 9049L: linux-hardening@vger.kernel.org 9050S: Supported 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9052F: include/linux/fortify-string.h 9053F: lib/fortify_kunit.c 9054F: lib/memcpy_kunit.c 9055F: lib/test_fortify/* 9056K: \bunsafe_memcpy\b 9057K: \b__NO_FORTIFY\b 9058 9059FPGA DFL DRIVERS 9060M: Wu Hao <hao.wu@intel.com> 9061R: Tom Rix <trix@redhat.com> 9062L: linux-fpga@vger.kernel.org 9063S: Maintained 9064F: Documentation/ABI/testing/sysfs-bus-dfl* 9065F: Documentation/fpga/dfl.rst 9066F: drivers/fpga/dfl* 9067F: drivers/uio/uio_dfl.c 9068F: include/linux/dfl.h 9069F: include/uapi/linux/fpga-dfl.h 9070 9071FPGA MANAGER FRAMEWORK 9072M: Moritz Fischer <mdf@kernel.org> 9073M: Wu Hao <hao.wu@intel.com> 9074M: Xu Yilun <yilun.xu@intel.com> 9075R: Tom Rix <trix@redhat.com> 9076L: linux-fpga@vger.kernel.org 9077S: Maintained 9078Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9080F: Documentation/devicetree/bindings/fpga/ 9081F: Documentation/driver-api/fpga/ 9082F: Documentation/fpga/ 9083F: drivers/fpga/ 9084F: include/linux/fpga/ 9085 9086FPU EMULATOR 9087M: Bill Metzenthen <billm@melbpc.org.au> 9088S: Maintained 9089W: https://floatingpoint.billm.au/ 9090F: arch/x86/math-emu/ 9091 9092FRAMEBUFFER CORE 9093M: Simona Vetter <simona@ffwll.ch> 9094S: Odd Fixes 9095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9096F: drivers/video/fbdev/core/ 9097 9098FRAMEBUFFER LAYER 9099M: Helge Deller <deller@gmx.de> 9100L: linux-fbdev@vger.kernel.org 9101L: dri-devel@lists.freedesktop.org 9102S: Maintained 9103Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9104T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9105F: Documentation/fb/ 9106F: drivers/video/ 9107F: include/linux/fb.h 9108F: include/uapi/linux/fb.h 9109F: include/uapi/video/ 9110F: include/video/ 9111 9112FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9113M: Horia Geantă <horia.geanta@nxp.com> 9114M: Pankaj Gupta <pankaj.gupta@nxp.com> 9115M: Gaurav Jain <gaurav.jain@nxp.com> 9116L: linux-crypto@vger.kernel.org 9117S: Maintained 9118F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9119F: drivers/crypto/caam/ 9120 9121FREESCALE COLDFIRE M5441X MMC DRIVER 9122M: Angelo Dureghello <adureghello@baylibre.com> 9123L: linux-mmc@vger.kernel.org 9124S: Maintained 9125F: drivers/mmc/host/sdhci-esdhc-mcf.c 9126F: include/linux/platform_data/mmc-esdhc-mcf.h 9127 9128FREESCALE DIU FRAMEBUFFER DRIVER 9129M: Timur Tabi <timur@kernel.org> 9130L: linux-fbdev@vger.kernel.org 9131S: Maintained 9132F: drivers/video/fbdev/fsl-diu-fb.* 9133 9134FREESCALE DMA DRIVER 9135M: Zhang Wei <zw@zh-kernel.org> 9136L: linuxppc-dev@lists.ozlabs.org 9137S: Maintained 9138F: drivers/dma/fsldma.* 9139 9140FREESCALE DSPI DRIVER 9141M: Vladimir Oltean <olteanv@gmail.com> 9142L: linux-spi@vger.kernel.org 9143L: imx@lists.linux.dev 9144S: Maintained 9145F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9146F: drivers/spi/spi-fsl-dspi.c 9147F: include/linux/spi/spi-fsl-dspi.h 9148 9149FREESCALE eDMA DRIVER 9150M: Frank Li <Frank.Li@nxp.com> 9151L: imx@lists.linux.dev 9152L: dmaengine@vger.kernel.org 9153S: Maintained 9154F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9155F: drivers/dma/fsl-edma*.* 9156 9157FREESCALE ENETC ETHERNET DRIVERS 9158M: Claudiu Manoil <claudiu.manoil@nxp.com> 9159M: Vladimir Oltean <vladimir.oltean@nxp.com> 9160M: Wei Fang <wei.fang@nxp.com> 9161M: Clark Wang <xiaoning.wang@nxp.com> 9162L: imx@lists.linux.dev 9163L: netdev@vger.kernel.org 9164S: Maintained 9165F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9166F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9167F: drivers/net/ethernet/freescale/enetc/ 9168F: include/linux/fsl/enetc_mdio.h 9169F: include/linux/fsl/netc_global.h 9170 9171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9172M: Claudiu Manoil <claudiu.manoil@nxp.com> 9173L: netdev@vger.kernel.org 9174S: Maintained 9175F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9176F: drivers/net/ethernet/freescale/gianfar* 9177 9178FREESCALE GPMI NAND DRIVER 9179M: Han Xu <han.xu@nxp.com> 9180L: imx@lists.linux.dev 9181L: linux-mtd@lists.infradead.org 9182S: Maintained 9183F: drivers/mtd/nand/raw/gpmi-nand/* 9184 9185FREESCALE I2C CPM DRIVER 9186M: Jochen Friedrich <jochen@scram.de> 9187L: linuxppc-dev@lists.ozlabs.org 9188L: linux-i2c@vger.kernel.org 9189S: Maintained 9190F: drivers/i2c/busses/i2c-cpm.c 9191 9192FREESCALE IMX / MXC FEC DRIVER 9193M: Wei Fang <wei.fang@nxp.com> 9194R: Shenwei Wang <shenwei.wang@nxp.com> 9195R: Clark Wang <xiaoning.wang@nxp.com> 9196L: imx@lists.linux.dev 9197L: netdev@vger.kernel.org 9198S: Maintained 9199F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9200F: drivers/net/ethernet/freescale/fec.h 9201F: drivers/net/ethernet/freescale/fec_main.c 9202F: drivers/net/ethernet/freescale/fec_ptp.c 9203 9204FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9205M: Sascha Hauer <s.hauer@pengutronix.de> 9206R: Pengutronix Kernel Team <kernel@pengutronix.de> 9207L: linux-fbdev@vger.kernel.org 9208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9209S: Maintained 9210F: drivers/video/fbdev/imxfb.c 9211 9212FREESCALE IMX DDR PMU DRIVER 9213M: Frank Li <Frank.li@nxp.com> 9214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9215S: Maintained 9216F: Documentation/admin-guide/perf/imx-ddr.rst 9217F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9218F: drivers/perf/fsl_imx8_ddr_perf.c 9219 9220FREESCALE IMX I2C DRIVER 9221M: Oleksij Rempel <o.rempel@pengutronix.de> 9222R: Pengutronix Kernel Team <kernel@pengutronix.de> 9223L: linux-i2c@vger.kernel.org 9224S: Maintained 9225F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9226F: drivers/i2c/busses/i2c-imx.c 9227 9228FREESCALE IMX LPI2C DRIVER 9229M: Dong Aisheng <aisheng.dong@nxp.com> 9230L: linux-i2c@vger.kernel.org 9231L: imx@lists.linux.dev 9232S: Maintained 9233F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9234F: drivers/i2c/busses/i2c-imx-lpi2c.c 9235 9236FREESCALE IMX LPSPI DRIVER 9237M: Frank Li <Frank.Li@nxp.com> 9238L: linux-spi@vger.kernel.org 9239L: imx@lists.linux.dev 9240S: Maintained 9241F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9242F: drivers/spi/spi-fsl-lpspi.c 9243 9244FREESCALE MPC I2C DRIVER 9245M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9246L: linux-i2c@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9249F: drivers/i2c/busses/i2c-mpc.c 9250 9251FREESCALE QORIQ DPAA ETHERNET DRIVER 9252M: Madalin Bucur <madalin.bucur@nxp.com> 9253L: netdev@vger.kernel.org 9254S: Maintained 9255F: drivers/net/ethernet/freescale/dpaa 9256 9257FREESCALE QORIQ DPAA FMAN DRIVER 9258M: Madalin Bucur <madalin.bucur@nxp.com> 9259R: Sean Anderson <sean.anderson@seco.com> 9260L: netdev@vger.kernel.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9263F: drivers/net/ethernet/freescale/fman 9264 9265FREESCALE QORIQ PTP CLOCK DRIVER 9266M: Yangbo Lu <yangbo.lu@nxp.com> 9267L: netdev@vger.kernel.org 9268S: Maintained 9269F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9270F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9271F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9272F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9273F: drivers/ptp/ptp_qoriq.c 9274F: drivers/ptp/ptp_qoriq_debugfs.c 9275F: include/linux/fsl/ptp_qoriq.h 9276 9277FREESCALE QUAD SPI DRIVER 9278M: Han Xu <han.xu@nxp.com> 9279L: linux-spi@vger.kernel.org 9280L: imx@lists.linux.dev 9281S: Maintained 9282F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9283F: drivers/spi/spi-fsl-qspi.c 9284 9285FREESCALE QUICC ENGINE LIBRARY 9286M: Qiang Zhao <qiang.zhao@nxp.com> 9287M: Christophe Leroy <christophe.leroy@csgroup.eu> 9288L: linuxppc-dev@lists.ozlabs.org 9289S: Maintained 9290F: drivers/soc/fsl/qe/ 9291F: include/soc/fsl/qe/ 9292 9293FREESCALE QUICC ENGINE QMC DRIVER 9294M: Herve Codina <herve.codina@bootlin.com> 9295L: linuxppc-dev@lists.ozlabs.org 9296S: Maintained 9297F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9298F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9299F: drivers/soc/fsl/qe/qmc.c 9300F: include/soc/fsl/qe/qmc.h 9301 9302FREESCALE QUICC ENGINE QMC HDLC DRIVER 9303M: Herve Codina <herve.codina@bootlin.com> 9304L: netdev@vger.kernel.org 9305L: linuxppc-dev@lists.ozlabs.org 9306S: Maintained 9307F: drivers/net/wan/fsl_qmc_hdlc.c 9308 9309FREESCALE QUICC ENGINE TSA DRIVER 9310M: Herve Codina <herve.codina@bootlin.com> 9311L: linuxppc-dev@lists.ozlabs.org 9312S: Maintained 9313F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9314F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9315F: drivers/soc/fsl/qe/tsa.c 9316F: drivers/soc/fsl/qe/tsa.h 9317F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9318F: include/dt-bindings/soc/qe-fsl,tsa.h 9319 9320FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9321L: netdev@vger.kernel.org 9322L: linuxppc-dev@lists.ozlabs.org 9323S: Orphan 9324F: drivers/net/ethernet/freescale/ucc_geth* 9325 9326FREESCALE QUICC ENGINE UCC HDLC DRIVER 9327M: Zhao Qiang <qiang.zhao@nxp.com> 9328L: netdev@vger.kernel.org 9329L: linuxppc-dev@lists.ozlabs.org 9330S: Maintained 9331F: drivers/net/wan/fsl_ucc_hdlc* 9332 9333FREESCALE QUICC ENGINE UCC UART DRIVER 9334M: Timur Tabi <timur@kernel.org> 9335L: linuxppc-dev@lists.ozlabs.org 9336S: Maintained 9337F: drivers/tty/serial/ucc_uart.c 9338 9339FREESCALE SOC DRIVERS 9340M: Christophe Leroy <christophe.leroy@csgroup.eu> 9341L: linuxppc-dev@lists.ozlabs.org 9342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9343S: Maintained 9344F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9345F: Documentation/devicetree/bindings/soc/fsl/ 9346F: drivers/soc/fsl/ 9347F: include/linux/fsl/ 9348F: include/soc/fsl/ 9349 9350FREESCALE SOC FS_ENET DRIVER 9351M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9352L: linuxppc-dev@lists.ozlabs.org 9353L: netdev@vger.kernel.org 9354S: Maintained 9355F: drivers/net/ethernet/freescale/fs_enet/ 9356 9357FREESCALE SOC SOUND DRIVERS 9358M: Shengjiu Wang <shengjiu.wang@gmail.com> 9359M: Xiubo Li <Xiubo.Lee@gmail.com> 9360R: Fabio Estevam <festevam@gmail.com> 9361R: Nicolin Chen <nicoleotsuka@gmail.com> 9362L: linux-sound@vger.kernel.org 9363L: linuxppc-dev@lists.ozlabs.org 9364S: Maintained 9365F: sound/soc/fsl/fsl* 9366F: sound/soc/fsl/imx* 9367 9368FREESCALE SOC LPC32XX SOUND DRIVERS 9369M: J.M.B. Downing <jonathan.downing@nautel.com> 9370M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9371R: Vladimir Zapolskiy <vz@mleia.com> 9372L: linux-sound@vger.kernel.org 9373L: linuxppc-dev@lists.ozlabs.org 9374S: Maintained 9375F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9376F: sound/soc/fsl/lpc3xxx-* 9377 9378FREESCALE SOC SOUND QMC DRIVER 9379M: Herve Codina <herve.codina@bootlin.com> 9380L: linux-sound@vger.kernel.org 9381L: linuxppc-dev@lists.ozlabs.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9384F: sound/soc/fsl/fsl_qmc_audio.c 9385 9386FREESCALE USB PERIPHERAL DRIVERS 9387L: linux-usb@vger.kernel.org 9388L: linuxppc-dev@lists.ozlabs.org 9389S: Orphan 9390F: drivers/usb/gadget/udc/fsl* 9391 9392FREESCALE USB PHY DRIVER 9393L: linux-usb@vger.kernel.org 9394L: linuxppc-dev@lists.ozlabs.org 9395S: Orphan 9396F: drivers/usb/phy/phy-fsl-usb* 9397 9398FREEVXFS FILESYSTEM 9399M: Christoph Hellwig <hch@infradead.org> 9400S: Maintained 9401W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9402F: fs/freevxfs/ 9403 9404FREEZER 9405M: "Rafael J. Wysocki" <rafael@kernel.org> 9406M: Pavel Machek <pavel@ucw.cz> 9407L: linux-pm@vger.kernel.org 9408S: Supported 9409F: Documentation/power/freezing-of-tasks.rst 9410F: include/linux/freezer.h 9411F: kernel/freezer.c 9412 9413FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9414M: Eric Biggers <ebiggers@kernel.org> 9415M: Theodore Y. Ts'o <tytso@mit.edu> 9416M: Jaegeuk Kim <jaegeuk@kernel.org> 9417L: linux-fscrypt@vger.kernel.org 9418S: Supported 9419Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9420T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9421F: Documentation/filesystems/fscrypt.rst 9422F: fs/crypto/ 9423F: include/linux/fscrypt.h 9424F: include/uapi/linux/fscrypt.h 9425 9426FSI SUBSYSTEM 9427M: Jeremy Kerr <jk@ozlabs.org> 9428M: Joel Stanley <joel@jms.id.au> 9429R: Alistar Popple <alistair@popple.id.au> 9430R: Eddie James <eajames@linux.ibm.com> 9431L: linux-fsi@lists.ozlabs.org 9432S: Supported 9433Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9435F: drivers/fsi/ 9436F: include/linux/fsi*.h 9437F: include/trace/events/fsi*.h 9438 9439FSI-ATTACHED I2C DRIVER 9440M: Eddie James <eajames@linux.ibm.com> 9441L: linux-i2c@vger.kernel.org 9442L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9443S: Maintained 9444F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9445F: drivers/i2c/busses/i2c-fsi.c 9446 9447FSI-ATTACHED SPI DRIVER 9448M: Eddie James <eajames@linux.ibm.com> 9449L: linux-spi@vger.kernel.org 9450S: Maintained 9451F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9452F: drivers/spi/spi-fsi.c 9453 9454FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9455M: Jan Kara <jack@suse.cz> 9456R: Amir Goldstein <amir73il@gmail.com> 9457L: linux-fsdevel@vger.kernel.org 9458S: Maintained 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9460F: fs/notify/ 9461F: include/linux/fsnotify*.h 9462 9463FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9464M: Eric Biggers <ebiggers@kernel.org> 9465M: Theodore Y. Ts'o <tytso@mit.edu> 9466L: fsverity@lists.linux.dev 9467S: Supported 9468Q: https://patchwork.kernel.org/project/fsverity/list/ 9469T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9470F: Documentation/filesystems/fsverity.rst 9471F: fs/verity/ 9472F: include/linux/fsverity.h 9473F: include/uapi/linux/fsverity.h 9474 9475FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9476M: Michael Zaidman <michael.zaidman@gmail.com> 9477L: linux-i2c@vger.kernel.org 9478L: linux-input@vger.kernel.org 9479S: Maintained 9480F: drivers/hid/hid-ft260.c 9481 9482FUJITSU LAPTOP EXTRAS 9483M: Jonathan Woithe <jwoithe@just42.net> 9484L: platform-driver-x86@vger.kernel.org 9485S: Maintained 9486F: drivers/platform/x86/fujitsu-laptop.c 9487 9488FUJITSU TABLET EXTRAS 9489M: Robert Gerlach <khnz@gmx.de> 9490L: platform-driver-x86@vger.kernel.org 9491S: Maintained 9492F: drivers/platform/x86/fujitsu-tablet.c 9493 9494FUNCTION HOOKS (FTRACE) 9495M: Steven Rostedt <rostedt@goodmis.org> 9496M: Masami Hiramatsu <mhiramat@kernel.org> 9497R: Mark Rutland <mark.rutland@arm.com> 9498L: linux-kernel@vger.kernel.org 9499L: linux-trace-kernel@vger.kernel.org 9500S: Maintained 9501Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9503F: Documentation/trace/ftrace* 9504F: arch/*/*/*/*ftrace* 9505F: arch/*/*/*ftrace* 9506F: include/*/ftrace.h 9507F: kernel/trace/fgraph.c 9508F: kernel/trace/ftrace* 9509F: samples/ftrace 9510 9511FUNGIBLE ETHERNET DRIVERS 9512M: Dimitris Michailidis <dmichail@fungible.com> 9513L: netdev@vger.kernel.org 9514S: Maintained 9515F: drivers/net/ethernet/fungible/ 9516 9517FUSE: FILESYSTEM IN USERSPACE 9518M: Miklos Szeredi <miklos@szeredi.hu> 9519L: linux-fsdevel@vger.kernel.org 9520S: Maintained 9521W: https://github.com/libfuse/ 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9523F: Documentation/filesystems/fuse.rst 9524F: fs/fuse/ 9525F: include/uapi/linux/fuse.h 9526 9527FUTEX SUBSYSTEM 9528M: Thomas Gleixner <tglx@linutronix.de> 9529M: Ingo Molnar <mingo@redhat.com> 9530R: Peter Zijlstra <peterz@infradead.org> 9531R: Darren Hart <dvhart@infradead.org> 9532R: Davidlohr Bueso <dave@stgolabs.net> 9533R: André Almeida <andrealmeid@igalia.com> 9534L: linux-kernel@vger.kernel.org 9535S: Maintained 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9537F: Documentation/locking/*futex* 9538F: include/asm-generic/futex.h 9539F: include/linux/futex.h 9540F: include/uapi/linux/futex.h 9541F: kernel/futex/* 9542F: tools/perf/bench/futex* 9543F: tools/testing/selftests/futex/ 9544 9545GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9546M: Sebastian Reichel <sre@kernel.org> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9550F: drivers/media/i2c/gc0308.c 9551 9552GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9553M: Zhi Mao <zhi.mao@mediatek.com> 9554L: linux-media@vger.kernel.org 9555S: Maintained 9556F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9557F: drivers/media/i2c/gc05a2.c 9558 9559GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9560M: Zhi Mao <zhi.mao@mediatek.com> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9564F: drivers/media/i2c/gc08a3.c 9565 9566GALAXYCORE GC2145 SENSOR DRIVER 9567M: Alain Volmat <alain.volmat@foss.st.com> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570T: git git://linuxtv.org/media.git 9571F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9572F: drivers/media/i2c/gc2145.c 9573 9574GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9575M: Tim Harvey <tharvey@gateworks.com> 9576S: Maintained 9577F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9578F: Documentation/hwmon/gsc-hwmon.rst 9579F: drivers/hwmon/gsc-hwmon.c 9580F: drivers/mfd/gateworks-gsc.c 9581F: include/linux/mfd/gsc.h 9582F: include/linux/platform_data/gsc_hwmon.h 9583 9584GCC PLUGINS 9585M: Kees Cook <kees@kernel.org> 9586L: linux-hardening@vger.kernel.org 9587S: Maintained 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9589F: Documentation/kbuild/gcc-plugins.rst 9590F: include/linux/stackleak.h 9591F: kernel/stackleak.c 9592F: scripts/Makefile.gcc-plugins 9593F: scripts/gcc-plugins/ 9594 9595GCOV BASED KERNEL PROFILING 9596M: Peter Oberparleiter <oberpar@linux.ibm.com> 9597S: Maintained 9598F: Documentation/dev-tools/gcov.rst 9599F: kernel/gcov/ 9600 9601GDB KERNEL DEBUGGING HELPER SCRIPTS 9602M: Jan Kiszka <jan.kiszka@siemens.com> 9603M: Kieran Bingham <kbingham@kernel.org> 9604S: Supported 9605F: scripts/gdb/ 9606 9607GE HEALTHCARE PMC ADC DRIVER 9608M: Herve Codina <herve.codina@bootlin.com> 9609L: linux-iio@vger.kernel.org 9610S: Maintained 9611F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9612F: drivers/iio/adc/gehc-pmc-adc.c 9613F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9614 9615GEMINI CRYPTO DRIVER 9616M: Corentin Labbe <clabbe@baylibre.com> 9617L: linux-crypto@vger.kernel.org 9618S: Maintained 9619F: drivers/crypto/gemini/ 9620 9621GEMTEK FM RADIO RECEIVER DRIVER 9622M: Hans Verkuil <hverkuil@xs4all.nl> 9623L: linux-media@vger.kernel.org 9624S: Maintained 9625W: https://linuxtv.org 9626T: git git://linuxtv.org/media.git 9627F: drivers/media/radio/radio-gemtek* 9628 9629GENERIC ARCHITECTURE TOPOLOGY 9630M: Sudeep Holla <sudeep.holla@arm.com> 9631L: linux-kernel@vger.kernel.org 9632S: Maintained 9633F: drivers/base/arch_topology.c 9634F: include/linux/arch_topology.h 9635 9636GENERIC ENTRY CODE 9637M: Thomas Gleixner <tglx@linutronix.de> 9638M: Peter Zijlstra <peterz@infradead.org> 9639M: Andy Lutomirski <luto@kernel.org> 9640L: linux-kernel@vger.kernel.org 9641S: Maintained 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9643F: include/linux/entry-common.h 9644F: include/linux/entry-kvm.h 9645F: kernel/entry/ 9646 9647GENERIC GPIO I2C DRIVER 9648M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9649S: Supported 9650F: drivers/i2c/busses/i2c-gpio.c 9651F: include/linux/platform_data/i2c-gpio.h 9652 9653GENERIC GPIO I2C MULTIPLEXER DRIVER 9654M: Peter Korsgaard <peter.korsgaard@barco.com> 9655L: linux-i2c@vger.kernel.org 9656S: Supported 9657F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9658F: drivers/i2c/muxes/i2c-mux-gpio.c 9659F: include/linux/platform_data/i2c-mux-gpio.h 9660 9661GENERIC GPIO RESET DRIVER 9662M: Krzysztof Kozlowski <krzk@kernel.org> 9663S: Maintained 9664F: drivers/reset/reset-gpio.c 9665 9666GENERIC HDLC (WAN) DRIVERS 9667M: Krzysztof Halasa <khc@pm.waw.pl> 9668S: Maintained 9669W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9670F: drivers/net/wan/c101.c 9671F: drivers/net/wan/hd6457* 9672F: drivers/net/wan/hdlc* 9673F: drivers/net/wan/n2.c 9674F: drivers/net/wan/pc300too.c 9675F: drivers/net/wan/pci200syn.c 9676F: drivers/net/wan/wanxl* 9677 9678GENERIC INCLUDE/ASM HEADER FILES 9679M: Arnd Bergmann <arnd@arndb.de> 9680L: linux-arch@vger.kernel.org 9681S: Maintained 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9683F: include/asm-generic/ 9684F: include/uapi/asm-generic/ 9685 9686GENERIC PHY FRAMEWORK 9687M: Vinod Koul <vkoul@kernel.org> 9688M: Kishon Vijay Abraham I <kishon@kernel.org> 9689L: linux-phy@lists.infradead.org 9690S: Supported 9691Q: https://patchwork.kernel.org/project/linux-phy/list/ 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9693F: Documentation/devicetree/bindings/phy/ 9694F: drivers/phy/ 9695F: include/dt-bindings/phy/ 9696F: include/linux/phy/ 9697 9698GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9699M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9700S: Supported 9701F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9702F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9703 9704GENERIC PM DOMAINS 9705M: Ulf Hansson <ulf.hansson@linaro.org> 9706L: linux-pm@vger.kernel.org 9707S: Supported 9708F: Documentation/devicetree/bindings/power/power?domain* 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9710F: drivers/pmdomain/ 9711F: include/linux/pm_domain.h 9712 9713GENERIC RADIX TREE 9714M: Kent Overstreet <kent.overstreet@linux.dev> 9715S: Supported 9716C: irc://irc.oftc.net/bcache 9717F: include/linux/generic-radix-tree.h 9718F: lib/generic-radix-tree.c 9719 9720GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9721M: Eugen Hristev <eugen.hristev@microchip.com> 9722L: linux-input@vger.kernel.org 9723S: Maintained 9724F: drivers/input/touchscreen/resistive-adc-touch.c 9725 9726GENERIC STRING LIBRARY 9727M: Kees Cook <kees@kernel.org> 9728R: Andy Shevchenko <andy@kernel.org> 9729L: linux-hardening@vger.kernel.org 9730S: Supported 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9732F: include/linux/string.h 9733F: include/linux/string_choices.h 9734F: include/linux/string_helpers.h 9735F: lib/string.c 9736F: lib/string_kunit.c 9737F: lib/string_helpers.c 9738F: lib/string_helpers_kunit.c 9739F: scripts/coccinelle/api/string_choices.cocci 9740 9741GENERIC UIO DRIVER FOR PCI DEVICES 9742M: "Michael S. Tsirkin" <mst@redhat.com> 9743L: kvm@vger.kernel.org 9744S: Supported 9745F: drivers/uio/uio_pci_generic.c 9746 9747GENERIC VDSO LIBRARY 9748M: Andy Lutomirski <luto@kernel.org> 9749M: Thomas Gleixner <tglx@linutronix.de> 9750M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9754F: include/asm-generic/vdso/vsyscall.h 9755F: include/vdso/ 9756F: kernel/time/vsyscall.c 9757F: lib/vdso/ 9758 9759GENWQE (IBM Generic Workqueue Card) 9760M: Frank Haverkamp <haver@linux.ibm.com> 9761S: Supported 9762F: drivers/misc/genwqe/ 9763 9764GET_MAINTAINER SCRIPT 9765M: Joe Perches <joe@perches.com> 9766S: Maintained 9767F: scripts/get_maintainer.pl 9768 9769GFS2 FILE SYSTEM 9770M: Andreas Gruenbacher <agruenba@redhat.com> 9771L: gfs2@lists.linux.dev 9772S: Supported 9773B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9775F: Documentation/filesystems/gfs2* 9776F: fs/gfs2/ 9777F: include/uapi/linux/gfs2_ondisk.h 9778 9779GIGABYTE WATERFORCE SENSOR DRIVER 9780M: Aleksa Savic <savicaleksa83@gmail.com> 9781L: linux-hwmon@vger.kernel.org 9782S: Maintained 9783F: Documentation/hwmon/gigabyte_waterforce.rst 9784F: drivers/hwmon/gigabyte_waterforce.c 9785 9786GIGABYTE WMI DRIVER 9787M: Thomas Weißschuh <thomas@weissschuh.net> 9788L: platform-driver-x86@vger.kernel.org 9789S: Maintained 9790F: drivers/platform/x86/gigabyte-wmi.c 9791 9792GNSS SUBSYSTEM 9793M: Johan Hovold <johan@kernel.org> 9794S: Maintained 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9796F: Documentation/ABI/testing/sysfs-class-gnss 9797F: Documentation/devicetree/bindings/gnss/ 9798F: drivers/gnss/ 9799F: include/linux/gnss.h 9800 9801GO7007 MPEG CODEC 9802M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9803L: linux-media@vger.kernel.org 9804S: Maintained 9805F: drivers/media/usb/go7007/ 9806 9807GOODIX TOUCHSCREEN 9808M: Bastien Nocera <hadess@hadess.net> 9809M: Hans de Goede <hdegoede@redhat.com> 9810L: linux-input@vger.kernel.org 9811S: Maintained 9812F: drivers/input/touchscreen/goodix* 9813 9814GOOGLE ETHERNET DRIVERS 9815M: Jeroen de Borst <jeroendb@google.com> 9816M: Praveen Kaligineedi <pkaligineedi@google.com> 9817R: Shailend Chand <shailend@google.com> 9818L: netdev@vger.kernel.org 9819S: Maintained 9820F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9821F: drivers/net/ethernet/google 9822 9823GOOGLE FIRMWARE DRIVERS 9824M: Tzung-Bi Shih <tzungbi@kernel.org> 9825R: Brian Norris <briannorris@chromium.org> 9826R: Julius Werner <jwerner@chromium.org> 9827L: chrome-platform@lists.linux.dev 9828S: Maintained 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9830F: drivers/firmware/google/ 9831 9832GOOGLE TENSOR SoC SUPPORT 9833M: Peter Griffin <peter.griffin@linaro.org> 9834R: André Draszik <andre.draszik@linaro.org> 9835R: Tudor Ambarus <tudor.ambarus@linaro.org> 9836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9837L: linux-samsung-soc@vger.kernel.org 9838S: Maintained 9839C: irc://irc.oftc.net/pixel6-kernel-dev 9840F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9841F: arch/arm64/boot/dts/exynos/google/ 9842F: drivers/clk/samsung/clk-gs101.c 9843F: drivers/phy/samsung/phy-gs101-ufs.c 9844F: include/dt-bindings/clock/google,gs101.h 9845K: [gG]oogle.?[tT]ensor 9846 9847GPD POCKET FAN DRIVER 9848M: Hans de Goede <hdegoede@redhat.com> 9849L: platform-driver-x86@vger.kernel.org 9850S: Maintained 9851F: drivers/platform/x86/gpd-pocket-fan.c 9852 9853GPIB DRIVERS 9854M: Dave Penkler <dpenkler@gmail.com> 9855S: Maintained 9856F: drivers/staging/gpib/ 9857 9858GPIO ACPI SUPPORT 9859M: Mika Westerberg <mika.westerberg@linux.intel.com> 9860M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9861L: linux-gpio@vger.kernel.org 9862L: linux-acpi@vger.kernel.org 9863S: Supported 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9865F: Documentation/firmware-guide/acpi/gpio-properties.rst 9866F: drivers/gpio/gpiolib-acpi.c 9867F: drivers/gpio/gpiolib-acpi.h 9868 9869GPIO AGGREGATOR 9870M: Geert Uytterhoeven <geert+renesas@glider.be> 9871L: linux-gpio@vger.kernel.org 9872S: Supported 9873F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9874F: drivers/gpio/gpio-aggregator.c 9875 9876GPIO IR Transmitter 9877M: Sean Young <sean@mess.org> 9878L: linux-media@vger.kernel.org 9879S: Maintained 9880F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9881F: drivers/media/rc/gpio-ir-tx.c 9882 9883GPIO MOCKUP DRIVER 9884M: Bamvor Jian Zhang <bamv2005@gmail.com> 9885L: linux-gpio@vger.kernel.org 9886S: Maintained 9887F: drivers/gpio/gpio-mockup.c 9888F: tools/testing/selftests/gpio/ 9889 9890GPIO REGMAP 9891M: Michael Walle <mwalle@kernel.org> 9892S: Maintained 9893F: drivers/gpio/gpio-regmap.c 9894F: include/linux/gpio/regmap.h 9895K: (devm_)?gpio_regmap_(un)?register 9896 9897GPIO SUBSYSTEM 9898M: Linus Walleij <linus.walleij@linaro.org> 9899M: Bartosz Golaszewski <brgl@bgdev.pl> 9900L: linux-gpio@vger.kernel.org 9901S: Maintained 9902T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9903F: Documentation/admin-guide/gpio/ 9904F: Documentation/devicetree/bindings/gpio/ 9905F: Documentation/driver-api/gpio/ 9906F: drivers/gpio/ 9907F: include/dt-bindings/gpio/ 9908F: include/linux/gpio.h 9909F: include/linux/gpio/ 9910F: include/linux/of_gpio.h 9911K: (devm_)?gpio_(request|free|direction|get|set) 9912 9913GPIO UAPI 9914M: Bartosz Golaszewski <brgl@bgdev.pl> 9915R: Kent Gibson <warthog618@gmail.com> 9916L: linux-gpio@vger.kernel.org 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9919F: Documentation/ABI/obsolete/sysfs-gpio 9920F: Documentation/ABI/testing/gpio-cdev 9921F: Documentation/userspace-api/gpio/ 9922F: drivers/gpio/gpiolib-cdev.c 9923F: include/uapi/linux/gpio.h 9924F: tools/gpio/ 9925 9926GRETH 10/100/1G Ethernet MAC device driver 9927M: Andreas Larsson <andreas@gaisler.com> 9928L: netdev@vger.kernel.org 9929S: Maintained 9930F: drivers/net/ethernet/aeroflex/ 9931 9932GREYBUS AUDIO PROTOCOLS DRIVERS 9933M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9934M: Mark Greer <mgreer@animalcreek.com> 9935S: Maintained 9936F: drivers/staging/greybus/audio_apbridgea.c 9937F: drivers/staging/greybus/audio_apbridgea.h 9938F: drivers/staging/greybus/audio_codec.c 9939F: drivers/staging/greybus/audio_codec.h 9940F: drivers/staging/greybus/audio_gb.c 9941F: drivers/staging/greybus/audio_manager.c 9942F: drivers/staging/greybus/audio_manager.h 9943F: drivers/staging/greybus/audio_manager_module.c 9944F: drivers/staging/greybus/audio_manager_private.h 9945F: drivers/staging/greybus/audio_manager_sysfs.c 9946F: drivers/staging/greybus/audio_module.c 9947F: drivers/staging/greybus/audio_topology.c 9948 9949GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9950M: Viresh Kumar <vireshk@kernel.org> 9951S: Maintained 9952F: drivers/staging/greybus/authentication.c 9953F: drivers/staging/greybus/bootrom.c 9954F: drivers/staging/greybus/firmware.h 9955F: drivers/staging/greybus/fw-core.c 9956F: drivers/staging/greybus/fw-download.c 9957F: drivers/staging/greybus/fw-management.c 9958F: drivers/staging/greybus/greybus_authentication.h 9959F: drivers/staging/greybus/greybus_firmware.h 9960F: drivers/staging/greybus/hid.c 9961F: drivers/staging/greybus/i2c.c 9962F: drivers/staging/greybus/spi.c 9963F: drivers/staging/greybus/spilib.c 9964F: drivers/staging/greybus/spilib.h 9965 9966GREYBUS LOOPBACK DRIVER 9967M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9968S: Maintained 9969F: drivers/staging/greybus/loopback.c 9970 9971GREYBUS PLATFORM DRIVERS 9972M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9973S: Maintained 9974F: drivers/staging/greybus/arche-apb-ctrl.c 9975F: drivers/staging/greybus/arche-platform.c 9976F: drivers/staging/greybus/arche_platform.h 9977 9978GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9979M: Rui Miguel Silva <rmfrfs@gmail.com> 9980S: Maintained 9981F: drivers/staging/greybus/gpio.c 9982F: drivers/staging/greybus/light.c 9983F: drivers/staging/greybus/power_supply.c 9984F: drivers/staging/greybus/sdio.c 9985F: drivers/staging/greybus/spi.c 9986F: drivers/staging/greybus/spilib.c 9987 9988GREYBUS BEAGLEPLAY DRIVERS 9989M: Ayush Singh <ayushdevel1325@gmail.com> 9990L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9991S: Maintained 9992F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9993F: drivers/greybus/gb-beagleplay.c 9994 9995GREYBUS SUBSYSTEM 9996M: Johan Hovold <johan@kernel.org> 9997M: Alex Elder <elder@kernel.org> 9998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9999L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10000S: Maintained 10001F: drivers/greybus/ 10002F: drivers/staging/greybus/ 10003F: include/linux/greybus.h 10004F: include/linux/greybus/ 10005 10006GREYBUS UART PROTOCOLS DRIVERS 10007M: David Lin <dtwlin@gmail.com> 10008S: Maintained 10009F: drivers/staging/greybus/log.c 10010F: drivers/staging/greybus/uart.c 10011 10012GS1662 VIDEO SERIALIZER 10013M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016T: git git://linuxtv.org/media.git 10017F: drivers/media/spi/gs1662.c 10018 10019GSPCA FINEPIX SUBDRIVER 10020M: Frank Zago <frank@zago.net> 10021L: linux-media@vger.kernel.org 10022S: Maintained 10023T: git git://linuxtv.org/media.git 10024F: drivers/media/usb/gspca/finepix.c 10025 10026GSPCA GL860 SUBDRIVER 10027M: Olivier Lorin <o.lorin@laposte.net> 10028L: linux-media@vger.kernel.org 10029S: Maintained 10030T: git git://linuxtv.org/media.git 10031F: drivers/media/usb/gspca/gl860/ 10032 10033GSPCA M5602 SUBDRIVER 10034M: Erik Andren <erik.andren@gmail.com> 10035L: linux-media@vger.kernel.org 10036S: Maintained 10037T: git git://linuxtv.org/media.git 10038F: drivers/media/usb/gspca/m5602/ 10039 10040GSPCA PAC207 SONIXB SUBDRIVER 10041M: Hans Verkuil <hverkuil@xs4all.nl> 10042L: linux-media@vger.kernel.org 10043S: Odd Fixes 10044T: git git://linuxtv.org/media.git 10045F: drivers/media/usb/gspca/pac207.c 10046 10047GSPCA SN9C20X SUBDRIVER 10048M: Brian Johnson <brijohn@gmail.com> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051T: git git://linuxtv.org/media.git 10052F: drivers/media/usb/gspca/sn9c20x.c 10053 10054GSPCA T613 SUBDRIVER 10055M: Leandro Costantino <lcostantino@gmail.com> 10056L: linux-media@vger.kernel.org 10057S: Maintained 10058T: git git://linuxtv.org/media.git 10059F: drivers/media/usb/gspca/t613.c 10060 10061GSPCA USB WEBCAM DRIVER 10062M: Hans Verkuil <hverkuil@xs4all.nl> 10063L: linux-media@vger.kernel.org 10064S: Odd Fixes 10065T: git git://linuxtv.org/media.git 10066F: drivers/media/usb/gspca/ 10067 10068GTP (GPRS Tunneling Protocol) 10069M: Pablo Neira Ayuso <pablo@netfilter.org> 10070M: Harald Welte <laforge@gnumonks.org> 10071L: osmocom-net-gprs@lists.osmocom.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10074F: drivers/net/gtp.c 10075 10076GUID PARTITION TABLE (GPT) 10077M: Davidlohr Bueso <dave@stgolabs.net> 10078L: linux-efi@vger.kernel.org 10079S: Maintained 10080F: block/partitions/efi.* 10081 10082HABANALABS PCI DRIVER 10083M: Ofir Bitton <obitton@habana.ai> 10084L: dri-devel@lists.freedesktop.org 10085S: Supported 10086C: irc://irc.oftc.net/dri-devel 10087T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10088F: Documentation/ABI/testing/debugfs-driver-habanalabs 10089F: Documentation/ABI/testing/sysfs-driver-habanalabs 10090F: drivers/accel/habanalabs/ 10091F: include/linux/habanalabs/ 10092F: include/trace/events/habanalabs.h 10093F: include/uapi/drm/habanalabs_accel.h 10094 10095HACKRF MEDIA DRIVER 10096L: linux-media@vger.kernel.org 10097S: Orphan 10098W: https://linuxtv.org 10099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10100F: drivers/media/usb/hackrf/ 10101 10102HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10103M: Chuck Lever <chuck.lever@oracle.com> 10104L: kernel-tls-handshake@lists.linux.dev 10105L: netdev@vger.kernel.org 10106S: Maintained 10107F: Documentation/netlink/specs/handshake.yaml 10108F: Documentation/networking/tls-handshake.rst 10109F: include/net/handshake.h 10110F: include/trace/events/handshake.h 10111F: net/handshake/ 10112 10113HANTRO VPU CODEC DRIVER 10114M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10115M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10116M: Philipp Zabel <p.zabel@pengutronix.de> 10117L: linux-media@vger.kernel.org 10118L: linux-rockchip@lists.infradead.org 10119S: Maintained 10120F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10121F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10122F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10123F: drivers/media/platform/verisilicon/ 10124 10125HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10126M: Frank Seidel <frank@f-seidel.de> 10127L: platform-driver-x86@vger.kernel.org 10128S: Maintained 10129W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10130F: drivers/platform/x86/hdaps.c 10131 10132HARDWARE MONITORING 10133M: Jean Delvare <jdelvare@suse.com> 10134M: Guenter Roeck <linux@roeck-us.net> 10135L: linux-hwmon@vger.kernel.org 10136S: Maintained 10137W: http://hwmon.wiki.kernel.org/ 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10139F: Documentation/ABI/testing/sysfs-class-hwmon 10140F: Documentation/devicetree/bindings/hwmon/ 10141F: Documentation/hwmon/ 10142F: drivers/hwmon/ 10143F: include/linux/hwmon*.h 10144F: include/trace/events/hwmon*.h 10145K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10146 10147HARDWARE RANDOM NUMBER GENERATOR CORE 10148M: Olivia Mackall <olivia@selenic.com> 10149M: Herbert Xu <herbert@gondor.apana.org.au> 10150L: linux-crypto@vger.kernel.org 10151S: Odd fixes 10152F: Documentation/admin-guide/hw_random.rst 10153F: Documentation/devicetree/bindings/rng/ 10154F: drivers/char/hw_random/ 10155F: include/linux/hw_random.h 10156 10157HARDWARE SPINLOCK CORE 10158M: Bjorn Andersson <andersson@kernel.org> 10159R: Baolin Wang <baolin.wang7@gmail.com> 10160L: linux-remoteproc@vger.kernel.org 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10163F: Documentation/devicetree/bindings/hwlock/ 10164F: Documentation/locking/hwspinlock.rst 10165F: drivers/hwspinlock/ 10166F: include/linux/hwspinlock.h 10167 10168HARDWARE TRACING FACILITIES 10169M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10170S: Maintained 10171F: drivers/hwtracing/ 10172 10173HARMONY SOUND DRIVER 10174L: linux-parisc@vger.kernel.org 10175S: Maintained 10176F: sound/parisc/harmony.* 10177 10178HDPVR USB VIDEO ENCODER DRIVER 10179M: Hans Verkuil <hverkuil@xs4all.nl> 10180L: linux-media@vger.kernel.org 10181S: Odd Fixes 10182W: https://linuxtv.org 10183T: git git://linuxtv.org/media.git 10184F: drivers/media/usb/hdpvr/ 10185 10186HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10187M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10188S: Supported 10189F: drivers/misc/hpilo.[ch] 10190 10191HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10192M: Jerry Hoemann <jerry.hoemann@hpe.com> 10193S: Supported 10194F: Documentation/watchdog/hpwdt.rst 10195F: drivers/watchdog/hpwdt.c 10196 10197HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10198M: Don Brace <don.brace@microchip.com> 10199L: storagedev@microchip.com 10200L: linux-scsi@vger.kernel.org 10201S: Supported 10202F: Documentation/scsi/hpsa.rst 10203F: drivers/scsi/hpsa*.[ch] 10204F: include/linux/cciss*.h 10205F: include/uapi/linux/cciss*.h 10206 10207HFI1 DRIVER 10208M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10209L: linux-rdma@vger.kernel.org 10210S: Supported 10211F: drivers/infiniband/hw/hfi1 10212 10213HFS FILESYSTEM 10214L: linux-fsdevel@vger.kernel.org 10215S: Orphan 10216F: Documentation/filesystems/hfs.rst 10217F: fs/hfs/ 10218 10219HFSPLUS FILESYSTEM 10220L: linux-fsdevel@vger.kernel.org 10221S: Orphan 10222F: Documentation/filesystems/hfsplus.rst 10223F: fs/hfsplus/ 10224 10225HGA FRAMEBUFFER DRIVER 10226M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10227L: linux-nvidia@lists.surfsouth.com 10228S: Maintained 10229W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10230F: drivers/video/fbdev/hgafb.c 10231 10232HIBERNATION (aka Software Suspend, aka swsusp) 10233M: "Rafael J. Wysocki" <rafael@kernel.org> 10234M: Pavel Machek <pavel@ucw.cz> 10235L: linux-pm@vger.kernel.org 10236S: Supported 10237B: https://bugzilla.kernel.org 10238F: arch/*/include/asm/suspend*.h 10239F: arch/x86/power/ 10240F: drivers/base/power/ 10241F: include/linux/freezer.h 10242F: include/linux/pm.h 10243F: include/linux/suspend.h 10244F: kernel/power/ 10245 10246HID CORE LAYER 10247M: Jiri Kosina <jikos@kernel.org> 10248M: Benjamin Tissoires <bentiss@kernel.org> 10249L: linux-input@vger.kernel.org 10250S: Maintained 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10252F: Documentation/hid/ 10253F: drivers/hid/ 10254F: include/linux/hid* 10255F: include/uapi/linux/hid* 10256F: samples/hid/ 10257F: tools/testing/selftests/hid/ 10258 10259HID LOGITECH DRIVERS 10260R: Filipe Laíns <lains@riseup.net> 10261L: linux-input@vger.kernel.org 10262S: Maintained 10263F: drivers/hid/hid-logitech-* 10264 10265HID NVIDIA SHIELD DRIVER 10266M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10267L: linux-input@vger.kernel.org 10268S: Maintained 10269F: drivers/hid/hid-nvidia-shield.c 10270 10271HID PHOENIX RC FLIGHT CONTROLLER 10272M: Marcus Folkesson <marcus.folkesson@gmail.com> 10273L: linux-input@vger.kernel.org 10274S: Maintained 10275F: drivers/hid/hid-pxrc.c 10276 10277HID PLAYSTATION DRIVER 10278M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10279L: linux-input@vger.kernel.org 10280S: Supported 10281F: drivers/hid/hid-playstation.c 10282 10283HID SENSOR HUB DRIVERS 10284M: Jiri Kosina <jikos@kernel.org> 10285M: Jonathan Cameron <jic23@kernel.org> 10286M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10287L: linux-input@vger.kernel.org 10288L: linux-iio@vger.kernel.org 10289S: Maintained 10290F: Documentation/hid/hid-sensor* 10291F: drivers/hid/hid-sensor-* 10292F: drivers/iio/*/hid-* 10293F: include/linux/hid-sensor-* 10294 10295HID VRC-2 CAR CONTROLLER DRIVER 10296M: Marcus Folkesson <marcus.folkesson@gmail.com> 10297L: linux-input@vger.kernel.org 10298S: Maintained 10299F: drivers/hid/hid-vrc2.c 10300 10301HID WACOM DRIVER 10302M: Ping Cheng <ping.cheng@wacom.com> 10303M: Jason Gerecke <jason.gerecke@wacom.com> 10304L: linux-input@vger.kernel.org 10305S: Maintained 10306F: drivers/hid/wacom.h 10307F: drivers/hid/wacom_* 10308 10309HID++ LOGITECH DRIVERS 10310R: Filipe Laíns <lains@riseup.net> 10311R: Bastien Nocera <hadess@hadess.net> 10312L: linux-input@vger.kernel.org 10313S: Maintained 10314F: drivers/hid/hid-logitech-hidpp.c 10315 10316HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10317M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10318M: Frederic Weisbecker <frederic@kernel.org> 10319M: Thomas Gleixner <tglx@linutronix.de> 10320L: linux-kernel@vger.kernel.org 10321S: Maintained 10322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10323F: Documentation/timers/ 10324F: include/linux/clockchips.h 10325F: include/linux/delay.h 10326F: include/linux/hrtimer.h 10327F: include/linux/timer.h 10328F: kernel/time/clockevents.c 10329F: kernel/time/hrtimer.c 10330F: kernel/time/sleep_timeout.c 10331F: kernel/time/timer.c 10332F: kernel/time/timer_list.c 10333F: kernel/time/timer_migration.* 10334F: tools/testing/selftests/timers/ 10335 10336HIGH-SPEED SCC DRIVER FOR AX.25 10337L: linux-hams@vger.kernel.org 10338S: Orphan 10339F: drivers/net/hamradio/scc.c 10340 10341HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10342M: HighPoint Linux Team <linux@highpoint-tech.com> 10343S: Supported 10344W: http://www.highpoint-tech.com 10345F: Documentation/scsi/hptiop.rst 10346F: drivers/scsi/hptiop.c 10347 10348HIKEY960 ONBOARD USB GPIO HUB DRIVER 10349M: John Stultz <jstultz@google.com> 10350L: linux-kernel@vger.kernel.org 10351S: Maintained 10352F: drivers/misc/hisi_hikey_usb.c 10353 10354HIMAX HX83112B TOUCHSCREEN SUPPORT 10355M: Job Noorman <job@noorman.info> 10356L: linux-input@vger.kernel.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10359F: drivers/input/touchscreen/himax_hx83112b.c 10360 10361HIPPI 10362M: Jes Sorensen <jes@trained-monkey.org> 10363S: Maintained 10364F: drivers/net/hippi/ 10365F: include/linux/hippidevice.h 10366F: include/uapi/linux/if_hippi.h 10367F: net/802/hippi.c 10368 10369HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10370M: Kurt Kanzenbach <kurt@linutronix.de> 10371L: netdev@vger.kernel.org 10372S: Maintained 10373F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10374F: drivers/net/dsa/hirschmann/* 10375F: include/linux/platform_data/hirschmann-hellcreek.h 10376F: net/dsa/tag_hellcreek.c 10377 10378HISILICON DMA DRIVER 10379M: Zhou Wang <wangzhou1@hisilicon.com> 10380M: Jie Hai <haijie1@huawei.com> 10381L: dmaengine@vger.kernel.org 10382S: Maintained 10383F: drivers/dma/hisi_dma.c 10384 10385HISILICON GPIO DRIVER 10386M: Jay Fang <f.fangjian@huawei.com> 10387L: linux-gpio@vger.kernel.org 10388S: Maintained 10389F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10390F: drivers/gpio/gpio-hisi.c 10391 10392HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10393M: Zhiqi Song <songzhiqi1@huawei.com> 10394M: Longfang Liu <liulongfang@huawei.com> 10395L: linux-crypto@vger.kernel.org 10396S: Maintained 10397F: Documentation/ABI/testing/debugfs-hisi-hpre 10398F: drivers/crypto/hisilicon/hpre/hpre.h 10399F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10400F: drivers/crypto/hisilicon/hpre/hpre_main.c 10401 10402HISILICON HNS3 PMU DRIVER 10403M: Jijie Shao <shaojijie@huawei.com> 10404S: Supported 10405F: Documentation/admin-guide/perf/hns3-pmu.rst 10406F: drivers/perf/hisilicon/hns3_pmu.c 10407 10408HISILICON I2C CONTROLLER DRIVER 10409M: Yicong Yang <yangyicong@hisilicon.com> 10410L: linux-i2c@vger.kernel.org 10411S: Maintained 10412W: https://www.hisilicon.com 10413F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10414F: drivers/i2c/busses/i2c-hisi.c 10415 10416HISILICON KUNPENG SOC HCCS DRIVER 10417M: Huisong Li <lihuisong@huawei.com> 10418S: Maintained 10419F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10420F: drivers/soc/hisilicon/kunpeng_hccs.c 10421F: drivers/soc/hisilicon/kunpeng_hccs.h 10422 10423HISILICON LPC BUS DRIVER 10424M: Jay Fang <f.fangjian@huawei.com> 10425S: Maintained 10426W: http://www.hisilicon.com 10427F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10428F: drivers/bus/hisi_lpc.c 10429 10430HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10431M: Jian Shen <shenjian15@huawei.com> 10432M: Salil Mehta <salil.mehta@huawei.com> 10433M: Jijie Shao <shaojijie@huawei.com> 10434L: netdev@vger.kernel.org 10435S: Maintained 10436W: http://www.hisilicon.com 10437F: drivers/net/ethernet/hisilicon/hns3/ 10438 10439HISILICON NETWORK HIBMCGE DRIVER 10440M: Jijie Shao <shaojijie@huawei.com> 10441L: netdev@vger.kernel.org 10442S: Maintained 10443F: drivers/net/ethernet/hisilicon/hibmcge/ 10444 10445HISILICON NETWORK SUBSYSTEM DRIVER 10446M: Jian Shen <shenjian15@huawei.com> 10447M: Salil Mehta <salil.mehta@huawei.com> 10448L: netdev@vger.kernel.org 10449S: Maintained 10450W: http://www.hisilicon.com 10451F: Documentation/devicetree/bindings/net/hisilicon*.txt 10452F: drivers/net/ethernet/hisilicon/ 10453 10454HISILICON PMU DRIVER 10455M: Yicong Yang <yangyicong@hisilicon.com> 10456M: Jonathan Cameron <jonathan.cameron@huawei.com> 10457S: Supported 10458W: http://www.hisilicon.com 10459F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10460F: Documentation/admin-guide/perf/hisi-pmu.rst 10461F: drivers/perf/hisilicon 10462 10463HISILICON PTT DRIVER 10464M: Yicong Yang <yangyicong@hisilicon.com> 10465M: Jonathan Cameron <jonathan.cameron@huawei.com> 10466L: linux-kernel@vger.kernel.org 10467S: Maintained 10468F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10469F: Documentation/trace/hisi-ptt.rst 10470F: drivers/hwtracing/ptt/ 10471F: tools/perf/arch/arm64/util/hisi-ptt.c 10472F: tools/perf/util/hisi-ptt* 10473F: tools/perf/util/hisi-ptt-decoder/* 10474 10475HISILICON QM DRIVER 10476M: Weili Qian <qianweili@huawei.com> 10477M: Zhou Wang <wangzhou1@hisilicon.com> 10478L: linux-crypto@vger.kernel.org 10479S: Maintained 10480F: drivers/crypto/hisilicon/Kconfig 10481F: drivers/crypto/hisilicon/Makefile 10482F: drivers/crypto/hisilicon/qm.c 10483F: drivers/crypto/hisilicon/sgl.c 10484F: include/linux/hisi_acc_qm.h 10485 10486HISILICON ROCE DRIVER 10487M: Chengchang Tang <tangchengchang@huawei.com> 10488M: Junxian Huang <huangjunxian6@hisilicon.com> 10489L: linux-rdma@vger.kernel.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10492F: drivers/infiniband/hw/hns/ 10493 10494HISILICON SAS Controller 10495M: Yihang Li <liyihang9@huawei.com> 10496S: Supported 10497W: http://www.hisilicon.com 10498F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10499F: drivers/scsi/hisi_sas/ 10500 10501HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10502M: Longfang Liu <liulongfang@huawei.com> 10503L: linux-crypto@vger.kernel.org 10504S: Maintained 10505F: Documentation/ABI/testing/debugfs-hisi-sec 10506F: drivers/crypto/hisilicon/sec2/sec.h 10507F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10508F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10509F: drivers/crypto/hisilicon/sec2/sec_main.c 10510 10511HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10512M: Jay Fang <f.fangjian@huawei.com> 10513L: linux-spi@vger.kernel.org 10514S: Maintained 10515W: http://www.hisilicon.com 10516F: drivers/spi/spi-hisi-kunpeng.c 10517 10518HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10519M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10520L: linux-kernel@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10523F: drivers/spmi/hisi-spmi-controller.c 10524 10525HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10526M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10527L: linux-kernel@vger.kernel.org 10528S: Maintained 10529F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10530F: drivers/mfd/hi6421-spmi-pmic.c 10531 10532HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10533M: Weili Qian <qianweili@huawei.com> 10534S: Maintained 10535F: drivers/crypto/hisilicon/trng/trng.c 10536 10537HISILICON V3XX SPI NOR FLASH Controller Driver 10538M: Jay Fang <f.fangjian@huawei.com> 10539S: Maintained 10540W: http://www.hisilicon.com 10541F: drivers/spi/spi-hisi-sfc-v3xx.c 10542 10543HISILICON ZIP Controller DRIVER 10544M: Yang Shen <shenyang39@huawei.com> 10545M: Zhou Wang <wangzhou1@hisilicon.com> 10546L: linux-crypto@vger.kernel.org 10547S: Maintained 10548F: Documentation/ABI/testing/debugfs-hisi-zip 10549F: drivers/crypto/hisilicon/zip/ 10550 10551HMM - Heterogeneous Memory Management 10552M: Jérôme Glisse <jglisse@redhat.com> 10553L: linux-mm@kvack.org 10554S: Maintained 10555F: Documentation/mm/hmm.rst 10556F: include/linux/hmm* 10557F: lib/test_hmm* 10558F: mm/hmm* 10559F: tools/testing/selftests/mm/*hmm* 10560 10561HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10562M: Petre Rodan <petre.rodan@subdimension.ro> 10563L: linux-iio@vger.kernel.org 10564S: Maintained 10565F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10566F: drivers/iio/pressure/hsc030pa* 10567 10568HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10569M: Andreas Klinger <ak@it-klinger.de> 10570M: Petre Rodan <petre.rodan@subdimension.ro> 10571L: linux-iio@vger.kernel.org 10572S: Maintained 10573F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10574F: drivers/iio/pressure/mprls0025pa* 10575 10576HP BIOSCFG DRIVER 10577M: Jorge Lopez <jorge.lopez2@hp.com> 10578L: platform-driver-x86@vger.kernel.org 10579S: Maintained 10580F: drivers/platform/x86/hp/hp-bioscfg/ 10581 10582HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10583L: platform-driver-x86@vger.kernel.org 10584S: Orphan 10585F: drivers/platform/x86/hp/tc1100-wmi.c 10586 10587HP WMI HARDWARE MONITOR DRIVER 10588M: James Seo <james@equiv.tech> 10589L: linux-hwmon@vger.kernel.org 10590S: Maintained 10591F: Documentation/hwmon/hp-wmi-sensors.rst 10592F: drivers/hwmon/hp-wmi-sensors.c 10593 10594HPET: High Precision Event Timers driver 10595M: Clemens Ladisch <clemens@ladisch.de> 10596S: Maintained 10597F: Documentation/timers/hpet.rst 10598F: drivers/char/hpet.c 10599F: include/linux/hpet.h 10600F: include/uapi/linux/hpet.h 10601 10602HPET: x86 10603S: Orphan 10604F: arch/x86/include/asm/hpet.h 10605F: arch/x86/kernel/hpet.c 10606 10607HPFS FILESYSTEM 10608M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10609S: Maintained 10610W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10611F: fs/hpfs/ 10612 10613HS3001 Hardware Temperature and Humidity Sensor 10614M: Andre Werner <andre.werner@systec-electronic.com> 10615L: linux-hwmon@vger.kernel.org 10616S: Maintained 10617F: drivers/hwmon/hs3001.c 10618 10619HSI SUBSYSTEM 10620M: Sebastian Reichel <sre@kernel.org> 10621S: Maintained 10622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10623F: Documentation/ABI/testing/sysfs-bus-hsi 10624F: Documentation/driver-api/hsi.rst 10625F: drivers/hsi/ 10626F: include/linux/hsi/ 10627F: include/uapi/linux/hsi/ 10628 10629HSO 3G MODEM DRIVER 10630L: linux-usb@vger.kernel.org 10631S: Orphan 10632F: drivers/net/usb/hso.c 10633 10634HSR NETWORK PROTOCOL 10635L: netdev@vger.kernel.org 10636S: Orphan 10637F: net/hsr/ 10638 10639HT16K33 LED CONTROLLER DRIVER 10640M: Robin van der Gracht <robin@protonic.nl> 10641S: Maintained 10642F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10643F: drivers/auxdisplay/ht16k33.c 10644 10645HTCPEN TOUCHSCREEN DRIVER 10646M: Pau Oliva Fora <pof@eslack.org> 10647L: linux-input@vger.kernel.org 10648S: Maintained 10649F: drivers/input/touchscreen/htcpen.c 10650 10651HTE SUBSYSTEM 10652M: Dipen Patel <dipenp@nvidia.com> 10653L: timestamp@lists.linux.dev 10654S: Maintained 10655Q: https://patchwork.kernel.org/project/timestamp/list/ 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10657F: Documentation/devicetree/bindings/timestamp/ 10658F: Documentation/driver-api/hte/ 10659F: drivers/hte/ 10660F: include/linux/hte.h 10661 10662HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10663M: Lorenzo Bianconi <lorenzo@kernel.org> 10664L: linux-iio@vger.kernel.org 10665S: Maintained 10666W: http://www.st.com/ 10667F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10668F: drivers/iio/humidity/hts221* 10669 10670HUAWEI ETHERNET DRIVER 10671M: Cai Huoqing <cai.huoqing@linux.dev> 10672L: netdev@vger.kernel.org 10673S: Maintained 10674F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10675F: drivers/net/ethernet/huawei/hinic/ 10676 10677HUGETLB SUBSYSTEM 10678M: Muchun Song <muchun.song@linux.dev> 10679L: linux-mm@kvack.org 10680S: Maintained 10681F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10682F: Documentation/admin-guide/mm/hugetlbpage.rst 10683F: Documentation/mm/hugetlbfs_reserv.rst 10684F: Documentation/mm/vmemmap_dedup.rst 10685F: fs/hugetlbfs/ 10686F: include/linux/hugetlb.h 10687F: include/trace/events/hugetlbfs.h 10688F: mm/hugetlb.c 10689F: mm/hugetlb_vmemmap.c 10690F: mm/hugetlb_vmemmap.h 10691F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10692 10693HVA ST MEDIA DRIVER 10694M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10695L: linux-media@vger.kernel.org 10696S: Supported 10697W: https://linuxtv.org 10698T: git git://linuxtv.org/media.git 10699F: drivers/media/platform/st/sti/hva 10700 10701HWPOISON MEMORY FAILURE HANDLING 10702M: Miaohe Lin <linmiaohe@huawei.com> 10703R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10704L: linux-mm@kvack.org 10705S: Maintained 10706F: mm/hwpoison-inject.c 10707F: mm/memory-failure.c 10708 10709HYCON HY46XX TOUCHSCREEN SUPPORT 10710M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10711L: linux-input@vger.kernel.org 10712S: Maintained 10713F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10714F: drivers/input/touchscreen/hycon-hy46xx.c 10715 10716HYGON PROCESSOR SUPPORT 10717M: Pu Wen <puwen@hygon.cn> 10718L: linux-kernel@vger.kernel.org 10719S: Maintained 10720F: arch/x86/kernel/cpu/hygon.c 10721 10722HYNIX HI556 SENSOR DRIVER 10723M: Sakari Ailus <sakari.ailus@linux.intel.com> 10724L: linux-media@vger.kernel.org 10725S: Maintained 10726T: git git://linuxtv.org/media.git 10727F: drivers/media/i2c/hi556.c 10728 10729HYNIX HI846 SENSOR DRIVER 10730M: Martin Kepplinger <martin.kepplinger@puri.sm> 10731L: linux-media@vger.kernel.org 10732S: Maintained 10733F: drivers/media/i2c/hi846.c 10734 10735HYNIX HI847 SENSOR DRIVER 10736M: Sakari Ailus <sakari.ailus@linux.intel.com> 10737L: linux-media@vger.kernel.org 10738S: Maintained 10739F: drivers/media/i2c/hi847.c 10740 10741Hyper-V/Azure CORE AND DRIVERS 10742M: "K. Y. Srinivasan" <kys@microsoft.com> 10743M: Haiyang Zhang <haiyangz@microsoft.com> 10744M: Wei Liu <wei.liu@kernel.org> 10745M: Dexuan Cui <decui@microsoft.com> 10746L: linux-hyperv@vger.kernel.org 10747S: Supported 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10749F: Documentation/ABI/stable/sysfs-bus-vmbus 10750F: Documentation/ABI/testing/debugfs-hyperv 10751F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10752F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10753F: Documentation/virt/hyperv 10754F: arch/arm64/hyperv 10755F: arch/arm64/include/asm/mshyperv.h 10756F: arch/x86/hyperv 10757F: arch/x86/include/asm/mshyperv.h 10758F: arch/x86/include/asm/trace/hyperv.h 10759F: arch/x86/kernel/cpu/mshyperv.c 10760F: drivers/clocksource/hyperv_timer.c 10761F: drivers/hid/hid-hyperv.c 10762F: drivers/hv/ 10763F: drivers/input/serio/hyperv-keyboard.c 10764F: drivers/iommu/hyperv-iommu.c 10765F: drivers/net/ethernet/microsoft/ 10766F: drivers/net/hyperv/ 10767F: drivers/pci/controller/pci-hyperv-intf.c 10768F: drivers/pci/controller/pci-hyperv.c 10769F: drivers/scsi/storvsc_drv.c 10770F: drivers/uio/uio_hv_generic.c 10771F: drivers/video/fbdev/hyperv_fb.c 10772F: include/asm-generic/mshyperv.h 10773F: include/clocksource/hyperv_timer.h 10774F: include/hyperv/hvgdk.h 10775F: include/hyperv/hvgdk_ext.h 10776F: include/hyperv/hvgdk_mini.h 10777F: include/hyperv/hvhdk.h 10778F: include/hyperv/hvhdk_mini.h 10779F: include/linux/hyperv.h 10780F: include/net/mana 10781F: include/uapi/linux/hyperv.h 10782F: net/vmw_vsock/hyperv_transport.c 10783F: tools/hv/ 10784 10785HYPERBUS SUPPORT 10786M: Vignesh Raghavendra <vigneshr@ti.com> 10787R: Tudor Ambarus <tudor.ambarus@linaro.org> 10788L: linux-mtd@lists.infradead.org 10789S: Supported 10790Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10791C: irc://irc.oftc.net/mtd 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10793F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10794F: drivers/mtd/hyperbus/ 10795F: include/linux/mtd/hyperbus.h 10796 10797HYPERVISOR VIRTUAL CONSOLE DRIVER 10798L: linuxppc-dev@lists.ozlabs.org 10799S: Odd Fixes 10800F: drivers/tty/hvc/ 10801 10802I2C ACPI SUPPORT 10803M: Mika Westerberg <mika.westerberg@linux.intel.com> 10804L: linux-i2c@vger.kernel.org 10805L: linux-acpi@vger.kernel.org 10806S: Maintained 10807F: drivers/i2c/i2c-core-acpi.c 10808 10809I2C ADDRESS TRANSLATOR (ATR) 10810M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10811R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10812L: linux-i2c@vger.kernel.org 10813S: Maintained 10814F: drivers/i2c/i2c-atr.c 10815F: include/linux/i2c-atr.h 10816 10817I2C CONTROLLER DRIVER FOR NVIDIA GPU 10818M: Ajay Gupta <ajayg@nvidia.com> 10819L: linux-i2c@vger.kernel.org 10820S: Maintained 10821F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10822F: drivers/i2c/busses/i2c-nvidia-gpu.c 10823 10824I2C MUXES 10825M: Peter Rosin <peda@axentia.se> 10826L: linux-i2c@vger.kernel.org 10827S: Maintained 10828F: Documentation/devicetree/bindings/i2c/i2c-arb* 10829F: Documentation/devicetree/bindings/i2c/i2c-gate* 10830F: Documentation/devicetree/bindings/i2c/i2c-mux* 10831F: Documentation/i2c/i2c-topology.rst 10832F: Documentation/i2c/muxes/ 10833F: drivers/i2c/i2c-mux.c 10834F: drivers/i2c/muxes/ 10835F: include/linux/i2c-mux.h 10836 10837I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10838M: Gregory CLEMENT <gregory.clement@bootlin.com> 10839L: linux-i2c@vger.kernel.org 10840S: Maintained 10841F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10842F: drivers/i2c/busses/i2c-mv64xxx.c 10843 10844I2C OF COMPONENT PROBER 10845M: Chen-Yu Tsai <wenst@chromium.org> 10846L: linux-i2c@vger.kernel.org 10847L: devicetree@vger.kernel.org 10848S: Maintained 10849F: drivers/i2c/i2c-core-of-prober.c 10850F: include/linux/i2c-of-prober.h 10851 10852I2C OVER PARALLEL PORT 10853M: Jean Delvare <jdelvare@suse.com> 10854L: linux-i2c@vger.kernel.org 10855S: Maintained 10856F: Documentation/i2c/busses/i2c-parport.rst 10857F: drivers/i2c/busses/i2c-parport.c 10858 10859I2C SUBSYSTEM 10860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10861L: linux-i2c@vger.kernel.org 10862S: Maintained 10863W: https://i2c.wiki.kernel.org/ 10864Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10865T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10866F: Documentation/i2c/ 10867F: drivers/i2c/* 10868F: include/dt-bindings/i2c/i2c.h 10869F: include/linux/i2c-dev.h 10870F: include/linux/i2c-smbus.h 10871F: include/linux/i2c.h 10872F: include/uapi/linux/i2c-*.h 10873F: include/uapi/linux/i2c.h 10874 10875I2C SUBSYSTEM HOST DRIVERS 10876M: Andi Shyti <andi.shyti@kernel.org> 10877L: linux-i2c@vger.kernel.org 10878S: Maintained 10879W: https://i2c.wiki.kernel.org/ 10880Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10882F: Documentation/devicetree/bindings/i2c/ 10883F: drivers/i2c/algos/ 10884F: drivers/i2c/busses/ 10885F: include/dt-bindings/i2c/ 10886 10887I2C-TAOS-EVM DRIVER 10888M: Jean Delvare <jdelvare@suse.com> 10889L: linux-i2c@vger.kernel.org 10890S: Maintained 10891F: Documentation/i2c/busses/i2c-taos-evm.rst 10892F: drivers/i2c/busses/i2c-taos-evm.c 10893 10894I2C-TINY-USB DRIVER 10895M: Till Harbaum <till@harbaum.org> 10896L: linux-i2c@vger.kernel.org 10897S: Maintained 10898W: http://www.harbaum.org/till/i2c_tiny_usb 10899F: drivers/i2c/busses/i2c-tiny-usb.c 10900 10901I2C/SMBUS CONTROLLER DRIVERS FOR PC 10902M: Jean Delvare <jdelvare@suse.com> 10903L: linux-i2c@vger.kernel.org 10904S: Maintained 10905F: Documentation/i2c/busses/i2c-ali1535.rst 10906F: Documentation/i2c/busses/i2c-ali1563.rst 10907F: Documentation/i2c/busses/i2c-ali15x3.rst 10908F: Documentation/i2c/busses/i2c-amd756.rst 10909F: Documentation/i2c/busses/i2c-amd8111.rst 10910F: Documentation/i2c/busses/i2c-i801.rst 10911F: Documentation/i2c/busses/i2c-nforce2.rst 10912F: Documentation/i2c/busses/i2c-piix4.rst 10913F: Documentation/i2c/busses/i2c-sis5595.rst 10914F: Documentation/i2c/busses/i2c-sis630.rst 10915F: Documentation/i2c/busses/i2c-sis96x.rst 10916F: Documentation/i2c/busses/i2c-via.rst 10917F: Documentation/i2c/busses/i2c-viapro.rst 10918F: drivers/i2c/busses/i2c-ali1535.c 10919F: drivers/i2c/busses/i2c-ali1563.c 10920F: drivers/i2c/busses/i2c-ali15x3.c 10921F: drivers/i2c/busses/i2c-amd756.c 10922F: drivers/i2c/busses/i2c-amd8111.c 10923F: drivers/i2c/busses/i2c-i801.c 10924F: drivers/i2c/busses/i2c-isch.c 10925F: drivers/i2c/busses/i2c-nforce2.c 10926F: drivers/i2c/busses/i2c-piix4.* 10927F: drivers/i2c/busses/i2c-sis5595.c 10928F: drivers/i2c/busses/i2c-sis630.c 10929F: drivers/i2c/busses/i2c-sis96x.c 10930F: drivers/i2c/busses/i2c-via.c 10931F: drivers/i2c/busses/i2c-viapro.c 10932 10933I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10934M: Hans de Goede <hdegoede@redhat.com> 10935L: linux-i2c@vger.kernel.org 10936S: Maintained 10937F: drivers/i2c/busses/i2c-cht-wc.c 10938 10939I2C/SMBUS ISMT DRIVER 10940M: Seth Heasley <seth.heasley@intel.com> 10941M: Neil Horman <nhorman@tuxdriver.com> 10942L: linux-i2c@vger.kernel.org 10943F: Documentation/i2c/busses/i2c-ismt.rst 10944F: drivers/i2c/busses/i2c-ismt.c 10945 10946I2C/SMBUS ZHAOXIN DRIVER 10947M: Hans Hu <hanshu@zhaoxin.com> 10948L: linux-i2c@vger.kernel.org 10949S: Maintained 10950W: https://www.zhaoxin.com 10951F: drivers/i2c/busses/i2c-viai2c-common.c 10952F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10953 10954I2C/SMBUS STUB DRIVER 10955M: Jean Delvare <jdelvare@suse.com> 10956L: linux-i2c@vger.kernel.org 10957S: Maintained 10958F: drivers/i2c/i2c-stub.c 10959 10960I3C DRIVER FOR ASPEED AST2600 10961M: Jeremy Kerr <jk@codeconstruct.com.au> 10962S: Maintained 10963F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10964F: drivers/i3c/master/ast2600-i3c-master.c 10965 10966I3C DRIVER FOR CADENCE I3C MASTER IP 10967M: Przemysław Gaj <pgaj@cadence.com> 10968S: Maintained 10969F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10970F: drivers/i3c/master/i3c-master-cdns.c 10971 10972I3C DRIVER FOR SYNOPSYS DESIGNWARE 10973S: Orphan 10974F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10975F: drivers/i3c/master/dw* 10976 10977I3C SUBSYSTEM 10978M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10979L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10980S: Maintained 10981C: irc://chat.freenode.net/linux-i3c 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10983F: Documentation/ABI/testing/sysfs-bus-i3c 10984F: Documentation/devicetree/bindings/i3c/ 10985F: Documentation/driver-api/i3c 10986F: drivers/i3c/ 10987F: include/dt-bindings/i3c/ 10988F: include/linux/i3c/ 10989 10990IBM Operation Panel Input Driver 10991M: Eddie James <eajames@linux.ibm.com> 10992L: linux-input@vger.kernel.org 10993S: Maintained 10994F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10995F: drivers/input/misc/ibm-panel.c 10996 10997IBM Power 842 compression accelerator 10998M: Haren Myneni <haren@us.ibm.com> 10999S: Supported 11000F: crypto/842.c 11001F: drivers/crypto/nx/Kconfig 11002F: drivers/crypto/nx/Makefile 11003F: drivers/crypto/nx/nx-842* 11004F: include/linux/sw842.h 11005F: lib/842/ 11006 11007IBM Power in-Nest Crypto Acceleration 11008M: Breno Leitão <leitao@debian.org> 11009M: Nayna Jain <nayna@linux.ibm.com> 11010M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11011L: linux-crypto@vger.kernel.org 11012S: Supported 11013F: drivers/crypto/nx/Kconfig 11014F: drivers/crypto/nx/Makefile 11015F: drivers/crypto/nx/nx-aes* 11016F: drivers/crypto/nx/nx-sha* 11017F: drivers/crypto/nx/nx.* 11018F: drivers/crypto/nx/nx_csbcpb.h 11019F: drivers/crypto/nx/nx_debugfs.c 11020 11021IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11022M: Tyrel Datwyler <tyreld@linux.ibm.com> 11023L: linux-pci@vger.kernel.org 11024L: linuxppc-dev@lists.ozlabs.org 11025S: Supported 11026F: drivers/pci/hotplug/rpadlpar* 11027 11028IBM Power Linux RAID adapter 11029M: Brian King <brking@us.ibm.com> 11030S: Supported 11031F: drivers/scsi/ipr.* 11032 11033IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11034M: Tyrel Datwyler <tyreld@linux.ibm.com> 11035L: linux-pci@vger.kernel.org 11036L: linuxppc-dev@lists.ozlabs.org 11037S: Supported 11038F: drivers/pci/hotplug/rpaphp* 11039 11040IBM Power SRIOV Virtual NIC Device Driver 11041M: Haren Myneni <haren@linux.ibm.com> 11042M: Rick Lindsley <ricklind@linux.ibm.com> 11043R: Nick Child <nnac123@linux.ibm.com> 11044R: Thomas Falcon <tlfalcon@linux.ibm.com> 11045L: netdev@vger.kernel.org 11046S: Maintained 11047F: drivers/net/ethernet/ibm/ibmvnic.* 11048 11049IBM Power VFIO Support 11050M: Timothy Pearson <tpearson@raptorengineering.com> 11051S: Supported 11052F: drivers/vfio/vfio_iommu_spapr_tce.c 11053 11054IBM Power Virtual Ethernet Device Driver 11055M: Nick Child <nnac123@linux.ibm.com> 11056L: netdev@vger.kernel.org 11057S: Maintained 11058F: drivers/net/ethernet/ibm/ibmveth.* 11059 11060IBM Power Virtual FC Device Drivers 11061M: Tyrel Datwyler <tyreld@linux.ibm.com> 11062L: linux-scsi@vger.kernel.org 11063S: Supported 11064F: drivers/scsi/ibmvscsi/ibmvfc* 11065 11066IBM Power Virtual Management Channel Driver 11067M: Brad Warrum <bwarrum@linux.ibm.com> 11068M: Ritu Agarwal <rituagar@linux.ibm.com> 11069S: Supported 11070F: drivers/misc/ibmvmc.* 11071 11072IBM Power Virtual SCSI Device Drivers 11073M: Tyrel Datwyler <tyreld@linux.ibm.com> 11074L: linux-scsi@vger.kernel.org 11075S: Supported 11076F: drivers/scsi/ibmvscsi/ibmvscsi* 11077F: include/scsi/viosrp.h 11078 11079IBM Power Virtual SCSI Device Target Driver 11080M: Tyrel Datwyler <tyreld@linux.ibm.com> 11081L: linux-scsi@vger.kernel.org 11082L: target-devel@vger.kernel.org 11083S: Supported 11084F: drivers/scsi/ibmvscsi_tgt/ 11085 11086IBM Power VMX Cryptographic instructions 11087M: Breno Leitão <leitao@debian.org> 11088M: Nayna Jain <nayna@linux.ibm.com> 11089M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11090L: linux-crypto@vger.kernel.org 11091S: Supported 11092F: arch/powerpc/crypto/Kconfig 11093F: arch/powerpc/crypto/Makefile 11094F: arch/powerpc/crypto/aes.c 11095F: arch/powerpc/crypto/aes_cbc.c 11096F: arch/powerpc/crypto/aes_ctr.c 11097F: arch/powerpc/crypto/aes_xts.c 11098F: arch/powerpc/crypto/aesp8-ppc.* 11099F: arch/powerpc/crypto/ghash.c 11100F: arch/powerpc/crypto/ghashp8-ppc.pl 11101F: arch/powerpc/crypto/ppc-xlate.pl 11102F: arch/powerpc/crypto/vmx.c 11103 11104IBM ServeRAID RAID DRIVER 11105S: Orphan 11106F: drivers/scsi/ips.* 11107 11108ICH LPC AND GPIO DRIVER 11109M: Peter Tyser <ptyser@xes-inc.com> 11110S: Maintained 11111F: drivers/gpio/gpio-ich.c 11112F: drivers/mfd/lpc_ich.c 11113 11114ICY I2C DRIVER 11115M: Max Staudt <max@enpas.org> 11116L: linux-i2c@vger.kernel.org 11117S: Maintained 11118F: drivers/i2c/busses/i2c-icy.c 11119 11120IDEAPAD LAPTOP EXTRAS DRIVER 11121M: Ike Panhc <ike.pan@canonical.com> 11122L: platform-driver-x86@vger.kernel.org 11123S: Maintained 11124W: http://launchpad.net/ideapad-laptop 11125F: drivers/platform/x86/ideapad-laptop.c 11126 11127IDEAPAD LAPTOP SLIDEBAR DRIVER 11128M: Andrey Moiseev <o2g.org.ru@gmail.com> 11129L: linux-input@vger.kernel.org 11130S: Maintained 11131W: https://github.com/o2genum/ideapad-slidebar 11132F: drivers/input/misc/ideapad_slidebar.c 11133 11134IDT VersaClock 5 CLOCK DRIVER 11135M: Luca Ceresoli <luca@lucaceresoli.net> 11136S: Maintained 11137F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11138F: drivers/clk/clk-versaclock5.c 11139 11140IEEE 802.15.4 SUBSYSTEM 11141M: Alexander Aring <alex.aring@gmail.com> 11142M: Stefan Schmidt <stefan@datenfreihafen.org> 11143M: Miquel Raynal <miquel.raynal@bootlin.com> 11144L: linux-wpan@vger.kernel.org 11145S: Maintained 11146W: https://linux-wpan.org/ 11147Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11150F: Documentation/networking/ieee802154.rst 11151F: drivers/net/ieee802154/ 11152F: include/linux/ieee802154.h 11153F: include/linux/nl802154.h 11154F: include/net/af_ieee802154.h 11155F: include/net/cfg802154.h 11156F: include/net/ieee802154_netdev.h 11157F: include/net/mac802154.h 11158F: include/net/nl802154.h 11159F: net/ieee802154/ 11160F: net/mac802154/ 11161 11162Intel VIRTIO DATA PATH ACCELERATOR 11163M: Zhu Lingshan <lingshan.zhu@kernel.org> 11164L: virtualization@lists.linux.dev 11165S: Supported 11166F: drivers/vdpa/ifcvf/ 11167 11168IFE PROTOCOL 11169M: Yotam Gigi <yotam.gi@gmail.com> 11170M: Jamal Hadi Salim <jhs@mojatatu.com> 11171F: include/net/ife.h 11172F: include/uapi/linux/ife.h 11173F: net/ife 11174 11175IGORPLUG-USB IR RECEIVER 11176M: Sean Young <sean@mess.org> 11177L: linux-media@vger.kernel.org 11178S: Maintained 11179F: drivers/media/rc/igorplugusb.c 11180 11181IGUANAWORKS USB IR TRANSCEIVER 11182M: Sean Young <sean@mess.org> 11183L: linux-media@vger.kernel.org 11184S: Maintained 11185F: drivers/media/rc/iguanair.c 11186 11187IIO BACKEND FRAMEWORK 11188M: Nuno Sa <nuno.sa@analog.com> 11189R: Olivier Moysan <olivier.moysan@foss.st.com> 11190L: linux-iio@vger.kernel.org 11191S: Maintained 11192F: Documentation/ABI/testing/debugfs-iio-backend 11193F: drivers/iio/industrialio-backend.c 11194F: include/linux/iio/backend.h 11195 11196IIO DIGITAL POTENTIOMETER DAC 11197M: Peter Rosin <peda@axentia.se> 11198L: linux-iio@vger.kernel.org 11199S: Maintained 11200F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11201F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11202F: drivers/iio/dac/dpot-dac.c 11203 11204IIO ENVELOPE DETECTOR 11205M: Peter Rosin <peda@axentia.se> 11206L: linux-iio@vger.kernel.org 11207S: Maintained 11208F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11209F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11210F: drivers/iio/adc/envelope-detector.c 11211 11212IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11213M: Matti Vaittinen <mazziesaccount@gmail.com> 11214L: linux-iio@vger.kernel.org 11215S: Maintained 11216F: drivers/iio/industrialio-gts-helper.c 11217F: include/linux/iio/iio-gts-helper.h 11218F: drivers/iio/test/iio-test-gts.c 11219 11220IIO MULTIPLEXER 11221M: Peter Rosin <peda@axentia.se> 11222L: linux-iio@vger.kernel.org 11223S: Maintained 11224F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11225F: drivers/iio/multiplexer/iio-mux.c 11226 11227IIO SCMI BASED DRIVER 11228M: Jyoti Bhayana <jbhayana@google.com> 11229L: linux-iio@vger.kernel.org 11230S: Maintained 11231F: drivers/iio/common/scmi_sensors/scmi_iio.c 11232 11233IIO SUBSYSTEM AND DRIVERS 11234M: Jonathan Cameron <jic23@kernel.org> 11235R: Lars-Peter Clausen <lars@metafoo.de> 11236L: linux-iio@vger.kernel.org 11237S: Maintained 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11239F: Documentation/ABI/testing/configfs-iio* 11240F: Documentation/ABI/testing/sysfs-bus-iio* 11241F: Documentation/devicetree/bindings/iio/ 11242F: Documentation/iio/ 11243F: drivers/iio/ 11244F: drivers/staging/iio/ 11245F: include/dt-bindings/iio/ 11246F: include/linux/iio/ 11247F: tools/iio/ 11248 11249IIO UNIT CONVERTER 11250M: Peter Rosin <peda@axentia.se> 11251L: linux-iio@vger.kernel.org 11252S: Maintained 11253F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11254F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11255F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11256F: drivers/iio/afe/iio-rescale.c 11257 11258IKANOS/ADI EAGLE ADSL USB DRIVER 11259M: Matthieu Castet <castet.matthieu@free.fr> 11260M: Stanislaw Gruszka <stf_xl@wp.pl> 11261S: Maintained 11262F: drivers/usb/atm/ueagle-atm.c 11263 11264IMAGIS TOUCHSCREEN DRIVER 11265M: Markuss Broks <markuss.broks@gmail.com> 11266S: Maintained 11267F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11268F: drivers/input/touchscreen/imagis.c 11269 11270IMGTEC ASCII LCD DRIVER 11271M: Paul Burton <paulburton@kernel.org> 11272S: Maintained 11273F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11274F: drivers/auxdisplay/img-ascii-lcd.c 11275 11276IMGTEC JPEG ENCODER DRIVER 11277M: Devarsh Thakkar <devarsht@ti.com> 11278L: linux-media@vger.kernel.org 11279S: Supported 11280F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11281F: drivers/media/platform/imagination/e5010* 11282 11283IMGTEC IR DECODER DRIVER 11284S: Orphan 11285F: drivers/media/rc/img-ir/ 11286 11287IMGTEC POWERVR DRM DRIVER 11288M: Frank Binns <frank.binns@imgtec.com> 11289M: Matt Coster <matt.coster@imgtec.com> 11290S: Supported 11291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11292F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11293F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11294F: Documentation/gpu/imagination/ 11295F: drivers/gpu/drm/ci/xfails/powervr* 11296F: drivers/gpu/drm/imagination/ 11297F: include/uapi/drm/pvr_drm.h 11298 11299IMON SOUNDGRAPH USB IR RECEIVER 11300M: Sean Young <sean@mess.org> 11301L: linux-media@vger.kernel.org 11302S: Maintained 11303F: drivers/media/rc/imon.c 11304F: drivers/media/rc/imon_raw.c 11305 11306IMS TWINTURBO FRAMEBUFFER DRIVER 11307L: linux-fbdev@vger.kernel.org 11308S: Orphan 11309F: drivers/video/fbdev/imsttfb.c 11310 11311INDEX OF FURTHER KERNEL DOCUMENTATION 11312M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11313S: Maintained 11314F: Documentation/process/kernel-docs.rst 11315 11316INDUSTRY PACK SUBSYSTEM (IPACK) 11317M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11318M: Jens Taprogge <jens.taprogge@taprogge.org> 11319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11320L: industrypack-devel@lists.sourceforge.net 11321S: Maintained 11322W: http://industrypack.sourceforge.net 11323F: drivers/ipack/ 11324 11325INFINEON DPS310 Driver 11326M: Eddie James <eajames@linux.ibm.com> 11327L: linux-iio@vger.kernel.org 11328S: Maintained 11329F: drivers/iio/pressure/dps310.c 11330 11331INFINEON PEB2466 ASoC CODEC 11332M: Herve Codina <herve.codina@bootlin.com> 11333L: linux-sound@vger.kernel.org 11334S: Maintained 11335F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11336F: sound/soc/codecs/peb2466.c 11337 11338INFINIBAND SUBSYSTEM 11339M: Jason Gunthorpe <jgg@nvidia.com> 11340M: Leon Romanovsky <leonro@nvidia.com> 11341L: linux-rdma@vger.kernel.org 11342S: Supported 11343W: https://github.com/linux-rdma/rdma-core 11344Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11346F: Documentation/devicetree/bindings/infiniband/ 11347F: Documentation/infiniband/ 11348F: drivers/infiniband/ 11349F: include/rdma/ 11350F: include/trace/events/ib_mad.h 11351F: include/trace/events/ib_umad.h 11352F: include/trace/misc/rdma.h 11353F: include/uapi/linux/if_infiniband.h 11354F: include/uapi/rdma/ 11355F: samples/bpf/ibumad_kern.c 11356F: samples/bpf/ibumad_user.c 11357 11358INGENIC JZ4780 NAND DRIVER 11359M: Harvey Hunt <harveyhuntnexus@gmail.com> 11360L: linux-mtd@lists.infradead.org 11361L: linux-mips@vger.kernel.org 11362S: Maintained 11363F: drivers/mtd/nand/raw/ingenic/ 11364 11365INGENIC JZ47xx SoCs 11366M: Paul Cercueil <paul@crapouillou.net> 11367L: linux-mips@vger.kernel.org 11368S: Maintained 11369F: arch/mips/boot/dts/ingenic/ 11370F: arch/mips/generic/board-ingenic.c 11371F: arch/mips/include/asm/mach-ingenic/ 11372F: arch/mips/ingenic/Kconfig 11373F: drivers/clk/ingenic/ 11374F: drivers/dma/dma-jz4780.c 11375F: drivers/gpu/drm/ingenic/ 11376F: drivers/i2c/busses/i2c-jz4780.c 11377F: drivers/iio/adc/ingenic-adc.c 11378F: drivers/irqchip/irq-ingenic.c 11379F: drivers/memory/jz4780-nemc.c 11380F: drivers/mmc/host/jz4740_mmc.c 11381F: drivers/mtd/nand/raw/ingenic/ 11382F: drivers/pinctrl/pinctrl-ingenic.c 11383F: drivers/power/supply/ingenic-battery.c 11384F: drivers/pwm/pwm-jz4740.c 11385F: drivers/remoteproc/ingenic_rproc.c 11386F: drivers/rtc/rtc-jz4740.c 11387F: drivers/tty/serial/8250/8250_ingenic.c 11388F: drivers/usb/musb/jz4740.c 11389F: drivers/watchdog/jz4740_wdt.c 11390F: include/dt-bindings/iio/adc/ingenic,adc.h 11391F: include/linux/mfd/ingenic-tcu.h 11392F: sound/soc/codecs/jz47* 11393F: sound/soc/jz4740/ 11394 11395INJOINIC IP5xxx POWER BANK IC DRIVER 11396M: Samuel Holland <samuel@sholland.org> 11397S: Maintained 11398F: drivers/power/supply/ip5xxx_power.c 11399 11400INOTIFY 11401M: Jan Kara <jack@suse.cz> 11402R: Amir Goldstein <amir73il@gmail.com> 11403L: linux-fsdevel@vger.kernel.org 11404S: Maintained 11405F: Documentation/filesystems/inotify.rst 11406F: fs/notify/inotify/ 11407F: include/linux/inotify.h 11408F: include/uapi/linux/inotify.h 11409 11410INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11411M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11412L: linux-input@vger.kernel.org 11413S: Maintained 11414Q: http://patchwork.kernel.org/project/linux-input/list/ 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11416F: Documentation/devicetree/bindings/input/ 11417F: Documentation/devicetree/bindings/serio/ 11418F: Documentation/input/ 11419F: drivers/input/ 11420F: include/dt-bindings/input/ 11421F: include/linux/gameport.h 11422F: include/linux/i8042.h 11423F: include/linux/input.h 11424F: include/linux/input/ 11425F: include/linux/libps2.h 11426F: include/linux/serio.h 11427F: include/uapi/linux/gameport.h 11428F: include/uapi/linux/input-event-codes.h 11429F: include/uapi/linux/input.h 11430F: include/uapi/linux/serio.h 11431F: include/uapi/linux/uinput.h 11432 11433INPUT MULTITOUCH (MT) PROTOCOL 11434M: Henrik Rydberg <rydberg@bitmath.org> 11435L: linux-input@vger.kernel.org 11436S: Odd fixes 11437F: Documentation/input/multi-touch-protocol.rst 11438F: drivers/input/input-mt.c 11439K: \b(ABS|SYN)_MT_ 11440 11441INSIDE SECURE CRYPTO DRIVER 11442M: Antoine Tenart <atenart@kernel.org> 11443L: linux-crypto@vger.kernel.org 11444S: Maintained 11445F: drivers/crypto/inside-secure/ 11446 11447INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11448M: Mimi Zohar <zohar@linux.ibm.com> 11449M: Roberto Sassu <roberto.sassu@huawei.com> 11450M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11451R: Eric Snowberg <eric.snowberg@oracle.com> 11452L: linux-integrity@vger.kernel.org 11453S: Supported 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11455F: security/integrity/ 11456F: security/integrity/ima/ 11457 11458INTEGRITY POLICY ENFORCEMENT (IPE) 11459M: Fan Wu <wufan@kernel.org> 11460L: linux-security-module@vger.kernel.org 11461S: Supported 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11463F: Documentation/admin-guide/LSM/ipe.rst 11464F: Documentation/security/ipe.rst 11465F: scripts/ipe/ 11466F: security/ipe/ 11467 11468INTEL 810/815 FRAMEBUFFER DRIVER 11469M: Antonino Daplas <adaplas@gmail.com> 11470L: linux-fbdev@vger.kernel.org 11471S: Maintained 11472F: drivers/video/fbdev/i810/ 11473 11474INTEL 8254 COUNTER DRIVER 11475M: William Breathitt Gray <wbg@kernel.org> 11476L: linux-iio@vger.kernel.org 11477S: Maintained 11478F: drivers/counter/i8254.c 11479F: include/linux/i8254.h 11480 11481INTEL 8255 GPIO DRIVER 11482M: William Breathitt Gray <wbg@kernel.org> 11483L: linux-gpio@vger.kernel.org 11484S: Maintained 11485F: drivers/gpio/gpio-i8255.c 11486F: drivers/gpio/gpio-i8255.h 11487 11488INTEL ASoC DRIVERS 11489M: Cezary Rojewski <cezary.rojewski@intel.com> 11490M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11491M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11492M: Bard Liao <yung-chuan.liao@linux.intel.com> 11493M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11494M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11495R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11496L: linux-sound@vger.kernel.org 11497S: Supported 11498F: sound/soc/intel/ 11499 11500INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11501M: Hans de Goede <hdegoede@redhat.com> 11502L: platform-driver-x86@vger.kernel.org 11503S: Maintained 11504F: drivers/platform/x86/intel/atomisp2/pm.c 11505 11506INTEL ATOMISP2 LED DRIVER 11507M: Hans de Goede <hdegoede@redhat.com> 11508L: platform-driver-x86@vger.kernel.org 11509S: Maintained 11510F: drivers/platform/x86/intel/atomisp2/led.c 11511 11512INTEL BIOS SAR INT1092 DRIVER 11513M: Shravan Sudhakar <s.shravan@intel.com> 11514L: platform-driver-x86@vger.kernel.org 11515S: Maintained 11516F: drivers/platform/x86/intel/int1092/ 11517 11518INTEL BROXTON PMC DRIVER 11519M: Mika Westerberg <mika.westerberg@linux.intel.com> 11520M: Zha Qipeng <qipeng.zha@intel.com> 11521S: Maintained 11522F: drivers/mfd/intel_pmc_bxt.c 11523F: include/linux/mfd/intel_pmc_bxt.h 11524 11525INTEL C600 SERIES SAS CONTROLLER DRIVER 11526L: linux-scsi@vger.kernel.org 11527S: Orphan 11528T: git git://git.code.sf.net/p/intel-sas/isci 11529F: drivers/scsi/isci/ 11530 11531INTEL CPU family model numbers 11532M: Tony Luck <tony.luck@intel.com> 11533M: x86@kernel.org 11534L: linux-kernel@vger.kernel.org 11535S: Supported 11536F: arch/x86/include/asm/intel-family.h 11537 11538INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11539M: Jani Nikula <jani.nikula@linux.intel.com> 11540M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11541L: intel-gfx@lists.freedesktop.org 11542L: intel-xe@lists.freedesktop.org 11543S: Supported 11544F: drivers/gpu/drm/i915/display/ 11545F: drivers/gpu/drm/xe/display/ 11546F: drivers/gpu/drm/xe/compat-i915-headers 11547F: include/drm/intel/ 11548 11549INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11550M: Jani Nikula <jani.nikula@linux.intel.com> 11551M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11552M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11553M: Tvrtko Ursulin <tursulin@ursulin.net> 11554L: intel-gfx@lists.freedesktop.org 11555S: Supported 11556W: https://drm.pages.freedesktop.org/intel-docs/ 11557Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11558B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11559C: irc://irc.oftc.net/intel-gfx 11560T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11561F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11562F: Documentation/gpu/i915.rst 11563F: drivers/gpu/drm/ci/xfails/i915* 11564F: drivers/gpu/drm/i915/ 11565F: include/drm/intel/ 11566F: include/uapi/drm/i915_drm.h 11567 11568INTEL DRM XE DRIVER (Lunar Lake and newer) 11569M: Lucas De Marchi <lucas.demarchi@intel.com> 11570M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11571M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11572L: intel-xe@lists.freedesktop.org 11573S: Supported 11574W: https://drm.pages.freedesktop.org/intel-docs/ 11575Q: http://patchwork.freedesktop.org/project/intel-xe/ 11576B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11577C: irc://irc.oftc.net/xe 11578T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11579F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11580F: Documentation/gpu/xe/ 11581F: drivers/gpu/drm/xe/ 11582F: include/drm/intel/ 11583F: include/uapi/drm/xe_drm.h 11584 11585INTEL ETHERNET DRIVERS 11586M: Tony Nguyen <anthony.l.nguyen@intel.com> 11587M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11588L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11589S: Maintained 11590W: https://www.intel.com/content/www/us/en/support.html 11591Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11594F: Documentation/networking/device_drivers/ethernet/intel/ 11595F: drivers/net/ethernet/intel/ 11596F: drivers/net/ethernet/intel/*/ 11597F: include/linux/avf/virtchnl.h 11598F: include/linux/net/intel/iidc.h 11599 11600INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11601M: Mustafa Ismail <mustafa.ismail@intel.com> 11602M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11603L: linux-rdma@vger.kernel.org 11604S: Supported 11605F: drivers/infiniband/hw/irdma/ 11606F: include/uapi/rdma/irdma-abi.h 11607 11608INTEL GPIO DRIVERS 11609M: Andy Shevchenko <andy@kernel.org> 11610L: linux-gpio@vger.kernel.org 11611S: Supported 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11613F: drivers/gpio/gpio-elkhartlake.c 11614F: drivers/gpio/gpio-graniterapids.c 11615F: drivers/gpio/gpio-ich.c 11616F: drivers/gpio/gpio-merrifield.c 11617F: drivers/gpio/gpio-ml-ioh.c 11618F: drivers/gpio/gpio-pch.c 11619F: drivers/gpio/gpio-sch.c 11620F: drivers/gpio/gpio-sodaville.c 11621F: drivers/gpio/gpio-tangier.c 11622F: drivers/gpio/gpio-tangier.h 11623 11624INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11625M: Zhenyu Wang <zhenyuw@linux.intel.com> 11626M: Zhi Wang <zhi.wang.linux@gmail.com> 11627L: intel-gvt-dev@lists.freedesktop.org 11628L: intel-gfx@lists.freedesktop.org 11629S: Supported 11630W: https://github.com/intel/gvt-linux/wiki 11631T: git https://github.com/intel/gvt-linux.git 11632F: drivers/gpu/drm/i915/gvt/ 11633 11634INTEL HID EVENT DRIVER 11635M: Alex Hung <alexhung@gmail.com> 11636L: platform-driver-x86@vger.kernel.org 11637S: Maintained 11638F: drivers/platform/x86/intel/hid.c 11639 11640INTEL I/OAT DMA DRIVER 11641M: Dave Jiang <dave.jiang@intel.com> 11642R: Dan Williams <dan.j.williams@intel.com> 11643L: dmaengine@vger.kernel.org 11644S: Supported 11645Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11646F: drivers/dma/ioat* 11647 11648INTEL IAA CRYPTO DRIVER 11649M: Kristen Accardi <kristen.c.accardi@intel.com> 11650L: linux-crypto@vger.kernel.org 11651S: Supported 11652F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11653F: drivers/crypto/intel/iaa/* 11654 11655INTEL IDLE DRIVER 11656M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11657M: Len Brown <lenb@kernel.org> 11658L: linux-pm@vger.kernel.org 11659S: Supported 11660B: https://bugzilla.kernel.org 11661T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11662F: drivers/idle/intel_idle.c 11663 11664INTEL IDXD DRIVER 11665M: Fenghua Yu <fenghua.yu@intel.com> 11666R: Dave Jiang <dave.jiang@intel.com> 11667L: dmaengine@vger.kernel.org 11668S: Supported 11669F: drivers/dma/idxd/* 11670F: include/uapi/linux/idxd.h 11671 11672INTEL IN FIELD SCAN (IFS) DEVICE 11673M: Jithu Joseph <jithu.joseph@intel.com> 11674R: Ashok Raj <ashok.raj.linux@gmail.com> 11675R: Tony Luck <tony.luck@intel.com> 11676S: Maintained 11677F: drivers/platform/x86/intel/ifs 11678F: include/trace/events/intel_ifs.h 11679F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11680 11681INTEL INTEGRATED SENSOR HUB DRIVER 11682M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11683M: Jiri Kosina <jikos@kernel.org> 11684L: linux-input@vger.kernel.org 11685S: Maintained 11686F: drivers/hid/intel-ish-hid/ 11687 11688INTEL IOMMU (VT-d) 11689M: David Woodhouse <dwmw2@infradead.org> 11690M: Lu Baolu <baolu.lu@linux.intel.com> 11691L: iommu@lists.linux.dev 11692S: Supported 11693T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11694F: drivers/iommu/intel/ 11695 11696INTEL IPU3 CSI-2 CIO2 DRIVER 11697M: Yong Zhi <yong.zhi@intel.com> 11698M: Sakari Ailus <sakari.ailus@linux.intel.com> 11699M: Bingbu Cao <bingbu.cao@intel.com> 11700M: Dan Scally <djrscally@gmail.com> 11701R: Tianshu Qiu <tian.shu.qiu@intel.com> 11702L: linux-media@vger.kernel.org 11703S: Maintained 11704T: git git://linuxtv.org/media.git 11705F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11706F: drivers/media/pci/intel/ipu3/ 11707 11708INTEL IPU3 CSI-2 IMGU DRIVER 11709M: Sakari Ailus <sakari.ailus@linux.intel.com> 11710R: Bingbu Cao <bingbu.cao@intel.com> 11711R: Tianshu Qiu <tian.shu.qiu@intel.com> 11712L: linux-media@vger.kernel.org 11713S: Maintained 11714F: Documentation/admin-guide/media/ipu3.rst 11715F: Documentation/admin-guide/media/ipu3_rcb.svg 11716F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11717F: drivers/staging/media/ipu3/ 11718 11719INTEL IPU6 INPUT SYSTEM DRIVER 11720M: Sakari Ailus <sakari.ailus@linux.intel.com> 11721M: Bingbu Cao <bingbu.cao@intel.com> 11722R: Tianshu Qiu <tian.shu.qiu@intel.com> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725T: git git://linuxtv.org/media.git 11726F: Documentation/admin-guide/media/ipu6-isys.rst 11727F: drivers/media/pci/intel/ipu6/ 11728 11729INTEL ISHTP ECLITE DRIVER 11730M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11731L: platform-driver-x86@vger.kernel.org 11732S: Supported 11733F: drivers/platform/x86/intel/ishtp_eclite.c 11734 11735INTEL IXP4XX CRYPTO SUPPORT 11736M: Corentin Labbe <clabbe@baylibre.com> 11737L: linux-crypto@vger.kernel.org 11738S: Maintained 11739F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11740 11741INTEL KEEM BAY DRM DRIVER 11742M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11743M: Edmund Dea <edmund.j.dea@intel.com> 11744S: Maintained 11745F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11746F: drivers/gpu/drm/kmb/ 11747 11748INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11749M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11750S: Maintained 11751F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11752F: drivers/crypto/intel/keembay/Kconfig 11753F: drivers/crypto/intel/keembay/Makefile 11754F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11755F: drivers/crypto/intel/keembay/ocs-aes.c 11756F: drivers/crypto/intel/keembay/ocs-aes.h 11757 11758INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11759M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11760M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11761M: Mark Gross <mgross@linux.intel.com> 11762S: Maintained 11763F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11764F: drivers/crypto/intel/keembay/Kconfig 11765F: drivers/crypto/intel/keembay/Makefile 11766F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11767 11768INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11769M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11770M: Declan Murphy <declan.murphy@intel.com> 11771S: Maintained 11772F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11773F: drivers/crypto/intel/keembay/Kconfig 11774F: drivers/crypto/intel/keembay/Makefile 11775F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11776F: drivers/crypto/intel/keembay/ocs-hcu.c 11777F: drivers/crypto/intel/keembay/ocs-hcu.h 11778 11779INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11780M: Wentong Wu <wentong.wu@intel.com> 11781M: Sakari Ailus <sakari.ailus@linux.intel.com> 11782S: Maintained 11783F: drivers/gpio/gpio-ljca.c 11784F: drivers/i2c/busses/i2c-ljca.c 11785F: drivers/spi/spi-ljca.c 11786F: drivers/usb/misc/usb-ljca.c 11787F: include/linux/usb/ljca.h 11788 11789INTEL MANAGEMENT ENGINE (mei) 11790M: Alexander Usyskin <alexander.usyskin@intel.com> 11791L: linux-kernel@vger.kernel.org 11792S: Supported 11793F: Documentation/driver-api/mei/* 11794F: drivers/misc/mei/ 11795F: drivers/watchdog/mei_wdt.c 11796F: include/linux/mei_aux.h 11797F: include/linux/mei_cl_bus.h 11798F: include/uapi/linux/mei.h 11799F: include/uapi/linux/mei_uuid.h 11800F: include/uapi/linux/uuid.h 11801F: samples/mei/* 11802 11803INTEL MAX 10 BMC MFD DRIVER 11804M: Xu Yilun <yilun.xu@intel.com> 11805R: Tom Rix <trix@redhat.com> 11806S: Maintained 11807F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11808F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11809F: drivers/hwmon/intel-m10-bmc-hwmon.c 11810F: drivers/mfd/intel-m10-bmc* 11811F: include/linux/mfd/intel-m10-bmc.h 11812 11813INTEL MAX10 BMC SECURE UPDATES 11814M: Peter Colberg <peter.colberg@intel.com> 11815L: linux-fpga@vger.kernel.org 11816S: Maintained 11817F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11818F: drivers/fpga/intel-m10-bmc-sec-update.c 11819 11820INTEL MID (Mobile Internet Device) PLATFORM 11821M: Andy Shevchenko <andy@kernel.org> 11822L: linux-kernel@vger.kernel.org 11823S: Supported 11824F: arch/x86/include/asm/intel-mid.h 11825F: arch/x86/pci/intel_mid_pci.c 11826F: arch/x86/platform/intel-mid/ 11827F: drivers/extcon/extcon-intel-mrfld.c 11828F: drivers/iio/adc/intel_mrfld_adc.c 11829F: drivers/mfd/intel_soc_pmic_mrfld.c 11830F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11831F: drivers/platform/x86/intel_scu_* 11832F: drivers/staging/media/atomisp/ 11833F: drivers/watchdog/intel-mid_wdt.c 11834F: include/linux/mfd/intel_soc_pmic_mrfld.h 11835F: include/linux/platform_data/x86/intel-mid_wdt.h 11836F: include/linux/platform_data/x86/intel_scu_ipc.h 11837 11838INTEL P-Unit IPC DRIVER 11839M: Zha Qipeng <qipeng.zha@intel.com> 11840L: platform-driver-x86@vger.kernel.org 11841S: Maintained 11842F: arch/x86/include/asm/intel_punit_ipc.h 11843F: drivers/platform/x86/intel/punit_ipc.c 11844 11845INTEL PMC CORE DRIVER 11846M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11847M: David E Box <david.e.box@intel.com> 11848L: platform-driver-x86@vger.kernel.org 11849S: Maintained 11850F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11851F: drivers/platform/x86/intel/pmc/ 11852 11853INTEL PMIC GPIO DRIVERS 11854M: Andy Shevchenko <andy@kernel.org> 11855S: Supported 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11857F: drivers/gpio/gpio-*cove.c 11858 11859INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11860M: Andy Shevchenko <andy@kernel.org> 11861S: Supported 11862F: drivers/mfd/intel_soc_pmic* 11863F: include/linux/mfd/intel_soc_pmic* 11864 11865INTEL PMT DRIVERS 11866M: David E. Box <david.e.box@linux.intel.com> 11867S: Supported 11868F: drivers/platform/x86/intel/pmt/ 11869 11870INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11871M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11872L: linux-wireless@vger.kernel.org 11873S: Maintained 11874F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11875F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11876F: drivers/net/wireless/intel/ipw2x00/ 11877 11878INTEL PSTATE DRIVER 11879M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11880M: Len Brown <lenb@kernel.org> 11881L: linux-pm@vger.kernel.org 11882S: Supported 11883F: drivers/cpufreq/intel_pstate.c 11884 11885INTEL PTP DFL ToD DRIVER 11886M: Tianfei Zhang <tianfei.zhang@intel.com> 11887L: linux-fpga@vger.kernel.org 11888L: netdev@vger.kernel.org 11889S: Maintained 11890F: drivers/ptp/ptp_dfl_tod.c 11891 11892INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11893M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11894L: linux-iio@vger.kernel.org 11895F: drivers/counter/intel-qep.c 11896 11897INTEL SCU DRIVERS 11898M: Mika Westerberg <mika.westerberg@linux.intel.com> 11899S: Maintained 11900F: drivers/platform/x86/intel_scu_* 11901F: include/linux/platform_data/x86/intel_scu_ipc.h 11902 11903INTEL SDSI DRIVER 11904M: David E. Box <david.e.box@linux.intel.com> 11905S: Supported 11906F: drivers/platform/x86/intel/sdsi.c 11907F: tools/arch/x86/intel_sdsi/ 11908F: tools/testing/selftests/drivers/sdsi/ 11909 11910INTEL SGX 11911M: Jarkko Sakkinen <jarkko@kernel.org> 11912R: Dave Hansen <dave.hansen@linux.intel.com> 11913L: linux-sgx@vger.kernel.org 11914S: Supported 11915Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11917F: Documentation/arch/x86/sgx.rst 11918F: arch/x86/entry/vdso/vsgx.S 11919F: arch/x86/include/asm/sgx.h 11920F: arch/x86/include/uapi/asm/sgx.h 11921F: arch/x86/kernel/cpu/sgx/* 11922F: tools/testing/selftests/sgx/* 11923K: \bSGX_ 11924 11925INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11926M: Daniel Scally <djrscally@gmail.com> 11927S: Maintained 11928F: drivers/platform/x86/intel/int3472/ 11929 11930INTEL SPEED SELECT TECHNOLOGY 11931M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11932L: platform-driver-x86@vger.kernel.org 11933S: Maintained 11934F: drivers/platform/x86/intel/speed_select_if/ 11935F: include/uapi/linux/isst_if.h 11936F: tools/power/x86/intel-speed-select/ 11937 11938INTEL STRATIX10 FIRMWARE DRIVERS 11939M: Dinh Nguyen <dinguyen@kernel.org> 11940L: linux-kernel@vger.kernel.org 11941S: Maintained 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11943F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11944F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11945F: drivers/firmware/stratix10-rsu.c 11946F: drivers/firmware/stratix10-svc.c 11947F: include/linux/firmware/intel/stratix10-smc.h 11948F: include/linux/firmware/intel/stratix10-svc-client.h 11949 11950INTEL TELEMETRY DRIVER 11951M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11952M: "David E. Box" <david.e.box@linux.intel.com> 11953L: platform-driver-x86@vger.kernel.org 11954S: Maintained 11955F: arch/x86/include/asm/intel_telemetry.h 11956F: drivers/platform/x86/intel/telemetry/ 11957 11958INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11959M: Even Xu <even.xu@intel.com> 11960M: Xinpeng Sun <xinpeng.sun@intel.com> 11961S: Maintained 11962F: drivers/hid/intel-thc-hid/ 11963 11964INTEL TPMI DRIVER 11965M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11966L: platform-driver-x86@vger.kernel.org 11967S: Maintained 11968F: Documentation/ABI/testing/debugfs-tpmi 11969F: drivers/platform/x86/intel/vsec_tpmi.c 11970F: include/linux/intel_tpmi.h 11971 11972INTEL UNCORE FREQUENCY CONTROL 11973M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11974L: platform-driver-x86@vger.kernel.org 11975S: Maintained 11976F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11977F: drivers/platform/x86/intel/uncore-frequency/ 11978 11979INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11980M: David E. Box <david.e.box@linux.intel.com> 11981S: Supported 11982F: drivers/platform/x86/intel/vsec.c 11983F: include/linux/intel_vsec.h 11984 11985INTEL VIRTUAL BUTTON DRIVER 11986M: AceLan Kao <acelan.kao@canonical.com> 11987L: platform-driver-x86@vger.kernel.org 11988S: Maintained 11989F: drivers/platform/x86/intel/vbtn.c 11990 11991INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11992M: Stanislaw Gruszka <stf_xl@wp.pl> 11993L: linux-wireless@vger.kernel.org 11994S: Supported 11995F: drivers/net/wireless/intel/iwlegacy/ 11996 11997INTEL WIRELESS WIFI LINK (iwlwifi) 11998M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11999L: linux-wireless@vger.kernel.org 12000S: Supported 12001W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12003F: drivers/net/wireless/intel/iwlwifi/ 12004 12005INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12006M: Jithu Joseph <jithu.joseph@intel.com> 12007S: Maintained 12008W: https://slimbootloader.github.io/security/firmware-update.html 12009F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12010 12011INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12012L: Dell.Client.Kernel@dell.com 12013S: Maintained 12014F: drivers/platform/x86/intel/wmi/thunderbolt.c 12015 12016INTEL WWAN IOSM DRIVER 12017M: M Chetan Kumar <m.chetan.kumar@intel.com> 12018L: netdev@vger.kernel.org 12019S: Maintained 12020F: drivers/net/wwan/iosm/ 12021 12022INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12023M: Xin Li <xin@zytor.com> 12024M: "H. Peter Anvin" <hpa@zytor.com> 12025S: Supported 12026F: Documentation/arch/x86/x86_64/fred.rst 12027F: arch/x86/entry/entry_64_fred.S 12028F: arch/x86/entry/entry_fred.c 12029F: arch/x86/include/asm/fred.h 12030F: arch/x86/kernel/fred.c 12031 12032INTEL(R) TRACE HUB 12033M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12034S: Supported 12035F: Documentation/trace/intel_th.rst 12036F: drivers/hwtracing/intel_th/ 12037F: include/linux/intel_th.h 12038 12039INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12040M: Ning Sun <ning.sun@intel.com> 12041L: tboot-devel@lists.sourceforge.net 12042S: Supported 12043W: http://tboot.sourceforge.net 12044T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12045F: Documentation/arch/x86/intel_txt.rst 12046F: arch/x86/kernel/tboot.c 12047F: include/linux/tboot.h 12048 12049INTERCONNECT API 12050M: Georgi Djakov <djakov@kernel.org> 12051L: linux-pm@vger.kernel.org 12052S: Maintained 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12054F: Documentation/devicetree/bindings/interconnect/ 12055F: Documentation/driver-api/interconnect.rst 12056F: drivers/interconnect/ 12057F: include/dt-bindings/interconnect/ 12058F: include/linux/interconnect-provider.h 12059F: include/linux/interconnect.h 12060 12061INTERRUPT COUNTER DRIVER 12062M: Oleksij Rempel <o.rempel@pengutronix.de> 12063R: Pengutronix Kernel Team <kernel@pengutronix.de> 12064L: linux-iio@vger.kernel.org 12065F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12066F: drivers/counter/interrupt-cnt.c 12067 12068INTERSIL ISL7998X VIDEO DECODER DRIVER 12069M: Michael Tretter <m.tretter@pengutronix.de> 12070R: Pengutronix Kernel Team <kernel@pengutronix.de> 12071L: linux-media@vger.kernel.org 12072S: Maintained 12073F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12074F: drivers/media/i2c/isl7998x.c 12075 12076INVENSENSE ICM-426xx IMU DRIVER 12077M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12078L: linux-iio@vger.kernel.org 12079S: Maintained 12080W: https://invensense.tdk.com/ 12081F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12082F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12083F: drivers/iio/imu/inv_icm42600/ 12084 12085INVENSENSE MPU-3050 GYROSCOPE DRIVER 12086M: Linus Walleij <linus.walleij@linaro.org> 12087L: linux-iio@vger.kernel.org 12088S: Maintained 12089F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12090F: drivers/iio/gyro/mpu3050* 12091 12092INVENSENSE MPU-6050 IMU DRIVER 12093M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12094L: linux-iio@vger.kernel.org 12095S: Maintained 12096W: https://invensense.tdk.com/ 12097F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12098F: drivers/iio/imu/inv_mpu6050/ 12099 12100IOC3 ETHERNET DRIVER 12101M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12102L: linux-mips@vger.kernel.org 12103S: Maintained 12104F: drivers/net/ethernet/sgi/ioc3-eth.c 12105 12106IOMMU DMA-API LAYER 12107M: Robin Murphy <robin.murphy@arm.com> 12108L: iommu@lists.linux.dev 12109S: Maintained 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12111F: drivers/iommu/dma-iommu.c 12112F: drivers/iommu/dma-iommu.h 12113F: drivers/iommu/iova.c 12114F: include/linux/iommu-dma.h 12115F: include/linux/iova.h 12116 12117IOMMU SUBSYSTEM 12118M: Joerg Roedel <joro@8bytes.org> 12119M: Will Deacon <will@kernel.org> 12120R: Robin Murphy <robin.murphy@arm.com> 12121L: iommu@lists.linux.dev 12122S: Maintained 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12124F: Documentation/devicetree/bindings/iommu/ 12125F: drivers/iommu/ 12126F: include/linux/iommu.h 12127F: include/linux/iova.h 12128F: include/linux/of_iommu.h 12129 12130IOMMUFD 12131M: Jason Gunthorpe <jgg@nvidia.com> 12132M: Kevin Tian <kevin.tian@intel.com> 12133L: iommu@lists.linux.dev 12134S: Maintained 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12136F: Documentation/userspace-api/iommufd.rst 12137F: drivers/iommu/iommufd/ 12138F: include/linux/iommufd.h 12139F: include/uapi/linux/iommufd.h 12140F: tools/testing/selftests/iommu/ 12141 12142IOSYS-MAP HELPERS 12143M: Thomas Zimmermann <tzimmermann@suse.de> 12144L: dri-devel@lists.freedesktop.org 12145S: Maintained 12146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12147F: include/linux/iosys-map.h 12148 12149IO_URING 12150M: Jens Axboe <axboe@kernel.dk> 12151M: Pavel Begunkov <asml.silence@gmail.com> 12152L: io-uring@vger.kernel.org 12153S: Maintained 12154T: git git://git.kernel.dk/linux-block 12155T: git git://git.kernel.dk/liburing 12156F: include/linux/io_uring/ 12157F: include/linux/io_uring.h 12158F: include/linux/io_uring_types.h 12159F: include/trace/events/io_uring.h 12160F: include/uapi/linux/io_uring.h 12161F: io_uring/ 12162 12163IPMI SUBSYSTEM 12164M: Corey Minyard <corey@minyard.net> 12165L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12166S: Supported 12167W: http://openipmi.sourceforge.net/ 12168T: git https://github.com/cminyard/linux-ipmi.git for-next 12169F: Documentation/devicetree/bindings/ipmi/ 12170F: Documentation/driver-api/ipmi.rst 12171F: drivers/char/ipmi/ 12172F: include/linux/ipmi* 12173F: include/uapi/linux/ipmi* 12174 12175IPS SCSI RAID DRIVER 12176M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12177L: linux-scsi@vger.kernel.org 12178S: Maintained 12179W: http://www.adaptec.com/ 12180F: drivers/scsi/ips* 12181 12182IPVS 12183M: Simon Horman <horms@verge.net.au> 12184M: Julian Anastasov <ja@ssi.bg> 12185L: netdev@vger.kernel.org 12186L: lvs-devel@vger.kernel.org 12187S: Maintained 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12190F: Documentation/networking/ipvs-sysctl.rst 12191F: include/net/ip_vs.h 12192F: include/uapi/linux/ip_vs.h 12193F: net/netfilter/ipvs/ 12194 12195IPWIRELESS DRIVER 12196M: Jiri Kosina <jikos@kernel.org> 12197M: David Sterba <dsterba@suse.com> 12198S: Odd Fixes 12199F: drivers/tty/ipwireless/ 12200 12201IRON DEVICE AUDIO CODEC DRIVERS 12202M: Kiseok Jo <kiseok.jo@irondevice.com> 12203L: linux-sound@vger.kernel.org 12204S: Maintained 12205F: Documentation/devicetree/bindings/sound/irondevice,* 12206F: sound/soc/codecs/sma* 12207 12208IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12209M: Thomas Gleixner <tglx@linutronix.de> 12210S: Maintained 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12212F: Documentation/core-api/irq/irq-domain.rst 12213F: include/linux/irqdomain.h 12214F: include/linux/irqdomain_defs.h 12215F: kernel/irq/irqdomain.c 12216F: kernel/irq/msi.c 12217 12218IRQ SUBSYSTEM 12219M: Thomas Gleixner <tglx@linutronix.de> 12220L: linux-kernel@vger.kernel.org 12221S: Maintained 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12223F: include/linux/group_cpus.h 12224F: include/linux/irq.h 12225F: include/linux/irqhandler.h 12226F: include/linux/irqnr.h 12227F: include/linux/irqreturn.h 12228F: kernel/irq/ 12229F: lib/group_cpus.c 12230 12231IRQCHIP DRIVERS 12232M: Thomas Gleixner <tglx@linutronix.de> 12233L: linux-kernel@vger.kernel.org 12234S: Maintained 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12236F: Documentation/devicetree/bindings/interrupt-controller/ 12237F: drivers/irqchip/ 12238F: include/linux/irqchip.h 12239 12240ISA 12241M: William Breathitt Gray <wbg@kernel.org> 12242S: Maintained 12243F: Documentation/driver-api/isa.rst 12244F: drivers/base/isa.c 12245F: include/linux/isa.h 12246 12247ISA RADIO MODULE 12248M: Hans Verkuil <hverkuil@xs4all.nl> 12249L: linux-media@vger.kernel.org 12250S: Maintained 12251W: https://linuxtv.org 12252T: git git://linuxtv.org/media.git 12253F: drivers/media/radio/radio-isa* 12254 12255ISAPNP 12256M: Jaroslav Kysela <perex@perex.cz> 12257S: Maintained 12258F: Documentation/userspace-api/isapnp.rst 12259F: drivers/pnp/isapnp/ 12260F: include/linux/isapnp.h 12261 12262ISCSI 12263M: Lee Duncan <lduncan@suse.com> 12264M: Chris Leech <cleech@redhat.com> 12265M: Mike Christie <michael.christie@oracle.com> 12266L: open-iscsi@googlegroups.com 12267L: linux-scsi@vger.kernel.org 12268S: Maintained 12269W: www.open-iscsi.com 12270F: drivers/scsi/*iscsi* 12271F: include/scsi/*iscsi* 12272 12273iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12274M: Peter Jones <pjones@redhat.com> 12275M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12276S: Maintained 12277F: drivers/firmware/iscsi_ibft* 12278 12279ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12280M: Sagi Grimberg <sagi@grimberg.me> 12281M: Max Gurtovoy <mgurtovoy@nvidia.com> 12282L: linux-rdma@vger.kernel.org 12283S: Supported 12284W: http://www.openfabrics.org 12285W: www.open-iscsi.org 12286Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12287F: drivers/infiniband/ulp/iser/ 12288 12289ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12290M: Sagi Grimberg <sagi@grimberg.me> 12291L: linux-rdma@vger.kernel.org 12292L: target-devel@vger.kernel.org 12293S: Supported 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12295F: drivers/infiniband/ulp/isert 12296 12297ISDN/CMTP OVER BLUETOOTH 12298M: Karsten Keil <isdn@linux-pingi.de> 12299L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12300L: netdev@vger.kernel.org 12301S: Odd Fixes 12302W: http://www.isdn4linux.de 12303F: Documentation/isdn/ 12304F: drivers/isdn/capi/ 12305F: include/linux/isdn/ 12306F: include/uapi/linux/isdn/ 12307F: net/bluetooth/cmtp/ 12308 12309ISDN/mISDN SUBSYSTEM 12310M: Karsten Keil <isdn@linux-pingi.de> 12311L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12312L: netdev@vger.kernel.org 12313S: Maintained 12314W: http://www.isdn4linux.de 12315F: drivers/isdn/Kconfig 12316F: drivers/isdn/Makefile 12317F: drivers/isdn/hardware/ 12318F: drivers/isdn/mISDN/ 12319 12320ISL28022 HARDWARE MONITORING DRIVER 12321M: Carsten Spieß <mail@carsten-spiess.de> 12322L: linux-hwmon@vger.kernel.org 12323S: Maintained 12324F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12325F: Documentation/hwmon/isl28022.rst 12326F: drivers/hwmon/isl28022.c 12327 12328ISOFS FILESYSTEM 12329M: Jan Kara <jack@suse.cz> 12330L: linux-fsdevel@vger.kernel.org 12331S: Maintained 12332F: Documentation/filesystems/isofs.rst 12333F: fs/isofs/ 12334 12335IT87 HARDWARE MONITORING DRIVER 12336M: Jean Delvare <jdelvare@suse.com> 12337L: linux-hwmon@vger.kernel.org 12338S: Maintained 12339F: Documentation/hwmon/it87.rst 12340F: drivers/hwmon/it87.c 12341 12342IT913X MEDIA DRIVER 12343L: linux-media@vger.kernel.org 12344S: Orphan 12345W: https://linuxtv.org 12346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12347F: drivers/media/tuners/it913x* 12348 12349ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12350M: Liu Ying <victor.liu@nxp.com> 12351L: dri-devel@lists.freedesktop.org 12352S: Maintained 12353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12354F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12355F: drivers/gpu/drm/bridge/ite-it6263.c 12356 12357ITE IT66121 HDMI BRIDGE DRIVER 12358M: Phong LE <ple@baylibre.com> 12359M: Neil Armstrong <neil.armstrong@linaro.org> 12360S: Maintained 12361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12362F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12363F: drivers/gpu/drm/bridge/ite-it66121.c 12364 12365IVTV VIDEO4LINUX DRIVER 12366M: Andy Walls <awalls@md.metrocast.net> 12367L: linux-media@vger.kernel.org 12368S: Maintained 12369W: https://linuxtv.org 12370T: git git://linuxtv.org/media.git 12371F: Documentation/admin-guide/media/ivtv* 12372F: drivers/media/pci/ivtv/ 12373F: include/uapi/linux/ivtv* 12374 12375IX2505V MEDIA DRIVER 12376M: Malcolm Priestley <tvboxspy@gmail.com> 12377L: linux-media@vger.kernel.org 12378S: Maintained 12379W: https://linuxtv.org 12380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12381F: drivers/media/dvb-frontends/ix2505v* 12382 12383JAILHOUSE HYPERVISOR INTERFACE 12384M: Jan Kiszka <jan.kiszka@siemens.com> 12385L: jailhouse-dev@googlegroups.com 12386S: Maintained 12387F: arch/x86/include/asm/jailhouse_para.h 12388F: arch/x86/kernel/jailhouse.c 12389 12390JFS FILESYSTEM 12391M: Dave Kleikamp <shaggy@kernel.org> 12392L: jfs-discussion@lists.sourceforge.net 12393S: Odd Fixes 12394W: http://jfs.sourceforge.net/ 12395T: git https://github.com/kleikamp/linux-shaggy.git 12396F: Documentation/admin-guide/jfs.rst 12397F: fs/jfs/ 12398 12399JME NETWORK DRIVER 12400M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12401L: netdev@vger.kernel.org 12402S: Odd Fixes 12403F: drivers/net/ethernet/jme.* 12404 12405JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12406M: David Woodhouse <dwmw2@infradead.org> 12407M: Richard Weinberger <richard@nod.at> 12408L: linux-mtd@lists.infradead.org 12409S: Odd Fixes 12410W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12411T: git git://git.infradead.org/ubifs-2.6.git 12412F: fs/jffs2/ 12413F: include/uapi/linux/jffs2.h 12414 12415JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12416M: "Theodore Ts'o" <tytso@mit.edu> 12417M: Jan Kara <jack@suse.com> 12418L: linux-ext4@vger.kernel.org 12419S: Maintained 12420F: fs/jbd2/ 12421F: include/linux/jbd2.h 12422 12423JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12424M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12425L: linux-media@vger.kernel.org 12426L: linux-renesas-soc@vger.kernel.org 12427S: Maintained 12428F: drivers/media/platform/renesas/rcar_jpu.c 12429 12430JSM Neo PCI based serial card 12431L: linux-serial@vger.kernel.org 12432S: Orphan 12433F: drivers/tty/serial/jsm/ 12434 12435K10TEMP HARDWARE MONITORING DRIVER 12436M: Clemens Ladisch <clemens@ladisch.de> 12437L: linux-hwmon@vger.kernel.org 12438S: Maintained 12439F: Documentation/hwmon/k10temp.rst 12440F: drivers/hwmon/k10temp.c 12441 12442K8TEMP HARDWARE MONITORING DRIVER 12443M: Rudolf Marek <r.marek@assembler.cz> 12444L: linux-hwmon@vger.kernel.org 12445S: Maintained 12446F: Documentation/hwmon/k8temp.rst 12447F: drivers/hwmon/k8temp.c 12448 12449KASAN 12450M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12451R: Alexander Potapenko <glider@google.com> 12452R: Andrey Konovalov <andreyknvl@gmail.com> 12453R: Dmitry Vyukov <dvyukov@google.com> 12454R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12455L: kasan-dev@googlegroups.com 12456S: Maintained 12457B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12458F: Documentation/dev-tools/kasan.rst 12459F: arch/*/include/asm/*kasan.h 12460F: arch/*/mm/kasan_init* 12461F: include/linux/kasan*.h 12462F: lib/Kconfig.kasan 12463F: mm/kasan/ 12464F: scripts/Makefile.kasan 12465 12466KCONFIG 12467M: Masahiro Yamada <masahiroy@kernel.org> 12468L: linux-kbuild@vger.kernel.org 12469S: Maintained 12470Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12472F: Documentation/kbuild/kconfig* 12473F: scripts/Kconfig.include 12474F: scripts/kconfig/ 12475 12476KCORE 12477M: Omar Sandoval <osandov@osandov.com> 12478L: linux-debuggers@vger.kernel.org 12479S: Maintained 12480F: fs/proc/kcore.c 12481F: include/linux/kcore.h 12482 12483KCOV 12484R: Dmitry Vyukov <dvyukov@google.com> 12485R: Andrey Konovalov <andreyknvl@gmail.com> 12486L: kasan-dev@googlegroups.com 12487S: Maintained 12488B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12489F: Documentation/dev-tools/kcov.rst 12490F: include/linux/kcov.h 12491F: include/uapi/linux/kcov.h 12492F: kernel/kcov.c 12493F: scripts/Makefile.kcov 12494 12495KCSAN 12496M: Marco Elver <elver@google.com> 12497R: Dmitry Vyukov <dvyukov@google.com> 12498L: kasan-dev@googlegroups.com 12499S: Maintained 12500F: Documentation/dev-tools/kcsan.rst 12501F: include/linux/kcsan*.h 12502F: kernel/kcsan/ 12503F: lib/Kconfig.kcsan 12504F: scripts/Makefile.kcsan 12505 12506KDUMP 12507M: Baoquan He <bhe@redhat.com> 12508R: Vivek Goyal <vgoyal@redhat.com> 12509R: Dave Young <dyoung@redhat.com> 12510L: kexec@lists.infradead.org 12511S: Maintained 12512W: http://lse.sourceforge.net/kdump/ 12513F: Documentation/admin-guide/kdump/ 12514F: fs/proc/vmcore.c 12515F: include/linux/crash_core.h 12516F: include/linux/crash_dump.h 12517F: include/uapi/linux/vmcore.h 12518F: kernel/crash_*.c 12519 12520KEENE FM RADIO TRANSMITTER DRIVER 12521M: Hans Verkuil <hverkuil@xs4all.nl> 12522L: linux-media@vger.kernel.org 12523S: Maintained 12524W: https://linuxtv.org 12525T: git git://linuxtv.org/media.git 12526F: drivers/media/radio/radio-keene* 12527 12528KERNEL AUTOMOUNTER 12529M: Ian Kent <raven@themaw.net> 12530L: autofs@vger.kernel.org 12531S: Maintained 12532F: fs/autofs/ 12533 12534KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12535M: Masahiro Yamada <masahiroy@kernel.org> 12536R: Nathan Chancellor <nathan@kernel.org> 12537R: Nicolas Schier <nicolas@fjasle.eu> 12538L: linux-kbuild@vger.kernel.org 12539S: Maintained 12540Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12541T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12542F: Documentation/kbuild/ 12543F: Makefile 12544F: scripts/*vmlinux* 12545F: scripts/Kbuild* 12546F: scripts/Makefile* 12547F: scripts/basic/ 12548F: scripts/clang-tools/ 12549F: scripts/dummy-tools/ 12550F: scripts/include/ 12551F: scripts/mk* 12552F: scripts/mod/ 12553F: scripts/package/ 12554F: usr/ 12555 12556KERNEL HARDENING (not covered by other areas) 12557M: Kees Cook <kees@kernel.org> 12558R: Gustavo A. R. Silva <gustavoars@kernel.org> 12559L: linux-hardening@vger.kernel.org 12560S: Supported 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12562F: Documentation/ABI/testing/sysfs-kernel-oops_count 12563F: Documentation/ABI/testing/sysfs-kernel-warn_count 12564F: arch/*/configs/hardening.config 12565F: include/linux/overflow.h 12566F: include/linux/randomize_kstack.h 12567F: kernel/configs/hardening.config 12568F: lib/usercopy_kunit.c 12569F: mm/usercopy.c 12570F: security/Kconfig.hardening 12571K: \b(add|choose)_random_kstack_offset\b 12572K: \b__check_(object_size|heap_object)\b 12573K: \b__counted_by(_le|_be)?\b 12574 12575KERNEL JANITORS 12576L: kernel-janitors@vger.kernel.org 12577S: Odd Fixes 12578W: http://kernelnewbies.org/KernelJanitors 12579 12580KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12581M: Chuck Lever <chuck.lever@oracle.com> 12582M: Jeff Layton <jlayton@kernel.org> 12583R: Neil Brown <neilb@suse.de> 12584R: Olga Kornievskaia <okorniev@redhat.com> 12585R: Dai Ngo <Dai.Ngo@oracle.com> 12586R: Tom Talpey <tom@talpey.com> 12587L: linux-nfs@vger.kernel.org 12588S: Supported 12589B: https://bugzilla.kernel.org 12590T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12591F: Documentation/filesystems/nfs/ 12592F: fs/lockd/ 12593F: fs/nfs_common/ 12594F: fs/nfsd/ 12595F: include/linux/lockd/ 12596F: include/linux/sunrpc/ 12597F: include/trace/events/rpcgss.h 12598F: include/trace/events/rpcrdma.h 12599F: include/trace/events/sunrpc.h 12600F: include/trace/misc/fs.h 12601F: include/trace/misc/nfs.h 12602F: include/trace/misc/sunrpc.h 12603F: include/uapi/linux/nfsd/ 12604F: include/uapi/linux/sunrpc/ 12605F: net/sunrpc/ 12606F: tools/net/sunrpc/ 12607 12608KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12609M: Thomas Weißschuh <linux@weissschuh.net> 12610R: Christian Heusel <christian@heusel.eu> 12611R: Nathan Chancellor <nathan@kernel.org> 12612S: Maintained 12613F: scripts/package/PKGBUILD 12614 12615KERNEL REGRESSIONS 12616M: Thorsten Leemhuis <linux@leemhuis.info> 12617L: regressions@lists.linux.dev 12618S: Supported 12619F: Documentation/admin-guide/reporting-regressions.rst 12620F: Documentation/process/handling-regressions.rst 12621 12622KERNEL SELFTEST FRAMEWORK 12623M: Shuah Khan <shuah@kernel.org> 12624M: Shuah Khan <skhan@linuxfoundation.org> 12625L: linux-kselftest@vger.kernel.org 12626S: Maintained 12627Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12629F: Documentation/dev-tools/kselftest* 12630F: tools/testing/selftests/ 12631 12632KERNEL SMB3 SERVER (KSMBD) 12633M: Namjae Jeon <linkinjeon@kernel.org> 12634M: Steve French <sfrench@samba.org> 12635R: Sergey Senozhatsky <senozhatsky@chromium.org> 12636R: Tom Talpey <tom@talpey.com> 12637L: linux-cifs@vger.kernel.org 12638S: Maintained 12639T: git git://git.samba.org/ksmbd.git 12640F: Documentation/filesystems/smb/ksmbd.rst 12641F: fs/smb/common/ 12642F: fs/smb/server/ 12643 12644KERNEL UNIT TESTING FRAMEWORK (KUnit) 12645M: Brendan Higgins <brendan.higgins@linux.dev> 12646M: David Gow <davidgow@google.com> 12647R: Rae Moar <rmoar@google.com> 12648L: linux-kselftest@vger.kernel.org 12649L: kunit-dev@googlegroups.com 12650S: Maintained 12651W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12652T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12654F: Documentation/dev-tools/kunit/ 12655F: include/kunit/ 12656F: lib/kunit/ 12657F: rust/kernel/kunit.rs 12658F: scripts/rustdoc_test_* 12659F: tools/testing/kunit/ 12660 12661KERNEL USERMODE HELPER 12662M: Luis Chamberlain <mcgrof@kernel.org> 12663L: linux-kernel@vger.kernel.org 12664S: Maintained 12665F: include/linux/umh.h 12666F: kernel/umh.c 12667 12668KERNEL VIRTUAL MACHINE (KVM) 12669M: Paolo Bonzini <pbonzini@redhat.com> 12670L: kvm@vger.kernel.org 12671S: Supported 12672W: http://www.linux-kvm.org 12673T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12674F: Documentation/virt/kvm/ 12675F: include/asm-generic/kvm* 12676F: include/kvm/iodev.h 12677F: include/linux/kvm* 12678F: include/trace/events/kvm.h 12679F: include/uapi/asm-generic/kvm* 12680F: include/uapi/linux/kvm* 12681F: tools/kvm/ 12682F: tools/testing/selftests/kvm/ 12683F: virt/kvm/* 12684 12685KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12686M: Marc Zyngier <maz@kernel.org> 12687M: Oliver Upton <oliver.upton@linux.dev> 12688R: Joey Gouly <joey.gouly@arm.com> 12689R: Suzuki K Poulose <suzuki.poulose@arm.com> 12690R: Zenghui Yu <yuzenghui@huawei.com> 12691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12692L: kvmarm@lists.linux.dev 12693S: Maintained 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12695F: Documentation/virt/kvm/arm/ 12696F: Documentation/virt/kvm/devices/arm* 12697F: arch/arm64/include/asm/kvm* 12698F: arch/arm64/include/uapi/asm/kvm* 12699F: arch/arm64/kvm/ 12700F: include/kvm/arm_* 12701F: tools/testing/selftests/kvm/*/arm64/ 12702F: tools/testing/selftests/kvm/arm64/ 12703 12704KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12705M: Tianrui Zhao <zhaotianrui@loongson.cn> 12706M: Bibo Mao <maobibo@loongson.cn> 12707M: Huacai Chen <chenhuacai@kernel.org> 12708L: kvm@vger.kernel.org 12709L: loongarch@lists.linux.dev 12710S: Maintained 12711T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12712F: Documentation/virt/kvm/loongarch/ 12713F: arch/loongarch/include/asm/kvm* 12714F: arch/loongarch/include/uapi/asm/kvm* 12715F: arch/loongarch/kvm/ 12716 12717KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12718M: Huacai Chen <chenhuacai@kernel.org> 12719L: linux-mips@vger.kernel.org 12720L: kvm@vger.kernel.org 12721S: Maintained 12722T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12723F: arch/mips/include/asm/kvm* 12724F: arch/mips/include/uapi/asm/kvm* 12725F: arch/mips/kvm/ 12726 12727KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12728M: Madhavan Srinivasan <maddy@linux.ibm.com> 12729R: Nicholas Piggin <npiggin@gmail.com> 12730L: linuxppc-dev@lists.ozlabs.org 12731L: kvm@vger.kernel.org 12732S: Maintained (Book3S 64-bit HV) 12733S: Odd fixes (Book3S 64-bit PR) 12734S: Orphan (Book3E and 32-bit) 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12736F: arch/powerpc/include/asm/kvm* 12737F: arch/powerpc/include/uapi/asm/kvm* 12738F: arch/powerpc/kernel/kvm* 12739F: arch/powerpc/kvm/ 12740 12741KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12742M: Anup Patel <anup@brainfault.org> 12743R: Atish Patra <atishp@atishpatra.org> 12744L: kvm@vger.kernel.org 12745L: kvm-riscv@lists.infradead.org 12746L: linux-riscv@lists.infradead.org 12747S: Maintained 12748T: git https://github.com/kvm-riscv/linux.git 12749F: arch/riscv/include/asm/kvm* 12750F: arch/riscv/include/uapi/asm/kvm* 12751F: arch/riscv/kvm/ 12752F: tools/testing/selftests/kvm/*/riscv/ 12753F: tools/testing/selftests/kvm/riscv/ 12754 12755KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12756M: Christian Borntraeger <borntraeger@linux.ibm.com> 12757M: Janosch Frank <frankja@linux.ibm.com> 12758M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12759R: David Hildenbrand <david@redhat.com> 12760L: kvm@vger.kernel.org 12761S: Supported 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12763F: Documentation/virt/kvm/s390* 12764F: arch/s390/include/asm/gmap.h 12765F: arch/s390/include/asm/kvm* 12766F: arch/s390/include/uapi/asm/kvm* 12767F: arch/s390/include/uapi/asm/uvdevice.h 12768F: arch/s390/kernel/uv.c 12769F: arch/s390/kvm/ 12770F: arch/s390/mm/gmap.c 12771F: drivers/s390/char/uvdevice.c 12772F: tools/testing/selftests/drivers/s390x/uvdevice/ 12773F: tools/testing/selftests/kvm/*/s390/ 12774F: tools/testing/selftests/kvm/s390/ 12775 12776KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12777M: Sean Christopherson <seanjc@google.com> 12778M: Paolo Bonzini <pbonzini@redhat.com> 12779L: kvm@vger.kernel.org 12780S: Supported 12781P: Documentation/process/maintainer-kvm-x86.rst 12782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12783F: arch/x86/include/asm/kvm* 12784F: arch/x86/include/asm/svm.h 12785F: arch/x86/include/asm/vmx*.h 12786F: arch/x86/include/uapi/asm/kvm* 12787F: arch/x86/include/uapi/asm/svm.h 12788F: arch/x86/include/uapi/asm/vmx.h 12789F: arch/x86/kvm/ 12790F: arch/x86/kvm/*/ 12791F: tools/testing/selftests/kvm/*/x86/ 12792F: tools/testing/selftests/kvm/x86/ 12793 12794KERNFS 12795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12796M: Tejun Heo <tj@kernel.org> 12797S: Supported 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12799F: fs/kernfs/ 12800F: include/linux/kernfs.h 12801 12802KEXEC 12803M: Eric Biederman <ebiederm@xmission.com> 12804L: kexec@lists.infradead.org 12805S: Maintained 12806W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12807F: include/linux/kexec.h 12808F: include/uapi/linux/kexec.h 12809F: kernel/kexec* 12810 12811KEYS-ENCRYPTED 12812M: Mimi Zohar <zohar@linux.ibm.com> 12813L: linux-integrity@vger.kernel.org 12814L: keyrings@vger.kernel.org 12815S: Supported 12816F: Documentation/security/keys/trusted-encrypted.rst 12817F: include/keys/encrypted-type.h 12818F: security/keys/encrypted-keys/ 12819 12820KEYS-TRUSTED 12821M: James Bottomley <James.Bottomley@HansenPartnership.com> 12822M: Jarkko Sakkinen <jarkko@kernel.org> 12823M: Mimi Zohar <zohar@linux.ibm.com> 12824L: linux-integrity@vger.kernel.org 12825L: keyrings@vger.kernel.org 12826S: Supported 12827F: Documentation/security/keys/trusted-encrypted.rst 12828F: include/keys/trusted-type.h 12829F: include/keys/trusted_tpm.h 12830F: security/keys/trusted-keys/ 12831 12832KEYS-TRUSTED-CAAM 12833M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12834R: Pengutronix Kernel Team <kernel@pengutronix.de> 12835L: linux-integrity@vger.kernel.org 12836L: keyrings@vger.kernel.org 12837S: Maintained 12838F: include/keys/trusted_caam.h 12839F: security/keys/trusted-keys/trusted_caam.c 12840 12841KEYS-TRUSTED-DCP 12842M: David Gstir <david@sigma-star.at> 12843R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12844L: linux-integrity@vger.kernel.org 12845L: keyrings@vger.kernel.org 12846S: Supported 12847F: include/keys/trusted_dcp.h 12848F: security/keys/trusted-keys/trusted_dcp.c 12849 12850KEYS-TRUSTED-TEE 12851M: Sumit Garg <sumit.garg@linaro.org> 12852L: linux-integrity@vger.kernel.org 12853L: keyrings@vger.kernel.org 12854S: Supported 12855F: include/keys/trusted_tee.h 12856F: security/keys/trusted-keys/trusted_tee.c 12857 12858KEYS/KEYRINGS 12859M: David Howells <dhowells@redhat.com> 12860M: Jarkko Sakkinen <jarkko@kernel.org> 12861L: keyrings@vger.kernel.org 12862S: Maintained 12863F: Documentation/security/keys/core.rst 12864F: include/keys/ 12865F: include/linux/key-type.h 12866F: include/linux/key.h 12867F: include/linux/keyctl.h 12868F: include/uapi/linux/keyctl.h 12869F: security/keys/ 12870 12871KEYS/KEYRINGS_INTEGRITY 12872M: Jarkko Sakkinen <jarkko@kernel.org> 12873M: Mimi Zohar <zohar@linux.ibm.com> 12874L: linux-integrity@vger.kernel.org 12875L: keyrings@vger.kernel.org 12876S: Supported 12877W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12878F: security/integrity/platform_certs 12879 12880KFENCE 12881M: Alexander Potapenko <glider@google.com> 12882M: Marco Elver <elver@google.com> 12883R: Dmitry Vyukov <dvyukov@google.com> 12884L: kasan-dev@googlegroups.com 12885S: Maintained 12886F: Documentation/dev-tools/kfence.rst 12887F: arch/*/include/asm/kfence.h 12888F: include/linux/kfence.h 12889F: lib/Kconfig.kfence 12890F: mm/kfence/ 12891 12892KFIFO 12893M: Stefani Seibold <stefani@seibold.net> 12894S: Maintained 12895F: include/linux/kfifo.h 12896F: lib/kfifo.c 12897F: samples/kfifo/ 12898 12899KGDB / KDB /debug_core 12900M: Jason Wessel <jason.wessel@windriver.com> 12901M: Daniel Thompson <danielt@kernel.org> 12902R: Douglas Anderson <dianders@chromium.org> 12903L: kgdb-bugreport@lists.sourceforge.net 12904S: Maintained 12905W: http://kgdb.wiki.kernel.org/ 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12907F: Documentation/process/debugging/kgdb.rst 12908F: drivers/misc/kgdbts.c 12909F: drivers/tty/serial/kgdboc.c 12910F: include/linux/kdb.h 12911F: include/linux/kgdb.h 12912F: kernel/debug/ 12913F: kernel/module/kdb.c 12914 12915KHADAS MCU MFD DRIVER 12916M: Neil Armstrong <neil.armstrong@linaro.org> 12917L: linux-amlogic@lists.infradead.org 12918S: Maintained 12919F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12920F: drivers/mfd/khadas-mcu.c 12921F: drivers/thermal/khadas_mcu_fan.c 12922F: include/linux/mfd/khadas-mcu.h 12923 12924KIONIX/ROHM KX022A ACCELEROMETER 12925M: Matti Vaittinen <mazziesaccount@gmail.com> 12926L: linux-iio@vger.kernel.org 12927S: Supported 12928F: drivers/iio/accel/kionix-kx022a* 12929 12930KMEMLEAK 12931M: Catalin Marinas <catalin.marinas@arm.com> 12932S: Maintained 12933F: Documentation/dev-tools/kmemleak.rst 12934F: include/linux/kmemleak.h 12935F: mm/kmemleak.c 12936F: samples/kmemleak/kmemleak-test.c 12937 12938KMSAN 12939M: Alexander Potapenko <glider@google.com> 12940R: Marco Elver <elver@google.com> 12941R: Dmitry Vyukov <dvyukov@google.com> 12942L: kasan-dev@googlegroups.com 12943S: Maintained 12944F: Documentation/dev-tools/kmsan.rst 12945F: arch/*/include/asm/kmsan.h 12946F: arch/*/mm/kmsan_* 12947F: include/linux/kmsan*.h 12948F: lib/Kconfig.kmsan 12949F: mm/kmsan/ 12950F: scripts/Makefile.kmsan 12951 12952KPROBES 12953M: Naveen N Rao <naveen@kernel.org> 12954M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12955M: "David S. Miller" <davem@davemloft.net> 12956M: Masami Hiramatsu <mhiramat@kernel.org> 12957L: linux-kernel@vger.kernel.org 12958L: linux-trace-kernel@vger.kernel.org 12959S: Maintained 12960Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12962F: Documentation/trace/kprobes.rst 12963F: include/asm-generic/kprobes.h 12964F: include/linux/kprobes.h 12965F: kernel/kprobes.c 12966F: lib/test_kprobes.c 12967F: samples/kprobes 12968 12969KS0108 LCD CONTROLLER DRIVER 12970M: Miguel Ojeda <ojeda@kernel.org> 12971S: Maintained 12972F: Documentation/admin-guide/auxdisplay/ks0108.rst 12973F: drivers/auxdisplay/ks0108.c 12974F: include/linux/ks0108.h 12975 12976KTD253 BACKLIGHT DRIVER 12977M: Linus Walleij <linus.walleij@linaro.org> 12978S: Maintained 12979F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12980F: drivers/video/backlight/ktd253-backlight.c 12981 12982KTD2801 BACKLIGHT DRIVER 12983M: Duje Mihanović <duje.mihanovic@skole.hr> 12984S: Maintained 12985F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12986F: drivers/video/backlight/ktd2801-backlight.c 12987 12988KTEST 12989M: Steven Rostedt <rostedt@goodmis.org> 12990M: John Hawley <warthog9@eaglescrag.net> 12991S: Maintained 12992F: tools/testing/ktest 12993 12994KTZ8866 BACKLIGHT DRIVER 12995M: Jianhua Lu <lujianhua000@gmail.com> 12996S: Maintained 12997F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12998F: drivers/video/backlight/ktz8866.c 12999 13000KVM PARAVIRT (KVM/paravirt) 13001M: Paolo Bonzini <pbonzini@redhat.com> 13002R: Vitaly Kuznetsov <vkuznets@redhat.com> 13003L: kvm@vger.kernel.org 13004S: Supported 13005T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13006F: arch/um/include/asm/kvm_para.h 13007F: arch/x86/include/asm/kvm_para.h 13008F: arch/x86/include/asm/pvclock-abi.h 13009F: arch/x86/include/uapi/asm/kvm_para.h 13010F: arch/x86/kernel/kvm.c 13011F: arch/x86/kernel/kvmclock.c 13012F: include/asm-generic/kvm_para.h 13013F: include/linux/kvm_para.h 13014F: include/uapi/asm-generic/kvm_para.h 13015F: include/uapi/linux/kvm_para.h 13016 13017KVM X86 HYPER-V (KVM/hyper-v) 13018M: Vitaly Kuznetsov <vkuznets@redhat.com> 13019M: Sean Christopherson <seanjc@google.com> 13020M: Paolo Bonzini <pbonzini@redhat.com> 13021L: kvm@vger.kernel.org 13022S: Supported 13023T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13024F: arch/x86/kvm/hyperv.* 13025F: arch/x86/kvm/kvm_onhyperv.* 13026F: arch/x86/kvm/svm/hyperv.* 13027F: arch/x86/kvm/svm/svm_onhyperv.* 13028F: arch/x86/kvm/vmx/hyperv.* 13029 13030KVM X86 Xen (KVM/Xen) 13031M: David Woodhouse <dwmw2@infradead.org> 13032M: Paul Durrant <paul@xen.org> 13033M: Sean Christopherson <seanjc@google.com> 13034M: Paolo Bonzini <pbonzini@redhat.com> 13035L: kvm@vger.kernel.org 13036S: Supported 13037T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13038F: arch/x86/kvm/xen.* 13039 13040L3MDEV 13041M: David Ahern <dsahern@kernel.org> 13042L: netdev@vger.kernel.org 13043S: Maintained 13044F: include/net/l3mdev.h 13045F: net/l3mdev 13046 13047LANDLOCK SECURITY MODULE 13048M: Mickaël Salaün <mic@digikod.net> 13049R: Günther Noack <gnoack@google.com> 13050L: linux-security-module@vger.kernel.org 13051S: Supported 13052W: https://landlock.io 13053T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13054F: Documentation/security/landlock.rst 13055F: Documentation/userspace-api/landlock.rst 13056F: fs/ioctl.c 13057F: include/uapi/linux/landlock.h 13058F: samples/landlock/ 13059F: security/landlock/ 13060F: tools/testing/selftests/landlock/ 13061K: landlock 13062K: LANDLOCK 13063 13064LANTIQ / INTEL Ethernet drivers 13065M: Hauke Mehrtens <hauke@hauke-m.de> 13066L: netdev@vger.kernel.org 13067S: Maintained 13068F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13069F: drivers/net/dsa/lantiq_gswip.c 13070F: drivers/net/dsa/lantiq_pce.h 13071F: drivers/net/ethernet/lantiq_xrx200.c 13072F: net/dsa/tag_gswip.c 13073 13074LANTIQ MIPS ARCHITECTURE 13075M: John Crispin <john@phrozen.org> 13076L: linux-mips@vger.kernel.org 13077S: Maintained 13078F: arch/mips/lantiq 13079F: drivers/soc/lantiq 13080 13081LANTIQ PEF2256 DRIVER 13082M: Herve Codina <herve.codina@bootlin.com> 13083S: Maintained 13084F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13085F: drivers/net/wan/framer/pef2256/ 13086F: drivers/pinctrl/pinctrl-pef2256.c 13087F: include/linux/framer/pef2256.h 13088 13089LASI 53c700 driver for PARISC 13090M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13091L: linux-scsi@vger.kernel.org 13092S: Maintained 13093F: Documentation/scsi/53c700.rst 13094F: drivers/scsi/53c700* 13095 13096LEAKING_ADDRESSES 13097M: Tycho Andersen <tycho@tycho.pizza> 13098R: Kees Cook <kees@kernel.org> 13099L: linux-hardening@vger.kernel.org 13100S: Maintained 13101T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13102F: scripts/leaking_addresses.pl 13103 13104LED SUBSYSTEM 13105M: Pavel Machek <pavel@ucw.cz> 13106M: Lee Jones <lee@kernel.org> 13107L: linux-leds@vger.kernel.org 13108S: Maintained 13109T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13110F: Documentation/devicetree/bindings/leds/ 13111F: Documentation/leds/ 13112F: drivers/leds/ 13113F: include/dt-bindings/leds/ 13114F: include/linux/leds.h 13115 13116LEGO MINDSTORMS EV3 13117R: David Lechner <david@lechnology.com> 13118S: Maintained 13119F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13120F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13121F: drivers/power/supply/lego_ev3_battery.c 13122 13123LEGO USB Tower driver 13124M: Juergen Stuber <starblue@users.sourceforge.net> 13125L: legousb-devel@lists.sourceforge.net 13126S: Maintained 13127W: http://legousb.sourceforge.net/ 13128F: drivers/usb/misc/legousbtower.c 13129 13130LETSKETCH HID TABLET DRIVER 13131M: Hans de Goede <hdegoede@redhat.com> 13132L: linux-input@vger.kernel.org 13133S: Maintained 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13135F: drivers/hid/hid-letsketch.c 13136 13137LG LAPTOP EXTRAS 13138M: Matan Ziv-Av <matan@svgalib.org> 13139L: platform-driver-x86@vger.kernel.org 13140S: Maintained 13141F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13142F: Documentation/admin-guide/laptops/lg-laptop.rst 13143F: drivers/platform/x86/lg-laptop.c 13144 13145LG2160 MEDIA DRIVER 13146M: Michael Krufky <mkrufky@linuxtv.org> 13147L: linux-media@vger.kernel.org 13148S: Maintained 13149W: https://linuxtv.org 13150W: http://github.com/mkrufky 13151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13152T: git git://linuxtv.org/mkrufky/tuners.git 13153F: drivers/media/dvb-frontends/lg2160.* 13154 13155LGDT3305 MEDIA DRIVER 13156M: Michael Krufky <mkrufky@linuxtv.org> 13157L: linux-media@vger.kernel.org 13158S: Maintained 13159W: https://linuxtv.org 13160W: http://github.com/mkrufky 13161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13162T: git git://linuxtv.org/mkrufky/tuners.git 13163F: drivers/media/dvb-frontends/lgdt3305.* 13164 13165LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13166M: Viresh Kumar <vireshk@kernel.org> 13167L: linux-ide@vger.kernel.org 13168S: Maintained 13169F: drivers/ata/pata_arasan_cf.c 13170F: include/linux/pata_arasan_cf_data.h 13171 13172LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13173M: Linus Walleij <linus.walleij@linaro.org> 13174L: linux-ide@vger.kernel.org 13175S: Maintained 13176F: drivers/ata/pata_ftide010.c 13177F: drivers/ata/sata_gemini.c 13178F: drivers/ata/sata_gemini.h 13179 13180LIBATA SATA AHCI PLATFORM devices support 13181M: Hans de Goede <hdegoede@redhat.com> 13182L: linux-ide@vger.kernel.org 13183S: Maintained 13184F: drivers/ata/ahci_platform.c 13185F: drivers/ata/libahci_platform.c 13186F: include/linux/ahci_platform.h 13187 13188LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13189M: Mikael Pettersson <mikpelinux@gmail.com> 13190L: linux-ide@vger.kernel.org 13191S: Maintained 13192F: drivers/ata/sata_promise.* 13193 13194LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13195M: Damien Le Moal <dlemoal@kernel.org> 13196M: Niklas Cassel <cassel@kernel.org> 13197L: linux-ide@vger.kernel.org 13198S: Maintained 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13200F: Documentation/ABI/testing/sysfs-ata 13201F: Documentation/devicetree/bindings/ata/ 13202F: drivers/ata/ 13203F: include/linux/ata.h 13204F: include/linux/libata.h 13205 13206LIBETH COMMON ETHERNET LIBRARY 13207M: Alexander Lobakin <aleksander.lobakin@intel.com> 13208L: netdev@vger.kernel.org 13209L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13210S: Maintained 13211T: git https://github.com/alobakin/linux.git 13212F: drivers/net/ethernet/intel/libeth/ 13213F: include/net/libeth/ 13214K: libeth 13215 13216LIBIE COMMON INTEL ETHERNET LIBRARY 13217M: Alexander Lobakin <aleksander.lobakin@intel.com> 13218L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13219L: netdev@vger.kernel.org 13220S: Maintained 13221T: git https://github.com/alobakin/linux.git 13222F: drivers/net/ethernet/intel/libie/ 13223F: include/linux/net/intel/libie/ 13224K: libie 13225 13226LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13227M: Vishal Verma <vishal.l.verma@intel.com> 13228M: Dan Williams <dan.j.williams@intel.com> 13229M: Dave Jiang <dave.jiang@intel.com> 13230L: nvdimm@lists.linux.dev 13231S: Supported 13232Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13233P: Documentation/nvdimm/maintainer-entry-profile.rst 13234F: drivers/nvdimm/btt* 13235 13236LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13237M: Dan Williams <dan.j.williams@intel.com> 13238M: Vishal Verma <vishal.l.verma@intel.com> 13239M: Dave Jiang <dave.jiang@intel.com> 13240L: nvdimm@lists.linux.dev 13241S: Supported 13242Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13243P: Documentation/nvdimm/maintainer-entry-profile.rst 13244F: drivers/nvdimm/pmem* 13245 13246LIBNVDIMM: DEVICETREE BINDINGS 13247M: Oliver O'Halloran <oohall@gmail.com> 13248L: nvdimm@lists.linux.dev 13249S: Supported 13250Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13251F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13252F: drivers/nvdimm/of_pmem.c 13253 13254LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13255M: Dan Williams <dan.j.williams@intel.com> 13256M: Vishal Verma <vishal.l.verma@intel.com> 13257M: Dave Jiang <dave.jiang@intel.com> 13258M: Ira Weiny <ira.weiny@intel.com> 13259L: nvdimm@lists.linux.dev 13260S: Supported 13261Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13262P: Documentation/nvdimm/maintainer-entry-profile.rst 13263T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13264F: drivers/acpi/nfit/* 13265F: drivers/nvdimm/* 13266F: include/linux/libnvdimm.h 13267F: include/linux/nd.h 13268F: include/uapi/linux/ndctl.h 13269F: tools/testing/nvdimm/ 13270 13271LIBRARY CODE 13272M: Andrew Morton <akpm@linux-foundation.org> 13273L: linux-kernel@vger.kernel.org 13274S: Supported 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13276F: lib/* 13277 13278LICENSES and SPDX stuff 13279M: Thomas Gleixner <tglx@linutronix.de> 13280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13281L: linux-spdx@vger.kernel.org 13282S: Maintained 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13284F: COPYING 13285F: Documentation/process/license-rules.rst 13286F: LICENSES/ 13287F: scripts/spdxcheck-test.sh 13288F: scripts/spdxcheck.py 13289F: scripts/spdxexclude 13290 13291LINEAR RANGES HELPERS 13292M: Mark Brown <broonie@kernel.org> 13293R: Matti Vaittinen <mazziesaccount@gmail.com> 13294F: include/linux/linear_range.h 13295F: lib/linear_ranges.c 13296F: lib/test_linear_ranges.c 13297 13298LINUX FOR POWER MACINTOSH 13299L: linuxppc-dev@lists.ozlabs.org 13300S: Orphan 13301F: arch/powerpc/platforms/powermac/ 13302F: drivers/macintosh/ 13303X: drivers/macintosh/adb-iop.c 13304X: drivers/macintosh/via-macii.c 13305 13306LINUX FOR POWERPC (32-BIT AND 64-BIT) 13307M: Madhavan Srinivasan <maddy@linux.ibm.com> 13308M: Michael Ellerman <mpe@ellerman.id.au> 13309R: Nicholas Piggin <npiggin@gmail.com> 13310R: Christophe Leroy <christophe.leroy@csgroup.eu> 13311R: Naveen N Rao <naveen@kernel.org> 13312L: linuxppc-dev@lists.ozlabs.org 13313S: Supported 13314W: https://github.com/linuxppc/wiki/wiki 13315Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13317F: Documentation/ABI/stable/sysfs-firmware-opal-* 13318F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13319F: Documentation/devicetree/bindings/powerpc/ 13320F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13321F: Documentation/arch/powerpc/ 13322F: arch/powerpc/ 13323F: drivers/*/*/*pasemi* 13324F: drivers/*/*pasemi* 13325F: drivers/char/tpm/tpm_ibmvtpm* 13326F: drivers/crypto/nx/ 13327F: drivers/i2c/busses/i2c-opal.c 13328F: drivers/net/ethernet/ibm/ibmveth.* 13329F: drivers/net/ethernet/ibm/ibmvnic.* 13330F: drivers/pci/hotplug/pnv_php.c 13331F: drivers/pci/hotplug/rpa* 13332F: drivers/rtc/rtc-opal.c 13333F: drivers/scsi/ibmvscsi/ 13334F: drivers/tty/hvc/hvc_opal.c 13335F: drivers/watchdog/wdrtas.c 13336F: include/linux/papr_scm.h 13337F: include/uapi/linux/papr_pdsm.h 13338F: tools/testing/selftests/powerpc 13339N: /pmac 13340N: powermac 13341N: powernv 13342N: [^a-z0-9]ps3 13343N: pseries 13344 13345LINUX FOR POWERPC EMBEDDED MPC5XXX 13346M: Anatolij Gustschin <agust@denx.de> 13347L: linuxppc-dev@lists.ozlabs.org 13348S: Odd Fixes 13349F: arch/powerpc/platforms/512x/ 13350F: arch/powerpc/platforms/52xx/ 13351 13352LINUX FOR POWERPC EMBEDDED PPC4XX 13353L: linuxppc-dev@lists.ozlabs.org 13354S: Orphan 13355F: arch/powerpc/platforms/44x/ 13356 13357LINUX FOR POWERPC EMBEDDED PPC85XX 13358M: Scott Wood <oss@buserror.net> 13359L: linuxppc-dev@lists.ozlabs.org 13360S: Odd fixes 13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13362F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13363F: Documentation/devicetree/bindings/powerpc/fsl/ 13364F: arch/powerpc/platforms/85xx/ 13365 13366LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13367M: Christophe Leroy <christophe.leroy@csgroup.eu> 13368L: linuxppc-dev@lists.ozlabs.org 13369S: Maintained 13370F: arch/powerpc/platforms/8xx/ 13371F: arch/powerpc/platforms/83xx/ 13372 13373LINUX KERNEL DUMP TEST MODULE (LKDTM) 13374M: Kees Cook <kees@kernel.org> 13375S: Maintained 13376F: drivers/misc/lkdtm/* 13377F: tools/testing/selftests/lkdtm/* 13378 13379LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13380M: Alan Stern <stern@rowland.harvard.edu> 13381M: Andrea Parri <parri.andrea@gmail.com> 13382M: Will Deacon <will@kernel.org> 13383M: Peter Zijlstra <peterz@infradead.org> 13384M: Boqun Feng <boqun.feng@gmail.com> 13385M: Nicholas Piggin <npiggin@gmail.com> 13386M: David Howells <dhowells@redhat.com> 13387M: Jade Alglave <j.alglave@ucl.ac.uk> 13388M: Luc Maranget <luc.maranget@inria.fr> 13389M: "Paul E. McKenney" <paulmck@kernel.org> 13390R: Akira Yokosawa <akiyks@gmail.com> 13391R: Daniel Lustig <dlustig@nvidia.com> 13392R: Joel Fernandes <joel@joelfernandes.org> 13393L: linux-kernel@vger.kernel.org 13394L: linux-arch@vger.kernel.org 13395L: lkmm@lists.linux.dev 13396S: Supported 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13398F: Documentation/atomic_bitops.txt 13399F: Documentation/atomic_t.txt 13400F: Documentation/core-api/refcount-vs-atomic.rst 13401F: Documentation/litmus-tests/ 13402F: Documentation/memory-barriers.txt 13403F: tools/memory-model/ 13404 13405LINUX-NEXT TREE 13406M: Stephen Rothwell <sfr@canb.auug.org.au> 13407L: linux-next@vger.kernel.org 13408S: Supported 13409B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13411 13412LIS3LV02D ACCELEROMETER DRIVER 13413M: Eric Piel <eric.piel@tremplin-utc.net> 13414S: Maintained 13415F: Documentation/misc-devices/lis3lv02d.rst 13416F: drivers/misc/lis3lv02d/ 13417F: drivers/platform/x86/hp/hp_accel.c 13418 13419LIST KUNIT TEST 13420M: David Gow <davidgow@google.com> 13421L: linux-kselftest@vger.kernel.org 13422L: kunit-dev@googlegroups.com 13423S: Maintained 13424F: lib/list-test.c 13425 13426LITEX PLATFORM 13427M: Karol Gugala <kgugala@antmicro.com> 13428M: Mateusz Holenko <mholenko@antmicro.com> 13429M: Gabriel Somlo <gsomlo@gmail.com> 13430M: Joel Stanley <joel@jms.id.au> 13431S: Maintained 13432F: Documentation/devicetree/bindings/*/litex,*.yaml 13433F: arch/openrisc/boot/dts/or1klitex.dts 13434F: drivers/mmc/host/litex_mmc.c 13435F: drivers/net/ethernet/litex/* 13436F: drivers/soc/litex/* 13437F: drivers/tty/serial/liteuart.c 13438F: include/linux/litex.h 13439N: litex 13440 13441LIVE PATCHING 13442M: Josh Poimboeuf <jpoimboe@kernel.org> 13443M: Jiri Kosina <jikos@kernel.org> 13444M: Miroslav Benes <mbenes@suse.cz> 13445M: Petr Mladek <pmladek@suse.com> 13446R: Joe Lawrence <joe.lawrence@redhat.com> 13447L: live-patching@vger.kernel.org 13448S: Maintained 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13450F: Documentation/ABI/testing/sysfs-kernel-livepatch 13451F: Documentation/livepatch/ 13452F: arch/powerpc/include/asm/livepatch.h 13453F: include/linux/livepatch.h 13454F: kernel/livepatch/ 13455F: kernel/module/livepatch.c 13456F: samples/livepatch/ 13457F: tools/testing/selftests/livepatch/ 13458 13459LLC (802.2) 13460L: netdev@vger.kernel.org 13461S: Odd fixes 13462F: include/linux/llc.h 13463F: include/net/llc* 13464F: include/uapi/linux/llc.h 13465F: net/llc/ 13466 13467LM73 HARDWARE MONITOR DRIVER 13468M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13469L: linux-hwmon@vger.kernel.org 13470S: Maintained 13471F: drivers/hwmon/lm73.c 13472 13473LM78 HARDWARE MONITOR DRIVER 13474M: Jean Delvare <jdelvare@suse.com> 13475L: linux-hwmon@vger.kernel.org 13476S: Maintained 13477F: Documentation/hwmon/lm78.rst 13478F: drivers/hwmon/lm78.c 13479 13480LM83 HARDWARE MONITOR DRIVER 13481M: Jean Delvare <jdelvare@suse.com> 13482L: linux-hwmon@vger.kernel.org 13483S: Maintained 13484F: Documentation/hwmon/lm83.rst 13485F: drivers/hwmon/lm83.c 13486 13487LM90 HARDWARE MONITOR DRIVER 13488M: Jean Delvare <jdelvare@suse.com> 13489L: linux-hwmon@vger.kernel.org 13490S: Maintained 13491F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13492F: Documentation/hwmon/lm90.rst 13493F: drivers/hwmon/lm90.c 13494F: include/dt-bindings/thermal/lm90.h 13495 13496LME2510 MEDIA DRIVER 13497M: Malcolm Priestley <tvboxspy@gmail.com> 13498L: linux-media@vger.kernel.org 13499S: Maintained 13500W: https://linuxtv.org 13501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13502F: drivers/media/usb/dvb-usb-v2/lmedm04* 13503 13504LOADPIN SECURITY MODULE 13505M: Kees Cook <kees@kernel.org> 13506S: Supported 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13508F: Documentation/admin-guide/LSM/LoadPin.rst 13509F: security/loadpin/ 13510 13511LOCKDOWN SECURITY MODULE 13512L: linux-security-module@vger.kernel.org 13513S: Odd Fixes 13514T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13515F: security/lockdown/ 13516 13517LOCKING PRIMITIVES 13518M: Peter Zijlstra <peterz@infradead.org> 13519M: Ingo Molnar <mingo@redhat.com> 13520M: Will Deacon <will@kernel.org> 13521M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13522R: Waiman Long <longman@redhat.com> 13523L: linux-kernel@vger.kernel.org 13524S: Maintained 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13526F: Documentation/locking/ 13527F: arch/*/include/asm/spinlock*.h 13528F: include/linux/lockdep*.h 13529F: include/linux/mutex*.h 13530F: include/linux/rwlock*.h 13531F: include/linux/rwsem*.h 13532F: include/linux/seqlock.h 13533F: include/linux/spinlock*.h 13534F: kernel/locking/ 13535F: lib/locking*.[ch] 13536F: rust/helpers/mutex.c 13537F: rust/helpers/spinlock.c 13538F: rust/kernel/sync/lock.rs 13539F: rust/kernel/sync/lock/ 13540F: rust/kernel/sync/locked_by.rs 13541X: kernel/locking/locktorture.c 13542 13543LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13544M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13545L: linux-ntfs-dev@lists.sourceforge.net 13546S: Maintained 13547W: http://www.linux-ntfs.org/content/view/19/37/ 13548F: Documentation/admin-guide/ldm.rst 13549F: block/partitions/ldm.* 13550 13551LOGITECH HID GAMING KEYBOARDS 13552M: Hans de Goede <hdegoede@redhat.com> 13553L: linux-input@vger.kernel.org 13554S: Maintained 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13556F: drivers/hid/hid-lg-g15.c 13557 13558LONTIUM LT8912B MIPI TO HDMI BRIDGE 13559M: Adrien Grassein <adrien.grassein@gmail.com> 13560S: Maintained 13561F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13562F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13563 13564LOONGARCH 13565M: Huacai Chen <chenhuacai@kernel.org> 13566R: WANG Xuerui <kernel@xen0n.name> 13567L: loongarch@lists.linux.dev 13568S: Maintained 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13570F: Documentation/arch/loongarch/ 13571F: Documentation/translations/zh_CN/arch/loongarch/ 13572F: arch/loongarch/ 13573F: drivers/*/*loongarch* 13574F: drivers/cpufreq/loongson3_cpufreq.c 13575 13576LOONGSON GPIO DRIVER 13577M: Yinbo Zhu <zhuyinbo@loongson.cn> 13578L: linux-gpio@vger.kernel.org 13579S: Maintained 13580F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13581F: drivers/gpio/gpio-loongson-64bit.c 13582 13583LOONGSON-2 APB DMA DRIVER 13584M: Binbin Zhou <zhoubinbin@loongson.cn> 13585L: dmaengine@vger.kernel.org 13586S: Maintained 13587F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13588F: drivers/dma/loongson2-apb-dma.c 13589 13590LOONGSON LS2X I2C DRIVER 13591M: Binbin Zhou <zhoubinbin@loongson.cn> 13592L: linux-i2c@vger.kernel.org 13593S: Maintained 13594F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13595F: drivers/i2c/busses/i2c-ls2x.c 13596 13597LOONGSON-2 SOC SERIES CLOCK DRIVER 13598M: Yinbo Zhu <zhuyinbo@loongson.cn> 13599L: linux-clk@vger.kernel.org 13600S: Maintained 13601F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13602F: drivers/clk/clk-loongson2.c 13603F: include/dt-bindings/clock/loongson,ls2k-clk.h 13604 13605LOONGSON SPI DRIVER 13606M: Yinbo Zhu <zhuyinbo@loongson.cn> 13607L: linux-spi@vger.kernel.org 13608S: Maintained 13609F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13610F: drivers/spi/spi-loongson-core.c 13611F: drivers/spi/spi-loongson-pci.c 13612F: drivers/spi/spi-loongson-plat.c 13613F: drivers/spi/spi-loongson.h 13614 13615LOONGSON-2 SOC SERIES GUTS DRIVER 13616M: Yinbo Zhu <zhuyinbo@loongson.cn> 13617L: loongarch@lists.linux.dev 13618S: Maintained 13619F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13620F: drivers/soc/loongson/loongson2_guts.c 13621 13622LOONGSON-2 SOC SERIES PM DRIVER 13623M: Yinbo Zhu <zhuyinbo@loongson.cn> 13624L: linux-pm@vger.kernel.org 13625S: Maintained 13626F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13627F: drivers/soc/loongson/loongson2_pm.c 13628 13629LOONGSON-2 SOC SERIES PINCTRL DRIVER 13630M: zhanghongchen <zhanghongchen@loongson.cn> 13631M: Yinbo Zhu <zhuyinbo@loongson.cn> 13632L: linux-gpio@vger.kernel.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13635F: drivers/pinctrl/pinctrl-loongson2.c 13636 13637LOONGSON-2 SOC SERIES THERMAL DRIVER 13638M: zhanghongchen <zhanghongchen@loongson.cn> 13639M: Yinbo Zhu <zhuyinbo@loongson.cn> 13640L: linux-pm@vger.kernel.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13643F: drivers/thermal/loongson2_thermal.c 13644 13645LOONGSON EDAC DRIVER 13646M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13647L: linux-edac@vger.kernel.org 13648S: Maintained 13649F: drivers/edac/loongson_edac.c 13650 13651LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13652M: Sathya Prakash <sathya.prakash@broadcom.com> 13653M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13654M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13655L: MPT-FusionLinux.pdl@broadcom.com 13656L: linux-scsi@vger.kernel.org 13657S: Supported 13658W: http://www.avagotech.com/support/ 13659F: drivers/message/fusion/ 13660F: drivers/scsi/mpt3sas/ 13661 13662LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13663M: Matthew Wilcox <willy@infradead.org> 13664L: linux-scsi@vger.kernel.org 13665S: Maintained 13666F: drivers/scsi/sym53c8xx_2/ 13667 13668LTC1660 DAC DRIVER 13669M: Marcus Folkesson <marcus.folkesson@gmail.com> 13670L: linux-iio@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13673F: drivers/iio/dac/ltc1660.c 13674 13675LTC2664 IIO DAC DRIVER 13676M: Michael Hennerich <michael.hennerich@analog.com> 13677M: Kim Seer Paller <kimseer.paller@analog.com> 13678L: linux-iio@vger.kernel.org 13679S: Supported 13680W: https://ez.analog.com/linux-software-drivers 13681F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13682F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13683F: drivers/iio/dac/ltc2664.c 13684 13685LTC2688 IIO DAC DRIVER 13686M: Nuno Sá <nuno.sa@analog.com> 13687L: linux-iio@vger.kernel.org 13688S: Supported 13689W: https://ez.analog.com/linux-software-drivers 13690F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13691F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13692F: drivers/iio/dac/ltc2688.c 13693 13694LTC2947 HARDWARE MONITOR DRIVER 13695M: Nuno Sá <nuno.sa@analog.com> 13696L: linux-hwmon@vger.kernel.org 13697S: Supported 13698W: https://ez.analog.com/linux-software-drivers 13699F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13700F: drivers/hwmon/ltc2947-core.c 13701F: drivers/hwmon/ltc2947-i2c.c 13702F: drivers/hwmon/ltc2947-spi.c 13703F: drivers/hwmon/ltc2947.h 13704 13705LTC2991 HARDWARE MONITOR DRIVER 13706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13707L: linux-hwmon@vger.kernel.org 13708S: Supported 13709W: https://ez.analog.com/linux-software-drivers 13710F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13711F: drivers/hwmon/ltc2991.c 13712 13713LTC2983 IIO TEMPERATURE DRIVER 13714M: Nuno Sá <nuno.sa@analog.com> 13715L: linux-iio@vger.kernel.org 13716S: Supported 13717W: https://ez.analog.com/linux-software-drivers 13718F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13719F: drivers/iio/temperature/ltc2983.c 13720 13721LTC4282 HARDWARE MONITOR DRIVER 13722M: Nuno Sa <nuno.sa@analog.com> 13723L: linux-hwmon@vger.kernel.org 13724S: Supported 13725F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13726F: Documentation/hwmon/ltc4282.rst 13727F: drivers/hwmon/ltc4282.c 13728 13729LTC4286 HARDWARE MONITOR DRIVER 13730M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13731L: linux-i2c@vger.kernel.org 13732S: Maintained 13733F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13734F: Documentation/hwmon/ltc4286.rst 13735F: drivers/hwmon/pmbus/Kconfig 13736F: drivers/hwmon/pmbus/Makefile 13737F: drivers/hwmon/pmbus/ltc4286.c 13738 13739LTC4306 I2C MULTIPLEXER DRIVER 13740M: Michael Hennerich <michael.hennerich@analog.com> 13741L: linux-i2c@vger.kernel.org 13742S: Supported 13743W: https://ez.analog.com/linux-software-drivers 13744F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13745F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13746 13747LTP (Linux Test Project) 13748M: Andrea Cervesato <andrea.cervesato@suse.com> 13749M: Cyril Hrubis <chrubis@suse.cz> 13750M: Jan Stancek <jstancek@redhat.com> 13751M: Petr Vorel <pvorel@suse.cz> 13752M: Li Wang <liwang@redhat.com> 13753M: Yang Xu <xuyang2018.jy@fujitsu.com> 13754M: Xiao Yang <yangx.jy@fujitsu.com> 13755L: ltp@lists.linux.it (subscribers-only) 13756S: Maintained 13757W: https://linux-test-project.readthedocs.io/ 13758T: git https://github.com/linux-test-project/ltp.git 13759 13760LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13761M: Anshul Dalal <anshulusr@gmail.com> 13762L: linux-iio@vger.kernel.org 13763S: Maintained 13764F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13765F: drivers/iio/light/ltr390.c 13766 13767LYNX 28G SERDES PHY DRIVER 13768M: Ioana Ciornei <ioana.ciornei@nxp.com> 13769L: netdev@vger.kernel.org 13770S: Supported 13771F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13772F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13773 13774LYNX PCS MODULE 13775M: Ioana Ciornei <ioana.ciornei@nxp.com> 13776L: netdev@vger.kernel.org 13777S: Supported 13778F: drivers/net/pcs/pcs-lynx.c 13779F: include/linux/pcs-lynx.h 13780 13781M68K ARCHITECTURE 13782M: Geert Uytterhoeven <geert@linux-m68k.org> 13783L: linux-m68k@lists.linux-m68k.org 13784S: Maintained 13785W: http://www.linux-m68k.org/ 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13787F: arch/m68k/ 13788F: drivers/zorro/ 13789 13790M68K ON APPLE MACINTOSH 13791M: Joshua Thompson <funaho@jurai.org> 13792L: linux-m68k@lists.linux-m68k.org 13793S: Maintained 13794W: http://www.mac.linux-m68k.org/ 13795F: arch/m68k/mac/ 13796F: drivers/macintosh/adb-iop.c 13797F: drivers/macintosh/via-macii.c 13798 13799M68K ON HP9000/300 13800M: Philip Blundell <philb@gnu.org> 13801S: Maintained 13802W: http://www.tazenda.demon.co.uk/phil/linux-hp 13803F: arch/m68k/hp300/ 13804 13805M88DS3103 MEDIA DRIVER 13806L: linux-media@vger.kernel.org 13807S: Orphan 13808W: https://linuxtv.org 13809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13810F: drivers/media/dvb-frontends/m88ds3103* 13811 13812M88RS2000 MEDIA DRIVER 13813M: Malcolm Priestley <tvboxspy@gmail.com> 13814L: linux-media@vger.kernel.org 13815S: Maintained 13816W: https://linuxtv.org 13817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13818F: drivers/media/dvb-frontends/m88rs2000* 13819 13820MA901 MASTERKIT USB FM RADIO DRIVER 13821M: Alexey Klimov <alexey.klimov@linaro.org> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824T: git git://linuxtv.org/media.git 13825F: drivers/media/radio/radio-ma901.c 13826 13827MAC80211 13828M: Johannes Berg <johannes@sipsolutions.net> 13829L: linux-wireless@vger.kernel.org 13830S: Maintained 13831W: https://wireless.wiki.kernel.org/ 13832Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13835F: Documentation/networking/mac80211-injection.rst 13836F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13837F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13838F: include/net/mac80211.h 13839F: net/mac80211/ 13840 13841MAILBOX API 13842M: Jassi Brar <jassisinghbrar@gmail.com> 13843L: linux-kernel@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/mailbox/ 13846F: drivers/mailbox/ 13847F: include/dt-bindings/mailbox/ 13848F: include/linux/mailbox_client.h 13849F: include/linux/mailbox_controller.h 13850 13851MAILBOX ARM MHUv2 13852M: Viresh Kumar <viresh.kumar@linaro.org> 13853M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13854L: linux-kernel@vger.kernel.org 13855S: Maintained 13856F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13857F: drivers/mailbox/arm_mhuv2.c 13858F: include/linux/mailbox/arm_mhuv2_message.h 13859 13860MAILBOX ARM MHUv3 13861M: Sudeep Holla <sudeep.holla@arm.com> 13862M: Cristian Marussi <cristian.marussi@arm.com> 13863L: linux-kernel@vger.kernel.org 13864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13865S: Maintained 13866F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13867F: drivers/mailbox/arm_mhuv3.c 13868 13869MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13870M: Alejandro Colomar <alx@kernel.org> 13871L: linux-man@vger.kernel.org 13872S: Maintained 13873W: http://www.kernel.org/doc/man-pages 13874T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13875T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13876 13877MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13878M: Jeremy Kerr <jk@codeconstruct.com.au> 13879M: Matt Johnston <matt@codeconstruct.com.au> 13880L: netdev@vger.kernel.org 13881S: Maintained 13882F: Documentation/networking/mctp.rst 13883F: drivers/net/mctp/ 13884F: include/net/mctp.h 13885F: include/net/mctpdevice.h 13886F: include/net/netns/mctp.h 13887F: net/mctp/ 13888 13889MAPLE TREE 13890M: Liam R. Howlett <Liam.Howlett@oracle.com> 13891L: maple-tree@lists.infradead.org 13892L: linux-mm@kvack.org 13893S: Supported 13894F: Documentation/core-api/maple_tree.rst 13895F: include/linux/maple_tree.h 13896F: include/trace/events/maple_tree.h 13897F: lib/maple_tree.c 13898F: lib/test_maple_tree.c 13899F: tools/testing/radix-tree/linux/maple_tree.h 13900F: tools/testing/radix-tree/maple.c 13901 13902MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13903M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13904L: linux-mips@vger.kernel.org 13905S: Maintained 13906F: arch/mips/boot/dts/img/pistachio* 13907 13908MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13909M: Andrew Lunn <andrew@lunn.ch> 13910L: netdev@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13913F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13914F: Documentation/networking/devlink/mv88e6xxx.rst 13915F: drivers/net/dsa/mv88e6xxx/ 13916F: include/linux/dsa/mv88e6xxx.h 13917F: include/linux/platform_data/mv88e6xxx.h 13918 13919MARVELL 88PM886 PMIC DRIVER 13920M: Karel Balej <balejk@matfyz.cz> 13921S: Maintained 13922F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13923F: drivers/input/misc/88pm886-onkey.c 13924F: drivers/mfd/88pm886.c 13925F: drivers/regulator/88pm886-regulator.c 13926F: drivers/rtc/rtc-88pm886.c 13927F: include/linux/mfd/88pm886.h 13928 13929MARVELL ARMADA 3700 PHY DRIVERS 13930M: Miquel Raynal <miquel.raynal@bootlin.com> 13931S: Maintained 13932F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13933F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13934F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13935F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13936 13937MARVELL ARMADA 3700 SERIAL DRIVER 13938M: Pali Rohár <pali@kernel.org> 13939S: Maintained 13940F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13941F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13942F: drivers/tty/serial/mvebu-uart.c 13943 13944MARVELL ARMADA DRM SUPPORT 13945M: Russell King <linux@armlinux.org.uk> 13946S: Maintained 13947T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13948T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13949F: Documentation/devicetree/bindings/display/armada/ 13950F: drivers/gpu/drm/armada/ 13951F: include/uapi/drm/armada_drm.h 13952 13953MARVELL CRYPTO DRIVER 13954M: Boris Brezillon <bbrezillon@kernel.org> 13955M: Arnaud Ebalard <arno@natisbad.org> 13956M: Srujana Challa <schalla@marvell.com> 13957L: linux-crypto@vger.kernel.org 13958S: Maintained 13959F: drivers/crypto/marvell/ 13960F: include/linux/soc/marvell/octeontx2/ 13961 13962MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13963M: Mirko Lindner <mlindner@marvell.com> 13964M: Stephen Hemminger <stephen@networkplumber.org> 13965L: netdev@vger.kernel.org 13966S: Odd fixes 13967F: drivers/net/ethernet/marvell/sk* 13968 13969MARVELL LIBERTAS WIRELESS DRIVER 13970L: libertas-dev@lists.infradead.org 13971S: Orphan 13972F: drivers/net/wireless/marvell/libertas/ 13973 13974MARVELL MACCHIATOBIN SUPPORT 13975M: Russell King <linux@armlinux.org.uk> 13976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13977S: Maintained 13978F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13979 13980MARVELL MV643XX ETHERNET DRIVER 13981M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13982L: netdev@vger.kernel.org 13983S: Maintained 13984F: drivers/net/ethernet/marvell/mv643xx_eth.* 13985 13986MARVELL MV88X3310 PHY DRIVER 13987M: Russell King <linux@armlinux.org.uk> 13988M: Marek Behún <kabel@kernel.org> 13989L: netdev@vger.kernel.org 13990S: Maintained 13991F: drivers/net/phy/marvell10g.c 13992 13993MARVELL MVEBU THERMAL DRIVER 13994M: Miquel Raynal <miquel.raynal@bootlin.com> 13995S: Maintained 13996F: drivers/thermal/armada_thermal.c 13997 13998MARVELL MVNETA ETHERNET DRIVER 13999M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14000L: netdev@vger.kernel.org 14001S: Maintained 14002F: drivers/net/ethernet/marvell/mvneta* 14003 14004MARVELL MVPP2 ETHERNET DRIVER 14005M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14006M: Russell King <linux@armlinux.org.uk> 14007L: netdev@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14010F: drivers/net/ethernet/marvell/mvpp2/ 14011 14012MARVELL MWIFIEX WIRELESS DRIVER 14013M: Brian Norris <briannorris@chromium.org> 14014R: Francesco Dolcini <francesco@dolcini.it> 14015L: linux-wireless@vger.kernel.org 14016S: Odd Fixes 14017F: drivers/net/wireless/marvell/mwifiex/ 14018 14019MARVELL MWL8K WIRELESS DRIVER 14020L: linux-wireless@vger.kernel.org 14021S: Orphan 14022F: drivers/net/wireless/marvell/mwl8k.c 14023 14024MARVELL NAND CONTROLLER DRIVER 14025M: Miquel Raynal <miquel.raynal@bootlin.com> 14026L: linux-mtd@lists.infradead.org 14027S: Maintained 14028F: drivers/mtd/nand/raw/marvell_nand.c 14029 14030MARVELL OCTEON ENDPOINT DRIVER 14031M: Veerasenareddy Burru <vburru@marvell.com> 14032M: Sathesh Edara <sedara@marvell.com> 14033L: netdev@vger.kernel.org 14034S: Maintained 14035F: drivers/net/ethernet/marvell/octeon_ep 14036 14037MARVELL OCTEON ENDPOINT VF DRIVER 14038M: Veerasenareddy Burru <vburru@marvell.com> 14039M: Sathesh Edara <sedara@marvell.com> 14040M: Shinas Rasheed <srasheed@marvell.com> 14041M: Satananda Burla <sburla@marvell.com> 14042L: netdev@vger.kernel.org 14043S: Maintained 14044F: drivers/net/ethernet/marvell/octeon_ep_vf 14045 14046MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14047M: Sunil Goutham <sgoutham@marvell.com> 14048M: Geetha sowjanya <gakula@marvell.com> 14049M: Subbaraya Sundeep <sbhatta@marvell.com> 14050M: hariprasad <hkelam@marvell.com> 14051M: Bharat Bhushan <bbhushan2@marvell.com> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054F: drivers/net/ethernet/marvell/octeontx2/nic/ 14055F: include/linux/soc/marvell/octeontx2/ 14056 14057MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14058M: Sunil Goutham <sgoutham@marvell.com> 14059M: Linu Cherian <lcherian@marvell.com> 14060M: Geetha sowjanya <gakula@marvell.com> 14061M: Jerin Jacob <jerinj@marvell.com> 14062M: hariprasad <hkelam@marvell.com> 14063M: Subbaraya Sundeep <sbhatta@marvell.com> 14064L: netdev@vger.kernel.org 14065S: Maintained 14066F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14067F: drivers/net/ethernet/marvell/octeontx2/af/ 14068 14069MARVELL PEM PMU DRIVER 14070M: Linu Cherian <lcherian@marvell.com> 14071M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14072S: Supported 14073F: drivers/perf/marvell_pem_pmu.c 14074 14075MARVELL PRESTERA ETHERNET SWITCH DRIVER 14076M: Taras Chornyi <taras.chornyi@plvision.eu> 14077S: Supported 14078W: https://github.com/Marvell-switching/switchdev-prestera 14079F: drivers/net/ethernet/marvell/prestera/ 14080 14081MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14082M: Nicolas Pitre <nico@fluxnic.net> 14083S: Odd Fixes 14084F: drivers/mmc/host/mvsdio.* 14085 14086MARVELL USB MDIO CONTROLLER DRIVER 14087M: Tobias Waldekranz <tobias@waldekranz.com> 14088L: netdev@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14091F: drivers/net/mdio/mdio-mvusb.c 14092 14093MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14094M: Hu Ziji <huziji@marvell.com> 14095L: linux-mmc@vger.kernel.org 14096S: Supported 14097F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14098F: drivers/mmc/host/sdhci-xenon* 14099 14100MARVELL OCTEON CN10K DPI DRIVER 14101M: Vamsi Attunuru <vattunuru@marvell.com> 14102S: Supported 14103F: drivers/misc/mrvl_cn10k_dpi.c 14104 14105MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14106R: schalla@marvell.com 14107R: vattunuru@marvell.com 14108F: drivers/vdpa/octeon_ep/ 14109 14110MARVELL OCTEON HOTPLUG DRIVER 14111R: Shijith Thotton <sthotton@marvell.com> 14112R: Vamsi Attunuru <vattunuru@marvell.com> 14113S: Supported 14114F: drivers/pci/hotplug/octep_hp.c 14115 14116MATROX FRAMEBUFFER DRIVER 14117L: linux-fbdev@vger.kernel.org 14118S: Orphan 14119F: drivers/video/fbdev/matrox/matroxfb_* 14120F: include/uapi/linux/matroxfb.h 14121 14122MAX15301 DRIVER 14123M: Daniel Nilsson <daniel.nilsson@flex.com> 14124L: linux-hwmon@vger.kernel.org 14125S: Maintained 14126F: Documentation/hwmon/max15301.rst 14127F: drivers/hwmon/pmbus/max15301.c 14128 14129MAX2175 SDR TUNER DRIVER 14130M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14131L: linux-media@vger.kernel.org 14132S: Maintained 14133T: git git://linuxtv.org/media.git 14134F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14135F: Documentation/userspace-api/media/drivers/max2175.rst 14136F: drivers/media/i2c/max2175* 14137F: include/uapi/linux/max2175.h 14138 14139MAX31335 RTC DRIVER 14140M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14141L: linux-rtc@vger.kernel.org 14142S: Supported 14143W: https://ez.analog.com/linux-software-drivers 14144F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14145F: drivers/rtc/rtc-max31335.c 14146 14147MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14148L: linux-hwmon@vger.kernel.org 14149S: Orphan 14150F: Documentation/hwmon/max6650.rst 14151F: drivers/hwmon/max6650.c 14152 14153MAX9286 QUAD GMSL DESERIALIZER DRIVER 14154M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14155M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14156M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14157M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14161F: drivers/media/i2c/max9286.c 14162 14163MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14164M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14165L: linux-media@vger.kernel.org 14166S: Maintained 14167F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14168F: drivers/staging/media/max96712/max96712.c 14169 14170MAX96714 GMSL2 DESERIALIZER DRIVER 14171M: Julien Massot <julien.massot@collabora.com> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14175F: drivers/media/i2c/max96714.c 14176 14177MAX96717 GMSL2 SERIALIZER DRIVER 14178M: Julien Massot <julien.massot@collabora.com> 14179L: linux-media@vger.kernel.org 14180S: Maintained 14181F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14182F: drivers/media/i2c/max96717.c 14183 14184MAX9860 MONO AUDIO VOICE CODEC DRIVER 14185M: Peter Rosin <peda@axentia.se> 14186L: linux-sound@vger.kernel.org 14187S: Maintained 14188F: Documentation/devicetree/bindings/sound/max9860.txt 14189F: sound/soc/codecs/max9860.* 14190 14191MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14192M: Andreas Klinger <ak@it-klinger.de> 14193L: linux-iio@vger.kernel.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14196F: drivers/iio/proximity/mb1232.c 14197 14198MAXIM MAX11205 DRIVER 14199M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14200L: linux-iio@vger.kernel.org 14201S: Supported 14202W: https://ez.analog.com/linux-software-drivers 14203F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14204F: drivers/iio/adc/max11205.c 14205 14206MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14207R: Iskren Chernev <iskren.chernev@gmail.com> 14208R: Krzysztof Kozlowski <krzk@kernel.org> 14209R: Marek Szyprowski <m.szyprowski@samsung.com> 14210R: Matheus Castello <matheus@castello.eng.br> 14211L: linux-pm@vger.kernel.org 14212S: Maintained 14213F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14214F: drivers/power/supply/max17040_battery.c 14215 14216MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14217R: Hans de Goede <hdegoede@redhat.com> 14218R: Krzysztof Kozlowski <krzk@kernel.org> 14219R: Marek Szyprowski <m.szyprowski@samsung.com> 14220R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14221R: Purism Kernel Team <kernel@puri.sm> 14222L: linux-pm@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14225F: drivers/power/supply/max17042_battery.c 14226 14227MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14229L: linux-kernel@vger.kernel.org 14230S: Maintained 14231F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14232F: drivers/regulator/max20086-regulator.c 14233 14234MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14235M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14236L: linux-iio@vger.kernel.org 14237S: Maintained 14238F: drivers/iio/temperature/max30208.c 14239 14240MAXIM MAX77650 PMIC MFD DRIVER 14241M: Bartosz Golaszewski <brgl@bgdev.pl> 14242L: linux-kernel@vger.kernel.org 14243S: Maintained 14244F: Documentation/devicetree/bindings/*/*max77650.yaml 14245F: Documentation/devicetree/bindings/*/max77650*.yaml 14246F: drivers/gpio/gpio-max77650.c 14247F: drivers/input/misc/max77650-onkey.c 14248F: drivers/leds/leds-max77650.c 14249F: drivers/mfd/max77650.c 14250F: drivers/power/supply/max77650-charger.c 14251F: drivers/regulator/max77650-regulator.c 14252F: include/linux/mfd/max77650.h 14253 14254MAXIM MAX77714 PMIC MFD DRIVER 14255M: Luca Ceresoli <luca@lucaceresoli.net> 14256S: Maintained 14257F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14258F: drivers/mfd/max77714.c 14259F: include/linux/mfd/max77714.h 14260 14261MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14262M: Javier Martinez Canillas <javier@dowhile0.org> 14263L: linux-kernel@vger.kernel.org 14264S: Supported 14265F: Documentation/devicetree/bindings/*/*max77802.yaml 14266F: drivers/regulator/max77802-regulator.c 14267F: include/dt-bindings/*/*max77802.h 14268 14269MAXIM MAX77976 BATTERY CHARGER 14270M: Luca Ceresoli <luca@lucaceresoli.net> 14271S: Supported 14272F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14273F: drivers/power/supply/max77976_charger.c 14274 14275MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14276M: Krzysztof Kozlowski <krzk@kernel.org> 14277L: linux-pm@vger.kernel.org 14278S: Maintained 14279B: mailto:linux-samsung-soc@vger.kernel.org 14280F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14281F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14282F: drivers/power/supply/max14577_charger.c 14283F: drivers/power/supply/max77693_charger.c 14284 14285MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14286M: Chanwoo Choi <cw00.choi@samsung.com> 14287M: Krzysztof Kozlowski <krzk@kernel.org> 14288L: linux-kernel@vger.kernel.org 14289S: Maintained 14290B: mailto:linux-samsung-soc@vger.kernel.org 14291F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14292F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14293F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14294F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14295F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14296F: drivers/*/*max77843.c 14297F: drivers/*/max14577*.c 14298F: drivers/*/max77686*.c 14299F: drivers/*/max77693*.c 14300F: drivers/clk/clk-max77686.c 14301F: drivers/extcon/extcon-max14577.c 14302F: drivers/extcon/extcon-max77693.c 14303F: drivers/rtc/rtc-max77686.c 14304F: include/linux/mfd/max14577*.h 14305F: include/linux/mfd/max77686*.h 14306F: include/linux/mfd/max77693*.h 14307 14308MAXIRADIO FM RADIO RECEIVER DRIVER 14309M: Hans Verkuil <hverkuil@xs4all.nl> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312W: https://linuxtv.org 14313T: git git://linuxtv.org/media.git 14314F: drivers/media/radio/radio-maxiradio* 14315 14316MAXLINEAR ETHERNET PHY DRIVER 14317M: Xu Liang <lxu@maxlinear.com> 14318L: netdev@vger.kernel.org 14319S: Supported 14320F: drivers/net/phy/mxl-gpy.c 14321 14322MCAN MMIO DEVICE DRIVER 14323M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14324L: linux-can@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14327F: drivers/net/can/m_can/m_can.c 14328F: drivers/net/can/m_can/m_can.h 14329F: drivers/net/can/m_can/m_can_platform.c 14330 14331MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14332R: Yasushi SHOJI <yashi@spacecubics.com> 14333L: linux-can@vger.kernel.org 14334S: Maintained 14335F: drivers/net/can/usb/mcba_usb.c 14336 14337MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14338M: Rishi Gupta <gupt21@gmail.com> 14339L: linux-i2c@vger.kernel.org 14340L: linux-input@vger.kernel.org 14341S: Maintained 14342F: drivers/hid/hid-mcp2221.c 14343 14344MCP251XFD SPI-CAN NETWORK DRIVER 14345M: Marc Kleine-Budde <mkl@pengutronix.de> 14346M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14347R: Thomas Kopp <thomas.kopp@microchip.com> 14348L: linux-can@vger.kernel.org 14349S: Maintained 14350F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14351F: drivers/net/can/spi/mcp251xfd/ 14352 14353MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14354M: Peter Rosin <peda@axentia.se> 14355L: linux-iio@vger.kernel.org 14356S: Maintained 14357F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14358F: drivers/iio/potentiometer/mcp4018.c 14359F: drivers/iio/potentiometer/mcp4531.c 14360 14361MCP4821 DAC DRIVER 14362M: Anshul Dalal <anshulusr@gmail.com> 14363L: linux-iio@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14366F: drivers/iio/dac/mcp4821.c 14367 14368MCR20A IEEE-802.15.4 RADIO DRIVER 14369M: Stefan Schmidt <stefan@datenfreihafen.org> 14370L: linux-wpan@vger.kernel.org 14371S: Odd Fixes 14372W: https://github.com/xueliu/mcr20a-linux 14373F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14374F: drivers/net/ieee802154/mcr20a.c 14375F: drivers/net/ieee802154/mcr20a.h 14376 14377MDIO REGMAP DRIVER 14378M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14379L: netdev@vger.kernel.org 14380S: Maintained 14381F: drivers/net/mdio/mdio-regmap.c 14382F: include/linux/mdio/mdio-regmap.h 14383 14384MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14385M: William Breathitt Gray <wbg@kernel.org> 14386L: linux-iio@vger.kernel.org 14387S: Maintained 14388F: drivers/iio/dac/cio-dac.c 14389 14390MEDIA CONTROLLER FRAMEWORK 14391M: Sakari Ailus <sakari.ailus@linux.intel.com> 14392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14393L: linux-media@vger.kernel.org 14394S: Supported 14395W: https://www.linuxtv.org 14396T: git git://linuxtv.org/media.git 14397F: drivers/media/mc/ 14398F: include/media/media-*.h 14399F: include/uapi/linux/media.h 14400 14401MEDIA DRIVER FOR FREESCALE IMX PXP 14402M: Philipp Zabel <p.zabel@pengutronix.de> 14403L: linux-media@vger.kernel.org 14404S: Maintained 14405T: git git://linuxtv.org/media.git 14406F: drivers/media/platform/nxp/imx-pxp.[ch] 14407 14408MEDIA DRIVERS FOR ASCOT2E 14409M: Abylay Ospan <aospan@amazon.com> 14410L: linux-media@vger.kernel.org 14411S: Supported 14412W: https://linuxtv.org 14413W: http://netup.tv/ 14414T: git git://linuxtv.org/media.git 14415F: drivers/media/dvb-frontends/ascot2e* 14416 14417MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14418M: Jasmin Jessich <jasmin@anw.at> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421W: https://linuxtv.org 14422T: git git://linuxtv.org/media.git 14423F: drivers/media/dvb-frontends/cxd2099* 14424 14425MEDIA DRIVERS FOR CXD2841ER 14426M: Abylay Ospan <aospan@amazon.com> 14427L: linux-media@vger.kernel.org 14428S: Supported 14429W: https://linuxtv.org 14430W: http://netup.tv/ 14431T: git git://linuxtv.org/media.git 14432F: drivers/media/dvb-frontends/cxd2841er* 14433 14434MEDIA DRIVERS FOR CXD2880 14435M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14436L: linux-media@vger.kernel.org 14437S: Supported 14438W: http://linuxtv.org/ 14439T: git git://linuxtv.org/media.git 14440F: drivers/media/dvb-frontends/cxd2880/* 14441F: drivers/media/spi/cxd2880* 14442 14443MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14444L: linux-media@vger.kernel.org 14445S: Orphan 14446W: https://linuxtv.org 14447T: git git://linuxtv.org/media.git 14448F: drivers/media/pci/ddbridge/* 14449 14450MEDIA DRIVERS FOR FREESCALE IMX 14451M: Steve Longerbeam <slongerbeam@gmail.com> 14452M: Philipp Zabel <p.zabel@pengutronix.de> 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455T: git git://linuxtv.org/media.git 14456F: Documentation/admin-guide/media/imx.rst 14457F: Documentation/devicetree/bindings/media/imx.txt 14458F: drivers/staging/media/imx/ 14459F: include/linux/imx-media.h 14460F: include/media/imx.h 14461 14462MEDIA DRIVERS FOR FREESCALE IMX7/8 14463M: Rui Miguel Silva <rmfrfs@gmail.com> 14464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14465M: Martin Kepplinger <martin.kepplinger@puri.sm> 14466R: Purism Kernel Team <kernel@puri.sm> 14467L: linux-media@vger.kernel.org 14468S: Maintained 14469T: git git://linuxtv.org/media.git 14470F: Documentation/admin-guide/media/imx7.rst 14471F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14472F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14473F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14474F: drivers/media/platform/nxp/imx-mipi-csis.c 14475F: drivers/media/platform/nxp/imx7-media-csi.c 14476F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14477 14478MEDIA DRIVERS FOR HELENE 14479M: Abylay Ospan <aospan@amazon.com> 14480L: linux-media@vger.kernel.org 14481S: Supported 14482W: https://linuxtv.org 14483W: http://netup.tv/ 14484T: git git://linuxtv.org/media.git 14485F: drivers/media/dvb-frontends/helene* 14486 14487MEDIA DRIVERS FOR HORUS3A 14488M: Abylay Ospan <aospan@amazon.com> 14489L: linux-media@vger.kernel.org 14490S: Supported 14491W: https://linuxtv.org 14492W: http://netup.tv/ 14493T: git git://linuxtv.org/media.git 14494F: drivers/media/dvb-frontends/horus3a* 14495 14496MEDIA DRIVERS FOR LNBH25 14497M: Abylay Ospan <aospan@amazon.com> 14498L: linux-media@vger.kernel.org 14499S: Supported 14500W: https://linuxtv.org 14501W: http://netup.tv/ 14502T: git git://linuxtv.org/media.git 14503F: drivers/media/dvb-frontends/lnbh25* 14504 14505MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14506L: linux-media@vger.kernel.org 14507S: Orphan 14508W: https://linuxtv.org 14509T: git git://linuxtv.org/media.git 14510F: drivers/media/dvb-frontends/mxl5xx* 14511 14512MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 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/pci/netup_unidvb/* 14520 14521MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14522M: Dmitry Osipenko <digetx@gmail.com> 14523L: linux-media@vger.kernel.org 14524L: linux-tegra@vger.kernel.org 14525S: Maintained 14526T: git git://linuxtv.org/media.git 14527F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14528F: drivers/media/platform/nvidia/tegra-vde/ 14529 14530MEDIA DRIVERS FOR RENESAS - CEU 14531M: Jacopo Mondi <jacopo@jmondi.org> 14532L: linux-media@vger.kernel.org 14533L: linux-renesas-soc@vger.kernel.org 14534S: Supported 14535T: git git://linuxtv.org/media.git 14536F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14537F: drivers/media/platform/renesas/renesas-ceu.c 14538F: include/media/drv-intf/renesas-ceu.h 14539 14540MEDIA DRIVERS FOR RENESAS - DRIF 14541M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14542L: linux-media@vger.kernel.org 14543L: linux-renesas-soc@vger.kernel.org 14544S: Supported 14545T: git git://linuxtv.org/media.git 14546F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14547F: drivers/media/platform/renesas/rcar_drif.c 14548 14549MEDIA DRIVERS FOR RENESAS - FCP 14550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14551L: linux-media@vger.kernel.org 14552L: linux-renesas-soc@vger.kernel.org 14553S: Supported 14554T: git git://linuxtv.org/media.git 14555F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14556F: drivers/media/platform/renesas/rcar-fcp.c 14557F: include/media/rcar-fcp.h 14558 14559MEDIA DRIVERS FOR RENESAS - FDP1 14560M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14561L: linux-media@vger.kernel.org 14562L: linux-renesas-soc@vger.kernel.org 14563S: Supported 14564T: git git://linuxtv.org/media.git 14565F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14566F: drivers/media/platform/renesas/rcar_fdp1.c 14567 14568MEDIA DRIVERS FOR RENESAS - VIN 14569M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14570L: linux-media@vger.kernel.org 14571L: linux-renesas-soc@vger.kernel.org 14572S: Supported 14573T: git git://linuxtv.org/media.git 14574F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14575F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14576F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14577F: drivers/media/platform/renesas/rcar-csi2.c 14578F: drivers/media/platform/renesas/rcar-isp.c 14579F: drivers/media/platform/renesas/rcar-vin/ 14580 14581MEDIA DRIVERS FOR RENESAS - VSP1 14582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14583M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14584L: linux-media@vger.kernel.org 14585L: linux-renesas-soc@vger.kernel.org 14586S: Supported 14587T: git git://linuxtv.org/media.git 14588F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14589F: drivers/media/platform/renesas/vsp1/ 14590 14591MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14592L: linux-media@vger.kernel.org 14593S: Orphan 14594W: https://linuxtv.org 14595T: git git://linuxtv.org/media.git 14596F: drivers/media/dvb-frontends/stv0910* 14597 14598MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14599L: linux-media@vger.kernel.org 14600S: Orphan 14601W: https://linuxtv.org 14602T: git git://linuxtv.org/media.git 14603F: drivers/media/dvb-frontends/stv6111* 14604 14605MEDIA DRIVERS FOR STM32 - CSI 14606M: Alain Volmat <alain.volmat@foss.st.com> 14607L: linux-media@vger.kernel.org 14608S: Supported 14609T: git git://linuxtv.org/media_tree.git 14610F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14611F: drivers/media/platform/st/stm32/stm32-csi.c 14612 14613MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14614M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14615M: Alain Volmat <alain.volmat@foss.st.com> 14616L: linux-media@vger.kernel.org 14617S: Supported 14618T: git git://linuxtv.org/media.git 14619F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14620F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14621F: drivers/media/platform/st/stm32/stm32-dcmi.c 14622F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14623 14624MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14625M: Mauro Carvalho Chehab <mchehab@kernel.org> 14626L: linux-media@vger.kernel.org 14627S: Maintained 14628W: https://linuxtv.org 14629Q: http://patchwork.kernel.org/project/linux-media/list/ 14630T: git git://linuxtv.org/media.git 14631F: Documentation/admin-guide/media/ 14632F: Documentation/devicetree/bindings/media/ 14633F: Documentation/driver-api/media/ 14634F: Documentation/userspace-api/media/ 14635F: drivers/media/ 14636F: drivers/staging/media/ 14637F: include/dt-bindings/media/ 14638F: include/linux/platform_data/media/ 14639F: include/media/ 14640F: include/uapi/linux/dvb/ 14641F: include/uapi/linux/ivtv* 14642F: include/uapi/linux/media.h 14643F: include/uapi/linux/uvcvideo.h 14644F: include/uapi/linux/v4l2-* 14645F: include/uapi/linux/videodev2.h 14646 14647MEDIATEK BLUETOOTH DRIVER 14648M: Sean Wang <sean.wang@mediatek.com> 14649L: linux-bluetooth@vger.kernel.org 14650L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14651S: Maintained 14652F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14653F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14654F: drivers/bluetooth/btmtkuart.c 14655 14656MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14657M: Sen Chu <sen.chu@mediatek.com> 14658M: Sean Wang <sean.wang@mediatek.com> 14659M: Macpaul Lin <macpaul.lin@mediatek.com> 14660L: linux-pm@vger.kernel.org 14661S: Maintained 14662F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14663F: drivers/power/reset/mt6323-poweroff.c 14664 14665MEDIATEK CIR DRIVER 14666M: Sean Wang <sean.wang@mediatek.com> 14667S: Maintained 14668F: drivers/media/rc/mtk-cir.c 14669 14670MEDIATEK DMA DRIVER 14671M: Sean Wang <sean.wang@mediatek.com> 14672L: dmaengine@vger.kernel.org 14673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14675S: Maintained 14676F: Documentation/devicetree/bindings/dma/mediatek,* 14677F: drivers/dma/mediatek/ 14678 14679MEDIATEK ETHERNET DRIVER 14680M: Felix Fietkau <nbd@nbd.name> 14681M: Sean Wang <sean.wang@mediatek.com> 14682M: Lorenzo Bianconi <lorenzo@kernel.org> 14683L: netdev@vger.kernel.org 14684S: Maintained 14685F: drivers/net/ethernet/mediatek/ 14686 14687MEDIATEK ETHERNET PCS DRIVER 14688M: Alexander Couzens <lynxis@fe80.eu> 14689M: Daniel Golle <daniel@makrotopia.org> 14690L: netdev@vger.kernel.org 14691S: Maintained 14692F: drivers/net/pcs/pcs-mtk-lynxi.c 14693F: include/linux/pcs/pcs-mtk-lynxi.h 14694 14695MEDIATEK ETHERNET PHY DRIVERS 14696M: Daniel Golle <daniel@makrotopia.org> 14697M: Qingfang Deng <dqfext@gmail.com> 14698M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: drivers/net/phy/mediatek/mtk-ge-soc.c 14702F: drivers/net/phy/mediatek/mtk-phy-lib.c 14703F: drivers/net/phy/mediatek/mtk-ge.c 14704F: drivers/net/phy/mediatek/mtk.h 14705F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14706 14707MEDIATEK I2C CONTROLLER DRIVER 14708M: Qii Wang <qii.wang@mediatek.com> 14709L: linux-i2c@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14712F: drivers/i2c/busses/i2c-mt65xx.c 14713 14714MEDIATEK IOMMU DRIVER 14715M: Yong Wu <yong.wu@mediatek.com> 14716L: iommu@lists.linux.dev 14717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14718S: Supported 14719F: Documentation/devicetree/bindings/iommu/mediatek* 14720F: drivers/iommu/mtk_iommu* 14721F: include/dt-bindings/memory/mediatek,mt*-port.h 14722F: include/dt-bindings/memory/mt*-port.h 14723 14724MEDIATEK JPEG DRIVER 14725M: Bin Liu <bin.liu@mediatek.com> 14726S: Supported 14727F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14728F: drivers/media/platform/mediatek/jpeg/ 14729 14730MEDIATEK KEYPAD DRIVER 14731M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14732S: Supported 14733F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14734F: drivers/input/keyboard/mt6779-keypad.c 14735 14736MEDIATEK MDP DRIVER 14737M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14738M: Houlong Wei <houlong.wei@mediatek.com> 14739M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14740S: Supported 14741F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14742F: drivers/media/platform/mediatek/mdp/ 14743F: drivers/media/platform/mediatek/vpu/ 14744 14745MEDIATEK MEDIA DRIVER 14746M: Tiffany Lin <tiffany.lin@mediatek.com> 14747M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14748M: Yunfei Dong <yunfei.dong@mediatek.com> 14749S: Supported 14750F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14751F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14752F: drivers/media/platform/mediatek/vcodec/ 14753F: drivers/media/platform/mediatek/vpu/ 14754 14755MEDIATEK MIPI-CSI CDPHY DRIVER 14756M: Julien Stephan <jstephan@baylibre.com> 14757M: Andy Hsieh <andy.hsieh@mediatek.com> 14758S: Supported 14759F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14760F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14761 14762MEDIATEK MMC/SD/SDIO DRIVER 14763M: Chaotian Jing <chaotian.jing@mediatek.com> 14764S: Maintained 14765F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14766F: drivers/mmc/host/mtk-sd.c 14767 14768MEDIATEK MT6735 CLOCK & RESET DRIVERS 14769M: Yassine Oudjana <y.oudjana@protonmail.com> 14770L: linux-clk@vger.kernel.org 14771L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14772S: Maintained 14773F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14774F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14775F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14776F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14777F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14778F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14779F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14780F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14781F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14782F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14783F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14784F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14785F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14786F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14787F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14788F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14789F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14790F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14791F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14792F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14793 14794MEDIATEK MT76 WIRELESS LAN DRIVER 14795M: Felix Fietkau <nbd@nbd.name> 14796M: Lorenzo Bianconi <lorenzo@kernel.org> 14797M: Ryder Lee <ryder.lee@mediatek.com> 14798R: Shayne Chen <shayne.chen@mediatek.com> 14799R: Sean Wang <sean.wang@mediatek.com> 14800L: linux-wireless@vger.kernel.org 14801S: Maintained 14802T: git https://github.com/nbd168/wireless 14803F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14804F: drivers/net/wireless/mediatek/mt76/ 14805 14806MEDIATEK MT7601U WIRELESS LAN DRIVER 14807M: Jakub Kicinski <kuba@kernel.org> 14808L: linux-wireless@vger.kernel.org 14809S: Maintained 14810F: drivers/net/wireless/mediatek/mt7601u/ 14811 14812MEDIATEK MT7621 CLOCK DRIVER 14813M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14814S: Maintained 14815F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14816F: drivers/clk/ralink/clk-mt7621.c 14817 14818MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14819M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14820S: Maintained 14821F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14822F: drivers/pci/controller/pcie-mt7621.c 14823 14824MEDIATEK MT7621 PHY PCI DRIVER 14825M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14826S: Maintained 14827F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14828F: drivers/phy/ralink/phy-mt7621-pci.c 14829 14830MEDIATEK MT7621/28/88 I2C DRIVER 14831M: Stefan Roese <sr@denx.de> 14832L: linux-i2c@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14835F: drivers/i2c/busses/i2c-mt7621.c 14836 14837MEDIATEK MTMIPS CLOCK DRIVER 14838M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14839S: Maintained 14840F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14841F: drivers/clk/ralink/clk-mtmips.c 14842 14843MEDIATEK NAND CONTROLLER DRIVER 14844L: linux-mtd@lists.infradead.org 14845S: Orphan 14846F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14847F: drivers/mtd/nand/raw/mtk_* 14848 14849MEDIATEK PMIC LED DRIVER 14850M: Sen Chu <sen.chu@mediatek.com> 14851M: Sean Wang <sean.wang@mediatek.com> 14852M: Macpaul Lin <macpaul.lin@mediatek.com> 14853S: Maintained 14854F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14855F: drivers/leds/leds-mt6323.c 14856 14857MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14858M: Sean Wang <sean.wang@mediatek.com> 14859S: Maintained 14860F: drivers/char/hw_random/mtk-rng.c 14861 14862MEDIATEK SMI DRIVER 14863M: Yong Wu <yong.wu@mediatek.com> 14864L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14865S: Supported 14866F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14867F: drivers/memory/mtk-smi.c 14868F: include/soc/mediatek/smi.h 14869 14870MEDIATEK SWITCH DRIVER 14871M: Chester A. Unal <chester.a.unal@arinc9.com> 14872M: Daniel Golle <daniel@makrotopia.org> 14873M: DENG Qingfang <dqfext@gmail.com> 14874M: Sean Wang <sean.wang@mediatek.com> 14875L: netdev@vger.kernel.org 14876S: Maintained 14877F: drivers/net/dsa/mt7530-mdio.c 14878F: drivers/net/dsa/mt7530-mmio.c 14879F: drivers/net/dsa/mt7530.* 14880F: net/dsa/tag_mtk.c 14881 14882MEDIATEK T7XX 5G WWAN MODEM DRIVER 14883M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14884R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14885R: Liu Haijun <haijun.liu@mediatek.com> 14886R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14887R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14888L: netdev@vger.kernel.org 14889S: Supported 14890F: drivers/net/wwan/t7xx/ 14891 14892MEDIATEK USB3 DRD IP DRIVER 14893M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14894L: linux-usb@vger.kernel.org 14895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14897S: Maintained 14898F: Documentation/devicetree/bindings/usb/mediatek,* 14899F: drivers/usb/host/xhci-mtk* 14900F: drivers/usb/mtu3/ 14901 14902MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14903M: Peter Senna Tschudin <peter.senna@gmail.com> 14904M: Ian Ray <ian.ray@ge.com> 14905M: Martyn Welch <martyn.welch@collabora.co.uk> 14906S: Maintained 14907F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14908F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14909 14910MEGARAID SCSI/SAS DRIVERS 14911M: Kashyap Desai <kashyap.desai@broadcom.com> 14912M: Sumit Saxena <sumit.saxena@broadcom.com> 14913M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14914M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14915L: megaraidlinux.pdl@broadcom.com 14916L: linux-scsi@vger.kernel.org 14917S: Maintained 14918W: http://www.avagotech.com/support/ 14919F: Documentation/scsi/megaraid.rst 14920F: drivers/scsi/megaraid.* 14921F: drivers/scsi/megaraid/ 14922 14923MELEXIS MLX90614 DRIVER 14924M: Crt Mori <cmo@melexis.com> 14925L: linux-iio@vger.kernel.org 14926S: Supported 14927W: http://www.melexis.com 14928F: drivers/iio/temperature/mlx90614.c 14929 14930MELEXIS MLX90632 DRIVER 14931M: Crt Mori <cmo@melexis.com> 14932L: linux-iio@vger.kernel.org 14933S: Supported 14934W: http://www.melexis.com 14935F: drivers/iio/temperature/mlx90632.c 14936 14937MELEXIS MLX90635 DRIVER 14938M: Crt Mori <cmo@melexis.com> 14939L: linux-iio@vger.kernel.org 14940S: Supported 14941W: http://www.melexis.com 14942F: drivers/iio/temperature/mlx90635.c 14943 14944MELFAS MIP4 TOUCHSCREEN DRIVER 14945M: Sangwon Jee <jeesw@melfas.com> 14946S: Supported 14947W: http://www.melfas.com 14948F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14949F: drivers/input/touchscreen/melfas_mip4.c 14950 14951MELLANOX BLUEFIELD I2C DRIVER 14952M: Khalil Blaiech <kblaiech@nvidia.com> 14953M: Asmaa Mnebhi <asmaa@nvidia.com> 14954L: linux-i2c@vger.kernel.org 14955S: Supported 14956F: drivers/i2c/busses/i2c-mlxbf.c 14957 14958MELLANOX ETHERNET DRIVER (mlx4_en) 14959M: Tariq Toukan <tariqt@nvidia.com> 14960L: netdev@vger.kernel.org 14961S: Maintained 14962W: https://www.nvidia.com/networking/ 14963Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14964F: drivers/net/ethernet/mellanox/mlx4/en_* 14965 14966MELLANOX ETHERNET DRIVER (mlx5e) 14967M: Saeed Mahameed <saeedm@nvidia.com> 14968M: Tariq Toukan <tariqt@nvidia.com> 14969L: netdev@vger.kernel.org 14970S: Maintained 14971W: https://www.nvidia.com/networking/ 14972Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14973F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14974 14975MELLANOX ETHERNET INNOVA DRIVERS 14976R: Boris Pismenny <borisp@nvidia.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979W: https://www.nvidia.com/networking/ 14980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14981F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14982F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14983F: include/linux/mlx5/mlx5_ifc_fpga.h 14984 14985MELLANOX ETHERNET SWITCH DRIVERS 14986M: Ido Schimmel <idosch@nvidia.com> 14987M: Petr Machata <petrm@nvidia.com> 14988L: netdev@vger.kernel.org 14989S: Supported 14990W: https://www.nvidia.com/networking/ 14991Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14992F: drivers/net/ethernet/mellanox/mlxsw/ 14993F: tools/testing/selftests/drivers/net/mlxsw/ 14994 14995MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14996M: mlxsw@nvidia.com 14997L: netdev@vger.kernel.org 14998S: Supported 14999W: https://www.nvidia.com/networking/ 15000Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15001F: drivers/net/ethernet/mellanox/mlxfw/ 15002 15003MELLANOX HARDWARE PLATFORM SUPPORT 15004M: Hans de Goede <hdegoede@redhat.com> 15005M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15006M: Vadim Pasternak <vadimp@nvidia.com> 15007L: platform-driver-x86@vger.kernel.org 15008S: Supported 15009F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15010F: drivers/platform/mellanox/ 15011F: include/linux/platform_data/mlxreg.h 15012 15013MELLANOX MLX4 core VPI driver 15014M: Tariq Toukan <tariqt@nvidia.com> 15015L: netdev@vger.kernel.org 15016L: linux-rdma@vger.kernel.org 15017S: Maintained 15018W: https://www.nvidia.com/networking/ 15019Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15020F: drivers/net/ethernet/mellanox/mlx4/ 15021F: include/linux/mlx4/ 15022 15023MELLANOX MLX4 IB driver 15024M: Yishai Hadas <yishaih@nvidia.com> 15025L: linux-rdma@vger.kernel.org 15026S: Supported 15027W: https://www.nvidia.com/networking/ 15028Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15029F: drivers/infiniband/hw/mlx4/ 15030F: include/linux/mlx4/ 15031F: include/uapi/rdma/mlx4-abi.h 15032 15033MELLANOX MLX5 core VPI driver 15034M: Saeed Mahameed <saeedm@nvidia.com> 15035M: Leon Romanovsky <leonro@nvidia.com> 15036M: Tariq Toukan <tariqt@nvidia.com> 15037L: netdev@vger.kernel.org 15038L: linux-rdma@vger.kernel.org 15039S: Maintained 15040W: https://www.nvidia.com/networking/ 15041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15042F: Documentation/networking/device_drivers/ethernet/mellanox/ 15043F: drivers/net/ethernet/mellanox/mlx5/core/ 15044F: include/linux/mlx5/ 15045 15046MELLANOX MLX5 IB driver 15047M: Leon Romanovsky <leonro@nvidia.com> 15048L: linux-rdma@vger.kernel.org 15049S: Supported 15050W: https://www.nvidia.com/networking/ 15051Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15052F: drivers/infiniband/hw/mlx5/ 15053F: include/linux/mlx5/ 15054F: include/uapi/rdma/mlx5-abi.h 15055 15056MELLANOX MLX5 VDPA DRIVER 15057M: Dragos Tatulea <dtatulea@nvidia.com> 15058L: virtualization@lists.linux.dev 15059S: Supported 15060F: drivers/vdpa/mlx5/ 15061 15062MELLANOX MLXCPLD I2C AND MUX DRIVER 15063M: Vadim Pasternak <vadimp@nvidia.com> 15064M: Michael Shych <michaelsh@nvidia.com> 15065L: linux-i2c@vger.kernel.org 15066S: Supported 15067F: Documentation/i2c/busses/i2c-mlxcpld.rst 15068F: drivers/i2c/busses/i2c-mlxcpld.c 15069F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15070 15071MELLANOX MLXCPLD LED DRIVER 15072M: Vadim Pasternak <vadimp@nvidia.com> 15073L: linux-leds@vger.kernel.org 15074S: Supported 15075F: Documentation/leds/leds-mlxcpld.rst 15076F: drivers/leds/leds-mlxcpld.c 15077F: drivers/leds/leds-mlxreg.c 15078 15079MELLANOX PLATFORM DRIVER 15080M: Vadim Pasternak <vadimp@nvidia.com> 15081L: platform-driver-x86@vger.kernel.org 15082S: Supported 15083F: drivers/platform/x86/mlx-platform.c 15084 15085MEMBARRIER SUPPORT 15086M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15087M: "Paul E. McKenney" <paulmck@kernel.org> 15088L: linux-kernel@vger.kernel.org 15089S: Supported 15090F: Documentation/scheduler/membarrier.rst 15091F: arch/*/include/asm/membarrier.h 15092F: arch/*/include/asm/sync_core.h 15093F: include/uapi/linux/membarrier.h 15094F: kernel/sched/membarrier.c 15095 15096MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15097M: Mike Rapoport <rppt@kernel.org> 15098L: linux-mm@kvack.org 15099S: Maintained 15100F: Documentation/core-api/boot-time-mm.rst 15101F: include/linux/memblock.h 15102F: mm/memblock.c 15103F: mm/mm_init.c 15104F: tools/testing/memblock/ 15105 15106MEMORY ALLOCATION PROFILING 15107M: Suren Baghdasaryan <surenb@google.com> 15108M: Kent Overstreet <kent.overstreet@linux.dev> 15109L: linux-mm@kvack.org 15110S: Maintained 15111F: Documentation/mm/allocation-profiling.rst 15112F: include/linux/alloc_tag.h 15113F: include/linux/pgalloc_tag.h 15114F: lib/alloc_tag.c 15115 15116MEMORY CONTROLLER DRIVERS 15117M: Krzysztof Kozlowski <krzk@kernel.org> 15118L: linux-kernel@vger.kernel.org 15119S: Maintained 15120B: mailto:krzysztof.kozlowski@linaro.org 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15122F: Documentation/devicetree/bindings/memory-controllers/ 15123F: drivers/memory/ 15124F: include/dt-bindings/memory/ 15125F: include/memory/ 15126 15127MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15128M: Dmitry Osipenko <digetx@gmail.com> 15129L: linux-pm@vger.kernel.org 15130L: linux-tegra@vger.kernel.org 15131S: Maintained 15132T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15133F: drivers/devfreq/tegra30-devfreq.c 15134 15135MEMORY HOT(UN)PLUG 15136M: David Hildenbrand <david@redhat.com> 15137M: Oscar Salvador <osalvador@suse.de> 15138L: linux-mm@kvack.org 15139S: Maintained 15140F: Documentation/admin-guide/mm/memory-hotplug.rst 15141F: Documentation/core-api/memory-hotplug.rst 15142F: drivers/base/memory.c 15143F: include/linux/memory_hotplug.h 15144F: mm/memory_hotplug.c 15145F: tools/testing/selftests/memory-hotplug/ 15146 15147MEMORY MANAGEMENT 15148M: Andrew Morton <akpm@linux-foundation.org> 15149L: linux-mm@kvack.org 15150S: Maintained 15151W: http://www.linux-mm.org 15152T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15153T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15154F: Documentation/admin-guide/mm/ 15155F: Documentation/mm/ 15156F: include/linux/gfp.h 15157F: include/linux/gfp_types.h 15158F: include/linux/memfd.h 15159F: include/linux/memory.h 15160F: include/linux/memory_hotplug.h 15161F: include/linux/memory-tiers.h 15162F: include/linux/mempolicy.h 15163F: include/linux/mempool.h 15164F: include/linux/memremap.h 15165F: include/linux/mm.h 15166F: include/linux/mm_*.h 15167F: include/linux/mmzone.h 15168F: include/linux/mmu_notifier.h 15169F: include/linux/pagewalk.h 15170F: include/linux/rmap.h 15171F: include/trace/events/ksm.h 15172F: mm/ 15173F: tools/mm/ 15174F: tools/testing/selftests/mm/ 15175N: include/linux/page[-_]* 15176 15177MEMORY MAPPING 15178M: Andrew Morton <akpm@linux-foundation.org> 15179M: Liam R. Howlett <Liam.Howlett@oracle.com> 15180M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15181R: Vlastimil Babka <vbabka@suse.cz> 15182R: Jann Horn <jannh@google.com> 15183L: linux-mm@kvack.org 15184S: Maintained 15185W: http://www.linux-mm.org 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15187F: mm/mlock.c 15188F: mm/mmap.c 15189F: mm/mprotect.c 15190F: mm/mremap.c 15191F: mm/mseal.c 15192F: mm/vma.c 15193F: mm/vma.h 15194F: mm/vma_internal.h 15195F: tools/testing/vma/ 15196 15197MEMORY TECHNOLOGY DEVICES (MTD) 15198M: Miquel Raynal <miquel.raynal@bootlin.com> 15199M: Richard Weinberger <richard@nod.at> 15200M: Vignesh Raghavendra <vigneshr@ti.com> 15201L: linux-mtd@lists.infradead.org 15202S: Maintained 15203W: http://www.linux-mtd.infradead.org/ 15204Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15205C: irc://irc.oftc.net/mtd 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15208F: Documentation/devicetree/bindings/mtd/ 15209F: drivers/mtd/ 15210F: include/linux/mtd/ 15211F: include/uapi/mtd/ 15212 15213MEN A21 WATCHDOG DRIVER 15214M: Johannes Thumshirn <morbidrsa@gmail.com> 15215L: linux-watchdog@vger.kernel.org 15216S: Maintained 15217F: drivers/watchdog/mena21_wdt.c 15218 15219MEN CHAMELEON BUS (mcb) 15220M: Johannes Thumshirn <morbidrsa@gmail.com> 15221S: Maintained 15222F: Documentation/driver-api/men-chameleon-bus.rst 15223F: drivers/mcb/ 15224F: include/linux/mcb.h 15225 15226MEN F21BMC (Board Management Controller) 15227M: Andreas Werner <andreas.werner@men.de> 15228S: Supported 15229F: Documentation/hwmon/menf21bmc.rst 15230F: drivers/hwmon/menf21bmc_hwmon.c 15231F: drivers/leds/leds-menf21bmc.c 15232F: drivers/mfd/menf21bmc.c 15233F: drivers/watchdog/menf21bmc_wdt.c 15234 15235MEN Z069 WATCHDOG DRIVER 15236M: Johannes Thumshirn <jth@kernel.org> 15237L: linux-watchdog@vger.kernel.org 15238S: Maintained 15239F: drivers/watchdog/menz69_wdt.c 15240 15241MESON AO CEC DRIVER FOR AMLOGIC SOCS 15242M: Neil Armstrong <neil.armstrong@linaro.org> 15243L: linux-media@vger.kernel.org 15244L: linux-amlogic@lists.infradead.org 15245S: Supported 15246W: http://linux-meson.com/ 15247T: git git://linuxtv.org/media.git 15248F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15249F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15250F: drivers/media/cec/platform/meson/ao-cec.c 15251 15252MESON GE2D DRIVER FOR AMLOGIC SOCS 15253M: Neil Armstrong <neil.armstrong@linaro.org> 15254L: linux-media@vger.kernel.org 15255L: linux-amlogic@lists.infradead.org 15256S: Supported 15257T: git git://linuxtv.org/media.git 15258F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15259F: drivers/media/platform/amlogic/meson-ge2d/ 15260 15261MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15262M: Liang Yang <liang.yang@amlogic.com> 15263L: linux-mtd@lists.infradead.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15266F: drivers/mtd/nand/raw/meson_* 15267 15268MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15269M: Neil Armstrong <neil.armstrong@linaro.org> 15270L: linux-media@vger.kernel.org 15271L: linux-amlogic@lists.infradead.org 15272S: Supported 15273T: git git://linuxtv.org/media.git 15274F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15275F: drivers/staging/media/meson/vdec/ 15276 15277META ETHERNET DRIVERS 15278M: Alexander Duyck <alexanderduyck@fb.com> 15279M: Jakub Kicinski <kuba@kernel.org> 15280R: kernel-team@meta.com 15281S: Maintained 15282F: Documentation/networking/device_drivers/ethernet/meta/ 15283F: drivers/net/ethernet/meta/ 15284 15285METHODE UDPU SUPPORT 15286M: Robert Marko <robert.marko@sartura.hr> 15287S: Maintained 15288F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15289F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15290 15291MHI BUS 15292M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15293L: mhi@lists.linux.dev 15294L: linux-arm-msm@vger.kernel.org 15295S: Maintained 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15297F: Documentation/ABI/stable/sysfs-bus-mhi 15298F: Documentation/mhi/ 15299F: drivers/bus/mhi/ 15300F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15301F: include/linux/mhi.h 15302 15303MICROBLAZE ARCHITECTURE 15304M: Michal Simek <monstr@monstr.eu> 15305S: Supported 15306W: http://www.monstr.eu/fdt/ 15307T: git git://git.monstr.eu/linux-2.6-microblaze.git 15308F: arch/microblaze/ 15309 15310MICROBLAZE TMR INJECT 15311M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15312S: Supported 15313F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15314F: drivers/misc/xilinx_tmr_inject.c 15315 15316MICROBLAZE TMR MANAGER 15317M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15318S: Supported 15319F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15320F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15321F: drivers/misc/xilinx_tmr_manager.c 15322 15323MICROCHIP AT91 DMA DRIVERS 15324M: Ludovic Desroches <ludovic.desroches@microchip.com> 15325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15326L: dmaengine@vger.kernel.org 15327S: Supported 15328F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15329F: drivers/dma/at_hdmac.c 15330F: drivers/dma/at_xdmac.c 15331F: include/dt-bindings/dma/at91.h 15332 15333MICROCHIP AT91 SERIAL DRIVER 15334M: Richard Genoud <richard.genoud@bootlin.com> 15335S: Maintained 15336F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15337F: drivers/tty/serial/atmel_serial.c 15338F: drivers/tty/serial/atmel_serial.h 15339 15340MICROCHIP AT91 USART MFD DRIVER 15341M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15342L: linux-kernel@vger.kernel.org 15343S: Supported 15344F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15345F: drivers/mfd/at91-usart.c 15346F: include/dt-bindings/mfd/at91-usart.h 15347 15348MICROCHIP AT91 USART SPI DRIVER 15349M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15350L: linux-spi@vger.kernel.org 15351S: Supported 15352F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15353F: drivers/spi/spi-at91-usart.c 15354 15355MICROCHIP AUDIO ASOC DRIVERS 15356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15357M: Andrei Simion <andrei.simion@microchip.com> 15358L: linux-sound@vger.kernel.org 15359S: Supported 15360F: Documentation/devicetree/bindings/sound/atmel* 15361F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15362F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15363F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15364F: sound/soc/atmel 15365 15366MICROCHIP CSI2DC DRIVER 15367M: Eugen Hristev <eugen.hristev@microchip.com> 15368L: linux-media@vger.kernel.org 15369S: Supported 15370F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15371F: drivers/media/platform/microchip/microchip-csi2dc.c 15372 15373MICROCHIP ECC DRIVER 15374L: linux-crypto@vger.kernel.org 15375S: Orphan 15376F: drivers/crypto/atmel-ecc.* 15377 15378MICROCHIP EIC DRIVER 15379M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15381S: Supported 15382F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15383F: drivers/irqchip/irq-mchp-eic.c 15384 15385MICROCHIP I2C DRIVER 15386M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15387L: linux-i2c@vger.kernel.org 15388S: Supported 15389F: drivers/i2c/busses/i2c-at91-*.c 15390F: drivers/i2c/busses/i2c-at91.h 15391 15392MICROCHIP ISC DRIVER 15393M: Eugen Hristev <eugen.hristev@microchip.com> 15394L: linux-media@vger.kernel.org 15395S: Supported 15396F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15397F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15398F: drivers/media/platform/microchip/microchip-isc* 15399F: drivers/media/platform/microchip/microchip-sama*-isc* 15400F: drivers/staging/media/deprecated/atmel/atmel-isc* 15401F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15402F: include/linux/atmel-isc-media.h 15403 15404MICROCHIP ISI DRIVER 15405M: Eugen Hristev <eugen.hristev@microchip.com> 15406L: linux-media@vger.kernel.org 15407S: Supported 15408F: drivers/media/platform/atmel/atmel-isi.c 15409F: drivers/media/platform/atmel/atmel-isi.h 15410 15411MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15412M: Woojung Huh <woojung.huh@microchip.com> 15413M: UNGLinuxDriver@microchip.com 15414L: netdev@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15417F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15418F: drivers/net/dsa/microchip/* 15419F: include/linux/dsa/ksz_common.h 15420F: include/linux/platform_data/microchip-ksz.h 15421F: net/dsa/tag_ksz.c 15422 15423MICROCHIP LAN743X ETHERNET DRIVER 15424M: Bryan Whitehead <bryan.whitehead@microchip.com> 15425M: UNGLinuxDriver@microchip.com 15426L: netdev@vger.kernel.org 15427S: Maintained 15428F: drivers/net/ethernet/microchip/lan743x_* 15429 15430MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15431M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15432L: netdev@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15435F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15436 15437MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15438M: Arun Ramadoss <arun.ramadoss@microchip.com> 15439R: UNGLinuxDriver@microchip.com 15440L: netdev@vger.kernel.org 15441S: Maintained 15442F: drivers/net/phy/microchip_t1.c 15443 15444MICROCHIP LAN966X ETHERNET DRIVER 15445M: Horatiu Vultur <horatiu.vultur@microchip.com> 15446M: UNGLinuxDriver@microchip.com 15447L: netdev@vger.kernel.org 15448S: Maintained 15449F: drivers/net/ethernet/microchip/lan966x/* 15450 15451MICROCHIP LAN966X OIC DRIVER 15452M: Herve Codina <herve.codina@bootlin.com> 15453S: Maintained 15454F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15455F: drivers/irqchip/irq-lan966x-oic.c 15456 15457MICROCHIP LAN966X PCI DRIVER 15458M: Herve Codina <herve.codina@bootlin.com> 15459S: Maintained 15460F: drivers/misc/lan966x_pci.c 15461F: drivers/misc/lan966x_pci.dtso 15462 15463MICROCHIP LAN969X ETHERNET DRIVER 15464M: Daniel Machon <daniel.machon@microchip.com> 15465M: UNGLinuxDriver@microchip.com 15466L: netdev@vger.kernel.org 15467S: Maintained 15468F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15469 15470MICROCHIP LCDFB DRIVER 15471M: Nicolas Ferre <nicolas.ferre@microchip.com> 15472L: linux-fbdev@vger.kernel.org 15473S: Maintained 15474F: drivers/video/fbdev/atmel_lcdfb.c 15475F: include/video/atmel_lcdc.h 15476 15477MICROCHIP MCP16502 PMIC DRIVER 15478M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15479M: Andrei Simion <andrei.simion@microchip.com> 15480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15481S: Supported 15482F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15483F: drivers/regulator/mcp16502.c 15484 15485MICROCHIP MCP3564 ADC DRIVER 15486M: Marius Cristea <marius.cristea@microchip.com> 15487L: linux-iio@vger.kernel.org 15488S: Supported 15489F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15490F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15491F: drivers/iio/adc/mcp3564.c 15492 15493MICROCHIP MCP3911 ADC DRIVER 15494M: Marcus Folkesson <marcus.folkesson@gmail.com> 15495M: Kent Gustavsson <kent@minoris.se> 15496L: linux-iio@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15499F: drivers/iio/adc/mcp3911.c 15500 15501MICROCHIP MMC/SD/SDIO MCI DRIVER 15502M: Aubin Constans <aubin.constans@microchip.com> 15503S: Maintained 15504F: drivers/mmc/host/atmel-mci.c 15505 15506MICROCHIP NAND DRIVER 15507L: linux-mtd@lists.infradead.org 15508S: Orphan 15509F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15510F: drivers/mtd/nand/raw/atmel/* 15511 15512MICROCHIP OTPC DRIVER 15513M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15515S: Supported 15516F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15517F: drivers/nvmem/microchip-otpc.c 15518F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15519 15520MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15521M: Matteo Martelli <matteomartelli3@gmail.com> 15522L: linux-iio@vger.kernel.org 15523S: Supported 15524F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15525F: drivers/iio/adc/pac1921.c 15526 15527MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15528M: Marius Cristea <marius.cristea@microchip.com> 15529L: linux-iio@vger.kernel.org 15530S: Supported 15531F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15532F: drivers/iio/adc/pac1934.c 15533 15534MICROCHIP PCI1XXXX GP DRIVER 15535M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15536M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15537L: linux-gpio@vger.kernel.org 15538S: Supported 15539F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15540F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15541F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15542F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15543 15544MICROCHIP PCI1XXXX I2C DRIVER 15545M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15546M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15547M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15548L: linux-i2c@vger.kernel.org 15549S: Maintained 15550F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15551 15552MICROCHIP PCIe UART DRIVER 15553M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15554M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15555L: linux-serial@vger.kernel.org 15556S: Maintained 15557F: drivers/tty/serial/8250/8250_pci1xxxx.c 15558 15559MICROCHIP POLARFIRE FPGA DRIVERS 15560M: Conor Dooley <conor.dooley@microchip.com> 15561L: linux-fpga@vger.kernel.org 15562S: Supported 15563F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15564F: drivers/fpga/microchip-spi.c 15565 15566MICROCHIP PWM DRIVER 15567M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15569L: linux-pwm@vger.kernel.org 15570S: Supported 15571F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15572F: drivers/pwm/pwm-atmel.c 15573 15574MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15575M: Manikandan Muralidharan <manikandan.m@microchip.com> 15576M: Dharma Balasubiramani <dharma.b@microchip.com> 15577L: dri-devel@lists.freedesktop.org 15578S: Supported 15579F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15580F: drivers/gpu/drm/bridge/microchip-lvds.c 15581 15582MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15583M: Eugen Hristev <eugen.hristev@microchip.com> 15584L: linux-iio@vger.kernel.org 15585S: Supported 15586F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15587F: drivers/iio/adc/at91-sama5d2_adc.c 15588F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15589 15590MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15591M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15592S: Supported 15593F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15594F: drivers/power/reset/at91-sama5d2_shdwc.c 15595 15596MICROCHIP SOC DRIVERS 15597M: Conor Dooley <conor@kernel.org> 15598S: Supported 15599T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15600F: Documentation/devicetree/bindings/soc/microchip/ 15601F: drivers/soc/microchip/ 15602 15603MICROCHIP SPI DRIVER 15604M: Ryan Wanner <ryan.wanner@microchip.com> 15605S: Supported 15606F: drivers/spi/spi-atmel.* 15607 15608MICROCHIP SSC DRIVER 15609M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15610M: Andrei Simion <andrei.simion@microchip.com> 15611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15612S: Supported 15613F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15614F: drivers/misc/atmel-ssc.c 15615F: include/linux/atmel-ssc.h 15616 15617Microchip Timer Counter Block (TCB) Capture Driver 15618M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15620L: linux-iio@vger.kernel.org 15621S: Maintained 15622F: drivers/counter/microchip-tcb-capture.c 15623 15624MICROCHIP USB251XB DRIVER 15625M: Richard Leitner <richard.leitner@skidata.com> 15626L: linux-usb@vger.kernel.org 15627S: Maintained 15628F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15629F: drivers/usb/misc/usb251xb.c 15630 15631MICROCHIP USBA UDC DRIVER 15632M: Cristian Birsan <cristian.birsan@microchip.com> 15633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15634S: Supported 15635F: drivers/usb/gadget/udc/atmel_usba_udc.* 15636 15637MICROCHIP WILC1000 WIFI DRIVER 15638M: Ajay Singh <ajay.kathat@microchip.com> 15639M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15640L: linux-wireless@vger.kernel.org 15641S: Supported 15642F: drivers/net/wireless/microchip/wilc1000/ 15643 15644MICROSEMI MIPS SOCS 15645M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15646M: UNGLinuxDriver@microchip.com 15647L: linux-mips@vger.kernel.org 15648S: Supported 15649F: Documentation/devicetree/bindings/mips/mscc.txt 15650F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15651F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15652F: arch/mips/boot/dts/mscc/ 15653F: arch/mips/configs/generic/board-ocelot.config 15654F: arch/mips/generic/board-ocelot.c 15655 15656MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15657M: Don Brace <don.brace@microchip.com> 15658L: storagedev@microchip.com 15659L: linux-scsi@vger.kernel.org 15660S: Supported 15661F: Documentation/scsi/smartpqi.rst 15662F: drivers/scsi/smartpqi/Kconfig 15663F: drivers/scsi/smartpqi/Makefile 15664F: drivers/scsi/smartpqi/smartpqi*.[ch] 15665F: include/linux/cciss*.h 15666F: include/uapi/linux/cciss*.h 15667 15668MICROSOFT MANA RDMA DRIVER 15669M: Long Li <longli@microsoft.com> 15670M: Ajay Sharma <sharmaajay@microsoft.com> 15671L: linux-rdma@vger.kernel.org 15672S: Supported 15673F: drivers/infiniband/hw/mana/ 15674F: include/net/mana 15675F: include/uapi/rdma/mana-abi.h 15676 15677MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15678M: Maximilian Luz <luzmaximilian@gmail.com> 15679L: platform-driver-x86@vger.kernel.org 15680S: Maintained 15681F: drivers/platform/surface/surface_aggregator_tabletsw.c 15682 15683MICROSOFT SURFACE BATTERY AND AC DRIVERS 15684M: Maximilian Luz <luzmaximilian@gmail.com> 15685L: linux-pm@vger.kernel.org 15686L: platform-driver-x86@vger.kernel.org 15687S: Maintained 15688F: drivers/power/supply/surface_battery.c 15689F: drivers/power/supply/surface_charger.c 15690 15691MICROSOFT SURFACE DTX DRIVER 15692M: Maximilian Luz <luzmaximilian@gmail.com> 15693L: platform-driver-x86@vger.kernel.org 15694S: Maintained 15695F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15696F: drivers/platform/surface/surface_dtx.c 15697F: include/uapi/linux/surface_aggregator/dtx.h 15698 15699MICROSOFT SURFACE SENSOR FAN DRIVER 15700M: Maximilian Luz <luzmaximilian@gmail.com> 15701M: Ivor Wanders <ivor@iwanders.net> 15702L: linux-hwmon@vger.kernel.org 15703S: Maintained 15704F: Documentation/hwmon/surface_fan.rst 15705F: drivers/hwmon/surface_fan.c 15706 15707MICROSOFT SURFACE SENSOR THERMAL DRIVER 15708M: Maximilian Luz <luzmaximilian@gmail.com> 15709L: linux-hwmon@vger.kernel.org 15710S: Maintained 15711F: drivers/hwmon/surface_temp.c 15712 15713MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15714M: Maximilian Luz <luzmaximilian@gmail.com> 15715L: platform-driver-x86@vger.kernel.org 15716S: Maintained 15717F: drivers/platform/surface/surface_gpe.c 15718 15719MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15720M: Hans de Goede <hdegoede@redhat.com> 15721M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15722M: Maximilian Luz <luzmaximilian@gmail.com> 15723L: platform-driver-x86@vger.kernel.org 15724S: Maintained 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15726F: drivers/platform/surface/ 15727 15728MICROSOFT SURFACE HID TRANSPORT DRIVER 15729M: Maximilian Luz <luzmaximilian@gmail.com> 15730L: linux-input@vger.kernel.org 15731L: platform-driver-x86@vger.kernel.org 15732S: Maintained 15733F: drivers/hid/surface-hid/ 15734 15735MICROSOFT SURFACE HOT-PLUG DRIVER 15736M: Maximilian Luz <luzmaximilian@gmail.com> 15737L: platform-driver-x86@vger.kernel.org 15738S: Maintained 15739F: drivers/platform/surface/surface_hotplug.c 15740 15741MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15742M: Maximilian Luz <luzmaximilian@gmail.com> 15743L: platform-driver-x86@vger.kernel.org 15744S: Maintained 15745F: drivers/platform/surface/surface_platform_profile.c 15746 15747MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15748M: Chen Yu <yu.c.chen@intel.com> 15749L: platform-driver-x86@vger.kernel.org 15750S: Supported 15751F: drivers/platform/surface/surfacepro3_button.c 15752 15753MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15754M: Maximilian Luz <luzmaximilian@gmail.com> 15755L: platform-driver-x86@vger.kernel.org 15756S: Maintained 15757F: drivers/platform/surface/surface_aggregator_hub.c 15758 15759MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15760M: Maximilian Luz <luzmaximilian@gmail.com> 15761L: platform-driver-x86@vger.kernel.org 15762S: Maintained 15763W: https://github.com/linux-surface/surface-aggregator-module 15764C: irc://irc.libera.chat/linux-surface 15765F: Documentation/driver-api/surface_aggregator/ 15766F: drivers/platform/surface/aggregator/ 15767F: drivers/platform/surface/surface_acpi_notify.c 15768F: drivers/platform/surface/surface_aggregator_cdev.c 15769F: drivers/platform/surface/surface_aggregator_registry.c 15770F: include/linux/surface_acpi_notify.h 15771F: include/linux/surface_aggregator/ 15772F: include/uapi/linux/surface_aggregator/ 15773 15774MICROTEK X6 SCANNER 15775M: Oliver Neukum <oliver@neukum.org> 15776S: Maintained 15777F: drivers/usb/image/microtek.* 15778 15779MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15780M: Luka Kovacic <luka.kovacic@sartura.hr> 15781M: Luka Perkov <luka.perkov@sartura.hr> 15782S: Maintained 15783F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15784F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15785F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15786F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15787F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15788F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15789 15790MIN HEAP 15791M: Kuan-Wei Chiu <visitorckw@gmail.com> 15792L: linux-kernel@vger.kernel.org 15793S: Maintained 15794F: Documentation/core-api/min_heap.rst 15795F: include/linux/min_heap.h 15796F: lib/min_heap.c 15797F: lib/test_min_heap.c 15798 15799MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15800M: Sakari Ailus <sakari.ailus@linux.intel.com> 15801L: linux-media@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15804F: Documentation/driver-api/media/drivers/ccs/ 15805F: Documentation/userspace-api/media/drivers/ccs.rst 15806F: drivers/media/i2c/ccs-pll.c 15807F: drivers/media/i2c/ccs-pll.h 15808F: drivers/media/i2c/ccs/ 15809F: include/uapi/linux/ccs.h 15810F: include/uapi/linux/smiapp.h 15811 15812MIPS 15813M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15814L: linux-mips@vger.kernel.org 15815S: Maintained 15816Q: https://patchwork.kernel.org/project/linux-mips/list/ 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15818F: Documentation/devicetree/bindings/mips/ 15819F: Documentation/arch/mips/ 15820F: arch/mips/ 15821F: drivers/platform/mips/ 15822F: include/dt-bindings/mips/ 15823 15824MIPS BOSTON DEVELOPMENT BOARD 15825M: Paul Burton <paulburton@kernel.org> 15826L: linux-mips@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15829F: arch/mips/boot/dts/img/boston.dts 15830F: arch/mips/configs/generic/board-boston.config 15831F: drivers/clk/imgtec/clk-boston.c 15832F: include/dt-bindings/clock/boston-clock.h 15833 15834MIPS CORE DRIVERS 15835M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15836L: linux-mips@vger.kernel.org 15837S: Supported 15838F: drivers/bus/mips_cdmm.c 15839F: drivers/clocksource/mips-gic-timer.c 15840F: drivers/cpuidle/cpuidle-cps.c 15841F: drivers/irqchip/irq-mips-cpu.c 15842F: drivers/irqchip/irq-mips-gic.c 15843 15844MIPS GENERIC PLATFORM 15845M: Paul Burton <paulburton@kernel.org> 15846L: linux-mips@vger.kernel.org 15847S: Supported 15848F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15849F: arch/mips/generic/ 15850F: arch/mips/tools/generic-board-config.sh 15851 15852MIPS RINT INSTRUCTION EMULATION 15853M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15854L: linux-mips@vger.kernel.org 15855S: Supported 15856F: arch/mips/math-emu/dp_rint.c 15857F: arch/mips/math-emu/sp_rint.c 15858 15859MIPS/LOONGSON1 ARCHITECTURE 15860M: Keguang Zhang <keguang.zhang@gmail.com> 15861L: linux-mips@vger.kernel.org 15862S: Maintained 15863F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15864F: arch/mips/include/asm/mach-loongson32/ 15865F: arch/mips/loongson32/ 15866F: drivers/*/*loongson1* 15867F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15868 15869MIPS/LOONGSON2EF ARCHITECTURE 15870M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15871L: linux-mips@vger.kernel.org 15872S: Maintained 15873F: arch/mips/include/asm/mach-loongson2ef/ 15874F: arch/mips/loongson2ef/ 15875F: drivers/cpufreq/loongson2_cpufreq.c 15876 15877MIPS/LOONGSON64 ARCHITECTURE 15878M: Huacai Chen <chenhuacai@kernel.org> 15879M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15880L: linux-mips@vger.kernel.org 15881S: Maintained 15882F: arch/mips/include/asm/mach-loongson64/ 15883F: arch/mips/loongson64/ 15884F: drivers/irqchip/irq-loongson* 15885F: drivers/platform/mips/cpu_hwmon.c 15886 15887MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15888M: Hans Verkuil <hverkuil@xs4all.nl> 15889L: linux-media@vger.kernel.org 15890S: Odd Fixes 15891W: https://linuxtv.org 15892T: git git://linuxtv.org/media.git 15893F: drivers/media/radio/radio-miropcm20* 15894 15895MITSUMI MM8013 FG DRIVER 15896M: Konrad Dybcio <konradybcio@kernel.org> 15897F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15898F: drivers/power/supply/mm8013.c 15899 15900MMP SUPPORT 15901R: Lubomir Rintel <lkundrak@v3.sk> 15902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15903S: Odd Fixes 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15905F: arch/arm/boot/dts/marvell/mmp* 15906F: arch/arm/mach-mmp/ 15907F: include/linux/soc/mmp/ 15908 15909MMP USB PHY DRIVERS 15910R: Lubomir Rintel <lkundrak@v3.sk> 15911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15912S: Maintained 15913F: drivers/phy/marvell/phy-mmp3-usb.c 15914F: drivers/phy/marvell/phy-pxa-usb.c 15915 15916MMU GATHER AND TLB INVALIDATION 15917M: Will Deacon <will@kernel.org> 15918M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15919M: Andrew Morton <akpm@linux-foundation.org> 15920M: Nick Piggin <npiggin@gmail.com> 15921M: Peter Zijlstra <peterz@infradead.org> 15922L: linux-arch@vger.kernel.org 15923L: linux-mm@kvack.org 15924S: Maintained 15925F: arch/*/include/asm/tlb.h 15926F: include/asm-generic/tlb.h 15927F: mm/mmu_gather.c 15928 15929MN88472 MEDIA DRIVER 15930L: linux-media@vger.kernel.org 15931S: Orphan 15932W: https://linuxtv.org 15933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15934F: drivers/media/dvb-frontends/mn88472* 15935 15936MN88473 MEDIA DRIVER 15937L: linux-media@vger.kernel.org 15938S: Orphan 15939W: https://linuxtv.org 15940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15941F: drivers/media/dvb-frontends/mn88473* 15942 15943MOBILEYE MIPS SOCS 15944M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15945M: Gregory CLEMENT <gregory.clement@bootlin.com> 15946M: Théo Lebrun <theo.lebrun@bootlin.com> 15947L: linux-mips@vger.kernel.org 15948S: Maintained 15949F: Documentation/devicetree/bindings/mips/mobileye.yaml 15950F: Documentation/devicetree/bindings/soc/mobileye/ 15951F: arch/mips/boot/dts/mobileye/ 15952F: arch/mips/configs/eyeq5_defconfig 15953F: arch/mips/mobileye/board-epm5.its.S 15954F: drivers/clk/clk-eyeq.c 15955F: drivers/pinctrl/pinctrl-eyeq5.c 15956F: drivers/reset/reset-eyeq.c 15957F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15958 15959MODULE SUPPORT 15960M: Luis Chamberlain <mcgrof@kernel.org> 15961R: Petr Pavlu <petr.pavlu@suse.com> 15962R: Sami Tolvanen <samitolvanen@google.com> 15963R: Daniel Gomez <da.gomez@samsung.com> 15964L: linux-modules@vger.kernel.org 15965L: linux-kernel@vger.kernel.org 15966S: Maintained 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15968F: include/linux/kmod.h 15969F: include/linux/module*.h 15970F: kernel/module/ 15971F: lib/test_kmod.c 15972F: scripts/module* 15973F: tools/testing/selftests/kmod/ 15974 15975MONOLITHIC POWER SYSTEM PMIC DRIVER 15976M: Saravanan Sekar <sravanhome@gmail.com> 15977S: Maintained 15978F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15979F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15980F: drivers/hwmon/pmbus/mpq7932.c 15981F: drivers/iio/adc/mp2629_adc.c 15982F: drivers/mfd/mp2629.c 15983F: drivers/power/supply/mp2629_charger.c 15984F: drivers/regulator/mp5416.c 15985F: drivers/regulator/mpq7920.c 15986F: drivers/regulator/mpq7920.h 15987F: include/linux/mfd/mp2629.h 15988 15989MOST(R) TECHNOLOGY DRIVER 15990M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15991M: Christian Gromm <christian.gromm@microchip.com> 15992S: Maintained 15993F: Documentation/ABI/testing/configfs-most 15994F: Documentation/ABI/testing/sysfs-bus-most 15995F: drivers/most/ 15996F: drivers/staging/most/ 15997F: include/linux/most.h 15998 15999MOTORCOMM PHY DRIVER 16000M: Frank <Frank.Sae@motor-comm.com> 16001L: netdev@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16004F: drivers/net/phy/motorcomm.c 16005 16006MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16007M: Jiri Slaby <jirislaby@kernel.org> 16008S: Maintained 16009F: Documentation/driver-api/tty/moxa-smartio.rst 16010F: drivers/tty/mxser.* 16011 16012MP3309C BACKLIGHT DRIVER 16013M: Flavio Suligoi <f.suligoi@asem.it> 16014L: dri-devel@lists.freedesktop.org 16015S: Maintained 16016F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16017F: drivers/video/backlight/mp3309c.c 16018 16019MPS MP2891 DRIVER 16020M: Noah Wang <noahwang.wang@outlook.com> 16021L: linux-hwmon@vger.kernel.org 16022S: Maintained 16023F: Documentation/hwmon/mp2891.rst 16024F: drivers/hwmon/pmbus/mp2891.c 16025 16026MPS MP2993 DRIVER 16027M: Noah Wang <noahwang.wang@outlook.com> 16028L: linux-hwmon@vger.kernel.org 16029S: Maintained 16030F: Documentation/hwmon/mp2993.rst 16031F: drivers/hwmon/pmbus/mp2993.c 16032 16033MPS MP9941 DRIVER 16034M: Noah Wang <noahwang.wang@outlook.com> 16035L: linux-hwmon@vger.kernel.org 16036S: Maintained 16037F: Documentation/hwmon/mp9941.rst 16038F: drivers/hwmon/pmbus/mp9941.c 16039 16040MR800 AVERMEDIA USB FM RADIO DRIVER 16041M: Alexey Klimov <alexey.klimov@linaro.org> 16042L: linux-media@vger.kernel.org 16043S: Maintained 16044T: git git://linuxtv.org/media.git 16045F: drivers/media/radio/radio-mr800.c 16046 16047MRF24J40 IEEE 802.15.4 RADIO DRIVER 16048M: Stefan Schmidt <stefan@datenfreihafen.org> 16049L: linux-wpan@vger.kernel.org 16050S: Odd Fixes 16051F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16052F: drivers/net/ieee802154/mrf24j40.c 16053 16054MSI EC DRIVER 16055M: Nikita Kravets <teackot@gmail.com> 16056L: platform-driver-x86@vger.kernel.org 16057S: Maintained 16058W: https://github.com/BeardOverflow/msi-ec 16059F: drivers/platform/x86/msi-ec.* 16060 16061MSI LAPTOP SUPPORT 16062M: "Lee, Chun-Yi" <jlee@suse.com> 16063L: platform-driver-x86@vger.kernel.org 16064S: Maintained 16065F: drivers/platform/x86/msi-laptop.c 16066 16067MSI WMI SUPPORT 16068L: platform-driver-x86@vger.kernel.org 16069S: Orphan 16070F: drivers/platform/x86/msi-wmi.c 16071 16072MSI WMI PLATFORM FEATURES 16073M: Armin Wolf <W_Armin@gmx.de> 16074L: platform-driver-x86@vger.kernel.org 16075S: Maintained 16076F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16077F: Documentation/wmi/devices/msi-wmi-platform.rst 16078F: drivers/platform/x86/msi-wmi-platform.c 16079 16080MSI001 MEDIA DRIVER 16081L: linux-media@vger.kernel.org 16082S: Orphan 16083W: https://linuxtv.org 16084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16085F: drivers/media/tuners/msi001* 16086 16087MSI2500 MEDIA DRIVER 16088L: linux-media@vger.kernel.org 16089S: Orphan 16090W: https://linuxtv.org 16091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16092F: drivers/media/usb/msi2500/ 16093 16094MSTAR INTERRUPT CONTROLLER DRIVER 16095M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16096M: Daniel Palmer <daniel@thingy.jp> 16097S: Maintained 16098F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16099F: drivers/irqchip/irq-mst-intc.c 16100 16101MSYSTEMS DISKONCHIP G3 MTD DRIVER 16102M: Robert Jarzmik <robert.jarzmik@free.fr> 16103L: linux-mtd@lists.infradead.org 16104S: Maintained 16105F: drivers/mtd/devices/docg3* 16106 16107MT9M114 ONSEMI SENSOR DRIVER 16108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16109L: linux-media@vger.kernel.org 16110S: Maintained 16111T: git git://linuxtv.org/media.git 16112F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16113F: drivers/media/i2c/mt9m114.c 16114 16115MT9P031 APTINA CAMERA SENSOR 16116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119T: git git://linuxtv.org/media.git 16120F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16121F: drivers/media/i2c/mt9p031.c 16122 16123MT9T112 APTINA CAMERA SENSOR 16124M: Jacopo Mondi <jacopo@jmondi.org> 16125L: linux-media@vger.kernel.org 16126S: Odd Fixes 16127T: git git://linuxtv.org/media.git 16128F: drivers/media/i2c/mt9t112.c 16129F: include/media/i2c/mt9t112.h 16130 16131MT9V032 APTINA CAMERA SENSOR 16132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135T: git git://linuxtv.org/media.git 16136F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16137F: drivers/media/i2c/mt9v032.c 16138F: include/media/i2c/mt9v032.h 16139 16140MT9V111 APTINA CAMERA SENSOR 16141M: Jacopo Mondi <jacopo@jmondi.org> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media.git 16145F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16146F: drivers/media/i2c/mt9v111.c 16147 16148MULTIFUNCTION DEVICES (MFD) 16149M: Lee Jones <lee@kernel.org> 16150S: Maintained 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16152F: Documentation/devicetree/bindings/mfd/ 16153F: drivers/mfd/ 16154F: include/dt-bindings/mfd/ 16155F: include/linux/mfd/ 16156 16157MULTIMEDIA CARD (MMC) ETC. OVER SPI 16158S: Orphan 16159F: drivers/mmc/host/mmc_spi.c 16160F: include/linux/spi/mmc_spi.h 16161 16162MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16163M: Ulf Hansson <ulf.hansson@linaro.org> 16164L: linux-mmc@vger.kernel.org 16165S: Maintained 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16167F: Documentation/devicetree/bindings/mmc/ 16168F: drivers/mmc/ 16169F: include/linux/mmc/ 16170F: include/uapi/linux/mmc/ 16171 16172MULTIPLEXER SUBSYSTEM 16173M: Peter Rosin <peda@axentia.se> 16174S: Maintained 16175F: Documentation/ABI/testing/sysfs-class-mux* 16176F: Documentation/devicetree/bindings/mux/ 16177F: drivers/mux/ 16178F: include/dt-bindings/mux/ 16179F: include/linux/mux/ 16180 16181MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16182M: Bin Liu <b-liu@ti.com> 16183L: linux-usb@vger.kernel.org 16184S: Maintained 16185F: drivers/usb/musb/ 16186 16187MXL301RF MEDIA DRIVER 16188M: Akihiro Tsukada <tskd08@gmail.com> 16189L: linux-media@vger.kernel.org 16190S: Odd Fixes 16191F: drivers/media/tuners/mxl301rf* 16192 16193MXL5007T MEDIA DRIVER 16194M: Michael Krufky <mkrufky@linuxtv.org> 16195L: linux-media@vger.kernel.org 16196S: Maintained 16197W: https://linuxtv.org 16198W: http://github.com/mkrufky 16199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16200T: git git://linuxtv.org/mkrufky/tuners.git 16201F: drivers/media/tuners/mxl5007t.* 16202 16203MXSFB DRM DRIVER 16204M: Marek Vasut <marex@denx.de> 16205M: Stefan Agner <stefan@agner.ch> 16206L: dri-devel@lists.freedesktop.org 16207S: Supported 16208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16209F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16210F: drivers/gpu/drm/mxsfb/ 16211 16212MYLEX DAC960 PCI RAID Controller 16213M: Hannes Reinecke <hare@kernel.org> 16214L: linux-scsi@vger.kernel.org 16215S: Supported 16216F: drivers/scsi/myrb.* 16217F: drivers/scsi/myrs.* 16218 16219MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16220L: netdev@vger.kernel.org 16221S: Orphan 16222W: https://www.cspi.com/ethernet-products/support/downloads/ 16223F: drivers/net/ethernet/myricom/myri10ge/ 16224 16225NAND FLASH SUBSYSTEM 16226M: Miquel Raynal <miquel.raynal@bootlin.com> 16227R: Richard Weinberger <richard@nod.at> 16228L: linux-mtd@lists.infradead.org 16229S: Maintained 16230W: http://www.linux-mtd.infradead.org/ 16231Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16232C: irc://irc.oftc.net/mtd 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16234F: drivers/mtd/nand/ 16235F: include/linux/mtd/*nand*.h 16236 16237NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16238M: Daniel Mack <zonque@gmail.com> 16239L: linux-sound@vger.kernel.org 16240S: Maintained 16241W: http://www.native-instruments.com 16242F: sound/usb/caiaq/ 16243 16244NATSEMI ETHERNET DRIVER (DP8381x) 16245S: Orphan 16246F: drivers/net/ethernet/natsemi/natsemi.c 16247 16248NCR 5380 SCSI DRIVERS 16249M: Finn Thain <fthain@linux-m68k.org> 16250M: Michael Schmitz <schmitzmic@gmail.com> 16251L: linux-scsi@vger.kernel.org 16252S: Maintained 16253F: Documentation/scsi/g_NCR5380.rst 16254F: drivers/scsi/NCR5380.* 16255F: drivers/scsi/arm/cumana_1.c 16256F: drivers/scsi/arm/oak.c 16257F: drivers/scsi/atari_scsi.* 16258F: drivers/scsi/dmx3191d.c 16259F: drivers/scsi/g_NCR5380.* 16260F: drivers/scsi/mac_scsi.* 16261F: drivers/scsi/sun3_scsi.* 16262F: drivers/scsi/sun3_scsi_vme.c 16263 16264NCSI LIBRARY 16265M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16266S: Maintained 16267F: net/ncsi/ 16268 16269NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16270M: Zev Weiss <zev@bewilderbeest.net> 16271L: linux-hwmon@vger.kernel.org 16272S: Maintained 16273F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16274F: drivers/hwmon/nct6775-i2c.c 16275 16276NCT7363 HARDWARE MONITOR DRIVER 16277M: Ban Feng <kcfeng0@nuvoton.com> 16278L: linux-hwmon@vger.kernel.org 16279S: Maintained 16280F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16281F: Documentation/hwmon/nct7363.rst 16282F: drivers/hwmon/nct7363.c 16283 16284NETCONSOLE 16285M: Breno Leitao <leitao@debian.org> 16286S: Maintained 16287F: Documentation/networking/netconsole.rst 16288F: drivers/net/netconsole.c 16289F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16290F: tools/testing/selftests/drivers/net/netcons\* 16291 16292NETDEVSIM 16293M: Jakub Kicinski <kuba@kernel.org> 16294S: Maintained 16295F: drivers/net/netdevsim/* 16296F: tools/testing/selftests/drivers/net/netdevsim/* 16297 16298NETEM NETWORK EMULATOR 16299M: Stephen Hemminger <stephen@networkplumber.org> 16300L: netdev@vger.kernel.org 16301S: Maintained 16302F: net/sched/sch_netem.c 16303 16304NETERION 10GbE DRIVERS (s2io) 16305M: Jon Mason <jdmason@kudzu.us> 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16309F: drivers/net/ethernet/neterion/ 16310 16311NETFILTER 16312M: Pablo Neira Ayuso <pablo@netfilter.org> 16313M: Jozsef Kadlecsik <kadlec@netfilter.org> 16314L: netfilter-devel@vger.kernel.org 16315L: coreteam@netfilter.org 16316S: Maintained 16317W: http://www.netfilter.org/ 16318W: http://www.iptables.org/ 16319W: http://www.nftables.org/ 16320Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16321C: irc://irc.libera.chat/netfilter 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16324F: include/linux/netfilter* 16325F: include/linux/netfilter/ 16326F: include/net/netfilter/ 16327F: include/uapi/linux/netfilter* 16328F: include/uapi/linux/netfilter/ 16329F: net/*/netfilter.c 16330F: net/*/netfilter/ 16331F: net/bridge/br_netfilter*.c 16332F: net/netfilter/ 16333F: tools/testing/selftests/net/netfilter/ 16334 16335NETROM NETWORK LAYER 16336L: linux-hams@vger.kernel.org 16337S: Orphan 16338W: https://linux-ax25.in-berlin.de 16339F: include/net/netrom.h 16340F: include/uapi/linux/netrom.h 16341F: net/netrom/ 16342 16343NETRONIX EMBEDDED CONTROLLER 16344M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16345S: Maintained 16346F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16347F: drivers/mfd/ntxec.c 16348F: drivers/pwm/pwm-ntxec.c 16349F: drivers/rtc/rtc-ntxec.c 16350F: include/linux/mfd/ntxec.h 16351 16352NETRONOME ETHERNET DRIVERS 16353M: Louis Peens <louis.peens@corigine.com> 16354R: Jakub Kicinski <kuba@kernel.org> 16355L: oss-drivers@corigine.com 16356S: Maintained 16357F: drivers/net/ethernet/netronome/ 16358 16359NETWORK BLOCK DEVICE (NBD) 16360M: Josef Bacik <josef@toxicpanda.com> 16361L: linux-block@vger.kernel.org 16362L: nbd@other.debian.org 16363S: Maintained 16364F: Documentation/admin-guide/blockdev/nbd.rst 16365F: drivers/block/nbd.c 16366F: include/trace/events/nbd.h 16367F: include/uapi/linux/nbd.h 16368 16369NETWORK DROP MONITOR 16370M: Neil Horman <nhorman@tuxdriver.com> 16371L: netdev@vger.kernel.org 16372S: Maintained 16373W: https://fedorahosted.org/dropwatch/ 16374F: include/uapi/linux/net_dropmon.h 16375F: net/core/drop_monitor.c 16376 16377NETWORKING DRIVERS 16378M: Andrew Lunn <andrew+netdev@lunn.ch> 16379M: "David S. Miller" <davem@davemloft.net> 16380M: Eric Dumazet <edumazet@google.com> 16381M: Jakub Kicinski <kuba@kernel.org> 16382M: Paolo Abeni <pabeni@redhat.com> 16383L: netdev@vger.kernel.org 16384S: Maintained 16385P: Documentation/process/maintainer-netdev.rst 16386Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16389F: Documentation/devicetree/bindings/net/ 16390F: Documentation/networking/net_cachelines/net_device.rst 16391F: drivers/connector/ 16392F: drivers/net/ 16393F: drivers/ptp/ 16394F: include/dt-bindings/net/ 16395F: include/linux/cn_proc.h 16396F: include/linux/etherdevice.h 16397F: include/linux/ethtool_netlink.h 16398F: include/linux/fcdevice.h 16399F: include/linux/fddidevice.h 16400F: include/linux/hippidevice.h 16401F: include/linux/if_* 16402F: include/linux/inetdevice.h 16403F: include/linux/netdev* 16404F: include/linux/platform_data/wiznet.h 16405F: include/uapi/linux/cn_proc.h 16406F: include/uapi/linux/ethtool_netlink* 16407F: include/uapi/linux/if_* 16408F: include/uapi/linux/net_shaper.h 16409F: include/uapi/linux/netdev* 16410F: tools/testing/selftests/drivers/net/ 16411X: Documentation/devicetree/bindings/net/bluetooth/ 16412X: Documentation/devicetree/bindings/net/can/ 16413X: Documentation/devicetree/bindings/net/wireless/ 16414X: drivers/net/can/ 16415X: drivers/net/wireless/ 16416 16417NETWORKING DRIVERS (WIRELESS) 16418M: Kalle Valo <kvalo@kernel.org> 16419L: linux-wireless@vger.kernel.org 16420S: Maintained 16421W: https://wireless.wiki.kernel.org/ 16422Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16425F: Documentation/devicetree/bindings/net/wireless/ 16426F: drivers/net/wireless/ 16427 16428NETWORKING [DSA] 16429M: Andrew Lunn <andrew@lunn.ch> 16430M: Vladimir Oltean <olteanv@gmail.com> 16431S: Maintained 16432F: Documentation/devicetree/bindings/net/dsa/ 16433F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16434F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16435F: drivers/net/dsa/ 16436F: include/linux/dsa/ 16437F: include/linux/platform_data/dsa.h 16438F: include/net/dsa.h 16439F: net/dsa/ 16440F: tools/testing/selftests/drivers/net/dsa/ 16441 16442NETWORKING [GENERAL] 16443M: "David S. Miller" <davem@davemloft.net> 16444M: Eric Dumazet <edumazet@google.com> 16445M: Jakub Kicinski <kuba@kernel.org> 16446M: Paolo Abeni <pabeni@redhat.com> 16447R: Simon Horman <horms@kernel.org> 16448L: netdev@vger.kernel.org 16449S: Maintained 16450P: Documentation/process/maintainer-netdev.rst 16451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16452B: mailto:netdev@vger.kernel.org 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16455F: Documentation/core-api/netlink.rst 16456F: Documentation/netlink/ 16457F: Documentation/networking/ 16458F: Documentation/networking/net_cachelines/ 16459F: Documentation/process/maintainer-netdev.rst 16460F: Documentation/userspace-api/netlink/ 16461F: include/linux/ethtool.h 16462F: include/linux/framer/framer-provider.h 16463F: include/linux/framer/framer.h 16464F: include/linux/in.h 16465F: include/linux/indirect_call_wrapper.h 16466F: include/linux/inet.h 16467F: include/linux/inet_diag.h 16468F: include/linux/net.h 16469F: include/linux/netdev* 16470F: include/linux/netlink.h 16471F: include/linux/netpoll.h 16472F: include/linux/rtnetlink.h 16473F: include/linux/seq_file_net.h 16474F: include/linux/skbuff* 16475F: include/net/ 16476F: include/uapi/linux/ethtool.h 16477F: include/uapi/linux/genetlink.h 16478F: include/uapi/linux/hsr_netlink.h 16479F: include/uapi/linux/in.h 16480F: include/uapi/linux/inet_diag.h 16481F: include/uapi/linux/nbd-netlink.h 16482F: include/uapi/linux/net.h 16483F: include/uapi/linux/net_namespace.h 16484F: include/uapi/linux/netconf.h 16485F: include/uapi/linux/netdev* 16486F: include/uapi/linux/netlink.h 16487F: include/uapi/linux/netlink_diag.h 16488F: include/uapi/linux/rtnetlink.h 16489F: lib/net_utils.c 16490F: lib/random32.c 16491F: net/ 16492F: samples/pktgen/ 16493F: tools/net/ 16494F: tools/testing/selftests/net/ 16495X: Documentation/networking/mac80211-injection.rst 16496X: Documentation/networking/mac80211_hwsim/ 16497X: Documentation/networking/regulatory.rst 16498X: include/net/cfg80211.h 16499X: include/net/ieee80211_radiotap.h 16500X: include/net/iw_handler.h 16501X: include/net/mac80211.h 16502X: include/net/wext.h 16503X: net/9p/ 16504X: net/bluetooth/ 16505X: net/can/ 16506X: net/ceph/ 16507X: net/mac80211/ 16508X: net/rfkill/ 16509X: net/wireless/ 16510 16511NETWORKING [IPSEC] 16512M: Steffen Klassert <steffen.klassert@secunet.com> 16513M: Herbert Xu <herbert@gondor.apana.org.au> 16514M: "David S. Miller" <davem@davemloft.net> 16515L: netdev@vger.kernel.org 16516S: Maintained 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16519F: include/net/xfrm.h 16520F: include/uapi/linux/xfrm.h 16521F: net/ipv4/ah4.c 16522F: net/ipv4/esp4* 16523F: net/ipv4/ip_vti.c 16524F: net/ipv4/ipcomp.c 16525F: net/ipv4/xfrm* 16526F: net/ipv6/ah6.c 16527F: net/ipv6/esp6* 16528F: net/ipv6/ip6_vti.c 16529F: net/ipv6/ipcomp6.c 16530F: net/ipv6/xfrm* 16531F: net/key/ 16532F: net/xfrm/ 16533F: tools/testing/selftests/net/ipsec.c 16534 16535NETWORKING [IPv4/IPv6] 16536M: "David S. Miller" <davem@davemloft.net> 16537M: David Ahern <dsahern@kernel.org> 16538L: netdev@vger.kernel.org 16539S: Maintained 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16541F: arch/x86/net/* 16542F: include/linux/ip.h 16543F: include/linux/ipv6* 16544F: include/net/fib* 16545F: include/net/ip* 16546F: include/net/route.h 16547F: net/ipv4/ 16548F: net/ipv6/ 16549 16550NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16551M: Paul Moore <paul@paul-moore.com> 16552L: netdev@vger.kernel.org 16553L: linux-security-module@vger.kernel.org 16554S: Supported 16555W: https://github.com/netlabel 16556F: Documentation/netlabel/ 16557F: include/net/calipso.h 16558F: include/net/cipso_ipv4.h 16559F: include/net/netlabel.h 16560F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16561F: include/uapi/linux/netfilter/xt_SECMARK.h 16562F: net/ipv4/cipso_ipv4.c 16563F: net/ipv6/calipso.c 16564F: net/netfilter/xt_CONNSECMARK.c 16565F: net/netfilter/xt_SECMARK.c 16566F: net/netlabel/ 16567 16568NETWORKING [MACSEC] 16569M: Sabrina Dubroca <sd@queasysnail.net> 16570L: netdev@vger.kernel.org 16571S: Maintained 16572F: drivers/net/macsec.c 16573F: include/net/macsec.h 16574F: include/uapi/linux/if_macsec.h 16575K: macsec 16576K: \bmdo_ 16577 16578NETWORKING [MPTCP] 16579M: Matthieu Baerts <matttbe@kernel.org> 16580M: Mat Martineau <martineau@kernel.org> 16581R: Geliang Tang <geliang@kernel.org> 16582L: netdev@vger.kernel.org 16583L: mptcp@lists.linux.dev 16584S: Maintained 16585W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16586B: https://github.com/multipath-tcp/mptcp_net-next/issues 16587T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16588T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16589F: Documentation/netlink/specs/mptcp_pm.yaml 16590F: Documentation/networking/mptcp*.rst 16591F: include/net/mptcp.h 16592F: include/trace/events/mptcp.h 16593F: include/uapi/linux/mptcp*.h 16594F: net/mptcp/ 16595F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16596F: tools/testing/selftests/net/mptcp/ 16597 16598NETWORKING [TCP] 16599M: Eric Dumazet <edumazet@google.com> 16600L: netdev@vger.kernel.org 16601S: Maintained 16602F: Documentation/networking/net_cachelines/tcp_sock.rst 16603F: include/linux/tcp.h 16604F: include/net/tcp.h 16605F: include/trace/events/tcp.h 16606F: include/uapi/linux/tcp.h 16607F: net/ipv4/inet_connection_sock.c 16608F: net/ipv4/inet_hashtables.c 16609F: net/ipv4/inet_timewait_sock.c 16610F: net/ipv4/syncookies.c 16611F: net/ipv4/tcp*.c 16612F: net/ipv6/inet6_connection_sock.c 16613F: net/ipv6/inet6_hashtables.c 16614F: net/ipv6/syncookies.c 16615F: net/ipv6/tcp*.c 16616 16617NETWORKING [TLS] 16618M: Boris Pismenny <borisp@nvidia.com> 16619M: John Fastabend <john.fastabend@gmail.com> 16620M: Jakub Kicinski <kuba@kernel.org> 16621L: netdev@vger.kernel.org 16622S: Maintained 16623F: include/net/tls.h 16624F: include/uapi/linux/tls.h 16625F: net/tls/* 16626 16627NETXEN (1/10) GbE SUPPORT 16628M: Manish Chopra <manishc@marvell.com> 16629M: Rahul Verma <rahulv@marvell.com> 16630M: GR-Linux-NIC-Dev@marvell.com 16631L: netdev@vger.kernel.org 16632S: Maintained 16633F: drivers/net/ethernet/qlogic/netxen/ 16634 16635NET_FAILOVER MODULE 16636M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16637L: netdev@vger.kernel.org 16638S: Supported 16639F: Documentation/networking/net_failover.rst 16640F: drivers/net/net_failover.c 16641F: include/net/net_failover.h 16642 16643NEXTHOP 16644M: David Ahern <dsahern@kernel.org> 16645L: netdev@vger.kernel.org 16646S: Maintained 16647F: include/net/netns/nexthop.h 16648F: include/net/nexthop.h 16649F: include/uapi/linux/nexthop.h 16650F: net/ipv4/nexthop.c 16651 16652NFC SUBSYSTEM 16653M: Krzysztof Kozlowski <krzk@kernel.org> 16654L: netdev@vger.kernel.org 16655S: Maintained 16656F: Documentation/devicetree/bindings/net/nfc/ 16657F: drivers/nfc/ 16658F: include/net/nfc/ 16659F: include/uapi/linux/nfc.h 16660F: net/nfc/ 16661 16662NFC VIRTUAL NCI DEVICE DRIVER 16663M: Bongsu Jeon <bongsu.jeon@samsung.com> 16664L: netdev@vger.kernel.org 16665S: Supported 16666F: drivers/nfc/virtual_ncidev.c 16667F: tools/testing/selftests/nci/ 16668 16669NFS, SUNRPC, AND LOCKD CLIENTS 16670M: Trond Myklebust <trondmy@kernel.org> 16671M: Anna Schumaker <anna@kernel.org> 16672L: linux-nfs@vger.kernel.org 16673S: Maintained 16674W: http://client.linux-nfs.org 16675T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16676F: Documentation/filesystems/nfs/ 16677F: fs/lockd/ 16678F: fs/nfs/ 16679F: fs/nfs_common/ 16680F: include/linux/lockd/ 16681F: include/linux/nfs* 16682F: include/linux/sunrpc/ 16683F: include/uapi/linux/nfs* 16684F: include/uapi/linux/sunrpc/ 16685F: net/sunrpc/ 16686 16687NILFS2 FILESYSTEM 16688M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16689L: linux-nilfs@vger.kernel.org 16690S: Supported 16691W: https://nilfs.sourceforge.io/ 16692T: git https://github.com/konis/nilfs2.git 16693F: Documentation/filesystems/nilfs2.rst 16694F: fs/nilfs2/ 16695F: include/trace/events/nilfs2.h 16696F: include/uapi/linux/nilfs2_api.h 16697F: include/uapi/linux/nilfs2_ondisk.h 16698 16699NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16700M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16701S: Maintained 16702W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16703F: Documentation/scsi/NinjaSCSI.rst 16704F: drivers/scsi/pcmcia/nsp_* 16705 16706NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16707M: GOTO Masanori <gotom@debian.or.jp> 16708M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16709S: Maintained 16710W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16711F: Documentation/scsi/NinjaSCSI.rst 16712F: drivers/scsi/nsp32* 16713 16714NINTENDO HID DRIVER 16715M: Daniel J. Ogorchock <djogorchock@gmail.com> 16716L: linux-input@vger.kernel.org 16717S: Maintained 16718F: drivers/hid/hid-nintendo* 16719 16720NIOS2 ARCHITECTURE 16721M: Dinh Nguyen <dinguyen@kernel.org> 16722S: Maintained 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16724F: arch/nios2/ 16725 16726NITRO ENCLAVES (NE) 16727M: Alexandru Ciobotaru <alcioa@amazon.com> 16728R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16729L: linux-kernel@vger.kernel.org 16730S: Supported 16731W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16732F: Documentation/virt/ne_overview.rst 16733F: drivers/virt/nitro_enclaves/ 16734F: include/linux/nitro_enclaves.h 16735F: include/uapi/linux/nitro_enclaves.h 16736F: samples/nitro_enclaves/ 16737 16738NITRO SECURE MODULE (NSM) 16739M: Alexander Graf <graf@amazon.com> 16740R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16741L: linux-kernel@vger.kernel.org 16742S: Supported 16743W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16744F: drivers/misc/nsm.c 16745F: include/uapi/linux/nsm.h 16746 16747NOHZ, DYNTICKS SUPPORT 16748M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16749M: Frederic Weisbecker <frederic@kernel.org> 16750M: Ingo Molnar <mingo@kernel.org> 16751M: Thomas Gleixner <tglx@linutronix.de> 16752L: linux-kernel@vger.kernel.org 16753S: Maintained 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16755F: include/linux/sched/nohz.h 16756F: include/linux/tick.h 16757F: kernel/time/tick*.* 16758 16759NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16760M: Pavel Machek <pavel@ucw.cz> 16761M: Sakari Ailus <sakari.ailus@iki.fi> 16762L: linux-media@vger.kernel.org 16763S: Maintained 16764F: drivers/media/i2c/ad5820.c 16765F: drivers/media/i2c/et8ek8 16766 16767NOKIA N900 POWER SUPPLY DRIVERS 16768R: Pali Rohár <pali@kernel.org> 16769F: drivers/power/supply/bq2415x_charger.c 16770F: drivers/power/supply/bq27xxx_battery.c 16771F: drivers/power/supply/bq27xxx_battery_i2c.c 16772F: drivers/power/supply/isp1704_charger.c 16773F: drivers/power/supply/rx51_battery.c 16774F: include/linux/power/bq2415x_charger.h 16775F: include/linux/power/bq27xxx_battery.h 16776 16777NOLIBC HEADER FILE 16778M: Willy Tarreau <w@1wt.eu> 16779M: Thomas Weißschuh <linux@weissschuh.net> 16780S: Maintained 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16782F: tools/include/nolibc/ 16783F: tools/testing/selftests/nolibc/ 16784 16785NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16786M: Hans de Goede <hdegoede@redhat.com> 16787L: linux-input@vger.kernel.org 16788S: Maintained 16789F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16790F: drivers/input/touchscreen/novatek-nvt-ts.c 16791 16792NSDEPS 16793M: Matthias Maennich <maennich@google.com> 16794S: Maintained 16795F: Documentation/core-api/symbol-namespaces.rst 16796F: scripts/nsdeps 16797 16798NTB AMD DRIVER 16799M: Sanjay R Mehta <sanju.mehta@amd.com> 16800M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16801L: ntb@lists.linux.dev 16802S: Supported 16803F: drivers/ntb/hw/amd/ 16804 16805NTB DRIVER CORE 16806M: Jon Mason <jdmason@kudzu.us> 16807M: Dave Jiang <dave.jiang@intel.com> 16808M: Allen Hubbe <allenbh@gmail.com> 16809L: ntb@lists.linux.dev 16810S: Supported 16811W: https://github.com/jonmason/ntb/wiki 16812T: git https://github.com/jonmason/ntb.git 16813F: drivers/net/ntb_netdev.c 16814F: drivers/ntb/ 16815F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16816F: include/linux/ntb.h 16817F: include/linux/ntb_transport.h 16818F: tools/testing/selftests/ntb/ 16819 16820NTB INTEL DRIVER 16821M: Dave Jiang <dave.jiang@intel.com> 16822L: ntb@lists.linux.dev 16823S: Supported 16824W: https://github.com/davejiang/linux/wiki 16825T: git https://github.com/davejiang/linux.git 16826F: drivers/ntb/hw/intel/ 16827 16828NTFS3 FILESYSTEM 16829M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16830L: ntfs3@lists.linux.dev 16831S: Supported 16832W: http://www.paragon-software.com/ 16833T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16834F: Documentation/filesystems/ntfs3.rst 16835F: fs/ntfs3/ 16836 16837NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16838M: Elizabeth Figura <zfigura@codeweavers.com> 16839L: wine-devel@winehq.org 16840S: Supported 16841F: Documentation/userspace-api/ntsync.rst 16842F: drivers/misc/ntsync.c 16843F: include/uapi/linux/ntsync.h 16844F: tools/testing/selftests/drivers/ntsync/ 16845 16846NUBUS SUBSYSTEM 16847M: Finn Thain <fthain@linux-m68k.org> 16848L: linux-m68k@lists.linux-m68k.org 16849S: Maintained 16850F: arch/*/include/asm/nubus.h 16851F: drivers/nubus/ 16852F: include/linux/nubus.h 16853F: include/uapi/linux/nubus.h 16854 16855NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16856M: Antonino Daplas <adaplas@gmail.com> 16857L: linux-fbdev@vger.kernel.org 16858S: Maintained 16859F: drivers/video/fbdev/nvidia/ 16860F: drivers/video/fbdev/riva/ 16861 16862NVIDIA WMI EC BACKLIGHT DRIVER 16863M: Daniel Dadap <ddadap@nvidia.com> 16864L: platform-driver-x86@vger.kernel.org 16865S: Supported 16866F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16867F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16868 16869NVM EXPRESS DRIVER 16870M: Keith Busch <kbusch@kernel.org> 16871M: Jens Axboe <axboe@fb.com> 16872M: Christoph Hellwig <hch@lst.de> 16873M: Sagi Grimberg <sagi@grimberg.me> 16874L: linux-nvme@lists.infradead.org 16875S: Supported 16876W: http://git.infradead.org/nvme.git 16877T: git git://git.infradead.org/nvme.git 16878F: Documentation/nvme/ 16879F: drivers/nvme/common/ 16880F: drivers/nvme/host/ 16881F: include/linux/nvme-*.h 16882F: include/linux/nvme.h 16883F: include/uapi/linux/nvme_ioctl.h 16884 16885NVM EXPRESS FABRICS AUTHENTICATION 16886M: Hannes Reinecke <hare@suse.de> 16887L: linux-nvme@lists.infradead.org 16888S: Supported 16889F: drivers/nvme/host/auth.c 16890F: drivers/nvme/target/auth.c 16891F: drivers/nvme/target/fabrics-cmd-auth.c 16892F: include/linux/nvme-auth.h 16893 16894NVM EXPRESS FC TRANSPORT DRIVERS 16895M: James Smart <james.smart@broadcom.com> 16896L: linux-nvme@lists.infradead.org 16897S: Supported 16898F: drivers/nvme/host/fc.c 16899F: drivers/nvme/target/fc.c 16900F: drivers/nvme/target/fcloop.c 16901F: include/linux/nvme-fc-driver.h 16902F: include/linux/nvme-fc.h 16903 16904NVM EXPRESS HARDWARE MONITORING SUPPORT 16905M: Guenter Roeck <linux@roeck-us.net> 16906L: linux-nvme@lists.infradead.org 16907S: Supported 16908F: drivers/nvme/host/hwmon.c 16909 16910NVM EXPRESS TARGET DRIVER 16911M: Christoph Hellwig <hch@lst.de> 16912M: Sagi Grimberg <sagi@grimberg.me> 16913M: Chaitanya Kulkarni <kch@nvidia.com> 16914L: linux-nvme@lists.infradead.org 16915S: Supported 16916W: http://git.infradead.org/nvme.git 16917T: git git://git.infradead.org/nvme.git 16918F: drivers/nvme/target/ 16919 16920NVMEM FRAMEWORK 16921M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16922S: Maintained 16923T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16924F: Documentation/ABI/stable/sysfs-bus-nvmem 16925F: Documentation/devicetree/bindings/nvmem/ 16926F: drivers/nvmem/ 16927F: include/dt-bindings/nvmem/ 16928F: include/linux/nvmem-consumer.h 16929F: include/linux/nvmem-provider.h 16930 16931NXP BLUETOOTH WIRELESS DRIVERS 16932M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16933M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16934S: Maintained 16935F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16936F: drivers/bluetooth/btnxpuart.c 16937 16938NXP C45 TJA11XX PHY DRIVER 16939M: Andrei Botila <andrei.botila@oss.nxp.com> 16940L: netdev@vger.kernel.org 16941S: Maintained 16942F: drivers/net/phy/nxp-c45-tja11xx* 16943 16944NXP FSPI DRIVER 16945M: Han Xu <han.xu@nxp.com> 16946M: Haibo Chen <haibo.chen@nxp.com> 16947R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16948L: linux-spi@vger.kernel.org 16949L: imx@lists.linux.dev 16950S: Maintained 16951F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16952F: drivers/spi/spi-nxp-fspi.c 16953 16954NXP FXAS21002C DRIVER 16955M: Rui Miguel Silva <rmfrfs@gmail.com> 16956L: linux-iio@vger.kernel.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16959F: drivers/iio/gyro/fxas21002c.h 16960F: drivers/iio/gyro/fxas21002c_core.c 16961F: drivers/iio/gyro/fxas21002c_i2c.c 16962F: drivers/iio/gyro/fxas21002c_spi.c 16963 16964NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16965M: Haibo Chen <haibo.chen@nxp.com> 16966L: linux-iio@vger.kernel.org 16967L: imx@lists.linux.dev 16968S: Maintained 16969F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16970F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16971F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16972F: drivers/iio/adc/imx7d_adc.c 16973F: drivers/iio/adc/imx93_adc.c 16974F: drivers/iio/adc/vf610_adc.c 16975 16976NXP i.MX 8M ISI DRIVER 16977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16978L: linux-media@vger.kernel.org 16979S: Maintained 16980F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16981F: drivers/media/platform/nxp/imx8-isi/ 16982 16983NXP i.MX 8MP DW100 V4L2 DRIVER 16984M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16988F: Documentation/userspace-api/media/drivers/dw100.rst 16989F: drivers/media/platform/nxp/dw100/ 16990F: include/uapi/linux/dw100.h 16991 16992NXP i.MX 8MQ DCSS DRIVER 16993M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16994R: Lucas Stach <l.stach@pengutronix.de> 16995L: dri-devel@lists.freedesktop.org 16996S: Maintained 16997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16998F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16999F: drivers/gpu/drm/imx/dcss/ 17000 17001NXP i.MX 8QXP ADC DRIVER 17002M: Cai Huoqing <cai.huoqing@linux.dev> 17003M: Haibo Chen <haibo.chen@nxp.com> 17004L: imx@lists.linux.dev 17005L: linux-iio@vger.kernel.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17008F: drivers/iio/adc/imx8qxp-adc.c 17009 17010NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17011M: Mirela Rabulea <mirela.rabulea@nxp.com> 17012L: imx@lists.linux.dev 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17016F: drivers/media/platform/nxp/imx-jpeg 17017 17018NXP i.MX CLOCK DRIVERS 17019M: Abel Vesa <abelvesa@kernel.org> 17020R: Peng Fan <peng.fan@nxp.com> 17021L: linux-clk@vger.kernel.org 17022L: imx@lists.linux.dev 17023S: Maintained 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17025F: Documentation/devicetree/bindings/clock/imx* 17026F: drivers/clk/imx/ 17027F: include/dt-bindings/clock/imx* 17028 17029NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17030M: Jagan Teki <jagan@amarulasolutions.com> 17031S: Maintained 17032F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17033F: drivers/regulator/pf8x00-regulator.c 17034 17035NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17036M: Krzysztof Kozlowski <krzk@kernel.org> 17037L: linux-kernel@vger.kernel.org 17038S: Maintained 17039F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17040F: drivers/extcon/extcon-ptn5150.c 17041 17042NXP SGTL5000 DRIVER 17043M: Fabio Estevam <festevam@gmail.com> 17044L: linux-sound@vger.kernel.org 17045S: Maintained 17046F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17047F: sound/soc/codecs/sgtl5000* 17048 17049NXP SJA1105 ETHERNET SWITCH DRIVER 17050M: Vladimir Oltean <olteanv@gmail.com> 17051L: linux-kernel@vger.kernel.org 17052S: Maintained 17053F: drivers/net/dsa/sja1105 17054F: drivers/net/pcs/pcs-xpcs-nxp.c 17055 17056NXP TDA998X DRM DRIVER 17057M: Russell King <linux@armlinux.org.uk> 17058S: Maintained 17059T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17060T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17061F: drivers/gpu/drm/i2c/tda998x_drv.c 17062F: include/drm/i2c/tda998x.h 17063F: include/dt-bindings/display/tda998x.h 17064K: "nxp,tda998x" 17065 17066NXP TFA9879 DRIVER 17067M: Peter Rosin <peda@axentia.se> 17068L: linux-sound@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17071F: sound/soc/codecs/tfa9879* 17072 17073NXP-NCI NFC DRIVER 17074S: Orphan 17075F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17076F: drivers/nfc/nxp-nci 17077 17078NXP/Goodix TFA989X (TFA1) DRIVER 17079M: Stephan Gerhold <stephan@gerhold.net> 17080L: linux-sound@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17083F: sound/soc/codecs/tfa989x.c 17084 17085NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17086M: Jonas Malaco <jonas@protocubo.io> 17087L: linux-hwmon@vger.kernel.org 17088S: Maintained 17089F: Documentation/hwmon/nzxt-kraken2.rst 17090F: drivers/hwmon/nzxt-kraken2.c 17091 17092NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17093M: Jonas Malaco <jonas@protocubo.io> 17094M: Aleksa Savic <savicaleksa83@gmail.com> 17095L: linux-hwmon@vger.kernel.org 17096S: Maintained 17097F: Documentation/hwmon/nzxt-kraken3.rst 17098F: drivers/hwmon/nzxt-kraken3.c 17099 17100OBJAGG 17101M: Jiri Pirko <jiri@resnulli.us> 17102L: netdev@vger.kernel.org 17103S: Supported 17104F: include/linux/objagg.h 17105F: lib/objagg.c 17106F: lib/test_objagg.c 17107 17108OBJPOOL 17109M: Matt Wu <wuqiang.matt@bytedance.com> 17110S: Supported 17111F: include/linux/objpool.h 17112F: lib/objpool.c 17113F: lib/test_objpool.c 17114 17115OBJTOOL 17116M: Josh Poimboeuf <jpoimboe@kernel.org> 17117M: Peter Zijlstra <peterz@infradead.org> 17118S: Supported 17119F: include/linux/objtool*.h 17120F: tools/objtool/ 17121 17122OCELOT ETHERNET SWITCH DRIVER 17123M: Vladimir Oltean <vladimir.oltean@nxp.com> 17124M: Claudiu Manoil <claudiu.manoil@nxp.com> 17125M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17126M: UNGLinuxDriver@microchip.com 17127L: netdev@vger.kernel.org 17128S: Supported 17129F: drivers/net/dsa/ocelot/* 17130F: drivers/net/ethernet/mscc/ 17131F: include/soc/mscc/ocelot* 17132F: net/dsa/tag_ocelot.c 17133F: net/dsa/tag_ocelot_8021q.c 17134F: tools/testing/selftests/drivers/net/ocelot/* 17135 17136OCELOT EXTERNAL SWITCH CONTROL 17137M: Colin Foster <colin.foster@in-advantage.com> 17138S: Supported 17139F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17140F: drivers/mfd/ocelot* 17141F: drivers/net/dsa/ocelot/ocelot_ext.c 17142F: include/linux/mfd/ocelot.h 17143 17144OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17145M: Frederic Barrat <fbarrat@linux.ibm.com> 17146M: Andrew Donnellan <ajd@linux.ibm.com> 17147L: linuxppc-dev@lists.ozlabs.org 17148S: Supported 17149F: Documentation/userspace-api/accelerators/ocxl.rst 17150F: arch/powerpc/include/asm/pnv-ocxl.h 17151F: arch/powerpc/platforms/powernv/ocxl.c 17152F: drivers/misc/ocxl/ 17153F: include/misc/ocxl* 17154F: include/uapi/misc/ocxl.h 17155 17156OMAP AUDIO SUPPORT 17157M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17158M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17159L: linux-sound@vger.kernel.org 17160L: linux-omap@vger.kernel.org 17161S: Maintained 17162F: sound/soc/ti/n810.c 17163F: sound/soc/ti/omap* 17164F: sound/soc/ti/rx51.c 17165F: sound/soc/ti/sdma-pcm.* 17166 17167OMAP CLOCK FRAMEWORK SUPPORT 17168M: Paul Walmsley <paul@pwsan.com> 17169L: linux-omap@vger.kernel.org 17170S: Maintained 17171F: arch/arm/*omap*/*clock* 17172 17173OMAP DEVICE TREE SUPPORT 17174M: Tony Lindgren <tony@atomide.com> 17175L: linux-omap@vger.kernel.org 17176L: devicetree@vger.kernel.org 17177S: Maintained 17178F: arch/arm/boot/dts/ti/omap/ 17179 17180OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17181L: linux-omap@vger.kernel.org 17182L: linux-fbdev@vger.kernel.org 17183S: Orphan 17184F: Documentation/arch/arm/omap/dss.rst 17185F: drivers/video/fbdev/omap2/ 17186 17187OMAP FRAMEBUFFER SUPPORT 17188L: linux-fbdev@vger.kernel.org 17189L: linux-omap@vger.kernel.org 17190S: Orphan 17191F: drivers/video/fbdev/omap/ 17192 17193OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17194M: Roger Quadros <rogerq@kernel.org> 17195M: Tony Lindgren <tony@atomide.com> 17196L: linux-omap@vger.kernel.org 17197S: Maintained 17198F: arch/arm/mach-omap2/*gpmc* 17199F: drivers/memory/omap-gpmc.c 17200 17201OMAP GPIO DRIVER 17202M: Grygorii Strashko <grygorii.strashko@ti.com> 17203M: Santosh Shilimkar <ssantosh@kernel.org> 17204M: Kevin Hilman <khilman@kernel.org> 17205L: linux-omap@vger.kernel.org 17206S: Maintained 17207F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17208F: drivers/gpio/gpio-omap.c 17209 17210OMAP HARDWARE SPINLOCK SUPPORT 17211L: linux-omap@vger.kernel.org 17212S: Orphan 17213F: drivers/hwspinlock/omap_hwspinlock.c 17214 17215OMAP HS MMC SUPPORT 17216L: linux-mmc@vger.kernel.org 17217L: linux-omap@vger.kernel.org 17218S: Orphan 17219F: drivers/mmc/host/omap_hsmmc.c 17220 17221OMAP HWMOD DATA 17222M: Paul Walmsley <paul@pwsan.com> 17223L: linux-omap@vger.kernel.org 17224S: Maintained 17225F: arch/arm/mach-omap2/omap_hwmod*data* 17226 17227OMAP HWMOD SUPPORT 17228M: Paul Walmsley <paul@pwsan.com> 17229L: linux-omap@vger.kernel.org 17230S: Maintained 17231F: arch/arm/mach-omap2/omap_hwmod.* 17232 17233OMAP I2C DRIVER 17234M: Vignesh R <vigneshr@ti.com> 17235L: linux-omap@vger.kernel.org 17236L: linux-i2c@vger.kernel.org 17237S: Maintained 17238F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17239F: drivers/i2c/busses/i2c-omap.c 17240 17241OMAP MMC SUPPORT 17242M: Aaro Koskinen <aaro.koskinen@iki.fi> 17243L: linux-omap@vger.kernel.org 17244S: Odd Fixes 17245F: drivers/mmc/host/omap.c 17246 17247OMAP POWER MANAGEMENT SUPPORT 17248M: Kevin Hilman <khilman@kernel.org> 17249L: linux-omap@vger.kernel.org 17250S: Maintained 17251F: arch/arm/*omap*/*pm* 17252F: drivers/cpufreq/omap-cpufreq.c 17253 17254OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17255M: Paul Walmsley <paul@pwsan.com> 17256L: linux-omap@vger.kernel.org 17257S: Maintained 17258F: arch/arm/mach-omap2/prm* 17259 17260OMAP RANDOM NUMBER GENERATOR SUPPORT 17261M: Deepak Saxena <dsaxena@plexity.net> 17262S: Maintained 17263F: drivers/char/hw_random/omap-rng.c 17264 17265OMAP USB SUPPORT 17266L: linux-usb@vger.kernel.org 17267L: linux-omap@vger.kernel.org 17268S: Orphan 17269F: arch/arm/*omap*/usb* 17270F: drivers/usb/*/*omap* 17271 17272OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17273M: Mark Jackson <mpfj@newflow.co.uk> 17274L: linux-omap@vger.kernel.org 17275S: Maintained 17276F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17277 17278OMAP1 SUPPORT 17279M: Aaro Koskinen <aaro.koskinen@iki.fi> 17280M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17281R: Tony Lindgren <tony@atomide.com> 17282L: linux-omap@vger.kernel.org 17283S: Maintained 17284Q: http://patchwork.kernel.org/project/linux-omap/list/ 17285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17286F: arch/arm/configs/omap1_defconfig 17287F: arch/arm/mach-omap1/ 17288F: drivers/i2c/busses/i2c-omap.c 17289F: include/linux/platform_data/ams-delta-fiq.h 17290F: include/linux/platform_data/i2c-omap.h 17291 17292OMAP2+ SUPPORT 17293M: Aaro Koskinen <aaro.koskinen@iki.fi> 17294M: Andreas Kemnade <andreas@kemnade.info> 17295M: Kevin Hilman <khilman@baylibre.com> 17296M: Roger Quadros <rogerq@kernel.org> 17297M: Tony Lindgren <tony@atomide.com> 17298L: linux-omap@vger.kernel.org 17299S: Maintained 17300W: http://linux.omap.com/ 17301Q: http://patchwork.kernel.org/project/linux-omap/list/ 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17303F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17304F: arch/arm/configs/omap2plus_defconfig 17305F: arch/arm/mach-omap2/ 17306F: drivers/bus/omap*.[ch] 17307F: drivers/bus/ti-sysc.c 17308F: drivers/gpio/gpio-tps65219.c 17309F: drivers/i2c/busses/i2c-omap.c 17310F: drivers/irqchip/irq-omap-intc.c 17311F: drivers/mfd/*omap*.c 17312F: drivers/mfd/menelaus.c 17313F: drivers/mfd/palmas.c 17314F: drivers/mfd/tps65217.c 17315F: drivers/mfd/tps65218.c 17316F: drivers/mfd/tps65219.c 17317F: drivers/mfd/tps65910.c 17318F: drivers/mfd/twl-core.[ch] 17319F: drivers/mfd/twl4030*.c 17320F: drivers/mfd/twl6030*.c 17321F: drivers/mfd/twl6040*.c 17322F: drivers/regulator/palmas-regulator*.c 17323F: drivers/regulator/pbias-regulator.c 17324F: drivers/regulator/tps65217-regulator.c 17325F: drivers/regulator/tps65218-regulator.c 17326F: drivers/regulator/tps65219-regulator.c 17327F: drivers/regulator/tps65910-regulator.c 17328F: drivers/regulator/twl-regulator.c 17329F: drivers/regulator/twl6030-regulator.c 17330F: include/linux/platform_data/i2c-omap.h 17331F: include/linux/platform_data/ti-sysc.h 17332 17333OMFS FILESYSTEM 17334M: Bob Copeland <me@bobcopeland.com> 17335L: linux-karma-devel@lists.sourceforge.net 17336S: Maintained 17337F: Documentation/filesystems/omfs.rst 17338F: fs/omfs/ 17339 17340OMNIVISION OG01A1B SENSOR DRIVER 17341M: Sakari Ailus <sakari.ailus@linux.intel.com> 17342L: linux-media@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17345F: drivers/media/i2c/og01a1b.c 17346 17347OMNIVISION OV01A10 SENSOR DRIVER 17348M: Bingbu Cao <bingbu.cao@intel.com> 17349L: linux-media@vger.kernel.org 17350S: Maintained 17351T: git git://linuxtv.org/media.git 17352F: drivers/media/i2c/ov01a10.c 17353 17354OMNIVISION OV02A10 SENSOR DRIVER 17355L: linux-media@vger.kernel.org 17356S: Orphan 17357T: git git://linuxtv.org/media.git 17358F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17359F: drivers/media/i2c/ov02a10.c 17360 17361OMNIVISION OV08D10 SENSOR DRIVER 17362M: Jimmy Su <jimmy.su@intel.com> 17363L: linux-media@vger.kernel.org 17364S: Maintained 17365T: git git://linuxtv.org/media.git 17366F: drivers/media/i2c/ov08d10.c 17367 17368OMNIVISION OV08X40 SENSOR DRIVER 17369M: Jason Chen <jason.z.chen@intel.com> 17370L: linux-media@vger.kernel.org 17371S: Maintained 17372T: git git://linuxtv.org/media.git 17373F: drivers/media/i2c/ov08x40.c 17374F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17375 17376OMNIVISION OV13858 SENSOR DRIVER 17377M: Sakari Ailus <sakari.ailus@linux.intel.com> 17378L: linux-media@vger.kernel.org 17379S: Maintained 17380T: git git://linuxtv.org/media.git 17381F: drivers/media/i2c/ov13858.c 17382 17383OMNIVISION OV13B10 SENSOR DRIVER 17384M: Arec Kao <arec.kao@intel.com> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387T: git git://linuxtv.org/media.git 17388F: drivers/media/i2c/ov13b10.c 17389 17390OMNIVISION OV2680 SENSOR DRIVER 17391M: Rui Miguel Silva <rmfrfs@gmail.com> 17392M: Hans de Goede <hansg@kernel.org> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395T: git git://linuxtv.org/media.git 17396F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17397F: drivers/media/i2c/ov2680.c 17398 17399OMNIVISION OV2685 SENSOR DRIVER 17400M: Shunqian Zheng <zhengsq@rock-chips.com> 17401L: linux-media@vger.kernel.org 17402S: Maintained 17403T: git git://linuxtv.org/media.git 17404F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17405F: drivers/media/i2c/ov2685.c 17406 17407OMNIVISION OV2740 SENSOR DRIVER 17408M: Tianshu Qiu <tian.shu.qiu@intel.com> 17409R: Sakari Ailus <sakari.ailus@linux.intel.com> 17410R: Bingbu Cao <bingbu.cao@intel.com> 17411L: linux-media@vger.kernel.org 17412S: Maintained 17413T: git git://linuxtv.org/media.git 17414F: drivers/media/i2c/ov2740.c 17415 17416OMNIVISION OV4689 SENSOR DRIVER 17417M: Mikhail Rudenko <mike.rudenko@gmail.com> 17418L: linux-media@vger.kernel.org 17419S: Maintained 17420T: git git://linuxtv.org/media.git 17421F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17422F: drivers/media/i2c/ov4689.c 17423 17424OMNIVISION OV5640 SENSOR DRIVER 17425M: Steve Longerbeam <slongerbeam@gmail.com> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428T: git git://linuxtv.org/media.git 17429F: drivers/media/i2c/ov5640.c 17430 17431OMNIVISION OV5647 SENSOR DRIVER 17432M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17433M: Jacopo Mondi <jacopo@jmondi.org> 17434L: linux-media@vger.kernel.org 17435S: Maintained 17436T: git git://linuxtv.org/media.git 17437F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17438F: drivers/media/i2c/ov5647.c 17439 17440OMNIVISION OV5670 SENSOR DRIVER 17441M: Sakari Ailus <sakari.ailus@linux.intel.com> 17442L: linux-media@vger.kernel.org 17443S: Maintained 17444T: git git://linuxtv.org/media.git 17445F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17446F: drivers/media/i2c/ov5670.c 17447 17448OMNIVISION OV5675 SENSOR DRIVER 17449M: Sakari Ailus <sakari.ailus@linux.intel.com> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452T: git git://linuxtv.org/media.git 17453F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17454F: drivers/media/i2c/ov5675.c 17455 17456OMNIVISION OV5693 SENSOR DRIVER 17457M: Daniel Scally <djrscally@gmail.com> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460T: git git://linuxtv.org/media.git 17461F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17462F: drivers/media/i2c/ov5693.c 17463 17464OMNIVISION OV5695 SENSOR DRIVER 17465M: Shunqian Zheng <zhengsq@rock-chips.com> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468T: git git://linuxtv.org/media.git 17469F: drivers/media/i2c/ov5695.c 17470 17471OMNIVISION OV64A40 SENSOR DRIVER 17472M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475T: git git://linuxtv.org/media.git 17476F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17477F: drivers/media/i2c/ov64a40.c 17478 17479OMNIVISION OV7670 SENSOR DRIVER 17480L: linux-media@vger.kernel.org 17481S: Orphan 17482T: git git://linuxtv.org/media.git 17483F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17484F: drivers/media/i2c/ov7670.c 17485 17486OMNIVISION OV772x SENSOR DRIVER 17487M: Jacopo Mondi <jacopo@jmondi.org> 17488L: linux-media@vger.kernel.org 17489S: Odd fixes 17490T: git git://linuxtv.org/media.git 17491F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17492F: drivers/media/i2c/ov772x.c 17493F: include/media/i2c/ov772x.h 17494 17495OMNIVISION OV7740 SENSOR DRIVER 17496L: linux-media@vger.kernel.org 17497S: Orphan 17498T: git git://linuxtv.org/media.git 17499F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17500F: drivers/media/i2c/ov7740.c 17501 17502OMNIVISION OV8856 SENSOR DRIVER 17503M: Sakari Ailus <sakari.ailus@linux.intel.com> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506T: git git://linuxtv.org/media.git 17507F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17508F: drivers/media/i2c/ov8856.c 17509 17510OMNIVISION OV8858 SENSOR DRIVER 17511M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17512M: Nicholas Roth <nicholas@rothemail.net> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515T: git git://linuxtv.org/media.git 17516F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17517F: drivers/media/i2c/ov8858.c 17518 17519OMNIVISION OV9282 SENSOR DRIVER 17520M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17521L: linux-media@vger.kernel.org 17522S: Maintained 17523T: git git://linuxtv.org/media.git 17524F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17525F: drivers/media/i2c/ov9282.c 17526 17527OMNIVISION OV9640 SENSOR DRIVER 17528M: Petr Cvek <petrcvekcz@gmail.com> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531F: drivers/media/i2c/ov9640.* 17532 17533OMNIVISION OV9650 SENSOR DRIVER 17534M: Sakari Ailus <sakari.ailus@linux.intel.com> 17535R: Akinobu Mita <akinobu.mita@gmail.com> 17536R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17537L: linux-media@vger.kernel.org 17538S: Maintained 17539T: git git://linuxtv.org/media.git 17540F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17541F: drivers/media/i2c/ov9650.c 17542 17543OMNIVISION OV9734 SENSOR DRIVER 17544M: Tianshu Qiu <tian.shu.qiu@intel.com> 17545R: Bingbu Cao <bingbu.cao@intel.com> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548T: git git://linuxtv.org/media.git 17549F: drivers/media/i2c/ov9734.c 17550 17551ONBOARD USB HUB DRIVER 17552M: Matthias Kaehlcke <mka@chromium.org> 17553L: linux-usb@vger.kernel.org 17554S: Maintained 17555F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17556F: drivers/usb/misc/onboard_usb_dev.c 17557 17558ONENAND FLASH DRIVER 17559M: Kyungmin Park <kyungmin.park@samsung.com> 17560L: linux-mtd@lists.infradead.org 17561S: Maintained 17562F: drivers/mtd/nand/onenand/ 17563F: include/linux/mtd/onenand*.h 17564 17565ONEXPLAYER FAN DRIVER 17566M: Derek John Clark <derekjohn.clark@gmail.com> 17567M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17568L: linux-hwmon@vger.kernel.org 17569S: Maintained 17570F: drivers/hwmon/oxp-sensors.c 17571 17572ONIE TLV NVMEM LAYOUT DRIVER 17573M: Miquel Raynal <miquel.raynal@bootlin.com> 17574S: Maintained 17575F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17576F: drivers/nvmem/layouts/onie-tlv.c 17577 17578ONION OMEGA2+ BOARD 17579M: Harvey Hunt <harveyhuntnexus@gmail.com> 17580L: linux-mips@vger.kernel.org 17581S: Maintained 17582F: arch/mips/boot/dts/ralink/omega2p.dts 17583 17584ONSEMI ETHERNET PHY DRIVERS 17585M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17586L: netdev@vger.kernel.org 17587S: Supported 17588W: http://www.onsemi.com 17589F: drivers/net/phy/ncn* 17590 17591OP-TEE DRIVER 17592M: Jens Wiklander <jens.wiklander@linaro.org> 17593L: op-tee@lists.trustedfirmware.org 17594S: Maintained 17595F: Documentation/ABI/testing/sysfs-bus-optee-devices 17596F: drivers/tee/optee/ 17597 17598OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17599M: Sumit Garg <sumit.garg@linaro.org> 17600L: op-tee@lists.trustedfirmware.org 17601S: Maintained 17602F: drivers/char/hw_random/optee-rng.c 17603 17604OP-TEE RTC DRIVER 17605M: Clément Léger <clement.leger@bootlin.com> 17606L: linux-rtc@vger.kernel.org 17607S: Maintained 17608F: drivers/rtc/rtc-optee.c 17609 17610OPA-VNIC DRIVER 17611M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17612L: linux-rdma@vger.kernel.org 17613S: Supported 17614F: drivers/infiniband/ulp/opa_vnic 17615 17616OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17617M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17618L: netdev@vger.kernel.org 17619S: Maintained 17620F: Documentation/networking/oa-tc6-framework.rst 17621F: drivers/net/ethernet/oa_tc6.c 17622F: include/linux/oa_tc6.h 17623 17624OPEN FIRMWARE AND FLATTENED DEVICE TREE 17625M: Rob Herring <robh@kernel.org> 17626M: Saravana Kannan <saravanak@google.com> 17627L: devicetree@vger.kernel.org 17628S: Maintained 17629W: http://www.devicetree.org/ 17630C: irc://irc.libera.chat/devicetree 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17632F: Documentation/ABI/testing/sysfs-firmware-ofw 17633F: drivers/of/ 17634F: include/linux/of*.h 17635F: scripts/dtc/ 17636F: tools/testing/selftests/dt/ 17637K: of_overlay_notifier_ 17638K: of_overlay_fdt_apply 17639K: of_overlay_remove 17640 17641OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17642M: Rob Herring <robh@kernel.org> 17643M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17644M: Conor Dooley <conor+dt@kernel.org> 17645L: devicetree@vger.kernel.org 17646S: Maintained 17647Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17648C: irc://irc.libera.chat/devicetree 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17650F: Documentation/devicetree/ 17651F: arch/*/boot/dts/ 17652F: include/dt-bindings/ 17653 17654OPENCOMPUTE PTP CLOCK DRIVER 17655M: Jonathan Lemon <jonathan.lemon@gmail.com> 17656M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17657L: netdev@vger.kernel.org 17658S: Maintained 17659F: drivers/ptp/ptp_ocp.c 17660 17661OPENCORES I2C BUS DRIVER 17662M: Peter Korsgaard <peter@korsgaard.com> 17663M: Andrew Lunn <andrew@lunn.ch> 17664L: linux-i2c@vger.kernel.org 17665S: Maintained 17666F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17667F: Documentation/i2c/busses/i2c-ocores.rst 17668F: drivers/i2c/busses/i2c-ocores.c 17669F: include/linux/platform_data/i2c-ocores.h 17670 17671OPENRISC ARCHITECTURE 17672M: Jonas Bonn <jonas@southpole.se> 17673M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17674M: Stafford Horne <shorne@gmail.com> 17675L: linux-openrisc@vger.kernel.org 17676S: Maintained 17677W: http://openrisc.io 17678T: git https://github.com/openrisc/linux.git 17679F: Documentation/arch/openrisc/ 17680F: Documentation/devicetree/bindings/openrisc/ 17681F: arch/openrisc/ 17682F: drivers/irqchip/irq-ompic.c 17683F: drivers/irqchip/irq-or1k-* 17684 17685OPENVSWITCH 17686M: Pravin B Shelar <pshelar@ovn.org> 17687L: netdev@vger.kernel.org 17688L: dev@openvswitch.org 17689S: Maintained 17690W: http://openvswitch.org 17691F: include/uapi/linux/openvswitch.h 17692F: net/openvswitch/ 17693F: tools/testing/selftests/net/openvswitch/ 17694 17695OPERATING PERFORMANCE POINTS (OPP) 17696M: Viresh Kumar <vireshk@kernel.org> 17697M: Nishanth Menon <nm@ti.com> 17698M: Stephen Boyd <sboyd@kernel.org> 17699L: linux-pm@vger.kernel.org 17700S: Maintained 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17702F: Documentation/devicetree/bindings/opp/ 17703F: Documentation/power/opp.rst 17704F: drivers/opp/ 17705F: include/linux/pm_opp.h 17706 17707OPL4 DRIVER 17708M: Clemens Ladisch <clemens@ladisch.de> 17709L: linux-sound@vger.kernel.org 17710S: Maintained 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17712F: sound/drivers/opl4/ 17713 17714ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17715M: Mark Fasheh <mark@fasheh.com> 17716M: Joel Becker <jlbec@evilplan.org> 17717M: Joseph Qi <joseph.qi@linux.alibaba.com> 17718L: ocfs2-devel@lists.linux.dev 17719S: Supported 17720W: http://ocfs2.wiki.kernel.org 17721F: Documentation/filesystems/dlmfs.rst 17722F: Documentation/filesystems/ocfs2.rst 17723F: fs/ocfs2/ 17724 17725ORANGEFS FILESYSTEM 17726M: Mike Marshall <hubcap@omnibond.com> 17727R: Martin Brandenburg <martin@omnibond.com> 17728L: devel@lists.orangefs.org 17729S: Supported 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17731F: Documentation/filesystems/orangefs.rst 17732F: fs/orangefs/ 17733 17734OV2659 OMNIVISION SENSOR DRIVER 17735M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17736L: linux-media@vger.kernel.org 17737S: Maintained 17738W: https://linuxtv.org 17739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17740T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17741F: drivers/media/i2c/ov2659.c 17742F: include/media/i2c/ov2659.h 17743 17744OVERLAY FILESYSTEM 17745M: Miklos Szeredi <miklos@szeredi.hu> 17746M: Amir Goldstein <amir73il@gmail.com> 17747L: linux-unionfs@vger.kernel.org 17748S: Supported 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17750F: Documentation/filesystems/overlayfs.rst 17751F: fs/overlayfs/ 17752 17753P54 WIRELESS DRIVER 17754M: Christian Lamparter <chunkeey@googlemail.com> 17755L: linux-wireless@vger.kernel.org 17756S: Maintained 17757W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17758F: drivers/net/wireless/intersil/p54/ 17759 17760PACKET SOCKETS 17761M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17762S: Maintained 17763F: include/uapi/linux/if_packet.h 17764F: net/packet/af_packet.c 17765 17766PACKING 17767M: Vladimir Oltean <olteanv@gmail.com> 17768L: netdev@vger.kernel.org 17769S: Supported 17770F: Documentation/core-api/packing.rst 17771F: include/linux/packing.h 17772F: lib/packing.c 17773F: lib/packing_test.c 17774F: scripts/gen_packed_field_checks.c 17775 17776PADATA PARALLEL EXECUTION MECHANISM 17777M: Steffen Klassert <steffen.klassert@secunet.com> 17778M: Daniel Jordan <daniel.m.jordan@oracle.com> 17779L: linux-crypto@vger.kernel.org 17780L: linux-kernel@vger.kernel.org 17781S: Maintained 17782F: Documentation/core-api/padata.rst 17783F: include/linux/padata.h 17784F: kernel/padata.c 17785 17786PAGE CACHE 17787M: Matthew Wilcox (Oracle) <willy@infradead.org> 17788L: linux-fsdevel@vger.kernel.org 17789S: Supported 17790T: git git://git.infradead.org/users/willy/pagecache.git 17791F: Documentation/filesystems/locking.rst 17792F: Documentation/filesystems/vfs.rst 17793F: include/linux/pagemap.h 17794F: mm/filemap.c 17795F: mm/page-writeback.c 17796F: mm/readahead.c 17797F: mm/truncate.c 17798 17799PAGE POOL 17800M: Jesper Dangaard Brouer <hawk@kernel.org> 17801M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17802L: netdev@vger.kernel.org 17803S: Supported 17804F: Documentation/networking/page_pool.rst 17805F: include/net/page_pool/ 17806F: include/trace/events/page_pool.h 17807F: net/core/page_pool.c 17808 17809PAGE TABLE CHECK 17810M: Pasha Tatashin <pasha.tatashin@soleen.com> 17811M: Andrew Morton <akpm@linux-foundation.org> 17812L: linux-mm@kvack.org 17813S: Maintained 17814F: Documentation/mm/page_table_check.rst 17815F: include/linux/page_table_check.h 17816F: mm/page_table_check.c 17817 17818PANASONIC LAPTOP ACPI EXTRAS DRIVER 17819M: Kenneth Chan <kenneth.t.chan@gmail.com> 17820L: platform-driver-x86@vger.kernel.org 17821S: Maintained 17822F: drivers/platform/x86/panasonic-laptop.c 17823 17824PARALLAX PING IIO SENSOR DRIVER 17825M: Andreas Klinger <ak@it-klinger.de> 17826L: linux-iio@vger.kernel.org 17827S: Maintained 17828F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17829F: drivers/iio/proximity/ping.c 17830 17831PARALLEL LCD/KEYPAD PANEL DRIVER 17832M: Willy Tarreau <willy@haproxy.com> 17833M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17834S: Odd Fixes 17835F: Documentation/admin-guide/lcd-panel-cgram.rst 17836F: drivers/auxdisplay/panel.c 17837 17838PARALLEL PORT SUBSYSTEM 17839M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17840M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17841L: linux-parport@lists.infradead.org (subscribers-only) 17842S: Maintained 17843F: Documentation/driver-api/parport*.rst 17844F: drivers/char/ppdev.c 17845F: drivers/parport/ 17846F: include/linux/parport*.h 17847F: include/uapi/linux/ppdev.h 17848 17849PARAVIRT_OPS INTERFACE 17850M: Juergen Gross <jgross@suse.com> 17851R: Ajay Kaher <ajay.kaher@broadcom.com> 17852R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17854L: virtualization@lists.linux.dev 17855L: x86@kernel.org 17856S: Supported 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17858F: Documentation/virt/paravirt_ops.rst 17859F: arch/*/include/asm/paravirt*.h 17860F: arch/*/kernel/paravirt* 17861F: include/linux/hypervisor.h 17862 17863PARISC ARCHITECTURE 17864M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17865M: Helge Deller <deller@gmx.de> 17866L: linux-parisc@vger.kernel.org 17867S: Maintained 17868W: https://parisc.wiki.kernel.org 17869Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17872F: Documentation/arch/parisc/ 17873F: arch/parisc/ 17874F: drivers/char/agp/parisc-agp.c 17875F: drivers/input/misc/hp_sdc_rtc.c 17876F: drivers/input/serio/gscps2.c 17877F: drivers/input/serio/hp_sdc* 17878F: drivers/parisc/ 17879F: drivers/parport/parport_gsc.* 17880F: drivers/tty/serial/8250/8250_parisc.c 17881F: drivers/video/console/sti* 17882F: drivers/video/fbdev/sti* 17883F: drivers/video/logo/logo_parisc* 17884F: include/linux/hp_sdc.h 17885 17886PARMAN 17887M: Jiri Pirko <jiri@resnulli.us> 17888L: netdev@vger.kernel.org 17889S: Supported 17890F: include/linux/parman.h 17891F: lib/parman.c 17892F: lib/test_parman.c 17893 17894PC ENGINES APU BOARD DRIVER 17895M: Enrico Weigelt, metux IT consult <info@metux.net> 17896S: Maintained 17897F: drivers/platform/x86/pcengines-apuv2.c 17898 17899PC87360 HARDWARE MONITORING DRIVER 17900M: Jim Cromie <jim.cromie@gmail.com> 17901L: linux-hwmon@vger.kernel.org 17902S: Maintained 17903F: Documentation/hwmon/pc87360.rst 17904F: drivers/hwmon/pc87360.c 17905 17906PC8736x GPIO DRIVER 17907M: Jim Cromie <jim.cromie@gmail.com> 17908S: Maintained 17909F: drivers/char/pc8736x_gpio.c 17910 17911PC87427 HARDWARE MONITORING DRIVER 17912M: Jean Delvare <jdelvare@suse.com> 17913L: linux-hwmon@vger.kernel.org 17914S: Maintained 17915F: Documentation/hwmon/pc87427.rst 17916F: drivers/hwmon/pc87427.c 17917 17918PCA9532 LED DRIVER 17919M: Riku Voipio <riku.voipio@iki.fi> 17920S: Maintained 17921F: drivers/leds/leds-pca9532.c 17922F: include/linux/leds-pca9532.h 17923 17924PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17925M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17926M: Pali Rohár <pali@kernel.org> 17927L: linux-pci@vger.kernel.org 17928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17929S: Maintained 17930F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17931F: drivers/pci/controller/pci-aardvark.c 17932 17933PCI DRIVER FOR ALTERA PCIE IP 17934M: Joyce Ooi <joyce.ooi@intel.com> 17935L: linux-pci@vger.kernel.org 17936S: Supported 17937F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17938F: drivers/pci/controller/pcie-altera.c 17939 17940PCI DRIVER FOR APPLIEDMICRO XGENE 17941M: Toan Le <toan@os.amperecomputing.com> 17942L: linux-pci@vger.kernel.org 17943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17944S: Maintained 17945F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17946F: drivers/pci/controller/pci-xgene.c 17947 17948PCI DRIVER FOR ARM VERSATILE PLATFORM 17949M: Rob Herring <robh@kernel.org> 17950L: linux-pci@vger.kernel.org 17951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17952S: Maintained 17953F: Documentation/devicetree/bindings/pci/versatile.yaml 17954F: drivers/pci/controller/pci-versatile.c 17955 17956PCI DRIVER FOR ARMADA 8K 17957M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17958L: linux-pci@vger.kernel.org 17959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17960S: Maintained 17961F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17962F: drivers/pci/controller/dwc/pcie-armada8k.c 17963 17964PCI DRIVER FOR CADENCE PCIE IP 17965L: linux-pci@vger.kernel.org 17966S: Orphan 17967F: Documentation/devicetree/bindings/pci/cdns,* 17968F: drivers/pci/controller/cadence/*cadence* 17969 17970PCI DRIVER FOR FREESCALE LAYERSCAPE 17971M: Minghuan Lian <minghuan.Lian@nxp.com> 17972M: Mingkai Hu <mingkai.hu@nxp.com> 17973M: Roy Zang <roy.zang@nxp.com> 17974L: linuxppc-dev@lists.ozlabs.org 17975L: linux-pci@vger.kernel.org 17976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17977L: imx@lists.linux.dev 17978S: Maintained 17979F: drivers/pci/controller/dwc/*layerscape* 17980 17981PCI DRIVER FOR FU740 17982M: Paul Walmsley <paul.walmsley@sifive.com> 17983M: Greentime Hu <greentime.hu@sifive.com> 17984M: Samuel Holland <samuel.holland@sifive.com> 17985L: linux-pci@vger.kernel.org 17986S: Maintained 17987F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17988F: drivers/pci/controller/dwc/pcie-fu740.c 17989 17990PCI DRIVER FOR GENERIC OF HOSTS 17991M: Will Deacon <will@kernel.org> 17992L: linux-pci@vger.kernel.org 17993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17994S: Maintained 17995F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17996F: drivers/pci/controller/pci-host-common.c 17997F: drivers/pci/controller/pci-host-generic.c 17998 17999PCI DRIVER FOR IMX6 18000M: Richard Zhu <hongxing.zhu@nxp.com> 18001M: Lucas Stach <l.stach@pengutronix.de> 18002L: linux-pci@vger.kernel.org 18003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18004L: imx@lists.linux.dev 18005S: Maintained 18006F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18007F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18008F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18009F: drivers/pci/controller/dwc/*imx6* 18010 18011PCI DRIVER FOR INTEL IXP4XX 18012M: Linus Walleij <linus.walleij@linaro.org> 18013S: Maintained 18014F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18015F: drivers/pci/controller/pci-ixp4xx.c 18016 18017PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18018M: Nirmal Patel <nirmal.patel@linux.intel.com> 18019R: Jonathan Derrick <jonathan.derrick@linux.dev> 18020L: linux-pci@vger.kernel.org 18021S: Supported 18022F: drivers/pci/controller/vmd.c 18023 18024PCI DRIVER FOR MICROSEMI SWITCHTEC 18025M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18026M: Logan Gunthorpe <logang@deltatee.com> 18027L: linux-pci@vger.kernel.org 18028S: Maintained 18029F: Documentation/ABI/testing/sysfs-class-switchtec 18030F: Documentation/driver-api/switchtec.rst 18031F: drivers/ntb/hw/mscc/ 18032F: drivers/pci/switch/switchtec* 18033F: include/linux/switchtec.h 18034F: include/uapi/linux/switchtec_ioctl.h 18035 18036PCI DRIVER FOR MOBIVEIL PCIE IP 18037M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18038M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18039L: linux-pci@vger.kernel.org 18040S: Supported 18041F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18042F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18043 18044PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18045M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18046M: Pali Rohár <pali@kernel.org> 18047L: linux-pci@vger.kernel.org 18048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18049S: Maintained 18050F: drivers/pci/controller/*mvebu* 18051 18052PCI DRIVER FOR NVIDIA TEGRA 18053M: Thierry Reding <thierry.reding@gmail.com> 18054L: linux-tegra@vger.kernel.org 18055L: linux-pci@vger.kernel.org 18056S: Supported 18057F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18058F: drivers/pci/controller/pci-tegra.c 18059 18060PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18061M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18062L: linux-pci@vger.kernel.org 18063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18064S: Maintained 18065F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18066 18067PCI DRIVER FOR PLDA PCIE IP 18068M: Daire McNamara <daire.mcnamara@microchip.com> 18069L: linux-pci@vger.kernel.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18072F: drivers/pci/controller/plda/pcie-plda-host.c 18073F: drivers/pci/controller/plda/pcie-plda.h 18074 18075PCI DRIVER FOR RENESAS R-CAR 18076M: Marek Vasut <marek.vasut+renesas@gmail.com> 18077M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18078L: linux-pci@vger.kernel.org 18079L: linux-renesas-soc@vger.kernel.org 18080S: Maintained 18081F: Documentation/devicetree/bindings/pci/*rcar* 18082F: drivers/pci/controller/*rcar* 18083F: drivers/pci/controller/dwc/*rcar* 18084 18085PCI DRIVER FOR SAMSUNG EXYNOS 18086M: Jingoo Han <jingoohan1@gmail.com> 18087L: linux-pci@vger.kernel.org 18088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18089L: linux-samsung-soc@vger.kernel.org 18090S: Maintained 18091F: drivers/pci/controller/dwc/pci-exynos.c 18092 18093PCI DRIVER FOR SYNOPSYS DESIGNWARE 18094M: Jingoo Han <jingoohan1@gmail.com> 18095M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18096L: linux-pci@vger.kernel.org 18097S: Maintained 18098F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18099F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18100F: drivers/pci/controller/dwc/*designware* 18101 18102PCI DRIVER FOR TI DRA7XX/J721E 18103M: Vignesh Raghavendra <vigneshr@ti.com> 18104R: Siddharth Vadapalli <s-vadapalli@ti.com> 18105L: linux-omap@vger.kernel.org 18106L: linux-pci@vger.kernel.org 18107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18108S: Supported 18109F: Documentation/devicetree/bindings/pci/ti-pci.txt 18110F: drivers/pci/controller/cadence/pci-j721e.c 18111F: drivers/pci/controller/dwc/pci-dra7xx.c 18112 18113PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18114M: Linus Walleij <linus.walleij@linaro.org> 18115L: linux-pci@vger.kernel.org 18116S: Maintained 18117F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18118F: drivers/pci/controller/pci-v3-semi.c 18119 18120PCI DRIVER FOR XILINX VERSAL CPM 18121M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18122M: Michal Simek <michal.simek@amd.com> 18123L: linux-pci@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18126F: drivers/pci/controller/pcie-xilinx-cpm.c 18127 18128PCI ENDPOINT SUBSYSTEM 18129M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18130M: Krzysztof Wilczyński <kw@linux.com> 18131R: Kishon Vijay Abraham I <kishon@kernel.org> 18132L: linux-pci@vger.kernel.org 18133S: Supported 18134Q: https://patchwork.kernel.org/project/linux-pci/list/ 18135B: https://bugzilla.kernel.org 18136C: irc://irc.oftc.net/linux-pci 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18138F: Documentation/PCI/endpoint/* 18139F: Documentation/misc-devices/pci-endpoint-test.rst 18140F: drivers/misc/pci_endpoint_test.c 18141F: drivers/pci/endpoint/ 18142F: tools/testing/selftests/pci_endpoint/ 18143 18144PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18145M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18146R: Oliver O'Halloran <oohall@gmail.com> 18147L: linuxppc-dev@lists.ozlabs.org 18148S: Supported 18149F: Documentation/PCI/pci-error-recovery.rst 18150F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18151F: arch/powerpc/include/*/eeh*.h 18152F: arch/powerpc/kernel/eeh*.c 18153F: arch/powerpc/platforms/*/eeh*.c 18154F: drivers/pci/pcie/aer.c 18155F: drivers/pci/pcie/dpc.c 18156F: drivers/pci/pcie/err.c 18157 18158PCI ERROR RECOVERY 18159M: Linas Vepstas <linasvepstas@gmail.com> 18160L: linux-pci@vger.kernel.org 18161S: Supported 18162F: Documentation/PCI/pci-error-recovery.rst 18163 18164PCI MSI DRIVER FOR ALTERA MSI IP 18165M: Joyce Ooi <joyce.ooi@intel.com> 18166L: linux-pci@vger.kernel.org 18167S: Supported 18168F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18169F: drivers/pci/controller/pcie-altera-msi.c 18170 18171PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18172M: Toan Le <toan@os.amperecomputing.com> 18173L: linux-pci@vger.kernel.org 18174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18175S: Maintained 18176F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18177F: drivers/pci/controller/pci-xgene-msi.c 18178 18179PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18180M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18181M: Krzysztof Wilczyński <kw@linux.com> 18182R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18183R: Rob Herring <robh@kernel.org> 18184L: linux-pci@vger.kernel.org 18185S: Supported 18186Q: https://patchwork.kernel.org/project/linux-pci/list/ 18187B: https://bugzilla.kernel.org 18188C: irc://irc.oftc.net/linux-pci 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18190F: Documentation/devicetree/bindings/pci/ 18191F: drivers/pci/controller/ 18192F: drivers/pci/pci-bridge-emul.c 18193F: drivers/pci/pci-bridge-emul.h 18194 18195PCI PEER-TO-PEER DMA (P2PDMA) 18196M: Bjorn Helgaas <bhelgaas@google.com> 18197M: Logan Gunthorpe <logang@deltatee.com> 18198L: linux-pci@vger.kernel.org 18199S: Supported 18200Q: https://patchwork.kernel.org/project/linux-pci/list/ 18201B: https://bugzilla.kernel.org 18202C: irc://irc.oftc.net/linux-pci 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18204F: Documentation/driver-api/pci/p2pdma.rst 18205F: drivers/pci/p2pdma.c 18206F: include/linux/pci-p2pdma.h 18207 18208PCI POWER CONTROL 18209M: Bartosz Golaszewski <brgl@bgdev.pl> 18210L: linux-pci@vger.kernel.org 18211S: Maintained 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18213F: drivers/pci/pwrctrl/* 18214F: include/linux/pci-pwrctrl.h 18215 18216PCI SUBSYSTEM 18217M: Bjorn Helgaas <bhelgaas@google.com> 18218L: linux-pci@vger.kernel.org 18219S: Supported 18220Q: https://patchwork.kernel.org/project/linux-pci/list/ 18221B: https://bugzilla.kernel.org 18222C: irc://irc.oftc.net/linux-pci 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18224F: Documentation/PCI/ 18225F: Documentation/devicetree/bindings/pci/ 18226F: arch/x86/kernel/early-quirks.c 18227F: arch/x86/kernel/quirks.c 18228F: arch/x86/pci/ 18229F: drivers/acpi/pci* 18230F: drivers/pci/ 18231F: include/asm-generic/pci* 18232F: include/linux/of_pci.h 18233F: include/linux/pci* 18234F: include/uapi/linux/pci* 18235 18236PCIE BANDWIDTH CONTROLLER 18237M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18238L: linux-pci@vger.kernel.org 18239S: Supported 18240F: drivers/pci/pcie/bwctrl.c 18241F: drivers/thermal/pcie_cooling.c 18242F: include/linux/pci-bwctrl.h 18243F: tools/testing/selftests/pcie_bwctrl/ 18244 18245PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18246M: Jonathan Chocron <jonnyc@amazon.com> 18247L: linux-pci@vger.kernel.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/pci/pcie-al.txt 18250F: drivers/pci/controller/dwc/pcie-al.c 18251 18252PCIE DRIVER FOR AMLOGIC MESON 18253M: Yue Wang <yue.wang@Amlogic.com> 18254L: linux-pci@vger.kernel.org 18255L: linux-amlogic@lists.infradead.org 18256S: Maintained 18257F: drivers/pci/controller/dwc/pci-meson.c 18258 18259PCIE DRIVER FOR AXIS ARTPEC 18260M: Jesper Nilsson <jesper.nilsson@axis.com> 18261L: linux-arm-kernel@axis.com 18262L: linux-pci@vger.kernel.org 18263S: Maintained 18264F: Documentation/devicetree/bindings/pci/axis,artpec* 18265F: drivers/pci/controller/dwc/*artpec* 18266 18267PCIE DRIVER FOR CAVIUM THUNDERX 18268M: Robert Richter <rric@kernel.org> 18269L: linux-pci@vger.kernel.org 18270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18271S: Odd Fixes 18272F: drivers/pci/controller/pci-thunder-* 18273 18274PCIE DRIVER FOR HISILICON 18275M: Zhou Wang <wangzhou1@hisilicon.com> 18276L: linux-pci@vger.kernel.org 18277S: Maintained 18278F: drivers/pci/controller/dwc/pcie-hisi.c 18279 18280PCIE DRIVER FOR HISILICON KIRIN 18281M: Xiaowei Song <songxiaowei@hisilicon.com> 18282M: Binghui Wang <wangbinghui@hisilicon.com> 18283L: linux-pci@vger.kernel.org 18284S: Maintained 18285F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18286F: drivers/pci/controller/dwc/pcie-kirin.c 18287 18288PCIE DRIVER FOR HISILICON STB 18289M: Shawn Guo <shawn.guo@linaro.org> 18290L: linux-pci@vger.kernel.org 18291S: Maintained 18292F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18293F: drivers/pci/controller/dwc/pcie-histb.c 18294 18295PCIE DRIVER FOR INTEL KEEM BAY 18296M: Srikanth Thokala <srikanth.thokala@intel.com> 18297L: linux-pci@vger.kernel.org 18298S: Supported 18299F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18300F: drivers/pci/controller/dwc/pcie-keembay.c 18301 18302PCIE DRIVER FOR INTEL LGM GW SOC 18303M: Chuanhua Lei <lchuanhua@maxlinear.com> 18304L: linux-pci@vger.kernel.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18307F: drivers/pci/controller/dwc/pcie-intel-gw.c 18308 18309PCIE DRIVER FOR MEDIATEK 18310M: Ryder Lee <ryder.lee@mediatek.com> 18311M: Jianjun Wang <jianjun.wang@mediatek.com> 18312L: linux-pci@vger.kernel.org 18313L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18314S: Supported 18315F: Documentation/devicetree/bindings/pci/mediatek* 18316F: drivers/pci/controller/*mediatek* 18317 18318PCIE DRIVER FOR MICROCHIP 18319M: Daire McNamara <daire.mcnamara@microchip.com> 18320L: linux-pci@vger.kernel.org 18321S: Supported 18322F: Documentation/devicetree/bindings/pci/microchip* 18323F: drivers/pci/controller/plda/*microchip* 18324 18325PCIE DRIVER FOR QUALCOMM MSM 18326M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18327L: linux-pci@vger.kernel.org 18328L: linux-arm-msm@vger.kernel.org 18329S: Maintained 18330F: drivers/pci/controller/dwc/pcie-qcom-common.c 18331F: drivers/pci/controller/dwc/pcie-qcom.c 18332 18333PCIE DRIVER FOR ROCKCHIP 18334M: Shawn Lin <shawn.lin@rock-chips.com> 18335L: linux-pci@vger.kernel.org 18336L: linux-rockchip@lists.infradead.org 18337S: Maintained 18338F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18339F: drivers/pci/controller/pcie-rockchip* 18340 18341PCIE DRIVER FOR SOCIONEXT UNIPHIER 18342M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18343L: linux-pci@vger.kernel.org 18344S: Maintained 18345F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18346F: drivers/pci/controller/dwc/pcie-uniphier* 18347 18348PCIE DRIVER FOR ST SPEAR13XX 18349M: Pratyush Anand <pratyush.anand@gmail.com> 18350L: linux-pci@vger.kernel.org 18351S: Maintained 18352F: drivers/pci/controller/dwc/*spear* 18353 18354PCIE DRIVER FOR STARFIVE JH71x0 18355M: Kevin Xie <kevin.xie@starfivetech.com> 18356L: linux-pci@vger.kernel.org 18357S: Maintained 18358F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18359F: drivers/pci/controller/plda/pcie-starfive.c 18360 18361PCIE ENDPOINT DRIVER FOR QUALCOMM 18362M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18363L: linux-pci@vger.kernel.org 18364L: linux-arm-msm@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18367F: drivers/pci/controller/dwc/pcie-qcom-common.c 18368F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18369 18370PCMCIA SUBSYSTEM 18371M: Dominik Brodowski <linux@dominikbrodowski.net> 18372S: Odd Fixes 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18374F: Documentation/pcmcia/ 18375F: drivers/pcmcia/ 18376F: include/pcmcia/ 18377F: tools/pcmcia/ 18378 18379PCNET32 NETWORK DRIVER 18380M: Don Fry <pcnet32@frontier.com> 18381L: netdev@vger.kernel.org 18382S: Maintained 18383F: drivers/net/ethernet/amd/pcnet32.c 18384 18385PCRYPT PARALLEL CRYPTO ENGINE 18386M: Steffen Klassert <steffen.klassert@secunet.com> 18387L: linux-crypto@vger.kernel.org 18388S: Maintained 18389F: crypto/pcrypt.c 18390F: include/crypto/pcrypt.h 18391 18392PDS DSC VIRTIO DATA PATH ACCELERATOR 18393R: Shannon Nelson <shannon.nelson@amd.com> 18394F: drivers/vdpa/pds/ 18395 18396PECI HARDWARE MONITORING DRIVERS 18397M: Iwona Winiarska <iwona.winiarska@intel.com> 18398L: linux-hwmon@vger.kernel.org 18399S: Supported 18400F: Documentation/hwmon/peci-cputemp.rst 18401F: Documentation/hwmon/peci-dimmtemp.rst 18402F: drivers/hwmon/peci/ 18403 18404PECI SUBSYSTEM 18405M: Iwona Winiarska <iwona.winiarska@intel.com> 18406L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18407S: Supported 18408F: Documentation/devicetree/bindings/peci/ 18409F: Documentation/peci/ 18410F: drivers/peci/ 18411F: include/linux/peci-cpu.h 18412F: include/linux/peci.h 18413 18414PENSANDO ETHERNET DRIVERS 18415M: Shannon Nelson <shannon.nelson@amd.com> 18416M: Brett Creeley <brett.creeley@amd.com> 18417L: netdev@vger.kernel.org 18418S: Maintained 18419F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18420F: drivers/net/ethernet/pensando/ 18421 18422PER-CPU MEMORY ALLOCATOR 18423M: Dennis Zhou <dennis@kernel.org> 18424M: Tejun Heo <tj@kernel.org> 18425M: Christoph Lameter <cl@linux.com> 18426L: linux-mm@kvack.org 18427S: Maintained 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18429F: arch/*/include/asm/percpu.h 18430F: include/linux/percpu*.h 18431F: lib/percpu*.c 18432F: mm/percpu*.c 18433 18434PER-TASK DELAY ACCOUNTING 18435M: Balbir Singh <bsingharora@gmail.com> 18436S: Maintained 18437F: include/linux/delayacct.h 18438F: kernel/delayacct.c 18439 18440PERFORMANCE EVENTS SUBSYSTEM 18441M: Peter Zijlstra <peterz@infradead.org> 18442M: Ingo Molnar <mingo@redhat.com> 18443M: Arnaldo Carvalho de Melo <acme@kernel.org> 18444M: Namhyung Kim <namhyung@kernel.org> 18445R: Mark Rutland <mark.rutland@arm.com> 18446R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18447R: Jiri Olsa <jolsa@kernel.org> 18448R: Ian Rogers <irogers@google.com> 18449R: Adrian Hunter <adrian.hunter@intel.com> 18450R: "Liang, Kan" <kan.liang@linux.intel.com> 18451L: linux-perf-users@vger.kernel.org 18452L: linux-kernel@vger.kernel.org 18453S: Supported 18454W: https://perf.wiki.kernel.org/ 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18458F: arch/*/events/* 18459F: arch/*/events/*/* 18460F: arch/*/include/asm/perf_event.h 18461F: arch/*/kernel/*/*/perf_event*.c 18462F: arch/*/kernel/*/perf_event*.c 18463F: arch/*/kernel/perf_callchain.c 18464F: arch/*/kernel/perf_event*.c 18465F: include/linux/perf_event.h 18466F: include/uapi/linux/perf_event.h 18467F: kernel/events/* 18468F: tools/lib/perf/ 18469F: tools/perf/ 18470 18471PERFORMANCE EVENTS TOOLING ARM64 18472R: John Garry <john.g.garry@oracle.com> 18473R: Will Deacon <will@kernel.org> 18474R: James Clark <james.clark@linaro.org> 18475R: Mike Leach <mike.leach@linaro.org> 18476R: Leo Yan <leo.yan@linux.dev> 18477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18478S: Supported 18479F: tools/build/feature/test-libopencsd.c 18480F: tools/perf/arch/arm*/ 18481F: tools/perf/pmu-events/arch/arm64/ 18482F: tools/perf/util/arm-spe* 18483F: tools/perf/util/cs-etm* 18484 18485PERSONALITY HANDLING 18486M: Christoph Hellwig <hch@infradead.org> 18487L: linux-abi-devel@lists.sourceforge.net 18488S: Maintained 18489F: include/linux/personality.h 18490F: include/uapi/linux/personality.h 18491 18492PHOENIX RC FLIGHT CONTROLLER ADAPTER 18493M: Marcus Folkesson <marcus.folkesson@gmail.com> 18494L: linux-input@vger.kernel.org 18495S: Maintained 18496F: Documentation/input/devices/pxrc.rst 18497F: drivers/input/joystick/pxrc.c 18498 18499PHONET PROTOCOL 18500M: Remi Denis-Courmont <courmisch@gmail.com> 18501S: Supported 18502F: Documentation/networking/phonet.rst 18503F: include/linux/phonet.h 18504F: include/net/phonet/ 18505F: include/uapi/linux/phonet.h 18506F: net/phonet/ 18507 18508PHRAM MTD DRIVER 18509M: Joern Engel <joern@lazybastard.org> 18510L: linux-mtd@lists.infradead.org 18511S: Maintained 18512F: drivers/mtd/devices/phram.c 18513 18514PICOLCD HID DRIVER 18515M: Bruno Prémont <bonbons@linux-vserver.org> 18516L: linux-input@vger.kernel.org 18517S: Maintained 18518F: drivers/hid/hid-picolcd* 18519 18520PIDFD API 18521M: Christian Brauner <christian@brauner.io> 18522L: linux-kernel@vger.kernel.org 18523S: Maintained 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18525F: samples/pidfd/ 18526F: tools/testing/selftests/clone3/ 18527F: tools/testing/selftests/pid_namespace/ 18528F: tools/testing/selftests/pidfd/ 18529K: (?i)pidfd 18530K: (?i)clone3 18531K: \b(clone_args|kernel_clone_args)\b 18532 18533PIN CONTROL SUBSYSTEM 18534M: Linus Walleij <linus.walleij@linaro.org> 18535L: linux-gpio@vger.kernel.org 18536S: Maintained 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18538F: Documentation/devicetree/bindings/pinctrl/ 18539F: Documentation/driver-api/pin-control.rst 18540F: drivers/pinctrl/ 18541F: include/dt-bindings/pinctrl/ 18542F: include/linux/pinctrl/ 18543 18544PIN CONTROLLER - AIROHA 18545M: Lorenzo Bianconi <lorenzo@kernel.org> 18546L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18547S: Maintained 18548F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18549F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18550 18551PIN CONTROLLER - AMD 18552M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18553M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18554S: Maintained 18555F: drivers/pinctrl/pinctrl-amd.c 18556 18557PIN CONTROLLER - FREESCALE 18558M: Dong Aisheng <aisheng.dong@nxp.com> 18559M: Fabio Estevam <festevam@gmail.com> 18560M: Shawn Guo <shawnguo@kernel.org> 18561M: Jacky Bai <ping.bai@nxp.com> 18562R: Pengutronix Kernel Team <kernel@pengutronix.de> 18563R: NXP S32 Linux Team <s32@nxp.com> 18564L: linux-gpio@vger.kernel.org 18565S: Maintained 18566F: Documentation/devicetree/bindings/pinctrl/fsl,* 18567F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18568F: drivers/pinctrl/freescale/ 18569F: drivers/pinctrl/nxp/ 18570 18571PIN CONTROLLER - INTEL 18572M: Mika Westerberg <mika.westerberg@linux.intel.com> 18573M: Andy Shevchenko <andy@kernel.org> 18574S: Supported 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18576F: drivers/pinctrl/intel/ 18577 18578PIN CONTROLLER - KEEMBAY 18579M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18580S: Supported 18581F: drivers/pinctrl/pinctrl-keembay* 18582 18583PIN CONTROLLER - MEDIATEK 18584M: Sean Wang <sean.wang@kernel.org> 18585L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18586S: Maintained 18587F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18588F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18589F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18590F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18591F: drivers/pinctrl/mediatek/ 18592 18593PIN CONTROLLER - MEDIATEK MIPS 18594M: Chester A. Unal <chester.a.unal@arinc9.com> 18595M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18596L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18597L: linux-mips@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18600F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18601F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18602F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18603F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18604F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18605F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18606F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18607F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18608F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18609F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18610F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18611F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18612F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18613F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18614 18615PIN CONTROLLER - MICROCHIP AT91 18616M: Ludovic Desroches <ludovic.desroches@microchip.com> 18617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18618L: linux-gpio@vger.kernel.org 18619S: Supported 18620F: drivers/gpio/gpio-sama5d2-piobu.c 18621F: drivers/pinctrl/pinctrl-at91* 18622 18623PIN CONTROLLER - QUALCOMM 18624M: Bjorn Andersson <andersson@kernel.org> 18625L: linux-arm-msm@vger.kernel.org 18626S: Maintained 18627C: irc://irc.oftc.net/linux-msm 18628F: Documentation/devicetree/bindings/pinctrl/qcom,* 18629F: drivers/pinctrl/qcom/ 18630 18631PIN CONTROLLER - RENESAS 18632M: Geert Uytterhoeven <geert+renesas@glider.be> 18633L: linux-renesas-soc@vger.kernel.org 18634S: Supported 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18636F: Documentation/devicetree/bindings/pinctrl/renesas,* 18637F: drivers/pinctrl/renesas/ 18638 18639PIN CONTROLLER - SAMSUNG 18640M: Krzysztof Kozlowski <krzk@kernel.org> 18641M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18642R: Alim Akhtar <alim.akhtar@samsung.com> 18643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18644L: linux-samsung-soc@vger.kernel.org 18645S: Maintained 18646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18647B: mailto:linux-samsung-soc@vger.kernel.org 18648C: irc://irc.libera.chat/linux-exynos 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18650F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18651F: drivers/pinctrl/samsung/ 18652 18653PIN CONTROLLER - SINGLE 18654M: Tony Lindgren <tony@atomide.com> 18655M: Haojian Zhuang <haojian.zhuang@linaro.org> 18656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18657L: linux-omap@vger.kernel.org 18658S: Maintained 18659F: drivers/pinctrl/pinctrl-single.c 18660 18661PIN CONTROLLER - SUNPLUS / TIBBO 18662M: Dvorkin Dmitry <dvorkin@tibbo.com> 18663M: Wells Lu <wellslutw@gmail.com> 18664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18665S: Maintained 18666W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18667F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18668F: drivers/pinctrl/sunplus/ 18669F: include/dt-bindings/pinctrl/sppctl*.h 18670 18671PINE64 PINEPHONE KEYBOARD DRIVER 18672M: Samuel Holland <samuel@sholland.org> 18673S: Supported 18674F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18675F: drivers/input/keyboard/pinephone-keyboard.c 18676 18677PKTCDVD DRIVER 18678M: linux-block@vger.kernel.org 18679S: Orphan 18680F: drivers/block/pktcdvd.c 18681F: include/linux/pktcdvd.h 18682F: include/uapi/linux/pktcdvd.h 18683 18684PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18685M: Tomasz Duszynski <tduszyns@gmail.com> 18686S: Maintained 18687F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18688F: drivers/iio/chemical/pms7003.c 18689 18690PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18691M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18692L: netdev@vger.kernel.org 18693S: Maintained 18694F: drivers/net/phy/mdio-open-alliance.h 18695F: net/ethtool/plca.c 18696 18697PLDMFW LIBRARY 18698M: Jacob Keller <jacob.e.keller@intel.com> 18699S: Maintained 18700F: Documentation/driver-api/pldmfw/ 18701F: include/linux/pldmfw.h 18702F: lib/pldmfw/ 18703 18704PLX DMA DRIVER 18705M: Logan Gunthorpe <logang@deltatee.com> 18706S: Maintained 18707F: drivers/dma/plx_dma.c 18708 18709PM-GRAPH UTILITY 18710M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18711L: linux-pm@vger.kernel.org 18712S: Supported 18713W: https://01.org/pm-graph 18714B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18715T: git git://github.com/intel/pm-graph 18716F: tools/power/pm-graph 18717 18718PM6764TR DRIVER 18719M: Charles Hsu <hsu.yungteng@gmail.com> 18720L: linux-hwmon@vger.kernel.org 18721S: Maintained 18722F: Documentation/hwmon/pm6764tr.rst 18723F: drivers/hwmon/pmbus/pm6764tr.c 18724 18725PMC SIERRA MaxRAID DRIVER 18726L: linux-scsi@vger.kernel.org 18727S: Orphan 18728W: http://www.pmc-sierra.com/ 18729F: drivers/scsi/pmcraid.* 18730 18731PMC SIERRA PM8001 DRIVER 18732M: Jack Wang <jinpu.wang@cloud.ionos.com> 18733L: linux-scsi@vger.kernel.org 18734S: Supported 18735F: drivers/scsi/pm8001/ 18736 18737PNI RM3100 IIO DRIVER 18738M: Song Qiang <songqiang1304521@gmail.com> 18739L: linux-iio@vger.kernel.org 18740S: Maintained 18741F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18742F: drivers/iio/magnetometer/rm3100* 18743 18744PNP SUPPORT 18745M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18746L: linux-acpi@vger.kernel.org 18747S: Maintained 18748F: drivers/pnp/ 18749F: include/linux/pnp.h 18750 18751POSIX CLOCKS and TIMERS 18752M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18753M: Frederic Weisbecker <frederic@kernel.org> 18754M: Thomas Gleixner <tglx@linutronix.de> 18755L: linux-kernel@vger.kernel.org 18756S: Maintained 18757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18758F: fs/timerfd.c 18759F: include/linux/time_namespace.h 18760F: include/linux/timerfd.h 18761F: include/uapi/linux/time.h 18762F: include/uapi/linux/timerfd.h 18763F: include/trace/events/timer* 18764F: kernel/time/itimer.c 18765F: kernel/time/posix-* 18766F: kernel/time/namespace.c 18767 18768POWER MANAGEMENT CORE 18769M: "Rafael J. Wysocki" <rafael@kernel.org> 18770L: linux-pm@vger.kernel.org 18771S: Supported 18772B: https://bugzilla.kernel.org 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18774F: drivers/base/power/ 18775F: drivers/powercap/ 18776F: include/linux/intel_rapl.h 18777F: include/linux/pm.h 18778F: include/linux/pm_* 18779F: include/linux/powercap.h 18780F: kernel/configs/nopm.config 18781 18782POWER SEQUENCING 18783M: Bartosz Golaszewski <brgl@bgdev.pl> 18784L: linux-pm@vger.kernel.org 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18787F: Documentation/driver-api/pwrseq.rst 18788F: drivers/power/sequencing/ 18789F: include/linux/pwrseq/ 18790 18791POWER STATE COORDINATION INTERFACE (PSCI) 18792M: Mark Rutland <mark.rutland@arm.com> 18793M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18795S: Maintained 18796F: drivers/firmware/psci/ 18797F: include/linux/psci.h 18798F: include/uapi/linux/psci.h 18799 18800POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18801M: Sebastian Reichel <sre@kernel.org> 18802L: linux-pm@vger.kernel.org 18803S: Maintained 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18805F: Documentation/ABI/testing/sysfs-class-power 18806F: Documentation/devicetree/bindings/power/supply/ 18807F: drivers/power/supply/ 18808F: include/linux/power/ 18809F: include/linux/power_supply.h 18810F: tools/testing/selftests/power_supply/ 18811 18812POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18813M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18814L: linuxppc-dev@lists.ozlabs.org 18815S: Maintained 18816F: drivers/char/powernv-op-panel.c 18817 18818PPP OVER ATM (RFC 2364) 18819M: Mitchell Blank Jr <mitch@sfgoth.com> 18820S: Maintained 18821F: include/uapi/linux/atmppp.h 18822F: net/atm/pppoatm.c 18823 18824PPP OVER ETHERNET 18825M: Michal Ostrowski <mostrows@earthlink.net> 18826S: Maintained 18827F: drivers/net/ppp/pppoe.c 18828F: drivers/net/ppp/pppox.c 18829 18830PPP OVER L2TP 18831M: James Chapman <jchapman@katalix.com> 18832S: Maintained 18833F: include/linux/if_pppol2tp.h 18834F: include/uapi/linux/if_pppol2tp.h 18835F: net/l2tp/l2tp_ppp.c 18836 18837PPP PROTOCOL DRIVERS AND COMPRESSORS 18838L: linux-ppp@vger.kernel.org 18839S: Orphan 18840F: drivers/net/ppp/ppp_* 18841 18842PPS SUPPORT 18843M: Rodolfo Giometti <giometti@enneenne.com> 18844L: linuxpps@ml.enneenne.com (subscribers-only) 18845S: Maintained 18846W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18847F: Documentation/ABI/testing/sysfs-pps 18848F: Documentation/ABI/testing/sysfs-pps-gen 18849F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18850F: Documentation/driver-api/pps.rst 18851F: drivers/pps/ 18852F: include/linux/pps*.h 18853F: include/uapi/linux/pps.h 18854F: include/uapi/linux/pps_gen.h 18855 18856PRESSURE STALL INFORMATION (PSI) 18857M: Johannes Weiner <hannes@cmpxchg.org> 18858M: Suren Baghdasaryan <surenb@google.com> 18859R: Peter Ziljstra <peterz@infradead.org> 18860S: Maintained 18861F: include/linux/psi* 18862F: kernel/sched/psi.c 18863 18864PROPELLER BUILD 18865M: Rong Xu <xur@google.com> 18866M: Han Shen <shenhan@google.com> 18867S: Supported 18868F: Documentation/dev-tools/propeller.rst 18869F: scripts/Makefile.propeller 18870 18871PRINTK 18872M: Petr Mladek <pmladek@suse.com> 18873R: Steven Rostedt <rostedt@goodmis.org> 18874R: John Ogness <john.ogness@linutronix.de> 18875R: Sergey Senozhatsky <senozhatsky@chromium.org> 18876S: Maintained 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18878F: include/linux/printk.h 18879F: kernel/printk/ 18880 18881PRINTK INDEXING 18882R: Chris Down <chris@chrisdown.name> 18883S: Maintained 18884F: Documentation/core-api/printk-index.rst 18885F: kernel/printk/index.c 18886K: printk_index 18887 18888PROC FILESYSTEM 18889L: linux-kernel@vger.kernel.org 18890L: linux-fsdevel@vger.kernel.org 18891S: Maintained 18892F: Documentation/filesystems/proc.rst 18893F: fs/proc/ 18894F: include/linux/proc_fs.h 18895F: tools/testing/selftests/proc/ 18896 18897PROC SYSCTL 18898M: Kees Cook <kees@kernel.org> 18899M: Joel Granados <joel.granados@kernel.org> 18900L: linux-kernel@vger.kernel.org 18901L: linux-fsdevel@vger.kernel.org 18902S: Maintained 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18904F: fs/proc/proc_sysctl.c 18905F: include/linux/sysctl.h 18906F: kernel/sysctl-test.c 18907F: kernel/sysctl.c 18908F: tools/testing/selftests/sysctl/ 18909 18910PS3 NETWORK SUPPORT 18911M: Geoff Levand <geoff@infradead.org> 18912L: netdev@vger.kernel.org 18913L: linuxppc-dev@lists.ozlabs.org 18914S: Maintained 18915F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18916 18917PS3 PLATFORM SUPPORT 18918M: Geoff Levand <geoff@infradead.org> 18919L: linuxppc-dev@lists.ozlabs.org 18920S: Maintained 18921F: arch/powerpc/boot/ps3* 18922F: arch/powerpc/include/asm/lv1call.h 18923F: arch/powerpc/include/asm/ps3*.h 18924F: arch/powerpc/platforms/ps3/ 18925F: drivers/*/ps3* 18926F: drivers/ps3/ 18927F: drivers/rtc/rtc-ps3.c 18928F: drivers/usb/host/*ps3.c 18929F: sound/ppc/snd_ps3* 18930 18931PS3VRAM DRIVER 18932M: Jim Paris <jim@jtan.com> 18933M: Geoff Levand <geoff@infradead.org> 18934L: linuxppc-dev@lists.ozlabs.org 18935S: Maintained 18936F: drivers/block/ps3vram.c 18937 18938PSAMPLE PACKET SAMPLING SUPPORT 18939M: Yotam Gigi <yotam.gi@gmail.com> 18940S: Maintained 18941F: include/net/psample.h 18942F: include/uapi/linux/psample.h 18943F: net/psample 18944 18945PSE NETWORK DRIVER 18946M: Oleksij Rempel <o.rempel@pengutronix.de> 18947M: Kory Maincent <kory.maincent@bootlin.com> 18948L: netdev@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/net/pse-pd/ 18951F: drivers/net/pse-pd/ 18952F: net/ethtool/pse-pd.c 18953 18954PSTORE FILESYSTEM 18955M: Kees Cook <kees@kernel.org> 18956R: Tony Luck <tony.luck@intel.com> 18957R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18958L: linux-hardening@vger.kernel.org 18959S: Supported 18960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18961F: Documentation/admin-guide/pstore-blk.rst 18962F: Documentation/admin-guide/ramoops.rst 18963F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18964F: drivers/acpi/apei/erst.c 18965F: drivers/firmware/efi/efi-pstore.c 18966F: fs/pstore/ 18967F: include/linux/pstore* 18968K: \b(pstore|ramoops) 18969 18970PT5161L HARDWARE MONITOR DRIVER 18971M: Cosmo Chou <cosmo.chou@quantatw.com> 18972L: linux-hwmon@vger.kernel.org 18973S: Maintained 18974F: Documentation/hwmon/pt5161l.rst 18975F: drivers/hwmon/pt5161l.c 18976 18977PTP HARDWARE CLOCK SUPPORT 18978M: Richard Cochran <richardcochran@gmail.com> 18979L: netdev@vger.kernel.org 18980S: Maintained 18981W: http://linuxptp.sourceforge.net/ 18982F: Documentation/ABI/testing/sysfs-ptp 18983F: Documentation/driver-api/ptp.rst 18984F: drivers/net/phy/dp83640* 18985F: drivers/ptp/* 18986F: include/linux/ptp_cl* 18987K: (?:\b|_)ptp(?:\b|_) 18988 18989PTP MOCKUP CLOCK SUPPORT 18990M: Vladimir Oltean <vladimir.oltean@nxp.com> 18991L: netdev@vger.kernel.org 18992S: Maintained 18993F: drivers/ptp/ptp_mock.c 18994F: include/linux/ptp_mock.h 18995 18996PTP VIRTUAL CLOCK SUPPORT 18997M: Yangbo Lu <yangbo.lu@nxp.com> 18998L: netdev@vger.kernel.org 18999S: Maintained 19000F: drivers/ptp/ptp_vclock.c 19001F: net/ethtool/phc_vclocks.c 19002 19003PTP VMCLOCK SUPPORT 19004M: David Woodhouse <dwmw2@infradead.org> 19005L: netdev@vger.kernel.org 19006S: Maintained 19007F: drivers/ptp/ptp_vmclock.c 19008F: include/uapi/linux/vmclock-abi.h 19009 19010PTRACE SUPPORT 19011M: Oleg Nesterov <oleg@redhat.com> 19012S: Maintained 19013F: arch/*/*/ptrace*.c 19014F: arch/*/include/asm/ptrace*.h 19015F: arch/*/ptrace*.c 19016F: include/asm-generic/syscall.h 19017F: include/linux/ptrace.h 19018F: include/linux/regset.h 19019F: include/uapi/linux/ptrace.h 19020F: kernel/ptrace.c 19021 19022PULSE8-CEC DRIVER 19023M: Hans Verkuil <hverkuil@xs4all.nl> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026T: git git://linuxtv.org/media.git 19027F: drivers/media/cec/usb/pulse8/ 19028 19029PURELIFI PLFXLC DRIVER 19030M: Srinivasan Raju <srini.raju@purelifi.com> 19031L: linux-wireless@vger.kernel.org 19032S: Supported 19033F: drivers/net/wireless/purelifi/plfxlc/ 19034 19035PVRUSB2 VIDEO4LINUX DRIVER 19036M: Mike Isely <isely@pobox.com> 19037L: pvrusb2@isely.net (subscribers-only) 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040W: http://www.isely.net/pvrusb2/ 19041T: git git://linuxtv.org/media.git 19042F: Documentation/driver-api/media/drivers/pvrusb2* 19043F: drivers/media/usb/pvrusb2/ 19044 19045PWC WEBCAM DRIVER 19046M: Hans Verkuil <hverkuil@xs4all.nl> 19047L: linux-media@vger.kernel.org 19048S: Odd Fixes 19049T: git git://linuxtv.org/media.git 19050F: drivers/media/usb/pwc/* 19051F: include/trace/events/pwc.h 19052 19053PWM IR Transmitter 19054M: Sean Young <sean@mess.org> 19055L: linux-media@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19058F: drivers/media/rc/pwm-ir-tx.c 19059 19060PWM SUBSYSTEM 19061M: Uwe Kleine-König <ukleinek@kernel.org> 19062L: linux-pwm@vger.kernel.org 19063S: Maintained 19064Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19065T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19066F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19067F: Documentation/devicetree/bindings/pwm/ 19068F: Documentation/driver-api/pwm.rst 19069F: drivers/gpio/gpio-mvebu.c 19070F: drivers/pwm/ 19071F: drivers/video/backlight/pwm_bl.c 19072F: include/dt-bindings/pwm/ 19073F: include/linux/pwm.h 19074F: include/linux/pwm_backlight.h 19075K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19076 19077PXA GPIO DRIVER 19078M: Robert Jarzmik <robert.jarzmik@free.fr> 19079L: linux-gpio@vger.kernel.org 19080S: Maintained 19081F: drivers/gpio/gpio-pxa.c 19082 19083PXA MMCI DRIVER 19084S: Orphan 19085 19086PXA RTC DRIVER 19087M: Robert Jarzmik <robert.jarzmik@free.fr> 19088L: linux-rtc@vger.kernel.org 19089S: Maintained 19090 19091PXA2xx/PXA3xx SUPPORT 19092M: Daniel Mack <daniel@zonque.org> 19093M: Haojian Zhuang <haojian.zhuang@gmail.com> 19094M: Robert Jarzmik <robert.jarzmik@free.fr> 19095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19096S: Maintained 19097T: git git://github.com/hzhuang1/linux.git 19098T: git git://github.com/rjarzmik/linux.git 19099F: arch/arm/boot/dts/intel/pxa/ 19100F: arch/arm/mach-pxa/ 19101F: drivers/dma/pxa* 19102F: drivers/pcmcia/pxa2xx* 19103F: drivers/pinctrl/pxa/ 19104F: drivers/spi/spi-pxa2xx* 19105F: drivers/usb/gadget/udc/pxa2* 19106F: include/sound/pxa2xx-lib.h 19107F: sound/arm/pxa* 19108F: sound/soc/pxa/ 19109 19110QAT DRIVER 19111M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19112L: qat-linux@intel.com 19113S: Supported 19114F: drivers/crypto/intel/qat/ 19115 19116QCOM AUDIO (ASoC) DRIVERS 19117M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19118L: linux-sound@vger.kernel.org 19119L: linux-arm-msm@vger.kernel.org 19120S: Supported 19121F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19122F: Documentation/devicetree/bindings/sound/qcom,* 19123F: drivers/soc/qcom/apr.c 19124F: include/dt-bindings/sound/qcom,wcd9335.h 19125F: sound/soc/codecs/lpass-rx-macro.* 19126F: sound/soc/codecs/lpass-tx-macro.* 19127F: sound/soc/codecs/lpass-va-macro.c 19128F: sound/soc/codecs/lpass-wsa-macro.* 19129F: sound/soc/codecs/msm8916-wcd-analog.c 19130F: sound/soc/codecs/msm8916-wcd-digital.c 19131F: sound/soc/codecs/wcd-clsh-v2.* 19132F: sound/soc/codecs/wcd-mbhc-v2.* 19133F: sound/soc/codecs/wcd9335.* 19134F: sound/soc/codecs/wcd934x.c 19135F: sound/soc/codecs/wsa881x.c 19136F: sound/soc/codecs/wsa883x.c 19137F: sound/soc/codecs/wsa884x.c 19138F: sound/soc/qcom/ 19139 19140QCOM EMBEDDED USB DEBUGGER (EUD) 19141M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19142L: linux-arm-msm@vger.kernel.org 19143S: Maintained 19144F: Documentation/ABI/testing/sysfs-driver-eud 19145F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19146F: drivers/usb/misc/qcom_eud.c 19147 19148QCOM IPA DRIVER 19149M: Alex Elder <elder@kernel.org> 19150L: netdev@vger.kernel.org 19151S: Maintained 19152F: drivers/net/ipa/ 19153 19154QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19155M: Gabriel Somlo <somlo@cmu.edu> 19156M: "Michael S. Tsirkin" <mst@redhat.com> 19157L: qemu-devel@nongnu.org 19158S: Maintained 19159F: drivers/firmware/qemu_fw_cfg.c 19160F: include/uapi/linux/qemu_fw_cfg.h 19161 19162QIB DRIVER 19163M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19164L: linux-rdma@vger.kernel.org 19165S: Supported 19166F: drivers/infiniband/hw/qib/ 19167 19168QLOGIC QL41xxx FCOE DRIVER 19169M: Saurav Kashyap <skashyap@marvell.com> 19170M: Javed Hasan <jhasan@marvell.com> 19171M: GR-QLogic-Storage-Upstream@marvell.com 19172L: linux-scsi@vger.kernel.org 19173S: Supported 19174F: drivers/scsi/qedf/ 19175 19176QLOGIC QL41xxx ISCSI DRIVER 19177M: Nilesh Javali <njavali@marvell.com> 19178M: Manish Rangankar <mrangankar@marvell.com> 19179M: GR-QLogic-Storage-Upstream@marvell.com 19180L: linux-scsi@vger.kernel.org 19181S: Supported 19182F: drivers/scsi/qedi/ 19183 19184QLOGIC QL4xxx ETHERNET DRIVER 19185M: Manish Chopra <manishc@marvell.com> 19186L: netdev@vger.kernel.org 19187S: Maintained 19188F: drivers/net/ethernet/qlogic/qed/ 19189F: drivers/net/ethernet/qlogic/qede/ 19190F: include/linux/qed/ 19191 19192QLOGIC QL4xxx RDMA DRIVER 19193M: Michal Kalderon <mkalderon@marvell.com> 19194L: linux-rdma@vger.kernel.org 19195S: Supported 19196F: drivers/infiniband/hw/qedr/ 19197F: include/uapi/rdma/qedr-abi.h 19198 19199QLOGIC QLA1280 SCSI DRIVER 19200M: Michael Reed <mdr@sgi.com> 19201L: linux-scsi@vger.kernel.org 19202S: Maintained 19203F: drivers/scsi/qla1280.[ch] 19204 19205QLOGIC QLA2XXX FC-SCSI DRIVER 19206M: Nilesh Javali <njavali@marvell.com> 19207M: GR-QLogic-Storage-Upstream@marvell.com 19208L: linux-scsi@vger.kernel.org 19209S: Supported 19210F: drivers/scsi/qla2xxx/ 19211 19212QLOGIC QLA3XXX NETWORK DRIVER 19213M: GR-Linux-NIC-Dev@marvell.com 19214L: netdev@vger.kernel.org 19215S: Maintained 19216F: drivers/net/ethernet/qlogic/qla3xxx.* 19217 19218QLOGIC QLA4XXX iSCSI DRIVER 19219M: Nilesh Javali <njavali@marvell.com> 19220M: Manish Rangankar <mrangankar@marvell.com> 19221M: GR-QLogic-Storage-Upstream@marvell.com 19222L: linux-scsi@vger.kernel.org 19223S: Supported 19224F: drivers/scsi/qla4xxx/ 19225 19226QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19227M: Shahed Shaikh <shshaikh@marvell.com> 19228M: Manish Chopra <manishc@marvell.com> 19229M: GR-Linux-NIC-Dev@marvell.com 19230L: netdev@vger.kernel.org 19231S: Maintained 19232F: drivers/net/ethernet/qlogic/qlcnic/ 19233 19234QM1D1B0004 MEDIA DRIVER 19235M: Akihiro Tsukada <tskd08@gmail.com> 19236L: linux-media@vger.kernel.org 19237S: Odd Fixes 19238F: drivers/media/tuners/qm1d1b0004* 19239 19240QM1D1C0042 MEDIA DRIVER 19241M: Akihiro Tsukada <tskd08@gmail.com> 19242L: linux-media@vger.kernel.org 19243S: Odd Fixes 19244F: drivers/media/tuners/qm1d1c0042* 19245 19246QNAP MCU DRIVER 19247M: Heiko Stuebner <heiko@sntech.de> 19248S: Maintained 19249F: drivers/hwmon/qnap-mcu-hwmon.c 19250F: drivers/input/misc/qnap-mcu-input.c 19251F: drivers/leds/leds-qnap-mcu.c 19252F: drivers/mfd/qnap-mcu.c 19253F: include/linux/mfd/qnap-mcu.h 19254 19255QNX4 FILESYSTEM 19256M: Anders Larsen <al@alarsen.net> 19257S: Maintained 19258W: http://www.alarsen.net/linux/qnx4fs/ 19259F: fs/qnx4/ 19260F: include/uapi/linux/qnx4_fs.h 19261F: include/uapi/linux/qnxtypes.h 19262 19263QNX6 FILESYSTEM 19264S: Orphan 19265F: Documentation/filesystems/qnx6.rst 19266F: fs/qnx6/ 19267F: include/linux/qnx6_fs.h 19268 19269QORIQ DPAA2 FSL-MC BUS DRIVER 19270M: Stuart Yoder <stuyoder@gmail.com> 19271M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19272L: linux-kernel@vger.kernel.org 19273S: Maintained 19274F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19275F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19276F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19277F: drivers/bus/fsl-mc/ 19278F: include/uapi/linux/fsl_mc.h 19279 19280QT1010 MEDIA DRIVER 19281L: linux-media@vger.kernel.org 19282S: Orphan 19283W: https://linuxtv.org 19284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19285F: drivers/media/tuners/qt1010* 19286 19287QUALCOMM ATH12K WIRELESS DRIVER 19288M: Kalle Valo <kvalo@kernel.org> 19289M: Jeff Johnson <jjohnson@kernel.org> 19290L: ath12k@lists.infradead.org 19291S: Supported 19292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19294F: drivers/net/wireless/ath/ath12k/ 19295N: ath12k 19296 19297QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19298M: Kalle Valo <kvalo@kernel.org> 19299M: Jeff Johnson <jjohnson@kernel.org> 19300L: ath10k@lists.infradead.org 19301S: Supported 19302W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19304F: drivers/net/wireless/ath/ath10k/ 19305N: ath10k 19306 19307QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19308M: Kalle Valo <kvalo@kernel.org> 19309M: Jeff Johnson <jjohnson@kernel.org> 19310L: ath11k@lists.infradead.org 19311S: Supported 19312W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19313B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19315F: drivers/net/wireless/ath/ath11k/ 19316N: ath11k 19317 19318QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19319M: Toke Høiland-Jørgensen <toke@toke.dk> 19320L: linux-wireless@vger.kernel.org 19321S: Maintained 19322W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19324F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19325F: drivers/net/wireless/ath/ath9k/ 19326 19327QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19328M: Stefan Wahren <wahrenst@gmx.net> 19329L: netdev@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19332F: drivers/net/ethernet/qualcomm/qca* 19333 19334QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19335M: Stephan Gerhold <stephan@gerhold.net> 19336L: netdev@vger.kernel.org 19337L: linux-arm-msm@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19340F: drivers/net/wwan/qcom_bam_dmux.c 19341 19342QUALCOMM CAMERA SUBSYSTEM DRIVER 19343M: Robert Foss <rfoss@kernel.org> 19344M: Todor Tomov <todor.too@gmail.com> 19345M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19346L: linux-media@vger.kernel.org 19347S: Maintained 19348F: Documentation/admin-guide/media/qcom_camss.rst 19349F: Documentation/devicetree/bindings/media/qcom,*camss* 19350F: drivers/media/platform/qcom/camss/ 19351 19352QUALCOMM CLOCK DRIVERS 19353M: Bjorn Andersson <andersson@kernel.org> 19354L: linux-arm-msm@vger.kernel.org 19355S: Supported 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19357F: Documentation/devicetree/bindings/clock/qcom,* 19358F: drivers/clk/qcom/ 19359F: include/dt-bindings/clock/qcom,* 19360 19361QUALCOMM CLOUD AI (QAIC) DRIVER 19362M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19363R: Carl Vanderlip <quic_carlv@quicinc.com> 19364L: linux-arm-msm@vger.kernel.org 19365L: dri-devel@lists.freedesktop.org 19366S: Supported 19367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19368F: Documentation/accel/qaic/ 19369F: drivers/accel/qaic/ 19370F: include/uapi/drm/qaic_accel.h 19371 19372QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19373M: Bjorn Andersson <andersson@kernel.org> 19374M: Konrad Dybcio <konradybcio@kernel.org> 19375L: linux-pm@vger.kernel.org 19376L: linux-arm-msm@vger.kernel.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19379F: drivers/pmdomain/qcom/cpr.c 19380 19381QUALCOMM CPUCP MAILBOX DRIVER 19382M: Sibi Sankar <quic_sibis@quicinc.com> 19383L: linux-arm-msm@vger.kernel.org 19384S: Supported 19385F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19386F: drivers/mailbox/qcom-cpucp-mbox.c 19387 19388QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19389M: Ilia Lin <ilia.lin@kernel.org> 19390L: linux-pm@vger.kernel.org 19391S: Maintained 19392F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19393F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19394F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19395 19396QUALCOMM CRYPTO DRIVERS 19397M: Thara Gopinath <thara.gopinath@gmail.com> 19398L: linux-crypto@vger.kernel.org 19399L: linux-arm-msm@vger.kernel.org 19400S: Maintained 19401F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19402F: drivers/crypto/qce/ 19403 19404QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19405M: Timur Tabi <timur@kernel.org> 19406L: netdev@vger.kernel.org 19407S: Maintained 19408F: drivers/net/ethernet/qualcomm/emac/ 19409 19410QUALCOMM ETHQOS ETHERNET DRIVER 19411M: Vinod Koul <vkoul@kernel.org> 19412L: netdev@vger.kernel.org 19413L: linux-arm-msm@vger.kernel.org 19414S: Maintained 19415F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19416F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19417 19418QUALCOMM FASTRPC DRIVER 19419M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19420M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19421L: linux-arm-msm@vger.kernel.org 19422L: dri-devel@lists.freedesktop.org 19423S: Maintained 19424F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19425F: drivers/misc/fastrpc.c 19426F: include/uapi/misc/fastrpc.h 19427 19428QUALCOMM HEXAGON ARCHITECTURE 19429M: Brian Cain <bcain@quicinc.com> 19430L: linux-hexagon@vger.kernel.org 19431S: Supported 19432T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19433F: arch/hexagon/ 19434 19435QUALCOMM HIDMA DRIVER 19436M: Sinan Kaya <okaya@kernel.org> 19437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19438L: linux-arm-msm@vger.kernel.org 19439L: dmaengine@vger.kernel.org 19440S: Supported 19441F: drivers/dma/qcom/hidma* 19442 19443QUALCOMM I2C CCI DRIVER 19444M: Loic Poulain <loic.poulain@linaro.org> 19445M: Robert Foss <rfoss@kernel.org> 19446L: linux-i2c@vger.kernel.org 19447L: linux-arm-msm@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19450F: drivers/i2c/busses/i2c-qcom-cci.c 19451 19452QUALCOMM INTERCONNECT BWMON DRIVER 19453M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19454L: linux-arm-msm@vger.kernel.org 19455S: Maintained 19456F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19457F: drivers/soc/qcom/icc-bwmon.c 19458F: drivers/soc/qcom/trace_icc-bwmon.h 19459 19460QUALCOMM IOMMU 19461M: Rob Clark <robdclark@gmail.com> 19462L: iommu@lists.linux.dev 19463L: linux-arm-msm@vger.kernel.org 19464S: Maintained 19465F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19466F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19467F: drivers/iommu/msm_iommu* 19468 19469QUALCOMM IPC ROUTER (QRTR) DRIVER 19470M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19471L: linux-arm-msm@vger.kernel.org 19472S: Maintained 19473F: include/trace/events/qrtr.h 19474F: include/uapi/linux/qrtr.h 19475F: net/qrtr/ 19476 19477QUALCOMM IPCC MAILBOX DRIVER 19478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19479L: linux-arm-msm@vger.kernel.org 19480S: Supported 19481F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19482F: drivers/mailbox/qcom-ipcc.c 19483F: include/dt-bindings/mailbox/qcom-ipcc.h 19484 19485QUALCOMM IPQ4019 USB PHY DRIVER 19486M: Robert Marko <robert.marko@sartura.hr> 19487M: Luka Perkov <luka.perkov@sartura.hr> 19488L: linux-arm-msm@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19491F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19492 19493QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19494M: Robert Marko <robert.marko@sartura.hr> 19495M: Luka Perkov <luka.perkov@sartura.hr> 19496L: linux-arm-msm@vger.kernel.org 19497S: Maintained 19498F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19499F: drivers/regulator/vqmmc-ipq4019-regulator.c 19500 19501QUALCOMM NAND CONTROLLER DRIVER 19502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19503L: linux-mtd@lists.infradead.org 19504L: linux-arm-msm@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19507F: drivers/mtd/nand/raw/qcom_nandc.c 19508 19509QUALCOMM QSEECOM DRIVER 19510M: Maximilian Luz <luzmaximilian@gmail.com> 19511L: linux-arm-msm@vger.kernel.org 19512S: Maintained 19513F: drivers/firmware/qcom/qcom_qseecom.c 19514 19515QUALCOMM QSEECOM UEFISECAPP DRIVER 19516M: Maximilian Luz <luzmaximilian@gmail.com> 19517L: linux-arm-msm@vger.kernel.org 19518S: Maintained 19519F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19520 19521QUALCOMM RMNET DRIVER 19522M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19523M: Sean Tranchetti <quic_stranche@quicinc.com> 19524L: netdev@vger.kernel.org 19525S: Maintained 19526F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19527F: drivers/net/ethernet/qualcomm/rmnet/ 19528F: include/linux/if_rmnet.h 19529 19530QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19531M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19532L: linux-arm-msm@vger.kernel.org 19533S: Maintained 19534F: drivers/firmware/qcom/qcom_tzmem.c 19535F: drivers/firmware/qcom/qcom_tzmem.h 19536F: include/linux/firmware/qcom/qcom_tzmem.h 19537 19538QUALCOMM TSENS THERMAL DRIVER 19539M: Amit Kucheria <amitk@kernel.org> 19540M: Thara Gopinath <thara.gopinath@gmail.com> 19541L: linux-pm@vger.kernel.org 19542L: linux-arm-msm@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19545F: drivers/thermal/qcom/ 19546 19547QUALCOMM TYPEC PORT MANAGER DRIVER 19548M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19549L: linux-arm-msm@vger.kernel.org 19550L: linux-usb@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19553F: drivers/usb/typec/tcpm/qcom/ 19554 19555QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19556M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19557M: Vikash Garodia <quic_vgarodia@quicinc.com> 19558R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19559L: linux-media@vger.kernel.org 19560L: linux-arm-msm@vger.kernel.org 19561S: Maintained 19562T: git git://linuxtv.org/media.git 19563F: Documentation/devicetree/bindings/media/*venus* 19564F: drivers/media/platform/qcom/venus/ 19565 19566QUALCOMM WCN36XX WIRELESS DRIVER 19567M: Loic Poulain <loic.poulain@linaro.org> 19568L: wcn36xx@lists.infradead.org 19569S: Supported 19570W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19571F: drivers/net/wireless/ath/wcn36xx/ 19572 19573QUANTENNA QTNFMAC WIRELESS DRIVER 19574M: Igor Mitsyanko <imitsyanko@quantenna.com> 19575R: Sergey Matyukevich <geomatsi@gmail.com> 19576L: linux-wireless@vger.kernel.org 19577S: Maintained 19578F: drivers/net/wireless/quantenna 19579 19580RADEON and AMDGPU DRM DRIVERS 19581M: Alex Deucher <alexander.deucher@amd.com> 19582M: Christian König <christian.koenig@amd.com> 19583M: Xinhui Pan <Xinhui.Pan@amd.com> 19584L: amd-gfx@lists.freedesktop.org 19585S: Supported 19586B: https://gitlab.freedesktop.org/drm/amd/-/issues 19587C: irc://irc.oftc.net/radeon 19588T: git https://gitlab.freedesktop.org/agd5f/linux.git 19589F: Documentation/gpu/amdgpu/ 19590F: drivers/gpu/drm/amd/ 19591F: drivers/gpu/drm/ci/xfails/amd* 19592F: drivers/gpu/drm/radeon/ 19593F: include/uapi/drm/amdgpu_drm.h 19594F: include/uapi/drm/radeon_drm.h 19595 19596RADEON FRAMEBUFFER DISPLAY DRIVER 19597M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19598L: linux-fbdev@vger.kernel.org 19599S: Maintained 19600F: drivers/video/fbdev/aty/radeon* 19601F: include/uapi/linux/radeonfb.h 19602 19603RADIOSHARK RADIO DRIVER 19604M: Hans Verkuil <hverkuil@xs4all.nl> 19605L: linux-media@vger.kernel.org 19606S: Maintained 19607T: git git://linuxtv.org/media.git 19608F: drivers/media/radio/radio-shark.c 19609 19610RADIOSHARK2 RADIO DRIVER 19611M: Hans Verkuil <hverkuil@xs4all.nl> 19612L: linux-media@vger.kernel.org 19613S: Maintained 19614T: git git://linuxtv.org/media.git 19615F: drivers/media/radio/radio-shark2.c 19616F: drivers/media/radio/radio-tea5777.c 19617 19618RADOS BLOCK DEVICE (RBD) 19619M: Ilya Dryomov <idryomov@gmail.com> 19620R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19621L: ceph-devel@vger.kernel.org 19622S: Supported 19623W: http://ceph.com/ 19624T: git https://github.com/ceph/ceph-client.git 19625F: Documentation/ABI/testing/sysfs-bus-rbd 19626F: drivers/block/rbd.c 19627F: drivers/block/rbd_types.h 19628 19629RAGE128 FRAMEBUFFER DISPLAY DRIVER 19630L: linux-fbdev@vger.kernel.org 19631S: Orphan 19632F: drivers/video/fbdev/aty/aty128fb.c 19633 19634RAINSHADOW-CEC DRIVER 19635M: Hans Verkuil <hverkuil@xs4all.nl> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638T: git git://linuxtv.org/media.git 19639F: drivers/media/cec/usb/rainshadow/ 19640 19641RALINK MIPS ARCHITECTURE 19642M: John Crispin <john@phrozen.org> 19643M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19644L: linux-mips@vger.kernel.org 19645S: Maintained 19646F: arch/mips/ralink 19647 19648RALINK MT7621 MIPS ARCHITECTURE 19649M: Chester A. Unal <chester.a.unal@arinc9.com> 19650M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19651L: linux-mips@vger.kernel.org 19652S: Maintained 19653F: arch/mips/boot/dts/ralink/mt7621* 19654 19655RALINK RT2X00 WIRELESS LAN DRIVER 19656M: Stanislaw Gruszka <stf_xl@wp.pl> 19657L: linux-wireless@vger.kernel.org 19658S: Maintained 19659F: drivers/net/wireless/ralink/rt2x00/ 19660 19661RAMDISK RAM BLOCK DEVICE DRIVER 19662M: Jens Axboe <axboe@kernel.dk> 19663S: Maintained 19664F: Documentation/admin-guide/blockdev/ramdisk.rst 19665F: drivers/block/brd.c 19666 19667RANCHU VIRTUAL BOARD FOR MIPS 19668M: Miodrag Dinic <miodrag.dinic@mips.com> 19669L: linux-mips@vger.kernel.org 19670S: Supported 19671F: arch/mips/configs/generic/board-ranchu.config 19672F: arch/mips/generic/board-ranchu.c 19673 19674RANDOM NUMBER DRIVER 19675M: "Theodore Ts'o" <tytso@mit.edu> 19676M: Jason A. Donenfeld <Jason@zx2c4.com> 19677S: Maintained 19678T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19679F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19680F: drivers/char/random.c 19681F: include/linux/random.h 19682F: include/uapi/linux/random.h 19683F: drivers/virt/vmgenid.c 19684N: ^.*/vdso/[^/]*getrandom[^/]+$ 19685 19686RAPIDIO SUBSYSTEM 19687M: Matt Porter <mporter@kernel.crashing.org> 19688M: Alexandre Bounine <alex.bou9@gmail.com> 19689S: Maintained 19690F: drivers/rapidio/ 19691 19692RAS INFRASTRUCTURE 19693M: Tony Luck <tony.luck@intel.com> 19694M: Borislav Petkov <bp@alien8.de> 19695L: linux-edac@vger.kernel.org 19696S: Maintained 19697F: Documentation/admin-guide/RAS 19698F: drivers/ras/ 19699F: include/linux/ras.h 19700F: include/ras/ras_event.h 19701 19702RAS FRU MEMORY POISON MANAGER (FMPM) 19703M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19704L: linux-edac@vger.kernel.org 19705S: Maintained 19706F: drivers/ras/amd/fmpm.c 19707 19708RASPBERRY PI PISP BACK END 19709M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19710R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19711L: linux-media@vger.kernel.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19714F: drivers/media/platform/raspberrypi/pisp_be/ 19715F: include/uapi/linux/media/raspberrypi/ 19716 19717RASPBERRY PI PISP CAMERA FRONT END 19718M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19719M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19720S: Maintained 19721F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19722F: drivers/media/platform/raspberrypi/rp1-cfe/ 19723 19724RC-CORE / LIRC FRAMEWORK 19725M: Sean Young <sean@mess.org> 19726L: linux-media@vger.kernel.org 19727S: Maintained 19728W: http://linuxtv.org 19729T: git git://linuxtv.org/media.git 19730F: Documentation/driver-api/media/rc-core.rst 19731F: Documentation/userspace-api/media/rc/ 19732F: drivers/media/rc/ 19733F: include/media/rc-core.h 19734F: include/media/rc-map.h 19735F: include/uapi/linux/lirc.h 19736 19737RCMM REMOTE CONTROLS DECODER 19738M: Patrick Lerda <patrick9876@free.fr> 19739S: Maintained 19740F: drivers/media/rc/ir-rcmm-decoder.c 19741 19742RCUTORTURE TEST FRAMEWORK 19743M: "Paul E. McKenney" <paulmck@kernel.org> 19744M: Josh Triplett <josh@joshtriplett.org> 19745R: Steven Rostedt <rostedt@goodmis.org> 19746R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19747R: Lai Jiangshan <jiangshanlai@gmail.com> 19748L: rcu@vger.kernel.org 19749S: Supported 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19751F: tools/testing/selftests/rcutorture 19752 19753RDACM20 Camera Sensor 19754M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19755M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19756M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19757M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19758L: linux-media@vger.kernel.org 19759S: Maintained 19760F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19761F: drivers/media/i2c/max9271.c 19762F: drivers/media/i2c/max9271.h 19763F: drivers/media/i2c/rdacm20.c 19764 19765RDACM21 Camera Sensor 19766M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19767M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19768M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19769M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19773F: drivers/media/i2c/max9271.c 19774F: drivers/media/i2c/max9271.h 19775F: drivers/media/i2c/rdacm21.c 19776 19777RDC R-321X SoC 19778M: Florian Fainelli <florian@openwrt.org> 19779S: Maintained 19780 19781RDC R6040 FAST ETHERNET DRIVER 19782M: Florian Fainelli <f.fainelli@gmail.com> 19783L: netdev@vger.kernel.org 19784S: Maintained 19785F: drivers/net/ethernet/rdc/r6040.c 19786 19787RDMAVT - RDMA verbs software 19788M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19789L: linux-rdma@vger.kernel.org 19790S: Supported 19791F: drivers/infiniband/sw/rdmavt 19792 19793RDS - RELIABLE DATAGRAM SOCKETS 19794M: Allison Henderson <allison.henderson@oracle.com> 19795L: netdev@vger.kernel.org 19796L: linux-rdma@vger.kernel.org 19797L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19798S: Supported 19799W: https://oss.oracle.com/projects/rds/ 19800F: Documentation/networking/rds.rst 19801F: net/rds/ 19802F: tools/testing/selftests/net/rds/ 19803 19804RDT - RESOURCE ALLOCATION 19805M: Fenghua Yu <fenghua.yu@intel.com> 19806M: Reinette Chatre <reinette.chatre@intel.com> 19807L: linux-kernel@vger.kernel.org 19808S: Supported 19809F: Documentation/arch/x86/resctrl* 19810F: arch/x86/include/asm/resctrl.h 19811F: arch/x86/kernel/cpu/resctrl/ 19812F: tools/testing/selftests/resctrl/ 19813 19814READ-COPY UPDATE (RCU) 19815M: "Paul E. McKenney" <paulmck@kernel.org> 19816M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19817M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19818M: Joel Fernandes <joel@joelfernandes.org> 19819M: Josh Triplett <josh@joshtriplett.org> 19820M: Boqun Feng <boqun.feng@gmail.com> 19821M: Uladzislau Rezki <urezki@gmail.com> 19822R: Steven Rostedt <rostedt@goodmis.org> 19823R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19824R: Lai Jiangshan <jiangshanlai@gmail.com> 19825R: Zqiang <qiang.zhang1211@gmail.com> 19826L: rcu@vger.kernel.org 19827S: Supported 19828W: http://www.rdrop.com/users/paulmck/RCU/ 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19830F: Documentation/RCU/ 19831F: include/linux/rcu* 19832F: kernel/rcu/ 19833X: Documentation/RCU/torture.rst 19834X: include/linux/srcu*.h 19835X: kernel/rcu/srcu*.c 19836 19837REAL TIME CLOCK (RTC) SUBSYSTEM 19838M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19839L: linux-rtc@vger.kernel.org 19840S: Maintained 19841Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19843F: Documentation/admin-guide/rtc.rst 19844F: Documentation/devicetree/bindings/rtc/ 19845F: drivers/rtc/ 19846F: include/linux/rtc.h 19847F: include/linux/rtc/ 19848F: include/uapi/linux/rtc.h 19849F: tools/testing/selftests/rtc/ 19850 19851Real-time Linux Analysis (RTLA) tools 19852M: Steven Rostedt <rostedt@goodmis.org> 19853L: linux-trace-kernel@vger.kernel.org 19854S: Maintained 19855F: Documentation/tools/rtla/ 19856F: tools/tracing/rtla/ 19857 19858Real-time Linux (PREEMPT_RT) 19859M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19860M: Clark Williams <clrkwllms@kernel.org> 19861M: Steven Rostedt <rostedt@goodmis.org> 19862L: linux-rt-devel@lists.linux.dev 19863S: Supported 19864K: PREEMPT_RT 19865 19866REALTEK AUDIO CODECS 19867M: Oder Chiou <oder_chiou@realtek.com> 19868S: Maintained 19869F: include/sound/rt*.h 19870F: sound/soc/codecs/rt* 19871 19872REALTEK OTTO WATCHDOG 19873M: Sander Vanheule <sander@svanheule.net> 19874L: linux-watchdog@vger.kernel.org 19875S: Maintained 19876F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19877F: drivers/watchdog/realtek_otto_wdt.c 19878 19879REALTEK RTL83xx SMI DSA ROUTER CHIPS 19880M: Linus Walleij <linus.walleij@linaro.org> 19881M: Alvin Šipraga <alsi@bang-olufsen.dk> 19882S: Maintained 19883F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19884F: drivers/net/dsa/realtek/* 19885 19886REALTEK SPI-NAND 19887M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19888S: Maintained 19889F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19890F: drivers/spi/spi-realtek-rtl-snand.c 19891 19892REALTEK WIRELESS DRIVER (rtlwifi family) 19893M: Ping-Ke Shih <pkshih@realtek.com> 19894L: linux-wireless@vger.kernel.org 19895S: Maintained 19896T: git https://github.com/pkshih/rtw.git 19897F: drivers/net/wireless/realtek/rtlwifi/ 19898 19899REALTEK WIRELESS DRIVER (rtw88) 19900M: Ping-Ke Shih <pkshih@realtek.com> 19901L: linux-wireless@vger.kernel.org 19902S: Maintained 19903T: git https://github.com/pkshih/rtw.git 19904F: drivers/net/wireless/realtek/rtw88/ 19905 19906REALTEK WIRELESS DRIVER (rtw89) 19907M: Ping-Ke Shih <pkshih@realtek.com> 19908L: linux-wireless@vger.kernel.org 19909S: Maintained 19910T: git https://github.com/pkshih/rtw.git 19911F: drivers/net/wireless/realtek/rtw89/ 19912 19913REDPINE WIRELESS DRIVER 19914L: linux-wireless@vger.kernel.org 19915S: Orphan 19916F: drivers/net/wireless/rsi/ 19917 19918REGISTER MAP ABSTRACTION 19919M: Mark Brown <broonie@kernel.org> 19920L: linux-kernel@vger.kernel.org 19921S: Supported 19922T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19923F: Documentation/devicetree/bindings/regmap/ 19924F: drivers/base/regmap/ 19925F: include/linux/regmap.h 19926 19927REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19928M: Bjorn Andersson <andersson@kernel.org> 19929M: Mathieu Poirier <mathieu.poirier@linaro.org> 19930L: linux-remoteproc@vger.kernel.org 19931S: Maintained 19932T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19933F: Documentation/ABI/testing/sysfs-class-remoteproc 19934F: Documentation/devicetree/bindings/remoteproc/ 19935F: Documentation/staging/remoteproc.rst 19936F: drivers/remoteproc/ 19937F: include/linux/remoteproc.h 19938F: include/linux/remoteproc/ 19939 19940REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19941M: Bjorn Andersson <andersson@kernel.org> 19942M: Mathieu Poirier <mathieu.poirier@linaro.org> 19943L: linux-remoteproc@vger.kernel.org 19944S: Maintained 19945T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19946F: Documentation/ABI/testing/sysfs-bus-rpmsg 19947F: Documentation/staging/rpmsg.rst 19948F: drivers/rpmsg/ 19949F: include/linux/rpmsg.h 19950F: include/linux/rpmsg/ 19951F: include/uapi/linux/rpmsg.h 19952F: samples/rpmsg/ 19953 19954REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19955M: Stephan Gerhold <stephan@gerhold.net> 19956L: netdev@vger.kernel.org 19957L: linux-remoteproc@vger.kernel.org 19958S: Maintained 19959F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19960 19961RENESAS CLOCK DRIVERS 19962M: Geert Uytterhoeven <geert+renesas@glider.be> 19963L: linux-renesas-soc@vger.kernel.org 19964S: Supported 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19966F: Documentation/devicetree/bindings/clock/renesas,* 19967F: drivers/clk/renesas/ 19968 19969RENESAS EMEV2 I2C DRIVER 19970M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19971L: linux-renesas-soc@vger.kernel.org 19972S: Supported 19973F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19974F: drivers/i2c/busses/i2c-emev2.c 19975 19976RENESAS ETHERNET AVB DRIVER 19977M: Paul Barker <paul.barker.ct@bp.renesas.com> 19978M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19979L: netdev@vger.kernel.org 19980L: linux-renesas-soc@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19983F: drivers/net/ethernet/renesas/Kconfig 19984F: drivers/net/ethernet/renesas/Makefile 19985F: drivers/net/ethernet/renesas/ravb* 19986 19987RENESAS ETHERNET SWITCH DRIVER 19988R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19989L: netdev@vger.kernel.org 19990L: linux-renesas-soc@vger.kernel.org 19991F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19992F: drivers/net/ethernet/renesas/Kconfig 19993F: drivers/net/ethernet/renesas/Makefile 19994F: drivers/net/ethernet/renesas/rcar_gen4* 19995F: drivers/net/ethernet/renesas/rswitch* 19996 19997RENESAS ETHERNET TSN DRIVER 19998M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19999L: netdev@vger.kernel.org 20000L: linux-renesas-soc@vger.kernel.org 20001S: Maintained 20002F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20003F: drivers/net/ethernet/renesas/rtsn.* 20004 20005RENESAS IDT821034 ASoC CODEC 20006M: Herve Codina <herve.codina@bootlin.com> 20007L: linux-sound@vger.kernel.org 20008S: Maintained 20009F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20010F: sound/soc/codecs/idt821034.c 20011 20012RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20013M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20014L: linux-sound@vger.kernel.org 20015L: linux-renesas-soc@vger.kernel.org 20016S: Supported 20017F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20018F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20019F: sound/soc/renesas/rcar/ 20020F: sound/soc/renesas/fsi.c 20021F: include/sound/sh_fsi.h 20022 20023RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20024M: Miquel Raynal <miquel.raynal@bootlin.com> 20025L: linux-mtd@lists.infradead.org 20026L: linux-renesas-soc@vger.kernel.org 20027S: Maintained 20028F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20029F: drivers/mtd/nand/raw/renesas-nand-controller.c 20030 20031RENESAS R-CAR GYROADC DRIVER 20032M: Marek Vasut <marek.vasut@gmail.com> 20033L: linux-iio@vger.kernel.org 20034S: Supported 20035F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20036F: drivers/iio/adc/rcar-gyroadc.c 20037 20038RENESAS R-CAR I2C DRIVERS 20039M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20040L: linux-renesas-soc@vger.kernel.org 20041S: Supported 20042F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20043F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20044F: drivers/i2c/busses/i2c-rcar.c 20045F: drivers/i2c/busses/i2c-sh_mobile.c 20046 20047RENESAS R-CAR SATA DRIVER 20048M: Geert Uytterhoeven <geert+renesas@glider.be> 20049L: linux-ide@vger.kernel.org 20050L: linux-renesas-soc@vger.kernel.org 20051S: Supported 20052F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20053F: drivers/ata/sata_rcar.c 20054 20055RENESAS R-CAR THERMAL DRIVERS 20056M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20057L: linux-renesas-soc@vger.kernel.org 20058S: Supported 20059F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20060F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20061F: drivers/thermal/renesas/rcar_gen3_thermal.c 20062F: drivers/thermal/renesas/rcar_thermal.c 20063 20064RENESAS RIIC DRIVER 20065M: Chris Brandt <chris.brandt@renesas.com> 20066L: linux-renesas-soc@vger.kernel.org 20067S: Supported 20068F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20069F: drivers/i2c/busses/i2c-riic.c 20070 20071RENESAS RZ AUDIO (ASoC) DRIVER 20072M: Biju Das <biju.das.jz@bp.renesas.com> 20073M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20074L: linux-sound@vger.kernel.org 20075L: linux-renesas-soc@vger.kernel.org 20076S: Supported 20077F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20078F: sound/soc/renesas/rz-ssi.c 20079 20080RENESAS RZ/G2L A/D DRIVER 20081M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20082L: linux-iio@vger.kernel.org 20083L: linux-renesas-soc@vger.kernel.org 20084S: Supported 20085F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20086F: drivers/iio/adc/rzg2l_adc.c 20087 20088RENESAS RZ/G2L MTU3a COUNTER DRIVER 20089M: Biju Das <biju.das.jz@bp.renesas.com> 20090L: linux-iio@vger.kernel.org 20091L: linux-renesas-soc@vger.kernel.org 20092S: Supported 20093F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20094F: drivers/counter/rz-mtu3-cnt.c 20095 20096RENESAS RTCA-3 RTC DRIVER 20097M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20098L: linux-rtc@vger.kernel.org 20099L: linux-renesas-soc@vger.kernel.org 20100S: Supported 20101F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20102F: drivers/rtc/rtc-renesas-rtca3.c 20103 20104RENESAS RZ/N1 A5PSW SWITCH DRIVER 20105M: Clément Léger <clement.leger@bootlin.com> 20106L: linux-renesas-soc@vger.kernel.org 20107L: netdev@vger.kernel.org 20108S: Maintained 20109F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20110F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20111F: drivers/net/dsa/rzn1_a5psw* 20112F: drivers/net/pcs/pcs-rzn1-miic.c 20113F: include/dt-bindings/net/pcs-rzn1-miic.h 20114F: include/linux/pcs-rzn1-miic.h 20115F: net/dsa/tag_rzn1_a5psw.c 20116 20117RENESAS RZ/N1 DWMAC GLUE LAYER 20118M: Romain Gantois <romain.gantois@bootlin.com> 20119S: Maintained 20120F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20121F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20122 20123RENESAS RZ/N1 RTC CONTROLLER DRIVER 20124M: Miquel Raynal <miquel.raynal@bootlin.com> 20125L: linux-rtc@vger.kernel.org 20126L: linux-renesas-soc@vger.kernel.org 20127S: Maintained 20128F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20129F: drivers/rtc/rtc-rzn1.c 20130 20131RENESAS RZ/N1 USBF CONTROLLER DRIVER 20132M: Herve Codina <herve.codina@bootlin.com> 20133L: linux-renesas-soc@vger.kernel.org 20134L: linux-usb@vger.kernel.org 20135S: Maintained 20136F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20137F: drivers/usb/gadget/udc/renesas_usbf.c 20138 20139RENESAS RZ/V2M I2C DRIVER 20140M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20141L: linux-i2c@vger.kernel.org 20142L: linux-renesas-soc@vger.kernel.org 20143S: Supported 20144F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20145F: drivers/i2c/busses/i2c-rzv2m.c 20146 20147RENESAS SUPERH ETHERNET DRIVER 20148M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20149L: netdev@vger.kernel.org 20150L: linux-renesas-soc@vger.kernel.org 20151S: Maintained 20152F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20153F: drivers/net/ethernet/renesas/Kconfig 20154F: drivers/net/ethernet/renesas/Makefile 20155F: drivers/net/ethernet/renesas/sh_eth* 20156F: include/linux/sh_eth.h 20157 20158RENESAS USB PHY DRIVER 20159M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20160L: linux-renesas-soc@vger.kernel.org 20161S: Maintained 20162F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20163 20164RENESAS VERSACLOCK 7 CLOCK DRIVER 20165M: Alex Helms <alexander.helms.jy@renesas.com> 20166S: Maintained 20167F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20168F: drivers/clk/clk-versaclock7.c 20169 20170RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20171M: Herve Codina <herve.codina@bootlin.com> 20172L: linux-iio@vger.kernel.org 20173S: Maintained 20174F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20175F: drivers/iio/potentiometer/x9250.c 20176 20177RESET CONTROLLER FRAMEWORK 20178M: Philipp Zabel <p.zabel@pengutronix.de> 20179S: Maintained 20180T: git git://git.pengutronix.de/git/pza/linux 20181F: Documentation/devicetree/bindings/reset/ 20182F: Documentation/driver-api/reset.rst 20183F: drivers/reset/ 20184F: include/dt-bindings/reset/ 20185F: include/linux/reset-controller.h 20186F: include/linux/reset.h 20187F: include/linux/reset/ 20188K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20189 20190RESTARTABLE SEQUENCES SUPPORT 20191M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20192M: Peter Zijlstra <peterz@infradead.org> 20193M: "Paul E. McKenney" <paulmck@kernel.org> 20194M: Boqun Feng <boqun.feng@gmail.com> 20195L: linux-kernel@vger.kernel.org 20196S: Supported 20197F: include/trace/events/rseq.h 20198F: include/uapi/linux/rseq.h 20199F: kernel/rseq.c 20200F: tools/testing/selftests/rseq/ 20201 20202RFKILL 20203M: Johannes Berg <johannes@sipsolutions.net> 20204L: linux-wireless@vger.kernel.org 20205S: Maintained 20206W: https://wireless.wiki.kernel.org/ 20207Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20208T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20209T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20210F: Documentation/ABI/stable/sysfs-class-rfkill 20211F: Documentation/driver-api/rfkill.rst 20212F: include/linux/rfkill.h 20213F: include/uapi/linux/rfkill.h 20214F: net/rfkill/ 20215 20216RHASHTABLE 20217M: Thomas Graf <tgraf@suug.ch> 20218M: Herbert Xu <herbert@gondor.apana.org.au> 20219L: linux-crypto@vger.kernel.org 20220S: Maintained 20221F: include/linux/rhashtable-types.h 20222F: include/linux/rhashtable.h 20223F: lib/rhashtable.c 20224F: lib/test_rhashtable.c 20225 20226RICOH R5C592 MEMORYSTICK DRIVER 20227M: Maxim Levitsky <maximlevitsky@gmail.com> 20228S: Maintained 20229F: drivers/memstick/host/r592.* 20230 20231RICOH SMARTMEDIA/XD DRIVER 20232M: Maxim Levitsky <maximlevitsky@gmail.com> 20233S: Maintained 20234F: drivers/mtd/nand/raw/r852.c 20235F: drivers/mtd/nand/raw/r852.h 20236 20237RISC-V AIA DRIVERS 20238M: Anup Patel <anup@brainfault.org> 20239L: linux-riscv@lists.infradead.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20242F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20243F: drivers/irqchip/irq-riscv-aplic-*.c 20244F: drivers/irqchip/irq-riscv-aplic-*.h 20245F: drivers/irqchip/irq-riscv-imsic-*.c 20246F: drivers/irqchip/irq-riscv-imsic-*.h 20247F: drivers/irqchip/irq-riscv-intc.c 20248F: include/linux/irqchip/riscv-aplic.h 20249F: include/linux/irqchip/riscv-imsic.h 20250 20251RISC-V ARCHITECTURE 20252M: Paul Walmsley <paul.walmsley@sifive.com> 20253M: Palmer Dabbelt <palmer@dabbelt.com> 20254M: Albert Ou <aou@eecs.berkeley.edu> 20255L: linux-riscv@lists.infradead.org 20256S: Supported 20257Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20258C: irc://irc.libera.chat/riscv 20259P: Documentation/arch/riscv/patch-acceptance.rst 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20261F: arch/riscv/ 20262N: riscv 20263K: riscv 20264 20265RISC-V IOMMU 20266M: Tomasz Jeznach <tjeznach@rivosinc.com> 20267L: iommu@lists.linux.dev 20268L: linux-riscv@lists.infradead.org 20269S: Maintained 20270T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20271F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20272F: drivers/iommu/riscv/ 20273 20274RISC-V MICROCHIP FPGA SUPPORT 20275M: Conor Dooley <conor.dooley@microchip.com> 20276M: Daire McNamara <daire.mcnamara@microchip.com> 20277L: linux-riscv@lists.infradead.org 20278S: Supported 20279F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20280F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20281F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20282F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20283F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20284F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20285F: Documentation/devicetree/bindings/riscv/microchip.yaml 20286F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20287F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20288F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20289F: arch/riscv/boot/dts/microchip/ 20290F: drivers/char/hw_random/mpfs-rng.c 20291F: drivers/clk/microchip/clk-mpfs*.c 20292F: drivers/firmware/microchip/mpfs-auto-update.c 20293F: drivers/gpio/gpio-mpfs.c 20294F: drivers/i2c/busses/i2c-microchip-corei2c.c 20295F: drivers/mailbox/mailbox-mpfs.c 20296F: drivers/pci/controller/plda/pcie-microchip-host.c 20297F: drivers/pwm/pwm-microchip-core.c 20298F: drivers/reset/reset-mpfs.c 20299F: drivers/rtc/rtc-mpfs.c 20300F: drivers/soc/microchip/mpfs-sys-controller.c 20301F: drivers/spi/spi-microchip-core-qspi.c 20302F: drivers/spi/spi-microchip-core.c 20303F: drivers/usb/musb/mpfs.c 20304F: include/soc/microchip/mpfs.h 20305 20306RISC-V MISC SOC SUPPORT 20307M: Conor Dooley <conor@kernel.org> 20308L: linux-riscv@lists.infradead.org 20309S: Maintained 20310Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20311T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20312F: arch/riscv/boot/dts/canaan/ 20313F: arch/riscv/boot/dts/microchip/ 20314F: arch/riscv/boot/dts/sifive/ 20315F: arch/riscv/boot/dts/starfive/ 20316 20317RISC-V PMU DRIVERS 20318M: Atish Patra <atishp@atishpatra.org> 20319R: Anup Patel <anup@brainfault.org> 20320L: linux-riscv@lists.infradead.org 20321S: Supported 20322F: drivers/perf/riscv_pmu.c 20323F: drivers/perf/riscv_pmu_legacy.c 20324F: drivers/perf/riscv_pmu_sbi.c 20325 20326RISC-V SPACEMIT SoC Support 20327M: Yixun Lan <dlan@gentoo.org> 20328L: linux-riscv@lists.infradead.org 20329S: Maintained 20330T: git https://github.com/spacemit-com/linux 20331F: arch/riscv/boot/dts/spacemit/ 20332N: spacemit 20333K: spacemit 20334 20335RISC-V THEAD SoC SUPPORT 20336M: Drew Fustini <drew@pdp7.com> 20337M: Guo Ren <guoren@kernel.org> 20338M: Fu Wei <wefu@redhat.com> 20339L: linux-riscv@lists.infradead.org 20340S: Maintained 20341T: git https://github.com/pdp7/linux.git 20342F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20343F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20344F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20345F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20346F: arch/riscv/boot/dts/thead/ 20347F: drivers/clk/thead/clk-th1520-ap.c 20348F: drivers/mailbox/mailbox-th1520.c 20349F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20350F: drivers/pinctrl/pinctrl-th1520.c 20351F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20352 20353RNBD BLOCK DRIVERS 20354M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20355M: Jack Wang <jinpu.wang@ionos.com> 20356L: linux-block@vger.kernel.org 20357S: Maintained 20358F: drivers/block/rnbd/ 20359 20360ROCCAT DRIVERS 20361M: Stefan Achatz <erazor_de@users.sourceforge.net> 20362S: Maintained 20363W: http://sourceforge.net/projects/roccat/ 20364F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20365F: drivers/hid/hid-roccat* 20366F: include/linux/hid-roccat* 20367 20368ROCKCHIP CAN-FD DRIVER 20369M: Marc Kleine-Budde <mkl@pengutronix.de> 20370R: kernel@pengutronix.de 20371L: linux-can@vger.kernel.org 20372S: Maintained 20373F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20374F: drivers/net/can/rockchip/ 20375 20376ROCKCHIP CRYPTO DRIVERS 20377M: Corentin Labbe <clabbe@baylibre.com> 20378L: linux-crypto@vger.kernel.org 20379S: Maintained 20380F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20381F: drivers/crypto/rockchip/ 20382 20383ROCKCHIP I2S TDM DRIVER 20384M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20385L: linux-rockchip@lists.infradead.org 20386S: Maintained 20387F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20388F: sound/soc/rockchip/rockchip_i2s_tdm.* 20389 20390ROCKCHIP ISP V1 DRIVER 20391M: Dafna Hirschfeld <dafna@fastmail.com> 20392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20393L: linux-media@vger.kernel.org 20394L: linux-rockchip@lists.infradead.org 20395S: Maintained 20396F: Documentation/admin-guide/media/rkisp1.rst 20397F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20398F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20399F: drivers/media/platform/rockchip/rkisp1 20400F: include/uapi/linux/rkisp1-config.h 20401 20402ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20403M: Daniel Golle <daniel@makrotopia.org> 20404M: Aurelien Jarno <aurelien@aurel32.net> 20405S: Maintained 20406F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20407F: drivers/char/hw_random/rockchip-rng.c 20408 20409ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20410M: Jacob Chen <jacob-chen@iotwrt.com> 20411M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20412L: linux-media@vger.kernel.org 20413L: linux-rockchip@lists.infradead.org 20414S: Maintained 20415F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20416F: drivers/media/platform/rockchip/rga/ 20417 20418ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20419M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20420S: Maintained 20421F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20422F: sound/soc/codecs/rk3308_codec.c 20423F: sound/soc/codecs/rk3308_codec.h 20424 20425ROCKCHIP VIDEO DECODER DRIVER 20426M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20427L: linux-media@vger.kernel.org 20428L: linux-rockchip@lists.infradead.org 20429S: Maintained 20430F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20431F: drivers/staging/media/rkvdec/ 20432 20433ROCKER DRIVER 20434M: Jiri Pirko <jiri@resnulli.us> 20435L: netdev@vger.kernel.org 20436S: Supported 20437F: drivers/net/ethernet/rocker/ 20438 20439ROCKETPORT EXPRESS/INFINITY DRIVER 20440M: Kevin Cernekee <cernekee@gmail.com> 20441L: linux-serial@vger.kernel.org 20442S: Odd Fixes 20443F: drivers/tty/serial/rp2.* 20444 20445ROHM BD79703 DAC 20446M: Matti Vaittinen <mazziesaccount@gmail.com> 20447S: Supported 20448F: drivers/iio/dac/rohm-bd79703.c 20449 20450ROHM BD99954 CHARGER IC 20451M: Matti Vaittinen <mazziesaccount@gmail.com> 20452S: Supported 20453F: drivers/power/supply/bd99954-charger.c 20454F: drivers/power/supply/bd99954-charger.h 20455 20456ROHM BH1745 COLOUR SENSOR 20457M: Mudit Sharma <muditsharma.info@gmail.com> 20458L: linux-iio@vger.kernel.org 20459S: Maintained 20460F: drivers/iio/light/bh1745.c 20461 20462ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20463M: Tomasz Duszynski <tduszyns@gmail.com> 20464S: Maintained 20465F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20466F: drivers/iio/light/bh1750.c 20467 20468ROHM BM1390 PRESSURE SENSOR DRIVER 20469M: Matti Vaittinen <mazziesaccount@gmail.com> 20470L: linux-iio@vger.kernel.org 20471S: Supported 20472F: drivers/iio/pressure/rohm-bm1390.c 20473 20474ROHM BU270xx LIGHT SENSOR DRIVERs 20475M: Matti Vaittinen <mazziesaccount@gmail.com> 20476L: linux-iio@vger.kernel.org 20477S: Supported 20478F: drivers/iio/light/rohm-bu27034.c 20479 20480ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20481M: Marek Vasut <marek.vasut+renesas@gmail.com> 20482L: linux-kernel@vger.kernel.org 20483L: linux-renesas-soc@vger.kernel.org 20484S: Supported 20485F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20486F: drivers/gpio/gpio-bd9571mwv.c 20487F: drivers/mfd/bd9571mwv.c 20488F: drivers/regulator/bd9571mwv-regulator.c 20489F: include/linux/mfd/bd9571mwv.h 20490 20491ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20492M: Matti Vaittinen <mazziesaccount@gmail.com> 20493S: Supported 20494F: drivers/clk/clk-bd718x7.c 20495F: drivers/gpio/gpio-bd71815.c 20496F: drivers/gpio/gpio-bd71828.c 20497F: drivers/mfd/rohm-bd71828.c 20498F: drivers/mfd/rohm-bd718x7.c 20499F: drivers/mfd/rohm-bd9576.c 20500F: drivers/mfd/rohm-bd96801.c 20501F: drivers/regulator/bd71815-regulator.c 20502F: drivers/regulator/bd71828-regulator.c 20503F: drivers/regulator/bd718x7-regulator.c 20504F: drivers/regulator/bd9576-regulator.c 20505F: drivers/regulator/bd96801-regulator.c 20506F: drivers/regulator/rohm-regulator.c 20507F: drivers/rtc/rtc-bd70528.c 20508F: drivers/watchdog/bd9576_wdt.c 20509F: drivers/watchdog/bd96801_wdt.c 20510F: include/linux/mfd/rohm-bd71815.h 20511F: include/linux/mfd/rohm-bd71828.h 20512F: include/linux/mfd/rohm-bd718x7.h 20513F: include/linux/mfd/rohm-bd957x.h 20514F: include/linux/mfd/rohm-bd96801.h 20515F: include/linux/mfd/rohm-generic.h 20516F: include/linux/mfd/rohm-shared.h 20517 20518ROSE NETWORK LAYER 20519L: linux-hams@vger.kernel.org 20520S: Orphan 20521W: https://linux-ax25.in-berlin.de 20522F: include/net/rose.h 20523F: include/uapi/linux/rose.h 20524F: net/rose/ 20525 20526ROTATION DRIVER FOR ALLWINNER A83T 20527M: Jernej Skrabec <jernej.skrabec@gmail.com> 20528L: linux-media@vger.kernel.org 20529S: Maintained 20530T: git git://linuxtv.org/media.git 20531F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20532F: drivers/media/platform/sunxi/sun8i-rotate/ 20533 20534RPMB SUBSYSTEM 20535M: Jens Wiklander <jens.wiklander@linaro.org> 20536L: linux-kernel@vger.kernel.org 20537S: Supported 20538F: drivers/misc/rpmb-core.c 20539F: include/linux/rpmb.h 20540 20541RPMSG TTY DRIVER 20542M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20543L: linux-remoteproc@vger.kernel.org 20544S: Maintained 20545F: drivers/tty/rpmsg_tty.c 20546 20547RTASE ETHERNET DRIVER 20548M: Justin Lai <justinlai0215@realtek.com> 20549M: Larry Chiu <larry.chiu@realtek.com> 20550L: netdev@vger.kernel.org 20551S: Maintained 20552F: drivers/net/ethernet/realtek/rtase/ 20553 20554RTL2830 MEDIA DRIVER 20555L: linux-media@vger.kernel.org 20556S: Orphan 20557W: https://linuxtv.org 20558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20559F: drivers/media/dvb-frontends/rtl2830* 20560 20561RTL2832 MEDIA DRIVER 20562L: linux-media@vger.kernel.org 20563S: Orphan 20564W: https://linuxtv.org 20565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20566F: drivers/media/dvb-frontends/rtl2832* 20567 20568RTL2832_SDR MEDIA DRIVER 20569L: linux-media@vger.kernel.org 20570S: Orphan 20571W: https://linuxtv.org 20572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20573F: drivers/media/dvb-frontends/rtl2832_sdr* 20574 20575RTL8180 WIRELESS DRIVER 20576L: linux-wireless@vger.kernel.org 20577S: Orphan 20578F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20579 20580RTL8187 WIRELESS DRIVER 20581M: Hin-Tak Leung <hintak.leung@gmail.com> 20582L: linux-wireless@vger.kernel.org 20583S: Maintained 20584T: git https://github.com/pkshih/rtw.git 20585F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20586 20587RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20588M: Jes Sorensen <Jes.Sorensen@gmail.com> 20589L: linux-wireless@vger.kernel.org 20590S: Maintained 20591T: git https://github.com/pkshih/rtw.git 20592F: drivers/net/wireless/realtek/rtl8xxxu/ 20593 20594RTL9300 I2C DRIVER (rtl9300-i2c) 20595M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20596L: linux-i2c@vger.kernel.org 20597S: Maintained 20598F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20599F: drivers/i2c/busses/i2c-rtl9300.c 20600 20601RTRS TRANSPORT DRIVERS 20602M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20603M: Jack Wang <jinpu.wang@ionos.com> 20604L: linux-rdma@vger.kernel.org 20605S: Maintained 20606F: drivers/infiniband/ulp/rtrs/ 20607 20608RUNTIME VERIFICATION (RV) 20609M: Steven Rostedt <rostedt@goodmis.org> 20610L: linux-trace-kernel@vger.kernel.org 20611S: Maintained 20612F: Documentation/trace/rv/ 20613F: include/linux/rv.h 20614F: include/rv/ 20615F: kernel/trace/rv/ 20616F: tools/verification/ 20617 20618RUST 20619M: Miguel Ojeda <ojeda@kernel.org> 20620M: Alex Gaynor <alex.gaynor@gmail.com> 20621R: Boqun Feng <boqun.feng@gmail.com> 20622R: Gary Guo <gary@garyguo.net> 20623R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20624R: Benno Lossin <benno.lossin@proton.me> 20625R: Andreas Hindborg <a.hindborg@kernel.org> 20626R: Alice Ryhl <aliceryhl@google.com> 20627R: Trevor Gross <tmgross@umich.edu> 20628L: rust-for-linux@vger.kernel.org 20629S: Supported 20630W: https://rust-for-linux.com 20631B: https://github.com/Rust-for-Linux/linux/issues 20632C: zulip://rust-for-linux.zulipchat.com 20633P: https://rust-for-linux.com/contributing 20634T: git https://github.com/Rust-for-Linux/linux.git rust-next 20635F: .clippy.toml 20636F: Documentation/rust/ 20637F: include/trace/events/rust_sample.h 20638F: rust/ 20639F: samples/rust/ 20640F: scripts/*rust* 20641F: tools/testing/selftests/rust/ 20642K: \b(?i:rust)\b 20643 20644RUST [ALLOC] 20645M: Danilo Krummrich <dakr@kernel.org> 20646L: rust-for-linux@vger.kernel.org 20647S: Maintained 20648F: rust/kernel/alloc.rs 20649F: rust/kernel/alloc/ 20650 20651RXRPC SOCKETS (AF_RXRPC) 20652M: David Howells <dhowells@redhat.com> 20653M: Marc Dionne <marc.dionne@auristor.com> 20654L: linux-afs@lists.infradead.org 20655S: Supported 20656W: https://www.infradead.org/~dhowells/kafs/ 20657F: Documentation/networking/rxrpc.rst 20658F: include/keys/rxrpc-type.h 20659F: include/net/af_rxrpc.h 20660F: include/trace/events/rxrpc.h 20661F: include/uapi/linux/rxrpc.h 20662F: net/rxrpc/ 20663 20664S3 SAVAGE FRAMEBUFFER DRIVER 20665M: Antonino Daplas <adaplas@gmail.com> 20666L: linux-fbdev@vger.kernel.org 20667S: Maintained 20668F: drivers/video/fbdev/savage/ 20669 20670S390 ARCHITECTURE 20671M: Heiko Carstens <hca@linux.ibm.com> 20672M: Vasily Gorbik <gor@linux.ibm.com> 20673M: Alexander Gordeev <agordeev@linux.ibm.com> 20674R: Christian Borntraeger <borntraeger@linux.ibm.com> 20675R: Sven Schnelle <svens@linux.ibm.com> 20676L: linux-s390@vger.kernel.org 20677S: Supported 20678T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20679F: Documentation/driver-api/s390-drivers.rst 20680F: Documentation/arch/s390/ 20681F: arch/s390/ 20682F: drivers/s390/ 20683F: drivers/watchdog/diag288_wdt.c 20684 20685S390 COMMON I/O LAYER 20686M: Vineeth Vijayan <vneethv@linux.ibm.com> 20687M: Peter Oberparleiter <oberpar@linux.ibm.com> 20688L: linux-s390@vger.kernel.org 20689S: Supported 20690F: drivers/s390/cio/ 20691 20692S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20693M: Harald Freudenberger <freude@linux.ibm.com> 20694M: Holger Dengler <dengler@linux.ibm.com> 20695L: linux-crypto@vger.kernel.org 20696L: linux-s390@vger.kernel.org 20697S: Supported 20698F: arch/s390/crypto/ 20699F: arch/s390/include/asm/archrandom.h 20700F: arch/s390/include/asm/cpacf.h 20701 20702S390 DASD DRIVER 20703M: Stefan Haberland <sth@linux.ibm.com> 20704M: Jan Hoeppner <hoeppner@linux.ibm.com> 20705L: linux-s390@vger.kernel.org 20706S: Supported 20707F: block/partitions/ibm.c 20708F: drivers/s390/block/dasd* 20709F: include/linux/dasd_mod.h 20710 20711S390 HWRANDOM TRNG DRIVER 20712M: Harald Freudenberger <freude@linux.ibm.com> 20713M: Holger Dengler <dengler@linux.ibm.com> 20714L: linux-crypto@vger.kernel.org 20715L: linux-s390@vger.kernel.org 20716S: Supported 20717F: drivers/char/hw_random/s390-trng.c 20718 20719S390 IOMMU (PCI) 20720M: Niklas Schnelle <schnelle@linux.ibm.com> 20721M: Matthew Rosato <mjrosato@linux.ibm.com> 20722R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20723L: linux-s390@vger.kernel.org 20724S: Supported 20725F: drivers/iommu/s390-iommu.c 20726 20727S390 IUCV NETWORK LAYER 20728M: Alexandra Winter <wintera@linux.ibm.com> 20729M: Thorsten Winkler <twinkler@linux.ibm.com> 20730L: linux-s390@vger.kernel.org 20731L: netdev@vger.kernel.org 20732S: Supported 20733F: drivers/s390/net/*iucv* 20734F: include/net/iucv/ 20735F: net/iucv/ 20736 20737S390 MM 20738M: Alexander Gordeev <agordeev@linux.ibm.com> 20739M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20740L: linux-s390@vger.kernel.org 20741S: Supported 20742T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20743F: arch/s390/include/asm/pgtable.h 20744F: arch/s390/mm 20745 20746S390 NETWORK DRIVERS 20747M: Alexandra Winter <wintera@linux.ibm.com> 20748M: Thorsten Winkler <twinkler@linux.ibm.com> 20749L: linux-s390@vger.kernel.org 20750L: netdev@vger.kernel.org 20751S: Supported 20752F: drivers/s390/net/ 20753 20754S390 PCI SUBSYSTEM 20755M: Niklas Schnelle <schnelle@linux.ibm.com> 20756M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20757L: linux-s390@vger.kernel.org 20758S: Supported 20759F: Documentation/arch/s390/pci.rst 20760F: arch/s390/pci/ 20761F: drivers/pci/hotplug/s390_pci_hpc.c 20762 20763S390 PTP DRIVER 20764M: Sven Schnelle <svens@linux.ibm.com> 20765L: linux-s390@vger.kernel.org 20766S: Supported 20767F: drivers/ptp/ptp_s390.c 20768 20769S390 SCM DRIVER 20770M: Vineeth Vijayan <vneethv@linux.ibm.com> 20771L: linux-s390@vger.kernel.org 20772S: Supported 20773F: drivers/s390/block/scm* 20774F: drivers/s390/cio/scm.c 20775 20776S390 VFIO AP DRIVER 20777M: Tony Krowiak <akrowiak@linux.ibm.com> 20778M: Halil Pasic <pasic@linux.ibm.com> 20779M: Jason Herne <jjherne@linux.ibm.com> 20780L: linux-s390@vger.kernel.org 20781S: Supported 20782F: Documentation/arch/s390/vfio-ap* 20783F: drivers/s390/crypto/vfio_ap* 20784 20785S390 VFIO-CCW DRIVER 20786M: Eric Farman <farman@linux.ibm.com> 20787M: Matthew Rosato <mjrosato@linux.ibm.com> 20788R: Halil Pasic <pasic@linux.ibm.com> 20789L: linux-s390@vger.kernel.org 20790L: kvm@vger.kernel.org 20791S: Supported 20792F: Documentation/arch/s390/vfio-ccw.rst 20793F: drivers/s390/cio/vfio_ccw* 20794F: include/uapi/linux/vfio_ccw.h 20795 20796S390 VFIO-PCI DRIVER 20797M: Matthew Rosato <mjrosato@linux.ibm.com> 20798M: Eric Farman <farman@linux.ibm.com> 20799L: linux-s390@vger.kernel.org 20800L: kvm@vger.kernel.org 20801S: Supported 20802F: arch/s390/kvm/pci* 20803F: drivers/vfio/pci/vfio_pci_zdev.c 20804F: include/uapi/linux/vfio_zdev.h 20805 20806S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20807M: Harald Freudenberger <freude@linux.ibm.com> 20808M: Holger Dengler <dengler@linux.ibm.com> 20809L: linux-s390@vger.kernel.org 20810S: Supported 20811F: arch/s390/include/asm/ap.h 20812F: arch/s390/include/asm/pkey.h 20813F: arch/s390/include/asm/trace/zcrypt.h 20814F: arch/s390/include/uapi/asm/pkey.h 20815F: arch/s390/include/uapi/asm/zcrypt.h 20816F: drivers/s390/crypto/ 20817 20818S390 ZFCP DRIVER 20819M: Nihar Panda <niharp@linux.ibm.com> 20820L: linux-s390@vger.kernel.org 20821S: Supported 20822F: drivers/s390/scsi/zfcp_* 20823 20824SAA6588 RDS RECEIVER DRIVER 20825M: Hans Verkuil <hverkuil@xs4all.nl> 20826L: linux-media@vger.kernel.org 20827S: Odd Fixes 20828W: https://linuxtv.org 20829T: git git://linuxtv.org/media.git 20830F: drivers/media/i2c/saa6588* 20831 20832SAA7134 VIDEO4LINUX DRIVER 20833M: Mauro Carvalho Chehab <mchehab@kernel.org> 20834L: linux-media@vger.kernel.org 20835S: Odd fixes 20836W: https://linuxtv.org 20837T: git git://linuxtv.org/media.git 20838F: Documentation/driver-api/media/drivers/saa7134* 20839F: drivers/media/pci/saa7134/ 20840 20841SAA7146 VIDEO4LINUX-2 DRIVER 20842M: Hans Verkuil <hverkuil@xs4all.nl> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845T: git git://linuxtv.org/media.git 20846F: drivers/media/common/saa7146/ 20847F: drivers/media/pci/saa7146/ 20848F: include/media/drv-intf/saa7146* 20849 20850SAFESETID SECURITY MODULE 20851M: Micah Morton <mortonm@chromium.org> 20852S: Supported 20853F: Documentation/admin-guide/LSM/SafeSetID.rst 20854F: security/safesetid/ 20855 20856SAMSUNG AUDIO (ASoC) DRIVERS 20857M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20858L: linux-sound@vger.kernel.org 20859S: Maintained 20860B: mailto:linux-samsung-soc@vger.kernel.org 20861F: Documentation/devicetree/bindings/sound/samsung* 20862F: sound/soc/samsung/ 20863 20864SAMSUNG EXYNOS850 SoC SUPPORT 20865M: Sam Protsenko <semen.protsenko@linaro.org> 20866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20867L: linux-samsung-soc@vger.kernel.org 20868S: Maintained 20869F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20870F: arch/arm64/boot/dts/exynos/exynos850* 20871F: drivers/clk/samsung/clk-exynos850.c 20872F: include/dt-bindings/clock/exynos850.h 20873 20874SAMSUNG EXYNOS MAILBOX DRIVER 20875M: Tudor Ambarus <tudor.ambarus@linaro.org> 20876L: linux-kernel@vger.kernel.org 20877L: linux-samsung-soc@vger.kernel.org 20878S: Supported 20879F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20880F: drivers/mailbox/exynos-mailbox.c 20881F: include/linux/mailbox/exynos-message.h 20882 20883SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20884M: Krzysztof Kozlowski <krzk@kernel.org> 20885L: linux-crypto@vger.kernel.org 20886L: linux-samsung-soc@vger.kernel.org 20887S: Maintained 20888F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20889F: drivers/crypto/exynos-rng.c 20890 20891SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20892M: Łukasz Stelmach <l.stelmach@samsung.com> 20893L: linux-samsung-soc@vger.kernel.org 20894S: Maintained 20895F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20896F: drivers/char/hw_random/exynos-trng.c 20897 20898SAMSUNG FRAMEBUFFER DRIVER 20899M: Jingoo Han <jingoohan1@gmail.com> 20900L: linux-fbdev@vger.kernel.org 20901S: Maintained 20902F: drivers/video/fbdev/s3c-fb.c 20903 20904SAMSUNG INTERCONNECT DRIVERS 20905M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20906M: Artur Świgoń <a.swigon@samsung.com> 20907L: linux-pm@vger.kernel.org 20908L: linux-samsung-soc@vger.kernel.org 20909S: Supported 20910F: drivers/interconnect/samsung/ 20911 20912SAMSUNG LAPTOP DRIVER 20913M: Corentin Chary <corentin.chary@gmail.com> 20914L: platform-driver-x86@vger.kernel.org 20915S: Maintained 20916F: drivers/platform/x86/samsung-laptop.c 20917 20918SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20919M: Krzysztof Kozlowski <krzk@kernel.org> 20920L: linux-kernel@vger.kernel.org 20921L: linux-samsung-soc@vger.kernel.org 20922S: Maintained 20923B: mailto:linux-samsung-soc@vger.kernel.org 20924F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20925F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20926F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20927F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20928F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20929F: drivers/clk/clk-s2mps11.c 20930F: drivers/mfd/sec*.c 20931F: drivers/regulator/s2m*.c 20932F: drivers/regulator/s5m*.c 20933F: drivers/rtc/rtc-s5m.c 20934F: include/linux/mfd/samsung/ 20935 20936SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20937M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20938L: linux-media@vger.kernel.org 20939L: linux-samsung-soc@vger.kernel.org 20940S: Maintained 20941F: drivers/media/platform/samsung/s3c-camif/ 20942F: include/media/drv-intf/s3c_camif.h 20943 20944SAMSUNG S3FWRN5 NFC DRIVER 20945M: Krzysztof Kozlowski <krzk@kernel.org> 20946S: Maintained 20947F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20948F: drivers/nfc/s3fwrn5 20949 20950SAMSUNG S5C73M3 CAMERA DRIVER 20951M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20952M: Andrzej Hajda <andrzej.hajda@intel.com> 20953L: linux-media@vger.kernel.org 20954S: Supported 20955F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20956F: drivers/media/i2c/s5c73m3/* 20957 20958SAMSUNG S5K5BAF CAMERA DRIVER 20959M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20960M: Andrzej Hajda <andrzej.hajda@intel.com> 20961L: linux-media@vger.kernel.org 20962S: Supported 20963F: drivers/media/i2c/s5k5baf.c 20964 20965SAMSUNG S5P Security SubSystem (SSS) DRIVER 20966M: Krzysztof Kozlowski <krzk@kernel.org> 20967M: Vladimir Zapolskiy <vz@mleia.com> 20968L: linux-crypto@vger.kernel.org 20969L: linux-samsung-soc@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20972F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20973F: drivers/crypto/s5p-sss.c 20974 20975SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20977L: linux-media@vger.kernel.org 20978S: Supported 20979Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20980F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20981F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20982F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20983F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20984F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20985F: drivers/media/platform/samsung/exynos4-is/ 20986 20987SAMSUNG SOC CLOCK DRIVERS 20988M: Krzysztof Kozlowski <krzk@kernel.org> 20989M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20990M: Chanwoo Choi <cw00.choi@samsung.com> 20991R: Alim Akhtar <alim.akhtar@samsung.com> 20992L: linux-samsung-soc@vger.kernel.org 20993S: Maintained 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20995F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20996F: Documentation/devicetree/bindings/clock/samsung,s3c* 20997F: drivers/clk/samsung/ 20998F: include/dt-bindings/clock/exynos*.h 20999F: include/dt-bindings/clock/s5p*.h 21000F: include/dt-bindings/clock/samsung,*.h 21001F: include/linux/clk/samsung.h 21002 21003SAMSUNG SPI DRIVERS 21004M: Andi Shyti <andi.shyti@kernel.org> 21005L: linux-spi@vger.kernel.org 21006L: linux-samsung-soc@vger.kernel.org 21007S: Maintained 21008F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21009F: drivers/spi/spi-s3c* 21010F: include/linux/platform_data/spi-s3c64xx.h 21011 21012SAMSUNG SXGBE DRIVERS 21013M: Byungho An <bh74.an@samsung.com> 21014L: netdev@vger.kernel.org 21015S: Maintained 21016F: drivers/net/ethernet/samsung/sxgbe/ 21017 21018SAMSUNG THERMAL DRIVER 21019M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21020M: Krzysztof Kozlowski <krzk@kernel.org> 21021L: linux-pm@vger.kernel.org 21022L: linux-samsung-soc@vger.kernel.org 21023S: Maintained 21024F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21025F: drivers/thermal/samsung/ 21026 21027SAMSUNG USB2 PHY DRIVER 21028M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21029L: linux-kernel@vger.kernel.org 21030S: Supported 21031F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21032F: Documentation/driver-api/phy/samsung-usb2.rst 21033F: drivers/phy/samsung/phy-exynos4210-usb2.c 21034F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21035F: drivers/phy/samsung/phy-exynos5250-usb2.c 21036F: drivers/phy/samsung/phy-s5pv210-usb2.c 21037F: drivers/phy/samsung/phy-samsung-usb2.c 21038F: drivers/phy/samsung/phy-samsung-usb2.h 21039 21040SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21041M: Paul Barker <paul.barker@sancloud.com> 21042R: Marc Murphy <marc.murphy@sancloud.com> 21043S: Supported 21044F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21045 21046SC1200 WDT DRIVER 21047M: Zwane Mwaikambo <zwanem@gmail.com> 21048S: Maintained 21049F: drivers/watchdog/sc1200wdt.c 21050 21051SCHEDULER 21052M: Ingo Molnar <mingo@redhat.com> 21053M: Peter Zijlstra <peterz@infradead.org> 21054M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21055M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21056R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21057R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21058R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21059R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21060R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21061L: linux-kernel@vger.kernel.org 21062S: Maintained 21063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21064F: include/linux/preempt.h 21065F: include/linux/sched.h 21066F: include/linux/wait.h 21067F: include/uapi/linux/sched.h 21068F: kernel/sched/ 21069 21070SCHEDULER - SCHED_EXT 21071R: Tejun Heo <tj@kernel.org> 21072R: David Vernet <void@manifault.com> 21073R: Andrea Righi <arighi@nvidia.com> 21074R: Changwoo Min <changwoo@igalia.com> 21075L: linux-kernel@vger.kernel.org 21076S: Maintained 21077W: https://github.com/sched-ext/scx 21078T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21079F: include/linux/sched/ext.h 21080F: kernel/sched/ext.h 21081F: kernel/sched/ext.c 21082F: tools/sched_ext/ 21083F: tools/testing/selftests/sched_ext 21084 21085SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21086M: Gustavo Silva <gustavograzs@gmail.com> 21087S: Maintained 21088F: drivers/iio/chemical/ens160_core.c 21089F: drivers/iio/chemical/ens160_i2c.c 21090F: drivers/iio/chemical/ens160_spi.c 21091F: drivers/iio/chemical/ens160.h 21092 21093SCSI LIBSAS SUBSYSTEM 21094R: John Garry <john.g.garry@oracle.com> 21095R: Jason Yan <yanaijie@huawei.com> 21096L: linux-scsi@vger.kernel.org 21097S: Supported 21098F: Documentation/scsi/libsas.rst 21099F: drivers/scsi/libsas/ 21100F: include/scsi/libsas.h 21101F: include/scsi/sas_ata.h 21102 21103SCSI RDMA PROTOCOL (SRP) INITIATOR 21104M: Bart Van Assche <bvanassche@acm.org> 21105L: linux-rdma@vger.kernel.org 21106S: Supported 21107Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21108F: drivers/infiniband/ulp/srp/ 21109F: include/scsi/srp.h 21110 21111SCSI RDMA PROTOCOL (SRP) TARGET 21112M: Bart Van Assche <bvanassche@acm.org> 21113L: linux-rdma@vger.kernel.org 21114L: target-devel@vger.kernel.org 21115S: Supported 21116Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21117F: drivers/infiniband/ulp/srpt/ 21118 21119SCSI SG DRIVER 21120M: Doug Gilbert <dgilbert@interlog.com> 21121L: linux-scsi@vger.kernel.org 21122S: Maintained 21123W: http://sg.danny.cz/sg 21124F: Documentation/scsi/scsi-generic.rst 21125F: drivers/scsi/sg.c 21126F: include/scsi/sg.h 21127 21128SCSI SUBSYSTEM 21129M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21130M: "Martin K. Petersen" <martin.petersen@oracle.com> 21131L: linux-scsi@vger.kernel.org 21132S: Maintained 21133Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21136F: Documentation/devicetree/bindings/scsi/ 21137F: drivers/scsi/ 21138F: drivers/ufs/ 21139F: include/scsi/ 21140F: include/uapi/scsi/ 21141 21142SCSI TAPE DRIVER 21143M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21144L: linux-scsi@vger.kernel.org 21145S: Maintained 21146F: Documentation/scsi/st.rst 21147F: drivers/scsi/st.* 21148F: drivers/scsi/st_*.h 21149 21150SCSI TARGET CORE USER DRIVER 21151M: Bodo Stroesser <bostroesser@gmail.com> 21152L: linux-scsi@vger.kernel.org 21153L: target-devel@vger.kernel.org 21154S: Supported 21155F: Documentation/target/tcmu-design.rst 21156F: drivers/target/target_core_user.c 21157F: include/uapi/linux/target_core_user.h 21158 21159SCSI TARGET SUBSYSTEM 21160M: "Martin K. Petersen" <martin.petersen@oracle.com> 21161L: linux-scsi@vger.kernel.org 21162L: target-devel@vger.kernel.org 21163S: Supported 21164Q: https://patchwork.kernel.org/project/target-devel/list/ 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21166F: Documentation/target/ 21167F: drivers/target/ 21168F: include/target/ 21169 21170SCTP PROTOCOL 21171M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21172M: Xin Long <lucien.xin@gmail.com> 21173L: linux-sctp@vger.kernel.org 21174S: Maintained 21175W: https://github.com/sctp/lksctp-tools/wiki 21176F: Documentation/networking/sctp.rst 21177F: include/linux/sctp.h 21178F: include/net/sctp/ 21179F: include/uapi/linux/sctp.h 21180F: net/sctp/ 21181 21182SCx200 CPU SUPPORT 21183M: Jim Cromie <jim.cromie@gmail.com> 21184S: Odd Fixes 21185F: Documentation/i2c/busses/scx200_acb.rst 21186F: arch/x86/platform/scx200/ 21187F: drivers/i2c/busses/scx200* 21188F: drivers/mtd/maps/scx200_docflash.c 21189F: drivers/watchdog/scx200_wdt.c 21190F: include/linux/scx200.h 21191 21192SCx200 GPIO DRIVER 21193M: Jim Cromie <jim.cromie@gmail.com> 21194S: Maintained 21195F: drivers/char/scx200_gpio.c 21196F: include/linux/scx200_gpio.h 21197 21198SCx200 HRT CLOCKSOURCE DRIVER 21199M: Jim Cromie <jim.cromie@gmail.com> 21200S: Maintained 21201F: drivers/clocksource/scx200_hrt.c 21202 21203SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21204M: Sascha Sommer <saschasommer@freenet.de> 21205L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21206S: Maintained 21207F: drivers/mmc/host/sdricoh_cs.c 21208 21209SECO BOARDS CEC DRIVER 21210M: Ettore Chimenti <ek5.chimenti@gmail.com> 21211S: Maintained 21212F: drivers/media/cec/platform/seco/seco-cec.c 21213F: drivers/media/cec/platform/seco/seco-cec.h 21214 21215SECURE COMPUTING 21216M: Kees Cook <kees@kernel.org> 21217R: Andy Lutomirski <luto@amacapital.net> 21218R: Will Drewry <wad@chromium.org> 21219S: Supported 21220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21221F: Documentation/userspace-api/seccomp_filter.rst 21222F: include/linux/seccomp.h 21223F: include/uapi/linux/seccomp.h 21224F: kernel/seccomp.c 21225F: tools/testing/selftests/kselftest_harness.h 21226F: tools/testing/selftests/seccomp/* 21227K: \bsecure_computing 21228K: \bTIF_SECCOMP\b 21229 21230SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21231M: Kamal Dasu <kamal.dasu@broadcom.com> 21232M: Al Cooper <alcooperx@gmail.com> 21233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21234L: linux-mmc@vger.kernel.org 21235S: Maintained 21236F: drivers/mmc/host/sdhci-brcmstb* 21237 21238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21239M: Adrian Hunter <adrian.hunter@intel.com> 21240L: linux-mmc@vger.kernel.org 21241S: Supported 21242F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21243F: drivers/mmc/host/sdhci* 21244 21245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21246M: Aubin Constans <aubin.constans@microchip.com> 21247R: Eugen Hristev <eugen.hristev@collabora.com> 21248L: linux-mmc@vger.kernel.org 21249S: Supported 21250F: drivers/mmc/host/sdhci-of-at91.c 21251 21252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21253M: Haibo Chen <haibo.chen@nxp.com> 21254L: imx@lists.linux.dev 21255L: linux-mmc@vger.kernel.org 21256L: s32@nxp.com 21257S: Maintained 21258F: drivers/mmc/host/sdhci-esdhc-imx.c 21259 21260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21261M: Ben Dooks <ben-linux@fluff.org> 21262M: Jaehoon Chung <jh80.chung@samsung.com> 21263L: linux-mmc@vger.kernel.org 21264S: Maintained 21265F: drivers/mmc/host/sdhci-s3c* 21266 21267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21268M: Viresh Kumar <vireshk@kernel.org> 21269L: linux-mmc@vger.kernel.org 21270S: Maintained 21271F: drivers/mmc/host/sdhci-spear.c 21272 21273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21274M: Vignesh Raghavendra <vigneshr@ti.com> 21275L: linux-mmc@vger.kernel.org 21276S: Maintained 21277F: drivers/mmc/host/sdhci-omap.c 21278 21279SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21280M: Jonathan Derrick <jonathan.derrick@linux.dev> 21281L: linux-block@vger.kernel.org 21282S: Supported 21283F: block/opal_proto.h 21284F: block/sed* 21285F: include/linux/sed* 21286F: include/uapi/linux/sed* 21287 21288SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21289M: Mark Rutland <mark.rutland@arm.com> 21290M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21291M: Sudeep Holla <sudeep.holla@arm.com> 21292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21293S: Maintained 21294F: drivers/firmware/smccc/ 21295F: include/linux/arm-smccc.h 21296 21297SECURITY CONTACT 21298M: Security Officers <security@kernel.org> 21299S: Supported 21300F: Documentation/process/security-bugs.rst 21301 21302SECURITY SUBSYSTEM 21303M: Paul Moore <paul@paul-moore.com> 21304M: James Morris <jmorris@namei.org> 21305M: "Serge E. Hallyn" <serge@hallyn.com> 21306L: linux-security-module@vger.kernel.org 21307S: Supported 21308Q: https://patchwork.kernel.org/project/linux-security-module/list 21309B: mailto:linux-security-module@vger.kernel.org 21310P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21311T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21312F: include/linux/lsm/ 21313F: include/linux/lsm_audit.h 21314F: include/linux/lsm_hook_defs.h 21315F: include/linux/lsm_hooks.h 21316F: include/linux/security.h 21317F: include/uapi/linux/lsm.h 21318F: security/ 21319F: tools/testing/selftests/lsm/ 21320X: security/selinux/ 21321K: \bsecurity_[a-z_0-9]\+\b 21322 21323SELINUX SECURITY MODULE 21324M: Paul Moore <paul@paul-moore.com> 21325M: Stephen Smalley <stephen.smalley.work@gmail.com> 21326R: Ondrej Mosnacek <omosnace@redhat.com> 21327L: selinux@vger.kernel.org 21328S: Supported 21329W: https://github.com/SELinuxProject 21330Q: https://patchwork.kernel.org/project/selinux/list 21331B: mailto:selinux@vger.kernel.org 21332P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21333T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21334F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21335F: Documentation/ABI/removed/sysfs-selinux-disable 21336F: Documentation/admin-guide/LSM/SELinux.rst 21337F: include/trace/events/avc.h 21338F: include/uapi/linux/selinux_netlink.h 21339F: scripts/selinux/ 21340F: security/selinux/ 21341 21342SENSABLE PHANTOM 21343M: Jiri Slaby <jirislaby@kernel.org> 21344S: Maintained 21345F: drivers/misc/phantom.c 21346F: include/uapi/linux/phantom.h 21347 21348SENSEAIR SUNRISE 006-0-0007 21349M: Jacopo Mondi <jacopo@jmondi.org> 21350S: Maintained 21351F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21352F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21353F: drivers/iio/chemical/sunrise_co2.c 21354 21355SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21356M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21357S: Maintained 21358F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21359F: drivers/iio/chemical/scd30.h 21360F: drivers/iio/chemical/scd30_core.c 21361F: drivers/iio/chemical/scd30_i2c.c 21362F: drivers/iio/chemical/scd30_serial.c 21363 21364SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21365M: Roan van Dijk <roan@protonic.nl> 21366S: Maintained 21367F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21368F: drivers/iio/chemical/scd4x.c 21369 21370SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21371M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21372S: Maintained 21373F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21374F: drivers/iio/pressure/sdp500.c 21375 21376SENSIRION SGP40 GAS SENSOR DRIVER 21377M: Andreas Klinger <ak@it-klinger.de> 21378S: Maintained 21379F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21380F: drivers/iio/chemical/sgp40.c 21381 21382SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21383M: Tomasz Duszynski <tduszyns@gmail.com> 21384S: Maintained 21385F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21386F: drivers/iio/chemical/sps30.c 21387F: drivers/iio/chemical/sps30_i2c.c 21388F: drivers/iio/chemical/sps30_serial.c 21389 21390SERIAL DEVICE BUS 21391M: Rob Herring <robh@kernel.org> 21392L: linux-serial@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/serial/serial.yaml 21395F: drivers/tty/serdev/ 21396F: include/linux/serdev.h 21397 21398SERIAL IR RECEIVER 21399M: Sean Young <sean@mess.org> 21400L: linux-media@vger.kernel.org 21401S: Maintained 21402F: drivers/media/rc/serial_ir.c 21403 21404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21405M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21406L: linux-sound@vger.kernel.org 21407S: Maintained 21408F: Documentation/devicetree/bindings/slimbus/ 21409F: Documentation/driver-api/slimbus.rst 21410F: drivers/slimbus/ 21411F: include/linux/slimbus.h 21412 21413SFC NETWORK DRIVER 21414M: Edward Cree <ecree.xilinx@gmail.com> 21415M: Martin Habets <habetsm.xilinx@gmail.com> 21416L: netdev@vger.kernel.org 21417L: linux-net-drivers@amd.com 21418S: Maintained 21419F: Documentation/networking/devlink/sfc.rst 21420F: drivers/net/ethernet/sfc/ 21421 21422SFCTEMP HWMON DRIVER 21423M: Emil Renner Berthing <kernel@esmil.dk> 21424M: Hal Feng <hal.feng@starfivetech.com> 21425L: linux-hwmon@vger.kernel.org 21426S: Maintained 21427F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21428F: Documentation/hwmon/sfctemp.rst 21429F: drivers/hwmon/sfctemp.c 21430 21431SFF/SFP/SFP+ MODULE SUPPORT 21432M: Russell King <linux@armlinux.org.uk> 21433L: netdev@vger.kernel.org 21434S: Maintained 21435F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21436F: drivers/net/phy/phylink.c 21437F: drivers/net/phy/sfp* 21438F: include/linux/mdio/mdio-i2c.h 21439F: include/linux/phylink.h 21440F: include/linux/sfp.h 21441K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21442 21443SGI GRU DRIVER 21444M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21445S: Maintained 21446F: drivers/misc/sgi-gru/ 21447 21448SGI XP/XPC/XPNET DRIVER 21449M: Robin Holt <robinmholt@gmail.com> 21450M: Steve Wahl <steve.wahl@hpe.com> 21451S: Maintained 21452F: drivers/misc/sgi-xp/ 21453 21454SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21455M: Wenjia Zhang <wenjia@linux.ibm.com> 21456M: Jan Karcher <jaka@linux.ibm.com> 21457R: D. Wythe <alibuda@linux.alibaba.com> 21458R: Tony Lu <tonylu@linux.alibaba.com> 21459R: Wen Gu <guwen@linux.alibaba.com> 21460L: linux-rdma@vger.kernel.org 21461L: linux-s390@vger.kernel.org 21462S: Supported 21463F: net/smc/ 21464 21465SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21466M: Linus Walleij <linus.walleij@linaro.org> 21467L: linux-iio@vger.kernel.org 21468S: Maintained 21469T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21470F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21471F: drivers/iio/light/gp2ap002.c 21472 21473SHARP RJ54N1CB0C SENSOR DRIVER 21474M: Jacopo Mondi <jacopo@jmondi.org> 21475L: linux-media@vger.kernel.org 21476S: Odd fixes 21477T: git git://linuxtv.org/media.git 21478F: drivers/media/i2c/rj54n1cb0c.c 21479F: include/media/i2c/rj54n1cb0c.h 21480 21481SHRINKER 21482M: Andrew Morton <akpm@linux-foundation.org> 21483M: Dave Chinner <david@fromorbit.com> 21484R: Qi Zheng <zhengqi.arch@bytedance.com> 21485R: Roman Gushchin <roman.gushchin@linux.dev> 21486R: Muchun Song <muchun.song@linux.dev> 21487L: linux-mm@kvack.org 21488S: Maintained 21489F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21490F: include/linux/shrinker.h 21491F: mm/shrinker.c 21492F: mm/shrinker_debug.c 21493 21494SH_VOU V4L2 OUTPUT DRIVER 21495L: linux-media@vger.kernel.org 21496S: Orphan 21497F: drivers/media/platform/renesas/sh_vou.c 21498F: include/media/drv-intf/sh_vou.h 21499 21500SI2157 MEDIA DRIVER 21501L: linux-media@vger.kernel.org 21502S: Orphan 21503W: https://linuxtv.org 21504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21505F: drivers/media/tuners/si2157* 21506 21507SI2165 MEDIA DRIVER 21508M: Matthias Schwarzott <zzam@gentoo.org> 21509L: linux-media@vger.kernel.org 21510S: Maintained 21511W: https://linuxtv.org 21512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21513F: drivers/media/dvb-frontends/si2165* 21514 21515SI2168 MEDIA DRIVER 21516L: linux-media@vger.kernel.org 21517S: Orphan 21518W: https://linuxtv.org 21519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21520F: drivers/media/dvb-frontends/si2168* 21521 21522SI470X FM RADIO RECEIVER I2C DRIVER 21523M: Hans Verkuil <hverkuil@xs4all.nl> 21524L: linux-media@vger.kernel.org 21525S: Odd Fixes 21526W: https://linuxtv.org 21527T: git git://linuxtv.org/media.git 21528F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21529F: drivers/media/radio/si470x/radio-si470x-i2c.c 21530 21531SI470X FM RADIO RECEIVER USB DRIVER 21532M: Hans Verkuil <hverkuil@xs4all.nl> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535W: https://linuxtv.org 21536T: git git://linuxtv.org/media.git 21537F: drivers/media/radio/si470x/radio-si470x-common.c 21538F: drivers/media/radio/si470x/radio-si470x-usb.c 21539F: drivers/media/radio/si470x/radio-si470x.h 21540 21541SI4713 FM RADIO TRANSMITTER I2C DRIVER 21542M: Eduardo Valentin <edubezval@gmail.com> 21543L: linux-media@vger.kernel.org 21544S: Odd Fixes 21545W: https://linuxtv.org 21546T: git git://linuxtv.org/media.git 21547F: drivers/media/radio/si4713/si4713.? 21548 21549SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21550M: Eduardo Valentin <edubezval@gmail.com> 21551L: linux-media@vger.kernel.org 21552S: Odd Fixes 21553W: https://linuxtv.org 21554T: git git://linuxtv.org/media.git 21555F: drivers/media/radio/si4713/radio-platform-si4713.c 21556 21557SI4713 FM RADIO TRANSMITTER USB DRIVER 21558M: Hans Verkuil <hverkuil@xs4all.nl> 21559L: linux-media@vger.kernel.org 21560S: Maintained 21561W: https://linuxtv.org 21562T: git git://linuxtv.org/media.git 21563F: drivers/media/radio/si4713/radio-usb-si4713.c 21564 21565SIANO DVB DRIVER 21566M: Mauro Carvalho Chehab <mchehab@kernel.org> 21567L: linux-media@vger.kernel.org 21568S: Odd fixes 21569W: https://linuxtv.org 21570T: git git://linuxtv.org/media.git 21571F: drivers/media/common/siano/ 21572F: drivers/media/mmc/siano/ 21573F: drivers/media/usb/siano/ 21574F: drivers/media/usb/siano/ 21575 21576SIEMENS IPC LED DRIVERS 21577M: Bao Cheng Su <baocheng.su@siemens.com> 21578M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21579M: Tobias Schaffner <tobias.schaffner@siemens.com> 21580L: linux-leds@vger.kernel.org 21581S: Maintained 21582F: drivers/leds/simple/ 21583 21584SIEMENS IPC PLATFORM DRIVERS 21585M: Bao Cheng Su <baocheng.su@siemens.com> 21586M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21587M: Tobias Schaffner <tobias.schaffner@siemens.com> 21588L: platform-driver-x86@vger.kernel.org 21589S: Maintained 21590F: drivers/platform/x86/siemens/ 21591F: include/linux/platform_data/x86/simatic-ipc-base.h 21592F: include/linux/platform_data/x86/simatic-ipc.h 21593 21594SIEMENS IPC WATCHDOG DRIVERS 21595M: Bao Cheng Su <baocheng.su@siemens.com> 21596M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21597M: Tobias Schaffner <tobias.schaffner@siemens.com> 21598L: linux-watchdog@vger.kernel.org 21599S: Maintained 21600F: drivers/watchdog/simatic-ipc-wdt.c 21601 21602SIFIVE DRIVERS 21603M: Paul Walmsley <paul.walmsley@sifive.com> 21604M: Samuel Holland <samuel.holland@sifive.com> 21605L: linux-riscv@lists.infradead.org 21606S: Supported 21607F: drivers/dma/sf-pdma/ 21608N: sifive 21609K: fu[57]40 21610K: [^@]sifive 21611 21612SILEAD TOUCHSCREEN DRIVER 21613M: Hans de Goede <hdegoede@redhat.com> 21614L: linux-input@vger.kernel.org 21615L: platform-driver-x86@vger.kernel.org 21616S: Maintained 21617F: drivers/input/touchscreen/silead.c 21618F: drivers/platform/x86/touchscreen_dmi.c 21619 21620SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21621M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21622S: Supported 21623F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21624F: drivers/net/wireless/silabs/wfx/ 21625 21626SILICON MOTION SM712 FRAME BUFFER DRIVER 21627M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21628M: Teddy Wang <teddy.wang@siliconmotion.com> 21629M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21630L: linux-fbdev@vger.kernel.org 21631S: Maintained 21632F: Documentation/fb/sm712fb.rst 21633F: drivers/video/fbdev/sm712* 21634 21635SILVACO I3C DUAL-ROLE MASTER 21636M: Miquel Raynal <miquel.raynal@bootlin.com> 21637M: Conor Culhane <conor.culhane@silvaco.com> 21638L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21639S: Maintained 21640F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21641F: drivers/i3c/master/svc-i3c-master.c 21642 21643SIMPLEFB FB DRIVER 21644M: Hans de Goede <hdegoede@redhat.com> 21645L: linux-fbdev@vger.kernel.org 21646S: Maintained 21647F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21648F: drivers/video/fbdev/simplefb.c 21649F: include/linux/platform_data/simplefb.h 21650 21651SIOX 21652M: Thorsten Scherer <t.scherer@eckelmann.de> 21653R: Pengutronix Kernel Team <kernel@pengutronix.de> 21654S: Supported 21655F: drivers/gpio/gpio-siox.c 21656F: drivers/siox/* 21657F: include/trace/events/siox.h 21658 21659SIPHASH PRF ROUTINES 21660M: Jason A. Donenfeld <Jason@zx2c4.com> 21661S: Maintained 21662F: include/linux/siphash.h 21663F: lib/siphash.c 21664F: lib/siphash_kunit.c 21665 21666SIS 190 ETHERNET DRIVER 21667M: Francois Romieu <romieu@fr.zoreil.com> 21668L: netdev@vger.kernel.org 21669S: Maintained 21670F: drivers/net/ethernet/sis/sis190.c 21671 21672SIS 900/7016 FAST ETHERNET DRIVER 21673M: Daniele Venzano <venza@brownhat.org> 21674L: netdev@vger.kernel.org 21675S: Maintained 21676W: http://www.brownhat.org/sis900.html 21677F: drivers/net/ethernet/sis/sis900.* 21678 21679SIS FRAMEBUFFER DRIVER 21680S: Orphan 21681F: Documentation/fb/sisfb.rst 21682F: drivers/video/fbdev/sis/ 21683F: include/video/sisfb.h 21684 21685SIS I2C TOUCHSCREEN DRIVER 21686M: Mika Penttilä <mpenttil@redhat.com> 21687L: linux-input@vger.kernel.org 21688S: Maintained 21689F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21690F: drivers/input/touchscreen/sis_i2c.c 21691 21692SIS USB2VGA DRIVER 21693M: Thomas Winischhofer <thomas@winischhofer.net> 21694S: Maintained 21695W: http://www.winischhofer.at/linuxsisusbvga.shtml 21696F: drivers/usb/misc/sisusbvga/ 21697 21698SL28 CPLD MFD DRIVER 21699M: Michael Walle <mwalle@kernel.org> 21700S: Maintained 21701F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21702F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21703F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21704F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21705F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21706F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21707F: drivers/gpio/gpio-sl28cpld.c 21708F: drivers/hwmon/sl28cpld-hwmon.c 21709F: drivers/irqchip/irq-sl28cpld.c 21710F: drivers/pwm/pwm-sl28cpld.c 21711F: drivers/watchdog/sl28cpld_wdt.c 21712 21713SL28 VPD NVMEM LAYOUT DRIVER 21714M: Michael Walle <mwalle@kernel.org> 21715S: Maintained 21716F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21717F: drivers/nvmem/layouts/sl28vpd.c 21718 21719SLAB ALLOCATOR 21720M: Christoph Lameter <cl@linux.com> 21721M: Pekka Enberg <penberg@kernel.org> 21722M: David Rientjes <rientjes@google.com> 21723M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21724M: Andrew Morton <akpm@linux-foundation.org> 21725M: Vlastimil Babka <vbabka@suse.cz> 21726R: Roman Gushchin <roman.gushchin@linux.dev> 21727R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21728L: linux-mm@kvack.org 21729S: Maintained 21730T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21731F: include/linux/sl?b*.h 21732F: mm/sl?b* 21733 21734SLCAN CAN NETWORK DRIVER 21735M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21736L: linux-can@vger.kernel.org 21737S: Maintained 21738F: drivers/net/can/slcan/ 21739 21740SLEEPABLE READ-COPY UPDATE (SRCU) 21741M: Lai Jiangshan <jiangshanlai@gmail.com> 21742M: "Paul E. McKenney" <paulmck@kernel.org> 21743M: Josh Triplett <josh@joshtriplett.org> 21744R: Steven Rostedt <rostedt@goodmis.org> 21745R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21746L: rcu@vger.kernel.org 21747S: Supported 21748W: http://www.rdrop.com/users/paulmck/RCU/ 21749T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21750F: include/linux/srcu*.h 21751F: kernel/rcu/srcu*.c 21752 21753SMACK SECURITY MODULE 21754M: Casey Schaufler <casey@schaufler-ca.com> 21755L: linux-security-module@vger.kernel.org 21756S: Maintained 21757W: http://schaufler-ca.com 21758T: git git://github.com/cschaufler/smack-next 21759F: Documentation/admin-guide/LSM/Smack.rst 21760F: security/smack/ 21761 21762SMC91x ETHERNET DRIVER 21763M: Nicolas Pitre <nico@fluxnic.net> 21764S: Odd Fixes 21765F: drivers/net/ethernet/smsc/smc91x.* 21766 21767SMSC EMC2103 HARDWARE MONITOR DRIVER 21768M: Steve Glendinning <steve.glendinning@shawell.net> 21769L: linux-hwmon@vger.kernel.org 21770S: Maintained 21771F: Documentation/hwmon/emc2103.rst 21772F: drivers/hwmon/emc2103.c 21773 21774SMSC SCH5627 HARDWARE MONITOR DRIVER 21775M: Hans de Goede <hdegoede@redhat.com> 21776L: linux-hwmon@vger.kernel.org 21777S: Supported 21778F: Documentation/hwmon/sch5627.rst 21779F: drivers/hwmon/sch5627.c 21780 21781SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21782M: Steve Glendinning <steve.glendinning@shawell.net> 21783L: linux-fbdev@vger.kernel.org 21784S: Maintained 21785F: drivers/video/fbdev/smscufx.c 21786 21787SMSC47B397 HARDWARE MONITOR DRIVER 21788M: Jean Delvare <jdelvare@suse.com> 21789L: linux-hwmon@vger.kernel.org 21790S: Maintained 21791F: Documentation/hwmon/smsc47b397.rst 21792F: drivers/hwmon/smsc47b397.c 21793 21794SMSC911x ETHERNET DRIVER 21795M: Steve Glendinning <steve.glendinning@shawell.net> 21796L: netdev@vger.kernel.org 21797S: Maintained 21798F: drivers/net/ethernet/smsc/smsc911x.* 21799F: include/linux/smsc911x.h 21800 21801SMSC9420 PCI ETHERNET DRIVER 21802M: Steve Glendinning <steve.glendinning@shawell.net> 21803L: netdev@vger.kernel.org 21804S: Maintained 21805F: drivers/net/ethernet/smsc/smsc9420.* 21806 21807SNET DPU VIRTIO DATA PATH ACCELERATOR 21808R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21809F: drivers/vdpa/solidrun/ 21810 21811SOCIONEXT (SNI) AVE NETWORK DRIVER 21812M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21813L: netdev@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21816F: drivers/net/ethernet/socionext/sni_ave.c 21817 21818SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21819M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21820M: Masahisa Kojima <kojima.masahisa@socionext.com> 21821L: netdev@vger.kernel.org 21822S: Maintained 21823F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21824F: drivers/net/ethernet/socionext/netsec.c 21825 21826SOCIONEXT (SNI) Synquacer SPI DRIVER 21827M: Masahisa Kojima <masahisa.kojima@linaro.org> 21828M: Jassi Brar <jaswinder.singh@linaro.org> 21829L: linux-spi@vger.kernel.org 21830S: Maintained 21831F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21832F: drivers/spi/spi-synquacer.c 21833 21834SOCIONEXT SYNQUACER I2C DRIVER 21835M: Ard Biesheuvel <ardb@kernel.org> 21836L: linux-i2c@vger.kernel.org 21837S: Maintained 21838F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21839F: drivers/i2c/busses/i2c-synquacer.c 21840 21841SOCIONEXT UNIPHIER SOUND DRIVER 21842L: linux-sound@vger.kernel.org 21843S: Orphan 21844F: sound/soc/uniphier/ 21845 21846SOCKET TIMESTAMPING 21847M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21848S: Maintained 21849F: Documentation/networking/timestamping.rst 21850F: include/linux/net_tstamp.h 21851F: include/uapi/linux/net_tstamp.h 21852F: tools/testing/selftests/net/so_txtime.c 21853 21854SOEKRIS NET48XX LED SUPPORT 21855M: Chris Boot <bootc@bootc.net> 21856S: Maintained 21857F: drivers/leds/leds-net48xx.c 21858 21859SOFT-IWARP DRIVER (siw) 21860M: Bernard Metzler <bmt@zurich.ibm.com> 21861L: linux-rdma@vger.kernel.org 21862S: Supported 21863F: drivers/infiniband/sw/siw/ 21864F: include/uapi/rdma/siw-abi.h 21865 21866SOFT-ROCE DRIVER (rxe) 21867M: Zhu Yanjun <zyjzyj2000@gmail.com> 21868L: linux-rdma@vger.kernel.org 21869S: Supported 21870F: drivers/infiniband/sw/rxe/ 21871F: include/uapi/rdma/rdma_user_rxe.h 21872 21873SOFTLOGIC 6x10 MPEG CODEC 21874M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21875M: Andrey Utkin <andrey_utkin@fastmail.com> 21876M: Ismael Luceno <ismael@iodev.co.uk> 21877L: linux-media@vger.kernel.org 21878S: Supported 21879F: drivers/media/pci/solo6x10/ 21880 21881SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21882M: James Morse <james.morse@arm.com> 21883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21884S: Maintained 21885F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21886F: drivers/firmware/arm_sdei.c 21887F: include/linux/arm_sdei.h 21888F: include/uapi/linux/arm_sdei.h 21889 21890SOFTWARE NODES AND DEVICE PROPERTIES 21891R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21892R: Daniel Scally <djrscally@gmail.com> 21893R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21894R: Sakari Ailus <sakari.ailus@linux.intel.com> 21895L: linux-acpi@vger.kernel.org 21896S: Maintained 21897F: drivers/base/property.c 21898F: drivers/base/swnode.c 21899F: include/linux/fwnode.h 21900F: include/linux/property.h 21901 21902SOFTWARE RAID (Multiple Disks) SUPPORT 21903M: Song Liu <song@kernel.org> 21904M: Yu Kuai <yukuai3@huawei.com> 21905L: linux-raid@vger.kernel.org 21906S: Supported 21907Q: https://patchwork.kernel.org/project/linux-raid/list/ 21908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21909F: drivers/md/Kconfig 21910F: drivers/md/Makefile 21911F: drivers/md/md* 21912F: drivers/md/raid* 21913F: include/linux/raid/ 21914F: include/uapi/linux/raid/ 21915 21916SOLIDRUN CLEARFOG SUPPORT 21917M: Russell King <linux@armlinux.org.uk> 21918S: Maintained 21919F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21920F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21921 21922SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21923M: Russell King <linux@armlinux.org.uk> 21924S: Maintained 21925F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21926F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21927F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21928 21929SONIC NETWORK DRIVER 21930M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21931L: netdev@vger.kernel.org 21932S: Maintained 21933F: drivers/net/ethernet/natsemi/sonic.* 21934 21935SONICS SILICON BACKPLANE DRIVER (SSB) 21936M: Michael Buesch <m@bues.ch> 21937L: linux-wireless@vger.kernel.org 21938S: Maintained 21939F: drivers/ssb/ 21940F: include/linux/ssb/ 21941 21942SONY IMX208 SENSOR DRIVER 21943M: Sakari Ailus <sakari.ailus@linux.intel.com> 21944L: linux-media@vger.kernel.org 21945S: Maintained 21946T: git git://linuxtv.org/media.git 21947F: drivers/media/i2c/imx208.c 21948 21949SONY IMX214 SENSOR DRIVER 21950M: Ricardo Ribalda <ribalda@kernel.org> 21951L: linux-media@vger.kernel.org 21952S: Maintained 21953T: git git://linuxtv.org/media.git 21954F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21955F: drivers/media/i2c/imx214.c 21956 21957SONY IMX219 SENSOR DRIVER 21958M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961T: git git://linuxtv.org/media.git 21962F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21963F: drivers/media/i2c/imx219.c 21964 21965SONY IMX258 SENSOR DRIVER 21966M: Sakari Ailus <sakari.ailus@linux.intel.com> 21967L: linux-media@vger.kernel.org 21968S: Maintained 21969T: git git://linuxtv.org/media.git 21970F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21971F: drivers/media/i2c/imx258.c 21972 21973SONY IMX274 SENSOR DRIVER 21974M: Leon Luo <leonl@leopardimaging.com> 21975L: linux-media@vger.kernel.org 21976S: Maintained 21977T: git git://linuxtv.org/media.git 21978F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21979F: drivers/media/i2c/imx274.c 21980 21981SONY IMX283 SENSOR DRIVER 21982M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21983M: Umang Jain <umang.jain@ideasonboard.com> 21984L: linux-media@vger.kernel.org 21985S: Maintained 21986T: git git://linuxtv.org/media.git 21987F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21988F: drivers/media/i2c/imx283.c 21989 21990SONY IMX290 SENSOR DRIVER 21991M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21992L: linux-media@vger.kernel.org 21993S: Maintained 21994T: git git://linuxtv.org/media.git 21995F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21996F: drivers/media/i2c/imx290.c 21997 21998SONY IMX296 SENSOR DRIVER 21999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22000M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22001L: linux-media@vger.kernel.org 22002S: Maintained 22003T: git git://linuxtv.org/media.git 22004F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22005F: drivers/media/i2c/imx296.c 22006 22007SONY IMX319 SENSOR DRIVER 22008M: Bingbu Cao <bingbu.cao@intel.com> 22009L: linux-media@vger.kernel.org 22010S: Maintained 22011T: git git://linuxtv.org/media.git 22012F: drivers/media/i2c/imx319.c 22013 22014SONY IMX334 SENSOR DRIVER 22015L: linux-media@vger.kernel.org 22016S: Orphan 22017T: git git://linuxtv.org/media.git 22018F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22019F: drivers/media/i2c/imx334.c 22020 22021SONY IMX335 SENSOR DRIVER 22022L: linux-media@vger.kernel.org 22023S: Orphan 22024T: git git://linuxtv.org/media.git 22025F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22026F: drivers/media/i2c/imx335.c 22027 22028SONY IMX355 SENSOR DRIVER 22029M: Tianshu Qiu <tian.shu.qiu@intel.com> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032T: git git://linuxtv.org/media.git 22033F: drivers/media/i2c/imx355.c 22034 22035SONY IMX412 SENSOR DRIVER 22036L: linux-media@vger.kernel.org 22037S: Orphan 22038T: git git://linuxtv.org/media.git 22039F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22040F: drivers/media/i2c/imx412.c 22041 22042SONY IMX415 SENSOR DRIVER 22043M: Michael Riesch <michael.riesch@wolfvision.net> 22044L: linux-media@vger.kernel.org 22045S: Maintained 22046T: git git://linuxtv.org/media.git 22047F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22048F: drivers/media/i2c/imx415.c 22049 22050SONY MEMORYSTICK SUBSYSTEM 22051M: Maxim Levitsky <maximlevitsky@gmail.com> 22052M: Alex Dubov <oakad@yahoo.com> 22053M: Ulf Hansson <ulf.hansson@linaro.org> 22054L: linux-mmc@vger.kernel.org 22055S: Maintained 22056T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22057F: drivers/memstick/ 22058F: include/linux/memstick.h 22059 22060SONY VAIO CONTROL DEVICE DRIVER 22061M: Mattia Dongili <malattia@linux.it> 22062L: platform-driver-x86@vger.kernel.org 22063S: Maintained 22064W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22065F: Documentation/admin-guide/laptops/sony-laptop.rst 22066F: drivers/char/sonypi.c 22067F: drivers/platform/x86/sony-laptop.c 22068F: include/linux/sony-laptop.h 22069 22070SOPHGO DEVICETREES and DRIVERS 22071M: Chen Wang <unicorn_wang@outlook.com> 22072M: Inochi Amaoto <inochiama@outlook.com> 22073T: git https://github.com/sophgo/linux.git 22074S: Maintained 22075N: sophgo 22076K: sophgo 22077 22078SOUND 22079M: Jaroslav Kysela <perex@perex.cz> 22080M: Takashi Iwai <tiwai@suse.com> 22081L: linux-sound@vger.kernel.org 22082S: Maintained 22083W: http://www.alsa-project.org/ 22084Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22086F: Documentation/sound/ 22087F: include/sound/ 22088F: include/uapi/sound/ 22089F: sound/ 22090F: tools/testing/selftests/alsa 22091 22092SOUND - ALSA SELFTESTS 22093M: Mark Brown <broonie@kernel.org> 22094L: linux-sound@vger.kernel.org 22095L: linux-kselftest@vger.kernel.org 22096S: Supported 22097F: tools/testing/selftests/alsa 22098 22099SOUND - COMPRESSED AUDIO 22100M: Vinod Koul <vkoul@kernel.org> 22101L: linux-sound@vger.kernel.org 22102S: Supported 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22104F: Documentation/sound/designs/compress-offload.rst 22105F: include/sound/compress_driver.h 22106F: include/uapi/sound/compress_* 22107F: sound/core/compress_offload.c 22108F: sound/soc/soc-compress.c 22109 22110SOUND - CORE KUNIT TEST 22111M: Ivan Orlov <ivan.orlov0322@gmail.com> 22112L: linux-sound@vger.kernel.org 22113S: Supported 22114F: sound/core/sound_kunit.c 22115 22116SOUND - DMAENGINE HELPERS 22117M: Lars-Peter Clausen <lars@metafoo.de> 22118S: Supported 22119F: include/sound/dmaengine_pcm.h 22120F: sound/core/pcm_dmaengine.c 22121F: sound/soc/soc-generic-dmaengine-pcm.c 22122 22123SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22124M: Liam Girdwood <lgirdwood@gmail.com> 22125M: Mark Brown <broonie@kernel.org> 22126L: linux-sound@vger.kernel.org 22127S: Supported 22128W: http://alsa-project.org/main/index.php/ASoC 22129T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22130F: Documentation/devicetree/bindings/sound/ 22131F: Documentation/sound/soc/ 22132F: include/dt-bindings/sound/ 22133F: include/sound/soc* 22134F: include/sound/sof.h 22135F: include/sound/sof/ 22136F: include/trace/events/sof*.h 22137F: include/uapi/sound/asoc.h 22138F: sound/soc/ 22139 22140SOUND - SOC LAYER / dapm-graph 22141M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22142L: linux-sound@vger.kernel.org 22143S: Maintained 22144F: tools/sound/dapm-graph 22145 22146SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22147M: Liam Girdwood <lgirdwood@gmail.com> 22148M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22149M: Bard Liao <yung-chuan.liao@linux.intel.com> 22150M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22151M: Daniel Baluta <daniel.baluta@nxp.com> 22152R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22153R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22154L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22155S: Supported 22156W: https://github.com/thesofproject/linux/ 22157F: sound/soc/sof/ 22158 22159SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22160M: Mark Brown <broonie@kernel.org> 22161M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22162S: Supported 22163L: linux-sound@vger.kernel.org 22164F: sound/soc/generic/ 22165F: include/sound/simple_card* 22166F: Documentation/devicetree/bindings/sound/simple-card.yaml 22167F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22168 22169SOUNDWIRE SUBSYSTEM 22170M: Vinod Koul <vkoul@kernel.org> 22171M: Bard Liao <yung-chuan.liao@linux.intel.com> 22172R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22173R: Sanyog Kale <sanyog.r.kale@intel.com> 22174L: linux-sound@vger.kernel.org 22175S: Supported 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22177F: Documentation/driver-api/soundwire/ 22178F: drivers/soundwire/ 22179F: include/linux/soundwire/ 22180 22181SP2 MEDIA DRIVER 22182M: Olli Salonen <olli.salonen@iki.fi> 22183L: linux-media@vger.kernel.org 22184S: Maintained 22185W: https://linuxtv.org 22186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22187F: drivers/media/dvb-frontends/sp2* 22188 22189SPANISH DOCUMENTATION 22190M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22191R: Avadhut Naik <avadhut.naik@amd.com> 22192S: Maintained 22193F: Documentation/translations/sp_SP/ 22194 22195SPARC + UltraSPARC (sparc/sparc64) 22196M: "David S. Miller" <davem@davemloft.net> 22197M: Andreas Larsson <andreas@gaisler.com> 22198L: sparclinux@vger.kernel.org 22199S: Maintained 22200Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22201T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22202T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22203F: arch/sparc/ 22204F: drivers/sbus/ 22205 22206SPARC SERIAL DRIVERS 22207M: "David S. Miller" <davem@davemloft.net> 22208L: sparclinux@vger.kernel.org 22209S: Maintained 22210T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22212F: drivers/tty/serial/suncore.c 22213F: drivers/tty/serial/sunhv.c 22214F: drivers/tty/serial/sunsab.c 22215F: drivers/tty/serial/sunsab.h 22216F: drivers/tty/serial/sunsu.c 22217F: drivers/tty/serial/sunzilog.c 22218F: drivers/tty/serial/sunzilog.h 22219F: drivers/tty/vcc.c 22220F: include/linux/sunserialcore.h 22221 22222SPARSE CHECKER 22223M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22224L: linux-sparse@vger.kernel.org 22225S: Maintained 22226W: https://sparse.docs.kernel.org/ 22227Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22228B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22229T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22230F: include/linux/compiler.h 22231 22232SPEAKUP CONSOLE SPEECH DRIVER 22233M: William Hubbs <w.d.hubbs@gmail.com> 22234M: Chris Brannon <chris@the-brannons.com> 22235M: Kirk Reiser <kirk@reisers.ca> 22236M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22237L: speakup@linux-speakup.org 22238S: Odd Fixes 22239W: http://www.linux-speakup.org/ 22240W: https://github.com/linux-speakup/speakup 22241B: https://github.com/linux-speakup/speakup/issues 22242F: drivers/accessibility/speakup/ 22243 22244SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22245M: Viresh Kumar <vireshk@kernel.org> 22246M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22248L: soc@lists.linux.dev 22249S: Maintained 22250W: http://www.st.com/spear 22251F: arch/arm/boot/dts/st/spear* 22252F: arch/arm/mach-spear/ 22253F: drivers/clk/spear/ 22254F: drivers/pinctrl/spear/ 22255 22256SPI NOR SUBSYSTEM 22257M: Tudor Ambarus <tudor.ambarus@linaro.org> 22258M: Pratyush Yadav <pratyush@kernel.org> 22259M: Michael Walle <mwalle@kernel.org> 22260L: linux-mtd@lists.infradead.org 22261S: Maintained 22262W: http://www.linux-mtd.infradead.org/ 22263Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22264C: irc://irc.oftc.net/mtd 22265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22266F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22267F: drivers/mtd/spi-nor/ 22268F: include/linux/mtd/spi-nor.h 22269 22270SPI SUBSYSTEM 22271M: Mark Brown <broonie@kernel.org> 22272L: linux-spi@vger.kernel.org 22273S: Maintained 22274Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22276F: Documentation/devicetree/bindings/spi/ 22277F: Documentation/spi/ 22278F: drivers/spi/ 22279F: include/linux/spi/ 22280F: include/uapi/linux/spi/ 22281F: tools/spi/ 22282 22283SPIDERNET NETWORK DRIVER for CELL 22284M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22285M: Geoff Levand <geoff@infradead.org> 22286L: netdev@vger.kernel.org 22287L: linuxppc-dev@lists.ozlabs.org 22288S: Maintained 22289F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22290F: drivers/net/ethernet/toshiba/spider_net* 22291 22292SPMI SUBSYSTEM 22293M: Stephen Boyd <sboyd@kernel.org> 22294L: linux-kernel@vger.kernel.org 22295S: Maintained 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22297F: Documentation/devicetree/bindings/spmi/ 22298F: drivers/spmi/ 22299F: include/dt-bindings/spmi/spmi.h 22300F: include/linux/spmi.h 22301F: include/trace/events/spmi.h 22302 22303SPU FILE SYSTEM 22304L: linuxppc-dev@lists.ozlabs.org 22305S: Orphan 22306F: Documentation/filesystems/spufs/spufs.rst 22307F: arch/powerpc/platforms/cell/spufs/ 22308 22309SQUASHFS FILE SYSTEM 22310M: Phillip Lougher <phillip@squashfs.org.uk> 22311L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22312S: Maintained 22313W: http://squashfs.org.uk 22314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22315F: Documentation/filesystems/squashfs.rst 22316F: fs/squashfs/ 22317 22318SRM (Alpha) environment access 22319M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22320S: Maintained 22321F: arch/alpha/kernel/srm_env.c 22322 22323ST LSM6DSx IMU IIO DRIVER 22324M: Lorenzo Bianconi <lorenzo@kernel.org> 22325L: linux-iio@vger.kernel.org 22326S: Maintained 22327W: http://www.st.com/ 22328F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22329F: drivers/iio/imu/st_lsm6dsx/ 22330 22331ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22332M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22333M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22334L: linux-media@vger.kernel.org 22335S: Maintained 22336T: git git://linuxtv.org/media.git 22337F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22338F: drivers/media/i2c/st-mipid02.c 22339 22340ST STC3117 FUEL GAUGE DRIVER 22341M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22342M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22343L: linux-pm@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22346F: drivers/power/supply/stc3117_fuel_gauge.c 22347 22348ST STM32 FIREWALL 22349M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22350S: Maintained 22351F: drivers/bus/stm32_etzpc.c 22352F: drivers/bus/stm32_firewall.c 22353F: drivers/bus/stm32_rifsc.c 22354 22355ST STM32 I2C/SMBUS DRIVER 22356M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22357M: Alain Volmat <alain.volmat@foss.st.com> 22358L: linux-i2c@vger.kernel.org 22359S: Maintained 22360F: drivers/i2c/busses/i2c-stm32* 22361 22362ST STM32 SPI DRIVER 22363M: Alain Volmat <alain.volmat@foss.st.com> 22364L: linux-spi@vger.kernel.org 22365S: Maintained 22366F: drivers/spi/spi-stm32.c 22367 22368ST STPDDC60 DRIVER 22369M: Daniel Nilsson <daniel.nilsson@flex.com> 22370L: linux-hwmon@vger.kernel.org 22371S: Maintained 22372F: Documentation/hwmon/stpddc60.rst 22373F: drivers/hwmon/pmbus/stpddc60.c 22374 22375ST VGXY61 DRIVER 22376M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22377M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22378L: linux-media@vger.kernel.org 22379S: Maintained 22380T: git git://linuxtv.org/media.git 22381F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22382F: Documentation/userspace-api/media/drivers/vgxy61.rst 22383F: drivers/media/i2c/vgxy61.c 22384 22385ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22386M: Song Qiang <songqiang1304521@gmail.com> 22387L: linux-iio@vger.kernel.org 22388S: Maintained 22389F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22390F: drivers/iio/proximity/vl53l0x-i2c.c 22391 22392STABLE BRANCH 22393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22394M: Sasha Levin <sashal@kernel.org> 22395L: stable@vger.kernel.org 22396S: Supported 22397F: Documentation/process/stable-kernel-rules.rst 22398 22399STAGING - ATOMISP DRIVER 22400M: Hans de Goede <hdegoede@redhat.com> 22401M: Mauro Carvalho Chehab <mchehab@kernel.org> 22402R: Sakari Ailus <sakari.ailus@linux.intel.com> 22403L: linux-media@vger.kernel.org 22404S: Maintained 22405F: drivers/staging/media/atomisp/ 22406 22407STAGING - INDUSTRIAL IO 22408M: Jonathan Cameron <jic23@kernel.org> 22409L: linux-iio@vger.kernel.org 22410S: Odd Fixes 22411F: Documentation/devicetree/bindings/staging/iio/ 22412F: drivers/staging/iio/ 22413 22414STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22415M: Marc Dietrich <marvin24@gmx.de> 22416L: ac100@lists.launchpad.net (moderated for non-subscribers) 22417L: linux-tegra@vger.kernel.org 22418S: Maintained 22419F: drivers/staging/nvec/ 22420 22421STAGING - SEPS525 LCD CONTROLLER DRIVERS 22422M: Michael Hennerich <michael.hennerich@analog.com> 22423L: linux-fbdev@vger.kernel.org 22424S: Supported 22425F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22426F: drivers/staging/fbtft/fb_seps525.c 22427 22428STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22429M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22430M: Teddy Wang <teddy.wang@siliconmotion.com> 22431M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22432L: linux-fbdev@vger.kernel.org 22433S: Maintained 22434F: drivers/staging/sm750fb/ 22435 22436STAGING SUBSYSTEM 22437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22438L: linux-staging@lists.linux.dev 22439S: Supported 22440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22441F: drivers/staging/ 22442 22443STANDALONE CACHE CONTROLLER DRIVERS 22444M: Conor Dooley <conor@kernel.org> 22445S: Maintained 22446T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22447F: Documentation/devicetree/bindings/cache/ 22448F: drivers/cache 22449 22450STARFIRE/DURALAN NETWORK DRIVER 22451M: Ion Badulescu <ionut@badula.org> 22452S: Odd Fixes 22453F: drivers/net/ethernet/adaptec/starfire* 22454 22455STARFIVE CAMERA SUBSYSTEM DRIVER 22456M: Jack Zhu <jack.zhu@starfivetech.com> 22457M: Changhuang Liang <changhuang.liang@starfivetech.com> 22458L: linux-media@vger.kernel.org 22459S: Maintained 22460F: Documentation/admin-guide/media/starfive_camss.rst 22461F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22462F: drivers/staging/media/starfive/camss 22463 22464STARFIVE CRYPTO DRIVER 22465M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22466M: William Qiu <william.qiu@starfivetech.com> 22467S: Supported 22468F: Documentation/devicetree/bindings/crypto/starfive* 22469F: drivers/crypto/starfive/ 22470 22471STARFIVE DEVICETREES 22472M: Emil Renner Berthing <kernel@esmil.dk> 22473S: Maintained 22474F: arch/riscv/boot/dts/starfive/ 22475 22476STARFIVE DWMAC GLUE LAYER 22477M: Emil Renner Berthing <kernel@esmil.dk> 22478M: Minda Chen <minda.chen@starfivetech.com> 22479S: Maintained 22480F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22481F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22482 22483STARFIVE JH7110 DPHY RX DRIVER 22484M: Jack Zhu <jack.zhu@starfivetech.com> 22485M: Changhuang Liang <changhuang.liang@starfivetech.com> 22486S: Supported 22487F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22488F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22489 22490STARFIVE JH7110 DPHY TX DRIVER 22491M: Keith Zhao <keith.zhao@starfivetech.com> 22492M: Shengyang Chen <shengyang.chen@starfivetech.com> 22493S: Supported 22494F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22495F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22496 22497STARFIVE JH7110 MMC/SD/SDIO DRIVER 22498M: William Qiu <william.qiu@starfivetech.com> 22499S: Supported 22500F: Documentation/devicetree/bindings/mmc/starfive* 22501F: drivers/mmc/host/dw_mmc-starfive.c 22502 22503STARFIVE JH7110 PLL CLOCK DRIVER 22504M: Xingyu Wu <xingyu.wu@starfivetech.com> 22505S: Supported 22506F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22507F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22508 22509STARFIVE JH7110 PWMDAC DRIVER 22510M: Hal Feng <hal.feng@starfivetech.com> 22511M: Xingyu Wu <xingyu.wu@starfivetech.com> 22512S: Supported 22513F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22514F: sound/soc/starfive/jh7110_pwmdac.c 22515 22516STARFIVE JH7110 SYSCON 22517M: William Qiu <william.qiu@starfivetech.com> 22518M: Xingyu Wu <xingyu.wu@starfivetech.com> 22519S: Supported 22520F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22521 22522STARFIVE JH7110 TDM DRIVER 22523M: Walker Chen <walker.chen@starfivetech.com> 22524S: Maintained 22525F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22526F: sound/soc/starfive/jh7110_tdm.c 22527 22528STARFIVE JH71X0 CLOCK DRIVERS 22529M: Emil Renner Berthing <kernel@esmil.dk> 22530M: Hal Feng <hal.feng@starfivetech.com> 22531S: Maintained 22532F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22533F: drivers/clk/starfive/clk-starfive-jh71* 22534F: include/dt-bindings/clock/starfive?jh71*.h 22535 22536STARFIVE JH71X0 PINCTRL DRIVERS 22537M: Emil Renner Berthing <kernel@esmil.dk> 22538M: Jianlong Huang <jianlong.huang@starfivetech.com> 22539M: Hal Feng <hal.feng@starfivetech.com> 22540L: linux-gpio@vger.kernel.org 22541S: Maintained 22542F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22543F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22544F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22545F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22546 22547STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22548M: Emil Renner Berthing <kernel@esmil.dk> 22549M: Hal Feng <hal.feng@starfivetech.com> 22550S: Maintained 22551F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22552F: drivers/reset/starfive/reset-starfive-jh71* 22553F: include/dt-bindings/reset/starfive?jh71*.h 22554 22555STARFIVE JH71X0 USB DRIVERS 22556M: Minda Chen <minda.chen@starfivetech.com> 22557S: Maintained 22558F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22559F: drivers/usb/cdns3/cdns3-starfive.c 22560 22561STARFIVE JH71XX PMU CONTROLLER DRIVER 22562M: Walker Chen <walker.chen@starfivetech.com> 22563M: Changhuang Liang <changhuang.liang@starfivetech.com> 22564S: Supported 22565F: Documentation/devicetree/bindings/power/starfive* 22566F: drivers/pmdomain/starfive/ 22567F: include/dt-bindings/power/starfive,jh7110-pmu.h 22568 22569STARFIVE SOC DRIVERS 22570M: Conor Dooley <conor@kernel.org> 22571S: Maintained 22572T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22573F: Documentation/devicetree/bindings/soc/starfive/ 22574 22575STARFIVE STARLINK PMU DRIVER 22576M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22577S: Maintained 22578F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22579F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22580F: drivers/perf/starfive_starlink_pmu.c 22581 22582STARFIVE TRNG DRIVER 22583M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22584S: Supported 22585F: Documentation/devicetree/bindings/rng/starfive* 22586F: drivers/char/hw_random/jh7110-trng.c 22587 22588STARFIVE WATCHDOG DRIVER 22589M: Xingyu Wu <xingyu.wu@starfivetech.com> 22590M: Ziv Xu <ziv.xu@starfivetech.com> 22591S: Supported 22592F: Documentation/devicetree/bindings/watchdog/starfive* 22593F: drivers/watchdog/starfive-wdt.c 22594 22595STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22596M: Minda Chen <minda.chen@starfivetech.com> 22597S: Supported 22598F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22599F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22600F: drivers/phy/starfive/phy-jh7110-pcie.c 22601F: drivers/phy/starfive/phy-jh7110-usb.c 22602 22603STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22604M: Changhuang Liang <changhuang.liang@starfivetech.com> 22605S: Supported 22606F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22607F: drivers/irqchip/irq-starfive-jh8100-intc.c 22608 22609STATIC BRANCH/CALL 22610M: Peter Zijlstra <peterz@infradead.org> 22611M: Josh Poimboeuf <jpoimboe@kernel.org> 22612M: Jason Baron <jbaron@akamai.com> 22613R: Steven Rostedt <rostedt@goodmis.org> 22614R: Ard Biesheuvel <ardb@kernel.org> 22615S: Supported 22616F: arch/*/include/asm/jump_label*.h 22617F: arch/*/include/asm/static_call*.h 22618F: arch/*/kernel/jump_label.c 22619F: arch/*/kernel/static_call.c 22620F: include/linux/jump_label*.h 22621F: include/linux/static_call*.h 22622F: kernel/jump_label.c 22623F: kernel/static_call*.c 22624 22625STI AUDIO (ASoC) DRIVERS 22626M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22627L: linux-sound@vger.kernel.org 22628S: Maintained 22629F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22630F: sound/soc/sti/ 22631 22632STI CEC DRIVER 22633M: Alain Volmat <alain.volmat@foss.st.com> 22634S: Maintained 22635F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22636F: drivers/media/cec/platform/sti/ 22637 22638STK1160 USB VIDEO CAPTURE DRIVER 22639M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22640L: linux-media@vger.kernel.org 22641S: Maintained 22642T: git git://linuxtv.org/media.git 22643F: drivers/media/usb/stk1160/ 22644 22645STM32 AUDIO (ASoC) DRIVERS 22646M: Olivier Moysan <olivier.moysan@foss.st.com> 22647M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22648L: linux-sound@vger.kernel.org 22649S: Maintained 22650F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22651F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22652F: sound/soc/stm/ 22653 22654STM32 DMA DRIVERS 22655M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22656L: dmaengine@vger.kernel.org 22657L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22658S: Maintained 22659F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22660F: Documentation/devicetree/bindings/dma/stm32/ 22661F: drivers/dma/stm32/ 22662 22663STM32 TIMER/LPTIMER DRIVERS 22664M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22665S: Maintained 22666F: Documentation/ABI/testing/*timer-stm32 22667F: Documentation/devicetree/bindings/*/*stm32-*timer* 22668F: drivers/*/stm32-*timer* 22669F: drivers/pwm/pwm-stm32* 22670F: include/linux/*/stm32-*tim* 22671 22672STM32MP25 USB3/PCIE COMBOPHY DRIVER 22673M: Christian Bruel <christian.bruel@foss.st.com> 22674S: Maintained 22675F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22676F: drivers/phy/st/phy-stm32-combophy.c 22677 22678STMMAC ETHERNET DRIVER 22679L: netdev@vger.kernel.org 22680S: Orphan 22681F: Documentation/networking/device_drivers/ethernet/stmicro/ 22682F: drivers/net/ethernet/stmicro/stmmac/ 22683 22684SUN HAPPY MEAL ETHERNET DRIVER 22685M: Sean Anderson <seanga2@gmail.com> 22686S: Maintained 22687F: drivers/net/ethernet/sun/sunhme.* 22688 22689SUN3/3X 22690M: Sam Creasey <sammy@sammy.net> 22691S: Maintained 22692W: http://sammy.net/sun3/ 22693F: arch/m68k/include/asm/sun3* 22694F: arch/m68k/kernel/*sun3* 22695F: arch/m68k/sun3*/ 22696F: drivers/net/ethernet/i825xx/sun3* 22697 22698SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22699M: Hans de Goede <hdegoede@redhat.com> 22700L: linux-input@vger.kernel.org 22701S: Maintained 22702F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22703F: drivers/input/keyboard/sun4i-lradc-keys.c 22704 22705SUNPLUS ETHERNET DRIVER 22706M: Wells Lu <wellslutw@gmail.com> 22707L: netdev@vger.kernel.org 22708S: Maintained 22709W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22710F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22711F: drivers/net/ethernet/sunplus/ 22712 22713SUNPLUS MMC DRIVER 22714M: Tony Huang <tonyhuang.sunplus@gmail.com> 22715M: Li-hao Kuo <lhjeff911@gmail.com> 22716S: Maintained 22717F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22718F: drivers/mmc/host/sunplus-mmc.c 22719 22720SUNPLUS OCOTP DRIVER 22721M: Vincent Shih <vincent.sunplus@gmail.com> 22722S: Maintained 22723F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22724F: drivers/nvmem/sunplus-ocotp.c 22725 22726SUNPLUS PWM DRIVER 22727M: Hammer Hsieh <hammerh0314@gmail.com> 22728S: Maintained 22729F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22730F: drivers/pwm/pwm-sunplus.c 22731 22732SUNPLUS RTC DRIVER 22733M: Vincent Shih <vincent.sunplus@gmail.com> 22734L: linux-rtc@vger.kernel.org 22735S: Maintained 22736F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22737F: drivers/rtc/rtc-sunplus.c 22738 22739SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22740M: Li-hao Kuo <lhjeff911@gmail.com> 22741L: linux-spi@vger.kernel.org 22742S: Maintained 22743F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22744F: drivers/spi/spi-sunplus-sp7021.c 22745 22746SUNPLUS UART DRIVER 22747M: Hammer Hsieh <hammerh0314@gmail.com> 22748S: Maintained 22749F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22750F: drivers/tty/serial/sunplus-uart.c 22751 22752SUNPLUS USB2 PHY DRIVER 22753M: Vincent Shih <vincent.sunplus@gmail.com> 22754L: linux-usb@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22757F: drivers/phy/sunplus/Kconfig 22758F: drivers/phy/sunplus/Makefile 22759F: drivers/phy/sunplus/phy-sunplus-usb2.c 22760 22761SUNPLUS WATCHDOG DRIVER 22762M: Xiantao Hu <xt.hu@cqplus1.com> 22763L: linux-watchdog@vger.kernel.org 22764S: Maintained 22765F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22766F: drivers/watchdog/sunplus_wdt.c 22767 22768SUPERH 22769M: Yoshinori Sato <ysato@users.sourceforge.jp> 22770M: Rich Felker <dalias@libc.org> 22771M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22772L: linux-sh@vger.kernel.org 22773S: Maintained 22774Q: http://patchwork.kernel.org/project/linux-sh/list/ 22775F: Documentation/arch/sh/ 22776F: arch/sh/ 22777F: drivers/sh/ 22778 22779SUSPEND TO RAM 22780M: "Rafael J. Wysocki" <rafael@kernel.org> 22781M: Len Brown <len.brown@intel.com> 22782M: Pavel Machek <pavel@ucw.cz> 22783L: linux-pm@vger.kernel.org 22784S: Supported 22785B: https://bugzilla.kernel.org 22786F: Documentation/power/ 22787F: arch/x86/kernel/acpi/sleep* 22788F: arch/x86/kernel/acpi/wakeup* 22789F: drivers/base/power/ 22790F: include/linux/freezer.h 22791F: include/linux/pm.h 22792F: include/linux/suspend.h 22793F: kernel/power/ 22794 22795SVGA HANDLING 22796M: Martin Mares <mj@ucw.cz> 22797L: linux-video@atrey.karlin.mff.cuni.cz 22798S: Maintained 22799F: Documentation/admin-guide/svga.rst 22800F: arch/x86/boot/video* 22801 22802SWITCHDEV 22803M: Jiri Pirko <jiri@resnulli.us> 22804M: Ivan Vecera <ivecera@redhat.com> 22805L: netdev@vger.kernel.org 22806S: Supported 22807F: include/net/switchdev.h 22808F: net/switchdev/ 22809 22810SY8106A REGULATOR DRIVER 22811M: Icenowy Zheng <icenowy@aosc.io> 22812S: Maintained 22813F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22814F: drivers/regulator/sy8106a-regulator.c 22815 22816SYNC FILE FRAMEWORK 22817M: Sumit Semwal <sumit.semwal@linaro.org> 22818R: Gustavo Padovan <gustavo@padovan.org> 22819L: linux-media@vger.kernel.org 22820L: dri-devel@lists.freedesktop.org 22821S: Maintained 22822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22823F: Documentation/driver-api/sync_file.rst 22824F: drivers/dma-buf/dma-fence* 22825F: drivers/dma-buf/sw_sync.c 22826F: drivers/dma-buf/sync_* 22827F: include/linux/sync_file.h 22828F: include/uapi/linux/sync_file.h 22829 22830SYNOPSYS ARC ARCHITECTURE 22831M: Vineet Gupta <vgupta@kernel.org> 22832L: linux-snps-arc@lists.infradead.org 22833S: Supported 22834T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22835F: Documentation/arch/arc 22836F: Documentation/devicetree/bindings/arc/* 22837F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22838F: arch/arc/ 22839F: drivers/clocksource/arc_timer.c 22840F: drivers/tty/serial/arc_uart.c 22841 22842SYNOPSYS ARC HSDK SDP pll clock driver 22843M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22844S: Supported 22845F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22846F: drivers/clk/clk-hsdk-pll.c 22847 22848SYNOPSYS ARC SDP clock driver 22849M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22850S: Supported 22851F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22852F: drivers/clk/axs10x/* 22853 22854SYNOPSYS ARC SDP platform support 22855M: Alexey Brodkin <abrodkin@synopsys.com> 22856S: Supported 22857F: Documentation/devicetree/bindings/arc/axs10* 22858F: arch/arc/boot/dts/ax* 22859F: arch/arc/plat-axs10x 22860 22861SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22862M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22863S: Supported 22864F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22865F: drivers/reset/reset-axs10x.c 22866 22867SYNOPSYS CREG GPIO DRIVER 22868M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22869S: Maintained 22870F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22871F: drivers/gpio/gpio-creg-snps.c 22872 22873SYNOPSYS DESIGNWARE 8250 UART DRIVER 22874M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22875R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22876S: Supported 22877F: drivers/tty/serial/8250/8250_dw.c 22878F: drivers/tty/serial/8250/8250_dwlib.* 22879F: drivers/tty/serial/8250/8250_lpss.c 22880 22881SYNOPSYS DESIGNWARE APB GPIO DRIVER 22882M: Hoan Tran <hoan@os.amperecomputing.com> 22883L: linux-gpio@vger.kernel.org 22884S: Maintained 22885F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22886F: drivers/gpio/gpio-dwapb.c 22887 22888SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22890S: Maintained 22891F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22892F: drivers/dma/dw-axi-dmac/ 22893 22894SYNOPSYS DESIGNWARE DMAC DRIVER 22895M: Viresh Kumar <vireshk@kernel.org> 22896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22897S: Maintained 22898F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22899F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22900F: drivers/dma/dw/ 22901F: include/dt-bindings/dma/dw-dmac.h 22902F: include/linux/dma/dw.h 22903F: include/linux/platform_data/dma-dw.h 22904 22905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22906M: Jose Abreu <Jose.Abreu@synopsys.com> 22907L: netdev@vger.kernel.org 22908S: Maintained 22909F: drivers/net/ethernet/synopsys/ 22910 22911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22912L: netdev@vger.kernel.org 22913S: Orphan 22914F: drivers/net/pcs/pcs-xpcs.c 22915F: drivers/net/pcs/pcs-xpcs.h 22916F: include/linux/pcs/pcs-xpcs.h 22917 22918SYNOPSYS DESIGNWARE I2C DRIVER 22919M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22920R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22921R: Mika Westerberg <mika.westerberg@linux.intel.com> 22922R: Jan Dabros <jsd@semihalf.com> 22923L: linux-i2c@vger.kernel.org 22924S: Supported 22925F: drivers/i2c/busses/i2c-designware-* 22926 22927SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22928M: Jaehoon Chung <jh80.chung@samsung.com> 22929L: linux-mmc@vger.kernel.org 22930S: Maintained 22931F: drivers/mmc/host/dw_mmc* 22932 22933SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22934M: Shuai Xue <xueshuai@linux.alibaba.com> 22935M: Jing Zhang <renyu.zj@linux.alibaba.com> 22936S: Supported 22937F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22938F: drivers/perf/dwc_pcie_pmu.c 22939 22940SYNOPSYS HSDK RESET CONTROLLER DRIVER 22941M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22942S: Supported 22943F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22944F: drivers/reset/reset-hsdk.c 22945F: include/dt-bindings/reset/snps,hsdk-reset.h 22946 22947SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22948M: Prabu Thangamuthu <prabu.t@synopsys.com> 22949M: Manjunath M B <manjumb@synopsys.com> 22950L: linux-mmc@vger.kernel.org 22951S: Maintained 22952F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22953 22954SYSTEM CONFIGURATION (SYSCON) 22955M: Lee Jones <lee@kernel.org> 22956M: Arnd Bergmann <arnd@arndb.de> 22957S: Supported 22958T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22959F: drivers/mfd/syscon.c 22960 22961SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22962M: Sudeep Holla <sudeep.holla@arm.com> 22963R: Cristian Marussi <cristian.marussi@arm.com> 22964L: arm-scmi@vger.kernel.org 22965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22966S: Maintained 22967F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22968F: drivers/clk/clk-sc[mp]i.c 22969F: drivers/cpufreq/sc[mp]i-cpufreq.c 22970F: drivers/firmware/arm_scmi/ 22971F: drivers/firmware/arm_scpi.c 22972F: drivers/hwmon/scmi-hwmon.c 22973F: drivers/pinctrl/pinctrl-scmi.c 22974F: drivers/pmdomain/arm/ 22975F: drivers/powercap/arm_scmi_powercap.c 22976F: drivers/regulator/scmi-regulator.c 22977F: drivers/reset/reset-scmi.c 22978F: include/linux/sc[mp]i_protocol.h 22979F: include/trace/events/scmi.h 22980F: include/uapi/linux/virtio_scmi.h 22981 22982SYSTEM RESET/SHUTDOWN DRIVERS 22983M: Sebastian Reichel <sre@kernel.org> 22984L: linux-pm@vger.kernel.org 22985S: Maintained 22986T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22987F: Documentation/devicetree/bindings/power/reset/ 22988F: drivers/power/reset/ 22989 22990SYSTEM TRACE MODULE CLASS 22991M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22992S: Maintained 22993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22994F: Documentation/trace/stm.rst 22995F: drivers/hwtracing/stm/ 22996F: include/linux/stm.h 22997F: include/uapi/linux/stm.h 22998 22999SYSTEM76 ACPI DRIVER 23000M: Jeremy Soller <jeremy@system76.com> 23001M: System76 Product Development <productdev@system76.com> 23002L: platform-driver-x86@vger.kernel.org 23003S: Maintained 23004F: drivers/platform/x86/system76_acpi.c 23005 23006SYSV FILESYSTEM 23007S: Orphan 23008F: Documentation/filesystems/sysv-fs.rst 23009F: fs/sysv/ 23010F: include/linux/sysv_fs.h 23011 23012TASKSTATS STATISTICS INTERFACE 23013M: Balbir Singh <bsingharora@gmail.com> 23014S: Maintained 23015F: Documentation/accounting/taskstats* 23016F: include/linux/taskstats* 23017F: kernel/taskstats.c 23018 23019TC subsystem 23020M: Jamal Hadi Salim <jhs@mojatatu.com> 23021M: Cong Wang <xiyou.wangcong@gmail.com> 23022M: Jiri Pirko <jiri@resnulli.us> 23023L: netdev@vger.kernel.org 23024S: Maintained 23025F: include/net/pkt_cls.h 23026F: include/net/pkt_sched.h 23027F: include/net/tc_act/ 23028F: include/uapi/linux/pkt_cls.h 23029F: include/uapi/linux/pkt_sched.h 23030F: include/uapi/linux/tc_act/ 23031F: include/uapi/linux/tc_ematch/ 23032F: net/sched/ 23033F: tools/testing/selftests/tc-testing 23034 23035TC90522 MEDIA DRIVER 23036M: Akihiro Tsukada <tskd08@gmail.com> 23037L: linux-media@vger.kernel.org 23038S: Odd Fixes 23039F: drivers/media/dvb-frontends/tc90522* 23040 23041TCP LOW PRIORITY MODULE 23042M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23043M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23044S: Maintained 23045W: http://tcp-lp-mod.sourceforge.net/ 23046F: net/ipv4/tcp_lp.c 23047 23048TDA10071 MEDIA DRIVER 23049L: linux-media@vger.kernel.org 23050S: Orphan 23051W: https://linuxtv.org 23052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23053F: drivers/media/dvb-frontends/tda10071* 23054 23055TDA18212 MEDIA DRIVER 23056L: linux-media@vger.kernel.org 23057S: Orphan 23058W: https://linuxtv.org 23059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23060F: drivers/media/tuners/tda18212* 23061 23062TDA18218 MEDIA DRIVER 23063L: linux-media@vger.kernel.org 23064S: Orphan 23065W: https://linuxtv.org 23066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23067F: drivers/media/tuners/tda18218* 23068 23069TDA18250 MEDIA DRIVER 23070M: Olli Salonen <olli.salonen@iki.fi> 23071L: linux-media@vger.kernel.org 23072S: Maintained 23073W: https://linuxtv.org 23074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23075T: git git://linuxtv.org/media.git 23076F: drivers/media/tuners/tda18250* 23077 23078TDA18271 MEDIA DRIVER 23079M: Michael Krufky <mkrufky@linuxtv.org> 23080L: linux-media@vger.kernel.org 23081S: Maintained 23082W: https://linuxtv.org 23083W: http://github.com/mkrufky 23084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23085T: git git://linuxtv.org/mkrufky/tuners.git 23086F: drivers/media/tuners/tda18271* 23087 23088TDA1997x MEDIA DRIVER 23089M: Tim Harvey <tharvey@gateworks.com> 23090L: linux-media@vger.kernel.org 23091S: Maintained 23092W: https://linuxtv.org 23093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23094F: drivers/media/i2c/tda1997x.* 23095 23096TDA827x MEDIA DRIVER 23097M: Michael Krufky <mkrufky@linuxtv.org> 23098L: linux-media@vger.kernel.org 23099S: Maintained 23100W: https://linuxtv.org 23101W: http://github.com/mkrufky 23102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23103T: git git://linuxtv.org/mkrufky/tuners.git 23104F: drivers/media/tuners/tda8290.* 23105 23106TDA8290 MEDIA DRIVER 23107M: Michael Krufky <mkrufky@linuxtv.org> 23108L: linux-media@vger.kernel.org 23109S: Maintained 23110W: https://linuxtv.org 23111W: http://github.com/mkrufky 23112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23113T: git git://linuxtv.org/mkrufky/tuners.git 23114F: drivers/media/tuners/tda8290.* 23115 23116TDA9840 MEDIA DRIVER 23117M: Hans Verkuil <hverkuil@xs4all.nl> 23118L: linux-media@vger.kernel.org 23119S: Maintained 23120W: https://linuxtv.org 23121T: git git://linuxtv.org/media.git 23122F: drivers/media/i2c/tda9840* 23123 23124TEA5761 TUNER DRIVER 23125M: Mauro Carvalho Chehab <mchehab@kernel.org> 23126L: linux-media@vger.kernel.org 23127S: Odd fixes 23128W: https://linuxtv.org 23129T: git git://linuxtv.org/media.git 23130F: drivers/media/tuners/tea5761.* 23131 23132TEA5767 TUNER DRIVER 23133M: Mauro Carvalho Chehab <mchehab@kernel.org> 23134L: linux-media@vger.kernel.org 23135S: Maintained 23136W: https://linuxtv.org 23137T: git git://linuxtv.org/media.git 23138F: drivers/media/tuners/tea5767.* 23139 23140TEA6415C MEDIA DRIVER 23141M: Hans Verkuil <hverkuil@xs4all.nl> 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144W: https://linuxtv.org 23145T: git git://linuxtv.org/media.git 23146F: drivers/media/i2c/tea6415c* 23147 23148TEA6420 MEDIA DRIVER 23149M: Hans Verkuil <hverkuil@xs4all.nl> 23150L: linux-media@vger.kernel.org 23151S: Maintained 23152W: https://linuxtv.org 23153T: git git://linuxtv.org/media.git 23154F: drivers/media/i2c/tea6420* 23155 23156TEAM DRIVER 23157M: Jiri Pirko <jiri@resnulli.us> 23158L: netdev@vger.kernel.org 23159S: Supported 23160F: Documentation/netlink/specs/team.yaml 23161F: drivers/net/team/ 23162F: include/linux/if_team.h 23163F: include/uapi/linux/if_team.h 23164F: tools/testing/selftests/drivers/net/team/ 23165 23166TECHNICAL ADVISORY BOARD PROCESS DOCS 23167M: "Theodore Ts'o" <tytso@mit.edu> 23168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23169L: tech-board-discuss@lists.linux.dev 23170S: Maintained 23171F: Documentation/process/contribution-maturity-model.rst 23172F: Documentation/process/researcher-guidelines.rst 23173 23174TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23175M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23176S: Maintained 23177F: arch/x86/platform/ts5500/ 23178 23179TECHNOTREND USB IR RECEIVER 23180M: Sean Young <sean@mess.org> 23181L: linux-media@vger.kernel.org 23182S: Maintained 23183F: drivers/media/rc/ttusbir.c 23184 23185TECHWELL TW9900 VIDEO DECODER 23186M: Mehdi Djait <mehdi.djait@bootlin.com> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189F: drivers/media/i2c/tw9900.c 23190 23191TECHWELL TW9910 VIDEO DECODER 23192L: linux-media@vger.kernel.org 23193S: Orphan 23194F: drivers/media/i2c/tw9910.c 23195F: include/media/i2c/tw9910.h 23196 23197TEE SUBSYSTEM 23198M: Jens Wiklander <jens.wiklander@linaro.org> 23199R: Sumit Garg <sumit.garg@linaro.org> 23200L: op-tee@lists.trustedfirmware.org 23201S: Maintained 23202F: Documentation/ABI/testing/sysfs-class-tee 23203F: Documentation/driver-api/tee.rst 23204F: Documentation/tee/ 23205F: Documentation/userspace-api/tee.rst 23206F: drivers/tee/ 23207F: include/linux/tee_core.h 23208F: include/linux/tee_drv.h 23209F: include/uapi/linux/tee.h 23210 23211TEGRA ARCHITECTURE SUPPORT 23212M: Thierry Reding <thierry.reding@gmail.com> 23213M: Jonathan Hunter <jonathanh@nvidia.com> 23214L: linux-tegra@vger.kernel.org 23215S: Supported 23216Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23218N: [^a-z]tegra 23219 23220TEGRA CLOCK DRIVER 23221M: Peter De Schrijver <pdeschrijver@nvidia.com> 23222M: Prashant Gaikwad <pgaikwad@nvidia.com> 23223S: Supported 23224F: drivers/clk/tegra/ 23225 23226TEGRA CRYPTO DRIVERS 23227M: Akhil R <akhilrajeev@nvidia.com> 23228S: Supported 23229F: drivers/crypto/tegra/* 23230 23231TEGRA DMA DRIVERS 23232M: Laxman Dewangan <ldewangan@nvidia.com> 23233M: Jon Hunter <jonathanh@nvidia.com> 23234S: Supported 23235F: drivers/dma/tegra* 23236 23237TEGRA I2C DRIVER 23238M: Laxman Dewangan <ldewangan@nvidia.com> 23239R: Dmitry Osipenko <digetx@gmail.com> 23240S: Supported 23241F: drivers/i2c/busses/i2c-tegra.c 23242 23243TEGRA IOMMU DRIVERS 23244M: Thierry Reding <thierry.reding@gmail.com> 23245R: Krishna Reddy <vdumpa@nvidia.com> 23246L: linux-tegra@vger.kernel.org 23247S: Supported 23248F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23249F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23250F: drivers/iommu/tegra* 23251 23252TEGRA KBC DRIVER 23253M: Laxman Dewangan <ldewangan@nvidia.com> 23254S: Supported 23255F: drivers/input/keyboard/tegra-kbc.c 23256 23257TEGRA NAND DRIVER 23258M: Stefan Agner <stefan@agner.ch> 23259M: Lucas Stach <dev@lynxeye.de> 23260S: Maintained 23261F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23262F: drivers/mtd/nand/raw/tegra_nand.c 23263 23264TEGRA PWM DRIVER 23265M: Thierry Reding <thierry.reding@gmail.com> 23266S: Supported 23267F: drivers/pwm/pwm-tegra.c 23268 23269TEGRA QUAD SPI DRIVER 23270M: Thierry Reding <thierry.reding@gmail.com> 23271M: Jonathan Hunter <jonathanh@nvidia.com> 23272M: Sowjanya Komatineni <skomatineni@nvidia.com> 23273L: linux-tegra@vger.kernel.org 23274S: Maintained 23275F: drivers/spi/spi-tegra210-quad.c 23276 23277TEGRA SERIAL DRIVER 23278M: Laxman Dewangan <ldewangan@nvidia.com> 23279S: Supported 23280F: drivers/tty/serial/serial-tegra.c 23281 23282TEGRA SPI DRIVER 23283M: Laxman Dewangan <ldewangan@nvidia.com> 23284S: Supported 23285F: drivers/spi/spi-tegra* 23286 23287TEGRA VIDEO DRIVER 23288M: Thierry Reding <thierry.reding@gmail.com> 23289M: Jonathan Hunter <jonathanh@nvidia.com> 23290M: Sowjanya Komatineni <skomatineni@nvidia.com> 23291M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23292L: linux-media@vger.kernel.org 23293L: linux-tegra@vger.kernel.org 23294S: Maintained 23295F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23296F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23297F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23298F: drivers/staging/media/tegra-video/ 23299 23300TEGRA XUSB PADCTL DRIVER 23301M: JC Kuo <jckuo@nvidia.com> 23302S: Supported 23303F: drivers/phy/tegra/xusb* 23304 23305TEHUTI ETHERNET DRIVER 23306M: Andy Gospodarek <andy@greyhouse.net> 23307L: netdev@vger.kernel.org 23308S: Maintained 23309F: drivers/net/ethernet/tehuti/tehuti.* 23310 23311TEHUTI TN40XX ETHERNET DRIVER 23312M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23313L: netdev@vger.kernel.org 23314S: Maintained 23315F: drivers/net/ethernet/tehuti/tn40* 23316 23317TELECOM CLOCK DRIVER FOR MCPL0010 23318M: Mark Gross <markgross@kernel.org> 23319S: Supported 23320F: drivers/char/tlclk.c 23321 23322TEMPO SEMICONDUCTOR DRIVERS 23323M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23324S: Maintained 23325F: Documentation/devicetree/bindings/sound/tscs*.txt 23326F: sound/soc/codecs/tscs*.c 23327F: sound/soc/codecs/tscs*.h 23328 23329TENSILICA XTENSA PORT (xtensa) 23330M: Chris Zankel <chris@zankel.net> 23331M: Max Filippov <jcmvbkbc@gmail.com> 23332S: Maintained 23333T: git https://github.com/jcmvbkbc/linux-xtensa.git 23334F: arch/xtensa/ 23335F: drivers/irqchip/irq-xtensa-* 23336 23337TEXAS INSTRUMENTS ASoC DRIVERS 23338M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23339L: linux-sound@vger.kernel.org 23340S: Maintained 23341F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23342F: sound/soc/ti/ 23343 23344TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23345M: Shenghao Ding <shenghao-ding@ti.com> 23346M: Kevin Lu <kevin-lu@ti.com> 23347M: Baojun Xu <baojun.xu@ti.com> 23348L: linux-sound@vger.kernel.org 23349S: Maintained 23350F: Documentation/devicetree/bindings/sound/tas2552.txt 23351F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23352F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23353F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23354F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23355F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23356F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23357F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23358F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23359F: include/sound/tas2*.h 23360F: include/sound/tlv320*.h 23361F: include/sound/tpa6130a2-plat.h 23362F: sound/pci/hda/tas2781_hda_i2c.c 23363F: sound/soc/codecs/pcm1681.c 23364F: sound/soc/codecs/pcm1789*.* 23365F: sound/soc/codecs/pcm179x*.* 23366F: sound/soc/codecs/pcm186x*.* 23367F: sound/soc/codecs/pcm3008.* 23368F: sound/soc/codecs/pcm3060*.* 23369F: sound/soc/codecs/pcm3168a*.* 23370F: sound/soc/codecs/pcm5102a.c 23371F: sound/soc/codecs/pcm512x*.* 23372F: sound/soc/codecs/tas2*.* 23373F: sound/soc/codecs/tlv320*.* 23374F: sound/soc/codecs/tpa6130a2.* 23375 23376TEXAS INSTRUMENTS DMA DRIVERS 23377M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23378L: dmaengine@vger.kernel.org 23379S: Maintained 23380F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23381F: Documentation/devicetree/bindings/dma/ti-edma.txt 23382F: Documentation/devicetree/bindings/dma/ti/ 23383F: drivers/dma/ti/ 23384F: include/linux/dma/k3-psil.h 23385F: include/linux/dma/k3-udma-glue.h 23386F: include/linux/dma/ti-cppi5.h 23387X: drivers/dma/ti/cppi41.c 23388 23389TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23390M: Jerome Brunet <jbrunet@baylibre.com> 23391L: linux-hwmon@vger.kernel.org 23392S: Maintained 23393F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23394F: Documentation/hwmon/tps25990.rst 23395F: drivers/hwmon/pmbus/tps25990.c 23396 23397TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23398M: Robert Marko <robert.marko@sartura.hr> 23399M: Luka Perkov <luka.perkov@sartura.hr> 23400L: linux-hwmon@vger.kernel.org 23401S: Maintained 23402F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23403F: Documentation/hwmon/tps23861.rst 23404F: drivers/hwmon/tps23861.c 23405 23406TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23407M: Ricardo Ribalda <ribalda@kernel.org> 23408L: linux-iio@vger.kernel.org 23409S: Supported 23410F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23411F: drivers/iio/dac/ti-dac7612.c 23412 23413TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23414M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23415L: linux-leds@vger.kernel.org 23416S: Maintained 23417F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23418F: drivers/leds/leds-lp8864.c 23419 23420TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23421M: Nishanth Menon <nm@ti.com> 23422M: Tero Kristo <kristo@kernel.org> 23423M: Santosh Shilimkar <ssantosh@kernel.org> 23424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23425S: Maintained 23426F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23427F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23428F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23429F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23430F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23431F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23432F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23433F: drivers/clk/keystone/sci-clk.c 23434F: drivers/firmware/ti_sci* 23435F: drivers/irqchip/irq-ti-sci-inta.c 23436F: drivers/irqchip/irq-ti-sci-intr.c 23437F: drivers/reset/reset-ti-sci.c 23438F: drivers/soc/ti/ti_sci_inta_msi.c 23439F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23440F: include/dt-bindings/soc/ti,sci_pm_domain.h 23441F: include/linux/soc/ti/ti_sci_inta_msi.h 23442F: include/linux/soc/ti/ti_sci_protocol.h 23443 23444TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23445M: Puranjay Mohan <puranjay@kernel.org> 23446L: linux-iio@vger.kernel.org 23447S: Supported 23448F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23449F: drivers/iio/temperature/tmp117.c 23450 23451THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23452M: Hans Verkuil <hverkuil@xs4all.nl> 23453L: linux-media@vger.kernel.org 23454S: Maintained 23455W: https://linuxtv.org 23456T: git git://linuxtv.org/media.git 23457F: drivers/media/radio/radio-raremono.c 23458 23459THERMAL 23460M: Rafael J. Wysocki <rafael@kernel.org> 23461M: Daniel Lezcano <daniel.lezcano@linaro.org> 23462R: Zhang Rui <rui.zhang@intel.com> 23463R: Lukasz Luba <lukasz.luba@arm.com> 23464L: linux-pm@vger.kernel.org 23465S: Supported 23466Q: https://patchwork.kernel.org/project/linux-pm/list/ 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23468F: Documentation/ABI/testing/sysfs-class-thermal 23469F: Documentation/admin-guide/thermal/ 23470F: Documentation/devicetree/bindings/thermal/ 23471F: Documentation/driver-api/thermal/ 23472F: drivers/thermal/ 23473F: include/dt-bindings/thermal/ 23474F: include/linux/cpu_cooling.h 23475F: include/linux/thermal.h 23476F: include/uapi/linux/thermal.h 23477F: tools/lib/thermal/ 23478F: tools/thermal/ 23479 23480THERMAL DRIVER FOR AMLOGIC SOCS 23481M: Guillaume La Roque <glaroque@baylibre.com> 23482L: linux-pm@vger.kernel.org 23483L: linux-amlogic@lists.infradead.org 23484S: Supported 23485W: http://linux-meson.com/ 23486F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23487F: drivers/thermal/amlogic_thermal.c 23488 23489THERMAL/CPU_COOLING 23490M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23491M: Daniel Lezcano <daniel.lezcano@linaro.org> 23492M: Viresh Kumar <viresh.kumar@linaro.org> 23493R: Lukasz Luba <lukasz.luba@arm.com> 23494L: linux-pm@vger.kernel.org 23495S: Supported 23496F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23497F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23498F: drivers/thermal/cpufreq_cooling.c 23499F: drivers/thermal/cpuidle_cooling.c 23500F: include/linux/cpu_cooling.h 23501 23502THERMAL/POWER_ALLOCATOR 23503M: Lukasz Luba <lukasz.luba@arm.com> 23504L: linux-pm@vger.kernel.org 23505S: Maintained 23506F: Documentation/driver-api/thermal/power_allocator.rst 23507F: drivers/thermal/gov_power_allocator.c 23508F: drivers/thermal/thermal_trace_ipa.h 23509 23510THINKPAD ACPI EXTRAS DRIVER 23511M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23512L: ibm-acpi-devel@lists.sourceforge.net 23513L: platform-driver-x86@vger.kernel.org 23514S: Maintained 23515W: http://ibm-acpi.sourceforge.net 23516W: http://thinkwiki.org/wiki/Ibm-acpi 23517T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23518F: drivers/platform/x86/thinkpad_acpi.c 23519 23520THINKPAD LMI DRIVER 23521M: Mark Pearson <markpearson@lenovo.com> 23522L: platform-driver-x86@vger.kernel.org 23523S: Maintained 23524F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23525F: drivers/platform/x86/think-lmi.? 23526 23527THP7312 ISP DRIVER 23528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23529M: Paul Elder <paul.elder@ideasonboard.com> 23530L: linux-media@vger.kernel.org 23531S: Maintained 23532T: git git://linuxtv.org/media.git 23533F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23534F: Documentation/userspace-api/media/drivers/thp7312.rst 23535F: drivers/media/i2c/thp7312.c 23536F: include/uapi/linux/thp7312.h 23537 23538THUNDERBOLT DMA TRAFFIC TEST DRIVER 23539M: Isaac Hazan <isaac.hazan@intel.com> 23540L: linux-usb@vger.kernel.org 23541S: Maintained 23542F: drivers/thunderbolt/dma_test.c 23543 23544THUNDERBOLT DRIVER 23545M: Andreas Noever <andreas.noever@gmail.com> 23546M: Michael Jamet <michael.jamet@intel.com> 23547M: Mika Westerberg <mika.westerberg@linux.intel.com> 23548M: Yehezkel Bernat <YehezkelShB@gmail.com> 23549L: linux-usb@vger.kernel.org 23550S: Maintained 23551T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23552F: Documentation/admin-guide/thunderbolt.rst 23553F: drivers/thunderbolt/ 23554F: include/linux/thunderbolt.h 23555 23556THUNDERBOLT NETWORK DRIVER 23557M: Michael Jamet <michael.jamet@intel.com> 23558M: Mika Westerberg <mika.westerberg@linux.intel.com> 23559M: Yehezkel Bernat <YehezkelShB@gmail.com> 23560L: netdev@vger.kernel.org 23561S: Maintained 23562F: drivers/net/thunderbolt/ 23563 23564THUNDERX GPIO DRIVER 23565M: Robert Richter <rric@kernel.org> 23566S: Odd Fixes 23567F: drivers/gpio/gpio-thunderx.c 23568 23569TI ADS1119 ADC DRIVER 23570M: Francesco Dolcini <francesco@dolcini.it> 23571M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23572L: linux-iio@vger.kernel.org 23573S: Maintained 23574F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23575F: drivers/iio/adc/ti-ads1119.c 23576 23577TI ADS7924 ADC DRIVER 23578M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23579L: linux-iio@vger.kernel.org 23580S: Supported 23581F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23582F: drivers/iio/adc/ti-ads7924.c 23583 23584TI AM437X VPFE DRIVER 23585M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23586L: linux-media@vger.kernel.org 23587S: Maintained 23588W: https://linuxtv.org 23589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23590T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23591F: drivers/media/platform/ti/am437x/ 23592 23593TI BANDGAP AND THERMAL DRIVER 23594M: Eduardo Valentin <edubezval@gmail.com> 23595M: Keerthy <j-keerthy@ti.com> 23596L: linux-pm@vger.kernel.org 23597L: linux-omap@vger.kernel.org 23598S: Maintained 23599F: drivers/thermal/ti-soc-thermal/ 23600 23601TI BQ27XXX POWER SUPPLY DRIVER 23602F: drivers/power/supply/bq27xxx_battery.c 23603F: drivers/power/supply/bq27xxx_battery_i2c.c 23604F: include/linux/power/bq27xxx_battery.h 23605 23606TI CDCE706 CLOCK DRIVER 23607M: Max Filippov <jcmvbkbc@gmail.com> 23608S: Maintained 23609F: drivers/clk/clk-cdce706.c 23610 23611TI CLOCK DRIVER 23612M: Tero Kristo <kristo@kernel.org> 23613L: linux-omap@vger.kernel.org 23614S: Odd Fixes 23615F: drivers/clk/ti/ 23616F: include/linux/clk/ti.h 23617 23618TI DAVINCI MACHINE SUPPORT 23619M: Bartosz Golaszewski <brgl@bgdev.pl> 23620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23621S: Maintained 23622T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23623F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23624F: arch/arm/boot/dts/ti/davinci/ 23625F: arch/arm/mach-davinci/ 23626F: drivers/i2c/busses/i2c-davinci.c 23627 23628TI DAVINCI SERIES CLOCK DRIVER 23629M: David Lechner <david@lechnology.com> 23630S: Maintained 23631F: Documentation/devicetree/bindings/clock/ti/davinci/ 23632F: drivers/clk/davinci/ 23633F: include/linux/clk/davinci.h 23634 23635TI DAVINCI SERIES GPIO DRIVER 23636M: Keerthy <j-keerthy@ti.com> 23637L: linux-gpio@vger.kernel.org 23638S: Maintained 23639F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23640F: drivers/gpio/gpio-davinci.c 23641 23642TI DAVINCI SERIES MEDIA DRIVER 23643M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23644L: linux-media@vger.kernel.org 23645S: Maintained 23646W: https://linuxtv.org 23647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23648T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23649F: drivers/media/platform/ti/davinci/ 23650F: include/media/davinci/ 23651 23652TI ENHANCED CAPTURE (eCAP) DRIVER 23653M: Vignesh Raghavendra <vigneshr@ti.com> 23654R: Julien Panis <jpanis@baylibre.com> 23655L: linux-iio@vger.kernel.org 23656L: linux-omap@vger.kernel.org 23657S: Maintained 23658F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23659F: drivers/counter/ti-ecap-capture.c 23660 23661TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23662R: David Lechner <david@lechnology.com> 23663L: linux-iio@vger.kernel.org 23664F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23665F: drivers/counter/ti-eqep.c 23666 23667TI ETHERNET SWITCH DRIVER (CPSW) 23668R: Siddharth Vadapalli <s-vadapalli@ti.com> 23669R: Roger Quadros <rogerq@kernel.org> 23670L: linux-omap@vger.kernel.org 23671L: netdev@vger.kernel.org 23672S: Maintained 23673F: drivers/net/ethernet/ti/cpsw* 23674F: drivers/net/ethernet/ti/davinci* 23675 23676TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23677M: Alex Dubov <oakad@yahoo.com> 23678S: Maintained 23679W: http://tifmxx.berlios.de/ 23680F: drivers/memstick/host/tifm_ms.c 23681F: drivers/misc/tifm* 23682F: drivers/mmc/host/tifm_sd.c 23683F: include/linux/tifm.h 23684 23685TI FPD-LINK DRIVERS 23686M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23687L: linux-media@vger.kernel.org 23688S: Maintained 23689F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23690F: drivers/media/i2c/ds90* 23691F: include/media/i2c/ds90* 23692 23693TI HDC302X HUMIDITY DRIVER 23694M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23695M: Li peiyu <579lpy@gmail.com> 23696L: linux-iio@vger.kernel.org 23697S: Maintained 23698F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23699F: drivers/iio/humidity/hdc3020.c 23700 23701TI ICSSG ETHERNET DRIVER (ICSSG) 23702R: MD Danish Anwar <danishanwar@ti.com> 23703R: Roger Quadros <rogerq@kernel.org> 23704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23705L: netdev@vger.kernel.org 23706S: Maintained 23707F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23708F: drivers/net/ethernet/ti/icssg/* 23709 23710TI J721E CSI2RX DRIVER 23711M: Jai Luthra <jai.luthra@linux.dev> 23712L: linux-media@vger.kernel.org 23713S: Maintained 23714F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23715F: drivers/media/platform/ti/j721e-csi2rx/ 23716 23717TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23718M: Nishanth Menon <nm@ti.com> 23719M: Santosh Shilimkar <ssantosh@kernel.org> 23720L: linux-kernel@vger.kernel.org 23721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23722S: Maintained 23723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23724F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23725F: drivers/pmdomain/ti/omap_prm.c 23726F: drivers/soc/ti/* 23727F: include/linux/pruss_driver.h 23728 23729TI LM49xxx FAMILY ASoC CODEC DRIVERS 23730M: M R Swami Reddy <mr.swami.reddy@ti.com> 23731M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23732L: linux-sound@vger.kernel.org 23733S: Maintained 23734F: sound/soc/codecs/isabelle* 23735F: sound/soc/codecs/lm49453* 23736 23737TI LMP92064 ADC DRIVER 23738M: Leonard Göhrs <l.goehrs@pengutronix.de> 23739R: kernel@pengutronix.de 23740L: linux-iio@vger.kernel.org 23741S: Maintained 23742F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23743F: drivers/iio/adc/ti-lmp92064.c 23744 23745TI PCM3060 ASoC CODEC DRIVER 23746M: Kirill Marinushkin <k.marinushkin@gmail.com> 23747L: linux-sound@vger.kernel.org 23748S: Maintained 23749F: Documentation/devicetree/bindings/sound/pcm3060.txt 23750F: sound/soc/codecs/pcm3060* 23751 23752TI TAS571X FAMILY ASoC CODEC DRIVER 23753M: Kevin Cernekee <cernekee@chromium.org> 23754L: linux-sound@vger.kernel.org 23755S: Odd Fixes 23756F: sound/soc/codecs/tas571x* 23757 23758TI TMAG5273 MAGNETOMETER DRIVER 23759M: Gerald Loacker <gerald.loacker@wolfvision.net> 23760L: linux-iio@vger.kernel.org 23761S: Maintained 23762F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23763F: drivers/iio/magnetometer/tmag5273.c 23764 23765TI TRF7970A NFC DRIVER 23766M: Mark Greer <mgreer@animalcreek.com> 23767L: linux-wireless@vger.kernel.org 23768S: Supported 23769F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23770F: drivers/nfc/trf7970a.c 23771 23772TI TSC2046 ADC DRIVER 23773M: Oleksij Rempel <o.rempel@pengutronix.de> 23774R: kernel@pengutronix.de 23775L: linux-iio@vger.kernel.org 23776S: Maintained 23777F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23778F: drivers/iio/adc/ti-tsc2046.c 23779 23780TI TWL4030 SERIES SOC CODEC DRIVER 23781M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23782L: linux-sound@vger.kernel.org 23783S: Maintained 23784F: sound/soc/codecs/twl4030* 23785 23786TI VPE/CAL DRIVERS 23787M: Benoit Parrot <bparrot@ti.com> 23788L: linux-media@vger.kernel.org 23789S: Maintained 23790W: http://linuxtv.org/ 23791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23792F: Documentation/devicetree/bindings/media/ti,cal.yaml 23793F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23794F: drivers/media/platform/ti/cal/ 23795F: drivers/media/platform/ti/vpe/ 23796 23797TI WILINK WIRELESS DRIVERS 23798L: linux-wireless@vger.kernel.org 23799S: Orphan 23800W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23801W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23802F: drivers/net/wireless/ti/ 23803 23804TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23805M: John Stultz <jstultz@google.com> 23806M: Thomas Gleixner <tglx@linutronix.de> 23807R: Stephen Boyd <sboyd@kernel.org> 23808L: linux-kernel@vger.kernel.org 23809S: Supported 23810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23811F: include/linux/clocksource.h 23812F: include/linux/time.h 23813F: include/linux/timekeeper_internal.h 23814F: include/linux/timekeeping.h 23815F: include/linux/timex.h 23816F: include/uapi/linux/time.h 23817F: include/uapi/linux/timex.h 23818F: kernel/time/alarmtimer.c 23819F: kernel/time/clocksource* 23820F: kernel/time/ntp* 23821F: kernel/time/time.c 23822F: kernel/time/timeconst.bc 23823F: kernel/time/timeconv.c 23824F: kernel/time/timecounter.c 23825F: kernel/time/timekeeping* 23826F: kernel/time/time_test.c 23827F: tools/testing/selftests/timers/ 23828 23829TIPC NETWORK LAYER 23830M: Jon Maloy <jmaloy@redhat.com> 23831L: netdev@vger.kernel.org (core kernel code) 23832L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23833S: Maintained 23834W: http://tipc.sourceforge.net/ 23835F: include/uapi/linux/tipc*.h 23836F: net/tipc/ 23837 23838TLAN NETWORK DRIVER 23839M: Samuel Chessman <chessman@tux.org> 23840L: tlan-devel@lists.sourceforge.net (subscribers-only) 23841S: Maintained 23842W: http://sourceforge.net/projects/tlan/ 23843F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23844F: drivers/net/ethernet/ti/tlan.* 23845 23846TMIO/SDHI MMC DRIVER 23847M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23848L: linux-mmc@vger.kernel.org 23849L: linux-renesas-soc@vger.kernel.org 23850S: Supported 23851F: drivers/mmc/host/renesas_sdhi* 23852F: drivers/mmc/host/tmio_mmc* 23853F: include/linux/platform_data/tmio.h 23854 23855TMP513 HARDWARE MONITOR DRIVER 23856M: Eric Tremblay <etremblay@distech-controls.com> 23857L: linux-hwmon@vger.kernel.org 23858S: Maintained 23859F: Documentation/hwmon/tmp513.rst 23860F: drivers/hwmon/tmp513.c 23861 23862TMPFS (SHMEM FILESYSTEM) 23863M: Hugh Dickins <hughd@google.com> 23864L: linux-mm@kvack.org 23865S: Maintained 23866F: include/linux/shmem_fs.h 23867F: mm/shmem.c 23868 23869TOMOYO SECURITY MODULE 23870M: Kentaro Takeda <takedakn@nttdata.co.jp> 23871M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23872L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23873L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23874L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23875L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23876S: Maintained 23877W: https://tomoyo.sourceforge.net/ 23878F: security/tomoyo/ 23879 23880TOPSTAR LAPTOP EXTRAS DRIVER 23881M: Herton Ronaldo Krzesinski <herton@canonical.com> 23882L: platform-driver-x86@vger.kernel.org 23883S: Maintained 23884F: drivers/platform/x86/topstar-laptop.c 23885 23886TORTURE-TEST MODULES 23887M: Davidlohr Bueso <dave@stgolabs.net> 23888M: "Paul E. McKenney" <paulmck@kernel.org> 23889M: Josh Triplett <josh@joshtriplett.org> 23890L: linux-kernel@vger.kernel.org 23891S: Supported 23892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23893F: Documentation/RCU/torture.rst 23894F: kernel/locking/locktorture.c 23895F: kernel/rcu/rcuscale.c 23896F: kernel/rcu/rcutorture.c 23897F: kernel/rcu/refscale.c 23898F: kernel/torture.c 23899 23900TOSHIBA ACPI EXTRAS DRIVER 23901M: Azael Avalos <coproscefalo@gmail.com> 23902L: platform-driver-x86@vger.kernel.org 23903S: Maintained 23904F: drivers/platform/x86/toshiba_acpi.c 23905 23906TOSHIBA BLUETOOTH DRIVER 23907M: Azael Avalos <coproscefalo@gmail.com> 23908L: platform-driver-x86@vger.kernel.org 23909S: Maintained 23910F: drivers/platform/x86/toshiba_bluetooth.c 23911 23912TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23913M: Azael Avalos <coproscefalo@gmail.com> 23914L: platform-driver-x86@vger.kernel.org 23915S: Maintained 23916F: drivers/platform/x86/toshiba_haps.c 23917 23918TOSHIBA SMM DRIVER 23919M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23920S: Maintained 23921W: http://www.buzzard.org.uk/toshiba/ 23922F: drivers/char/toshiba.c 23923F: include/linux/toshiba.h 23924F: include/uapi/linux/toshiba.h 23925 23926TOSHIBA TC358743 DRIVER 23927M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23928L: linux-media@vger.kernel.org 23929S: Maintained 23930F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23931F: drivers/media/i2c/tc358743* 23932F: include/media/i2c/tc358743.h 23933 23934TOSHIBA WMI HOTKEYS DRIVER 23935M: Azael Avalos <coproscefalo@gmail.com> 23936L: platform-driver-x86@vger.kernel.org 23937S: Maintained 23938F: drivers/platform/x86/toshiba-wmi.c 23939 23940TPM DEVICE DRIVER 23941M: Peter Huewe <peterhuewe@gmx.de> 23942M: Jarkko Sakkinen <jarkko@kernel.org> 23943R: Jason Gunthorpe <jgg@ziepe.ca> 23944L: linux-integrity@vger.kernel.org 23945S: Maintained 23946W: https://codeberg.org/jarkko/linux-tpmdd-test 23947Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23948T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23949F: Documentation/devicetree/bindings/tpm/ 23950F: drivers/char/tpm/ 23951F: tools/testing/selftests/tpm2/ 23952 23953TPS546D24 DRIVER 23954M: Duke Du <dukedu83@gmail.com> 23955L: linux-hwmon@vger.kernel.org 23956S: Maintained 23957F: Documentation/hwmon/tps546d24.rst 23958F: drivers/hwmon/pmbus/tps546d24.c 23959 23960TQ SYSTEMS BOARD & DRIVER SUPPORT 23961L: linux@ew.tq-group.com 23962S: Supported 23963W: https://www.tq-group.com/en/products/tq-embedded/ 23964F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23965F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23966F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23967F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23968F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23969F: arch/arm64/boot/dts/freescale/mba*.dtsi 23970F: arch/arm64/boot/dts/freescale/tqml*.dts* 23971F: drivers/gpio/gpio-tqmx86.c 23972F: drivers/mfd/tqmx86.c 23973F: drivers/watchdog/tqmx86_wdt.c 23974 23975TRACING 23976M: Steven Rostedt <rostedt@goodmis.org> 23977M: Masami Hiramatsu <mhiramat@kernel.org> 23978R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23979L: linux-kernel@vger.kernel.org 23980L: linux-trace-kernel@vger.kernel.org 23981S: Maintained 23982Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23983T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23984F: Documentation/trace/* 23985F: fs/tracefs/ 23986F: include/linux/trace*.h 23987F: include/trace/ 23988F: kernel/trace/ 23989F: scripts/tracing/ 23990F: tools/testing/selftests/ftrace/ 23991 23992TRACING MMIO ACCESSES (MMIOTRACE) 23993M: Steven Rostedt <rostedt@goodmis.org> 23994M: Masami Hiramatsu <mhiramat@kernel.org> 23995R: Karol Herbst <karolherbst@gmail.com> 23996R: Pekka Paalanen <ppaalanen@gmail.com> 23997L: linux-kernel@vger.kernel.org 23998L: nouveau@lists.freedesktop.org 23999S: Maintained 24000F: arch/x86/mm/kmmio.c 24001F: arch/x86/mm/mmio-mod.c 24002F: arch/x86/mm/testmmiotrace.c 24003F: include/linux/mmiotrace.h 24004F: kernel/trace/trace_mmiotrace.c 24005 24006TRACING OS NOISE / LATENCY TRACERS 24007M: Steven Rostedt <rostedt@goodmis.org> 24008S: Maintained 24009F: Documentation/trace/hwlat_detector.rst 24010F: Documentation/trace/osnoise-tracer.rst 24011F: Documentation/trace/timerlat-tracer.rst 24012F: arch/*/kernel/trace.c 24013F: include/trace/events/osnoise.h 24014F: kernel/trace/trace_hwlat.c 24015F: kernel/trace/trace_irqsoff.c 24016F: kernel/trace/trace_osnoise.c 24017F: kernel/trace/trace_sched_wakeup.c 24018 24019TRADITIONAL CHINESE DOCUMENTATION 24020M: Hu Haowen <2023002089@link.tyut.edu.cn> 24021S: Maintained 24022W: https://github.com/srcres258/linux-doc 24023T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24024F: Documentation/translations/zh_TW/ 24025 24026TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24027M: Dan Williams <dan.j.williams@intel.com> 24028L: linux-coco@lists.linux.dev 24029S: Maintained 24030F: Documentation/ABI/testing/configfs-tsm 24031F: drivers/virt/coco/tsm.c 24032F: include/linux/tsm.h 24033 24034TRUSTED SERVICES TEE DRIVER 24035M: Balint Dobszay <balint.dobszay@arm.com> 24036M: Sudeep Holla <sudeep.holla@arm.com> 24037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24038L: trusted-services@lists.trustedfirmware.org 24039S: Maintained 24040F: Documentation/tee/ts-tee.rst 24041F: drivers/tee/tstee/ 24042 24043TTY LAYER AND SERIAL DRIVERS 24044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24045M: Jiri Slaby <jirislaby@kernel.org> 24046L: linux-kernel@vger.kernel.org 24047L: linux-serial@vger.kernel.org 24048S: Supported 24049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24050F: Documentation/devicetree/bindings/serial/ 24051F: Documentation/driver-api/serial/ 24052F: drivers/tty/ 24053F: include/linux/selection.h 24054F: include/linux/serial.h 24055F: include/linux/serial_core.h 24056F: include/linux/sysrq.h 24057F: include/linux/tty*.h 24058F: include/linux/vt.h 24059F: include/linux/vt_*.h 24060F: include/uapi/linux/serial.h 24061F: include/uapi/linux/serial_core.h 24062F: include/uapi/linux/tty.h 24063 24064TUA9001 MEDIA DRIVER 24065L: linux-media@vger.kernel.org 24066S: Orphan 24067W: https://linuxtv.org 24068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24069F: drivers/media/tuners/tua9001* 24070 24071TULIP NETWORK DRIVERS 24072L: netdev@vger.kernel.org 24073L: linux-parisc@vger.kernel.org 24074S: Orphan 24075F: drivers/net/ethernet/dec/tulip/ 24076 24077TUN/TAP driver 24078M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24079M: Jason Wang <jasowang@redhat.com> 24080S: Maintained 24081W: http://vtun.sourceforge.net/tun 24082F: Documentation/networking/tuntap.rst 24083F: arch/um/os-Linux/drivers/ 24084F: drivers/net/tap.c 24085F: drivers/net/tun.c 24086 24087TURBOCHANNEL SUBSYSTEM 24088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24089L: linux-mips@vger.kernel.org 24090S: Maintained 24091Q: https://patchwork.kernel.org/project/linux-mips/list/ 24092F: drivers/tc/ 24093F: include/linux/tc.h 24094 24095TURBOSTAT UTILITY 24096M: "Len Brown" <lenb@kernel.org> 24097L: linux-pm@vger.kernel.org 24098S: Supported 24099Q: https://patchwork.kernel.org/project/linux-pm/list/ 24100B: https://bugzilla.kernel.org 24101T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24102F: tools/power/x86/turbostat/ 24103F: tools/testing/selftests/turbostat/ 24104 24105TW5864 VIDEO4LINUX DRIVER 24106M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24107M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24108M: Andrey Utkin <andrey_utkin@fastmail.com> 24109L: linux-media@vger.kernel.org 24110S: Supported 24111F: drivers/media/pci/tw5864/ 24112 24113TW68 VIDEO4LINUX DRIVER 24114M: Hans Verkuil <hverkuil@xs4all.nl> 24115L: linux-media@vger.kernel.org 24116S: Odd Fixes 24117W: https://linuxtv.org 24118T: git git://linuxtv.org/media.git 24119F: drivers/media/pci/tw68/ 24120 24121TW686X VIDEO4LINUX DRIVER 24122M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24123L: linux-media@vger.kernel.org 24124S: Maintained 24125W: http://linuxtv.org 24126T: git git://linuxtv.org/media.git 24127F: drivers/media/pci/tw686x/ 24128 24129U-BOOT ENVIRONMENT VARIABLES 24130M: Rafał Miłecki <rafal@milecki.pl> 24131S: Maintained 24132F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24133F: drivers/nvmem/layouts/u-boot-env.c 24134F: drivers/nvmem/u-boot-env.c 24135 24136UACCE ACCELERATOR FRAMEWORK 24137M: Zhangfei Gao <zhangfei.gao@linaro.org> 24138M: Zhou Wang <wangzhou1@hisilicon.com> 24139L: linux-accelerators@lists.ozlabs.org 24140L: linux-kernel@vger.kernel.org 24141S: Maintained 24142F: Documentation/ABI/testing/sysfs-driver-uacce 24143F: Documentation/misc-devices/uacce.rst 24144F: drivers/misc/uacce/ 24145F: include/linux/uacce.h 24146F: include/uapi/misc/uacce/ 24147 24148UBI FILE SYSTEM (UBIFS) 24149M: Richard Weinberger <richard@nod.at> 24150R: Zhihao Cheng <chengzhihao1@huawei.com> 24151L: linux-mtd@lists.infradead.org 24152S: Supported 24153W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24156F: Documentation/ABI/testing/sysfs-fs-ubifs 24157F: Documentation/filesystems/ubifs-authentication.rst 24158F: Documentation/filesystems/ubifs.rst 24159F: fs/ubifs/ 24160 24161UBLK USERSPACE BLOCK DRIVER 24162M: Ming Lei <ming.lei@redhat.com> 24163L: linux-block@vger.kernel.org 24164S: Maintained 24165F: Documentation/block/ublk.rst 24166F: drivers/block/ublk_drv.c 24167F: include/uapi/linux/ublk_cmd.h 24168 24169UBSAN 24170M: Kees Cook <kees@kernel.org> 24171R: Marco Elver <elver@google.com> 24172R: Andrey Konovalov <andreyknvl@gmail.com> 24173R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24174L: kasan-dev@googlegroups.com 24175L: linux-hardening@vger.kernel.org 24176S: Supported 24177T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24178F: Documentation/dev-tools/ubsan.rst 24179F: include/linux/ubsan.h 24180F: lib/Kconfig.ubsan 24181F: lib/test_ubsan.c 24182F: lib/ubsan.c 24183F: lib/ubsan.h 24184F: scripts/Makefile.ubsan 24185K: \bARCH_HAS_UBSAN\b 24186 24187UCLINUX (M68KNOMMU AND COLDFIRE) 24188M: Greg Ungerer <gerg@linux-m68k.org> 24189L: linux-m68k@lists.linux-m68k.org 24190S: Maintained 24191W: http://www.linux-m68k.org/ 24192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24193F: arch/m68k/*/*_no.* 24194F: arch/m68k/68*/ 24195F: arch/m68k/coldfire/ 24196F: arch/m68k/include/asm/*_no.* 24197 24198UDF FILESYSTEM 24199M: Jan Kara <jack@suse.com> 24200S: Maintained 24201F: Documentation/filesystems/udf.rst 24202F: fs/udf/ 24203 24204UDRAW TABLET 24205M: Bastien Nocera <hadess@hadess.net> 24206L: linux-input@vger.kernel.org 24207S: Maintained 24208F: drivers/hid/hid-udraw-ps3.c 24209 24210UHID USERSPACE HID IO DRIVER 24211M: David Rheinsberg <david@readahead.eu> 24212L: linux-input@vger.kernel.org 24213S: Maintained 24214F: drivers/hid/uhid.c 24215F: include/uapi/linux/uhid.h 24216 24217ULPI BUS 24218M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24219L: linux-usb@vger.kernel.org 24220S: Maintained 24221F: drivers/usb/common/ulpi.c 24222F: include/linux/ulpi/ 24223 24224UNICODE SUBSYSTEM 24225M: Gabriel Krisman Bertazi <krisman@kernel.org> 24226L: linux-fsdevel@vger.kernel.org 24227S: Supported 24228T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24229F: fs/unicode/ 24230 24231UNIFDEF 24232M: Tony Finch <dot@dotat.at> 24233S: Maintained 24234W: http://dotat.at/prog/unifdef 24235F: scripts/unifdef.c 24236 24237UNIFORM CDROM DRIVER 24238M: Phillip Potter <phil@philpotter.co.uk> 24239S: Maintained 24240F: Documentation/cdrom/ 24241F: drivers/cdrom/cdrom.c 24242F: include/linux/cdrom.h 24243F: include/uapi/linux/cdrom.h 24244 24245UNION-FIND 24246M: Xavier <xavier_qy@163.com> 24247L: linux-kernel@vger.kernel.org 24248S: Maintained 24249F: Documentation/core-api/union_find.rst 24250F: Documentation/translations/zh_CN/core-api/union_find.rst 24251F: include/linux/union_find.h 24252F: lib/union_find.c 24253 24254UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24255R: Alim Akhtar <alim.akhtar@samsung.com> 24256R: Avri Altman <avri.altman@wdc.com> 24257R: Bart Van Assche <bvanassche@acm.org> 24258L: linux-scsi@vger.kernel.org 24259S: Supported 24260F: Documentation/devicetree/bindings/ufs/ 24261F: Documentation/scsi/ufs.rst 24262F: drivers/ufs/core/ 24263 24264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24265M: Pedro Sousa <pedrom.sousa@synopsys.com> 24266L: linux-scsi@vger.kernel.org 24267S: Supported 24268F: drivers/ufs/host/*dwc* 24269 24270UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24271M: Alim Akhtar <alim.akhtar@samsung.com> 24272R: Peter Griffin <peter.griffin@linaro.org> 24273L: linux-scsi@vger.kernel.org 24274L: linux-samsung-soc@vger.kernel.org 24275S: Maintained 24276F: drivers/ufs/host/ufs-exynos* 24277 24278UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24279M: Peter Wang <peter.wang@mediatek.com> 24280R: Stanley Jhu <chu.stanley@gmail.com> 24281L: linux-scsi@vger.kernel.org 24282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24283S: Maintained 24284F: drivers/ufs/host/ufs-mediatek* 24285 24286UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24287M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24288L: linux-arm-msm@vger.kernel.org 24289L: linux-scsi@vger.kernel.org 24290S: Maintained 24291F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24292F: drivers/ufs/host/ufs-qcom* 24293 24294UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24295M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24296L: linux-renesas-soc@vger.kernel.org 24297L: linux-scsi@vger.kernel.org 24298S: Maintained 24299F: drivers/ufs/host/ufs-renesas.c 24300 24301UNSORTED BLOCK IMAGES (UBI) 24302M: Richard Weinberger <richard@nod.at> 24303R: Zhihao Cheng <chengzhihao1@huawei.com> 24304L: linux-mtd@lists.infradead.org 24305S: Supported 24306W: http://www.linux-mtd.infradead.org/ 24307T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24309F: drivers/mtd/ubi/ 24310F: include/linux/mtd/ubi.h 24311F: include/uapi/mtd/ubi-user.h 24312 24313UPROBES 24314M: Masami Hiramatsu <mhiramat@kernel.org> 24315M: Oleg Nesterov <oleg@redhat.com> 24316M: Peter Zijlstra <peterz@infradead.org> 24317L: linux-kernel@vger.kernel.org 24318L: linux-trace-kernel@vger.kernel.org 24319S: Maintained 24320F: arch/*/include/asm/uprobes.h 24321F: arch/*/kernel/probes/uprobes.c 24322F: arch/*/kernel/uprobes.c 24323F: include/linux/uprobes.h 24324F: kernel/events/uprobes.c 24325 24326USB "USBNET" DRIVER FRAMEWORK 24327M: Oliver Neukum <oneukum@suse.com> 24328L: netdev@vger.kernel.org 24329S: Maintained 24330W: http://www.linux-usb.org/usbnet 24331F: drivers/net/usb/usbnet.c 24332F: include/linux/usb/usbnet.h 24333 24334USB ACM DRIVER 24335M: Oliver Neukum <oneukum@suse.com> 24336L: linux-usb@vger.kernel.org 24337S: Maintained 24338F: Documentation/usb/acm.rst 24339F: drivers/usb/class/cdc-acm.* 24340 24341USB APPLE MFI FASTCHARGE DRIVER 24342M: Bastien Nocera <hadess@hadess.net> 24343L: linux-usb@vger.kernel.org 24344S: Maintained 24345F: drivers/usb/misc/apple-mfi-fastcharge.c 24346 24347USB AR5523 WIRELESS DRIVER 24348L: linux-wireless@vger.kernel.org 24349S: Orphan 24350F: drivers/net/wireless/ath/ar5523/ 24351 24352USB ATTACHED SCSI 24353M: Oliver Neukum <oneukum@suse.com> 24354L: linux-usb@vger.kernel.org 24355L: linux-scsi@vger.kernel.org 24356S: Maintained 24357F: drivers/usb/storage/uas.c 24358 24359USB CDC ETHERNET DRIVER 24360M: Oliver Neukum <oliver@neukum.org> 24361L: linux-usb@vger.kernel.org 24362S: Maintained 24363F: drivers/net/usb/cdc_*.c 24364F: include/uapi/linux/usb/cdc.h 24365 24366USB CHAOSKEY DRIVER 24367M: Keith Packard <keithp@keithp.com> 24368L: linux-usb@vger.kernel.org 24369S: Maintained 24370F: drivers/usb/misc/chaoskey.c 24371 24372USB CYPRESS C67X00 DRIVER 24373L: linux-usb@vger.kernel.org 24374S: Orphan 24375F: drivers/usb/c67x00/ 24376 24377USB DAVICOM DM9601 DRIVER 24378M: Peter Korsgaard <peter@korsgaard.com> 24379L: netdev@vger.kernel.org 24380S: Maintained 24381W: http://www.linux-usb.org/usbnet 24382F: drivers/net/usb/dm9601.c 24383 24384USB EHCI DRIVER 24385M: Alan Stern <stern@rowland.harvard.edu> 24386L: linux-usb@vger.kernel.org 24387S: Maintained 24388F: Documentation/usb/ehci.rst 24389F: drivers/usb/host/ehci* 24390 24391USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24392M: Jiri Kosina <jikos@kernel.org> 24393M: Benjamin Tissoires <bentiss@kernel.org> 24394L: linux-usb@vger.kernel.org 24395S: Maintained 24396T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24397F: Documentation/hid/hiddev.rst 24398F: drivers/hid/usbhid/ 24399 24400USB INTEL XHCI ROLE MUX DRIVER 24401M: Hans de Goede <hdegoede@redhat.com> 24402L: linux-usb@vger.kernel.org 24403S: Maintained 24404F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24405 24406USB IP DRIVER FOR HISILICON KIRIN 960 24407M: Yu Chen <chenyu56@huawei.com> 24408M: Binghui Wang <wangbinghui@hisilicon.com> 24409L: linux-usb@vger.kernel.org 24410S: Maintained 24411F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24412F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24413 24414USB IP DRIVER FOR HISILICON KIRIN 970 24415M: Mauro Carvalho Chehab <mchehab@kernel.org> 24416L: linux-usb@vger.kernel.org 24417S: Maintained 24418F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24419F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24420 24421USB ISP116X DRIVER 24422M: Olav Kongas <ok@artecdesign.ee> 24423L: linux-usb@vger.kernel.org 24424S: Maintained 24425F: drivers/usb/host/isp116x* 24426F: include/linux/usb/isp116x.h 24427 24428USB ISP1760 DRIVER 24429M: Rui Miguel Silva <rui.silva@linaro.org> 24430L: linux-usb@vger.kernel.org 24431S: Maintained 24432F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24433F: drivers/usb/isp1760/* 24434 24435USB LAN78XX ETHERNET DRIVER 24436M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24437M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24438M: UNGLinuxDriver@microchip.com 24439L: netdev@vger.kernel.org 24440S: Maintained 24441F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24442F: drivers/net/usb/lan78xx.* 24443F: include/dt-bindings/net/microchip-lan78xx.h 24444 24445USB MASS STORAGE DRIVER 24446M: Alan Stern <stern@rowland.harvard.edu> 24447L: linux-usb@vger.kernel.org 24448L: usb-storage@lists.one-eyed-alien.net 24449S: Maintained 24450F: drivers/usb/storage/ 24451 24452USB MIDI DRIVER 24453M: Clemens Ladisch <clemens@ladisch.de> 24454L: linux-sound@vger.kernel.org 24455S: Maintained 24456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24457F: sound/usb/midi.* 24458 24459USB NETWORKING DRIVERS 24460L: linux-usb@vger.kernel.org 24461S: Odd Fixes 24462F: drivers/net/usb/ 24463 24464USB OHCI DRIVER 24465M: Alan Stern <stern@rowland.harvard.edu> 24466L: linux-usb@vger.kernel.org 24467S: Maintained 24468F: Documentation/usb/ohci.rst 24469F: drivers/usb/host/ohci* 24470 24471USB OTG FSM (Finite State Machine) 24472M: Peter Chen <peter.chen@kernel.org> 24473L: linux-usb@vger.kernel.org 24474S: Maintained 24475T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24476F: drivers/usb/common/usb-otg-fsm.c 24477 24478USB OVER IP DRIVER 24479M: Valentina Manea <valentina.manea.m@gmail.com> 24480M: Shuah Khan <shuah@kernel.org> 24481M: Shuah Khan <skhan@linuxfoundation.org> 24482R: Hongren Zheng <i@zenithal.me> 24483L: linux-usb@vger.kernel.org 24484S: Maintained 24485F: Documentation/usb/usbip_protocol.rst 24486F: drivers/usb/usbip/ 24487F: tools/testing/selftests/drivers/usb/usbip/ 24488F: tools/usb/usbip/ 24489 24490USB PEGASUS DRIVER 24491M: Petko Manolov <petkan@nucleusys.com> 24492L: linux-usb@vger.kernel.org 24493L: netdev@vger.kernel.org 24494S: Maintained 24495W: https://github.com/petkan/pegasus 24496T: git https://github.com/petkan/pegasus.git 24497F: drivers/net/usb/pegasus.* 24498 24499USB PRINTER DRIVER (usblp) 24500M: Pete Zaitcev <zaitcev@redhat.com> 24501L: linux-usb@vger.kernel.org 24502S: Supported 24503F: drivers/usb/class/usblp.c 24504 24505USB QMI WWAN NETWORK DRIVER 24506M: Bjørn Mork <bjorn@mork.no> 24507L: netdev@vger.kernel.org 24508S: Maintained 24509F: Documentation/ABI/testing/sysfs-class-net-qmi 24510F: drivers/net/usb/qmi_wwan.c 24511 24512USB RAW GADGET DRIVER 24513R: Andrey Konovalov <andreyknvl@gmail.com> 24514L: linux-usb@vger.kernel.org 24515S: Maintained 24516B: https://github.com/xairy/raw-gadget/issues 24517F: Documentation/usb/raw-gadget.rst 24518F: drivers/usb/gadget/legacy/raw_gadget.c 24519F: include/uapi/linux/usb/raw_gadget.h 24520 24521USB RTL8150 DRIVER 24522M: Petko Manolov <petkan@nucleusys.com> 24523L: linux-usb@vger.kernel.org 24524L: netdev@vger.kernel.org 24525S: Maintained 24526W: https://github.com/petkan/rtl8150 24527T: git https://github.com/petkan/rtl8150.git 24528F: drivers/net/usb/rtl8150.c 24529 24530USB SERIAL SUBSYSTEM 24531M: Johan Hovold <johan@kernel.org> 24532L: linux-usb@vger.kernel.org 24533S: Maintained 24534T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24535F: Documentation/usb/usb-serial.rst 24536F: drivers/usb/serial/ 24537F: include/linux/usb/serial.h 24538 24539USB SMSC75XX ETHERNET DRIVER 24540M: Steve Glendinning <steve.glendinning@shawell.net> 24541L: netdev@vger.kernel.org 24542S: Maintained 24543F: drivers/net/usb/smsc75xx.* 24544 24545USB SMSC95XX ETHERNET DRIVER 24546M: Steve Glendinning <steve.glendinning@shawell.net> 24547M: UNGLinuxDriver@microchip.com 24548L: netdev@vger.kernel.org 24549S: Maintained 24550F: drivers/net/usb/smsc95xx.* 24551 24552USB SUBSYSTEM 24553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24554L: linux-usb@vger.kernel.org 24555S: Supported 24556W: http://www.linux-usb.org 24557T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24558F: Documentation/devicetree/bindings/usb/ 24559F: Documentation/usb/ 24560F: drivers/usb/ 24561F: include/dt-bindings/usb/ 24562F: include/linux/usb.h 24563F: include/linux/usb/ 24564F: include/uapi/linux/usb/ 24565 24566USB TYPEC BUS FOR ALTERNATE MODES 24567M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24568L: linux-usb@vger.kernel.org 24569S: Maintained 24570F: Documentation/ABI/testing/sysfs-bus-typec 24571F: Documentation/driver-api/usb/typec_bus.rst 24572F: drivers/usb/typec/altmodes/ 24573F: include/linux/usb/typec_altmode.h 24574 24575USB TYPEC CLASS 24576M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24577L: linux-usb@vger.kernel.org 24578S: Maintained 24579F: Documentation/ABI/testing/sysfs-class-typec 24580F: Documentation/driver-api/usb/typec.rst 24581F: drivers/usb/typec/ 24582F: include/linux/usb/typec.h 24583 24584USB TYPEC INTEL PMC MUX DRIVER 24585M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24586L: linux-usb@vger.kernel.org 24587S: Maintained 24588F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24589F: drivers/usb/typec/mux/intel_pmc_mux.c 24590 24591USB TYPEC PI3USB30532 MUX DRIVER 24592M: Hans de Goede <hdegoede@redhat.com> 24593L: linux-usb@vger.kernel.org 24594S: Maintained 24595F: drivers/usb/typec/mux/pi3usb30532.c 24596 24597USB TYPEC PORT CONTROLLER DRIVERS 24598L: linux-usb@vger.kernel.org 24599S: Orphan 24600F: drivers/usb/typec/tcpm/ 24601 24602USB TYPEC TUSB1046 MUX DRIVER 24603M: Romain Gantois <romain.gantois@bootlin.com> 24604L: linux-usb@vger.kernel.org 24605S: Maintained 24606F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24607F: drivers/usb/typec/mux/tusb1046.c 24608 24609USB UHCI DRIVER 24610M: Alan Stern <stern@rowland.harvard.edu> 24611L: linux-usb@vger.kernel.org 24612S: Maintained 24613F: drivers/usb/host/uhci* 24614 24615USB VIDEO CLASS 24616M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24617M: Hans de Goede <hdegoede@redhat.com> 24618L: linux-media@vger.kernel.org 24619S: Maintained 24620W: http://www.ideasonboard.org/uvc/ 24621T: git git://linuxtv.org/media.git 24622F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24623F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24624F: drivers/media/common/uvc.c 24625F: drivers/media/usb/uvc/ 24626F: include/linux/usb/uvc.h 24627F: include/uapi/linux/uvcvideo.h 24628 24629USB WEBCAM GADGET 24630L: linux-usb@vger.kernel.org 24631S: Orphan 24632F: drivers/usb/gadget/function/*uvc* 24633F: drivers/usb/gadget/legacy/webcam.c 24634F: include/uapi/linux/usb/g_uvc.h 24635 24636USB XHCI DRIVER 24637M: Mathias Nyman <mathias.nyman@intel.com> 24638L: linux-usb@vger.kernel.org 24639S: Supported 24640F: drivers/usb/host/pci-quirks* 24641F: drivers/usb/host/xhci* 24642 24643USER DATAGRAM PROTOCOL (UDP) 24644M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24645L: netdev@vger.kernel.org 24646S: Maintained 24647F: include/linux/udp.h 24648F: include/net/udp.h 24649F: include/trace/events/udp.h 24650F: include/uapi/linux/udp.h 24651F: net/ipv4/udp.c 24652F: net/ipv6/udp.c 24653 24654USER-MODE LINUX (UML) 24655M: Richard Weinberger <richard@nod.at> 24656M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24657M: Johannes Berg <johannes@sipsolutions.net> 24658L: linux-um@lists.infradead.org 24659S: Maintained 24660W: http://user-mode-linux.sourceforge.net 24661Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24662T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24663T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24664F: Documentation/virt/uml/ 24665F: arch/um/ 24666F: arch/x86/um/ 24667F: fs/hostfs/ 24668 24669USERSPACE COPYIN/COPYOUT (UIOVEC) 24670M: Alexander Viro <viro@zeniv.linux.org.uk> 24671S: Maintained 24672F: include/linux/uio.h 24673F: lib/iov_iter.c 24674 24675USERSPACE DMA BUFFER DRIVER 24676M: Gerd Hoffmann <kraxel@redhat.com> 24677M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24678L: dri-devel@lists.freedesktop.org 24679S: Maintained 24680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24681F: drivers/dma-buf/udmabuf.c 24682F: include/uapi/linux/udmabuf.h 24683 24684USERSPACE I/O (UIO) 24685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24686S: Maintained 24687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24688F: Documentation/driver-api/uio-howto.rst 24689F: drivers/uio/ 24690F: include/linux/uio_driver.h 24691 24692UTIL-LINUX PACKAGE 24693M: Karel Zak <kzak@redhat.com> 24694L: util-linux@vger.kernel.org 24695S: Maintained 24696W: http://en.wikipedia.org/wiki/Util-linux 24697T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24698 24699UUID HELPERS 24700R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24701L: linux-kernel@vger.kernel.org 24702S: Maintained 24703F: include/linux/uuid.h 24704F: lib/test_uuid.c 24705F: lib/uuid.c 24706 24707UV SYSFS DRIVER 24708M: Justin Ernst <justin.ernst@hpe.com> 24709L: platform-driver-x86@vger.kernel.org 24710S: Maintained 24711F: drivers/platform/x86/uv_sysfs.c 24712 24713UVESAFB DRIVER 24714M: Michal Januszewski <spock@gentoo.org> 24715L: linux-fbdev@vger.kernel.org 24716S: Maintained 24717W: https://github.com/mjanusz/v86d 24718F: Documentation/fb/uvesafb.rst 24719F: drivers/video/fbdev/uvesafb.* 24720 24721Ux500 CLOCK DRIVERS 24722M: Ulf Hansson <ulf.hansson@linaro.org> 24723L: linux-clk@vger.kernel.org 24724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24725S: Maintained 24726F: drivers/clk/ux500/ 24727 24728V4L2 ASYNC AND FWNODE FRAMEWORKS 24729M: Sakari Ailus <sakari.ailus@linux.intel.com> 24730L: linux-media@vger.kernel.org 24731S: Maintained 24732T: git git://linuxtv.org/media.git 24733F: drivers/media/v4l2-core/v4l2-async.c 24734F: drivers/media/v4l2-core/v4l2-fwnode.c 24735F: include/media/v4l2-async.h 24736F: include/media/v4l2-fwnode.h 24737 24738V4L2 LENS DRIVERS 24739M: Sakari Ailus <sakari.ailus@linux.intel.com> 24740L: linux-media@vger.kernel.org 24741S: Maintained 24742F: drivers/media/i2c/ak* 24743F: drivers/media/i2c/dw* 24744F: drivers/media/i2c/lm* 24745 24746V4L2 CAMERA SENSOR DRIVERS 24747M: Sakari Ailus <sakari.ailus@linux.intel.com> 24748L: linux-media@vger.kernel.org 24749S: Maintained 24750F: Documentation/driver-api/media/camera-sensor.rst 24751F: Documentation/driver-api/media/tx-rx.rst 24752F: drivers/media/i2c/ar* 24753F: drivers/media/i2c/gc* 24754F: drivers/media/i2c/hi* 24755F: drivers/media/i2c/imx* 24756F: drivers/media/i2c/mt* 24757F: drivers/media/i2c/og* 24758F: drivers/media/i2c/ov* 24759F: drivers/media/i2c/s5* 24760F: drivers/media/i2c/vgxy61.c 24761 24762VF610 NAND DRIVER 24763M: Stefan Agner <stefan@agner.ch> 24764L: linux-mtd@lists.infradead.org 24765S: Supported 24766F: drivers/mtd/nand/raw/vf610_nfc.c 24767 24768VFAT/FAT/MSDOS FILESYSTEM 24769M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24770S: Maintained 24771F: Documentation/filesystems/vfat.rst 24772F: fs/fat/ 24773F: tools/testing/selftests/filesystems/fat/ 24774 24775VFIO CDX DRIVER 24776M: Nipun Gupta <nipun.gupta@amd.com> 24777M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24778L: kvm@vger.kernel.org 24779S: Maintained 24780F: drivers/vfio/cdx/* 24781 24782VFIO DRIVER 24783M: Alex Williamson <alex.williamson@redhat.com> 24784L: kvm@vger.kernel.org 24785S: Maintained 24786T: git https://github.com/awilliam/linux-vfio.git 24787F: Documentation/ABI/testing/debugfs-vfio 24788F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24789F: Documentation/driver-api/vfio.rst 24790F: drivers/vfio/ 24791F: include/linux/vfio.h 24792F: include/linux/vfio_pci_core.h 24793F: include/uapi/linux/vfio.h 24794 24795VFIO FSL-MC DRIVER 24796L: kvm@vger.kernel.org 24797S: Orphan 24798F: drivers/vfio/fsl-mc/ 24799 24800VFIO HISILICON PCI DRIVER 24801M: Longfang Liu <liulongfang@huawei.com> 24802M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24803L: kvm@vger.kernel.org 24804S: Maintained 24805F: drivers/vfio/pci/hisilicon/ 24806 24807VFIO MEDIATED DEVICE DRIVERS 24808M: Kirti Wankhede <kwankhede@nvidia.com> 24809L: kvm@vger.kernel.org 24810S: Maintained 24811F: Documentation/driver-api/vfio-mediated-device.rst 24812F: drivers/vfio/mdev/ 24813F: include/linux/mdev.h 24814F: samples/vfio-mdev/ 24815 24816VFIO MLX5 PCI DRIVER 24817M: Yishai Hadas <yishaih@nvidia.com> 24818L: kvm@vger.kernel.org 24819S: Maintained 24820F: drivers/vfio/pci/mlx5/ 24821 24822VFIO NVIDIA GRACE GPU DRIVER 24823M: Ankit Agrawal <ankita@nvidia.com> 24824L: kvm@vger.kernel.org 24825S: Supported 24826F: drivers/vfio/pci/nvgrace-gpu/ 24827 24828VFIO PCI DEVICE SPECIFIC DRIVERS 24829R: Jason Gunthorpe <jgg@nvidia.com> 24830R: Yishai Hadas <yishaih@nvidia.com> 24831R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24832R: Kevin Tian <kevin.tian@intel.com> 24833L: kvm@vger.kernel.org 24834S: Maintained 24835P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24836F: drivers/vfio/pci/*/ 24837 24838VFIO PDS PCI DRIVER 24839M: Brett Creeley <brett.creeley@amd.com> 24840L: kvm@vger.kernel.org 24841S: Maintained 24842F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24843F: drivers/vfio/pci/pds/ 24844 24845VFIO PLATFORM DRIVER 24846M: Eric Auger <eric.auger@redhat.com> 24847L: kvm@vger.kernel.org 24848S: Maintained 24849F: drivers/vfio/platform/ 24850 24851VFIO QAT PCI DRIVER 24852M: Xin Zeng <xin.zeng@intel.com> 24853M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24854L: kvm@vger.kernel.org 24855L: qat-linux@intel.com 24856S: Supported 24857F: drivers/vfio/pci/qat/ 24858 24859VFIO VIRTIO PCI DRIVER 24860M: Yishai Hadas <yishaih@nvidia.com> 24861L: kvm@vger.kernel.org 24862L: virtualization@lists.linux.dev 24863S: Maintained 24864F: drivers/vfio/pci/virtio 24865 24866VGA_SWITCHEROO 24867R: Lukas Wunner <lukas@wunner.de> 24868S: Maintained 24869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24870F: Documentation/gpu/vga-switcheroo.rst 24871F: drivers/gpu/vga/vga_switcheroo.c 24872F: include/linux/vga_switcheroo.h 24873 24874VIA RHINE NETWORK DRIVER 24875M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24876S: Maintained 24877F: drivers/net/ethernet/via/via-rhine.c 24878 24879VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24880M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24881L: linux-fbdev@vger.kernel.org 24882S: Maintained 24883F: drivers/video/fbdev/via/ 24884F: include/linux/via-core.h 24885F: include/linux/via_i2c.h 24886 24887VIA VELOCITY NETWORK DRIVER 24888M: Francois Romieu <romieu@fr.zoreil.com> 24889L: netdev@vger.kernel.org 24890S: Maintained 24891F: drivers/net/ethernet/via/via-velocity.* 24892 24893VICODEC VIRTUAL CODEC DRIVER 24894M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897W: https://linuxtv.org 24898T: git git://linuxtv.org/media.git 24899F: drivers/media/test-drivers/vicodec/* 24900 24901VIDEO I2C POLLING DRIVER 24902M: Matt Ranostay <matt.ranostay@konsulko.com> 24903L: linux-media@vger.kernel.org 24904S: Maintained 24905F: drivers/media/i2c/video-i2c.c 24906 24907VIDEO MULTIPLEXER DRIVER 24908M: Philipp Zabel <p.zabel@pengutronix.de> 24909L: linux-media@vger.kernel.org 24910S: Maintained 24911F: drivers/media/platform/video-mux.c 24912 24913VIDEOBUF2 FRAMEWORK 24914M: Tomasz Figa <tfiga@chromium.org> 24915M: Marek Szyprowski <m.szyprowski@samsung.com> 24916L: linux-media@vger.kernel.org 24917S: Maintained 24918F: drivers/media/common/videobuf2/* 24919F: include/media/videobuf2-* 24920 24921VIDTV VIRTUAL DIGITAL TV DRIVER 24922M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24923L: linux-media@vger.kernel.org 24924S: Maintained 24925W: https://linuxtv.org 24926T: git git://linuxtv.org/media.git 24927F: drivers/media/test-drivers/vidtv/* 24928 24929VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24930M: Shuah Khan <skhan@linuxfoundation.org> 24931R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24932L: linux-media@vger.kernel.org 24933S: Maintained 24934W: https://linuxtv.org 24935T: git git://linuxtv.org/media.git 24936F: drivers/media/test-drivers/vimc/* 24937 24938VIRT LIB 24939M: Alex Williamson <alex.williamson@redhat.com> 24940M: Paolo Bonzini <pbonzini@redhat.com> 24941L: kvm@vger.kernel.org 24942S: Supported 24943F: virt/lib/ 24944 24945VIRTIO AND VHOST VSOCK DRIVER 24946M: Stefan Hajnoczi <stefanha@redhat.com> 24947M: Stefano Garzarella <sgarzare@redhat.com> 24948L: kvm@vger.kernel.org 24949L: virtualization@lists.linux.dev 24950L: netdev@vger.kernel.org 24951S: Maintained 24952F: drivers/vhost/vsock.c 24953F: include/linux/virtio_vsock.h 24954F: include/uapi/linux/virtio_vsock.h 24955F: net/vmw_vsock/virtio_transport.c 24956F: net/vmw_vsock/virtio_transport_common.c 24957 24958VIRTIO BALLOON 24959M: "Michael S. Tsirkin" <mst@redhat.com> 24960M: David Hildenbrand <david@redhat.com> 24961L: virtualization@lists.linux.dev 24962S: Maintained 24963F: drivers/virtio/virtio_balloon.c 24964F: include/linux/balloon_compaction.h 24965F: include/uapi/linux/virtio_balloon.h 24966F: mm/balloon_compaction.c 24967 24968VIRTIO BLOCK AND SCSI DRIVERS 24969M: "Michael S. Tsirkin" <mst@redhat.com> 24970M: Jason Wang <jasowang@redhat.com> 24971R: Paolo Bonzini <pbonzini@redhat.com> 24972R: Stefan Hajnoczi <stefanha@redhat.com> 24973R: Eugenio Pérez <eperezma@redhat.com> 24974L: virtualization@lists.linux.dev 24975S: Maintained 24976F: drivers/block/virtio_blk.c 24977F: drivers/scsi/virtio_scsi.c 24978F: include/uapi/linux/virtio_blk.h 24979F: include/uapi/linux/virtio_scsi.h 24980 24981VIRTIO CONSOLE DRIVER 24982M: Amit Shah <amit@kernel.org> 24983L: virtualization@lists.linux.dev 24984S: Maintained 24985F: drivers/char/virtio_console.c 24986F: include/uapi/linux/virtio_console.h 24987 24988VIRTIO CORE AND NET DRIVERS 24989M: "Michael S. Tsirkin" <mst@redhat.com> 24990M: Jason Wang <jasowang@redhat.com> 24991R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24992R: Eugenio Pérez <eperezma@redhat.com> 24993L: virtualization@lists.linux.dev 24994S: Maintained 24995F: Documentation/ABI/testing/sysfs-bus-vdpa 24996F: Documentation/ABI/testing/sysfs-class-vduse 24997F: Documentation/devicetree/bindings/virtio/ 24998F: Documentation/driver-api/virtio/ 24999F: drivers/block/virtio_blk.c 25000F: drivers/crypto/virtio/ 25001F: drivers/net/virtio_net.c 25002F: drivers/vdpa/ 25003F: drivers/virtio/ 25004F: include/linux/vdpa.h 25005F: include/linux/virtio*.h 25006F: include/linux/vringh.h 25007F: include/uapi/linux/virtio_*.h 25008F: net/vmw_vsock/virtio* 25009F: tools/virtio/ 25010F: tools/testing/selftests/drivers/net/virtio_net/ 25011 25012VIRTIO CRYPTO DRIVER 25013M: Gonglei <arei.gonglei@huawei.com> 25014L: virtualization@lists.linux.dev 25015L: linux-crypto@vger.kernel.org 25016S: Maintained 25017F: drivers/crypto/virtio/ 25018F: include/uapi/linux/virtio_crypto.h 25019 25020VIRTIO DRIVERS FOR S390 25021M: Cornelia Huck <cohuck@redhat.com> 25022M: Halil Pasic <pasic@linux.ibm.com> 25023M: Eric Farman <farman@linux.ibm.com> 25024L: linux-s390@vger.kernel.org 25025L: virtualization@lists.linux.dev 25026L: kvm@vger.kernel.org 25027S: Supported 25028F: arch/s390/include/uapi/asm/virtio-ccw.h 25029F: drivers/s390/virtio/ 25030 25031VIRTIO FILE SYSTEM 25032M: Vivek Goyal <vgoyal@redhat.com> 25033M: Stefan Hajnoczi <stefanha@redhat.com> 25034M: Miklos Szeredi <miklos@szeredi.hu> 25035R: Eugenio Pérez <eperezma@redhat.com> 25036L: virtualization@lists.linux.dev 25037L: linux-fsdevel@vger.kernel.org 25038S: Supported 25039W: https://virtio-fs.gitlab.io/ 25040F: Documentation/filesystems/virtiofs.rst 25041F: fs/fuse/virtio_fs.c 25042F: include/uapi/linux/virtio_fs.h 25043 25044VIRTIO GPIO DRIVER 25045M: Enrico Weigelt, metux IT consult <info@metux.net> 25046M: Viresh Kumar <vireshk@kernel.org> 25047L: linux-gpio@vger.kernel.org 25048L: virtualization@lists.linux.dev 25049S: Maintained 25050F: drivers/gpio/gpio-virtio.c 25051F: include/uapi/linux/virtio_gpio.h 25052 25053VIRTIO GPU DRIVER 25054M: David Airlie <airlied@redhat.com> 25055M: Gerd Hoffmann <kraxel@redhat.com> 25056R: Gurchetan Singh <gurchetansingh@chromium.org> 25057R: Chia-I Wu <olvaffe@gmail.com> 25058L: dri-devel@lists.freedesktop.org 25059L: virtualization@lists.linux.dev 25060S: Maintained 25061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25062F: drivers/gpu/drm/ci/xfails/virtio* 25063F: drivers/gpu/drm/virtio/ 25064F: include/uapi/linux/virtio_gpu.h 25065 25066VIRTIO HOST (VHOST) 25067M: "Michael S. Tsirkin" <mst@redhat.com> 25068M: Jason Wang <jasowang@redhat.com> 25069R: Eugenio Pérez <eperezma@redhat.com> 25070L: kvm@vger.kernel.org 25071L: virtualization@lists.linux.dev 25072L: netdev@vger.kernel.org 25073S: Maintained 25074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25075F: drivers/vhost/ 25076F: include/linux/sched/vhost_task.h 25077F: include/linux/vhost_iotlb.h 25078F: include/uapi/linux/vhost.h 25079F: kernel/vhost_task.c 25080 25081VIRTIO HOST (VHOST-SCSI) 25082M: "Michael S. Tsirkin" <mst@redhat.com> 25083M: Jason Wang <jasowang@redhat.com> 25084M: Mike Christie <michael.christie@oracle.com> 25085R: Paolo Bonzini <pbonzini@redhat.com> 25086R: Stefan Hajnoczi <stefanha@redhat.com> 25087L: virtualization@lists.linux.dev 25088S: Maintained 25089F: drivers/vhost/scsi.c 25090 25091VIRTIO I2C DRIVER 25092M: Viresh Kumar <viresh.kumar@linaro.org> 25093R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25094L: linux-i2c@vger.kernel.org 25095L: virtualization@lists.linux.dev 25096S: Maintained 25097F: drivers/i2c/busses/i2c-virtio.c 25098F: include/uapi/linux/virtio_i2c.h 25099 25100VIRTIO INPUT DRIVER 25101M: Gerd Hoffmann <kraxel@redhat.com> 25102S: Maintained 25103F: drivers/virtio/virtio_input.c 25104F: include/uapi/linux/virtio_input.h 25105 25106VIRTIO IOMMU DRIVER 25107M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25108L: virtualization@lists.linux.dev 25109S: Maintained 25110F: drivers/iommu/virtio-iommu.c 25111F: include/uapi/linux/virtio_iommu.h 25112 25113VIRTIO MEM DRIVER 25114M: David Hildenbrand <david@redhat.com> 25115L: virtualization@lists.linux.dev 25116S: Maintained 25117W: https://virtio-mem.gitlab.io/ 25118F: drivers/virtio/virtio_mem.c 25119F: include/uapi/linux/virtio_mem.h 25120 25121VIRTIO PMEM DRIVER 25122M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25123L: virtualization@lists.linux.dev 25124S: Maintained 25125F: drivers/nvdimm/nd_virtio.c 25126F: drivers/nvdimm/virtio_pmem.c 25127 25128VIRTIO SOUND DRIVER 25129M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25130M: "Michael S. Tsirkin" <mst@redhat.com> 25131L: virtualization@lists.linux.dev 25132L: linux-sound@vger.kernel.org 25133S: Maintained 25134F: include/uapi/linux/virtio_snd.h 25135F: sound/virtio/* 25136 25137VIRTUAL BOX GUEST DEVICE DRIVER 25138M: Hans de Goede <hdegoede@redhat.com> 25139M: Arnd Bergmann <arnd@arndb.de> 25140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25141S: Maintained 25142F: drivers/virt/vboxguest/ 25143F: include/linux/vbox_utils.h 25144F: include/uapi/linux/vbox*.h 25145 25146VIRTUAL BOX SHARED FOLDER VFS DRIVER 25147M: Hans de Goede <hdegoede@redhat.com> 25148L: linux-fsdevel@vger.kernel.org 25149S: Maintained 25150F: fs/vboxsf/* 25151 25152VIRTUAL PCM TEST DRIVER 25153M: Ivan Orlov <ivan.orlov0322@gmail.com> 25154L: linux-sound@vger.kernel.org 25155S: Maintained 25156F: Documentation/sound/cards/pcmtest.rst 25157F: sound/drivers/pcmtest.c 25158F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25159 25160VIRTUAL SERIO DEVICE DRIVER 25161M: Stephen Chandler Paul <thatslyude@gmail.com> 25162S: Maintained 25163F: drivers/input/serio/userio.c 25164F: include/uapi/linux/userio.h 25165 25166VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25168S: Maintained 25169F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25170F: drivers/iio/light/veml3235.c 25171 25172VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25173M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25174S: Maintained 25175F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25176F: drivers/iio/light/veml6030.c 25177 25178VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25179M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25180S: Maintained 25181F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25182F: drivers/iio/light/veml6075.c 25183 25184VISL VIRTUAL STATELESS DECODER DRIVER 25185M: Daniel Almeida <daniel.almeida@collabora.com> 25186L: linux-media@vger.kernel.org 25187S: Supported 25188F: drivers/media/test-drivers/visl 25189 25190VIVID VIRTUAL VIDEO DRIVER 25191M: Hans Verkuil <hverkuil@xs4all.nl> 25192L: linux-media@vger.kernel.org 25193S: Maintained 25194W: https://linuxtv.org 25195T: git git://linuxtv.org/media.git 25196F: drivers/media/test-drivers/vivid/* 25197 25198VM SOCKETS (AF_VSOCK) 25199M: Stefano Garzarella <sgarzare@redhat.com> 25200L: virtualization@lists.linux.dev 25201L: netdev@vger.kernel.org 25202S: Maintained 25203F: drivers/net/vsockmon.c 25204F: include/net/af_vsock.h 25205F: include/uapi/linux/vm_sockets.h 25206F: include/uapi/linux/vm_sockets_diag.h 25207F: include/uapi/linux/vsockmon.h 25208F: net/vmw_vsock/ 25209F: tools/testing/vsock/ 25210 25211VMALLOC 25212M: Andrew Morton <akpm@linux-foundation.org> 25213R: Uladzislau Rezki <urezki@gmail.com> 25214R: Christoph Hellwig <hch@infradead.org> 25215L: linux-mm@kvack.org 25216S: Maintained 25217W: http://www.linux-mm.org 25218T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25219F: include/linux/vmalloc.h 25220F: mm/vmalloc.c 25221 25222VME SUBSYSTEM 25223L: linux-kernel@vger.kernel.org 25224S: Orphan 25225T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25226F: Documentation/driver-api/vme.rst 25227F: drivers/staging/vme_user/ 25228 25229VMWARE BALLOON DRIVER 25230M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25232L: linux-kernel@vger.kernel.org 25233S: Supported 25234F: drivers/misc/vmw_balloon.c 25235 25236VMWARE HYPERVISOR INTERFACE 25237M: Ajay Kaher <ajay.kaher@broadcom.com> 25238M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25240L: virtualization@lists.linux.dev 25241L: x86@kernel.org 25242S: Supported 25243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25244F: arch/x86/include/asm/vmware.h 25245F: arch/x86/kernel/cpu/vmware.c 25246 25247VMWARE PVRDMA DRIVER 25248M: Bryan Tan <bryan-bt.tan@broadcom.com> 25249M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25251L: linux-rdma@vger.kernel.org 25252S: Supported 25253F: drivers/infiniband/hw/vmw_pvrdma/ 25254 25255VMWARE PVSCSI DRIVER 25256M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25258L: linux-scsi@vger.kernel.org 25259S: Supported 25260F: drivers/scsi/vmw_pvscsi.c 25261F: drivers/scsi/vmw_pvscsi.h 25262 25263VMWARE VIRTUAL PTP CLOCK DRIVER 25264M: Nick Shi <nick.shi@broadcom.com> 25265R: Ajay Kaher <ajay.kaher@broadcom.com> 25266R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25268L: netdev@vger.kernel.org 25269S: Supported 25270F: drivers/ptp/ptp_vmw.c 25271 25272VMWARE VMCI DRIVER 25273M: Bryan Tan <bryan-bt.tan@broadcom.com> 25274M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25276L: linux-kernel@vger.kernel.org 25277S: Supported 25278F: drivers/misc/vmw_vmci/ 25279F: include/linux/vmw_vmci* 25280 25281VMWARE VMMOUSE SUBDRIVER 25282M: Zack Rusin <zack.rusin@broadcom.com> 25283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25284L: linux-input@vger.kernel.org 25285S: Supported 25286F: drivers/input/mouse/vmmouse.c 25287F: drivers/input/mouse/vmmouse.h 25288 25289VMWARE VMXNET3 ETHERNET DRIVER 25290M: Ronak Doshi <ronak.doshi@broadcom.com> 25291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25292L: netdev@vger.kernel.org 25293S: Supported 25294F: drivers/net/vmxnet3/ 25295 25296VMWARE VSOCK VMCI TRANSPORT DRIVER 25297M: Bryan Tan <bryan-bt.tan@broadcom.com> 25298M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25300L: linux-kernel@vger.kernel.org 25301S: Supported 25302F: net/vmw_vsock/vmci_transport* 25303 25304VOCORE VOCORE2 BOARD 25305M: Harvey Hunt <harveyhuntnexus@gmail.com> 25306L: linux-mips@vger.kernel.org 25307S: Maintained 25308F: arch/mips/boot/dts/ralink/vocore2.dts 25309 25310VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25311M: Liam Girdwood <lgirdwood@gmail.com> 25312M: Mark Brown <broonie@kernel.org> 25313L: linux-kernel@vger.kernel.org 25314S: Supported 25315W: http://www.slimlogic.co.uk/?p=48 25316T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25317F: Documentation/devicetree/bindings/regulator/ 25318F: Documentation/power/regulator/ 25319F: drivers/regulator/ 25320F: include/dt-bindings/regulator/ 25321F: include/linux/regulator/ 25322K: regulator_get_optional 25323 25324VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25325R: Matti Vaittinen <mazziesaccount@gmail.com> 25326F: drivers/regulator/irq_helpers.c 25327 25328VRF 25329M: David Ahern <dsahern@kernel.org> 25330L: netdev@vger.kernel.org 25331S: Maintained 25332F: Documentation/networking/vrf.rst 25333F: drivers/net/vrf.c 25334 25335VSPRINTF 25336M: Petr Mladek <pmladek@suse.com> 25337M: Steven Rostedt <rostedt@goodmis.org> 25338R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25339R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25340R: Sergey Senozhatsky <senozhatsky@chromium.org> 25341S: Maintained 25342T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25343F: Documentation/core-api/printk-formats.rst 25344F: lib/test_printf.c 25345F: lib/test_scanf.c 25346F: lib/vsprintf.c 25347 25348VT1211 HARDWARE MONITOR DRIVER 25349M: Juerg Haefliger <juergh@proton.me> 25350L: linux-hwmon@vger.kernel.org 25351S: Maintained 25352F: Documentation/hwmon/vt1211.rst 25353F: drivers/hwmon/vt1211.c 25354 25355VT8231 HARDWARE MONITOR DRIVER 25356M: Roger Lucas <vt8231@hiddenengine.co.uk> 25357L: linux-hwmon@vger.kernel.org 25358S: Maintained 25359F: drivers/hwmon/vt8231.c 25360 25361VUB300 USB to SDIO/SD/MMC bridge chip 25362L: linux-mmc@vger.kernel.org 25363S: Orphan 25364F: drivers/mmc/host/vub300.c 25365 25366W1 DALLAS'S 1-WIRE BUS 25367M: Krzysztof Kozlowski <krzk@kernel.org> 25368S: Maintained 25369F: Documentation/devicetree/bindings/w1/ 25370F: Documentation/w1/ 25371F: drivers/w1/ 25372F: include/linux/w1.h 25373 25374W83791D HARDWARE MONITORING DRIVER 25375M: Marc Hulsman <m.hulsman@tudelft.nl> 25376L: linux-hwmon@vger.kernel.org 25377S: Maintained 25378F: Documentation/hwmon/w83791d.rst 25379F: drivers/hwmon/w83791d.c 25380 25381W83793 HARDWARE MONITORING DRIVER 25382M: Rudolf Marek <r.marek@assembler.cz> 25383L: linux-hwmon@vger.kernel.org 25384S: Maintained 25385F: Documentation/hwmon/w83793.rst 25386F: drivers/hwmon/w83793.c 25387 25388W83795 HARDWARE MONITORING DRIVER 25389M: Jean Delvare <jdelvare@suse.com> 25390L: linux-hwmon@vger.kernel.org 25391S: Maintained 25392F: drivers/hwmon/w83795.c 25393 25394W83L51xD SD/MMC CARD INTERFACE DRIVER 25395M: Pierre Ossman <pierre@ossman.eu> 25396S: Maintained 25397F: drivers/mmc/host/wbsd.* 25398 25399WACOM PROTOCOL 4 SERIAL TABLETS 25400M: Julian Squires <julian@cipht.net> 25401M: Hans de Goede <hdegoede@redhat.com> 25402L: linux-input@vger.kernel.org 25403S: Maintained 25404F: drivers/input/tablet/wacom_serial4.c 25405 25406WANGXUN ETHERNET DRIVER 25407M: Jiawen Wu <jiawenwu@trustnetic.com> 25408M: Mengyuan Lou <mengyuanlou@net-swift.com> 25409L: netdev@vger.kernel.org 25410S: Maintained 25411W: https://www.net-swift.com 25412F: Documentation/networking/device_drivers/ethernet/wangxun/* 25413F: drivers/net/ethernet/wangxun/ 25414F: drivers/net/pcs/pcs-xpcs-wx.c 25415 25416WATCHDOG DEVICE DRIVERS 25417M: Wim Van Sebroeck <wim@linux-watchdog.org> 25418M: Guenter Roeck <linux@roeck-us.net> 25419L: linux-watchdog@vger.kernel.org 25420S: Maintained 25421W: http://www.linux-watchdog.org/ 25422T: git git://www.linux-watchdog.org/linux-watchdog.git 25423F: Documentation/devicetree/bindings/watchdog/ 25424F: Documentation/watchdog/ 25425F: drivers/watchdog/ 25426F: include/linux/watchdog.h 25427F: include/trace/events/watchdog.h 25428F: include/uapi/linux/watchdog.h 25429 25430WAVE5 VPU CODEC DRIVER 25431M: Nas Chung <nas.chung@chipsnmedia.com> 25432M: Jackson Lee <jackson.lee@chipsnmedia.com> 25433L: linux-media@vger.kernel.org 25434S: Maintained 25435F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25436F: drivers/media/platform/chips-media/wave5/ 25437 25438WHISKEYCOVE PMIC GPIO DRIVER 25439M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25440L: linux-gpio@vger.kernel.org 25441S: Maintained 25442F: drivers/gpio/gpio-wcove.c 25443 25444WHWAVE RTC DRIVER 25445M: Dianlong Li <long17.cool@163.com> 25446L: linux-rtc@vger.kernel.org 25447S: Maintained 25448F: drivers/rtc/rtc-sd3078.c 25449 25450WIIMOTE HID DRIVER 25451M: David Rheinsberg <david@readahead.eu> 25452L: linux-input@vger.kernel.org 25453S: Maintained 25454F: drivers/hid/hid-wiimote* 25455 25456WILOCITY WIL6210 WIRELESS DRIVER 25457L: linux-wireless@vger.kernel.org 25458S: Orphan 25459W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25460F: drivers/net/wireless/ath/wil6210/ 25461 25462WINBOND CIR DRIVER 25463M: David Härdeman <david@hardeman.nu> 25464S: Maintained 25465F: drivers/media/rc/winbond-cir.c 25466 25467WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25468L: linux-watchdog@vger.kernel.org 25469S: Orphan 25470F: drivers/watchdog/ebc-c384_wdt.c 25471 25472WINSYSTEMS WS16C48 GPIO DRIVER 25473M: William Breathitt Gray <wbg@kernel.org> 25474L: linux-gpio@vger.kernel.org 25475S: Maintained 25476F: drivers/gpio/gpio-ws16c48.c 25477 25478WIREGUARD SECURE NETWORK TUNNEL 25479M: Jason A. Donenfeld <Jason@zx2c4.com> 25480L: wireguard@lists.zx2c4.com 25481L: netdev@vger.kernel.org 25482S: Maintained 25483F: drivers/net/wireguard/ 25484F: tools/testing/selftests/wireguard/ 25485 25486WISTRON LAPTOP BUTTON DRIVER 25487M: Miloslav Trmac <mitr@volny.cz> 25488S: Maintained 25489F: drivers/input/misc/wistron_btns.c 25490 25491WMI BINARY MOF DRIVER 25492M: Armin Wolf <W_Armin@gmx.de> 25493R: Thomas Weißschuh <linux@weissschuh.net> 25494L: platform-driver-x86@vger.kernel.org 25495S: Maintained 25496F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25497F: Documentation/wmi/devices/wmi-bmof.rst 25498F: drivers/platform/x86/wmi-bmof.c 25499 25500WOLFSON MICROELECTRONICS DRIVERS 25501L: patches@opensource.cirrus.com 25502S: Supported 25503W: https://github.com/CirrusLogic/linux-drivers/wiki 25504T: git https://github.com/CirrusLogic/linux-drivers.git 25505F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25506F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25507F: Documentation/devicetree/bindings/mfd/wm831x.txt 25508F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25509F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25510F: Documentation/devicetree/bindings/sound/wm* 25511F: Documentation/hwmon/wm83??.rst 25512F: arch/arm/mach-s3c/mach-crag6410* 25513F: drivers/clk/clk-wm83*.c 25514F: drivers/gpio/gpio-*wm*.c 25515F: drivers/gpio/gpio-arizona.c 25516F: drivers/hwmon/wm83??-hwmon.c 25517F: drivers/input/misc/wm831x-on.c 25518F: drivers/input/touchscreen/wm831x-ts.c 25519F: drivers/input/touchscreen/wm97*.c 25520F: drivers/leds/leds-wm83*.c 25521F: drivers/mfd/arizona* 25522F: drivers/mfd/cs47l24* 25523F: drivers/mfd/wm*.c 25524F: drivers/power/supply/wm83*.c 25525F: drivers/regulator/arizona* 25526F: drivers/regulator/wm8*.c 25527F: drivers/rtc/rtc-wm83*.c 25528F: drivers/video/backlight/wm83*_bl.c 25529F: drivers/watchdog/wm83*_wdt.c 25530F: include/linux/mfd/arizona/ 25531F: include/linux/mfd/wm831x/ 25532F: include/linux/mfd/wm8350/ 25533F: include/linux/mfd/wm8400* 25534F: include/linux/regulator/arizona* 25535F: include/linux/wm97xx.h 25536F: include/sound/wm????.h 25537F: sound/soc/codecs/arizona* 25538F: sound/soc/codecs/cs47l24* 25539F: sound/soc/codecs/wm* 25540 25541WORKQUEUE 25542M: Tejun Heo <tj@kernel.org> 25543R: Lai Jiangshan <jiangshanlai@gmail.com> 25544S: Maintained 25545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25546F: Documentation/core-api/workqueue.rst 25547F: include/linux/workqueue.h 25548F: kernel/workqueue.c 25549F: kernel/workqueue_internal.h 25550 25551WWAN DRIVERS 25552M: Loic Poulain <loic.poulain@linaro.org> 25553M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25554R: Johannes Berg <johannes@sipsolutions.net> 25555L: netdev@vger.kernel.org 25556S: Maintained 25557F: drivers/net/wwan/ 25558F: include/linux/wwan.h 25559F: include/uapi/linux/wwan.h 25560 25561X-POWERS AXP288 PMIC DRIVERS 25562M: Hans de Goede <hdegoede@redhat.com> 25563S: Maintained 25564F: drivers/acpi/pmic/intel_pmic_xpower.c 25565N: axp288 25566 25567X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25568M: Chen-Yu Tsai <wens@csie.org> 25569L: linux-kernel@vger.kernel.org 25570S: Maintained 25571N: axp[128] 25572 25573X.25 STACK 25574M: Martin Schiller <ms@dev.tdt.de> 25575L: linux-x25@vger.kernel.org 25576S: Maintained 25577F: Documentation/networking/lapb-module.rst 25578F: Documentation/networking/x25* 25579F: drivers/net/wan/hdlc_x25.c 25580F: drivers/net/wan/lapbether.c 25581F: include/*/lapb.h 25582F: include/net/x25* 25583F: include/uapi/linux/x25.h 25584F: net/lapb/ 25585F: net/x25/ 25586 25587X86 ARCHITECTURE (32-BIT AND 64-BIT) 25588M: Thomas Gleixner <tglx@linutronix.de> 25589M: Ingo Molnar <mingo@redhat.com> 25590M: Borislav Petkov <bp@alien8.de> 25591M: Dave Hansen <dave.hansen@linux.intel.com> 25592M: x86@kernel.org 25593R: "H. Peter Anvin" <hpa@zytor.com> 25594L: linux-kernel@vger.kernel.org 25595S: Maintained 25596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25597F: Documentation/arch/x86/ 25598F: Documentation/devicetree/bindings/x86/ 25599F: arch/x86/ 25600F: tools/testing/selftests/x86 25601 25602X86 CPUID DATABASE 25603M: Borislav Petkov <bp@alien8.de> 25604M: Thomas Gleixner <tglx@linutronix.de> 25605M: x86@kernel.org 25606R: Ahmed S. Darwish <darwi@linutronix.de> 25607L: x86-cpuid@lists.linux.dev 25608S: Maintained 25609W: https://x86-cpuid.org 25610F: tools/arch/x86/kcpuid/cpuid.csv 25611 25612X86 ENTRY CODE 25613M: Andy Lutomirski <luto@kernel.org> 25614L: linux-kernel@vger.kernel.org 25615S: Maintained 25616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25617F: arch/x86/entry/ 25618 25619X86 HARDWARE VULNERABILITIES 25620M: Thomas Gleixner <tglx@linutronix.de> 25621M: Borislav Petkov <bp@alien8.de> 25622M: Peter Zijlstra <peterz@infradead.org> 25623M: Josh Poimboeuf <jpoimboe@kernel.org> 25624R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25625S: Maintained 25626F: Documentation/admin-guide/hw-vuln/ 25627F: arch/x86/include/asm/nospec-branch.h 25628F: arch/x86/kernel/cpu/bugs.c 25629 25630X86 MCE INFRASTRUCTURE 25631M: Tony Luck <tony.luck@intel.com> 25632M: Borislav Petkov <bp@alien8.de> 25633L: linux-edac@vger.kernel.org 25634S: Maintained 25635F: Documentation/ABI/testing/sysfs-mce 25636F: Documentation/arch/x86/x86_64/machinecheck.rst 25637F: arch/x86/kernel/cpu/mce/* 25638 25639X86 MICROCODE UPDATE SUPPORT 25640M: Borislav Petkov <bp@alien8.de> 25641S: Maintained 25642F: arch/x86/kernel/cpu/microcode/* 25643 25644X86 MM 25645M: Dave Hansen <dave.hansen@linux.intel.com> 25646M: Andy Lutomirski <luto@kernel.org> 25647M: Peter Zijlstra <peterz@infradead.org> 25648L: linux-kernel@vger.kernel.org 25649S: Maintained 25650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25651F: arch/x86/mm/ 25652 25653X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25654M: Hans de Goede <hdegoede@redhat.com> 25655L: platform-driver-x86@vger.kernel.org 25656S: Maintained 25657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25658F: drivers/platform/x86/x86-android-tablets/ 25659 25660X86 PLATFORM DRIVERS 25661M: Hans de Goede <hdegoede@redhat.com> 25662M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25663L: platform-driver-x86@vger.kernel.org 25664S: Maintained 25665Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25667F: drivers/platform/olpc/ 25668F: drivers/platform/x86/ 25669F: include/linux/platform_data/x86/ 25670 25671X86 PLATFORM UV HPE SUPERDOME FLEX 25672M: Steve Wahl <steve.wahl@hpe.com> 25673R: Justin Ernst <justin.ernst@hpe.com> 25674R: Kyle Meyer <kyle.meyer@hpe.com> 25675R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25676R: Russ Anderson <russ.anderson@hpe.com> 25677S: Supported 25678F: arch/x86/include/asm/uv/ 25679F: arch/x86/kernel/apic/x2apic_uv_x.c 25680F: arch/x86/platform/uv/ 25681 25682X86 STACK UNWINDING 25683M: Josh Poimboeuf <jpoimboe@kernel.org> 25684M: Peter Zijlstra <peterz@infradead.org> 25685S: Supported 25686F: arch/x86/include/asm/unwind*.h 25687F: arch/x86/kernel/dumpstack.c 25688F: arch/x86/kernel/stacktrace.c 25689F: arch/x86/kernel/unwind_*.c 25690 25691X86 TRUST DOMAIN EXTENSIONS (TDX) 25692M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25693R: Dave Hansen <dave.hansen@linux.intel.com> 25694L: x86@kernel.org 25695L: linux-coco@lists.linux.dev 25696S: Supported 25697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25698F: arch/x86/boot/compressed/tdx* 25699F: arch/x86/coco/tdx/ 25700F: arch/x86/include/asm/shared/tdx.h 25701F: arch/x86/include/asm/tdx.h 25702F: arch/x86/virt/vmx/tdx/ 25703F: drivers/virt/coco/tdx-guest 25704 25705X86 VDSO 25706M: Andy Lutomirski <luto@kernel.org> 25707L: linux-kernel@vger.kernel.org 25708S: Maintained 25709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25710F: arch/x86/entry/vdso/ 25711 25712XARRAY 25713M: Matthew Wilcox <willy@infradead.org> 25714L: linux-fsdevel@vger.kernel.org 25715S: Supported 25716F: Documentation/core-api/xarray.rst 25717F: include/linux/idr.h 25718F: include/linux/xarray.h 25719F: lib/idr.c 25720F: lib/xarray.c 25721F: tools/testing/radix-tree 25722 25723XBOX DVD IR REMOTE 25724M: Benjamin Valentin <benpicco@googlemail.com> 25725S: Maintained 25726F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25727F: drivers/media/rc/xbox_remote.c 25728 25729XC2028/3028 TUNER DRIVER 25730M: Mauro Carvalho Chehab <mchehab@kernel.org> 25731L: linux-media@vger.kernel.org 25732S: Maintained 25733W: https://linuxtv.org 25734T: git git://linuxtv.org/media.git 25735F: drivers/media/tuners/xc2028.* 25736 25737XDP (eXpress Data Path) 25738M: Alexei Starovoitov <ast@kernel.org> 25739M: Daniel Borkmann <daniel@iogearbox.net> 25740M: David S. Miller <davem@davemloft.net> 25741M: Jakub Kicinski <kuba@kernel.org> 25742M: Jesper Dangaard Brouer <hawk@kernel.org> 25743M: John Fastabend <john.fastabend@gmail.com> 25744L: netdev@vger.kernel.org 25745L: bpf@vger.kernel.org 25746S: Supported 25747F: drivers/net/ethernet/*/*/*/*/*xdp* 25748F: drivers/net/ethernet/*/*/*xdp* 25749F: include/net/xdp.h 25750F: include/net/xdp_priv.h 25751F: include/trace/events/xdp.h 25752F: kernel/bpf/cpumap.c 25753F: kernel/bpf/devmap.c 25754F: net/core/xdp.c 25755F: samples/bpf/xdp* 25756F: tools/testing/selftests/bpf/*/*xdp* 25757F: tools/testing/selftests/bpf/*xdp* 25758K: (?:\b|_)xdp(?:\b|_) 25759 25760XDP SOCKETS (AF_XDP) 25761M: Björn Töpel <bjorn@kernel.org> 25762M: Magnus Karlsson <magnus.karlsson@intel.com> 25763M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25764R: Jonathan Lemon <jonathan.lemon@gmail.com> 25765L: netdev@vger.kernel.org 25766L: bpf@vger.kernel.org 25767S: Maintained 25768F: Documentation/networking/af_xdp.rst 25769F: include/net/netns/xdp.h 25770F: include/net/xdp_sock* 25771F: include/net/xsk_buff_pool.h 25772F: include/uapi/linux/if_xdp.h 25773F: include/uapi/linux/xdp_diag.h 25774F: net/xdp/ 25775F: tools/testing/selftests/bpf/*xsk* 25776 25777XEN BLOCK SUBSYSTEM 25778M: Roger Pau Monné <roger.pau@citrix.com> 25779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25780S: Supported 25781F: drivers/block/xen* 25782F: drivers/block/xen-blkback/* 25783 25784XEN HYPERVISOR ARM 25785M: Stefano Stabellini <sstabellini@kernel.org> 25786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25787S: Maintained 25788F: arch/arm/include/asm/xen/ 25789F: arch/arm/xen/ 25790 25791XEN HYPERVISOR ARM64 25792M: Stefano Stabellini <sstabellini@kernel.org> 25793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25794S: Maintained 25795F: arch/arm64/include/asm/xen/ 25796F: arch/arm64/xen/ 25797 25798XEN HYPERVISOR INTERFACE 25799M: Juergen Gross <jgross@suse.com> 25800M: Stefano Stabellini <sstabellini@kernel.org> 25801R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25803S: Supported 25804T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25805F: Documentation/ABI/stable/sysfs-hypervisor-xen 25806F: Documentation/ABI/testing/sysfs-hypervisor-xen 25807F: drivers/*/xen-*front.c 25808F: drivers/xen/ 25809F: include/uapi/xen/ 25810F: include/xen/ 25811F: kernel/configs/xen.config 25812 25813XEN HYPERVISOR X86 25814M: Juergen Gross <jgross@suse.com> 25815R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25817S: Supported 25818F: arch/x86/configs/xen.config 25819F: arch/x86/include/asm/pvclock-abi.h 25820F: arch/x86/include/asm/xen/ 25821F: arch/x86/platform/pvh/ 25822F: arch/x86/xen/ 25823 25824XEN NETWORK BACKEND DRIVER 25825M: Wei Liu <wei.liu@kernel.org> 25826M: Paul Durrant <paul@xen.org> 25827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25828L: netdev@vger.kernel.org 25829S: Supported 25830F: drivers/net/xen-netback/* 25831 25832XEN PCI SUBSYSTEM 25833M: Juergen Gross <jgross@suse.com> 25834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25835S: Supported 25836F: arch/x86/pci/*xen* 25837F: drivers/pci/*xen* 25838 25839XEN PVSCSI DRIVERS 25840M: Juergen Gross <jgross@suse.com> 25841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25842L: linux-scsi@vger.kernel.org 25843S: Supported 25844F: drivers/scsi/xen-scsifront.c 25845F: drivers/xen/xen-scsiback.c 25846F: include/xen/interface/io/vscsiif.h 25847 25848XEN PVUSB DRIVER 25849M: Juergen Gross <jgross@suse.com> 25850L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25851L: linux-usb@vger.kernel.org 25852S: Supported 25853F: drivers/usb/host/xen* 25854F: include/xen/interface/io/usbif.h 25855 25856XEN SOUND FRONTEND DRIVER 25857M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25859L: linux-sound@vger.kernel.org 25860S: Supported 25861F: sound/xen/* 25862 25863XEN SWIOTLB SUBSYSTEM 25864M: Juergen Gross <jgross@suse.com> 25865M: Stefano Stabellini <sstabellini@kernel.org> 25866L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25867L: iommu@lists.linux.dev 25868S: Supported 25869F: arch/*/include/asm/xen/swiotlb-xen.h 25870F: drivers/xen/swiotlb-xen.c 25871F: include/xen/arm/swiotlb-xen.h 25872F: include/xen/swiotlb-xen.h 25873 25874XFS FILESYSTEM 25875M: Carlos Maiolino <cem@kernel.org> 25876R: Darrick J. Wong <djwong@kernel.org> 25877L: linux-xfs@vger.kernel.org 25878S: Supported 25879W: http://xfs.org/ 25880C: irc://irc.oftc.net/xfs 25881T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25882P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25883F: Documentation/ABI/testing/sysfs-fs-xfs 25884F: Documentation/admin-guide/xfs.rst 25885F: Documentation/filesystems/xfs/* 25886F: fs/xfs/ 25887F: include/uapi/linux/dqblk_xfs.h 25888F: include/uapi/linux/fsmap.h 25889 25890XILINX AMS DRIVER 25891M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25892L: linux-iio@vger.kernel.org 25893S: Maintained 25894F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25895F: drivers/iio/adc/xilinx-ams.c 25896 25897XILINX AXI ETHERNET DRIVER 25898M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25899S: Maintained 25900F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25901F: drivers/net/ethernet/xilinx/xilinx_axienet* 25902 25903XILINX CAN DRIVER 25904M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25905L: linux-can@vger.kernel.org 25906S: Maintained 25907F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25908F: drivers/net/can/xilinx_can.c 25909 25910XILINX EVENT MANAGEMENT DRIVER 25911M: Michal Simek <michal.simek@amd.com> 25912S: Maintained 25913F: drivers/soc/xilinx/xlnx_event_manager.c 25914F: include/linux/firmware/xlnx-event-manager.h 25915 25916XILINX GPIO DRIVER 25917M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25918R: Srinivas Neeli <srinivas.neeli@amd.com> 25919R: Michal Simek <michal.simek@amd.com> 25920S: Maintained 25921F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25922F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25923F: drivers/gpio/gpio-xilinx.c 25924F: drivers/gpio/gpio-zynq.c 25925 25926XILINX LL TEMAC ETHERNET DRIVER 25927L: netdev@vger.kernel.org 25928S: Orphan 25929F: drivers/net/ethernet/xilinx/ll_temac* 25930 25931XILINX PWM DRIVER 25932M: Sean Anderson <sean.anderson@seco.com> 25933S: Maintained 25934F: drivers/pwm/pwm-xilinx.c 25935F: include/clocksource/timer-xilinx.h 25936 25937XILINX SD-FEC IP CORES 25938M: Derek Kiernan <derek.kiernan@amd.com> 25939M: Dragan Cvetic <dragan.cvetic@amd.com> 25940S: Maintained 25941F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25942F: Documentation/misc-devices/xilinx_sdfec.rst 25943F: drivers/misc/Kconfig 25944F: drivers/misc/Makefile 25945F: drivers/misc/xilinx_sdfec.c 25946F: include/uapi/misc/xilinx_sdfec.h 25947 25948XILINX UARTLITE SERIAL DRIVER 25949M: Peter Korsgaard <jacmet@sunsite.dk> 25950L: linux-serial@vger.kernel.org 25951S: Maintained 25952F: drivers/tty/serial/uartlite.c 25953 25954XILINX VIDEO IP CORES 25955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25956L: linux-media@vger.kernel.org 25957S: Supported 25958T: git git://linuxtv.org/media.git 25959F: Documentation/devicetree/bindings/media/xilinx/ 25960F: drivers/media/platform/xilinx/ 25961F: include/uapi/linux/xilinx-v4l2-controls.h 25962 25963XILINX VERSAL EDAC DRIVER 25964M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25965M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25966S: Maintained 25967F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25968F: drivers/edac/versal_edac.c 25969 25970XILINX WATCHDOG DRIVER 25971M: Srinivas Neeli <srinivas.neeli@amd.com> 25972R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25973R: Michal Simek <michal.simek@amd.com> 25974S: Maintained 25975F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25976F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25977F: drivers/watchdog/of_xilinx_wdt.c 25978F: drivers/watchdog/xilinx_wwdt.c 25979 25980XILINX XDMA DRIVER 25981M: Lizhi Hou <lizhi.hou@amd.com> 25982M: Brian Xu <brian.xu@amd.com> 25983M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25984L: dmaengine@vger.kernel.org 25985S: Supported 25986F: drivers/dma/xilinx/xdma-regs.h 25987F: drivers/dma/xilinx/xdma.c 25988F: include/linux/dma/amd_xdma.h 25989F: include/linux/platform_data/amd_xdma.h 25990 25991XILINX ZYNQMP DPDMA DRIVER 25992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25993L: dmaengine@vger.kernel.org 25994S: Supported 25995F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25996F: drivers/dma/xilinx/xilinx_dpdma.c 25997F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25998 25999XILINX ZYNQMP OCM EDAC DRIVER 26000M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26001M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26002S: Maintained 26003F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26004F: drivers/edac/zynqmp_edac.c 26005 26006XILINX ZYNQMP PSGTR PHY DRIVER 26007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26008L: linux-kernel@vger.kernel.org 26009S: Supported 26010T: git https://github.com/Xilinx/linux-xlnx.git 26011F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26012F: drivers/phy/xilinx/phy-zynqmp.c 26013 26014XILINX ZYNQMP SHA3 DRIVER 26015M: Harsha <harsha.harsha@amd.com> 26016S: Maintained 26017F: drivers/crypto/xilinx/zynqmp-sha.c 26018 26019XILINX ZYNQMP NVMEM DRIVER 26020M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26021M: Kalyani Akula <kalyani.akula@amd.com> 26022R: Michal Simek <michal.simek@amd.com> 26023S: Maintained 26024F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26025F: drivers/nvmem/zynqmp_nvmem.c 26026 26027XILLYBUS DRIVER 26028M: Eli Billauer <eli.billauer@gmail.com> 26029L: linux-kernel@vger.kernel.org 26030S: Supported 26031F: drivers/char/xillybus/ 26032 26033XLP9XX I2C DRIVER 26034M: George Cherian <gcherian@marvell.com> 26035L: linux-i2c@vger.kernel.org 26036S: Supported 26037W: http://www.marvell.com 26038F: drivers/i2c/busses/i2c-xlp9xx.c 26039 26040XRA1403 GPIO EXPANDER 26041M: Nandor Han <nandor.han@ge.com> 26042L: linux-gpio@vger.kernel.org 26043S: Maintained 26044F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26045F: drivers/gpio/gpio-xra1403.c 26046 26047XTENSA XTFPGA PLATFORM SUPPORT 26048M: Max Filippov <jcmvbkbc@gmail.com> 26049S: Maintained 26050F: drivers/spi/spi-xtensa-xtfpga.c 26051F: sound/soc/xtensa/xtfpga-i2s.c 26052 26053XZ EMBEDDED 26054M: Lasse Collin <lasse.collin@tukaani.org> 26055S: Maintained 26056W: https://tukaani.org/xz/embedded.html 26057B: https://github.com/tukaani-project/xz-embedded/issues 26058C: irc://irc.libera.chat/tukaani 26059F: Documentation/staging/xz.rst 26060F: include/linux/decompress/unxz.h 26061F: include/linux/xz.h 26062F: lib/decompress_unxz.c 26063F: lib/xz/ 26064F: scripts/xz_wrap.sh 26065 26066YAM DRIVER FOR AX.25 26067M: Jean-Paul Roubelat <jpr@f6fbb.org> 26068L: linux-hams@vger.kernel.org 26069S: Maintained 26070F: drivers/net/hamradio/yam* 26071F: include/linux/yam.h 26072 26073YAMA SECURITY MODULE 26074M: Kees Cook <kees@kernel.org> 26075S: Supported 26076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26077F: Documentation/admin-guide/LSM/Yama.rst 26078F: security/yama/ 26079 26080YAML NETLINK (YNL) 26081M: Donald Hunter <donald.hunter@gmail.com> 26082M: Jakub Kicinski <kuba@kernel.org> 26083F: Documentation/netlink/ 26084F: Documentation/userspace-api/netlink/intro-specs.rst 26085F: Documentation/userspace-api/netlink/specs.rst 26086F: tools/net/ynl/ 26087 26088YEALINK PHONE DRIVER 26089M: Henk Vergonet <Henk.Vergonet@gmail.com> 26090S: Maintained 26091F: Documentation/input/devices/yealink.rst 26092F: drivers/input/misc/yealink.* 26093 26094Z3FOLD COMPRESSED PAGE ALLOCATOR 26095M: Vitaly Wool <vitaly.wool@konsulko.com> 26096R: Miaohe Lin <linmiaohe@huawei.com> 26097L: linux-mm@kvack.org 26098S: Maintained 26099F: mm/z3fold.c 26100 26101Z8530 DRIVER FOR AX.25 26102M: Joerg Reuter <jreuter@yaina.de> 26103L: linux-hams@vger.kernel.org 26104S: Maintained 26105W: http://yaina.de/jreuter/ 26106W: http://www.qsl.net/dl1bke/ 26107F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26108F: drivers/net/hamradio/*scc.c 26109F: drivers/net/hamradio/z8530.h 26110 26111ZBUD COMPRESSED PAGE ALLOCATOR 26112M: Seth Jennings <sjenning@redhat.com> 26113M: Dan Streetman <ddstreet@ieee.org> 26114L: linux-mm@kvack.org 26115S: Maintained 26116F: mm/zbud.c 26117 26118ZD1211RW WIRELESS DRIVER 26119L: linux-wireless@vger.kernel.org 26120S: Orphan 26121F: drivers/net/wireless/zydas/zd1211rw/ 26122 26123ZD1301 MEDIA DRIVER 26124L: linux-media@vger.kernel.org 26125S: Orphan 26126W: https://linuxtv.org/ 26127Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26128F: drivers/media/usb/dvb-usb-v2/zd1301* 26129 26130ZD1301_DEMOD MEDIA DRIVER 26131L: linux-media@vger.kernel.org 26132S: Orphan 26133W: https://linuxtv.org/ 26134Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26135F: drivers/media/dvb-frontends/zd1301_demod* 26136 26137ZHAOXIN PROCESSOR SUPPORT 26138M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26139L: linux-kernel@vger.kernel.org 26140S: Maintained 26141F: arch/x86/kernel/cpu/zhaoxin.c 26142 26143ZONEFS FILESYSTEM 26144M: Damien Le Moal <dlemoal@kernel.org> 26145M: Naohiro Aota <naohiro.aota@wdc.com> 26146R: Johannes Thumshirn <jth@kernel.org> 26147L: linux-fsdevel@vger.kernel.org 26148S: Maintained 26149T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26150F: Documentation/filesystems/zonefs.rst 26151F: fs/zonefs/ 26152 26153ZR36067 VIDEO FOR LINUX DRIVER 26154M: Corentin Labbe <clabbe@baylibre.com> 26155L: mjpeg-users@lists.sourceforge.net 26156L: linux-media@vger.kernel.org 26157S: Maintained 26158W: http://mjpeg.sourceforge.net/driver-zoran/ 26159Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26160F: Documentation/driver-api/media/drivers/zoran.rst 26161F: drivers/media/pci/zoran/ 26162 26163ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26164M: Minchan Kim <minchan@kernel.org> 26165M: Sergey Senozhatsky <senozhatsky@chromium.org> 26166L: linux-kernel@vger.kernel.org 26167S: Maintained 26168F: Documentation/admin-guide/blockdev/zram.rst 26169F: drivers/block/zram/ 26170 26171ZS DECSTATION Z85C30 SERIAL DRIVER 26172M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26173S: Maintained 26174F: drivers/tty/serial/zs.* 26175 26176ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26177M: Minchan Kim <minchan@kernel.org> 26178M: Sergey Senozhatsky <senozhatsky@chromium.org> 26179L: linux-mm@kvack.org 26180S: Maintained 26181F: Documentation/mm/zsmalloc.rst 26182F: include/linux/zsmalloc.h 26183F: mm/zsmalloc.c 26184 26185ZSTD 26186M: Nick Terrell <terrelln@fb.com> 26187S: Maintained 26188B: https://github.com/facebook/zstd/issues 26189T: git https://github.com/terrelln/linux.git 26190F: crypto/zstd.c 26191F: include/linux/zstd* 26192F: lib/decompress_unzstd.c 26193F: lib/zstd/ 26194N: zstd 26195K: zstd 26196 26197ZSWAP COMPRESSED SWAP CACHING 26198M: Johannes Weiner <hannes@cmpxchg.org> 26199M: Yosry Ahmed <yosryahmed@google.com> 26200M: Nhat Pham <nphamcs@gmail.com> 26201R: Chengming Zhou <chengming.zhou@linux.dev> 26202L: linux-mm@kvack.org 26203S: Maintained 26204F: Documentation/admin-guide/mm/zswap.rst 26205F: include/linux/zpool.h 26206F: include/linux/zswap.h 26207F: mm/zpool.c 26208F: mm/zswap.c 26209F: tools/testing/selftests/cgroup/test_zswap.c 26210 26211SENARYTECH AUDIO CODEC DRIVER 26212M: bo liu <bo.liu@senarytech.com> 26213S: Maintained 26214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26215F: sound/pci/hda/patch_senarytech.c 26216 26217THE REST 26218M: Linus Torvalds <torvalds@linux-foundation.org> 26219L: linux-kernel@vger.kernel.org 26220S: Buried alive in reporters 26221T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26222F: * 26223F: */ 26224