1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Hector Martin <marcan@marcan.st> 2213M: Sven Peter <sven@svenpeter.dev> 2214R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2215L: asahi@lists.linux.dev 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218W: https://asahilinux.org 2219B: https://github.com/AsahiLinux/linux/issues 2220C: irc://irc.oftc.net/asahi-dev 2221T: git https://github.com/AsahiLinux/linux.git 2222F: Documentation/devicetree/bindings/arm/apple.yaml 2223F: Documentation/devicetree/bindings/arm/apple/* 2224F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2225F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2226F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2227F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2228F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2229F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2230F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2231F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2232F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2233F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2234F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2235F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2236F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2237F: Documentation/devicetree/bindings/power/apple* 2238F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2239F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2240F: arch/arm64/boot/dts/apple/ 2241F: drivers/bluetooth/hci_bcm4377.c 2242F: drivers/clk/clk-apple-nco.c 2243F: drivers/cpufreq/apple-soc-cpufreq.c 2244F: drivers/dma/apple-admac.c 2245F: drivers/pmdomain/apple/ 2246F: drivers/i2c/busses/i2c-pasemi-core.c 2247F: drivers/i2c/busses/i2c-pasemi-platform.c 2248F: drivers/iommu/apple-dart.c 2249F: drivers/iommu/io-pgtable-dart.c 2250F: drivers/irqchip/irq-apple-aic.c 2251F: drivers/nvme/host/apple.c 2252F: drivers/nvmem/apple-efuses.c 2253F: drivers/pinctrl/pinctrl-apple-gpio.c 2254F: drivers/pwm/pwm-apple.c 2255F: drivers/soc/apple/* 2256F: drivers/watchdog/apple_wdt.c 2257F: include/dt-bindings/interrupt-controller/apple-aic.h 2258F: include/dt-bindings/pinctrl/apple.h 2259F: include/linux/soc/apple/* 2260 2261ARM/ARTPEC MACHINE SUPPORT 2262M: Jesper Nilsson <jesper.nilsson@axis.com> 2263M: Lars Persson <lars.persson@axis.com> 2264L: linux-arm-kernel@axis.com 2265S: Maintained 2266F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2267F: arch/arm/boot/dts/axis/ 2268F: arch/arm/mach-artpec 2269F: drivers/clk/axis 2270F: drivers/crypto/axis 2271F: drivers/mmc/host/usdhi6rol0.c 2272F: drivers/pinctrl/pinctrl-artpec* 2273 2274ARM/ASPEED I2C DRIVER 2275M: Ryan Chen <ryan_chen@aspeedtech.com> 2276R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2277R: Joel Stanley <joel@jms.id.au> 2278L: linux-i2c@vger.kernel.org 2279L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2280S: Maintained 2281F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2282F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2283F: drivers/i2c/busses/i2c-aspeed.c 2284F: drivers/irqchip/irq-aspeed-i2c-ic.c 2285 2286ARM/ASPEED MACHINE SUPPORT 2287M: Joel Stanley <joel@jms.id.au> 2288R: Andrew Jeffery <andrew@codeconstruct.com.au> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2291S: Supported 2292Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2294F: Documentation/devicetree/bindings/arm/aspeed/ 2295F: arch/arm/boot/dts/aspeed/ 2296F: arch/arm/mach-aspeed/ 2297N: aspeed 2298 2299ARM/AXM LSI SOC 2300M: Krzysztof Kozlowski <krzk@kernel.org> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Odd Fixes 2303F: Documentation/devicetree/bindings/arm/axxia.yaml 2304F: arch/arm/boot/dts/intel/axm/ 2305F: arch/arm/mach-axxia/ 2306 2307ARM/BITMAIN ARCHITECTURE 2308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/bitmain.yaml 2312F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2313F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2314F: arch/arm64/boot/dts/bitmain/ 2315F: drivers/clk/clk-bm1880.c 2316F: drivers/pinctrl/pinctrl-bm1880.c 2317 2318ARM/BLAIZE ARCHITECTURE 2319M: James Cowgill <james.cowgill@blaize.com> 2320M: Matt Redfearn <matt.redfearn@blaize.com> 2321M: Neil Jones <neil.jones@blaize.com> 2322M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2323S: Maintained 2324F: Documentation/devicetree/bindings/arm/blaize.yaml 2325F: arch/arm64/boot/dts/blaize/ 2326 2327ARM/CALXEDA HIGHBANK ARCHITECTURE 2328M: Andre Przywara <andre.przywara@arm.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: arch/arm/boot/dts/calxeda/ 2332F: arch/arm/mach-highbank/ 2333 2334ARM/CAVIUM THUNDER NETWORK DRIVER 2335M: Sunil Goutham <sgoutham@marvell.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338F: drivers/net/ethernet/cavium/thunder/ 2339 2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2341M: Lukasz Majewski <lukma@denx.de> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: arch/arm/mach-ep93xx/ts72xx.c 2345 2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2347M: Hartley Sweeten <hsweeten@visionengravers.com> 2348M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2349M: Nikita Shubin <nikita.shubin@maquefel.me> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2353F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2354F: arch/arm/boot/compressed/misc-ep93xx.h 2355F: arch/arm/mach-ep93xx/ 2356F: drivers/iio/adc/ep93xx_adc.c 2357 2358ARM/CLKDEV SUPPORT 2359M: Russell King <linux@armlinux.org.uk> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2363F: drivers/clk/clkdev.c 2364 2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2366M: Baruch Siach <baruch@tkos.co.il> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: arch/arm/boot/dts/cnxt/ 2370N: digicolor 2371 2372ARM/CORESIGHT FRAMEWORK AND DRIVERS 2373M: Suzuki K Poulose <suzuki.poulose@arm.com> 2374R: Mike Leach <mike.leach@linaro.org> 2375R: James Clark <james.clark@linaro.org> 2376L: coresight@lists.linaro.org (moderated for non-subscribers) 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2380F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2381F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2382F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2383F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2384F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2385F: Documentation/trace/coresight/* 2386F: drivers/hwtracing/coresight/* 2387F: include/dt-bindings/arm/coresight-cti-dt.h 2388F: include/linux/coresight* 2389F: include/uapi/linux/coresight* 2390F: samples/coresight/* 2391F: tools/perf/Documentation/arm-coresight.txt 2392F: tools/perf/arch/arm/util/auxtrace.c 2393F: tools/perf/arch/arm/util/cs-etm.c 2394F: tools/perf/arch/arm/util/cs-etm.h 2395F: tools/perf/arch/arm/util/pmu.c 2396F: tools/perf/tests/shell/*coresight* 2397F: tools/perf/tests/shell/coresight/* 2398F: tools/perf/tests/shell/lib/*coresight* 2399F: tools/perf/util/cs-etm-decoder/* 2400F: tools/perf/util/cs-etm.* 2401 2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2403M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2404M: Linus Walleij <linus.walleij@linaro.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://github.com/ulli-kroll/linux.git 2408F: Documentation/devicetree/bindings/arm/gemini.yaml 2409F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2410F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2411F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2412F: arch/arm/boot/dts/gemini/ 2413F: arch/arm/mach-gemini/ 2414F: drivers/crypto/gemini/ 2415F: drivers/net/ethernet/cortina/ 2416F: drivers/pinctrl/pinctrl-gemini.c 2417F: drivers/rtc/rtc-ftrtc010.c 2418 2419ARM/CZ.NIC TURRIS SUPPORT 2420M: Marek Behún <kabel@kernel.org> 2421S: Maintained 2422W: https://www.turris.cz/ 2423F: Documentation/ABI/testing/debugfs-moxtet 2424F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2425F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2426F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2427F: Documentation/devicetree/bindings/bus/moxtet.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2429F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2430F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2431F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2432F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2433F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2434F: drivers/bus/moxtet.c 2435F: drivers/firmware/turris-mox-rwtm.c 2436F: drivers/gpio/gpio-moxtet.c 2437F: drivers/leds/leds-turris-omnia.c 2438F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2439F: drivers/platform/cznic/ 2440F: drivers/watchdog/armada_37xx_wdt.c 2441F: include/dt-bindings/bus/moxtet.h 2442F: include/linux/armada-37xx-rwtm-mailbox.h 2443F: include/linux/moxtet.h 2444F: include/linux/turris-omnia-mcu-interface.h 2445 2446ARM/FARADAY FA526 PORT 2447M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450T: git git://git.berlios.de/gemini-board 2451F: arch/arm/mm/*-fa* 2452 2453ARM/FOOTBRIDGE ARCHITECTURE 2454M: Russell King <linux@armlinux.org.uk> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://www.armlinux.org.uk/ 2458F: arch/arm/include/asm/hardware/dec21285.h 2459F: arch/arm/mach-footbridge/ 2460 2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2462M: Shawn Guo <shawnguo@kernel.org> 2463M: Sascha Hauer <s.hauer@pengutronix.de> 2464R: Pengutronix Kernel Team <kernel@pengutronix.de> 2465R: Fabio Estevam <festevam@gmail.com> 2466L: imx@lists.linux.dev 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2470F: arch/arm/boot/dts/nxp/imx/ 2471F: arch/arm/boot/dts/nxp/mxs/ 2472F: arch/arm64/boot/dts/freescale/ 2473X: arch/arm64/boot/dts/freescale/fsl-* 2474X: arch/arm64/boot/dts/freescale/qoriq-* 2475X: drivers/media/i2c/ 2476N: imx 2477N: mxs 2478 2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2480M: Shawn Guo <shawnguo@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2484F: arch/arm/boot/dts/nxp/ls/ 2485F: arch/arm64/boot/dts/freescale/fsl-* 2486F: arch/arm64/boot/dts/freescale/qoriq-* 2487 2488ARM/FREESCALE VYBRID ARM ARCHITECTURE 2489M: Shawn Guo <shawnguo@kernel.org> 2490M: Sascha Hauer <s.hauer@pengutronix.de> 2491R: Pengutronix Kernel Team <kernel@pengutronix.de> 2492R: Stefan Agner <stefan@agner.ch> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2496F: arch/arm/boot/dts/nxp/vf/ 2497F: arch/arm/mach-imx/*vf610* 2498 2499ARM/GUMSTIX MACHINE SUPPORT 2500M: Steve Sakoman <sakoman@gmail.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503 2504ARM/HISILICON SOC SUPPORT 2505M: Wei Xu <xuwei5@hisilicon.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Supported 2508W: http://www.hisilicon.com 2509T: git https://github.com/hisilicon/linux-hisi.git 2510F: arch/arm/boot/dts/hisilicon/ 2511F: arch/arm/mach-hisi/ 2512F: arch/arm64/boot/dts/hisilicon/ 2513 2514ARM/HP JORNADA 7XX MACHINE SUPPORT 2515M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2516S: Maintained 2517W: www.jlime.com 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2519F: arch/arm/mach-sa1100/include/mach/jornada720.h 2520F: arch/arm/mach-sa1100/jornada720.c 2521 2522ARM/HPE GXP ARCHITECTURE 2523M: Jean-Marie Verdun <verdun@hpe.com> 2524M: Nick Hawkins <nick.hawkins@hpe.com> 2525S: Maintained 2526F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2527F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2528F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2529F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2530F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2531F: Documentation/hwmon/gxp-fan-ctrl.rst 2532F: arch/arm/boot/dts/hpe/ 2533F: arch/arm/mach-hpe/ 2534F: drivers/clocksource/timer-gxp.c 2535F: drivers/hwmon/gxp-fan-ctrl.c 2536F: drivers/i2c/busses/i2c-gxp.c 2537F: drivers/spi/spi-gxp.c 2538F: drivers/watchdog/gxp-wdt.c 2539 2540ARM/IGEP MACHINE SUPPORT 2541M: Enric Balletbo i Serra <eballetbo@gmail.com> 2542M: Javier Martinez Canillas <javier@dowhile0.org> 2543L: linux-omap@vger.kernel.org 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm/boot/dts/ti/omap/omap3-igep* 2547 2548ARM/INTEL IXP4XX ARM ARCHITECTURE 2549M: Linus Walleij <linusw@kernel.org> 2550M: Imre Kaloz <kaloz@openwrt.org> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2554F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2555F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2556F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2557F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2558F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2559F: arch/arm/boot/dts/intel/ixp/ 2560F: arch/arm/mach-ixp4xx/ 2561F: drivers/bus/intel-ixp4xx-eb.c 2562F: drivers/char/hw_random/ixp4xx-rng.c 2563F: drivers/clocksource/timer-ixp4xx.c 2564F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2565F: drivers/gpio/gpio-ixp4xx.c 2566F: drivers/irqchip/irq-ixp4xx.c 2567F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2568F: drivers/net/wan/ixp4xx_hss.c 2569F: drivers/soc/ixp4xx/ixp4xx-npe.c 2570F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2571F: include/linux/soc/ixp4xx/npe.h 2572F: include/linux/soc/ixp4xx/qmgr.h 2573 2574ARM/INTEL KEEMBAY ARCHITECTURE 2575M: Paul J. Murphy <paul.j.murphy@intel.com> 2576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2579F: arch/arm64/boot/dts/intel/keembay-evm.dts 2580F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2581 2582ARM/INTEL XSC3 (MANZANO) ARM CORE 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/LG1K ARCHITECTURE 2588M: Chanho Min <chanho.min@lge.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: arch/arm64/boot/dts/lg/ 2592 2593ARM/LPC18XX ARCHITECTURE 2594M: Vladimir Zapolskiy <vz@mleia.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2598F: arch/arm/boot/dts/nxp/lpc/lpc43* 2599F: drivers/i2c/busses/i2c-lpc2k.c 2600F: drivers/memory/pl172.c 2601F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2602F: drivers/rtc/rtc-lpc24xx.c 2603N: lpc18xx 2604 2605ARM/LPC32XX SOC SUPPORT 2606M: Vladimir Zapolskiy <vz@mleia.com> 2607M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2611F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2612F: arch/arm/boot/dts/nxp/lpc/lpc32* 2613F: arch/arm/mach-lpc32xx/ 2614F: drivers/dma/lpc32xx-dmamux.c 2615F: drivers/i2c/busses/i2c-pnx.c 2616F: drivers/net/ethernet/nxp/lpc_eth.c 2617F: drivers/usb/host/ohci-nxp.c 2618F: drivers/watchdog/pnx4008_wdt.c 2619N: lpc32xx 2620 2621LPC32XX DMAMUX SUPPORT 2622M: J.M.B. Downing <jonathan.downing@nautel.com> 2623M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2624R: Vladimir Zapolskiy <vz@mleia.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2628 2629ARM/Marvell Dove/MV78xx0/Orion SOC support 2630M: Andrew Lunn <andrew@lunn.ch> 2631M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2632M: Gregory Clement <gregory.clement@bootlin.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2637F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2638F: Documentation/devicetree/bindings/soc/dove/ 2639F: arch/arm/boot/dts/marvell/dove* 2640F: arch/arm/boot/dts/marvell/orion5x* 2641F: arch/arm/mach-dove/ 2642F: arch/arm/mach-mv78xx0/ 2643F: arch/arm/mach-orion5x/ 2644F: arch/arm/plat-orion/ 2645F: drivers/bus/mvebu-mbus.c 2646F: drivers/soc/dove/ 2647 2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2649M: Andrew Lunn <andrew@lunn.ch> 2650M: Gregory Clement <gregory.clement@bootlin.com> 2651M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2655F: Documentation/devicetree/bindings/arm/marvell/ 2656F: arch/arm/boot/dts/marvell/armada* 2657F: arch/arm/boot/dts/marvell/kirkwood* 2658F: arch/arm/configs/mvebu_*_defconfig 2659F: arch/arm/mach-mvebu/ 2660F: arch/arm64/boot/dts/marvell/ 2661F: drivers/clk/mvebu/ 2662F: drivers/cpufreq/armada-37xx-cpufreq.c 2663F: drivers/cpufreq/armada-8k-cpufreq.c 2664F: drivers/cpufreq/mvebu-cpufreq.c 2665F: drivers/irqchip/irq-armada-370-xp.c 2666F: drivers/irqchip/irq-mvebu-* 2667F: drivers/pinctrl/mvebu/ 2668F: drivers/rtc/rtc-armada38x.c 2669 2670ARM/Mediatek RTC DRIVER 2671M: Eddie Huang <eddie.huang@mediatek.com> 2672M: Sean Wang <sean.wang@mediatek.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2677F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2678F: drivers/rtc/rtc-mt2712.c 2679F: drivers/rtc/rtc-mt6397.c 2680F: drivers/rtc/rtc-mt7622.c 2681 2682ARM/Mediatek SoC support 2683M: Matthias Brugger <matthias.bgg@gmail.com> 2684M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2685L: linux-kernel@vger.kernel.org 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: https://mtk.wiki.kernel.org/ 2690C: irc://irc.libera.chat/linux-mediatek 2691F: arch/arm/boot/dts/mediatek/ 2692F: arch/arm/mach-mediatek/ 2693F: arch/arm64/boot/dts/mediatek/ 2694F: drivers/soc/mediatek/ 2695N: mtk 2696N: mt[2678] 2697K: mediatek 2698 2699ARM/Mediatek USB3 PHY DRIVER 2700M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/phy/mediatek,* 2705F: drivers/phy/mediatek/ 2706 2707ARM/MICROCHIP (ARM64) SoC support 2708M: Conor Dooley <conor@kernel.org> 2709M: Nicolas Ferre <nicolas.ferre@microchip.com> 2710M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Supported 2713T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2714F: arch/arm64/boot/dts/microchip/ 2715 2716ARM/Microchip (AT91) SoC support 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2719M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Supported 2722W: http://www.linux4sam.org 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2724F: arch/arm/boot/dts/microchip/ 2725F: arch/arm/include/debug/at91.S 2726F: arch/arm/mach-at91/ 2727F: drivers/memory/atmel* 2728F: drivers/watchdog/sama5d4_wdt.c 2729F: include/soc/at91/ 2730X: drivers/input/touchscreen/atmel_mxt_ts.c 2731N: at91 2732N: atmel 2733 2734ARM/Microchip Sparx5 SoC support 2735M: Steen Hegelund <Steen.Hegelund@microchip.com> 2736M: Daniel Machon <daniel.machon@microchip.com> 2737M: UNGLinuxDriver@microchip.com 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Supported 2740F: arch/arm64/boot/dts/microchip/sparx* 2741F: drivers/net/ethernet/microchip/vcap/ 2742F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2743N: sparx5 2744 2745ARM/MILBEAUT ARCHITECTURE 2746M: Taichi Sugaya <sugaya.taichi@socionext.com> 2747M: Takao Orito <orito.takao@socionext.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: arch/arm/boot/dts/socionext/milbeaut* 2751F: arch/arm/mach-milbeaut/ 2752N: milbeaut 2753 2754ARM/MOXA ART SOC 2755M: Krzysztof Kozlowski <krzk@kernel.org> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Odd Fixes 2758F: Documentation/devicetree/bindings/arm/moxart.yaml 2759F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2760F: arch/arm/boot/dts/moxa/ 2761F: drivers/clk/clk-moxart.c 2762 2763ARM/MStar/Sigmastar Armv7 SoC support 2764M: Daniel Palmer <daniel@thingy.jp> 2765M: Romain Perier <romain.perier@gmail.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://linux-chenxing.org/ 2769T: git git://github.com/linux-chenxing/linux.git 2770F: Documentation/devicetree/bindings/arm/mstar/* 2771F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2772F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2773F: arch/arm/boot/dts/sigmastar/ 2774F: arch/arm/mach-mstar/ 2775F: drivers/clk/mstar/ 2776F: drivers/clocksource/timer-msc313e.c 2777F: drivers/gpio/gpio-msc313.c 2778F: drivers/rtc/rtc-msc313.c 2779F: drivers/watchdog/msc313e_wdt.c 2780F: include/dt-bindings/clock/mstar-* 2781F: include/dt-bindings/gpio/msc313-gpio.h 2782 2783ARM/NOMADIK/Ux500 ARCHITECTURES 2784M: Linus Walleij <linus.walleij@linaro.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2788F: Documentation/devicetree/bindings/arm/ste-* 2789F: Documentation/devicetree/bindings/arm/ux500.yaml 2790F: Documentation/devicetree/bindings/arm/ux500/ 2791F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2792F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2793F: arch/arm/boot/dts/st/ste-* 2794F: arch/arm/mach-nomadik/ 2795F: arch/arm/mach-ux500/ 2796F: drivers/clk/clk-nomadik.c 2797F: drivers/clocksource/clksrc-dbx500-prcmu.c 2798F: drivers/dma/ste_dma40* 2799F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2800F: drivers/gpio/gpio-nomadik.c 2801F: drivers/hwspinlock/u8500_hsem.c 2802F: drivers/i2c/busses/i2c-nomadik.c 2803F: drivers/iio/adc/ab8500-gpadc.c 2804F: drivers/mfd/ab8500* 2805F: drivers/mfd/abx500* 2806F: drivers/mfd/db8500* 2807F: drivers/pinctrl/nomadik/ 2808F: drivers/rtc/rtc-ab8500.c 2809F: drivers/rtc/rtc-pl031.c 2810F: drivers/soc/ux500/ 2811 2812ARM/NUVOTON MA35 ARCHITECTURE 2813M: Jacky Huang <ychuang3@nuvoton.com> 2814M: Shan-Chun Hung <schung@nuvoton.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Supported 2817F: Documentation/devicetree/bindings/*/*/*ma35* 2818F: Documentation/devicetree/bindings/*/*ma35* 2819F: arch/arm64/boot/dts/nuvoton/*ma35* 2820F: drivers/*/*/*ma35* 2821F: drivers/*/*ma35* 2822K: ma35d1 2823 2824ARM/NUVOTON NPCM ARCHITECTURE 2825M: Avi Fishman <avifishman70@gmail.com> 2826M: Tomer Maimon <tmaimon77@gmail.com> 2827M: Tali Perry <tali.perry1@gmail.com> 2828R: Patrick Venture <venture@google.com> 2829R: Nancy Yuen <yuenn@google.com> 2830R: Benjamin Fair <benjaminfair@google.com> 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Supported 2833F: Documentation/devicetree/bindings/*/*/*npcm* 2834F: Documentation/devicetree/bindings/*/*npcm* 2835F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2836F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2837F: arch/arm/mach-npcm/ 2838F: arch/arm64/boot/dts/nuvoton/ 2839F: drivers/*/*/*npcm* 2840F: drivers/*/*npcm* 2841F: drivers/rtc/rtc-nct3018y.c 2842F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2843F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2844 2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2846M: Joseph Liu <kwliu@nuvoton.com> 2847M: Marvin Lin <kflin@nuvoton.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2852F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2853F: Documentation/userspace-api/media/drivers/npcm-video.rst 2854F: drivers/media/platform/nuvoton/ 2855F: include/uapi/linux/npcm-video.h 2856 2857ARM/NUVOTON WPCM450 ARCHITECTURE 2858M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2860S: Maintained 2861W: https://github.com/neuschaefer/wpcm450/wiki 2862F: Documentation/devicetree/bindings/*/*wpcm* 2863F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2864F: arch/arm/configs/wpcm450_defconfig 2865F: arch/arm/mach-npcm/wpcm450.c 2866F: drivers/*/*/*wpcm* 2867F: drivers/*/*wpcm* 2868 2869ARM/NXP S32G ARCHITECTURE 2870R: Chester Lin <chester62515@gmail.com> 2871R: Matthias Brugger <mbrugger@suse.com> 2872R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2873R: NXP S32 Linux Team <s32@nxp.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: arch/arm64/boot/dts/freescale/s32g*.dts* 2877F: drivers/pinctrl/nxp/ 2878 2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2880M: Jan Petrous <jan.petrous@oss.nxp.com> 2881L: NXP S32 Linux Team <s32@nxp.com> 2882S: Maintained 2883F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2884F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2885 2886ARM/Orion SoC/Technologic Systems TS-78xx platform support 2887M: Alexander Clouter <alex@digriz.org.uk> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890W: http://www.digriz.org.uk/ts78xx/kernel 2891F: arch/arm/mach-orion5x/ts78xx-* 2892 2893ARM/QUALCOMM CHROMEBOOK SUPPORT 2894R: cros-qcom-dts-watchers@chromium.org 2895F: arch/arm64/boot/dts/qcom/sc7180* 2896F: arch/arm64/boot/dts/qcom/sc7280* 2897F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2898 2899ARM/QUALCOMM MAILING LIST 2900L: linux-arm-msm@vger.kernel.org 2901C: irc://irc.oftc.net/linux-msm 2902F: Documentation/devicetree/bindings/*/qcom* 2903F: Documentation/devicetree/bindings/soc/qcom/ 2904F: arch/arm/boot/dts/qcom/ 2905F: arch/arm/configs/qcom_defconfig 2906F: arch/arm/mach-qcom/ 2907F: arch/arm64/boot/dts/qcom/ 2908F: drivers/*/*/pm8???-* 2909F: drivers/*/*/qcom* 2910F: drivers/*/*/qcom/ 2911F: drivers/*/qcom* 2912F: drivers/*/qcom/ 2913F: drivers/bluetooth/btqcomsmd.c 2914F: drivers/clocksource/timer-qcom.c 2915F: drivers/cpuidle/cpuidle-qcom-spm.c 2916F: drivers/extcon/extcon-qcom* 2917F: drivers/i2c/busses/i2c-qcom-geni.c 2918F: drivers/i2c/busses/i2c-qup.c 2919F: drivers/iommu/msm* 2920F: drivers/mfd/ssbi.c 2921F: drivers/mmc/host/mmci_qcom* 2922F: drivers/mmc/host/sdhci-msm.c 2923F: drivers/pci/controller/dwc/pcie-qcom* 2924F: drivers/phy/qualcomm/ 2925F: drivers/power/*/msm* 2926F: drivers/reset/reset-qcom-* 2927F: drivers/rtc/rtc-pm8xxx.c 2928F: drivers/spi/spi-geni-qcom.c 2929F: drivers/spi/spi-qcom-qspi.c 2930F: drivers/spi/spi-qup.c 2931F: drivers/tty/serial/msm_serial.c 2932F: drivers/ufs/host/ufs-qcom* 2933F: drivers/usb/dwc3/dwc3-qcom.c 2934F: include/dt-bindings/*/qcom* 2935F: include/linux/*/qcom* 2936F: include/linux/soc/qcom/ 2937 2938ARM/QUALCOMM SUPPORT 2939M: Bjorn Andersson <andersson@kernel.org> 2940M: Konrad Dybcio <konradybcio@kernel.org> 2941L: linux-arm-msm@vger.kernel.org 2942S: Maintained 2943C: irc://irc.oftc.net/linux-msm 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2945F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2946F: Documentation/devicetree/bindings/arm/qcom.yaml 2947F: Documentation/devicetree/bindings/bus/qcom* 2948F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2949F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2950F: Documentation/devicetree/bindings/reserved-memory/qcom* 2951F: Documentation/devicetree/bindings/soc/qcom/ 2952F: arch/arm/boot/dts/qcom/ 2953F: arch/arm/configs/qcom_defconfig 2954F: arch/arm/mach-qcom/ 2955F: arch/arm64/boot/dts/qcom/ 2956F: drivers/bus/qcom* 2957F: drivers/firmware/qcom/ 2958F: drivers/soc/qcom/ 2959F: include/dt-bindings/arm/qcom,ids.h 2960F: include/dt-bindings/firmware/qcom,scm.h 2961F: include/dt-bindings/soc/qcom* 2962F: include/linux/firmware/qcom 2963F: include/linux/soc/qcom/ 2964F: include/soc/qcom/ 2965 2966ARM/RDA MICRO ARCHITECTURE 2967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/arm/rda.yaml 2972F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2973F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2974F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2975F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2976F: arch/arm/boot/dts/unisoc/ 2977F: drivers/clocksource/timer-rda.c 2978F: drivers/gpio/gpio-rda.c 2979F: drivers/irqchip/irq-rda-intc.c 2980F: drivers/tty/serial/rda-uart.c 2981 2982ARM/REALTEK ARCHITECTURE 2983M: Andreas Färber <afaerber@suse.de> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: Documentation/devicetree/bindings/arm/realtek.yaml 2988F: arch/arm/boot/dts/realtek/ 2989F: arch/arm/mach-realtek/ 2990F: arch/arm64/boot/dts/realtek/ 2991 2992ARM/RISC-V/RENESAS ARCHITECTURE 2993M: Geert Uytterhoeven <geert+renesas@glider.be> 2994M: Magnus Damm <magnus.damm@gmail.com> 2995L: linux-renesas-soc@vger.kernel.org 2996S: Supported 2997Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2998C: irc://irc.libera.chat/renesas-soc 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3000F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3001F: Documentation/devicetree/bindings/nvmem/renesas,* 3002F: Documentation/devicetree/bindings/soc/renesas/ 3003F: arch/arm/boot/dts/renesas/ 3004F: arch/arm/configs/shmobile_defconfig 3005F: arch/arm/include/debug/renesas-scif.S 3006F: arch/arm/mach-shmobile/ 3007F: arch/arm64/boot/dts/renesas/ 3008F: arch/riscv/boot/dts/renesas/ 3009F: drivers/nvmem/rcar-efuse.c 3010F: drivers/pmdomain/renesas/ 3011F: drivers/soc/renesas/ 3012F: include/linux/soc/renesas/ 3013K: \brenesas, 3014 3015ARM/RISCPC ARCHITECTURE 3016M: Russell King <linux@armlinux.org.uk> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019W: http://www.armlinux.org.uk/ 3020F: arch/arm/include/asm/hardware/ioc.h 3021F: arch/arm/include/asm/hardware/iomd.h 3022F: arch/arm/include/asm/hardware/memc.h 3023F: arch/arm/mach-rpc/ 3024F: drivers/net/ethernet/8390/etherh.c 3025F: drivers/net/ethernet/i825xx/ether1* 3026F: drivers/net/ethernet/seeq/ether3* 3027F: drivers/scsi/arm/ 3028 3029ARM/Rockchip SoC support 3030M: Heiko Stuebner <heiko@sntech.de> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032L: linux-rockchip@lists.infradead.org 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3035F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3036F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3037F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3038F: arch/arm/boot/dts/rockchip/ 3039F: arch/arm/mach-rockchip/ 3040F: drivers/*/*/*rockchip* 3041F: drivers/*/*rockchip* 3042F: drivers/clk/rockchip/ 3043F: drivers/i2c/busses/i2c-rk3x.c 3044F: sound/soc/rockchip/ 3045N: rockchip 3046 3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3048M: Krzysztof Kozlowski <krzk@kernel.org> 3049R: Alim Akhtar <alim.akhtar@samsung.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053P: Documentation/process/maintainer-soc-clean-dts.rst 3054Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3055B: mailto:linux-samsung-soc@vger.kernel.org 3056C: irc://irc.libera.chat/linux-exynos 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3058F: Documentation/arch/arm/samsung/ 3059F: Documentation/devicetree/bindings/arm/samsung/ 3060F: Documentation/devicetree/bindings/hwinfo/samsung,* 3061F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3062F: Documentation/devicetree/bindings/soc/samsung/ 3063F: arch/arm/boot/dts/samsung/ 3064F: arch/arm/mach-exynos*/ 3065F: arch/arm/mach-s3c/ 3066F: arch/arm/mach-s5p*/ 3067F: arch/arm64/boot/dts/exynos/ 3068F: drivers/*/*/*s3c24* 3069F: drivers/*/*s3c24* 3070F: drivers/*/*s3c64xx* 3071F: drivers/*/*s5pv210* 3072F: drivers/clocksource/samsung_pwm_timer.c 3073F: drivers/mailbox/exynos-mailbox.c 3074F: drivers/memory/samsung/ 3075F: drivers/pwm/pwm-samsung.c 3076F: drivers/soc/samsung/ 3077F: drivers/tty/serial/samsung* 3078F: include/clocksource/samsung_pwm.h 3079F: include/linux/platform_data/*s3c* 3080F: include/linux/serial_s3c.h 3081F: include/linux/soc/samsung/ 3082N: exynos 3083N: s3c64xx 3084N: s5pv210 3085 3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3087M: Łukasz Stelmach <l.stelmach@samsung.com> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091F: drivers/media/platform/samsung/s5p-g2d/ 3092 3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3094M: Marek Szyprowski <m.szyprowski@samsung.com> 3095L: linux-samsung-soc@vger.kernel.org 3096L: linux-media@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3099F: drivers/media/cec/platform/s5p/ 3100 3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3102M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3103M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3109F: drivers/media/platform/samsung/s5p-jpeg/ 3110 3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3112M: Marek Szyprowski <m.szyprowski@samsung.com> 3113M: Andrzej Hajda <andrzej.hajda@intel.com> 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115L: linux-media@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3118F: drivers/media/platform/samsung/s5p-mfc/ 3119 3120ARM/SOCFPGA ARCHITECTURE 3121M: Dinh Nguyen <dinguyen@kernel.org> 3122S: Maintained 3123W: http://www.rocketboards.org 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3125F: arch/arm/boot/dts/intel/socfpga/ 3126F: arch/arm/configs/socfpga_defconfig 3127F: arch/arm/mach-socfpga/ 3128F: arch/arm64/boot/dts/altera/ 3129F: arch/arm64/boot/dts/intel/ 3130 3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3132M: Dinh Nguyen <dinguyen@kernel.org> 3133S: Maintained 3134F: drivers/clk/socfpga/ 3135 3136ARM/SOCFPGA EDAC SUPPORT 3137M: Dinh Nguyen <dinguyen@kernel.org> 3138S: Maintained 3139F: drivers/edac/altera_edac.[ch] 3140 3141ARM/SPREADTRUM SoC SUPPORT 3142M: Orson Zhai <orsonzhai@gmail.com> 3143M: Baolin Wang <baolin.wang7@gmail.com> 3144R: Chunyan Zhang <zhang.lyra@gmail.com> 3145S: Maintained 3146F: arch/arm64/boot/dts/sprd 3147N: sprd 3148N: sc27xx 3149N: sc2731 3150 3151ARM/STI ARCHITECTURE 3152M: Patrice Chotard <patrice.chotard@foss.st.com> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Maintained 3155W: http://www.stlinux.com 3156F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3157F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3158F: arch/arm/boot/dts/st/sti* 3159F: arch/arm/mach-sti/ 3160F: drivers/ata/ahci_st.c 3161F: drivers/char/hw_random/st-rng.c 3162F: drivers/clocksource/arm_global_timer.c 3163F: drivers/clocksource/clksrc_st_lpc.c 3164F: drivers/cpufreq/sti-cpufreq.c 3165F: drivers/dma/st_fdma* 3166F: drivers/i2c/busses/i2c-st.c 3167F: drivers/media/platform/st/sti/c8sectpfe/ 3168F: drivers/media/rc/st_rc.c 3169F: drivers/mmc/host/sdhci-st.c 3170F: drivers/phy/st/phy-miphy28lp.c 3171F: drivers/phy/st/phy-stih407-usb.c 3172F: drivers/pinctrl/pinctrl-st.c 3173F: drivers/remoteproc/st_remoteproc.c 3174F: drivers/remoteproc/st_slim_rproc.c 3175F: drivers/reset/sti/ 3176F: drivers/rtc/rtc-st-lpc.c 3177F: drivers/tty/serial/st-asc.c 3178F: drivers/usb/dwc3/dwc3-st.c 3179F: drivers/usb/host/ehci-st.c 3180F: drivers/usb/host/ohci-st.c 3181F: drivers/watchdog/st_lpc_wdt.c 3182F: include/linux/remoteproc/st_slim_rproc.h 3183 3184ARM/STM32 ARCHITECTURE 3185M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3186M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3187L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3189S: Maintained 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3191F: arch/arm/boot/dts/st/stm32* 3192F: arch/arm/mach-stm32/ 3193F: arch/arm64/boot/dts/st/ 3194F: drivers/clocksource/armv7m_systick.c 3195N: stm32 3196N: stm 3197 3198ARM/SUNPLUS SP7021 SOC SUPPORT 3199M: Qin Jian <qinjian@cqplus1.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3201S: Maintained 3202W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3203F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3204F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3205F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3206F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3207F: arch/arm/boot/dts/sunplus/ 3208F: arch/arm/configs/sp7021_*defconfig 3209F: drivers/clk/clk-sp7021.c 3210F: drivers/irqchip/irq-sp7021-intc.c 3211F: drivers/reset/reset-sunplus.c 3212F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3213F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3214 3215ARM/Synaptics SoC support 3216M: Jisheng Zhang <jszhang@kernel.org> 3217M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3219S: Maintained 3220F: arch/arm/boot/dts/synaptics/ 3221F: arch/arm/mach-berlin/ 3222F: arch/arm64/boot/dts/synaptics/ 3223 3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3225M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3226L: linux-tegra@vger.kernel.org 3227L: linux-media@vger.kernel.org 3228S: Maintained 3229F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3230F: drivers/media/cec/platform/tegra/ 3231 3232ARM/TESLA FSD SoC SUPPORT 3233M: Alim Akhtar <alim.akhtar@samsung.com> 3234M: linux-fsd@tesla.com 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236L: linux-samsung-soc@vger.kernel.org 3237S: Maintained 3238F: arch/arm64/boot/dts/tesla/ 3239 3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3241M: Santosh Shilimkar <ssantosh@kernel.org> 3242L: linux-kernel@vger.kernel.org 3243S: Maintained 3244F: drivers/memory/*emif* 3245 3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3247M: Nishanth Menon <nm@ti.com> 3248M: Santosh Shilimkar <ssantosh@kernel.org> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3252F: arch/arm/boot/dts/ti/keystone/ 3253F: arch/arm/mach-keystone/ 3254 3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3256M: Santosh Shilimkar <ssantosh@kernel.org> 3257L: linux-kernel@vger.kernel.org 3258S: Maintained 3259F: drivers/clk/keystone/ 3260 3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3262M: Santosh Shilimkar <ssantosh@kernel.org> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264L: linux-kernel@vger.kernel.org 3265S: Maintained 3266F: drivers/clocksource/timer-keystone.c 3267 3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3269M: Santosh Shilimkar <ssantosh@kernel.org> 3270L: linux-kernel@vger.kernel.org 3271S: Maintained 3272F: drivers/power/reset/keystone-reset.c 3273 3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3275M: Nishanth Menon <nm@ti.com> 3276M: Vignesh Raghavendra <vigneshr@ti.com> 3277M: Tero Kristo <kristo@kernel.org> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279S: Supported 3280F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3281F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3282F: arch/arm64/boot/dts/ti/Makefile 3283F: arch/arm64/boot/dts/ti/k3-* 3284 3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3286M: Krzysztof Kozlowski <krzk@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Odd Fixes 3289F: Documentation/devicetree/bindings/*/*/ti,nspire* 3290F: Documentation/devicetree/bindings/*/ti,nspire* 3291F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3292F: arch/arm/boot/dts/nspire/ 3293 3294ARM/TOSHIBA VISCONTI ARCHITECTURE 3295M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Supported 3298T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3299F: Documentation/devicetree/bindings/arm/toshiba.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3301F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3302F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3303F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3304F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3305F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3306F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3307F: arch/arm64/boot/dts/toshiba/ 3308F: drivers/clk/visconti/ 3309F: drivers/gpio/gpio-visconti.c 3310F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3311F: drivers/pci/controller/dwc/pcie-visconti.c 3312F: drivers/pinctrl/visconti/ 3313F: drivers/watchdog/visconti_wdt.c 3314N: visconti 3315 3316ARM/UNIPHIER ARCHITECTURE 3317M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3318M: Masami Hiramatsu <mhiramat@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3322F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3323F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3324F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3325F: arch/arm/boot/dts/socionext/uniphier* 3326F: arch/arm/include/asm/hardware/cache-uniphier.h 3327F: arch/arm/mm/cache-uniphier.c 3328F: arch/arm64/boot/dts/socionext/uniphier* 3329F: drivers/bus/uniphier-system-bus.c 3330F: drivers/clk/uniphier/ 3331F: drivers/dma/uniphier-mdmac.c 3332F: drivers/gpio/gpio-uniphier.c 3333F: drivers/i2c/busses/i2c-uniphier* 3334F: drivers/irqchip/irq-uniphier-aidet.c 3335F: drivers/mmc/host/uniphier-sd.c 3336F: drivers/pinctrl/uniphier/ 3337F: drivers/reset/reset-uniphier.c 3338F: drivers/tty/serial/8250/8250_uniphier.c 3339N: uniphier 3340 3341ARM/VERSATILE EXPRESS PLATFORM 3342M: Liviu Dudau <liviu.dudau@arm.com> 3343M: Sudeep Holla <sudeep.holla@arm.com> 3344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347N: mps2 3348N: vexpress 3349F: arch/arm/mach-versatile/ 3350F: arch/arm64/boot/dts/arm/ 3351F: drivers/clocksource/timer-versatile.c 3352X: drivers/cpufreq/vexpress-spc-cpufreq.c 3353X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3354 3355ARM/VFP SUPPORT 3356M: Russell King <linux@armlinux.org.uk> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359W: http://www.armlinux.org.uk/ 3360F: arch/arm/vfp/ 3361 3362ARM/VT8500 ARM ARCHITECTURE 3363M: Alexey Charkov <alchark@gmail.com> 3364M: Krzysztof Kozlowski <krzk@kernel.org> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Odd Fixes 3367F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3368F: arch/arm/boot/dts/vt8500/ 3369F: arch/arm/mach-vt8500/ 3370F: drivers/clocksource/timer-vt8500.c 3371F: drivers/i2c/busses/i2c-viai2c-wmt.c 3372F: drivers/mmc/host/wmt-sdmmc.c 3373F: drivers/pwm/pwm-vt8500.c 3374F: drivers/rtc/rtc-vt8500.c 3375F: drivers/tty/serial/vt8500_serial.c 3376F: drivers/video/fbdev/vt8500lcdfb.* 3377F: drivers/video/fbdev/wm8505fb* 3378F: drivers/video/fbdev/wmt_ge_rops.* 3379 3380ARM/ZYNQ ARCHITECTURE 3381M: Michal Simek <michal.simek@amd.com> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Supported 3384W: http://wiki.xilinx.com 3385T: git https://github.com/Xilinx/linux-xlnx.git 3386F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3387F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3389F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3390F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3391F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3392F: arch/arm/mach-zynq/ 3393F: drivers/clocksource/timer-cadence-ttc.c 3394F: drivers/cpuidle/cpuidle-zynq.c 3395F: drivers/edac/synopsys_edac.c 3396F: drivers/i2c/busses/i2c-cadence.c 3397F: drivers/i2c/busses/i2c-xiic.c 3398F: drivers/mmc/host/sdhci-of-arasan.c 3399N: zynq 3400N: xilinx 3401 3402ARM64 FIT SUPPORT 3403M: Simon Glass <sjg@chromium.org> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406F: arch/arm64/boot/Makefile 3407F: scripts/make_fit.py 3408 3409ARM64 PLATFORM DRIVERS 3410M: Hans de Goede <hdegoede@redhat.com> 3411M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3412R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3413L: platform-driver-x86@vger.kernel.org 3414S: Maintained 3415Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3417F: drivers/platform/arm64/ 3418 3419ARM64 PORT (AARCH64 ARCHITECTURE) 3420M: Catalin Marinas <catalin.marinas@arm.com> 3421M: Will Deacon <will@kernel.org> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3425F: Documentation/arch/arm64/ 3426F: arch/arm64/ 3427F: drivers/virt/coco/arm-cca-guest/ 3428F: drivers/virt/coco/pkvm-guest/ 3429F: tools/testing/selftests/arm64/ 3430X: arch/arm64/boot/dts/ 3431 3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3433M: George McCollister <george.mccollister@gmail.com> 3434L: netdev@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3437F: drivers/net/dsa/xrs700x/* 3438F: net/dsa/tag_xrs700x.c 3439 3440AS3645A LED FLASH CONTROLLER DRIVER 3441M: Sakari Ailus <sakari.ailus@iki.fi> 3442L: linux-leds@vger.kernel.org 3443S: Maintained 3444F: drivers/leds/flash/leds-as3645a.c 3445 3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3447M: Tianshu Qiu <tian.shu.qiu@intel.com> 3448L: linux-media@vger.kernel.org 3449S: Maintained 3450T: git git://linuxtv.org/media.git 3451F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3452F: drivers/media/i2c/ak7375.c 3453 3454ASAHI KASEI AK8974 DRIVER 3455M: Linus Walleij <linus.walleij@linaro.org> 3456L: linux-iio@vger.kernel.org 3457S: Supported 3458W: http://www.akm.com/ 3459F: drivers/iio/magnetometer/ak8974.c 3460 3461AOSONG AGS02MA TVOC SENSOR DRIVER 3462M: Anshul Dalal <anshulusr@gmail.com> 3463L: linux-iio@vger.kernel.org 3464S: Maintained 3465F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3466F: drivers/iio/chemical/ags02ma.c 3467 3468ASC7621 HARDWARE MONITOR DRIVER 3469M: George Joseph <george.joseph@fairview5.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: Documentation/hwmon/asc7621.rst 3473F: drivers/hwmon/asc7621.c 3474 3475ASIX AX88796C SPI ETHERNET ADAPTER 3476M: Łukasz Stelmach <l.stelmach@samsung.com> 3477S: Maintained 3478F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3479F: drivers/net/ethernet/asix/ax88796c_* 3480 3481ASIX PHY DRIVER [RUST] 3482M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3483R: Trevor Gross <tmgross@umich.edu> 3484L: netdev@vger.kernel.org 3485L: rust-for-linux@vger.kernel.org 3486S: Maintained 3487F: drivers/net/phy/ax88796b_rust.rs 3488 3489ASPEED CRYPTO DRIVER 3490M: Neal Liu <neal_liu@aspeedtech.com> 3491L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3492S: Maintained 3493F: Documentation/devicetree/bindings/crypto/aspeed,* 3494F: drivers/crypto/aspeed/ 3495 3496ASPEED PECI CONTROLLER 3497M: Iwona Winiarska <iwona.winiarska@intel.com> 3498L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3500S: Supported 3501F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3502F: drivers/peci/controller/peci-aspeed.c 3503 3504ASPEED PINCTRL DRIVERS 3505M: Andrew Jeffery <andrew@codeconstruct.com.au> 3506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3508L: linux-gpio@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3511F: drivers/pinctrl/aspeed/ 3512 3513ASPEED SCU INTERRUPT CONTROLLER DRIVER 3514M: Eddie James <eajames@linux.ibm.com> 3515L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3516S: Maintained 3517F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3518F: drivers/irqchip/irq-aspeed-scu-ic.c 3519F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3520 3521ASPEED SD/MMC DRIVER 3522M: Andrew Jeffery <andrew@codeconstruct.com.au> 3523L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3525L: linux-mmc@vger.kernel.org 3526S: Maintained 3527F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3528F: drivers/mmc/host/sdhci-of-aspeed* 3529 3530ASPEED SMC SPI DRIVER 3531M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3532M: Cédric Le Goater <clg@kaod.org> 3533L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3535L: linux-spi@vger.kernel.org 3536S: Maintained 3537F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3538F: drivers/spi/spi-aspeed-smc.c 3539 3540ASPEED USB UDC DRIVER 3541M: Neal Liu <neal_liu@aspeedtech.com> 3542L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3543S: Maintained 3544F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3545F: drivers/usb/gadget/udc/aspeed_udc.c 3546 3547ASPEED VIDEO ENGINE DRIVER 3548M: Eddie James <eajames@linux.ibm.com> 3549L: linux-media@vger.kernel.org 3550L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/media/aspeed-video.txt 3553F: drivers/media/platform/aspeed/ 3554 3555ASUS EC HARDWARE MONITOR DRIVER 3556M: Eugene Shalygin <eugene.shalygin@gmail.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Maintained 3559F: drivers/hwmon/asus-ec-sensors.c 3560 3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3562M: Corentin Chary <corentin.chary@gmail.com> 3563M: Luke D. Jones <luke@ljones.dev> 3564L: platform-driver-x86@vger.kernel.org 3565S: Maintained 3566W: https://asus-linux.org/ 3567F: drivers/platform/x86/asus*.c 3568F: drivers/platform/x86/eeepc*.c 3569 3570ASUS TF103C DOCK DRIVER 3571M: Hans de Goede <hdegoede@redhat.com> 3572L: platform-driver-x86@vger.kernel.org 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3575F: drivers/platform/x86/asus-tf103c-dock.c 3576 3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3578M: Aleksa Savic <savicaleksa83@gmail.com> 3579L: linux-hwmon@vger.kernel.org 3580S: Maintained 3581F: drivers/hwmon/asus_rog_ryujin.c 3582 3583ASUS WIRELESS RADIO CONTROL DRIVER 3584M: João Paulo Rechi Vita <jprvita@gmail.com> 3585L: platform-driver-x86@vger.kernel.org 3586S: Maintained 3587F: drivers/platform/x86/asus-wireless.c 3588 3589ASUS WMI HARDWARE MONITOR DRIVER 3590M: Ed Brindley <kernel@maidavale.org> 3591M: Denis Pauk <pauk.denis@gmail.com> 3592L: linux-hwmon@vger.kernel.org 3593S: Maintained 3594F: drivers/hwmon/asus_wmi_sensors.c 3595 3596ASYMMETRIC KEYS 3597M: David Howells <dhowells@redhat.com> 3598L: keyrings@vger.kernel.org 3599S: Maintained 3600F: Documentation/crypto/asymmetric-keys.rst 3601F: crypto/asymmetric_keys/ 3602F: include/crypto/pkcs7.h 3603F: include/crypto/public_key.h 3604F: include/linux/verification.h 3605 3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3607R: Dan Williams <dan.j.williams@intel.com> 3608S: Odd fixes 3609W: http://sourceforge.net/projects/xscaleiop 3610F: Documentation/crypto/async-tx-api.rst 3611F: crypto/async_tx/ 3612F: include/linux/async_tx.h 3613 3614AT24 EEPROM DRIVER 3615M: Bartosz Golaszewski <brgl@bgdev.pl> 3616L: linux-i2c@vger.kernel.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3619F: Documentation/devicetree/bindings/eeprom/at24.yaml 3620F: drivers/misc/eeprom/at24.c 3621 3622ATA OVER ETHERNET (AOE) DRIVER 3623M: "Justin Sanders" <justin@coraid.com> 3624S: Supported 3625W: http://www.openaoe.org/ 3626F: Documentation/admin-guide/aoe/ 3627F: drivers/block/aoe/ 3628 3629ATC260X PMIC MFD DRIVER 3630M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3631M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3632L: linux-actions@lists.infradead.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3635F: drivers/input/misc/atc260x-onkey.c 3636F: drivers/mfd/atc260* 3637F: drivers/power/reset/atc260x-poweroff.c 3638F: drivers/regulator/atc260x-regulator.c 3639F: include/linux/mfd/atc260x/* 3640 3641ATHEROS 71XX/9XXX GPIO DRIVER 3642M: Alban Bedel <albeu@free.fr> 3643S: Maintained 3644W: https://github.com/AlbanBedel/linux 3645T: git git://github.com/AlbanBedel/linux 3646F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3647F: drivers/gpio/gpio-ath79.c 3648 3649ATHEROS 71XX/9XXX USB PHY DRIVER 3650M: Alban Bedel <albeu@free.fr> 3651S: Maintained 3652W: https://github.com/AlbanBedel/linux 3653T: git git://github.com/AlbanBedel/linux 3654F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3655F: drivers/phy/qualcomm/phy-ath79-usb.c 3656 3657ATHEROS ATH GENERIC UTILITIES 3658M: Kalle Valo <kvalo@kernel.org> 3659M: Jeff Johnson <jjohnson@kernel.org> 3660L: linux-wireless@vger.kernel.org 3661S: Supported 3662F: drivers/net/wireless/ath/* 3663 3664ATHEROS ATH5K WIRELESS DRIVER 3665M: Jiri Slaby <jirislaby@kernel.org> 3666M: Nick Kossifidis <mickflemm@gmail.com> 3667M: Luis Chamberlain <mcgrof@kernel.org> 3668L: linux-wireless@vger.kernel.org 3669S: Maintained 3670W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3671F: drivers/net/wireless/ath/ath5k/ 3672 3673ATHEROS ATH6KL WIRELESS DRIVER 3674L: linux-wireless@vger.kernel.org 3675S: Orphan 3676W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3677F: drivers/net/wireless/ath/ath6kl/ 3678 3679ATI_REMOTE2 DRIVER 3680M: Ville Syrjala <syrjala@sci.fi> 3681S: Maintained 3682F: drivers/input/misc/ati_remote2.c 3683 3684ATK0110 HWMON DRIVER 3685M: Luca Tettamanti <kronos.it@gmail.com> 3686L: linux-hwmon@vger.kernel.org 3687S: Maintained 3688F: drivers/hwmon/asus_atk0110.c 3689 3690ATLX ETHERNET DRIVERS 3691M: Chris Snook <chris.snook@gmail.com> 3692L: netdev@vger.kernel.org 3693S: Maintained 3694W: http://sourceforge.net/projects/atl1 3695W: http://atl1.sourceforge.net 3696F: drivers/net/ethernet/atheros/ 3697 3698ATM 3699M: Chas Williams <3chas3@gmail.com> 3700L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3701L: netdev@vger.kernel.org 3702S: Maintained 3703W: http://linux-atm.sourceforge.net 3704F: drivers/atm/ 3705F: include/linux/atm* 3706F: include/linux/sonet.h 3707F: include/uapi/linux/atm* 3708F: include/uapi/linux/sonet.h 3709 3710ATMEL MACB ETHERNET DRIVER 3711M: Nicolas Ferre <nicolas.ferre@microchip.com> 3712M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3713S: Maintained 3714F: drivers/net/ethernet/cadence/ 3715 3716ATMEL MAXTOUCH DRIVER 3717M: Nick Dyer <nick@shmanahar.org> 3718S: Maintained 3719T: git git://github.com/ndyer/linux.git 3720F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3721F: drivers/input/touchscreen/atmel_mxt_ts.c 3722 3723ATOMIC INFRASTRUCTURE 3724M: Will Deacon <will@kernel.org> 3725M: Peter Zijlstra <peterz@infradead.org> 3726R: Boqun Feng <boqun.feng@gmail.com> 3727R: Mark Rutland <mark.rutland@arm.com> 3728L: linux-kernel@vger.kernel.org 3729S: Maintained 3730F: Documentation/atomic_*.txt 3731F: arch/*/include/asm/atomic*.h 3732F: include/*/atomic*.h 3733F: include/linux/refcount.h 3734F: scripts/atomic/ 3735 3736ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3737M: Bradley Grove <linuxdrivers@attotech.com> 3738L: linux-scsi@vger.kernel.org 3739S: Supported 3740W: http://www.attotech.com 3741F: drivers/scsi/esas2r 3742 3743ATUSB IEEE 802.15.4 RADIO DRIVER 3744M: Stefan Schmidt <stefan@datenfreihafen.org> 3745L: linux-wpan@vger.kernel.org 3746S: Maintained 3747F: drivers/net/ieee802154/at86rf230.h 3748F: drivers/net/ieee802154/atusb.c 3749F: drivers/net/ieee802154/atusb.h 3750 3751AUDIT SUBSYSTEM 3752M: Paul Moore <paul@paul-moore.com> 3753M: Eric Paris <eparis@redhat.com> 3754L: audit@vger.kernel.org 3755S: Supported 3756W: https://github.com/linux-audit 3757Q: https://patchwork.kernel.org/project/audit/list 3758B: mailto:audit@vger.kernel.org 3759P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3760T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3761F: include/asm-generic/audit_*.h 3762F: include/linux/audit.h 3763F: include/linux/audit_arch.h 3764F: include/uapi/linux/audit.h 3765F: kernel/audit* 3766F: lib/*audit.c 3767K: \baudit_[a-z_0-9]\+\b 3768 3769AUTOFDO BUILD 3770M: Rong Xu <xur@google.com> 3771M: Han Shen <shenhan@google.com> 3772S: Supported 3773F: Documentation/dev-tools/autofdo.rst 3774F: scripts/Makefile.autofdo 3775 3776AUXILIARY BUS DRIVER 3777M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3778R: Dave Ertman <david.m.ertman@intel.com> 3779R: Ira Weiny <ira.weiny@intel.com> 3780S: Supported 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3782F: Documentation/driver-api/auxiliary_bus.rst 3783F: drivers/base/auxiliary.c 3784F: include/linux/auxiliary_bus.h 3785 3786AUXILIARY DISPLAY DRIVERS 3787M: Andy Shevchenko <andy@kernel.org> 3788R: Geert Uytterhoeven <geert@linux-m68k.org> 3789S: Odd Fixes 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3791F: Documentation/devicetree/bindings/auxdisplay/ 3792F: drivers/auxdisplay/ 3793F: include/linux/cfag12864b.h 3794F: include/uapi/linux/map_to_14segment.h 3795F: include/uapi/linux/map_to_7segment.h 3796 3797AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3798M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3799L: linux-iio@vger.kernel.org 3800S: Maintained 3801F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3802F: drivers/iio/light/apds9306.c 3803 3804AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3805M: Andreas Klinger <ak@it-klinger.de> 3806L: linux-iio@vger.kernel.org 3807S: Maintained 3808F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3809F: drivers/iio/adc/hx711.c 3810 3811AX.25 NETWORK LAYER 3812L: linux-hams@vger.kernel.org 3813S: Orphan 3814W: https://linux-ax25.in-berlin.de 3815F: include/net/ax25.h 3816F: include/uapi/linux/ax25.h 3817F: net/ax25/ 3818 3819AXENTIA ARM DEVICES 3820M: Peter Rosin <peda@axentia.se> 3821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3822S: Maintained 3823F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3824F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3825F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3826F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3827 3828AXENTIA ASOC DRIVERS 3829M: Peter Rosin <peda@axentia.se> 3830L: linux-sound@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/sound/axentia,* 3833F: sound/soc/atmel/tse850-pcm5142.c 3834 3835AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3836M: Nuno Sá <nuno.sa@analog.com> 3837L: linux-hwmon@vger.kernel.org 3838S: Supported 3839W: https://ez.analog.com/linux-software-drivers 3840F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3841F: drivers/hwmon/axi-fan-control.c 3842 3843AXI SPI ENGINE 3844M: Michael Hennerich <michael.hennerich@analog.com> 3845M: Nuno Sá <nuno.sa@analog.com> 3846R: David Lechner <dlechner@baylibre.com> 3847L: linux-spi@vger.kernel.org 3848S: Supported 3849W: https://ez.analog.com/linux-software-drivers 3850F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3851F: drivers/spi/spi-axi-spi-engine.c 3852 3853AXI PWM GENERATOR 3854M: Michael Hennerich <michael.hennerich@analog.com> 3855M: Nuno Sá <nuno.sa@analog.com> 3856R: Trevor Gamblin <tgamblin@baylibre.com> 3857L: linux-pwm@vger.kernel.org 3858S: Supported 3859W: https://ez.analog.com/linux-software-drivers 3860F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3861F: drivers/pwm/pwm-axi-pwmgen.c 3862 3863AXXIA I2C CONTROLLER 3864M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3865L: linux-i2c@vger.kernel.org 3866S: Maintained 3867F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3868F: drivers/i2c/busses/i2c-axxia.c 3869 3870AZ6007 DVB DRIVER 3871M: Mauro Carvalho Chehab <mchehab@kernel.org> 3872L: linux-media@vger.kernel.org 3873S: Maintained 3874W: https://linuxtv.org 3875T: git git://linuxtv.org/media.git 3876F: drivers/media/usb/dvb-usb-v2/az6007.c 3877 3878AZTECH FM RADIO RECEIVER DRIVER 3879M: Hans Verkuil <hverkuil@xs4all.nl> 3880L: linux-media@vger.kernel.org 3881S: Maintained 3882W: https://linuxtv.org 3883T: git git://linuxtv.org/media.git 3884F: drivers/media/radio/radio-aztech* 3885 3886B43 WIRELESS DRIVER 3887L: linux-wireless@vger.kernel.org 3888L: b43-dev@lists.infradead.org 3889S: Orphan 3890W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3891F: drivers/net/wireless/broadcom/b43/ 3892 3893B43LEGACY WIRELESS DRIVER 3894L: linux-wireless@vger.kernel.org 3895L: b43-dev@lists.infradead.org 3896S: Orphan 3897W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3898F: drivers/net/wireless/broadcom/b43legacy/ 3899 3900BACKLIGHT CLASS/SUBSYSTEM 3901M: Lee Jones <lee@kernel.org> 3902M: Daniel Thompson <danielt@kernel.org> 3903M: Jingoo Han <jingoohan1@gmail.com> 3904L: dri-devel@lists.freedesktop.org 3905S: Maintained 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3907F: Documentation/ABI/stable/sysfs-class-backlight 3908F: Documentation/ABI/testing/sysfs-class-backlight 3909F: Documentation/devicetree/bindings/leds/backlight 3910F: drivers/video/backlight/ 3911F: include/linux/backlight.h 3912F: include/linux/pwm_backlight.h 3913 3914BARCO P50 GPIO DRIVER 3915M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3916M: Peter Korsgaard <peter.korsgaard@barco.com> 3917S: Maintained 3918F: drivers/platform/x86/barco-p50-gpio.c 3919 3920BATMAN ADVANCED 3921M: Marek Lindner <marek.lindner@mailbox.org> 3922M: Simon Wunderlich <sw@simonwunderlich.de> 3923M: Antonio Quartulli <antonio@mandelbit.com> 3924M: Sven Eckelmann <sven@narfation.org> 3925L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3926S: Maintained 3927W: https://www.open-mesh.org/ 3928Q: https://patchwork.open-mesh.org/project/batman/list/ 3929B: https://www.open-mesh.org/projects/batman-adv/issues 3930C: ircs://irc.hackint.org/batadv 3931T: git https://git.open-mesh.org/linux-merge.git 3932F: Documentation/networking/batman-adv.rst 3933F: include/uapi/linux/batadv_packet.h 3934F: include/uapi/linux/batman_adv.h 3935F: net/batman-adv/ 3936 3937BAYCOM/HDLCDRV DRIVERS FOR AX.25 3938M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3939L: linux-hams@vger.kernel.org 3940S: Maintained 3941W: http://www.baycom.org/~tom/ham/ham.html 3942F: drivers/net/hamradio/baycom* 3943 3944BCACHE (BLOCK LAYER CACHE) 3945M: Coly Li <colyli@kernel.org> 3946M: Kent Overstreet <kent.overstreet@linux.dev> 3947L: linux-bcache@vger.kernel.org 3948S: Maintained 3949W: http://bcache.evilpiepirate.org 3950C: irc://irc.oftc.net/bcache 3951F: drivers/md/bcache/ 3952 3953BCACHEFS 3954M: Kent Overstreet <kent.overstreet@linux.dev> 3955L: linux-bcachefs@vger.kernel.org 3956S: Supported 3957C: irc://irc.oftc.net/bcache 3958T: git https://evilpiepirate.org/git/bcachefs.git 3959F: fs/bcachefs/ 3960F: Documentation/filesystems/bcachefs/ 3961 3962BDISP ST MEDIA DRIVER 3963M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3964L: linux-media@vger.kernel.org 3965S: Supported 3966W: https://linuxtv.org 3967T: git git://linuxtv.org/media.git 3968F: drivers/media/platform/st/sti/bdisp 3969 3970BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3971M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3972L: netdev@vger.kernel.org 3973S: Maintained 3974F: drivers/net/ethernet/ec_bhf.c 3975 3976BEFS FILE SYSTEM 3977M: Luis de Bethencourt <luisbg@kernel.org> 3978M: Salah Triki <salah.triki@gmail.com> 3979S: Maintained 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3981F: Documentation/filesystems/befs.rst 3982F: fs/befs/ 3983 3984BFQ I/O SCHEDULER 3985M: Yu Kuai <yukuai3@huawei.com> 3986L: linux-block@vger.kernel.org 3987S: Odd Fixes 3988F: Documentation/block/bfq-iosched.rst 3989F: block/bfq-* 3990 3991BFS FILE SYSTEM 3992M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3993S: Maintained 3994F: Documentation/filesystems/bfs.rst 3995F: fs/bfs/ 3996F: include/uapi/linux/bfs_fs.h 3997 3998BINMAN 3999M: Simon Glass <sjg@chromium.org> 4000S: Supported 4001F: Documentation/devicetree/bindings/mtd/partitions/binman* 4002 4003BITMAP API 4004M: Yury Norov <yury.norov@gmail.com> 4005R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4006S: Maintained 4007F: include/linux/bitfield.h 4008F: include/linux/bitmap-str.h 4009F: include/linux/bitmap.h 4010F: include/linux/bits.h 4011F: include/linux/cpumask.h 4012F: include/linux/cpumask_types.h 4013F: include/linux/find.h 4014F: include/linux/nodemask.h 4015F: include/linux/nodemask_types.h 4016F: include/vdso/bits.h 4017F: lib/bitmap-str.c 4018F: lib/bitmap.c 4019F: lib/cpumask.c 4020F: lib/cpumask_kunit.c 4021F: lib/find_bit.c 4022F: lib/find_bit_benchmark.c 4023F: lib/test_bitmap.c 4024F: tools/include/linux/bitfield.h 4025F: tools/include/linux/bitmap.h 4026F: tools/include/linux/bits.h 4027F: tools/include/linux/find.h 4028F: tools/include/vdso/bits.h 4029F: tools/lib/bitmap.c 4030F: tools/lib/find_bit.c 4031 4032BITOPS API 4033M: Yury Norov <yury.norov@gmail.com> 4034R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4035S: Maintained 4036F: arch/*/include/asm/bitops.h 4037F: arch/*/include/asm/bitops_32.h 4038F: arch/*/include/asm/bitops_64.h 4039F: arch/*/lib/bitops.c 4040F: include/asm-generic/bitops 4041F: include/asm-generic/bitops.h 4042F: include/linux/bitops.h 4043F: lib/test_bitops.c 4044F: tools/*/bitops* 4045 4046BLINKM RGB LED DRIVER 4047M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4048S: Maintained 4049F: drivers/leds/leds-blinkm.c 4050 4051BLOCK LAYER 4052M: Jens Axboe <axboe@kernel.dk> 4053L: linux-block@vger.kernel.org 4054S: Maintained 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4056F: Documentation/ABI/stable/sysfs-block 4057F: Documentation/block/ 4058F: block/ 4059F: drivers/block/ 4060F: include/linux/bio.h 4061F: include/linux/blk* 4062F: kernel/trace/blktrace.c 4063F: lib/sbitmap.c 4064 4065BLOCK LAYER DEVICE DRIVER API [RUST] 4066M: Andreas Hindborg <a.hindborg@kernel.org> 4067R: Boqun Feng <boqun.feng@gmail.com> 4068L: linux-block@vger.kernel.org 4069L: rust-for-linux@vger.kernel.org 4070S: Supported 4071W: https://rust-for-linux.com 4072B: https://github.com/Rust-for-Linux/linux/issues 4073C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4074T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4075F: drivers/block/rnull.rs 4076F: rust/kernel/block.rs 4077F: rust/kernel/block/ 4078 4079BLOCK2MTD DRIVER 4080M: Joern Engel <joern@lazybastard.org> 4081L: linux-mtd@lists.infradead.org 4082S: Maintained 4083F: drivers/mtd/devices/block2mtd.c 4084 4085BLUETOOTH DRIVERS 4086M: Marcel Holtmann <marcel@holtmann.org> 4087M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4088L: linux-bluetooth@vger.kernel.org 4089S: Supported 4090W: http://www.bluez.org/ 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4093F: Documentation/devicetree/bindings/net/bluetooth/ 4094F: drivers/bluetooth/ 4095 4096BLUETOOTH SUBSYSTEM 4097M: Marcel Holtmann <marcel@holtmann.org> 4098M: Johan Hedberg <johan.hedberg@gmail.com> 4099M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4100L: linux-bluetooth@vger.kernel.org 4101S: Supported 4102W: http://www.bluez.org/ 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4105F: Documentation/ABI/stable/sysfs-class-bluetooth 4106F: include/net/bluetooth/ 4107F: net/bluetooth/ 4108 4109BONDING DRIVER 4110M: Jay Vosburgh <jv@jvosburgh.net> 4111L: netdev@vger.kernel.org 4112S: Maintained 4113F: Documentation/networking/bonding.rst 4114F: drivers/net/bonding/ 4115F: include/net/bond* 4116F: include/uapi/linux/if_bonding.h 4117F: tools/testing/selftests/drivers/net/bonding/ 4118 4119BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4120M: Dan Robertson <dan@dlrobertson.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4124F: drivers/iio/accel/bma400* 4125 4126BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4127M: Alex Lanzano <lanzano.alex@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4131F: drivers/iio/imu/bmi270/ 4132 4133BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4134M: Jagath Jog J <jagathjog1996@gmail.com> 4135L: linux-iio@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4138F: drivers/iio/imu/bmi323/ 4139 4140BPF JIT for ARC 4141M: Shahab Vahedi <list+bpf@vahedi.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arc/net/ 4145 4146BPF JIT for ARM 4147M: Russell King <linux@armlinux.org.uk> 4148M: Puranjay Mohan <puranjay@kernel.org> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: arch/arm/net/ 4152 4153BPF JIT for ARM64 4154M: Daniel Borkmann <daniel@iogearbox.net> 4155M: Alexei Starovoitov <ast@kernel.org> 4156M: Puranjay Mohan <puranjay@kernel.org> 4157R: Xu Kuohai <xukuohai@huaweicloud.com> 4158L: bpf@vger.kernel.org 4159S: Supported 4160F: arch/arm64/net/ 4161 4162BPF JIT for LOONGARCH 4163M: Tiezhu Yang <yangtiezhu@loongson.cn> 4164R: Hengqi Chen <hengqi.chen@gmail.com> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/loongarch/net/ 4168 4169BPF JIT for MIPS (32-BIT AND 64-BIT) 4170M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4171M: Paul Burton <paulburton@kernel.org> 4172L: bpf@vger.kernel.org 4173S: Maintained 4174F: arch/mips/net/ 4175 4176BPF JIT for NFP NICs 4177M: Jakub Kicinski <kuba@kernel.org> 4178L: bpf@vger.kernel.org 4179S: Odd Fixes 4180F: drivers/net/ethernet/netronome/nfp/bpf/ 4181 4182BPF JIT for POWERPC (32-BIT AND 64-BIT) 4183M: Hari Bathini <hbathini@linux.ibm.com> 4184M: Christophe Leroy <christophe.leroy@csgroup.eu> 4185R: Naveen N Rao <naveen@kernel.org> 4186L: bpf@vger.kernel.org 4187S: Supported 4188F: arch/powerpc/net/ 4189 4190BPF JIT for RISC-V (32-bit) 4191M: Luke Nelson <luke.r.nels@gmail.com> 4192M: Xi Wang <xi.wang@gmail.com> 4193L: bpf@vger.kernel.org 4194S: Maintained 4195F: arch/riscv/net/ 4196X: arch/riscv/net/bpf_jit_comp64.c 4197 4198BPF JIT for RISC-V (64-bit) 4199M: Björn Töpel <bjorn@kernel.org> 4200R: Pu Lehui <pulehui@huawei.com> 4201R: Puranjay Mohan <puranjay@kernel.org> 4202L: bpf@vger.kernel.org 4203S: Maintained 4204F: arch/riscv/net/ 4205X: arch/riscv/net/bpf_jit_comp32.c 4206 4207BPF JIT for S390 4208M: Ilya Leoshkevich <iii@linux.ibm.com> 4209M: Heiko Carstens <hca@linux.ibm.com> 4210M: Vasily Gorbik <gor@linux.ibm.com> 4211L: bpf@vger.kernel.org 4212S: Supported 4213F: arch/s390/net/ 4214X: arch/s390/net/pnet.c 4215 4216BPF JIT for SPARC (32-BIT AND 64-BIT) 4217M: David S. Miller <davem@davemloft.net> 4218L: bpf@vger.kernel.org 4219S: Odd Fixes 4220F: arch/sparc/net/ 4221 4222BPF JIT for X86 32-BIT 4223M: Wang YanQing <udknight@gmail.com> 4224L: bpf@vger.kernel.org 4225S: Odd Fixes 4226F: arch/x86/net/bpf_jit_comp32.c 4227 4228BPF JIT for X86 64-BIT 4229M: Alexei Starovoitov <ast@kernel.org> 4230M: Daniel Borkmann <daniel@iogearbox.net> 4231L: bpf@vger.kernel.org 4232S: Supported 4233F: arch/x86/net/ 4234X: arch/x86/net/bpf_jit_comp32.c 4235 4236BPF [BTF] 4237M: Martin KaFai Lau <martin.lau@linux.dev> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: include/linux/btf* 4241F: kernel/bpf/btf.c 4242 4243BPF [CORE] 4244M: Alexei Starovoitov <ast@kernel.org> 4245M: Daniel Borkmann <daniel@iogearbox.net> 4246R: John Fastabend <john.fastabend@gmail.com> 4247L: bpf@vger.kernel.org 4248S: Maintained 4249F: include/linux/bpf* 4250F: include/linux/filter.h 4251F: include/linux/tnum.h 4252F: kernel/bpf/core.c 4253F: kernel/bpf/dispatcher.c 4254F: kernel/bpf/mprog.c 4255F: kernel/bpf/syscall.c 4256F: kernel/bpf/tnum.c 4257F: kernel/bpf/trampoline.c 4258F: kernel/bpf/verifier.c 4259 4260BPF [CRYPTO] 4261M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: crypto/bpf_crypto_skcipher.c 4265F: include/linux/bpf_crypto.h 4266F: kernel/bpf/crypto.c 4267 4268BPF [DOCUMENTATION] (Related to Standardization) 4269R: David Vernet <void@manifault.com> 4270L: bpf@vger.kernel.org 4271L: bpf@ietf.org 4272S: Maintained 4273F: Documentation/bpf/standardization/ 4274 4275BPF [GENERAL] (Safe Dynamic Programs and Tools) 4276M: Alexei Starovoitov <ast@kernel.org> 4277M: Daniel Borkmann <daniel@iogearbox.net> 4278M: Andrii Nakryiko <andrii@kernel.org> 4279R: Martin KaFai Lau <martin.lau@linux.dev> 4280R: Eduard Zingerman <eddyz87@gmail.com> 4281R: Song Liu <song@kernel.org> 4282R: Yonghong Song <yonghong.song@linux.dev> 4283R: John Fastabend <john.fastabend@gmail.com> 4284R: KP Singh <kpsingh@kernel.org> 4285R: Stanislav Fomichev <sdf@fomichev.me> 4286R: Hao Luo <haoluo@google.com> 4287R: Jiri Olsa <jolsa@kernel.org> 4288L: bpf@vger.kernel.org 4289S: Supported 4290W: https://bpf.io/ 4291Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4294F: Documentation/bpf/ 4295F: Documentation/networking/filter.rst 4296F: Documentation/userspace-api/ebpf/ 4297F: arch/*/net/* 4298F: include/linux/bpf* 4299F: include/linux/btf* 4300F: include/linux/filter.h 4301F: include/trace/events/xdp.h 4302F: include/uapi/linux/bpf* 4303F: include/uapi/linux/btf* 4304F: include/uapi/linux/filter.h 4305F: kernel/bpf/ 4306F: kernel/trace/bpf_trace.c 4307F: lib/buildid.c 4308F: lib/test_bpf.c 4309F: net/bpf/ 4310F: net/core/filter.c 4311F: net/sched/act_bpf.c 4312F: net/sched/cls_bpf.c 4313F: samples/bpf/ 4314F: scripts/bpf_doc.py 4315F: scripts/Makefile.btf 4316F: scripts/pahole-version.sh 4317F: tools/bpf/ 4318F: tools/lib/bpf/ 4319F: tools/testing/selftests/bpf/ 4320 4321BPF [ITERATOR] 4322M: Yonghong Song <yonghong.song@linux.dev> 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/*iter.c 4326 4327BPF [L7 FRAMEWORK] (sockmap) 4328M: John Fastabend <john.fastabend@gmail.com> 4329M: Jakub Sitnicki <jakub@cloudflare.com> 4330L: netdev@vger.kernel.org 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: include/linux/skmsg.h 4334F: net/core/skmsg.c 4335F: net/core/sock_map.c 4336F: net/ipv4/tcp_bpf.c 4337F: net/ipv4/udp_bpf.c 4338F: net/unix/unix_bpf.c 4339 4340BPF [LIBRARY] (libbpf) 4341M: Andrii Nakryiko <andrii@kernel.org> 4342M: Eduard Zingerman <eddyz87@gmail.com> 4343L: bpf@vger.kernel.org 4344S: Maintained 4345F: tools/lib/bpf/ 4346 4347BPF [MISC] 4348L: bpf@vger.kernel.org 4349S: Odd Fixes 4350K: (?:\b|_)bpf(?:\b|_) 4351 4352BPF [NETKIT] (BPF-programmable network device) 4353M: Daniel Borkmann <daniel@iogearbox.net> 4354M: Nikolay Aleksandrov <razor@blackwall.org> 4355L: bpf@vger.kernel.org 4356L: netdev@vger.kernel.org 4357S: Supported 4358F: drivers/net/netkit.c 4359F: include/net/netkit.h 4360 4361BPF [NETWORKING] (struct_ops, reuseport) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363L: bpf@vger.kernel.org 4364L: netdev@vger.kernel.org 4365S: Maintained 4366F: kernel/bpf/bpf_struct* 4367 4368BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4369M: Martin KaFai Lau <martin.lau@linux.dev> 4370M: Daniel Borkmann <daniel@iogearbox.net> 4371R: John Fastabend <john.fastabend@gmail.com> 4372L: bpf@vger.kernel.org 4373L: netdev@vger.kernel.org 4374S: Maintained 4375F: include/net/tcx.h 4376F: kernel/bpf/tcx.c 4377F: net/core/filter.c 4378F: net/sched/act_bpf.c 4379F: net/sched/cls_bpf.c 4380 4381BPF [RINGBUF] 4382M: Andrii Nakryiko <andrii@kernel.org> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: kernel/bpf/ringbuf.c 4386 4387BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4388M: KP Singh <kpsingh@kernel.org> 4389M: Matt Bobrowski <mattbobrowski@google.com> 4390L: bpf@vger.kernel.org 4391S: Maintained 4392F: Documentation/bpf/prog_lsm.rst 4393F: include/linux/bpf_lsm.h 4394F: kernel/bpf/bpf_lsm.c 4395F: kernel/trace/bpf_trace.c 4396F: security/bpf/ 4397 4398BPF [SELFTESTS] (Test Runners & Infrastructure) 4399M: Andrii Nakryiko <andrii@kernel.org> 4400M: Eduard Zingerman <eddyz87@gmail.com> 4401R: Mykola Lysenko <mykolal@fb.com> 4402L: bpf@vger.kernel.org 4403S: Maintained 4404F: tools/testing/selftests/bpf/ 4405 4406BPF [STORAGE & CGROUPS] 4407M: Martin KaFai Lau <martin.lau@linux.dev> 4408L: bpf@vger.kernel.org 4409S: Maintained 4410F: kernel/bpf/*storage.c 4411F: kernel/bpf/bpf_lru* 4412F: kernel/bpf/cgroup.c 4413 4414BPF [TOOLING] (bpftool) 4415M: Quentin Monnet <qmo@kernel.org> 4416L: bpf@vger.kernel.org 4417S: Maintained 4418F: kernel/bpf/disasm.* 4419F: tools/bpf/bpftool/ 4420 4421BPF [TRACING] 4422M: Song Liu <song@kernel.org> 4423R: Jiri Olsa <jolsa@kernel.org> 4424L: bpf@vger.kernel.org 4425S: Maintained 4426F: kernel/bpf/stackmap.c 4427F: kernel/trace/bpf_trace.c 4428F: lib/buildid.c 4429 4430BROADCOM ASP 2.0 ETHERNET DRIVER 4431M: Justin Chen <justin.chen@broadcom.com> 4432M: Florian Fainelli <florian.fainelli@broadcom.com> 4433L: bcm-kernel-feedback-list@broadcom.com 4434L: netdev@vger.kernel.org 4435S: Supported 4436F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4437F: drivers/net/ethernet/broadcom/asp2/ 4438 4439BROADCOM B44 10/100 ETHERNET DRIVER 4440M: Michael Chan <michael.chan@broadcom.com> 4441L: netdev@vger.kernel.org 4442S: Maintained 4443F: drivers/net/ethernet/broadcom/b44.* 4444 4445BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4446M: Florian Fainelli <florian.fainelli@broadcom.com> 4447L: netdev@vger.kernel.org 4448L: openwrt-devel@lists.openwrt.org (subscribers-only) 4449S: Supported 4450F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4451F: drivers/net/dsa/b53/* 4452F: drivers/net/dsa/bcm_sf2* 4453F: include/linux/dsa/brcm.h 4454F: include/linux/platform_data/b53.h 4455 4456BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4457M: Florian Fainelli <florian.fainelli@broadcom.com> 4458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4459L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4464F: drivers/pci/controller/pcie-brcmstb.c 4465F: drivers/staging/vc04_services 4466N: bcm2711 4467N: bcm283* 4468N: raspberrypi 4469 4470BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Ray Jui <rjui@broadcom.com> 4473M: Scott Branden <sbranden@broadcom.com> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475S: Maintained 4476T: git https://github.com/broadcom/mach-bcm 4477F: arch/arm/mach-bcm/ 4478N: bcm281* 4479N: bcm113* 4480N: bcm216* 4481N: kona 4482 4483BROADCOM BCM2835 CAMERA DRIVERS 4484M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4488F: drivers/media/platform/broadcom/bcm2835-unicam* 4489 4490BROADCOM BCM47XX MIPS ARCHITECTURE 4491M: Hauke Mehrtens <hauke@hauke-m.de> 4492M: Rafał Miłecki <zajec5@gmail.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/mips/brcm/ 4496F: arch/mips/bcm47xx/* 4497F: arch/mips/include/asm/mach-bcm47xx/* 4498 4499BROADCOM BCM4908 ETHERNET DRIVER 4500M: Rafał Miłecki <rafal@milecki.pl> 4501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4502L: netdev@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4505F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4506F: drivers/net/ethernet/broadcom/unimac.h 4507 4508BROADCOM BCM4908 PINMUX DRIVER 4509M: Rafał Miłecki <rafal@milecki.pl> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511L: linux-gpio@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4514F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4515 4516BROADCOM BCM5301X ARM ARCHITECTURE 4517M: Florian Fainelli <florian.fainelli@broadcom.com> 4518M: Hauke Mehrtens <hauke@hauke-m.de> 4519M: Rafał Miłecki <zajec5@gmail.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4522S: Maintained 4523F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4524F: arch/arm/boot/dts/broadcom/bcm470* 4525F: arch/arm/boot/dts/broadcom/bcm5301* 4526F: arch/arm/boot/dts/broadcom/bcm953012* 4527F: arch/arm/mach-bcm/bcm_5301x.c 4528 4529BROADCOM BCM53573 ARM ARCHITECTURE 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531M: Rafał Miłecki <rafal@milecki.pl> 4532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4534S: Maintained 4535F: arch/arm/boot/dts/broadcom/bcm47189* 4536F: arch/arm/boot/dts/broadcom/bcm53573* 4537 4538BROADCOM BCM63XX/BCM33XX UDC DRIVER 4539M: Kevin Cernekee <cernekee@gmail.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542F: drivers/usb/gadget/udc/bcm63xx_udc.* 4543 4544BROADCOM BCM7XXX ARM ARCHITECTURE 4545M: Florian Fainelli <florian.fainelli@broadcom.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4548S: Maintained 4549T: git https://github.com/broadcom/stblinux.git 4550F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4551F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4552F: arch/arm/include/asm/hardware/cache-b15-rac.h 4553F: arch/arm/mach-bcm/*brcmstb* 4554F: arch/arm/mm/cache-b15-rac.c 4555F: drivers/bus/brcmstb_gisb.c 4556F: drivers/pci/controller/pcie-brcmstb.c 4557N: brcmstb 4558N: bcm7038 4559N: bcm7120 4560 4561BROADCOM BCMBCA ARM ARCHITECTURE 4562M: William Zhang <william.zhang@broadcom.com> 4563M: Anand Gore <anand.gore@broadcom.com> 4564M: Kursad Oney <kursad.oney@broadcom.com> 4565M: Florian Fainelli <florian.fainelli@broadcom.com> 4566M: Rafał Miłecki <rafal@milecki.pl> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4569S: Maintained 4570T: git https://github.com/broadcom/stblinux.git 4571F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4572F: arch/arm64/boot/dts/broadcom/bcmbca/* 4573N: bcmbca 4574N: bcm[9]?47622 4575N: bcm[9]?4912 4576N: bcm[9]?63138 4577N: bcm[9]?63146 4578N: bcm[9]?63148 4579N: bcm[9]?63158 4580N: bcm[9]?63178 4581N: bcm[9]?6756 4582N: bcm[9]?6813 4583N: bcm[9]?6846 4584N: bcm[9]?6855 4585N: bcm[9]?6856 4586N: bcm[9]?6858 4587N: bcm[9]?6878 4588 4589BROADCOM BDC DRIVER 4590M: Justin Chen <justin.chen@broadcom.com> 4591M: Al Cooper <alcooperx@gmail.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-usb@vger.kernel.org 4594S: Maintained 4595F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4596F: drivers/usb/gadget/udc/bdc/ 4597 4598BROADCOM BMIPS CPUFREQ DRIVER 4599M: Markus Mayer <mmayer@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-pm@vger.kernel.org 4602S: Maintained 4603F: drivers/cpufreq/bmips-cpufreq.c 4604 4605BROADCOM BMIPS MIPS ARCHITECTURE 4606M: Florian Fainelli <florian.fainelli@broadcom.com> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: linux-mips@vger.kernel.org 4609S: Maintained 4610T: git https://github.com/broadcom/stblinux.git 4611F: arch/mips/bmips/* 4612F: arch/mips/boot/dts/brcm/bcm*.dts* 4613F: arch/mips/include/asm/mach-bmips/* 4614F: arch/mips/kernel/*bmips* 4615F: drivers/irqchip/irq-bcm63* 4616F: drivers/irqchip/irq-bcm7* 4617F: drivers/irqchip/irq-brcmstb* 4618F: drivers/pmdomain/bcm/bcm63xx-power.c 4619F: include/linux/bcm963xx_nvram.h 4620F: include/linux/bcm963xx_tag.h 4621 4622BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4623M: Rasesh Mody <rmody@marvell.com> 4624M: GR-Linux-NIC-Dev@marvell.com 4625L: netdev@vger.kernel.org 4626S: Maintained 4627F: drivers/net/ethernet/broadcom/bnx2.* 4628F: drivers/net/ethernet/broadcom/bnx2_* 4629 4630BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4631M: Saurav Kashyap <skashyap@marvell.com> 4632M: Javed Hasan <jhasan@marvell.com> 4633M: GR-QLogic-Storage-Upstream@marvell.com 4634L: linux-scsi@vger.kernel.org 4635S: Supported 4636F: drivers/scsi/bnx2fc/ 4637 4638BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4639M: Nilesh Javali <njavali@marvell.com> 4640M: Manish Rangankar <mrangankar@marvell.com> 4641M: GR-QLogic-Storage-Upstream@marvell.com 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644F: drivers/scsi/bnx2i/ 4645 4646BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4647M: Sudarsana Kalluru <skalluru@marvell.com> 4648M: Manish Chopra <manishc@marvell.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/net/ethernet/broadcom/bnx2x/ 4652 4653BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4654M: Michael Chan <michael.chan@broadcom.com> 4655M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4656L: netdev@vger.kernel.org 4657S: Maintained 4658F: drivers/firmware/broadcom/tee_bnxt_fw.c 4659F: drivers/net/ethernet/broadcom/bnxt/ 4660F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4661 4662BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4663M: Arend van Spriel <arend.vanspriel@broadcom.com> 4664L: linux-wireless@vger.kernel.org 4665L: brcm80211@lists.linux.dev 4666L: brcm80211-dev-list.pdl@broadcom.com 4667S: Supported 4668F: drivers/net/wireless/broadcom/brcm80211/ 4669F: include/linux/platform_data/brcmfmac.h 4670 4671BROADCOM BRCMSTB GPIO DRIVER 4672M: Doug Berger <opendmb@gmail.com> 4673M: Florian Fainelli <florian.fainelli@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675S: Supported 4676F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4677F: drivers/gpio/gpio-brcmstb.c 4678 4679BROADCOM BRCMSTB I2C DRIVER 4680M: Kamal Dasu <kamal.dasu@broadcom.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-i2c@vger.kernel.org 4683S: Supported 4684F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4685F: drivers/i2c/busses/i2c-brcmstb.c 4686 4687BROADCOM BRCMSTB UART DRIVER 4688M: Al Cooper <alcooperx@gmail.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-serial@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4693F: drivers/tty/serial/8250/8250_bcm7271.c 4694 4695BROADCOM BRCMSTB USB EHCI DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4702F: drivers/usb/host/ehci-brcm.* 4703 4704BROADCOM BRCMSTB USB PIN MAP DRIVER 4705M: Al Cooper <alcooperx@gmail.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-usb@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4710F: drivers/usb/misc/brcmstb-usb-pinmap.c 4711 4712BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4713M: Justin Chen <justin.chen@broadcom.com> 4714M: Al Cooper <alcooperx@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-kernel@vger.kernel.org 4717S: Maintained 4718F: drivers/phy/broadcom/phy-brcm-usb* 4719 4720BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4721M: William Zhang <william.zhang@broadcom.com> 4722M: Kursad Oney <kursad.oney@broadcom.com> 4723M: Jonas Gorski <jonas.gorski@gmail.com> 4724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4725L: linux-spi@vger.kernel.org 4726S: Maintained 4727F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4728F: drivers/spi/spi-bcm63xx-hsspi.c 4729F: drivers/spi/spi-bcmbca-hsspi.c 4730 4731BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4732M: Jonas Gorski <jonas.gorski@gmail.com> 4733L: linux-spi@vger.kernel.org 4734S: Odd Fixes 4735F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4736F: drivers/spi/spi-bcm63xx.c 4737 4738BROADCOM ETHERNET PHY DRIVERS 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: netdev@vger.kernel.org 4742S: Supported 4743F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4744F: drivers/net/phy/bcm*.[ch] 4745F: drivers/net/phy/broadcom.c 4746F: include/linux/brcmphy.h 4747 4748BROADCOM GENET ETHERNET DRIVER 4749M: Doug Berger <opendmb@gmail.com> 4750M: Florian Fainelli <florian.fainelli@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4755F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4756F: drivers/net/ethernet/broadcom/genet/ 4757F: drivers/net/ethernet/broadcom/unimac.h 4758F: drivers/net/mdio/mdio-bcm-unimac.c 4759F: include/linux/platform_data/bcmgenet.h 4760F: include/linux/platform_data/mdio-bcm-unimac.h 4761 4762BROADCOM IPROC ARM ARCHITECTURE 4763M: Ray Jui <rjui@broadcom.com> 4764M: Scott Branden <sbranden@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4767S: Maintained 4768T: git https://github.com/broadcom/stblinux.git 4769F: arch/arm64/boot/dts/broadcom/northstar2/* 4770F: arch/arm64/boot/dts/broadcom/stingray/* 4771F: drivers/clk/bcm/clk-ns* 4772F: drivers/clk/bcm/clk-sr* 4773F: drivers/pinctrl/bcm/pinctrl-ns* 4774F: include/dt-bindings/clock/bcm-sr* 4775N: iproc 4776N: cygnus 4777N: bcm[-_]nsp 4778N: bcm9113* 4779N: bcm9583* 4780N: bcm9585* 4781N: bcm9586* 4782N: bcm988312 4783N: bcm113* 4784N: bcm583* 4785N: bcm585* 4786N: bcm586* 4787N: bcm88312 4788N: hr2 4789N: stingray 4790 4791BROADCOM IPROC GBIT ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4797F: drivers/net/ethernet/broadcom/bgmac* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM KONA GPIO DRIVER 4801M: Ray Jui <rjui@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803S: Supported 4804F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4805F: drivers/gpio/gpio-bcm-kona.c 4806 4807BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4808M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4809M: Kashyap Desai <kashyap.desai@broadcom.com> 4810M: Sumit Saxena <sumit.saxena@broadcom.com> 4811M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4812L: mpi3mr-linuxdrv.pdl@broadcom.com 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815W: https://www.broadcom.com/support/storage 4816F: drivers/scsi/mpi3mr/ 4817 4818BROADCOM NETXTREME-E ROCE DRIVER 4819M: Selvin Xavier <selvin.xavier@broadcom.com> 4820M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4821L: linux-rdma@vger.kernel.org 4822S: Supported 4823W: http://www.broadcom.com 4824F: drivers/infiniband/hw/bnxt_re/ 4825F: include/uapi/rdma/bnxt_re-abi.h 4826 4827BROADCOM NVRAM DRIVER 4828M: Rafał Miłecki <zajec5@gmail.com> 4829L: linux-mips@vger.kernel.org 4830S: Maintained 4831F: drivers/firmware/broadcom/* 4832 4833BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4834M: Rafał Miłecki <rafal@milecki.pl> 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-pm@vger.kernel.org 4838S: Maintained 4839T: git https://github.com/broadcom/stblinux.git 4840F: drivers/pmdomain/bcm/bcm-pmb.c 4841F: include/dt-bindings/soc/bcm-pmb.h 4842 4843BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4844M: Rafał Miłecki <zajec5@gmail.com> 4845L: linux-wireless@vger.kernel.org 4846S: Maintained 4847F: drivers/bcma/ 4848F: include/linux/bcma/ 4849 4850BROADCOM SPI DRIVER 4851M: Kamal Dasu <kamal.dasu@broadcom.com> 4852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4853S: Maintained 4854F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4855F: drivers/spi/spi-bcm-qspi.* 4856F: drivers/spi/spi-brcmstb-qspi.c 4857F: drivers/spi/spi-iproc-qspi.c 4858 4859BROADCOM STB AVS CPUFREQ DRIVER 4860M: Markus Mayer <mmayer@broadcom.com> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: linux-pm@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4865F: drivers/cpufreq/brcmstb* 4866 4867BROADCOM STB AVS TMON DRIVER 4868M: Markus Mayer <mmayer@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-pm@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4873F: drivers/thermal/broadcom/brcmstb* 4874 4875BROADCOM STB DPFE DRIVER 4876M: Markus Mayer <mmayer@broadcom.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4879S: Maintained 4880F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4881F: drivers/memory/brcmstb_dpfe.c 4882 4883BROADCOM STB NAND FLASH DRIVER 4884M: Brian Norris <computersforpeace@gmail.com> 4885M: Kamal Dasu <kamal.dasu@broadcom.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: linux-mtd@lists.infradead.org 4888S: Maintained 4889F: drivers/mtd/nand/raw/brcmnand/ 4890F: include/linux/platform_data/brcmnand.h 4891 4892BROADCOM STB PCIE DRIVER 4893M: Jim Quinlan <jim2101024@gmail.com> 4894M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4897L: linux-pci@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4900F: drivers/pci/controller/pcie-brcmstb.c 4901 4902BROADCOM SYSTEMPORT ETHERNET DRIVER 4903M: Florian Fainelli <florian.fainelli@broadcom.com> 4904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4905L: netdev@vger.kernel.org 4906S: Maintained 4907F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4908F: drivers/net/ethernet/broadcom/bcmsysport.* 4909F: drivers/net/ethernet/broadcom/unimac.h 4910 4911BROADCOM TG3 GIGABIT ETHERNET DRIVER 4912M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4913M: Michael Chan <mchan@broadcom.com> 4914L: netdev@vger.kernel.org 4915S: Maintained 4916F: drivers/net/ethernet/broadcom/tg3.* 4917 4918BROADCOM VK DRIVER 4919M: Scott Branden <scott.branden@broadcom.com> 4920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4921S: Supported 4922F: drivers/misc/bcm-vk/ 4923F: include/uapi/linux/misc/bcm_vk.h 4924 4925BROCADE BFA FC SCSI DRIVER 4926M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4927M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4928L: linux-scsi@vger.kernel.org 4929S: Supported 4930F: drivers/scsi/bfa/ 4931 4932BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4933M: Rasesh Mody <rmody@marvell.com> 4934M: Sudarsana Kalluru <skalluru@marvell.com> 4935M: GR-Linux-NIC-Dev@marvell.com 4936L: netdev@vger.kernel.org 4937S: Maintained 4938F: drivers/net/ethernet/brocade/bna/ 4939 4940BSG (block layer generic sg v4 driver) 4941M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4942L: linux-scsi@vger.kernel.org 4943S: Supported 4944F: block/bsg.c 4945F: include/linux/bsg.h 4946F: include/uapi/linux/bsg.h 4947 4948BT87X AUDIO DRIVER 4949M: Clemens Ladisch <clemens@ladisch.de> 4950L: linux-sound@vger.kernel.org 4951S: Maintained 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4953F: Documentation/sound/cards/bt87x.rst 4954F: sound/pci/bt87x.c 4955 4956BT8XXGPIO DRIVER 4957M: Michael Buesch <m@bues.ch> 4958S: Maintained 4959W: http://bu3sch.de/btgpio.php 4960F: drivers/gpio/gpio-bt8xx.c 4961 4962BTRFS FILE SYSTEM 4963M: Chris Mason <clm@fb.com> 4964M: Josef Bacik <josef@toxicpanda.com> 4965M: David Sterba <dsterba@suse.com> 4966L: linux-btrfs@vger.kernel.org 4967S: Maintained 4968W: https://btrfs.readthedocs.io 4969Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4970C: irc://irc.libera.chat/btrfs 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4972F: Documentation/filesystems/btrfs.rst 4973F: fs/btrfs/ 4974F: include/linux/btrfs* 4975F: include/trace/events/btrfs.h 4976F: include/uapi/linux/btrfs* 4977 4978BTTV VIDEO4LINUX DRIVER 4979M: Mauro Carvalho Chehab <mchehab@kernel.org> 4980L: linux-media@vger.kernel.org 4981S: Odd fixes 4982W: https://linuxtv.org 4983T: git git://linuxtv.org/media.git 4984F: Documentation/driver-api/media/drivers/bttv* 4985F: drivers/media/pci/bt8xx/bttv* 4986 4987BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4988M: Chanwoo Choi <cw00.choi@samsung.com> 4989L: linux-pm@vger.kernel.org 4990L: linux-samsung-soc@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4993F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4994F: drivers/devfreq/exynos-bus.c 4995 4996BUSLOGIC SCSI DRIVER 4997M: Khalid Aziz <khalid@gonehiking.org> 4998L: linux-scsi@vger.kernel.org 4999S: Maintained 5000F: drivers/scsi/BusLogic.* 5001F: drivers/scsi/FlashPoint.* 5002 5003BXCAN CAN NETWORK DRIVER 5004M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5005L: linux-can@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5008F: drivers/net/can/bxcan.c 5009 5010C-MEDIA CMI8788 DRIVER 5011M: Clemens Ladisch <clemens@ladisch.de> 5012L: linux-sound@vger.kernel.org 5013S: Maintained 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5015F: sound/pci/oxygen/ 5016 5017C-SKY ARCHITECTURE 5018M: Guo Ren <guoren@kernel.org> 5019L: linux-csky@vger.kernel.org 5020S: Supported 5021T: git https://github.com/c-sky/csky-linux.git 5022F: Documentation/devicetree/bindings/csky/ 5023F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5024F: Documentation/devicetree/bindings/timer/csky,* 5025F: arch/csky/ 5026F: drivers/clocksource/timer-gx6605s.c 5027F: drivers/clocksource/timer-mp-csky.c 5028F: drivers/irqchip/irq-csky-* 5029N: csky 5030K: csky 5031 5032CA8210 IEEE-802.15.4 RADIO DRIVER 5033L: linux-wpan@vger.kernel.org 5034S: Orphan 5035W: https://github.com/Cascoda/ca8210-linux.git 5036F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5037F: drivers/net/ieee802154/ca8210.c 5038 5039CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5040M: David Howells <dhowells@redhat.com> 5041L: netfs@lists.linux.dev 5042S: Supported 5043F: Documentation/filesystems/caching/cachefiles.rst 5044F: fs/cachefiles/ 5045 5046CACHESTAT: PAGE CACHE STATS FOR A FILE 5047M: Nhat Pham <nphamcs@gmail.com> 5048M: Johannes Weiner <hannes@cmpxchg.org> 5049L: linux-mm@kvack.org 5050S: Maintained 5051F: tools/testing/selftests/cachestat/test_cachestat.c 5052 5053CADENCE MIPI-CSI2 BRIDGES 5054M: Maxime Ripard <mripard@kernel.org> 5055L: linux-media@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/media/cdns,*.txt 5058F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5059F: drivers/media/platform/cadence/cdns-csi2* 5060 5061CADENCE NAND DRIVER 5062L: linux-mtd@lists.infradead.org 5063S: Orphan 5064F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5065F: drivers/mtd/nand/raw/cadence-nand-controller.c 5066 5067CADENCE USB3 DRD IP DRIVER 5068M: Peter Chen <peter.chen@kernel.org> 5069M: Pawel Laszczak <pawell@cadence.com> 5070R: Roger Quadros <rogerq@kernel.org> 5071L: linux-usb@vger.kernel.org 5072S: Maintained 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5074F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5075F: drivers/usb/cdns3/ 5076X: drivers/usb/cdns3/cdnsp* 5077 5078CADENCE USBHS DRIVER 5079M: Pawel Laszczak <pawell@cadence.com> 5080L: linux-usb@vger.kernel.org 5081S: Maintained 5082F: drivers/usb/gadget/udc/cdns2 5083 5084CADENCE USBSSP DRD IP DRIVER 5085M: Pawel Laszczak <pawell@cadence.com> 5086L: linux-usb@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5089F: drivers/usb/cdns3/ 5090X: drivers/usb/cdns3/cdns3* 5091 5092CADET FM/AM RADIO RECEIVER DRIVER 5093M: Hans Verkuil <hverkuil@xs4all.nl> 5094L: linux-media@vger.kernel.org 5095S: Maintained 5096W: https://linuxtv.org 5097T: git git://linuxtv.org/media.git 5098F: drivers/media/radio/radio-cadet* 5099 5100CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5101L: linux-media@vger.kernel.org 5102S: Orphan 5103T: git git://linuxtv.org/media.git 5104F: Documentation/admin-guide/media/cafe_ccic* 5105F: drivers/media/platform/marvell/ 5106 5107CAIF NETWORK LAYER 5108L: netdev@vger.kernel.org 5109S: Orphan 5110F: Documentation/networking/caif/ 5111F: drivers/net/caif/ 5112F: include/net/caif/ 5113F: include/uapi/linux/caif/ 5114F: net/caif/ 5115 5116CAKE QDISC 5117M: Toke Høiland-Jørgensen <toke@toke.dk> 5118L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5119S: Maintained 5120F: net/sched/sch_cake.c 5121 5122CAN NETWORK DRIVERS 5123M: Marc Kleine-Budde <mkl@pengutronix.de> 5124M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5125L: linux-can@vger.kernel.org 5126S: Maintained 5127W: https://github.com/linux-can 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5130F: Documentation/devicetree/bindings/net/can/ 5131F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5132F: drivers/net/can/ 5133F: drivers/phy/phy-can-transceiver.c 5134F: include/linux/can/bittiming.h 5135F: include/linux/can/dev.h 5136F: include/linux/can/length.h 5137F: include/linux/can/platform/ 5138F: include/linux/can/rx-offload.h 5139F: include/uapi/linux/can/error.h 5140F: include/uapi/linux/can/netlink.h 5141F: include/uapi/linux/can/vxcan.h 5142 5143CAN NETWORK LAYER 5144M: Oliver Hartkopp <socketcan@hartkopp.net> 5145M: Marc Kleine-Budde <mkl@pengutronix.de> 5146L: linux-can@vger.kernel.org 5147S: Maintained 5148W: https://github.com/linux-can 5149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5151F: Documentation/networking/can.rst 5152F: Documentation/networking/iso15765-2.rst 5153F: include/linux/can/can-ml.h 5154F: include/linux/can/core.h 5155F: include/linux/can/skb.h 5156F: include/net/netns/can.h 5157F: include/uapi/linux/can.h 5158F: include/uapi/linux/can/bcm.h 5159F: include/uapi/linux/can/gw.h 5160F: include/uapi/linux/can/isotp.h 5161F: include/uapi/linux/can/raw.h 5162F: net/can/ 5163F: net/sched/em_canid.c 5164 5165CAN-J1939 NETWORK LAYER 5166M: Robin van der Gracht <robin@protonic.nl> 5167M: Oleksij Rempel <o.rempel@pengutronix.de> 5168R: kernel@pengutronix.de 5169L: linux-can@vger.kernel.org 5170S: Maintained 5171F: Documentation/networking/j1939.rst 5172F: include/uapi/linux/can/j1939.h 5173F: net/can/j1939/ 5174 5175CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-riscv@lists.infradead.org 5178L: linux-gpio@vger.kernel.org (pinctrl driver) 5179F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5180F: drivers/pinctrl/pinctrl-k210.c 5181 5182CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5183M: Damien Le Moal <dlemoal@kernel.org> 5184L: linux-kernel@vger.kernel.org 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5188F: drivers/reset/reset-k210.c 5189 5190CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5191M: Damien Le Moal <dlemoal@kernel.org> 5192L: linux-riscv@lists.infradead.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5195F: drivers/soc/canaan/ 5196F: include/soc/canaan/ 5197 5198CAPABILITIES 5199M: Serge Hallyn <serge@hallyn.com> 5200L: linux-security-module@vger.kernel.org 5201S: Supported 5202F: include/linux/capability.h 5203F: include/trace/events/capability.h 5204F: include/uapi/linux/capability.h 5205F: kernel/capability.c 5206F: security/commoncap.c 5207 5208CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5209M: Kevin Tsai <ktsai@capellamicro.com> 5210S: Maintained 5211F: drivers/iio/light/cm* 5212 5213CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5214M: Christian Lamparter <chunkeey@googlemail.com> 5215L: linux-wireless@vger.kernel.org 5216S: Maintained 5217W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5218F: drivers/net/wireless/ath/carl9170/ 5219 5220CAVIUM I2C DRIVER 5221M: Robert Richter <rric@kernel.org> 5222S: Odd Fixes 5223W: http://www.marvell.com 5224F: drivers/i2c/busses/i2c-octeon* 5225F: drivers/i2c/busses/i2c-thunderx* 5226 5227CAVIUM LIQUIDIO NETWORK DRIVER 5228L: netdev@vger.kernel.org 5229S: Orphan 5230W: http://www.marvell.com 5231F: drivers/net/ethernet/cavium/liquidio/ 5232 5233CAVIUM MMC DRIVER 5234M: Robert Richter <rric@kernel.org> 5235S: Odd Fixes 5236W: http://www.marvell.com 5237F: drivers/mmc/host/cavium* 5238 5239CAVIUM OCTEON-TX CRYPTO DRIVER 5240M: George Cherian <gcherian@marvell.com> 5241L: linux-crypto@vger.kernel.org 5242S: Supported 5243W: http://www.marvell.com 5244F: drivers/crypto/cavium/cpt/ 5245 5246CAVIUM THUNDERX2 ARM64 SOC 5247M: Robert Richter <rric@kernel.org> 5248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5249S: Odd Fixes 5250F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5251F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5252 5253CBS/ETF/TAPRIO QDISCS 5254M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5255L: netdev@vger.kernel.org 5256S: Maintained 5257F: net/sched/sch_cbs.c 5258F: net/sched/sch_etf.c 5259F: net/sched/sch_taprio.c 5260 5261CC2520 IEEE-802.15.4 RADIO DRIVER 5262M: Stefan Schmidt <stefan@datenfreihafen.org> 5263L: linux-wpan@vger.kernel.org 5264S: Odd Fixes 5265F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5266F: drivers/net/ieee802154/cc2520.c 5267 5268CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5269M: Gilad Ben-Yossef <gilad@benyossef.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: drivers/crypto/ccree/ 5274 5275CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5276M: Hadar Gat <hadar.gat@arm.com> 5277L: linux-crypto@vger.kernel.org 5278S: Supported 5279W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5280F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5281F: drivers/char/hw_random/cctrng.c 5282F: drivers/char/hw_random/cctrng.h 5283 5284CEC FRAMEWORK 5285M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5286L: linux-media@vger.kernel.org 5287S: Supported 5288W: http://linuxtv.org 5289T: git git://linuxtv.org/media.git 5290F: Documentation/ABI/testing/debugfs-cec-error-inj 5291F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5292F: Documentation/driver-api/media/cec-core.rst 5293F: Documentation/userspace-api/media/cec 5294F: drivers/media/cec/ 5295F: drivers/media/rc/keymaps/rc-cec.c 5296F: include/media/cec-notifier.h 5297F: include/media/cec.h 5298F: include/uapi/linux/cec-funcs.h 5299F: include/uapi/linux/cec.h 5300 5301CEC GPIO DRIVER 5302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5303L: linux-media@vger.kernel.org 5304S: Supported 5305W: http://linuxtv.org 5306T: git git://linuxtv.org/media.git 5307F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5308F: drivers/media/cec/platform/cec-gpio/ 5309 5310CELL BROADBAND ENGINE ARCHITECTURE 5311L: linuxppc-dev@lists.ozlabs.org 5312S: Orphan 5313F: arch/powerpc/include/asm/cell*.h 5314F: arch/powerpc/include/asm/spu*.h 5315F: arch/powerpc/include/uapi/asm/spu*.h 5316F: arch/powerpc/platforms/cell/ 5317 5318CELLWISE CW2015 BATTERY DRIVER 5319M: Tobias Schrammm <t.schramm@manjaro.org> 5320S: Maintained 5321F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5322F: drivers/power/supply/cw2015_battery.c 5323 5324CEPH COMMON CODE (LIBCEPH) 5325M: Ilya Dryomov <idryomov@gmail.com> 5326M: Xiubo Li <xiubli@redhat.com> 5327L: ceph-devel@vger.kernel.org 5328S: Supported 5329W: http://ceph.com/ 5330T: git https://github.com/ceph/ceph-client.git 5331F: include/linux/ceph/ 5332F: include/linux/crush/ 5333F: net/ceph/ 5334 5335CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5336M: Xiubo Li <xiubli@redhat.com> 5337M: Ilya Dryomov <idryomov@gmail.com> 5338L: ceph-devel@vger.kernel.org 5339S: Supported 5340W: http://ceph.com/ 5341T: git https://github.com/ceph/ceph-client.git 5342F: Documentation/filesystems/ceph.rst 5343F: fs/ceph/ 5344 5345CERTIFICATE HANDLING 5346M: David Howells <dhowells@redhat.com> 5347M: David Woodhouse <dwmw2@infradead.org> 5348L: keyrings@vger.kernel.org 5349S: Maintained 5350F: Documentation/admin-guide/module-signing.rst 5351F: certs/ 5352F: scripts/sign-file.c 5353F: scripts/ssl-common.h 5354F: tools/certs/ 5355 5356CFAG12864B LCD DRIVER 5357M: Miguel Ojeda <ojeda@kernel.org> 5358S: Maintained 5359F: drivers/auxdisplay/cfag12864b.c 5360F: include/linux/cfag12864b.h 5361 5362CFAG12864BFB LCD FRAMEBUFFER DRIVER 5363M: Miguel Ojeda <ojeda@kernel.org> 5364S: Maintained 5365F: drivers/auxdisplay/cfag12864bfb.c 5366F: include/linux/cfag12864b.h 5367 5368CHAR and MISC DRIVERS 5369M: Arnd Bergmann <arnd@arndb.de> 5370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5371S: Supported 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5373F: drivers/char/ 5374F: drivers/misc/ 5375F: include/linux/miscdevice.h 5376F: samples/rust/rust_misc_device.rs 5377X: drivers/char/agp/ 5378X: drivers/char/hw_random/ 5379X: drivers/char/ipmi/ 5380X: drivers/char/random.c 5381X: drivers/char/tpm/ 5382 5383CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5384M: Thomas Weißschuh <linux@weissschuh.net> 5385L: linux-hwmon@vger.kernel.org 5386S: Maintained 5387F: Documentation/hwmon/powerz.rst 5388F: drivers/hwmon/powerz.c 5389 5390CHECKPATCH 5391M: Andy Whitcroft <apw@canonical.com> 5392M: Joe Perches <joe@perches.com> 5393R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5394R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5395S: Maintained 5396F: scripts/checkpatch.pl 5397 5398CHECKPATCH DOCUMENTATION 5399M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5400M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5401R: Joe Perches <joe@perches.com> 5402S: Maintained 5403F: Documentation/dev-tools/checkpatch.rst 5404 5405CHINESE DOCUMENTATION 5406M: Alex Shi <alexs@kernel.org> 5407M: Yanteng Si <siyanteng@loongson.cn> 5408S: Maintained 5409F: Documentation/translations/zh_CN/ 5410 5411CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5412M: Peter Chen <peter.chen@kernel.org> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5416F: drivers/usb/chipidea/ 5417 5418CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5419M: Hans de Goede <hdegoede@redhat.com> 5420L: linux-input@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5423F: drivers/input/touchscreen/chipone_icn8318.c 5424 5425CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5426M: Hans de Goede <hdegoede@redhat.com> 5427L: linux-input@vger.kernel.org 5428S: Maintained 5429F: drivers/input/touchscreen/chipone_icn8505.c 5430 5431CHROME HARDWARE PLATFORM SUPPORT 5432M: Benson Leung <bleung@chromium.org> 5433M: Tzung-Bi Shih <tzungbi@kernel.org> 5434L: chrome-platform@lists.linux.dev 5435S: Maintained 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5437F: drivers/platform/chrome/ 5438 5439CHROMEOS EC CODEC DRIVER 5440M: Cheng-Yi Chiang <cychiang@chromium.org> 5441M: Tzung-Bi Shih <tzungbi@kernel.org> 5442R: Guenter Roeck <groeck@chromium.org> 5443L: chrome-platform@lists.linux.dev 5444S: Maintained 5445F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5446F: sound/soc/codecs/cros_ec_codec.* 5447 5448CHROMEOS EC CHARGE CONTROL 5449M: Thomas Weißschuh <thomas@weissschuh.net> 5450S: Maintained 5451F: drivers/power/supply/cros_charge-control.c 5452 5453CHROMEOS EC HARDWARE MONITORING 5454M: Thomas Weißschuh <thomas@weissschuh.net> 5455L: chrome-platform@lists.linux.dev 5456L: linux-hwmon@vger.kernel.org 5457S: Maintained 5458F: Documentation/hwmon/cros_ec_hwmon.rst 5459F: drivers/hwmon/cros_ec_hwmon.c 5460 5461CHROMEOS EC LED DRIVER 5462M: Thomas Weißschuh <thomas@weissschuh.net> 5463S: Maintained 5464F: drivers/leds/leds-cros_ec.c 5465 5466CHROMEOS EC SUBDRIVERS 5467M: Benson Leung <bleung@chromium.org> 5468R: Guenter Roeck <groeck@chromium.org> 5469L: chrome-platform@lists.linux.dev 5470S: Maintained 5471F: drivers/power/supply/cros_charge-control.c 5472F: drivers/power/supply/cros_usbpd-charger.c 5473N: cros_ec 5474N: cros-ec 5475 5476CHROMEOS EC UART DRIVER 5477M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5478R: Benson Leung <bleung@chromium.org> 5479R: Tzung-Bi Shih <tzungbi@kernel.org> 5480S: Maintained 5481F: drivers/platform/chrome/cros_ec_uart.c 5482 5483CHROMEOS EC USB PD NOTIFY DRIVER 5484M: Prashant Malani <pmalani@chromium.org> 5485L: chrome-platform@lists.linux.dev 5486S: Maintained 5487F: drivers/platform/chrome/cros_usbpd_notify.c 5488F: include/linux/platform_data/cros_usbpd_notify.h 5489 5490CHROMEOS EC USB TYPE-C DRIVER 5491M: Prashant Malani <pmalani@chromium.org> 5492M: Benson Leung <bleung@chromium.org> 5493M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5494L: chrome-platform@lists.linux.dev 5495S: Maintained 5496F: drivers/platform/chrome/cros_ec_typec.* 5497F: drivers/platform/chrome/cros_typec_altmode.* 5498F: drivers/platform/chrome/cros_typec_switch.c 5499F: drivers/platform/chrome/cros_typec_vdm.* 5500 5501CHROMEOS HPS DRIVER 5502M: Dan Callaghan <dcallagh@chromium.org> 5503R: Sami Kyöstilä <skyostil@chromium.org> 5504S: Maintained 5505F: drivers/platform/chrome/cros_hps_i2c.c 5506 5507CHROMEOS EC WATCHDOG 5508M: Lukasz Majczak <lma@chromium.org> 5509L: chrome-platform@lists.linux.dev 5510S: Maintained 5511F: drivers/watchdog/cros_ec_wdt.c 5512 5513CHROMEOS UCSI DRIVER 5514M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5515M: Łukasz Bartosik <ukaszb@chromium.org> 5516L: chrome-platform@lists.linux.dev 5517S: Maintained 5518F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5519 5520CHRONTEL CH7322 CEC DRIVER 5521M: Joe Tessler <jrt@google.com> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524T: git git://linuxtv.org/media.git 5525F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5526F: drivers/media/cec/i2c/ch7322.c 5527 5528CIRRUS LOGIC AUDIO CODEC DRIVERS 5529M: David Rhodes <david.rhodes@cirrus.com> 5530M: Richard Fitzgerald <rf@opensource.cirrus.com> 5531L: linux-sound@vger.kernel.org 5532L: patches@opensource.cirrus.com 5533S: Maintained 5534F: Documentation/devicetree/bindings/sound/cirrus,cs* 5535F: Documentation/sound/codecs/cs* 5536F: drivers/mfd/cs42l43* 5537F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5538F: drivers/spi/spi-cs42l43* 5539F: include/dt-bindings/sound/cs* 5540F: include/linux/mfd/cs42l43* 5541F: include/sound/cs* 5542F: sound/pci/hda/cirrus* 5543F: sound/pci/hda/cs* 5544F: sound/pci/hda/hda_component* 5545F: sound/pci/hda/hda_cs_dsp_ctl.* 5546F: sound/soc/codecs/cs* 5547 5548CIRRUS LOGIC HAPTIC DRIVERS 5549M: James Ogletree <jogletre@opensource.cirrus.com> 5550M: Fred Treven <fred.treven@cirrus.com> 5551M: Ben Bright <ben.bright@cirrus.com> 5552L: patches@opensource.cirrus.com 5553S: Supported 5554F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5555F: drivers/input/misc/cs40l* 5556F: drivers/mfd/cs40l* 5557F: include/linux/mfd/cs40l* 5558F: sound/soc/codecs/cs40l* 5559 5560CIRRUS LOGIC DSP FIRMWARE DRIVER 5561M: Simon Trimmer <simont@opensource.cirrus.com> 5562M: Charles Keepax <ckeepax@opensource.cirrus.com> 5563M: Richard Fitzgerald <rf@opensource.cirrus.com> 5564L: patches@opensource.cirrus.com 5565S: Supported 5566W: https://github.com/CirrusLogic/linux-drivers/wiki 5567T: git https://github.com/CirrusLogic/linux-drivers.git 5568F: drivers/firmware/cirrus/ 5569F: include/linux/firmware/cirrus/ 5570 5571CIRRUS LOGIC EP93XX ETHERNET DRIVER 5572M: Hartley Sweeten <hsweeten@visionengravers.com> 5573L: netdev@vger.kernel.org 5574S: Maintained 5575F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5576 5577CIRRUS LOGIC LOCHNAGAR DRIVER 5578M: Charles Keepax <ckeepax@opensource.cirrus.com> 5579M: Richard Fitzgerald <rf@opensource.cirrus.com> 5580L: patches@opensource.cirrus.com 5581S: Supported 5582F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5583F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5584F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5585F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5586F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5587F: Documentation/hwmon/lochnagar.rst 5588F: drivers/clk/clk-lochnagar.c 5589F: drivers/hwmon/lochnagar-hwmon.c 5590F: drivers/mfd/lochnagar-i2c.c 5591F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5592F: drivers/regulator/lochnagar-regulator.c 5593F: include/dt-bindings/clock/lochnagar.h 5594F: include/dt-bindings/pinctrl/lochnagar.h 5595F: include/linux/mfd/lochnagar* 5596F: sound/soc/codecs/lochnagar-sc.c 5597 5598CIRRUS LOGIC MADERA CODEC DRIVERS 5599M: Charles Keepax <ckeepax@opensource.cirrus.com> 5600M: Richard Fitzgerald <rf@opensource.cirrus.com> 5601L: linux-sound@vger.kernel.org 5602L: patches@opensource.cirrus.com 5603S: Supported 5604W: https://github.com/CirrusLogic/linux-drivers/wiki 5605T: git https://github.com/CirrusLogic/linux-drivers.git 5606F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5607F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5608F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5609F: drivers/gpio/gpio-madera* 5610F: drivers/irqchip/irq-madera* 5611F: drivers/mfd/cs47l* 5612F: drivers/mfd/madera* 5613F: drivers/pinctrl/cirrus/* 5614F: include/dt-bindings/sound/madera* 5615F: include/linux/irqchip/irq-madera* 5616F: include/linux/mfd/madera/* 5617F: include/sound/madera* 5618F: sound/soc/codecs/cs47l* 5619F: sound/soc/codecs/madera* 5620 5621CISCO FCOE HBA DRIVER 5622M: Satish Kharat <satishkh@cisco.com> 5623M: Sesidhar Baddela <sebaddel@cisco.com> 5624M: Karan Tilak Kumar <kartilak@cisco.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627F: drivers/scsi/fnic/ 5628 5629CISCO SCSI HBA DRIVER 5630M: Karan Tilak Kumar <kartilak@cisco.com> 5631M: Sesidhar Baddela <sebaddel@cisco.com> 5632L: linux-scsi@vger.kernel.org 5633S: Supported 5634F: drivers/scsi/snic/ 5635 5636CISCO VIC ETHERNET NIC DRIVER 5637M: Christian Benvenuti <benve@cisco.com> 5638M: Satish Kharat <satishkh@cisco.com> 5639S: Maintained 5640F: drivers/net/ethernet/cisco/enic/ 5641 5642CISCO VIC LOW LATENCY NIC DRIVER 5643M: Christian Benvenuti <benve@cisco.com> 5644M: Nelson Escobar <neescoba@cisco.com> 5645S: Supported 5646F: drivers/infiniband/hw/usnic/ 5647 5648CLANG CONTROL FLOW INTEGRITY SUPPORT 5649M: Sami Tolvanen <samitolvanen@google.com> 5650M: Kees Cook <kees@kernel.org> 5651R: Nathan Chancellor <nathan@kernel.org> 5652L: llvm@lists.linux.dev 5653S: Supported 5654B: https://github.com/ClangBuiltLinux/linux/issues 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5656F: include/linux/cfi.h 5657F: kernel/cfi.c 5658 5659CLANG-FORMAT FILE 5660M: Miguel Ojeda <ojeda@kernel.org> 5661S: Maintained 5662F: .clang-format 5663 5664CLANG/LLVM BUILD SUPPORT 5665M: Nathan Chancellor <nathan@kernel.org> 5666R: Nick Desaulniers <ndesaulniers@google.com> 5667R: Bill Wendling <morbo@google.com> 5668R: Justin Stitt <justinstitt@google.com> 5669L: llvm@lists.linux.dev 5670S: Supported 5671W: https://clangbuiltlinux.github.io/ 5672B: https://github.com/ClangBuiltLinux/linux/issues 5673C: irc://irc.libera.chat/clangbuiltlinux 5674F: Documentation/kbuild/llvm.rst 5675F: include/linux/compiler-clang.h 5676F: scripts/Makefile.clang 5677F: scripts/clang-tools/ 5678K: \b(?i:clang|llvm)\b 5679 5680CLK API 5681M: Russell King <linux@armlinux.org.uk> 5682L: linux-clk@vger.kernel.org 5683S: Maintained 5684F: include/linux/clk.h 5685 5686CLOCKSOURCE, CLOCKEVENT DRIVERS 5687M: Daniel Lezcano <daniel.lezcano@linaro.org> 5688M: Thomas Gleixner <tglx@linutronix.de> 5689L: linux-kernel@vger.kernel.org 5690S: Supported 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5692F: Documentation/devicetree/bindings/timer/ 5693F: drivers/clocksource/ 5694 5695CLOSURES 5696M: Kent Overstreet <kent.overstreet@linux.dev> 5697L: linux-bcachefs@vger.kernel.org 5698S: Supported 5699C: irc://irc.oftc.net/bcache 5700F: include/linux/closure.h 5701F: lib/closure.c 5702 5703CMPC ACPI DRIVER 5704M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5705L: platform-driver-x86@vger.kernel.org 5706S: Supported 5707F: drivers/platform/x86/classmate-laptop.c 5708 5709COBALT MEDIA DRIVER 5710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5711L: linux-media@vger.kernel.org 5712S: Supported 5713W: https://linuxtv.org 5714T: git git://linuxtv.org/media.git 5715F: drivers/media/pci/cobalt/ 5716 5717COCCINELLE/Semantic Patches (SmPL) 5718M: Julia Lawall <Julia.Lawall@inria.fr> 5719M: Nicolas Palix <nicolas.palix@imag.fr> 5720L: cocci@inria.fr (moderated for non-subscribers) 5721S: Supported 5722W: https://coccinelle.gitlabpages.inria.fr/website/ 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5724F: Documentation/dev-tools/coccinelle.rst 5725F: scripts/coccicheck 5726F: scripts/coccinelle/ 5727 5728CODA FILE SYSTEM 5729M: Jan Harkes <jaharkes@cs.cmu.edu> 5730M: coda@cs.cmu.edu 5731L: codalist@coda.cs.cmu.edu 5732S: Maintained 5733W: http://www.coda.cs.cmu.edu/ 5734F: Documentation/filesystems/coda.rst 5735F: fs/coda/ 5736F: include/linux/coda*.h 5737F: include/uapi/linux/coda*.h 5738 5739CODA V4L2 MEM2MEM DRIVER 5740M: Philipp Zabel <p.zabel@pengutronix.de> 5741L: linux-media@vger.kernel.org 5742S: Maintained 5743F: Documentation/devicetree/bindings/media/coda.yaml 5744F: drivers/media/platform/chips-media/coda 5745 5746CODE OF CONDUCT 5747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5748S: Supported 5749F: Documentation/process/code-of-conduct-interpretation.rst 5750F: Documentation/process/code-of-conduct.rst 5751 5752CODE TAGGING 5753M: Suren Baghdasaryan <surenb@google.com> 5754M: Kent Overstreet <kent.overstreet@linux.dev> 5755S: Maintained 5756F: include/asm-generic/codetag.lds.h 5757F: include/linux/codetag.h 5758F: lib/codetag.c 5759 5760COMEDI DRIVERS 5761M: Ian Abbott <abbotti@mev.co.uk> 5762M: H Hartley Sweeten <hsweeten@visionengravers.com> 5763S: Odd Fixes 5764F: drivers/comedi/ 5765F: include/linux/comedi/ 5766F: include/uapi/linux/comedi.h 5767 5768COMMON CLK FRAMEWORK 5769M: Michael Turquette <mturquette@baylibre.com> 5770M: Stephen Boyd <sboyd@kernel.org> 5771L: linux-clk@vger.kernel.org 5772S: Maintained 5773Q: http://patchwork.kernel.org/project/linux-clk/list/ 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5775F: Documentation/devicetree/bindings/clock/ 5776F: drivers/clk/ 5777F: include/dt-bindings/clock/ 5778F: include/linux/clk-pr* 5779F: include/linux/clk/ 5780F: include/linux/of_clk.h 5781X: drivers/clk/clkdev.c 5782 5783COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5784M: Steve French <sfrench@samba.org> 5785R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5786R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5787R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5788R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5789R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5790L: linux-cifs@vger.kernel.org 5791L: samba-technical@lists.samba.org (moderated for non-subscribers) 5792S: Supported 5793W: https://wiki.samba.org/index.php/LinuxCIFS 5794T: git git://git.samba.org/sfrench/cifs-2.6.git 5795F: Documentation/admin-guide/cifs/ 5796F: fs/smb/client/ 5797F: fs/smb/common/ 5798F: include/uapi/linux/cifs 5799 5800COMPACTPCI HOTPLUG CORE 5801M: Scott Murray <scott@spiteful.org> 5802L: linux-pci@vger.kernel.org 5803S: Maintained 5804F: drivers/pci/hotplug/cpci_hotplug* 5805 5806COMPACTPCI HOTPLUG GENERIC DRIVER 5807M: Scott Murray <scott@spiteful.org> 5808L: linux-pci@vger.kernel.org 5809S: Maintained 5810F: drivers/pci/hotplug/cpcihp_generic.c 5811 5812COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5813M: Scott Murray <scott@spiteful.org> 5814L: linux-pci@vger.kernel.org 5815S: Maintained 5816F: drivers/pci/hotplug/cpcihp_zt5550.* 5817 5818COMPAL LAPTOP SUPPORT 5819M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5820L: platform-driver-x86@vger.kernel.org 5821S: Maintained 5822F: drivers/platform/x86/compal-laptop.c 5823 5824COMPILER ATTRIBUTES 5825M: Miguel Ojeda <ojeda@kernel.org> 5826S: Maintained 5827F: include/linux/compiler_attributes.h 5828 5829COMPUTE EXPRESS LINK (CXL) 5830M: Davidlohr Bueso <dave@stgolabs.net> 5831M: Jonathan Cameron <jonathan.cameron@huawei.com> 5832M: Dave Jiang <dave.jiang@intel.com> 5833M: Alison Schofield <alison.schofield@intel.com> 5834M: Vishal Verma <vishal.l.verma@intel.com> 5835M: Ira Weiny <ira.weiny@intel.com> 5836M: Dan Williams <dan.j.williams@intel.com> 5837L: linux-cxl@vger.kernel.org 5838S: Maintained 5839F: Documentation/driver-api/cxl 5840F: drivers/cxl/ 5841F: include/cxl/ 5842F: include/uapi/linux/cxl_mem.h 5843F: tools/testing/cxl/ 5844 5845COMPUTE EXPRESS LINK PMU (CPMU) 5846M: Jonathan Cameron <jonathan.cameron@huawei.com> 5847L: linux-cxl@vger.kernel.org 5848S: Maintained 5849F: Documentation/admin-guide/perf/cxl.rst 5850F: drivers/perf/cxl_pmu.c 5851 5852CONEXANT ACCESSRUNNER USB DRIVER 5853L: accessrunner-general@lists.sourceforge.net 5854S: Orphan 5855W: http://accessrunner.sourceforge.net/ 5856F: drivers/usb/atm/cxacru.c 5857 5858CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5859M: Elena Reshetova <elena.reshetova@intel.com> 5860M: Carlos Bilbao <carlos.bilbao@kernel.org> 5861S: Maintained 5862F: Documentation/security/snp-tdx-threat-model.rst 5863 5864CONFIGFS 5865M: Joel Becker <jlbec@evilplan.org> 5866M: Christoph Hellwig <hch@lst.de> 5867S: Supported 5868T: git git://git.infradead.org/users/hch/configfs.git 5869F: fs/configfs/ 5870F: include/linux/configfs.h 5871F: samples/configfs/ 5872 5873CONGATEC BOARD CONTROLLER MFD DRIVER 5874M: Thomas Richard <thomas.richard@bootlin.com> 5875S: Maintained 5876F: drivers/gpio/gpio-cgbc.c 5877F: drivers/i2c/busses/i2c-cgbc.c 5878F: drivers/mfd/cgbc-core.c 5879F: drivers/watchdog/cgbc_wdt.c 5880F: include/linux/mfd/cgbc.h 5881 5882CONSOLE SUBSYSTEM 5883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5884S: Supported 5885F: drivers/video/console/ 5886F: include/linux/console* 5887 5888CONTEXT TRACKING 5889M: Frederic Weisbecker <frederic@kernel.org> 5890M: "Paul E. McKenney" <paulmck@kernel.org> 5891S: Maintained 5892F: include/linux/context_tracking* 5893F: kernel/context_tracking.c 5894 5895CONTROL GROUP (CGROUP) 5896M: Tejun Heo <tj@kernel.org> 5897M: Johannes Weiner <hannes@cmpxchg.org> 5898M: Michal Koutný <mkoutny@suse.com> 5899L: cgroups@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5902F: Documentation/admin-guide/cgroup-v1/ 5903F: Documentation/admin-guide/cgroup-v2.rst 5904F: include/linux/cgroup* 5905F: kernel/cgroup/ 5906F: tools/testing/selftests/cgroup/ 5907 5908CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5909M: Tejun Heo <tj@kernel.org> 5910M: Josef Bacik <josef@toxicpanda.com> 5911M: Jens Axboe <axboe@kernel.dk> 5912L: cgroups@vger.kernel.org 5913L: linux-block@vger.kernel.org 5914T: git git://git.kernel.dk/linux-block 5915F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5916F: block/bfq-cgroup.c 5917F: block/blk-cgroup.c 5918F: block/blk-iocost.c 5919F: block/blk-iolatency.c 5920F: block/blk-throttle.c 5921F: include/linux/blk-cgroup.h 5922 5923CONTROL GROUP - CPUSET 5924M: Waiman Long <longman@redhat.com> 5925L: cgroups@vger.kernel.org 5926S: Maintained 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5928F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5929F: include/linux/cpuset.h 5930F: kernel/cgroup/cpuset-internal.h 5931F: kernel/cgroup/cpuset-v1.c 5932F: kernel/cgroup/cpuset.c 5933F: tools/testing/selftests/cgroup/test_cpuset.c 5934F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5935F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5936 5937CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5938M: Johannes Weiner <hannes@cmpxchg.org> 5939M: Michal Hocko <mhocko@kernel.org> 5940M: Roman Gushchin <roman.gushchin@linux.dev> 5941M: Shakeel Butt <shakeel.butt@linux.dev> 5942R: Muchun Song <muchun.song@linux.dev> 5943L: cgroups@vger.kernel.org 5944L: linux-mm@kvack.org 5945S: Maintained 5946F: include/linux/memcontrol.h 5947F: mm/memcontrol.c 5948F: mm/memcontrol-v1.c 5949F: mm/memcontrol-v1.h 5950F: mm/swap_cgroup.c 5951F: samples/cgroup/* 5952F: tools/testing/selftests/cgroup/memcg_protection.m 5953F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5954F: tools/testing/selftests/cgroup/test_kmem.c 5955F: tools/testing/selftests/cgroup/test_memcontrol.c 5956 5957CORETEMP HARDWARE MONITORING DRIVER 5958M: Fenghua Yu <fenghua.yu@intel.com> 5959L: linux-hwmon@vger.kernel.org 5960S: Maintained 5961F: Documentation/hwmon/coretemp.rst 5962F: drivers/hwmon/coretemp.c 5963 5964CORSAIR-CPRO HARDWARE MONITOR DRIVER 5965M: Marius Zachmann <mail@mariuszachmann.de> 5966L: linux-hwmon@vger.kernel.org 5967S: Maintained 5968F: drivers/hwmon/corsair-cpro.c 5969 5970CORSAIR-PSU HARDWARE MONITOR DRIVER 5971M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5972L: linux-hwmon@vger.kernel.org 5973S: Maintained 5974F: Documentation/hwmon/corsair-psu.rst 5975F: drivers/hwmon/corsair-psu.c 5976 5977COUNTER SUBSYSTEM 5978M: William Breathitt Gray <wbg@kernel.org> 5979L: linux-iio@vger.kernel.org 5980S: Maintained 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5982F: Documentation/ABI/testing/sysfs-bus-counter 5983F: Documentation/driver-api/generic-counter.rst 5984F: drivers/counter/ 5985F: include/linux/counter.h 5986F: include/uapi/linux/counter.h 5987F: tools/counter/ 5988 5989COUNTER WATCH EVENTS TOOL 5990M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5991L: linux-iio@vger.kernel.org 5992S: Maintained 5993F: tools/counter/counter_watch_events.c 5994 5995CP2615 I2C DRIVER 5996M: Bence Csókás <bence98@sch.bme.hu> 5997S: Maintained 5998F: drivers/i2c/busses/i2c-cp2615.c 5999 6000CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6001M: Viresh Kumar <viresh.kumar@linaro.org> 6002M: Sudeep Holla <sudeep.holla@arm.com> 6003L: linux-pm@vger.kernel.org 6004S: Maintained 6005W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6006F: drivers/cpufreq/vexpress-spc-cpufreq.c 6007 6008CPU FREQUENCY SCALING FRAMEWORK 6009M: "Rafael J. Wysocki" <rafael@kernel.org> 6010M: Viresh Kumar <viresh.kumar@linaro.org> 6011L: linux-pm@vger.kernel.org 6012S: Maintained 6013B: https://bugzilla.kernel.org 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6016F: Documentation/admin-guide/pm/cpufreq.rst 6017F: Documentation/admin-guide/pm/intel_pstate.rst 6018F: Documentation/cpu-freq/ 6019F: Documentation/devicetree/bindings/cpufreq/ 6020F: drivers/cpufreq/ 6021F: include/linux/cpufreq.h 6022F: include/linux/sched/cpufreq.h 6023F: kernel/sched/cpufreq*.c 6024F: tools/testing/selftests/cpufreq/ 6025 6026CPU HOTPLUG 6027M: Thomas Gleixner <tglx@linutronix.de> 6028M: Peter Zijlstra <peterz@infradead.org> 6029L: linux-kernel@vger.kernel.org 6030S: Maintained 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6032F: include/linux/cpu.h 6033F: include/linux/cpuhotplug.h 6034F: include/linux/smpboot.h 6035F: kernel/cpu.c 6036F: kernel/smpboot.* 6037 6038CPU IDLE TIME MANAGEMENT FRAMEWORK 6039M: "Rafael J. Wysocki" <rafael@kernel.org> 6040M: Daniel Lezcano <daniel.lezcano@linaro.org> 6041L: linux-pm@vger.kernel.org 6042S: Maintained 6043B: https://bugzilla.kernel.org 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6045F: Documentation/admin-guide/pm/cpuidle.rst 6046F: Documentation/driver-api/pm/cpuidle.rst 6047F: drivers/cpuidle/ 6048F: include/linux/cpuidle.h 6049 6050CPU POWER MONITORING SUBSYSTEM 6051M: Thomas Renninger <trenn@suse.com> 6052M: Shuah Khan <shuah@kernel.org> 6053M: Shuah Khan <skhan@linuxfoundation.org> 6054M: John B. Wyatt IV <jwyatt@redhat.com> 6055M: John B. Wyatt IV <sageofredondo@gmail.com> 6056M: John Kacur <jkacur@redhat.com> 6057L: linux-pm@vger.kernel.org 6058S: Maintained 6059F: tools/power/cpupower/ 6060 6061CPUID/MSR DRIVER 6062M: "H. Peter Anvin" <hpa@zytor.com> 6063S: Maintained 6064F: arch/x86/kernel/cpuid.c 6065F: arch/x86/kernel/msr.c 6066 6067CPUIDLE DRIVER - ARM BIG LITTLE 6068M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070L: linux-pm@vger.kernel.org 6071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6072S: Maintained 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6074F: drivers/cpuidle/cpuidle-big_little.c 6075 6076CPUIDLE DRIVER - ARM EXYNOS 6077M: Daniel Lezcano <daniel.lezcano@linaro.org> 6078M: Kukjin Kim <kgene@kernel.org> 6079R: Krzysztof Kozlowski <krzk@kernel.org> 6080L: linux-pm@vger.kernel.org 6081L: linux-samsung-soc@vger.kernel.org 6082S: Maintained 6083F: arch/arm/mach-exynos/pm.c 6084F: drivers/cpuidle/cpuidle-exynos.c 6085F: include/linux/platform_data/cpuidle-exynos.h 6086 6087CPUIDLE DRIVER - ARM PSCI 6088M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6089M: Sudeep Holla <sudeep.holla@arm.com> 6090L: linux-pm@vger.kernel.org 6091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6092S: Supported 6093F: drivers/cpuidle/cpuidle-psci.c 6094 6095CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6096M: Ulf Hansson <ulf.hansson@linaro.org> 6097L: linux-pm@vger.kernel.org 6098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6099S: Supported 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6101F: drivers/cpuidle/cpuidle-psci-domain.c 6102F: drivers/cpuidle/cpuidle-psci.h 6103 6104CPUIDLE DRIVER - DT IDLE PM DOMAIN 6105M: Ulf Hansson <ulf.hansson@linaro.org> 6106L: linux-pm@vger.kernel.org 6107S: Supported 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6109F: drivers/cpuidle/dt_idle_genpd.c 6110F: drivers/cpuidle/dt_idle_genpd.h 6111 6112CPUIDLE DRIVER - RISC-V SBI 6113M: Anup Patel <anup@brainfault.org> 6114L: linux-pm@vger.kernel.org 6115L: linux-riscv@lists.infradead.org 6116S: Maintained 6117F: drivers/cpuidle/cpuidle-riscv-sbi.c 6118 6119CRAMFS FILESYSTEM 6120M: Nicolas Pitre <nico@fluxnic.net> 6121S: Maintained 6122F: Documentation/filesystems/cramfs.rst 6123F: fs/cramfs/ 6124 6125CRC LIBRARY 6126M: Eric Biggers <ebiggers@kernel.org> 6127R: Ard Biesheuvel <ardb@kernel.org> 6128L: linux-crypto@vger.kernel.org 6129S: Maintained 6130T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6131F: Documentation/staging/crc* 6132F: arch/*/lib/crc* 6133F: include/linux/crc* 6134F: lib/crc* 6135 6136CREATIVE SB0540 6137M: Bastien Nocera <hadess@hadess.net> 6138L: linux-input@vger.kernel.org 6139S: Maintained 6140F: drivers/hid/hid-creative-sb0540.c 6141 6142INTEL CRPS COMMON REDUNDANT PSU DRIVER 6143M: Ninad Palsule <ninad@linux.ibm.com> 6144L: linux-hwmon@vger.kernel.org 6145S: Maintained 6146F: Documentation/hwmon/crps.rst 6147F: drivers/hwmon/pmbus/crps.c 6148 6149CRYPTO API 6150M: Herbert Xu <herbert@gondor.apana.org.au> 6151M: "David S. Miller" <davem@davemloft.net> 6152L: linux-crypto@vger.kernel.org 6153S: Maintained 6154T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6156F: Documentation/crypto/ 6157F: Documentation/devicetree/bindings/crypto/ 6158F: arch/*/crypto/ 6159F: crypto/ 6160F: drivers/crypto/ 6161F: include/crypto/ 6162F: include/linux/crypto* 6163F: lib/crypto/ 6164 6165CRYPTO SPEED TEST COMPARE 6166M: Wang Jinchao <wangjinchao@xfusion.com> 6167L: linux-crypto@vger.kernel.org 6168S: Maintained 6169F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6170 6171CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6172M: Neil Horman <nhorman@tuxdriver.com> 6173L: linux-crypto@vger.kernel.org 6174S: Maintained 6175F: crypto/ansi_cprng.c 6176F: crypto/rng.c 6177 6178CS3308 MEDIA DRIVER 6179M: Hans Verkuil <hverkuil@xs4all.nl> 6180L: linux-media@vger.kernel.org 6181S: Odd Fixes 6182W: http://linuxtv.org 6183T: git git://linuxtv.org/media.git 6184F: drivers/media/i2c/cs3308.c 6185 6186CS5535 Audio ALSA driver 6187M: Jaya Kumar <jayakumar.alsa@gmail.com> 6188S: Maintained 6189F: sound/pci/cs5535audio/ 6190 6191CTU CAN FD DRIVER 6192M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6193M: Ondrej Ille <ondrej.ille@gmail.com> 6194L: linux-can@vger.kernel.org 6195S: Maintained 6196F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6197F: drivers/net/can/ctucanfd/ 6198 6199CVE ASSIGNMENT CONTACT 6200M: CVE Assignment Team <cve@kernel.org> 6201S: Maintained 6202F: Documentation/process/cve.rst 6203 6204CW1200 WLAN driver 6205S: Orphan 6206F: drivers/net/wireless/st/cw1200/ 6207F: include/linux/platform_data/net-cw1200.h 6208 6209CX18 VIDEO4LINUX DRIVER 6210M: Andy Walls <awalls@md.metrocast.net> 6211L: linux-media@vger.kernel.org 6212S: Maintained 6213W: https://linuxtv.org 6214T: git git://linuxtv.org/media.git 6215F: drivers/media/pci/cx18/ 6216F: include/uapi/linux/ivtv* 6217 6218CX2341X MPEG ENCODER HELPER MODULE 6219M: Hans Verkuil <hverkuil@xs4all.nl> 6220L: linux-media@vger.kernel.org 6221S: Maintained 6222W: https://linuxtv.org 6223T: git git://linuxtv.org/media.git 6224F: drivers/media/common/cx2341x* 6225F: include/media/drv-intf/cx2341x.h 6226 6227CX24120 MEDIA DRIVER 6228M: Jemma Denson <jdenson@gmail.com> 6229M: Patrick Boettcher <patrick.boettcher@posteo.de> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232W: https://linuxtv.org 6233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6234F: drivers/media/dvb-frontends/cx24120* 6235 6236CX88 VIDEO4LINUX DRIVER 6237M: Mauro Carvalho Chehab <mchehab@kernel.org> 6238L: linux-media@vger.kernel.org 6239S: Odd fixes 6240W: https://linuxtv.org 6241T: git git://linuxtv.org/media.git 6242F: Documentation/driver-api/media/drivers/cx88* 6243F: drivers/media/pci/cx88/ 6244 6245CXD2820R MEDIA DRIVER 6246L: linux-media@vger.kernel.org 6247S: Orphan 6248W: https://linuxtv.org 6249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6250F: drivers/media/dvb-frontends/cxd2820r* 6251 6252CXGB3 ETHERNET DRIVER (CXGB3) 6253M: Potnuri Bharat Teja <bharat@chelsio.com> 6254L: netdev@vger.kernel.org 6255S: Maintained 6256W: http://www.chelsio.com 6257F: drivers/net/ethernet/chelsio/cxgb3/ 6258 6259CXGB3 ISCSI DRIVER (CXGB3I) 6260M: Varun Prakash <varun@chelsio.com> 6261L: linux-scsi@vger.kernel.org 6262S: Supported 6263W: http://www.chelsio.com 6264F: drivers/scsi/cxgbi/cxgb3i 6265 6266CXGB4 CRYPTO DRIVER (chcr) 6267M: Ayush Sawal <ayush.sawal@chelsio.com> 6268L: linux-crypto@vger.kernel.org 6269S: Supported 6270W: http://www.chelsio.com 6271F: drivers/crypto/chelsio 6272 6273CXGB4 ETHERNET DRIVER (CXGB4) 6274M: Potnuri Bharat Teja <bharat@chelsio.com> 6275L: netdev@vger.kernel.org 6276S: Maintained 6277W: http://www.chelsio.com 6278F: drivers/net/ethernet/chelsio/cxgb4/ 6279 6280CXGB4 INLINE CRYPTO DRIVER 6281M: Ayush Sawal <ayush.sawal@chelsio.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284W: http://www.chelsio.com 6285F: drivers/net/ethernet/chelsio/inline_crypto/ 6286 6287CXGB4 ISCSI DRIVER (CXGB4I) 6288M: Varun Prakash <varun@chelsio.com> 6289L: linux-scsi@vger.kernel.org 6290S: Supported 6291W: http://www.chelsio.com 6292F: drivers/scsi/cxgbi/cxgb4i 6293 6294CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6295M: Potnuri Bharat Teja <bharat@chelsio.com> 6296L: linux-rdma@vger.kernel.org 6297S: Supported 6298W: http://www.openfabrics.org 6299F: drivers/infiniband/hw/cxgb4/ 6300F: include/uapi/rdma/cxgb4-abi.h 6301 6302CXGB4VF ETHERNET DRIVER (CXGB4VF) 6303M: Potnuri Bharat Teja <bharat@chelsio.com> 6304L: netdev@vger.kernel.org 6305S: Maintained 6306W: http://www.chelsio.com 6307F: drivers/net/ethernet/chelsio/cxgb4vf/ 6308 6309CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6310M: Frederic Barrat <fbarrat@linux.ibm.com> 6311M: Andrew Donnellan <ajd@linux.ibm.com> 6312L: linuxppc-dev@lists.ozlabs.org 6313S: Obsolete 6314F: Documentation/ABI/obsolete/sysfs-class-cxl 6315F: Documentation/arch/powerpc/cxl.rst 6316F: arch/powerpc/platforms/powernv/pci-cxl.c 6317F: drivers/misc/cxl/ 6318F: include/misc/cxl* 6319F: include/uapi/misc/cxl.h 6320 6321CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6322M: Manoj N. Kumar <manoj@linux.ibm.com> 6323M: Uma Krishnan <ukrishn@linux.ibm.com> 6324L: linux-scsi@vger.kernel.org 6325S: Obsolete 6326F: Documentation/arch/powerpc/cxlflash.rst 6327F: drivers/scsi/cxlflash/ 6328F: include/uapi/scsi/cxlflash_ioctl.h 6329 6330CYBERPRO FB DRIVER 6331M: Russell King <linux@armlinux.org.uk> 6332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6333S: Maintained 6334W: http://www.armlinux.org.uk/ 6335F: drivers/video/fbdev/cyber2000fb.* 6336 6337CYCLADES PC300 DRIVER 6338S: Orphan 6339F: drivers/net/wan/pc300* 6340 6341CYPRESS CY8C95X0 PINCTRL DRIVER 6342M: Patrick Rudolph <patrick.rudolph@9elements.com> 6343L: linux-gpio@vger.kernel.org 6344S: Maintained 6345F: drivers/pinctrl/pinctrl-cy8c95x0.c 6346 6347CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6348M: Linus Walleij <linus.walleij@linaro.org> 6349L: linux-input@vger.kernel.org 6350S: Maintained 6351F: drivers/input/touchscreen/cy8ctma140.c 6352 6353CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6354M: Yassine Oudjana <y.oudjana@protonmail.com> 6355L: linux-input@vger.kernel.org 6356S: Maintained 6357F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6358F: drivers/input/keyboard/cypress-sf.c 6359 6360CYPRESS_FIRMWARE MEDIA DRIVER 6361L: linux-media@vger.kernel.org 6362S: Orphan 6363W: https://linuxtv.org 6364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6365F: drivers/media/common/cypress_firmware* 6366 6367CYTTSP TOUCHSCREEN DRIVER 6368M: Linus Walleij <linus.walleij@linaro.org> 6369L: linux-input@vger.kernel.org 6370S: Maintained 6371F: drivers/input/touchscreen/cyttsp* 6372 6373D-LINK DIR-685 TOUCHKEYS DRIVER 6374M: Linus Walleij <linus.walleij@linaro.org> 6375L: linux-input@vger.kernel.org 6376S: Supported 6377F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6378 6379DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6380M: Joshua Kinard <kumba@gentoo.org> 6381S: Maintained 6382F: drivers/rtc/rtc-ds1685.c 6383F: include/linux/rtc/ds1685.h 6384 6385DAMA SLAVE for AX.25 6386M: Joerg Reuter <jreuter@yaina.de> 6387L: linux-hams@vger.kernel.org 6388S: Maintained 6389W: http://yaina.de/jreuter/ 6390W: http://www.qsl.net/dl1bke/ 6391F: net/ax25/af_ax25.c 6392F: net/ax25/ax25_dev.c 6393F: net/ax25/ax25_ds_* 6394F: net/ax25/ax25_in.c 6395F: net/ax25/ax25_out.c 6396F: net/ax25/ax25_timer.c 6397F: net/ax25/sysctl_net_ax25.c 6398 6399DATA ACCESS MONITOR 6400M: SeongJae Park <sj@kernel.org> 6401L: damon@lists.linux.dev 6402L: linux-mm@kvack.org 6403S: Maintained 6404W: https://damonitor.github.io 6405P: Documentation/mm/damon/maintainer-profile.rst 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6407T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6408T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6409F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6410F: Documentation/admin-guide/mm/damon/ 6411F: Documentation/mm/damon/ 6412F: include/linux/damon.h 6413F: include/trace/events/damon.h 6414F: mm/damon/ 6415F: samples/damon/ 6416F: tools/testing/selftests/damon/ 6417 6418DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6419L: netdev@vger.kernel.org 6420S: Orphan 6421F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6422F: drivers/net/ethernet/dec/tulip/dmfe.c 6423 6424DC390/AM53C974 SCSI driver 6425M: Hannes Reinecke <hare@suse.com> 6426L: linux-scsi@vger.kernel.org 6427S: Maintained 6428F: drivers/scsi/am53c974.c 6429 6430DC395x SCSI driver 6431M: Oliver Neukum <oliver@neukum.org> 6432M: Ali Akcaagac <aliakc@web.de> 6433M: Jamie Lenehan <lenehan@twibble.org> 6434S: Maintained 6435F: Documentation/scsi/dc395x.rst 6436F: drivers/scsi/dc395x.* 6437 6438DCCP PROTOCOL 6439L: dccp@vger.kernel.org 6440S: Orphan 6441W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6442F: include/linux/dccp.h 6443F: include/linux/tfrc.h 6444F: include/uapi/linux/dccp.h 6445F: net/dccp/ 6446 6447DEBUGOBJECTS: 6448M: Thomas Gleixner <tglx@linutronix.de> 6449L: linux-kernel@vger.kernel.org 6450S: Maintained 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6452F: include/linux/debugobjects.h 6453F: lib/debugobjects.c 6454 6455DECSTATION PLATFORM SUPPORT 6456M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6457L: linux-mips@vger.kernel.org 6458S: Maintained 6459F: arch/mips/dec/ 6460F: arch/mips/include/asm/dec/ 6461F: arch/mips/include/asm/mach-dec/ 6462 6463DEFXX FDDI NETWORK DRIVER 6464M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6465S: Maintained 6466F: drivers/net/fddi/defxx.* 6467 6468DEFZA FDDI NETWORK DRIVER 6469M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6470S: Maintained 6471F: drivers/net/fddi/defza.* 6472 6473DEINTERLACE DRIVERS FOR ALLWINNER H3 6474M: Jernej Skrabec <jernej.skrabec@gmail.com> 6475L: linux-media@vger.kernel.org 6476S: Maintained 6477T: git git://linuxtv.org/media.git 6478F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6479F: drivers/media/platform/sunxi/sun8i-di/ 6480 6481DELL LAPTOP DRIVER 6482M: Matthew Garrett <mjg59@srcf.ucam.org> 6483M: Pali Rohár <pali@kernel.org> 6484L: platform-driver-x86@vger.kernel.org 6485S: Maintained 6486F: drivers/platform/x86/dell/dell-laptop.c 6487 6488DELL LAPTOP FREEFALL DRIVER 6489M: Pali Rohár <pali@kernel.org> 6490S: Maintained 6491F: drivers/platform/x86/dell/dell-smo8800.c 6492 6493DELL LAPTOP RBTN DRIVER 6494M: Pali Rohár <pali@kernel.org> 6495S: Maintained 6496F: drivers/platform/x86/dell/dell-rbtn.* 6497 6498DELL LAPTOP SMM DRIVER 6499M: Pali Rohár <pali@kernel.org> 6500S: Maintained 6501F: Documentation/ABI/obsolete/procfs-i8k 6502F: drivers/hwmon/dell-smm-hwmon.c 6503F: include/uapi/linux/i8k.h 6504 6505DELL PC DRIVER 6506M: Lyndon Sanche <lsanche@lyndeno.ca> 6507L: platform-driver-x86@vger.kernel.org 6508S: Maintained 6509F: drivers/platform/x86/dell/dell-pc.c 6510 6511DELL REMOTE BIOS UPDATE DRIVER 6512M: Stuart Hayes <stuart.w.hayes@gmail.com> 6513L: platform-driver-x86@vger.kernel.org 6514S: Maintained 6515F: drivers/platform/x86/dell/dell_rbu.c 6516 6517DELL SMBIOS DRIVER 6518M: Pali Rohár <pali@kernel.org> 6519L: Dell.Client.Kernel@dell.com 6520L: platform-driver-x86@vger.kernel.org 6521S: Maintained 6522F: drivers/platform/x86/dell/dell-smbios.* 6523 6524DELL SMBIOS SMM DRIVER 6525L: Dell.Client.Kernel@dell.com 6526L: platform-driver-x86@vger.kernel.org 6527S: Maintained 6528F: drivers/platform/x86/dell/dell-smbios-smm.c 6529 6530DELL SMBIOS WMI DRIVER 6531L: Dell.Client.Kernel@dell.com 6532L: platform-driver-x86@vger.kernel.org 6533S: Maintained 6534F: drivers/platform/x86/dell/dell-smbios-wmi.c 6535F: tools/wmi/dell-smbios-example.c 6536 6537DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6538M: Stuart Hayes <stuart.w.hayes@gmail.com> 6539L: platform-driver-x86@vger.kernel.org 6540S: Maintained 6541F: Documentation/userspace-api/dcdbas.rst 6542F: drivers/platform/x86/dell/dcdbas.* 6543 6544DELL WMI DDV DRIVER 6545M: Armin Wolf <W_Armin@gmx.de> 6546S: Maintained 6547F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6548F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6549F: Documentation/wmi/devices/dell-wmi-ddv.rst 6550F: drivers/platform/x86/dell/dell-wmi-ddv.c 6551 6552DELL WMI DESCRIPTOR DRIVER 6553L: Dell.Client.Kernel@dell.com 6554S: Maintained 6555F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6556 6557DELL WMI HARDWARE PRIVACY SUPPORT 6558L: Dell.Client.Kernel@dell.com 6559L: platform-driver-x86@vger.kernel.org 6560S: Maintained 6561F: drivers/platform/x86/dell/dell-wmi-privacy.c 6562 6563DELL WMI NOTIFICATIONS DRIVER 6564M: Matthew Garrett <mjg59@srcf.ucam.org> 6565M: Pali Rohár <pali@kernel.org> 6566S: Maintained 6567F: drivers/platform/x86/dell/dell-wmi-base.c 6568 6569DELL WMI SYSMAN DRIVER 6570M: Prasanth Ksr <prasanth.ksr@dell.com> 6571L: Dell.Client.Kernel@dell.com 6572L: platform-driver-x86@vger.kernel.org 6573S: Maintained 6574F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6575F: drivers/platform/x86/dell/dell-wmi-sysman/ 6576 6577DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6578M: Zev Weiss <zev@bewilderbeest.net> 6579L: linux-hwmon@vger.kernel.org 6580S: Maintained 6581F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6582 6583DELTA DPS920AB PSU DRIVER 6584M: Robert Marko <robert.marko@sartura.hr> 6585L: linux-hwmon@vger.kernel.org 6586S: Maintained 6587F: Documentation/hwmon/dps920ab.rst 6588F: drivers/hwmon/pmbus/dps920ab.c 6589 6590DELTA NETWORKS TN48M CPLD DRIVERS 6591M: Robert Marko <robert.marko@sartura.hr> 6592S: Maintained 6593F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6594F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6595F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6596F: drivers/gpio/gpio-tn48m.c 6597F: include/dt-bindings/reset/delta,tn48m-reset.h 6598 6599DELTA ST MEDIA DRIVER 6600M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6601L: linux-media@vger.kernel.org 6602S: Supported 6603W: https://linuxtv.org 6604T: git git://linuxtv.org/media.git 6605F: drivers/media/platform/st/sti/delta 6606 6607DENALI NAND DRIVER 6608L: linux-mtd@lists.infradead.org 6609S: Orphan 6610F: drivers/mtd/nand/raw/denali* 6611 6612DESIGNWARE EDMA CORE IP DRIVER 6613M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6614L: dmaengine@vger.kernel.org 6615S: Maintained 6616F: drivers/dma/dw-edma/ 6617F: include/linux/dma/edma.h 6618 6619DESIGNWARE USB2 DRD IP DRIVER 6620M: Minas Harutyunyan <hminas@synopsys.com> 6621L: linux-usb@vger.kernel.org 6622S: Maintained 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6624F: drivers/usb/dwc2/ 6625 6626DESIGNWARE USB3 DRD IP DRIVER 6627M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6628L: linux-usb@vger.kernel.org 6629S: Maintained 6630F: drivers/usb/dwc3/ 6631 6632DESIGNWARE XDATA IP DRIVER 6633L: linux-pci@vger.kernel.org 6634S: Orphan 6635F: Documentation/misc-devices/dw-xdata-pcie.rst 6636F: drivers/misc/dw-xdata-pcie.c 6637 6638DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6639M: Andreas Klinger <ak@it-klinger.de> 6640L: linux-iio@vger.kernel.org 6641S: Maintained 6642F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6643F: drivers/iio/proximity/srf*.c 6644 6645DEVICE COREDUMP (DEV_COREDUMP) 6646M: Johannes Berg <johannes@sipsolutions.net> 6647L: linux-kernel@vger.kernel.org 6648S: Maintained 6649F: drivers/base/devcoredump.c 6650F: include/linux/devcoredump.h 6651 6652DEVICE DEPENDENCY HELPER SCRIPT 6653M: Saravana Kannan <saravanak@google.com> 6654L: linux-kernel@vger.kernel.org 6655S: Maintained 6656F: scripts/dev-needs.sh 6657 6658DEVICE DIRECT ACCESS (DAX) 6659M: Dan Williams <dan.j.williams@intel.com> 6660M: Vishal Verma <vishal.l.verma@intel.com> 6661M: Dave Jiang <dave.jiang@intel.com> 6662L: nvdimm@lists.linux.dev 6663L: linux-cxl@vger.kernel.org 6664S: Supported 6665F: drivers/dax/ 6666 6667DEVICE FREQUENCY (DEVFREQ) 6668M: MyungJoo Ham <myungjoo.ham@samsung.com> 6669M: Kyungmin Park <kyungmin.park@samsung.com> 6670M: Chanwoo Choi <cw00.choi@samsung.com> 6671L: linux-pm@vger.kernel.org 6672S: Maintained 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6674F: Documentation/devicetree/bindings/devfreq/ 6675F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6676F: drivers/devfreq/ 6677F: include/linux/devfreq.h 6678F: include/trace/events/devfreq.h 6679 6680DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6681M: Chanwoo Choi <cw00.choi@samsung.com> 6682L: linux-pm@vger.kernel.org 6683S: Supported 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6685F: Documentation/devicetree/bindings/devfreq/event/ 6686F: drivers/devfreq/devfreq-event.c 6687F: drivers/devfreq/event/ 6688F: include/dt-bindings/pmu/exynos_ppmu.h 6689F: include/linux/devfreq-event.h 6690 6691DEVICE RESOURCE MANAGEMENT HELPERS 6692M: Hans de Goede <hdegoede@redhat.com> 6693R: Matti Vaittinen <mazziesaccount@gmail.com> 6694S: Maintained 6695F: include/linux/devm-helpers.h 6696 6697DEVICE-MAPPER (LVM) 6698M: Alasdair Kergon <agk@redhat.com> 6699M: Mike Snitzer <snitzer@kernel.org> 6700M: Mikulas Patocka <mpatocka@redhat.com> 6701L: dm-devel@lists.linux.dev 6702S: Maintained 6703Q: http://patchwork.kernel.org/project/dm-devel/list/ 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6705F: Documentation/admin-guide/device-mapper/ 6706F: drivers/md/Kconfig 6707F: drivers/md/Makefile 6708F: drivers/md/dm* 6709F: drivers/md/persistent-data/ 6710F: include/linux/device-mapper.h 6711F: include/linux/dm-*.h 6712F: include/uapi/linux/dm-*.h 6713 6714DEVICE-MAPPER VDO TARGET 6715M: Matthew Sakai <msakai@redhat.com> 6716L: dm-devel@lists.linux.dev 6717S: Maintained 6718F: Documentation/admin-guide/device-mapper/vdo*.rst 6719F: drivers/md/dm-vdo/ 6720 6721DEVLINK 6722M: Jiri Pirko <jiri@resnulli.us> 6723L: netdev@vger.kernel.org 6724S: Supported 6725F: Documentation/networking/devlink 6726F: include/net/devlink.h 6727F: include/uapi/linux/devlink.h 6728F: net/devlink/ 6729 6730DFROBOT SD2405AL RTC DRIVER 6731M: Tóth János <gomba007@gmail.com> 6732L: linux-rtc@vger.kernel.org 6733S: Maintained 6734F: drivers/rtc/rtc-sd2405al.c 6735 6736DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6737M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6738M: Marek Vasut <marex@denx.de> 6739L: kernel@dh-electronics.com 6740S: Maintained 6741N: dhcom 6742N: dhcor 6743N: dhsom 6744 6745DIALOG SEMICONDUCTOR DRIVERS 6746M: Support Opensource <support.opensource@diasemi.com> 6747S: Supported 6748W: http://www.dialog-semiconductor.com/products 6749F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6750F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6751F: Documentation/devicetree/bindings/mfd/da90*.txt 6752F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6753F: Documentation/devicetree/bindings/regulator/da92*.txt 6754F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6755F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6756F: Documentation/devicetree/bindings/sound/da[79]*.txt 6757F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6758F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6759F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6760F: Documentation/hwmon/da90??.rst 6761F: drivers/gpio/gpio-da90??.c 6762F: drivers/hwmon/da90??-hwmon.c 6763F: drivers/iio/adc/da91??-*.c 6764F: drivers/input/misc/da72??.[ch] 6765F: drivers/input/misc/da90??_onkey.c 6766F: drivers/input/touchscreen/da9052_tsi.c 6767F: drivers/leds/leds-da90??.c 6768F: drivers/mfd/da903x.c 6769F: drivers/mfd/da90??-*.c 6770F: drivers/mfd/da91??-*.c 6771F: drivers/pinctrl/pinctrl-da90??.c 6772F: drivers/power/supply/da9052-battery.c 6773F: drivers/power/supply/da91??-*.c 6774F: drivers/regulator/da9???-regulator.[ch] 6775F: drivers/regulator/slg51000-regulator.[ch] 6776F: drivers/rtc/rtc-da90??.c 6777F: drivers/thermal/da90??-thermal.c 6778F: drivers/video/backlight/da90??_bl.c 6779F: drivers/watchdog/da90??_wdt.c 6780F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6781F: include/linux/mfd/da903x.h 6782F: include/linux/mfd/da9052/ 6783F: include/linux/mfd/da9055/ 6784F: include/linux/mfd/da9062/ 6785F: include/linux/mfd/da9063/ 6786F: include/linux/mfd/da9150/ 6787F: include/linux/regulator/da9211.h 6788F: include/sound/da[79]*.h 6789F: sound/soc/codecs/da[79]*.[ch] 6790 6791DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6792M: William Breathitt Gray <wbg@kernel.org> 6793L: linux-gpio@vger.kernel.org 6794S: Maintained 6795F: drivers/gpio/gpio-gpio-mm.c 6796 6797DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6798M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801F: Documentation/admin-guide/media/mgb4.rst 6802F: drivers/media/pci/mgb4/ 6803 6804DIOLAN U2C-12 I2C DRIVER 6805M: Guenter Roeck <linux@roeck-us.net> 6806L: linux-i2c@vger.kernel.org 6807S: Maintained 6808F: drivers/i2c/busses/i2c-diolan-u2c.c 6809 6810DIRECTORY NOTIFICATION (DNOTIFY) 6811M: Jan Kara <jack@suse.cz> 6812R: Amir Goldstein <amir73il@gmail.com> 6813L: linux-fsdevel@vger.kernel.org 6814S: Maintained 6815F: Documentation/filesystems/dnotify.rst 6816F: fs/notify/dnotify/ 6817F: include/linux/dnotify.h 6818 6819DISK GEOMETRY AND PARTITION HANDLING 6820M: Andries Brouwer <aeb@cwi.nl> 6821S: Maintained 6822W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6823W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6824W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6825 6826DISKQUOTA 6827M: Jan Kara <jack@suse.com> 6828S: Maintained 6829F: Documentation/filesystems/quota.rst 6830F: fs/quota/ 6831F: include/linux/quota*.h 6832F: include/uapi/linux/quota*.h 6833 6834DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6835M: Bernie Thompson <bernie@plugable.com> 6836L: linux-fbdev@vger.kernel.org 6837S: Maintained 6838W: http://plugable.com/category/projects/udlfb/ 6839F: Documentation/fb/udlfb.rst 6840F: drivers/video/fbdev/udlfb.c 6841F: include/video/udlfb.h 6842 6843DISTRIBUTED LOCK MANAGER (DLM) 6844M: Alexander Aring <aahringo@redhat.com> 6845M: David Teigland <teigland@redhat.com> 6846L: gfs2@lists.linux.dev 6847S: Supported 6848W: https://pagure.io/dlm 6849T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6850F: fs/dlm/ 6851 6852DMA BUFFER SHARING FRAMEWORK 6853M: Sumit Semwal <sumit.semwal@linaro.org> 6854M: Christian König <christian.koenig@amd.com> 6855L: linux-media@vger.kernel.org 6856L: dri-devel@lists.freedesktop.org 6857L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6858S: Maintained 6859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6860F: Documentation/driver-api/dma-buf.rst 6861F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6862F: drivers/dma-buf/ 6863F: include/linux/*fence.h 6864F: include/linux/dma-buf.h 6865F: include/linux/dma-resv.h 6866K: \bdma_(?:buf|fence|resv)\b 6867 6868DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6869M: Vinod Koul <vkoul@kernel.org> 6870L: dmaengine@vger.kernel.org 6871S: Maintained 6872Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6873T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6874F: Documentation/devicetree/bindings/dma/ 6875F: Documentation/driver-api/dmaengine/ 6876F: drivers/dma/ 6877F: include/dt-bindings/dma/ 6878F: include/linux/dma/ 6879F: include/linux/dmaengine.h 6880F: include/linux/of_dma.h 6881 6882DMA MAPPING BENCHMARK 6883M: Xiang Chen <chenxiang66@hisilicon.com> 6884L: iommu@lists.linux.dev 6885F: kernel/dma/map_benchmark.c 6886F: tools/testing/selftests/dma/ 6887 6888DMA MAPPING HELPERS 6889M: Christoph Hellwig <hch@lst.de> 6890M: Marek Szyprowski <m.szyprowski@samsung.com> 6891R: Robin Murphy <robin.murphy@arm.com> 6892L: iommu@lists.linux.dev 6893S: Supported 6894W: http://git.infradead.org/users/hch/dma-mapping.git 6895T: git git://git.infradead.org/users/hch/dma-mapping.git 6896F: include/asm-generic/dma-mapping.h 6897F: include/linux/dma-direct.h 6898F: include/linux/dma-map-ops.h 6899F: include/linux/dma-mapping.h 6900F: include/linux/swiotlb.h 6901F: kernel/dma/ 6902 6903DMA-BUF HEAPS FRAMEWORK 6904M: Sumit Semwal <sumit.semwal@linaro.org> 6905R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6906R: Brian Starkey <Brian.Starkey@arm.com> 6907R: John Stultz <jstultz@google.com> 6908R: T.J. Mercier <tjmercier@google.com> 6909L: linux-media@vger.kernel.org 6910L: dri-devel@lists.freedesktop.org 6911L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6912S: Maintained 6913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6914F: drivers/dma-buf/dma-heap.c 6915F: drivers/dma-buf/heaps/* 6916F: include/linux/dma-heap.h 6917F: include/uapi/linux/dma-heap.h 6918F: tools/testing/selftests/dmabuf-heaps/ 6919 6920DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6921M: Lukasz Luba <lukasz.luba@arm.com> 6922L: linux-pm@vger.kernel.org 6923L: linux-samsung-soc@vger.kernel.org 6924S: Maintained 6925F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6926F: drivers/memory/samsung/exynos5422-dmc.c 6927 6928DME1737 HARDWARE MONITOR DRIVER 6929M: Juerg Haefliger <juergh@proton.me> 6930L: linux-hwmon@vger.kernel.org 6931S: Maintained 6932F: Documentation/hwmon/dme1737.rst 6933F: drivers/hwmon/dme1737.c 6934 6935DMI/SMBIOS SUPPORT 6936M: Jean Delvare <jdelvare@suse.com> 6937S: Maintained 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6939F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6940F: drivers/firmware/dmi-id.c 6941F: drivers/firmware/dmi_scan.c 6942F: include/linux/dmi.h 6943 6944DOCUMENTATION 6945M: Jonathan Corbet <corbet@lwn.net> 6946L: linux-doc@vger.kernel.org 6947S: Maintained 6948P: Documentation/doc-guide/maintainer-profile.rst 6949T: git git://git.lwn.net/linux.git docs-next 6950F: Documentation/ 6951F: scripts/check-variable-fonts.sh 6952F: scripts/documentation-file-ref-check 6953F: scripts/kernel-doc 6954F: scripts/sphinx-pre-install 6955X: Documentation/ABI/ 6956X: Documentation/admin-guide/media/ 6957X: Documentation/devicetree/ 6958X: Documentation/driver-api/media/ 6959X: Documentation/firmware-guide/acpi/ 6960X: Documentation/i2c/ 6961X: Documentation/netlink/ 6962X: Documentation/power/ 6963X: Documentation/spi/ 6964X: Documentation/userspace-api/media/ 6965 6966DOCUMENTATION PROCESS 6967M: Jonathan Corbet <corbet@lwn.net> 6968L: workflows@vger.kernel.org 6969S: Maintained 6970F: Documentation/dev-tools/ 6971F: Documentation/maintainer/ 6972F: Documentation/process/ 6973 6974DOCUMENTATION REPORTING ISSUES 6975M: Thorsten Leemhuis <linux@leemhuis.info> 6976L: linux-doc@vger.kernel.org 6977S: Maintained 6978F: Documentation/admin-guide/bug-bisect.rst 6979F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6980F: Documentation/admin-guide/reporting-issues.rst 6981F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6982 6983DOCUMENTATION SCRIPTS 6984M: Mauro Carvalho Chehab <mchehab@kernel.org> 6985L: linux-doc@vger.kernel.org 6986S: Maintained 6987F: Documentation/sphinx/parse-headers.pl 6988F: scripts/documentation-file-ref-check 6989F: scripts/sphinx-pre-install 6990 6991DOCUMENTATION/ITALIAN 6992M: Federico Vaga <federico.vaga@vaga.pv.it> 6993L: linux-doc@vger.kernel.org 6994S: Maintained 6995F: Documentation/translations/it_IT 6996 6997DOCUMENTATION/JAPANESE 6998R: Akira Yokosawa <akiyks@gmail.com> 6999L: linux-doc@vger.kernel.org 7000S: Maintained 7001F: Documentation/translations/ja_JP 7002 7003DONGWOON DW9714 LENS VOICE COIL DRIVER 7004M: Sakari Ailus <sakari.ailus@linux.intel.com> 7005L: linux-media@vger.kernel.org 7006S: Maintained 7007T: git git://linuxtv.org/media.git 7008F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7009F: drivers/media/i2c/dw9714.c 7010 7011DONGWOON DW9719 LENS VOICE COIL DRIVER 7012M: Daniel Scally <djrscally@gmail.com> 7013L: linux-media@vger.kernel.org 7014S: Maintained 7015T: git git://linuxtv.org/media.git 7016F: drivers/media/i2c/dw9719.c 7017 7018DONGWOON DW9768 LENS VOICE COIL DRIVER 7019L: linux-media@vger.kernel.org 7020S: Orphan 7021T: git git://linuxtv.org/media.git 7022F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7023F: drivers/media/i2c/dw9768.c 7024 7025DONGWOON DW9807 LENS VOICE COIL DRIVER 7026M: Sakari Ailus <sakari.ailus@linux.intel.com> 7027L: linux-media@vger.kernel.org 7028S: Maintained 7029T: git git://linuxtv.org/media.git 7030F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7031F: drivers/media/i2c/dw9807-vcm.c 7032 7033DOUBLETALK DRIVER 7034M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7035L: blinux-list@redhat.com 7036S: Maintained 7037F: drivers/char/dtlk.c 7038F: include/linux/dtlk.h 7039 7040DPAA2 DATAPATH I/O (DPIO) DRIVER 7041M: Roy Pledge <Roy.Pledge@nxp.com> 7042L: linux-kernel@vger.kernel.org 7043S: Maintained 7044F: drivers/soc/fsl/dpio 7045 7046DPAA2 ETHERNET DRIVER 7047M: Ioana Ciornei <ioana.ciornei@nxp.com> 7048L: netdev@vger.kernel.org 7049S: Maintained 7050F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7051F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7052F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7053F: drivers/net/ethernet/freescale/dpaa2/Makefile 7054F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7055F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7056F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7057F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7058F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7059F: drivers/net/ethernet/freescale/dpaa2/dpni* 7060 7061DPAA2 ETHERNET SWITCH DRIVER 7062M: Ioana Ciornei <ioana.ciornei@nxp.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7066F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7067F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7068 7069DPLL SUBSYSTEM 7070M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7071M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7072M: Jiri Pirko <jiri@resnulli.us> 7073L: netdev@vger.kernel.org 7074S: Supported 7075F: Documentation/driver-api/dpll.rst 7076F: drivers/dpll/* 7077F: include/linux/dpll.h 7078F: include/uapi/linux/dpll.h 7079 7080DRBD DRIVER 7081M: Philipp Reisner <philipp.reisner@linbit.com> 7082M: Lars Ellenberg <lars.ellenberg@linbit.com> 7083M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7084L: drbd-dev@lists.linbit.com 7085S: Supported 7086W: http://www.drbd.org 7087T: git git://git.linbit.com/linux-drbd.git 7088T: git git://git.linbit.com/drbd-8.4.git 7089F: Documentation/admin-guide/blockdev/ 7090F: drivers/block/drbd/ 7091F: include/linux/drbd* 7092F: lib/lru_cache.c 7093 7094DRIVER COMPONENT FRAMEWORK 7095L: dri-devel@lists.freedesktop.org 7096F: drivers/base/component.c 7097F: include/linux/component.h 7098 7099DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7101R: "Rafael J. Wysocki" <rafael@kernel.org> 7102R: Danilo Krummrich <dakr@kernel.org> 7103S: Supported 7104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7105F: Documentation/core-api/kobject.rst 7106F: drivers/base/ 7107F: fs/debugfs/ 7108F: fs/sysfs/ 7109F: include/linux/debugfs.h 7110F: include/linux/fwnode.h 7111F: include/linux/kobj* 7112F: include/linux/property.h 7113F: include/linux/sysfs.h 7114F: lib/kobj* 7115F: rust/kernel/device.rs 7116F: rust/kernel/device_id.rs 7117F: rust/kernel/devres.rs 7118F: rust/kernel/driver.rs 7119F: rust/kernel/platform.rs 7120F: samples/rust/rust_driver_platform.rs 7121 7122DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7123M: Nishanth Menon <nm@ti.com> 7124L: linux-pm@vger.kernel.org 7125S: Maintained 7126F: drivers/soc/ti/smartreflex.c 7127F: include/linux/power/smartreflex.h 7128 7129DRM ACCEL DRIVERS FOR INTEL VPU 7130M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7131M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Supported 7134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7135F: drivers/accel/ivpu/ 7136F: include/uapi/drm/ivpu_accel.h 7137 7138DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7139M: Oded Gabbay <ogabbay@kernel.org> 7140L: dri-devel@lists.freedesktop.org 7141S: Maintained 7142C: irc://irc.oftc.net/dri-devel 7143T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7144F: Documentation/accel/ 7145F: drivers/accel/ 7146F: include/drm/drm_accel.h 7147 7148DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7149M: Maxime Ripard <mripard@kernel.org> 7150M: Chen-Yu Tsai <wens@csie.org> 7151R: Jernej Skrabec <jernej.skrabec@gmail.com> 7152L: dri-devel@lists.freedesktop.org 7153S: Supported 7154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7155F: drivers/gpu/drm/sun4i/sun8i* 7156 7157DRM DRIVER FOR ARM PL111 CLCD 7158M: Linus Walleij <linus.walleij@linaro.org> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: drivers/gpu/drm/pl111/ 7162 7163DRM DRIVER FOR ARM VERSATILE TFT PANELS 7164M: Linus Walleij <linus.walleij@linaro.org> 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7168F: drivers/gpu/drm/panel/panel-arm-versatile.c 7169 7170DRM DRIVER FOR ASPEED BMC GFX 7171M: Joel Stanley <joel@jms.id.au> 7172L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7173S: Supported 7174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7175F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7176F: drivers/gpu/drm/aspeed/ 7177 7178DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7179M: Dave Airlie <airlied@redhat.com> 7180R: Thomas Zimmermann <tzimmermann@suse.de> 7181R: Jocelyn Falempe <jfalempe@redhat.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Supported 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: drivers/gpu/drm/ast/ 7186 7187DRM DRIVER FOR BOCHS VIRTUAL GPU 7188M: Gerd Hoffmann <kraxel@redhat.com> 7189L: virtualization@lists.linux.dev 7190S: Maintained 7191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7192F: drivers/gpu/drm/tiny/bochs.c 7193 7194DRM DRIVER FOR BOE HIMAX8279D PANELS 7195M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7196S: Maintained 7197F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7198F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7199 7200DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7201M: Jagan Teki <jagan@amarulasolutions.com> 7202S: Maintained 7203F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7204F: drivers/gpu/drm/bridge/chipone-icn6211.c 7205 7206DRM DRIVER FOR EBBG FT8719 PANEL 7207M: Joel Selvaraj <jo@jsfamily.in> 7208S: Maintained 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7211F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7212 7213DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7214M: Linus Walleij <linus.walleij@linaro.org> 7215S: Maintained 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: drivers/gpu/drm/tve200/ 7218 7219DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7220M: Icenowy Zheng <icenowy@aosc.io> 7221S: Maintained 7222F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7223F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7224 7225DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7226M: Jagan Teki <jagan@amarulasolutions.com> 7227S: Maintained 7228F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7229F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7230 7231DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7232M: Thomas Zimmermann <tzimmermann@suse.de> 7233M: Javier Martinez Canillas <javierm@redhat.com> 7234L: dri-devel@lists.freedesktop.org 7235S: Maintained 7236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7237F: drivers/gpu/drm/tiny/ofdrm.c 7238F: drivers/gpu/drm/tiny/simpledrm.c 7239F: drivers/video/aperture.c 7240F: drivers/video/nomodeset.c 7241F: include/linux/aperture.h 7242F: include/video/nomodeset.h 7243 7244DRM DRIVER FOR GENERIC EDP PANELS 7245R: Douglas Anderson <dianders@chromium.org> 7246F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7247F: drivers/gpu/drm/panel/panel-edp.c 7248 7249DRM DRIVER FOR GENERIC USB DISPLAY 7250M: Noralf Trønnes <noralf@tronnes.org> 7251S: Maintained 7252W: https://github.com/notro/gud/wiki 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: drivers/gpu/drm/gud/ 7255F: include/drm/gud.h 7256 7257DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7258M: Hans de Goede <hdegoede@redhat.com> 7259S: Maintained 7260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261F: drivers/gpu/drm/tiny/gm12u320.c 7262 7263DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7264M: Ondrej Jirman <megi@xff.cz> 7265M: Javier Martinez Canillas <javierm@redhat.com> 7266S: Maintained 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7269F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7270 7271DRM DRIVER FOR HX8357D PANELS 7272S: Orphan 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7275F: drivers/gpu/drm/tiny/hx8357d.c 7276 7277DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7278M: Deepak Rawat <drawat.floss@gmail.com> 7279L: linux-hyperv@vger.kernel.org 7280L: dri-devel@lists.freedesktop.org 7281S: Maintained 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: drivers/gpu/drm/hyperv 7284 7285DRM DRIVER FOR ILITEK ILI9225 PANELS 7286M: David Lechner <david@lechnology.com> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7290F: drivers/gpu/drm/tiny/ili9225.c 7291 7292DRM DRIVER FOR ILITEK ILI9486 PANELS 7293M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7297F: drivers/gpu/drm/tiny/ili9486.c 7298 7299DRM DRIVER FOR ILITEK ILI9805 PANELS 7300M: Michael Trimarchi <michael@amarulasolutions.com> 7301S: Maintained 7302F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7303F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7304 7305DRM DRIVER FOR ILITEK ILI9806E PANELS 7306M: Michael Walle <mwalle@kernel.org> 7307S: Maintained 7308F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7309 7310DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7311M: Jagan Teki <jagan@edgeble.ai> 7312S: Maintained 7313F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7314F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7315 7316DRM DRIVER FOR LG SW43408 PANELS 7317M: Sumit Semwal <sumit.semwal@linaro.org> 7318M: Caleb Connolly <caleb.connolly@linaro.org> 7319S: Maintained 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7322F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7323 7324DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7325M: Paul Kocialkowski <paulk@sys-base.io> 7326S: Supported 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: drivers/gpu/drm/logicvc/ 7329 7330DRM DRIVER FOR LVDS PANELS 7331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Maintained 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: Documentation/devicetree/bindings/display/lvds.yaml 7336F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7337F: drivers/gpu/drm/panel/panel-lvds.c 7338 7339DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7340M: Guido Günther <agx@sigxcpu.org> 7341R: Purism Kernel Team <kernel@puri.sm> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7344F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7345 7346DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7347M: Dave Airlie <airlied@redhat.com> 7348R: Thomas Zimmermann <tzimmermann@suse.de> 7349R: Jocelyn Falempe <jfalempe@redhat.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Supported 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: drivers/gpu/drm/mgag200/ 7354 7355DRM DRIVER FOR MI0283QT 7356M: Noralf Trønnes <noralf@tronnes.org> 7357S: Maintained 7358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7359F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7360F: drivers/gpu/drm/tiny/mi0283qt.c 7361 7362DRM DRIVER FOR MIPI DBI compatible panels 7363M: Noralf Trønnes <noralf@tronnes.org> 7364S: Maintained 7365W: https://github.com/notro/panel-mipi-dbi/wiki 7366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7367F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7368F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7369 7370DRM DRIVER for Qualcomm Adreno GPUs 7371M: Rob Clark <robdclark@gmail.com> 7372R: Sean Paul <sean@poorly.run> 7373R: Konrad Dybcio <konradybcio@kernel.org> 7374L: linux-arm-msm@vger.kernel.org 7375L: dri-devel@lists.freedesktop.org 7376L: freedreno@lists.freedesktop.org 7377S: Maintained 7378B: https://gitlab.freedesktop.org/drm/msm/-/issues 7379T: git https://gitlab.freedesktop.org/drm/msm.git 7380F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7381F: drivers/gpu/drm/msm/adreno/ 7382F: drivers/gpu/drm/msm/msm_gpu.* 7383F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7384F: drivers/gpu/drm/msm/msm_ringbuffer.* 7385F: drivers/gpu/drm/msm/registers/adreno/ 7386F: include/uapi/drm/msm_drm.h 7387 7388DRM DRIVER for Qualcomm display hardware 7389M: Rob Clark <robdclark@gmail.com> 7390M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7391M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7392R: Sean Paul <sean@poorly.run> 7393R: Marijn Suijten <marijn.suijten@somainline.org> 7394L: linux-arm-msm@vger.kernel.org 7395L: dri-devel@lists.freedesktop.org 7396L: freedreno@lists.freedesktop.org 7397S: Maintained 7398B: https://gitlab.freedesktop.org/drm/msm/-/issues 7399T: git https://gitlab.freedesktop.org/drm/msm.git 7400F: Documentation/devicetree/bindings/display/msm/ 7401F: drivers/gpu/drm/ci/xfails/msm* 7402F: drivers/gpu/drm/msm/ 7403F: include/uapi/drm/msm_drm.h 7404 7405DRM DRIVER FOR NOVATEK NT35510 PANELS 7406M: Linus Walleij <linus.walleij@linaro.org> 7407S: Maintained 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7410F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7411 7412DRM DRIVER FOR NOVATEK NT35560 PANELS 7413M: Linus Walleij <linus.walleij@linaro.org> 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7417F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7418 7419DRM DRIVER FOR NOVATEK NT36523 PANELS 7420M: Jianhua Lu <lujianhua000@gmail.com> 7421S: Maintained 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7424F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7425 7426DRM DRIVER FOR NOVATEK NT36672A PANELS 7427M: Sumit Semwal <sumit.semwal@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7431F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7432 7433DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7434M: Karol Herbst <kherbst@redhat.com> 7435M: Lyude Paul <lyude@redhat.com> 7436M: Danilo Krummrich <dakr@kernel.org> 7437L: dri-devel@lists.freedesktop.org 7438L: nouveau@lists.freedesktop.org 7439S: Supported 7440W: https://nouveau.freedesktop.org/ 7441Q: https://patchwork.freedesktop.org/project/nouveau/ 7442Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7443B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7444C: irc://irc.oftc.net/nouveau 7445T: git https://gitlab.freedesktop.org/drm/nouveau.git 7446F: drivers/gpu/drm/nouveau/ 7447F: include/uapi/drm/nouveau_drm.h 7448 7449DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7450M: Stefan Mavrodiev <stefan@olimex.com> 7451S: Maintained 7452F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7453F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7454 7455DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7456R: Douglas Anderson <dianders@chromium.org> 7457F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7458F: drivers/gpu/drm/bridge/parade-ps8640.c 7459 7460DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7461M: Noralf Trønnes <noralf@tronnes.org> 7462S: Maintained 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: Documentation/devicetree/bindings/display/repaper.txt 7465F: drivers/gpu/drm/tiny/repaper.c 7466 7467DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7468M: Dave Airlie <airlied@redhat.com> 7469M: Gerd Hoffmann <kraxel@redhat.com> 7470L: virtualization@lists.linux.dev 7471S: Obsolete 7472W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: drivers/gpu/drm/tiny/cirrus-qemu.c 7475 7476DRM DRIVER FOR QXL VIRTUAL GPU 7477M: Dave Airlie <airlied@redhat.com> 7478M: Gerd Hoffmann <kraxel@redhat.com> 7479L: virtualization@lists.linux.dev 7480L: spice-devel@lists.freedesktop.org 7481S: Maintained 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: drivers/gpu/drm/qxl/ 7484F: include/uapi/drm/qxl_drm.h 7485 7486DRM DRIVER FOR RAYDIUM RM67191 PANELS 7487M: Robert Chiras <robert.chiras@nxp.com> 7488S: Maintained 7489F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7490F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7491 7492DRM DRIVER FOR SAMSUNG DB7430 PANELS 7493M: Linus Walleij <linus.walleij@linaro.org> 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7497F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7498 7499DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7500M: Inki Dae <inki.dae@samsung.com> 7501M: Jagan Teki <jagan@amarulasolutions.com> 7502M: Marek Szyprowski <m.szyprowski@samsung.com> 7503S: Maintained 7504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7505F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7506F: drivers/gpu/drm/bridge/samsung-dsim.c 7507F: include/drm/bridge/samsung-dsim.h 7508 7509DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7510M: Markuss Broks <markuss.broks@gmail.com> 7511S: Maintained 7512F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7513F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7514 7515DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7516M: Artur Weber <aweber.kernel@gmail.com> 7517S: Maintained 7518F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7519F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7520 7521DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7522M: Dzmitry Sankouski <dsankouski@gmail.com> 7523S: Maintained 7524F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7525F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7526 7527DRM DRIVER FOR SHARP MEMORY LCD 7528M: Alex Lanzano <lanzano.alex@gmail.com> 7529S: Maintained 7530F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7531F: drivers/gpu/drm/tiny/sharp-memory.c 7532 7533DRM DRIVER FOR SITRONIX ST7586 PANELS 7534M: David Lechner <david@lechnology.com> 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7538F: drivers/gpu/drm/tiny/st7586.c 7539 7540DRM DRIVER FOR SITRONIX ST7701 PANELS 7541M: Jagan Teki <jagan@amarulasolutions.com> 7542S: Maintained 7543F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7544F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7545 7546DRM DRIVER FOR SITRONIX ST7703 PANELS 7547M: Guido Günther <agx@sigxcpu.org> 7548R: Purism Kernel Team <kernel@puri.sm> 7549R: Ondrej Jirman <megi@xff.cz> 7550S: Maintained 7551F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7552F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7553 7554DRM DRIVER FOR SITRONIX ST7735R PANELS 7555M: David Lechner <david@lechnology.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7559F: drivers/gpu/drm/tiny/st7735r.c 7560 7561DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7562M: Javier Martinez Canillas <javierm@redhat.com> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7566F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7567F: drivers/gpu/drm/solomon/ssd130x* 7568 7569DRM DRIVER FOR ST-ERICSSON MCDE 7570M: Linus Walleij <linus.walleij@linaro.org> 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7574F: drivers/gpu/drm/mcde/ 7575 7576DRM DRIVER FOR SYNAPTICS R63353 PANELS 7577M: Michael Trimarchi <michael@amarulasolutions.com> 7578S: Maintained 7579F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7580F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7581 7582DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7583M: Jagan Teki <jagan@amarulasolutions.com> 7584S: Maintained 7585F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7586F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7587 7588DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7589R: Douglas Anderson <dianders@chromium.org> 7590F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7591F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7592 7593DRM DRIVER FOR TPO TPG110 PANELS 7594M: Linus Walleij <linus.walleij@linaro.org> 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7598F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7599 7600DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7601M: Dave Airlie <airlied@redhat.com> 7602R: Sean Paul <sean@poorly.run> 7603R: Thomas Zimmermann <tzimmermann@suse.de> 7604L: dri-devel@lists.freedesktop.org 7605S: Supported 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: drivers/gpu/drm/udl/ 7608 7609DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7610M: Louis Chauvet <louis.chauvet@bootlin.com> 7611R: Haneen Mohammed <hamohammed.sa@gmail.com> 7612R: Simona Vetter <simona@ffwll.ch> 7613R: Melissa Wen <melissa.srw@gmail.com> 7614L: dri-devel@lists.freedesktop.org 7615S: Maintained 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: Documentation/gpu/vkms.rst 7618F: drivers/gpu/drm/ci/xfails/vkms* 7619F: drivers/gpu/drm/vkms/ 7620 7621DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7622M: Hans de Goede <hdegoede@redhat.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: drivers/gpu/drm/vboxvideo/ 7627 7628DRM DRIVER FOR VMWARE VIRTUAL GPU 7629M: Zack Rusin <zack.rusin@broadcom.com> 7630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Supported 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/vmwgfx/ 7635F: include/uapi/drm/vmwgfx_drm.h 7636 7637DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7638M: Linus Walleij <linus.walleij@linaro.org> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7642F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7643 7644DRM DRIVERS 7645M: David Airlie <airlied@gmail.com> 7646M: Simona Vetter <simona@ffwll.ch> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649B: https://gitlab.freedesktop.org/drm 7650C: irc://irc.oftc.net/dri-devel 7651T: git https://gitlab.freedesktop.org/drm/kernel.git 7652F: Documentation/devicetree/bindings/display/ 7653F: Documentation/devicetree/bindings/gpu/ 7654F: Documentation/gpu/ 7655F: drivers/gpu/ 7656F: include/drm/ 7657F: include/linux/vga* 7658F: include/uapi/drm/ 7659 7660DRM DRIVERS AND MISC GPU PATCHES 7661M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7662M: Maxime Ripard <mripard@kernel.org> 7663M: Thomas Zimmermann <tzimmermann@suse.de> 7664S: Maintained 7665W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ 7668F: Documentation/devicetree/bindings/gpu/ 7669F: Documentation/gpu/ 7670F: drivers/gpu/drm/ 7671F: drivers/gpu/vga/ 7672F: include/drm/drm 7673F: include/linux/vga* 7674F: include/uapi/drm/ 7675X: drivers/gpu/drm/amd/ 7676X: drivers/gpu/drm/armada/ 7677X: drivers/gpu/drm/etnaviv/ 7678X: drivers/gpu/drm/exynos/ 7679X: drivers/gpu/drm/i915/ 7680X: drivers/gpu/drm/kmb/ 7681X: drivers/gpu/drm/mediatek/ 7682X: drivers/gpu/drm/msm/ 7683X: drivers/gpu/drm/nouveau/ 7684X: drivers/gpu/drm/radeon/ 7685X: drivers/gpu/drm/renesas/rcar-du/ 7686X: drivers/gpu/drm/tegra/ 7687 7688DRM DRIVERS FOR ALLWINNER A10 7689M: Maxime Ripard <mripard@kernel.org> 7690M: Chen-Yu Tsai <wens@csie.org> 7691L: dri-devel@lists.freedesktop.org 7692S: Supported 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/allwinner* 7695F: drivers/gpu/drm/sun4i/ 7696 7697DRM DRIVERS FOR AMLOGIC SOCS 7698M: Neil Armstrong <neil.armstrong@linaro.org> 7699L: dri-devel@lists.freedesktop.org 7700L: linux-amlogic@lists.infradead.org 7701S: Supported 7702W: http://linux-meson.com/ 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7705F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7706F: Documentation/gpu/meson.rst 7707F: drivers/gpu/drm/ci/xfails/meson* 7708F: drivers/gpu/drm/meson/ 7709 7710DRM DRIVERS FOR ATMEL HLCDC 7711M: Sam Ravnborg <sam@ravnborg.org> 7712M: Boris Brezillon <bbrezillon@kernel.org> 7713L: dri-devel@lists.freedesktop.org 7714S: Supported 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/atmel/ 7717F: drivers/gpu/drm/atmel-hlcdc/ 7718 7719DRM DRIVERS FOR BRIDGE CHIPS 7720M: Andrzej Hajda <andrzej.hajda@intel.com> 7721M: Neil Armstrong <neil.armstrong@linaro.org> 7722M: Robert Foss <rfoss@kernel.org> 7723R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7724R: Jonas Karlman <jonas@kwiboo.se> 7725R: Jernej Skrabec <jernej.skrabec@gmail.com> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/bridge/ 7729F: drivers/gpu/drm/bridge/ 7730F: drivers/gpu/drm/display/drm_bridge_connector.c 7731F: drivers/gpu/drm/drm_bridge.c 7732F: include/drm/drm_bridge.h 7733F: include/drm/drm_bridge_connector.h 7734 7735DRM DRIVERS FOR EXYNOS 7736M: Inki Dae <inki.dae@samsung.com> 7737M: Seung-Woo Kim <sw0312.kim@samsung.com> 7738M: Kyungmin Park <kyungmin.park@samsung.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Supported 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7742F: Documentation/devicetree/bindings/display/samsung/ 7743F: drivers/gpu/drm/exynos/ 7744F: include/uapi/drm/exynos_drm.h 7745 7746DRM DRIVERS FOR FREESCALE DCU 7747M: Stefan Agner <stefan@agner.ch> 7748M: Alison Wang <alison.wang@nxp.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Supported 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7753F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7754F: drivers/gpu/drm/fsl-dcu/ 7755 7756DRM DRIVERS FOR FREESCALE IMX 5/6 7757M: Philipp Zabel <p.zabel@pengutronix.de> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761T: git git://git.pengutronix.de/git/pza/linux 7762F: Documentation/devicetree/bindings/display/imx/ 7763F: drivers/gpu/drm/imx/ipuv3/ 7764F: drivers/gpu/ipu-v3/ 7765 7766DRM DRIVERS FOR FREESCALE IMX BRIDGE 7767M: Liu Ying <victor.liu@nxp.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7771F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7772F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7773F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7774F: drivers/gpu/drm/bridge/imx/ 7775 7776DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7777M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/gma500/ 7782 7783DRM DRIVERS FOR HISILICON 7784M: Xinliang Liu <xinliang.liu@linaro.org> 7785M: Tian Tao <tiantao6@hisilicon.com> 7786R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7787R: Sumit Semwal <sumit.semwal@linaro.org> 7788R: Yongqin Liu <yongqin.liu@linaro.org> 7789R: John Stultz <jstultz@google.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/hisilicon/ 7794F: drivers/gpu/drm/hisilicon/ 7795 7796DRM DRIVERS FOR LIMA 7797M: Qiang Yu <yuq825@gmail.com> 7798L: dri-devel@lists.freedesktop.org 7799L: lima@lists.freedesktop.org (moderated for non-subscribers) 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: drivers/gpu/drm/lima/ 7803F: include/uapi/drm/lima_drm.h 7804 7805DRM DRIVERS FOR LOONGSON 7806M: Sui Jingfeng <suijingfeng@loongson.cn> 7807L: dri-devel@lists.freedesktop.org 7808S: Supported 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: drivers/gpu/drm/loongson/ 7811 7812DRM DRIVERS FOR MEDIATEK 7813M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7814M: Philipp Zabel <p.zabel@pengutronix.de> 7815L: dri-devel@lists.freedesktop.org 7816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7817S: Supported 7818F: Documentation/devicetree/bindings/display/mediatek/ 7819F: drivers/gpu/drm/ci/xfails/mediatek* 7820F: drivers/gpu/drm/mediatek/ 7821F: drivers/phy/mediatek/phy-mtk-dp.c 7822F: drivers/phy/mediatek/phy-mtk-hdmi* 7823F: drivers/phy/mediatek/phy-mtk-mipi* 7824 7825DRM DRIVERS FOR NVIDIA TEGRA 7826M: Thierry Reding <thierry.reding@gmail.com> 7827M: Mikko Perttunen <mperttunen@nvidia.com> 7828L: dri-devel@lists.freedesktop.org 7829L: linux-tegra@vger.kernel.org 7830S: Supported 7831T: git https://gitlab.freedesktop.org/drm/tegra.git 7832F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7833F: Documentation/devicetree/bindings/gpu/host1x/ 7834F: drivers/gpu/drm/tegra/ 7835F: drivers/gpu/host1x/ 7836F: include/linux/host1x.h 7837F: include/uapi/drm/tegra_drm.h 7838 7839DRM DRIVERS FOR RENESAS R-CAR 7840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7841M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7842L: dri-devel@lists.freedesktop.org 7843L: linux-renesas-soc@vger.kernel.org 7844S: Supported 7845T: git git://linuxtv.org/pinchartl/media drm/du/next 7846F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7847F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7848F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7849F: Documentation/devicetree/bindings/display/renesas,du.yaml 7850F: drivers/gpu/drm/renesas/rcar-du/ 7851 7852DRM DRIVERS FOR RENESAS RZ 7853M: Biju Das <biju.das.jz@bp.renesas.com> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-renesas-soc@vger.kernel.org 7856S: Maintained 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7859F: drivers/gpu/drm/renesas/rz-du/ 7860 7861DRM DRIVERS FOR RENESAS SHMOBILE 7862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7863M: Geert Uytterhoeven <geert+renesas@glider.be> 7864L: dri-devel@lists.freedesktop.org 7865L: linux-renesas-soc@vger.kernel.org 7866S: Supported 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7869F: drivers/gpu/drm/renesas/shmobile/ 7870F: include/linux/platform_data/shmob_drm.h 7871 7872DRM DRIVERS FOR ROCKCHIP 7873M: Sandy Huang <hjc@rock-chips.com> 7874M: Heiko Stübner <heiko@sntech.de> 7875M: Andy Yan <andy.yan@rock-chips.com> 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: Documentation/devicetree/bindings/display/rockchip/ 7880F: drivers/gpu/drm/ci/xfails/rockchip* 7881F: drivers/gpu/drm/rockchip/ 7882 7883DRM DRIVERS FOR STI 7884M: Alain Volmat <alain.volmat@foss.st.com> 7885M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7886L: dri-devel@lists.freedesktop.org 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7890F: drivers/gpu/drm/sti 7891 7892DRM DRIVERS FOR STM 7893M: Yannick Fertre <yannick.fertre@foss.st.com> 7894M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7895M: Philippe Cornu <philippe.cornu@foss.st.com> 7896L: dri-devel@lists.freedesktop.org 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7900F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7901F: drivers/gpu/drm/stm 7902 7903DRM DRIVERS FOR TI KEYSTONE 7904M: Jyri Sarha <jyri.sarha@iki.fi> 7905M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7910F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7911F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7912F: drivers/gpu/drm/tidss/ 7913 7914DRM DRIVERS FOR TI LCDC 7915M: Jyri Sarha <jyri.sarha@iki.fi> 7916M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7917L: dri-devel@lists.freedesktop.org 7918S: Maintained 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: Documentation/devicetree/bindings/display/tilcdc/ 7921F: drivers/gpu/drm/tilcdc/ 7922 7923DRM DRIVERS FOR TI OMAP 7924M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/ti/ 7929F: drivers/gpu/drm/omapdrm/ 7930 7931DRM DRIVERS FOR V3D 7932M: Melissa Wen <mwen@igalia.com> 7933M: Maíra Canal <mcanal@igalia.com> 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7937F: drivers/gpu/drm/v3d/ 7938F: include/uapi/drm/v3d_drm.h 7939 7940DRM DRIVERS FOR VC4 7941M: Maxime Ripard <mripard@kernel.org> 7942M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7943R: Maíra Canal <mcanal@igalia.com> 7944R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7948F: drivers/gpu/drm/vc4/ 7949F: include/uapi/drm/vc4_drm.h 7950 7951DRM DRIVERS FOR VIVANTE GPU IP 7952M: Lucas Stach <l.stach@pengutronix.de> 7953R: Russell King <linux+etnaviv@armlinux.org.uk> 7954R: Christian Gmeiner <christian.gmeiner@gmail.com> 7955L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7956L: dri-devel@lists.freedesktop.org 7957S: Maintained 7958F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7959F: drivers/gpu/drm/etnaviv/ 7960F: include/uapi/drm/etnaviv_drm.h 7961 7962DRM DRIVERS FOR XEN 7963M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7964L: dri-devel@lists.freedesktop.org 7965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7966S: Supported 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: Documentation/gpu/xen-front.rst 7969F: drivers/gpu/drm/xen/ 7970 7971DRM DRIVERS FOR XILINX 7972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7973M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7974L: dri-devel@lists.freedesktop.org 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: Documentation/devicetree/bindings/display/xlnx/ 7978F: Documentation/gpu/zynqmp.rst 7979F: drivers/gpu/drm/xlnx/ 7980 7981DRM GPU SCHEDULER 7982M: Luben Tuikov <ltuikov89@gmail.com> 7983M: Matthew Brost <matthew.brost@intel.com> 7984M: Danilo Krummrich <dakr@kernel.org> 7985M: Philipp Stanner <pstanner@redhat.com> 7986L: dri-devel@lists.freedesktop.org 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: drivers/gpu/drm/scheduler/ 7990F: include/drm/gpu_scheduler.h 7991 7992DRM PANEL DRIVERS 7993M: Neil Armstrong <neil.armstrong@linaro.org> 7994R: Jessica Zhang <quic_jesszhan@quicinc.com> 7995L: dri-devel@lists.freedesktop.org 7996S: Maintained 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: Documentation/devicetree/bindings/display/panel/ 7999F: drivers/gpu/drm/drm_panel.c 8000F: drivers/gpu/drm/panel/ 8001F: include/drm/drm_panel.h 8002 8003DRM PRIVACY-SCREEN CLASS 8004M: Hans de Goede <hdegoede@redhat.com> 8005L: dri-devel@lists.freedesktop.org 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: drivers/gpu/drm/drm_privacy_screen* 8009F: include/drm/drm_privacy_screen* 8010 8011DRM TTM SUBSYSTEM 8012M: Christian Koenig <christian.koenig@amd.com> 8013M: Huang Rui <ray.huang@amd.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/ttm/ 8018F: include/drm/ttm/ 8019 8020DRM AUTOMATED TESTING 8021M: Helen Koike <helen.koike@collabora.com> 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/gpu/automated_testing.rst 8026F: drivers/gpu/drm/ci/ 8027 8028DSBR100 USB FM RADIO DRIVER 8029M: Alexey Klimov <alexey.klimov@linaro.org> 8030L: linux-media@vger.kernel.org 8031S: Maintained 8032T: git git://linuxtv.org/media.git 8033F: drivers/media/radio/dsbr100.c 8034 8035DT3155 MEDIA DRIVER 8036M: Hans Verkuil <hverkuil@xs4all.nl> 8037L: linux-media@vger.kernel.org 8038S: Odd Fixes 8039W: https://linuxtv.org 8040T: git git://linuxtv.org/media.git 8041F: drivers/media/pci/dt3155/ 8042 8043DVB_USB_AF9015 MEDIA DRIVER 8044L: linux-media@vger.kernel.org 8045S: Orphan 8046W: https://linuxtv.org 8047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8048F: drivers/media/usb/dvb-usb-v2/af9015* 8049 8050DVB_USB_AF9035 MEDIA DRIVER 8051L: linux-media@vger.kernel.org 8052S: Orphan 8053W: https://linuxtv.org 8054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8055F: drivers/media/usb/dvb-usb-v2/af9035* 8056 8057DVB_USB_ANYSEE MEDIA DRIVER 8058L: linux-media@vger.kernel.org 8059S: Orphan 8060W: https://linuxtv.org 8061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8062F: drivers/media/usb/dvb-usb-v2/anysee* 8063 8064DVB_USB_AU6610 MEDIA DRIVER 8065L: linux-media@vger.kernel.org 8066S: Orphan 8067W: https://linuxtv.org 8068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8069F: drivers/media/usb/dvb-usb-v2/au6610* 8070 8071DVB_USB_CE6230 MEDIA DRIVER 8072L: linux-media@vger.kernel.org 8073S: Orphan 8074W: https://linuxtv.org 8075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8076F: drivers/media/usb/dvb-usb-v2/ce6230* 8077 8078DVB_USB_CXUSB MEDIA DRIVER 8079M: Michael Krufky <mkrufky@linuxtv.org> 8080L: linux-media@vger.kernel.org 8081S: Maintained 8082W: https://linuxtv.org 8083W: http://github.com/mkrufky 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085T: git git://linuxtv.org/media.git 8086F: drivers/media/usb/dvb-usb/cxusb* 8087 8088DVB_USB_EC168 MEDIA DRIVER 8089L: linux-media@vger.kernel.org 8090S: Orphan 8091W: https://linuxtv.org 8092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8093F: drivers/media/usb/dvb-usb-v2/ec168* 8094 8095DVB_USB_GL861 MEDIA DRIVER 8096L: linux-media@vger.kernel.org 8097S: Orphan 8098W: https://linuxtv.org 8099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8100F: drivers/media/usb/dvb-usb-v2/gl861* 8101 8102DVB_USB_MXL111SF MEDIA DRIVER 8103M: Michael Krufky <mkrufky@linuxtv.org> 8104L: linux-media@vger.kernel.org 8105S: Maintained 8106W: https://linuxtv.org 8107W: http://github.com/mkrufky 8108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8109T: git git://linuxtv.org/mkrufky/mxl111sf.git 8110F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8111 8112DVB_USB_RTL28XXU MEDIA DRIVER 8113L: linux-media@vger.kernel.org 8114S: Orphan 8115W: https://linuxtv.org 8116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8117F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8118 8119DVB_USB_V2 MEDIA DRIVER 8120L: linux-media@vger.kernel.org 8121S: Orphan 8122W: https://linuxtv.org 8123W: http://palosaari.fi/linux/ 8124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8125F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8126F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8127 8128DYNAMIC DEBUG 8129M: Jason Baron <jbaron@akamai.com> 8130M: Jim Cromie <jim.cromie@gmail.com> 8131S: Maintained 8132F: include/linux/dynamic_debug.h 8133F: lib/dynamic_debug.c 8134F: lib/test_dynamic_debug.c 8135 8136DYNAMIC INTERRUPT MODERATION 8137M: Tal Gilboa <talgi@nvidia.com> 8138S: Maintained 8139F: Documentation/networking/net_dim.rst 8140F: include/linux/dim.h 8141F: lib/dim/ 8142 8143DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8144M: Daniel Lezcano <daniel.lezcano@kernel.org> 8145L: linux-pm@vger.kernel.org 8146S: Supported 8147B: https://bugzilla.kernel.org 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8149F: drivers/powercap/dtpm* 8150F: include/linux/dtpm.h 8151 8152DZ DECSTATION DZ11 SERIAL DRIVER 8153M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8154S: Maintained 8155F: drivers/tty/serial/dz.* 8156 8157E3X0 POWER BUTTON DRIVER 8158M: Moritz Fischer <moritz.fischer@ettus.com> 8159L: usrp-users@lists.ettus.com 8160S: Supported 8161W: http://www.ettus.com 8162F: Documentation/devicetree/bindings/input/e3x0-button.txt 8163F: drivers/input/misc/e3x0-button.c 8164 8165E4000 MEDIA DRIVER 8166L: linux-media@vger.kernel.org 8167S: Orphan 8168W: https://linuxtv.org 8169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8170F: drivers/media/tuners/e4000* 8171 8172EARTH_PT1 MEDIA DRIVER 8173M: Akihiro Tsukada <tskd08@gmail.com> 8174L: linux-media@vger.kernel.org 8175S: Odd Fixes 8176F: drivers/media/pci/pt1/ 8177 8178EARTH_PT3 MEDIA DRIVER 8179M: Akihiro Tsukada <tskd08@gmail.com> 8180L: linux-media@vger.kernel.org 8181S: Odd Fixes 8182F: drivers/media/pci/pt3/ 8183 8184EC100 MEDIA DRIVER 8185L: linux-media@vger.kernel.org 8186S: Orphan 8187W: https://linuxtv.org 8188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8189F: drivers/media/dvb-frontends/ec100* 8190 8191ECRYPT FILE SYSTEM 8192M: Tyler Hicks <code@tyhicks.com> 8193L: ecryptfs@vger.kernel.org 8194S: Odd Fixes 8195W: http://ecryptfs.org 8196W: https://launchpad.net/ecryptfs 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8198F: Documentation/filesystems/ecryptfs.rst 8199F: fs/ecryptfs/ 8200 8201EDAC-AMD64 8202M: Yazen Ghannam <yazen.ghannam@amd.com> 8203L: linux-edac@vger.kernel.org 8204S: Supported 8205F: drivers/edac/amd64_edac* 8206F: drivers/edac/mce_amd* 8207 8208EDAC-ARMADA 8209M: Jan Luebbe <jlu@pengutronix.de> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8213F: drivers/edac/armada_xp_* 8214 8215EDAC-AST2500 8216M: Stefan Schaeckeler <sschaeck@cisco.com> 8217S: Supported 8218F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8219F: drivers/edac/aspeed_edac.c 8220 8221EDAC-BLUEFIELD 8222M: Shravan Kumar Ramani <shravankr@nvidia.com> 8223S: Supported 8224F: drivers/edac/bluefield_edac.c 8225 8226EDAC-CALXEDA 8227M: Andre Przywara <andre.przywara@arm.com> 8228L: linux-edac@vger.kernel.org 8229S: Maintained 8230F: drivers/edac/highbank* 8231 8232EDAC-CAVIUM OCTEON 8233M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8234L: linux-edac@vger.kernel.org 8235L: linux-mips@vger.kernel.org 8236S: Maintained 8237F: drivers/edac/octeon_edac* 8238 8239EDAC-CAVIUM THUNDERX 8240M: Robert Richter <rric@kernel.org> 8241L: linux-edac@vger.kernel.org 8242S: Odd Fixes 8243F: drivers/edac/thunderx_edac* 8244 8245EDAC-CORE 8246M: Borislav Petkov <bp@alien8.de> 8247M: Tony Luck <tony.luck@intel.com> 8248R: James Morse <james.morse@arm.com> 8249R: Mauro Carvalho Chehab <mchehab@kernel.org> 8250R: Robert Richter <rric@kernel.org> 8251L: linux-edac@vger.kernel.org 8252S: Supported 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8254F: Documentation/driver-api/edac.rst 8255F: drivers/edac/ 8256F: include/linux/edac.h 8257 8258EDAC-DMC520 8259M: Lei Wang <lewan@microsoft.com> 8260L: linux-edac@vger.kernel.org 8261S: Supported 8262F: drivers/edac/dmc520_edac.c 8263 8264EDAC-E752X 8265M: Mark Gross <markgross@kernel.org> 8266L: linux-edac@vger.kernel.org 8267S: Maintained 8268F: drivers/edac/e752x_edac.c 8269 8270EDAC-E7XXX 8271L: linux-edac@vger.kernel.org 8272S: Maintained 8273F: drivers/edac/e7xxx_edac.c 8274 8275EDAC-FSL_DDR 8276R: Frank Li <Frank.Li@nxp.com> 8277L: imx@lists.linux.dev 8278L: linux-edac@vger.kernel.org 8279S: Maintained 8280F: drivers/edac/fsl_ddr_edac.* 8281 8282EDAC-GHES 8283M: Mauro Carvalho Chehab <mchehab@kernel.org> 8284L: linux-edac@vger.kernel.org 8285S: Maintained 8286F: drivers/edac/ghes_edac.c 8287 8288EDAC-I10NM 8289M: Tony Luck <tony.luck@intel.com> 8290L: linux-edac@vger.kernel.org 8291S: Maintained 8292F: drivers/edac/i10nm_base.c 8293 8294EDAC-I3000 8295L: linux-edac@vger.kernel.org 8296S: Orphan 8297F: drivers/edac/i3000_edac.c 8298 8299EDAC-I5000 8300L: linux-edac@vger.kernel.org 8301S: Maintained 8302F: drivers/edac/i5000_edac.c 8303 8304EDAC-I5400 8305M: Mauro Carvalho Chehab <mchehab@kernel.org> 8306L: linux-edac@vger.kernel.org 8307S: Maintained 8308F: drivers/edac/i5400_edac.c 8309 8310EDAC-I7300 8311M: Mauro Carvalho Chehab <mchehab@kernel.org> 8312L: linux-edac@vger.kernel.org 8313S: Maintained 8314F: drivers/edac/i7300_edac.c 8315 8316EDAC-I7CORE 8317M: Mauro Carvalho Chehab <mchehab@kernel.org> 8318L: linux-edac@vger.kernel.org 8319S: Maintained 8320F: drivers/edac/i7core_edac.c 8321 8322EDAC-I82443BXGX 8323M: Tim Small <tim@buttersideup.com> 8324L: linux-edac@vger.kernel.org 8325S: Maintained 8326F: drivers/edac/i82443bxgx_edac.c 8327 8328EDAC-I82975X 8329M: "Arvind R." <arvino55@gmail.com> 8330L: linux-edac@vger.kernel.org 8331S: Maintained 8332F: drivers/edac/i82975x_edac.c 8333 8334EDAC-IE31200 8335M: Jason Baron <jbaron@akamai.com> 8336L: linux-edac@vger.kernel.org 8337S: Maintained 8338F: drivers/edac/ie31200_edac.c 8339 8340EDAC-IGEN6 8341M: Tony Luck <tony.luck@intel.com> 8342R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8343L: linux-edac@vger.kernel.org 8344S: Maintained 8345F: drivers/edac/igen6_edac.c 8346 8347EDAC-MPC85XX 8348M: Johannes Thumshirn <morbidrsa@gmail.com> 8349L: linux-edac@vger.kernel.org 8350S: Maintained 8351F: drivers/edac/mpc85xx_edac.[ch] 8352 8353EDAC-NPCM 8354M: Marvin Lin <kflin@nuvoton.com> 8355M: Stanley Chu <yschu@nuvoton.com> 8356L: linux-edac@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8359F: drivers/edac/npcm_edac.c 8360 8361EDAC-PASEMI 8362M: Egor Martovetsky <egor@pasemi.com> 8363L: linux-edac@vger.kernel.org 8364S: Maintained 8365F: drivers/edac/pasemi_edac.c 8366 8367EDAC-PND2 8368M: Tony Luck <tony.luck@intel.com> 8369L: linux-edac@vger.kernel.org 8370S: Maintained 8371F: drivers/edac/pnd2_edac.[ch] 8372 8373EDAC-QCOM 8374M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8375L: linux-arm-msm@vger.kernel.org 8376L: linux-edac@vger.kernel.org 8377S: Maintained 8378F: drivers/edac/qcom_edac.c 8379 8380EDAC-R82600 8381M: Tim Small <tim@buttersideup.com> 8382L: linux-edac@vger.kernel.org 8383S: Maintained 8384F: drivers/edac/r82600_edac.c 8385 8386EDAC-SBRIDGE 8387M: Tony Luck <tony.luck@intel.com> 8388R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8389L: linux-edac@vger.kernel.org 8390S: Maintained 8391F: drivers/edac/sb_edac.c 8392 8393EDAC-SKYLAKE 8394M: Tony Luck <tony.luck@intel.com> 8395L: linux-edac@vger.kernel.org 8396S: Maintained 8397F: drivers/edac/skx_*.[ch] 8398 8399EDAC-TI 8400M: Tero Kristo <kristo@kernel.org> 8401L: linux-edac@vger.kernel.org 8402S: Odd Fixes 8403F: drivers/edac/ti_edac.c 8404 8405EDIROL UA-101/UA-1000 DRIVER 8406M: Clemens Ladisch <clemens@ladisch.de> 8407L: linux-sound@vger.kernel.org 8408S: Maintained 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8410F: sound/usb/misc/ua101.c 8411 8412EFI TEST DRIVER 8413M: Ivan Hu <ivan.hu@canonical.com> 8414M: Ard Biesheuvel <ardb@kernel.org> 8415L: linux-efi@vger.kernel.org 8416S: Maintained 8417F: drivers/firmware/efi/test/ 8418 8419EFI VARIABLE FILESYSTEM 8420M: Jeremy Kerr <jk@ozlabs.org> 8421M: Ard Biesheuvel <ardb@kernel.org> 8422L: linux-efi@vger.kernel.org 8423S: Maintained 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8425F: fs/efivarfs/ 8426 8427EFIFB FRAMEBUFFER DRIVER 8428M: Peter Jones <pjones@redhat.com> 8429L: linux-fbdev@vger.kernel.org 8430S: Maintained 8431F: drivers/video/fbdev/efifb.c 8432 8433EFS FILESYSTEM 8434S: Orphan 8435W: http://aeschi.ch.eu.org/efs/ 8436F: fs/efs/ 8437 8438EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8439L: netdev@vger.kernel.org 8440S: Orphan 8441F: drivers/net/ethernet/ibm/ehea/ 8442 8443ELM327 CAN NETWORK DRIVER 8444M: Max Staudt <max@enpas.org> 8445L: linux-can@vger.kernel.org 8446S: Maintained 8447F: Documentation/networking/device_drivers/can/can327.rst 8448F: drivers/net/can/can327.c 8449 8450EM28XX VIDEO4LINUX DRIVER 8451M: Mauro Carvalho Chehab <mchehab@kernel.org> 8452L: linux-media@vger.kernel.org 8453S: Maintained 8454W: https://linuxtv.org 8455T: git git://linuxtv.org/media.git 8456F: Documentation/admin-guide/media/em28xx* 8457F: drivers/media/usb/em28xx/ 8458 8459EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8460M: Adrian Hunter <adrian.hunter@intel.com> 8461M: Asutosh Das <quic_asutoshd@quicinc.com> 8462R: Ritesh Harjani <ritesh.list@gmail.com> 8463L: linux-mmc@vger.kernel.org 8464S: Supported 8465F: drivers/mmc/host/cqhci* 8466 8467EMS CPC-PCI CAN DRIVER 8468M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8469M: support@ems-wuensche.com 8470L: linux-can@vger.kernel.org 8471S: Maintained 8472F: drivers/net/can/sja1000/ems_pci.c 8473 8474EMULEX 10Gbps iSCSI - OneConnect DRIVER 8475M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8476L: linux-scsi@vger.kernel.org 8477S: Supported 8478W: http://www.broadcom.com 8479F: drivers/scsi/be2iscsi/ 8480 8481EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8482M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8483M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8484M: Somnath Kotur <somnath.kotur@broadcom.com> 8485L: netdev@vger.kernel.org 8486S: Maintained 8487W: http://www.emulex.com 8488F: drivers/net/ethernet/emulex/benet/ 8489 8490EMULEX ONECONNECT ROCE DRIVER 8491M: Selvin Xavier <selvin.xavier@broadcom.com> 8492L: linux-rdma@vger.kernel.org 8493S: Odd Fixes 8494W: http://www.broadcom.com 8495F: drivers/infiniband/hw/ocrdma/ 8496F: include/uapi/rdma/ocrdma-abi.h 8497 8498EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8499M: James Smart <james.smart@broadcom.com> 8500M: Ram Vegesna <ram.vegesna@broadcom.com> 8501L: linux-scsi@vger.kernel.org 8502L: target-devel@vger.kernel.org 8503S: Supported 8504W: http://www.broadcom.com 8505F: drivers/scsi/elx/ 8506 8507EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8508M: James Smart <james.smart@broadcom.com> 8509M: Dick Kennedy <dick.kennedy@broadcom.com> 8510L: linux-scsi@vger.kernel.org 8511S: Supported 8512W: http://www.broadcom.com 8513F: drivers/scsi/lpfc/ 8514 8515ENE CB710 FLASH CARD READER DRIVER 8516M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8517S: Maintained 8518F: drivers/misc/cb710/ 8519F: drivers/mmc/host/cb710-mmc.* 8520F: include/linux/cb710.h 8521 8522ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8523M: Maxim Levitsky <maximlevitsky@gmail.com> 8524S: Maintained 8525F: drivers/media/rc/ene_ir.* 8526 8527EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8528M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: drivers/tty/ehv_bytechan.c 8532 8533EPSON S1D13XXX FRAMEBUFFER DRIVER 8534M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8535S: Maintained 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8537F: drivers/video/fbdev/s1d13xxxfb.c 8538F: include/video/s1d13xxxfb.h 8539 8540EROFS FILE SYSTEM 8541M: Gao Xiang <xiang@kernel.org> 8542M: Chao Yu <chao@kernel.org> 8543R: Yue Hu <zbestahu@gmail.com> 8544R: Jeffle Xu <jefflexu@linux.alibaba.com> 8545R: Sandeep Dhavale <dhavale@google.com> 8546L: linux-erofs@lists.ozlabs.org 8547S: Maintained 8548W: https://erofs.docs.kernel.org 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8550F: Documentation/ABI/testing/sysfs-fs-erofs 8551F: Documentation/filesystems/erofs.rst 8552F: fs/erofs/ 8553F: include/trace/events/erofs.h 8554 8555ERRSEQ ERROR TRACKING INFRASTRUCTURE 8556M: Jeff Layton <jlayton@kernel.org> 8557S: Maintained 8558F: include/linux/errseq.h 8559F: lib/errseq.c 8560 8561ESD CAN NETWORK DRIVERS 8562M: Stefan Mätje <stefan.maetje@esd.eu> 8563R: socketcan@esd.eu 8564L: linux-can@vger.kernel.org 8565S: Maintained 8566F: drivers/net/can/esd/ 8567 8568ESD CAN/USB DRIVERS 8569M: Frank Jungclaus <frank.jungclaus@esd.eu> 8570R: socketcan@esd.eu 8571L: linux-can@vger.kernel.org 8572S: Maintained 8573F: drivers/net/can/usb/esd_usb.c 8574 8575ET131X NETWORK DRIVER 8576M: Mark Einon <mark.einon@gmail.com> 8577S: Odd Fixes 8578F: drivers/net/ethernet/agere/ 8579 8580ETAS ES58X CAN/USB DRIVER 8581M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8582L: linux-can@vger.kernel.org 8583S: Maintained 8584F: Documentation/networking/devlink/etas_es58x.rst 8585F: drivers/net/can/usb/etas_es58x/ 8586 8587ETHERNET BRIDGE 8588M: Roopa Prabhu <roopa@nvidia.com> 8589M: Nikolay Aleksandrov <razor@blackwall.org> 8590L: bridge@lists.linux.dev 8591L: netdev@vger.kernel.org 8592S: Maintained 8593W: http://www.linuxfoundation.org/en/Net:Bridge 8594F: include/linux/netfilter_bridge/ 8595F: net/bridge/ 8596 8597ETHERNET PHY LIBRARY 8598M: Andrew Lunn <andrew@lunn.ch> 8599M: Heiner Kallweit <hkallweit1@gmail.com> 8600R: Russell King <linux@armlinux.org.uk> 8601L: netdev@vger.kernel.org 8602S: Maintained 8603F: Documentation/ABI/testing/sysfs-class-net-phydev 8604F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8605F: Documentation/devicetree/bindings/net/mdio* 8606F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8607F: Documentation/networking/phy.rst 8608F: drivers/net/mdio/ 8609F: drivers/net/mdio/acpi_mdio.c 8610F: drivers/net/mdio/fwnode_mdio.c 8611F: drivers/net/mdio/of_mdio.c 8612F: drivers/net/pcs/ 8613F: drivers/net/phy/ 8614F: include/dt-bindings/net/qca-ar803x.h 8615F: include/linux/*mdio*.h 8616F: include/linux/linkmode.h 8617F: include/linux/mdio/*.h 8618F: include/linux/mii.h 8619F: include/linux/of_net.h 8620F: include/linux/phy.h 8621F: include/linux/phy_fixed.h 8622F: include/linux/phy_link_topology.h 8623F: include/linux/phylib_stubs.h 8624F: include/linux/platform_data/mdio-bcm-unimac.h 8625F: include/linux/platform_data/mdio-gpio.h 8626F: include/trace/events/mdio.h 8627F: include/uapi/linux/mdio.h 8628F: include/uapi/linux/mii.h 8629F: net/core/of_net.c 8630 8631ETHERNET PHY LIBRARY [RUST] 8632M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8633R: Trevor Gross <tmgross@umich.edu> 8634L: netdev@vger.kernel.org 8635L: rust-for-linux@vger.kernel.org 8636S: Maintained 8637F: rust/kernel/net/phy.rs 8638F: rust/kernel/net/phy/reg.rs 8639 8640EXEC & BINFMT API, ELF 8641M: Kees Cook <kees@kernel.org> 8642R: Eric Biederman <ebiederm@xmission.com> 8643L: linux-mm@kvack.org 8644S: Supported 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8646F: Documentation/userspace-api/ELF.rst 8647F: fs/*binfmt_*.c 8648F: fs/Kconfig.binfmt 8649F: fs/exec.c 8650F: fs/tests/binfmt_*_kunit.c 8651F: fs/tests/exec_kunit.c 8652F: include/linux/binfmts.h 8653F: include/linux/elf.h 8654F: include/uapi/linux/auxvec.h 8655F: include/uapi/linux/binfmts.h 8656F: include/uapi/linux/elf.h 8657F: tools/testing/selftests/exec/ 8658N: asm/elf.h 8659N: binfmt 8660 8661EXFAT FILE SYSTEM 8662M: Namjae Jeon <linkinjeon@kernel.org> 8663M: Sungjong Seo <sj1557.seo@samsung.com> 8664R: Yuezhang Mo <yuezhang.mo@sony.com> 8665L: linux-fsdevel@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8668F: fs/exfat/ 8669 8670EXPRESSWIRE PROTOCOL LIBRARY 8671M: Duje Mihanović <duje.mihanovic@skole.hr> 8672L: linux-leds@vger.kernel.org 8673S: Maintained 8674F: drivers/leds/leds-expresswire.c 8675F: include/linux/leds-expresswire.h 8676 8677EXT2 FILE SYSTEM 8678M: Jan Kara <jack@suse.com> 8679L: linux-ext4@vger.kernel.org 8680S: Maintained 8681F: Documentation/filesystems/ext2.rst 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8683F: fs/ext2/ 8684F: include/linux/ext2* 8685 8686EXT4 FILE SYSTEM 8687M: "Theodore Ts'o" <tytso@mit.edu> 8688M: Andreas Dilger <adilger.kernel@dilger.ca> 8689L: linux-ext4@vger.kernel.org 8690S: Maintained 8691W: http://ext4.wiki.kernel.org 8692Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8694F: Documentation/filesystems/ext4/ 8695F: fs/ext4/ 8696F: include/trace/events/ext4.h 8697F: include/uapi/linux/ext4.h 8698 8699Extended Verification Module (EVM) 8700M: Mimi Zohar <zohar@linux.ibm.com> 8701M: Roberto Sassu <roberto.sassu@huawei.com> 8702L: linux-integrity@vger.kernel.org 8703S: Supported 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8705F: security/integrity/ 8706F: security/integrity/evm/ 8707 8708EXTENSIBLE FIRMWARE INTERFACE (EFI) 8709M: Ard Biesheuvel <ardb@kernel.org> 8710L: linux-efi@vger.kernel.org 8711S: Maintained 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8713F: Documentation/admin-guide/efi-stub.rst 8714F: arch/*/include/asm/efi.h 8715F: arch/*/kernel/efi.c 8716F: arch/arm/boot/compressed/efi-header.S 8717F: arch/x86/platform/efi/ 8718F: drivers/firmware/efi/ 8719F: include/linux/efi*.h 8720 8721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8722M: MyungJoo Ham <myungjoo.ham@samsung.com> 8723M: Chanwoo Choi <cw00.choi@samsung.com> 8724L: linux-kernel@vger.kernel.org 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8727F: Documentation/devicetree/bindings/extcon/ 8728F: Documentation/driver-api/extcon.rst 8729F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8730F: drivers/extcon/ 8731F: include/linux/extcon.h 8732F: include/linux/extcon/ 8733 8734EXTRA BOOT CONFIG 8735M: Masami Hiramatsu <mhiramat@kernel.org> 8736L: linux-kernel@vger.kernel.org 8737L: linux-trace-kernel@vger.kernel.org 8738S: Maintained 8739Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8741F: Documentation/admin-guide/bootconfig.rst 8742F: fs/proc/bootconfig.c 8743F: include/linux/bootconfig.h 8744F: lib/bootconfig-data.S 8745F: lib/bootconfig.c 8746F: tools/bootconfig/* 8747F: tools/bootconfig/scripts/* 8748 8749EXTRON DA HD 4K PLUS CEC DRIVER 8750M: Hans Verkuil <hverkuil@xs4all.nl> 8751L: linux-media@vger.kernel.org 8752S: Maintained 8753T: git git://linuxtv.org/media.git 8754F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8755 8756EXYNOS DP DRIVER 8757M: Jingoo Han <jingoohan1@gmail.com> 8758L: dri-devel@lists.freedesktop.org 8759S: Maintained 8760F: drivers/gpu/drm/exynos/exynos_dp* 8761 8762EXYNOS SYSMMU (IOMMU) driver 8763M: Marek Szyprowski <m.szyprowski@samsung.com> 8764L: iommu@lists.linux.dev 8765S: Maintained 8766F: drivers/iommu/exynos-iommu.c 8767 8768F2FS FILE SYSTEM 8769M: Jaegeuk Kim <jaegeuk@kernel.org> 8770M: Chao Yu <chao@kernel.org> 8771L: linux-f2fs-devel@lists.sourceforge.net 8772S: Maintained 8773W: https://f2fs.wiki.kernel.org/ 8774Q: https://patchwork.kernel.org/project/f2fs/list/ 8775B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8777F: Documentation/ABI/testing/sysfs-fs-f2fs 8778F: Documentation/filesystems/f2fs.rst 8779F: fs/f2fs/ 8780F: include/linux/f2fs_fs.h 8781F: include/trace/events/f2fs.h 8782F: include/uapi/linux/f2fs.h 8783 8784F71805F HARDWARE MONITORING DRIVER 8785M: Jean Delvare <jdelvare@suse.com> 8786L: linux-hwmon@vger.kernel.org 8787S: Maintained 8788F: Documentation/hwmon/f71805f.rst 8789F: drivers/hwmon/f71805f.c 8790 8791FADDR2LINE 8792M: Josh Poimboeuf <jpoimboe@kernel.org> 8793S: Maintained 8794F: scripts/faddr2line 8795 8796FAILOVER MODULE 8797M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8798L: netdev@vger.kernel.org 8799S: Supported 8800F: Documentation/networking/failover.rst 8801F: include/net/failover.h 8802F: net/core/failover.c 8803 8804FANOTIFY 8805M: Jan Kara <jack@suse.cz> 8806R: Amir Goldstein <amir73il@gmail.com> 8807R: Matthew Bobrowski <repnop@google.com> 8808L: linux-fsdevel@vger.kernel.org 8809S: Maintained 8810F: fs/notify/fanotify/ 8811F: include/linux/fanotify.h 8812F: include/uapi/linux/fanotify.h 8813 8814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8815M: Linus Walleij <linus.walleij@linaro.org> 8816L: linux-usb@vger.kernel.org 8817S: Maintained 8818F: drivers/usb/fotg210/ 8819 8820FARSYNC SYNCHRONOUS DRIVER 8821M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8822S: Supported 8823W: http://www.farsite.co.uk/ 8824F: drivers/net/wan/farsync.* 8825 8826FAULT INJECTION SUPPORT 8827M: Akinobu Mita <akinobu.mita@gmail.com> 8828S: Supported 8829F: Documentation/fault-injection/ 8830F: lib/fault-inject.c 8831F: tools/testing/fault-injection/ 8832 8833FBTFT Framebuffer drivers 8834L: dri-devel@lists.freedesktop.org 8835L: linux-fbdev@vger.kernel.org 8836S: Orphan 8837F: drivers/staging/fbtft/ 8838 8839FC0011 TUNER DRIVER 8840M: Michael Buesch <m@bues.ch> 8841L: linux-media@vger.kernel.org 8842S: Maintained 8843F: drivers/media/tuners/fc0011.c 8844F: drivers/media/tuners/fc0011.h 8845 8846FC2580 MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/tuners/fc2580* 8852 8853FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8854M: Hannes Reinecke <hare@suse.de> 8855L: linux-scsi@vger.kernel.org 8856S: Supported 8857W: www.Open-FCoE.org 8858F: drivers/scsi/fcoe/ 8859F: drivers/scsi/libfc/ 8860F: include/scsi/fc/ 8861F: include/scsi/libfc.h 8862F: include/scsi/libfcoe.h 8863F: include/uapi/scsi/fc/ 8864 8865FILE LOCKING (flock() and fcntl()/lockf()) 8866M: Jeff Layton <jlayton@kernel.org> 8867M: Chuck Lever <chuck.lever@oracle.com> 8868R: Alexander Aring <alex.aring@gmail.com> 8869L: linux-fsdevel@vger.kernel.org 8870S: Maintained 8871F: fs/fcntl.c 8872F: fs/locks.c 8873F: include/linux/fcntl.h 8874F: include/uapi/linux/fcntl.h 8875 8876FILESYSTEM DIRECT ACCESS (DAX) 8877M: Dan Williams <dan.j.williams@intel.com> 8878R: Matthew Wilcox <willy@infradead.org> 8879R: Jan Kara <jack@suse.cz> 8880L: linux-fsdevel@vger.kernel.org 8881L: nvdimm@lists.linux.dev 8882S: Supported 8883F: fs/dax.c 8884F: include/linux/dax.h 8885F: include/trace/events/fs_dax.h 8886 8887FILESYSTEMS (VFS and infrastructure) 8888M: Alexander Viro <viro@zeniv.linux.org.uk> 8889M: Christian Brauner <brauner@kernel.org> 8890R: Jan Kara <jack@suse.cz> 8891L: linux-fsdevel@vger.kernel.org 8892S: Maintained 8893T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8894F: fs/* 8895F: include/linux/fs.h 8896F: include/linux/fs_types.h 8897F: include/uapi/linux/fs.h 8898F: include/uapi/linux/openat2.h 8899 8900FILESYSTEMS [EXPORTFS] 8901M: Chuck Lever <chuck.lever@oracle.com> 8902M: Jeff Layton <jlayton@kernel.org> 8903R: Amir Goldstein <amir73il@gmail.com> 8904L: linux-fsdevel@vger.kernel.org 8905L: linux-nfs@vger.kernel.org 8906S: Supported 8907F: Documentation/filesystems/nfs/exporting.rst 8908F: fs/exportfs/ 8909F: fs/fhandle.c 8910F: include/linux/exportfs.h 8911 8912FILESYSTEMS [IDMAPPED MOUNTS] 8913M: Christian Brauner <brauner@kernel.org> 8914M: Seth Forshee <sforshee@kernel.org> 8915L: linux-fsdevel@vger.kernel.org 8916S: Maintained 8917F: Documentation/filesystems/idmappings.rst 8918F: fs/mnt_idmapping.c 8919F: include/linux/mnt_idmapping.* 8920F: tools/testing/selftests/mount_setattr/ 8921 8922FILESYSTEMS [IOMAP] 8923M: Christian Brauner <brauner@kernel.org> 8924R: Darrick J. Wong <djwong@kernel.org> 8925L: linux-xfs@vger.kernel.org 8926L: linux-fsdevel@vger.kernel.org 8927S: Supported 8928F: Documentation/filesystems/iomap/* 8929F: fs/iomap/ 8930F: include/linux/iomap.h 8931 8932FILESYSTEMS [NETFS LIBRARY] 8933M: David Howells <dhowells@redhat.com> 8934R: Jeff Layton <jlayton@kernel.org> 8935L: netfs@lists.linux.dev 8936L: linux-fsdevel@vger.kernel.org 8937S: Supported 8938F: Documentation/filesystems/caching/ 8939F: Documentation/filesystems/netfs_library.rst 8940F: fs/netfs/ 8941F: include/linux/fscache*.h 8942F: include/linux/netfs.h 8943F: include/trace/events/fscache.h 8944F: include/trace/events/netfs.h 8945 8946FILESYSTEMS [STACKABLE] 8947M: Miklos Szeredi <miklos@szeredi.hu> 8948M: Amir Goldstein <amir73il@gmail.com> 8949L: linux-fsdevel@vger.kernel.org 8950L: linux-unionfs@vger.kernel.org 8951S: Maintained 8952F: fs/backing-file.c 8953F: include/linux/backing-file.h 8954 8955FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8956M: Riku Voipio <riku.voipio@iki.fi> 8957L: linux-hwmon@vger.kernel.org 8958S: Maintained 8959F: drivers/hwmon/f75375s.c 8960F: include/linux/f75375s.h 8961 8962FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8963M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8964L: linux-can@vger.kernel.org 8965S: Maintained 8966F: drivers/net/can/usb/f81604.c 8967 8968FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8969M: Clemens Ladisch <clemens@ladisch.de> 8970M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8971L: linux-sound@vger.kernel.org 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8974F: include/uapi/sound/firewire.h 8975F: sound/firewire/ 8976 8977FIREWIRE MEDIA DRIVERS (firedtv) 8978M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8979L: linux-media@vger.kernel.org 8980L: linux1394-devel@lists.sourceforge.net 8981S: Maintained 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8983F: drivers/media/firewire/ 8984 8985FIREWIRE SBP-2 TARGET 8986M: Chris Boot <bootc@bootc.net> 8987L: linux-scsi@vger.kernel.org 8988L: target-devel@vger.kernel.org 8989L: linux1394-devel@lists.sourceforge.net 8990S: Maintained 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8992F: drivers/target/sbp/ 8993 8994FIREWIRE SUBSYSTEM 8995M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8996M: Takashi Sakamoto <takaswie@kernel.org> 8997L: linux1394-devel@lists.sourceforge.net 8998S: Maintained 8999W: http://ieee1394.docs.kernel.org/ 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9001F: drivers/firewire/ 9002F: include/linux/firewire.h 9003F: include/uapi/linux/firewire*.h 9004F: tools/firewire/ 9005 9006FIRMWARE FRAMEWORK FOR ARMV8-A 9007M: Sudeep Holla <sudeep.holla@arm.com> 9008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9009S: Maintained 9010F: drivers/firmware/arm_ffa/ 9011F: include/linux/arm_ffa.h 9012 9013FIRMWARE LOADER (request_firmware) 9014M: Luis Chamberlain <mcgrof@kernel.org> 9015M: Russ Weight <russ.weight@linux.dev> 9016M: Danilo Krummrich <dakr@kernel.org> 9017L: linux-kernel@vger.kernel.org 9018S: Maintained 9019F: Documentation/firmware_class/ 9020F: drivers/base/firmware_loader/ 9021F: rust/kernel/firmware.rs 9022F: include/linux/firmware.h 9023 9024FLEXTIMER FTM-QUADDEC DRIVER 9025M: Patrick Havelange <patrick.havelange@essensium.com> 9026L: linux-iio@vger.kernel.org 9027S: Maintained 9028F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9029F: drivers/counter/ftm-quaddec.c 9030 9031FLOPPY DRIVER 9032M: Denis Efremov <efremov@linux.com> 9033L: linux-block@vger.kernel.org 9034S: Odd Fixes 9035F: drivers/block/floppy.c 9036 9037FLYSKY FSIA6B RC RECEIVER 9038M: Markus Koch <markus@notsyncing.net> 9039L: linux-input@vger.kernel.org 9040S: Maintained 9041F: drivers/input/joystick/fsia6b.c 9042 9043FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9044M: Geoffrey D. Bennett <g@b4.vu> 9045L: linux-sound@vger.kernel.org 9046S: Maintained 9047W: https://github.com/geoffreybennett/linux-fcp 9048B: https://github.com/geoffreybennett/linux-fcp/issues 9049T: git https://github.com/geoffreybennett/linux-fcp.git 9050F: include/uapi/sound/fcp.h 9051F: include/uapi/sound/scarlett2.h 9052F: sound/usb/fcp.c 9053F: sound/usb/mixer_scarlett2.c 9054 9055FORCEDETH GIGABIT ETHERNET DRIVER 9056M: Rain River <rain.1986.08.12@gmail.com> 9057M: Zhu Yanjun <zyjzyj2000@gmail.com> 9058L: netdev@vger.kernel.org 9059S: Maintained 9060F: drivers/net/ethernet/nvidia/* 9061 9062FORTIFY_SOURCE 9063M: Kees Cook <kees@kernel.org> 9064L: linux-hardening@vger.kernel.org 9065S: Supported 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9067F: include/linux/fortify-string.h 9068F: lib/fortify_kunit.c 9069F: lib/memcpy_kunit.c 9070F: lib/test_fortify/* 9071K: \bunsafe_memcpy\b 9072K: \b__NO_FORTIFY\b 9073 9074FPGA DFL DRIVERS 9075M: Wu Hao <hao.wu@intel.com> 9076R: Tom Rix <trix@redhat.com> 9077L: linux-fpga@vger.kernel.org 9078S: Maintained 9079F: Documentation/ABI/testing/sysfs-bus-dfl* 9080F: Documentation/fpga/dfl.rst 9081F: drivers/fpga/dfl* 9082F: drivers/uio/uio_dfl.c 9083F: include/linux/dfl.h 9084F: include/uapi/linux/fpga-dfl.h 9085 9086FPGA MANAGER FRAMEWORK 9087M: Moritz Fischer <mdf@kernel.org> 9088M: Wu Hao <hao.wu@intel.com> 9089M: Xu Yilun <yilun.xu@intel.com> 9090R: Tom Rix <trix@redhat.com> 9091L: linux-fpga@vger.kernel.org 9092S: Maintained 9093Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9095F: Documentation/devicetree/bindings/fpga/ 9096F: Documentation/driver-api/fpga/ 9097F: Documentation/fpga/ 9098F: drivers/fpga/ 9099F: include/linux/fpga/ 9100 9101FPU EMULATOR 9102M: Bill Metzenthen <billm@melbpc.org.au> 9103S: Maintained 9104W: https://floatingpoint.billm.au/ 9105F: arch/x86/math-emu/ 9106 9107FRAMEBUFFER CORE 9108M: Simona Vetter <simona@ffwll.ch> 9109S: Odd Fixes 9110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9111F: drivers/video/fbdev/core/ 9112 9113FRAMEBUFFER LAYER 9114M: Helge Deller <deller@gmx.de> 9115L: linux-fbdev@vger.kernel.org 9116L: dri-devel@lists.freedesktop.org 9117S: Maintained 9118Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9120F: Documentation/fb/ 9121F: drivers/video/ 9122F: include/linux/fb.h 9123F: include/uapi/linux/fb.h 9124F: include/uapi/video/ 9125F: include/video/ 9126 9127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9128M: Horia Geantă <horia.geanta@nxp.com> 9129M: Pankaj Gupta <pankaj.gupta@nxp.com> 9130M: Gaurav Jain <gaurav.jain@nxp.com> 9131L: linux-crypto@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9134F: drivers/crypto/caam/ 9135 9136FREESCALE COLDFIRE M5441X MMC DRIVER 9137M: Angelo Dureghello <adureghello@baylibre.com> 9138L: linux-mmc@vger.kernel.org 9139S: Maintained 9140F: drivers/mmc/host/sdhci-esdhc-mcf.c 9141F: include/linux/platform_data/mmc-esdhc-mcf.h 9142 9143FREESCALE DIU FRAMEBUFFER DRIVER 9144M: Timur Tabi <timur@kernel.org> 9145L: linux-fbdev@vger.kernel.org 9146S: Maintained 9147F: drivers/video/fbdev/fsl-diu-fb.* 9148 9149FREESCALE DMA DRIVER 9150M: Zhang Wei <zw@zh-kernel.org> 9151L: linuxppc-dev@lists.ozlabs.org 9152S: Maintained 9153F: drivers/dma/fsldma.* 9154 9155FREESCALE DSPI DRIVER 9156M: Vladimir Oltean <olteanv@gmail.com> 9157L: linux-spi@vger.kernel.org 9158L: imx@lists.linux.dev 9159S: Maintained 9160F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9161F: drivers/spi/spi-fsl-dspi.c 9162F: include/linux/spi/spi-fsl-dspi.h 9163 9164FREESCALE eDMA DRIVER 9165M: Frank Li <Frank.Li@nxp.com> 9166L: imx@lists.linux.dev 9167L: dmaengine@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9170F: drivers/dma/fsl-edma*.* 9171 9172FREESCALE ENETC ETHERNET DRIVERS 9173M: Claudiu Manoil <claudiu.manoil@nxp.com> 9174M: Vladimir Oltean <vladimir.oltean@nxp.com> 9175M: Wei Fang <wei.fang@nxp.com> 9176M: Clark Wang <xiaoning.wang@nxp.com> 9177L: imx@lists.linux.dev 9178L: netdev@vger.kernel.org 9179S: Maintained 9180F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9181F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9182F: drivers/net/ethernet/freescale/enetc/ 9183F: include/linux/fsl/enetc_mdio.h 9184F: include/linux/fsl/netc_global.h 9185 9186FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9187M: Claudiu Manoil <claudiu.manoil@nxp.com> 9188L: netdev@vger.kernel.org 9189S: Maintained 9190F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9191F: drivers/net/ethernet/freescale/gianfar* 9192 9193FREESCALE GPMI NAND DRIVER 9194M: Han Xu <han.xu@nxp.com> 9195L: imx@lists.linux.dev 9196L: linux-mtd@lists.infradead.org 9197S: Maintained 9198F: drivers/mtd/nand/raw/gpmi-nand/* 9199 9200FREESCALE I2C CPM DRIVER 9201M: Jochen Friedrich <jochen@scram.de> 9202L: linuxppc-dev@lists.ozlabs.org 9203L: linux-i2c@vger.kernel.org 9204S: Maintained 9205F: drivers/i2c/busses/i2c-cpm.c 9206 9207FREESCALE IMX / MXC FEC DRIVER 9208M: Wei Fang <wei.fang@nxp.com> 9209R: Shenwei Wang <shenwei.wang@nxp.com> 9210R: Clark Wang <xiaoning.wang@nxp.com> 9211L: imx@lists.linux.dev 9212L: netdev@vger.kernel.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9215F: drivers/net/ethernet/freescale/fec.h 9216F: drivers/net/ethernet/freescale/fec_main.c 9217F: drivers/net/ethernet/freescale/fec_ptp.c 9218 9219FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9220M: Sascha Hauer <s.hauer@pengutronix.de> 9221R: Pengutronix Kernel Team <kernel@pengutronix.de> 9222L: linux-fbdev@vger.kernel.org 9223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9224S: Maintained 9225F: drivers/video/fbdev/imxfb.c 9226 9227FREESCALE IMX DDR PMU DRIVER 9228M: Frank Li <Frank.li@nxp.com> 9229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9230S: Maintained 9231F: Documentation/admin-guide/perf/imx-ddr.rst 9232F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9233F: drivers/perf/fsl_imx8_ddr_perf.c 9234 9235FREESCALE IMX I2C DRIVER 9236M: Oleksij Rempel <o.rempel@pengutronix.de> 9237R: Pengutronix Kernel Team <kernel@pengutronix.de> 9238L: linux-i2c@vger.kernel.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9241F: drivers/i2c/busses/i2c-imx.c 9242 9243FREESCALE IMX LPI2C DRIVER 9244M: Dong Aisheng <aisheng.dong@nxp.com> 9245L: linux-i2c@vger.kernel.org 9246L: imx@lists.linux.dev 9247S: Maintained 9248F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9249F: drivers/i2c/busses/i2c-imx-lpi2c.c 9250 9251FREESCALE IMX LPSPI DRIVER 9252M: Frank Li <Frank.Li@nxp.com> 9253L: linux-spi@vger.kernel.org 9254L: imx@lists.linux.dev 9255S: Maintained 9256F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9257F: drivers/spi/spi-fsl-lpspi.c 9258 9259FREESCALE MPC I2C DRIVER 9260M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9261L: linux-i2c@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9264F: drivers/i2c/busses/i2c-mpc.c 9265 9266FREESCALE QORIQ DPAA ETHERNET DRIVER 9267M: Madalin Bucur <madalin.bucur@nxp.com> 9268L: netdev@vger.kernel.org 9269S: Maintained 9270F: drivers/net/ethernet/freescale/dpaa 9271 9272FREESCALE QORIQ DPAA FMAN DRIVER 9273M: Madalin Bucur <madalin.bucur@nxp.com> 9274R: Sean Anderson <sean.anderson@seco.com> 9275L: netdev@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9278F: drivers/net/ethernet/freescale/fman 9279 9280FREESCALE QORIQ PTP CLOCK DRIVER 9281M: Yangbo Lu <yangbo.lu@nxp.com> 9282L: netdev@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9286F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9287F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9288F: drivers/ptp/ptp_qoriq.c 9289F: drivers/ptp/ptp_qoriq_debugfs.c 9290F: include/linux/fsl/ptp_qoriq.h 9291 9292FREESCALE QUAD SPI DRIVER 9293M: Han Xu <han.xu@nxp.com> 9294L: linux-spi@vger.kernel.org 9295L: imx@lists.linux.dev 9296S: Maintained 9297F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9298F: drivers/spi/spi-fsl-qspi.c 9299 9300FREESCALE QUICC ENGINE LIBRARY 9301M: Qiang Zhao <qiang.zhao@nxp.com> 9302M: Christophe Leroy <christophe.leroy@csgroup.eu> 9303L: linuxppc-dev@lists.ozlabs.org 9304S: Maintained 9305F: drivers/soc/fsl/qe/ 9306F: include/soc/fsl/qe/ 9307 9308FREESCALE QUICC ENGINE QMC DRIVER 9309M: Herve Codina <herve.codina@bootlin.com> 9310L: linuxppc-dev@lists.ozlabs.org 9311S: Maintained 9312F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9313F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9314F: drivers/soc/fsl/qe/qmc.c 9315F: include/soc/fsl/qe/qmc.h 9316 9317FREESCALE QUICC ENGINE QMC HDLC DRIVER 9318M: Herve Codina <herve.codina@bootlin.com> 9319L: netdev@vger.kernel.org 9320L: linuxppc-dev@lists.ozlabs.org 9321S: Maintained 9322F: drivers/net/wan/fsl_qmc_hdlc.c 9323 9324FREESCALE QUICC ENGINE TSA DRIVER 9325M: Herve Codina <herve.codina@bootlin.com> 9326L: linuxppc-dev@lists.ozlabs.org 9327S: Maintained 9328F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9329F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9330F: drivers/soc/fsl/qe/tsa.c 9331F: drivers/soc/fsl/qe/tsa.h 9332F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9333F: include/dt-bindings/soc/qe-fsl,tsa.h 9334 9335FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9336L: netdev@vger.kernel.org 9337L: linuxppc-dev@lists.ozlabs.org 9338S: Orphan 9339F: drivers/net/ethernet/freescale/ucc_geth* 9340 9341FREESCALE QUICC ENGINE UCC HDLC DRIVER 9342M: Zhao Qiang <qiang.zhao@nxp.com> 9343L: netdev@vger.kernel.org 9344L: linuxppc-dev@lists.ozlabs.org 9345S: Maintained 9346F: drivers/net/wan/fsl_ucc_hdlc* 9347 9348FREESCALE QUICC ENGINE UCC UART DRIVER 9349M: Timur Tabi <timur@kernel.org> 9350L: linuxppc-dev@lists.ozlabs.org 9351S: Maintained 9352F: drivers/tty/serial/ucc_uart.c 9353 9354FREESCALE SOC DRIVERS 9355M: Christophe Leroy <christophe.leroy@csgroup.eu> 9356L: linuxppc-dev@lists.ozlabs.org 9357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9358S: Maintained 9359F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9360F: Documentation/devicetree/bindings/soc/fsl/ 9361F: drivers/soc/fsl/ 9362F: include/linux/fsl/ 9363F: include/soc/fsl/ 9364 9365FREESCALE SOC FS_ENET DRIVER 9366M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9367L: linuxppc-dev@lists.ozlabs.org 9368L: netdev@vger.kernel.org 9369S: Maintained 9370F: drivers/net/ethernet/freescale/fs_enet/ 9371 9372FREESCALE SOC SOUND DRIVERS 9373M: Shengjiu Wang <shengjiu.wang@gmail.com> 9374M: Xiubo Li <Xiubo.Lee@gmail.com> 9375R: Fabio Estevam <festevam@gmail.com> 9376R: Nicolin Chen <nicoleotsuka@gmail.com> 9377L: linux-sound@vger.kernel.org 9378L: linuxppc-dev@lists.ozlabs.org 9379S: Maintained 9380F: sound/soc/fsl/fsl* 9381F: sound/soc/fsl/imx* 9382 9383FREESCALE SOC LPC32XX SOUND DRIVERS 9384M: J.M.B. Downing <jonathan.downing@nautel.com> 9385M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9386R: Vladimir Zapolskiy <vz@mleia.com> 9387L: linux-sound@vger.kernel.org 9388L: linuxppc-dev@lists.ozlabs.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9391F: sound/soc/fsl/lpc3xxx-* 9392 9393FREESCALE SOC SOUND QMC DRIVER 9394M: Herve Codina <herve.codina@bootlin.com> 9395L: linux-sound@vger.kernel.org 9396L: linuxppc-dev@lists.ozlabs.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9399F: sound/soc/fsl/fsl_qmc_audio.c 9400 9401FREESCALE USB PERIPHERAL DRIVERS 9402L: linux-usb@vger.kernel.org 9403L: linuxppc-dev@lists.ozlabs.org 9404S: Orphan 9405F: drivers/usb/gadget/udc/fsl* 9406 9407FREESCALE USB PHY DRIVER 9408L: linux-usb@vger.kernel.org 9409L: linuxppc-dev@lists.ozlabs.org 9410S: Orphan 9411F: drivers/usb/phy/phy-fsl-usb* 9412 9413FREEVXFS FILESYSTEM 9414M: Christoph Hellwig <hch@infradead.org> 9415S: Maintained 9416W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9417F: fs/freevxfs/ 9418 9419FREEZER 9420M: "Rafael J. Wysocki" <rafael@kernel.org> 9421M: Pavel Machek <pavel@ucw.cz> 9422L: linux-pm@vger.kernel.org 9423S: Supported 9424F: Documentation/power/freezing-of-tasks.rst 9425F: include/linux/freezer.h 9426F: kernel/freezer.c 9427 9428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9429M: Eric Biggers <ebiggers@kernel.org> 9430M: Theodore Y. Ts'o <tytso@mit.edu> 9431M: Jaegeuk Kim <jaegeuk@kernel.org> 9432L: linux-fscrypt@vger.kernel.org 9433S: Supported 9434Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9435T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9436F: Documentation/filesystems/fscrypt.rst 9437F: fs/crypto/ 9438F: include/linux/fscrypt.h 9439F: include/uapi/linux/fscrypt.h 9440 9441FSI SUBSYSTEM 9442M: Jeremy Kerr <jk@ozlabs.org> 9443M: Joel Stanley <joel@jms.id.au> 9444R: Alistar Popple <alistair@popple.id.au> 9445R: Eddie James <eajames@linux.ibm.com> 9446L: linux-fsi@lists.ozlabs.org 9447S: Supported 9448Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9450F: drivers/fsi/ 9451F: include/linux/fsi*.h 9452F: include/trace/events/fsi*.h 9453 9454FSI-ATTACHED I2C DRIVER 9455M: Eddie James <eajames@linux.ibm.com> 9456L: linux-i2c@vger.kernel.org 9457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9458S: Maintained 9459F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9460F: drivers/i2c/busses/i2c-fsi.c 9461 9462FSI-ATTACHED SPI DRIVER 9463M: Eddie James <eajames@linux.ibm.com> 9464L: linux-spi@vger.kernel.org 9465S: Maintained 9466F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9467F: drivers/spi/spi-fsi.c 9468 9469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9470M: Jan Kara <jack@suse.cz> 9471R: Amir Goldstein <amir73il@gmail.com> 9472L: linux-fsdevel@vger.kernel.org 9473S: Maintained 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9475F: fs/notify/ 9476F: include/linux/fsnotify*.h 9477 9478FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9479M: Eric Biggers <ebiggers@kernel.org> 9480M: Theodore Y. Ts'o <tytso@mit.edu> 9481L: fsverity@lists.linux.dev 9482S: Supported 9483Q: https://patchwork.kernel.org/project/fsverity/list/ 9484T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9485F: Documentation/filesystems/fsverity.rst 9486F: fs/verity/ 9487F: include/linux/fsverity.h 9488F: include/uapi/linux/fsverity.h 9489 9490FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9491M: Michael Zaidman <michael.zaidman@gmail.com> 9492L: linux-i2c@vger.kernel.org 9493L: linux-input@vger.kernel.org 9494S: Maintained 9495F: drivers/hid/hid-ft260.c 9496 9497FUJITSU LAPTOP EXTRAS 9498M: Jonathan Woithe <jwoithe@just42.net> 9499L: platform-driver-x86@vger.kernel.org 9500S: Maintained 9501F: drivers/platform/x86/fujitsu-laptop.c 9502 9503FUJITSU TABLET EXTRAS 9504M: Robert Gerlach <khnz@gmx.de> 9505L: platform-driver-x86@vger.kernel.org 9506S: Maintained 9507F: drivers/platform/x86/fujitsu-tablet.c 9508 9509FUNCTION HOOKS (FTRACE) 9510M: Steven Rostedt <rostedt@goodmis.org> 9511M: Masami Hiramatsu <mhiramat@kernel.org> 9512R: Mark Rutland <mark.rutland@arm.com> 9513L: linux-kernel@vger.kernel.org 9514L: linux-trace-kernel@vger.kernel.org 9515S: Maintained 9516Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9518F: Documentation/trace/ftrace* 9519F: arch/*/*/*/*ftrace* 9520F: arch/*/*/*ftrace* 9521F: include/*/ftrace.h 9522F: kernel/trace/fgraph.c 9523F: kernel/trace/ftrace* 9524F: samples/ftrace 9525 9526FUNGIBLE ETHERNET DRIVERS 9527M: Dimitris Michailidis <dmichail@fungible.com> 9528L: netdev@vger.kernel.org 9529S: Maintained 9530F: drivers/net/ethernet/fungible/ 9531 9532FUSE: FILESYSTEM IN USERSPACE 9533M: Miklos Szeredi <miklos@szeredi.hu> 9534L: linux-fsdevel@vger.kernel.org 9535S: Maintained 9536W: https://github.com/libfuse/ 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9538F: Documentation/filesystems/fuse.rst 9539F: fs/fuse/ 9540F: include/uapi/linux/fuse.h 9541 9542FUTEX SUBSYSTEM 9543M: Thomas Gleixner <tglx@linutronix.de> 9544M: Ingo Molnar <mingo@redhat.com> 9545R: Peter Zijlstra <peterz@infradead.org> 9546R: Darren Hart <dvhart@infradead.org> 9547R: Davidlohr Bueso <dave@stgolabs.net> 9548R: André Almeida <andrealmeid@igalia.com> 9549L: linux-kernel@vger.kernel.org 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9552F: Documentation/locking/*futex* 9553F: include/asm-generic/futex.h 9554F: include/linux/futex.h 9555F: include/uapi/linux/futex.h 9556F: kernel/futex/* 9557F: tools/perf/bench/futex* 9558F: tools/testing/selftests/futex/ 9559 9560GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9561M: Sebastian Reichel <sre@kernel.org> 9562L: linux-media@vger.kernel.org 9563S: Maintained 9564F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9565F: drivers/media/i2c/gc0308.c 9566 9567GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9568M: Zhi Mao <zhi.mao@mediatek.com> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9572F: drivers/media/i2c/gc05a2.c 9573 9574GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9575M: Zhi Mao <zhi.mao@mediatek.com> 9576L: linux-media@vger.kernel.org 9577S: Maintained 9578F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9579F: drivers/media/i2c/gc08a3.c 9580 9581GALAXYCORE GC2145 SENSOR DRIVER 9582M: Alain Volmat <alain.volmat@foss.st.com> 9583L: linux-media@vger.kernel.org 9584S: Maintained 9585T: git git://linuxtv.org/media.git 9586F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9587F: drivers/media/i2c/gc2145.c 9588 9589GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9590M: Tim Harvey <tharvey@gateworks.com> 9591S: Maintained 9592F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9593F: Documentation/hwmon/gsc-hwmon.rst 9594F: drivers/hwmon/gsc-hwmon.c 9595F: drivers/mfd/gateworks-gsc.c 9596F: include/linux/mfd/gsc.h 9597F: include/linux/platform_data/gsc_hwmon.h 9598 9599GCC PLUGINS 9600M: Kees Cook <kees@kernel.org> 9601L: linux-hardening@vger.kernel.org 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9604F: Documentation/kbuild/gcc-plugins.rst 9605F: include/linux/stackleak.h 9606F: kernel/stackleak.c 9607F: scripts/Makefile.gcc-plugins 9608F: scripts/gcc-plugins/ 9609 9610GCOV BASED KERNEL PROFILING 9611M: Peter Oberparleiter <oberpar@linux.ibm.com> 9612S: Maintained 9613F: Documentation/dev-tools/gcov.rst 9614F: kernel/gcov/ 9615 9616GDB KERNEL DEBUGGING HELPER SCRIPTS 9617M: Jan Kiszka <jan.kiszka@siemens.com> 9618M: Kieran Bingham <kbingham@kernel.org> 9619S: Supported 9620F: scripts/gdb/ 9621 9622GE HEALTHCARE PMC ADC DRIVER 9623M: Herve Codina <herve.codina@bootlin.com> 9624L: linux-iio@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9627F: drivers/iio/adc/gehc-pmc-adc.c 9628F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9629 9630GEMINI CRYPTO DRIVER 9631M: Corentin Labbe <clabbe@baylibre.com> 9632L: linux-crypto@vger.kernel.org 9633S: Maintained 9634F: drivers/crypto/gemini/ 9635 9636GEMTEK FM RADIO RECEIVER DRIVER 9637M: Hans Verkuil <hverkuil@xs4all.nl> 9638L: linux-media@vger.kernel.org 9639S: Maintained 9640W: https://linuxtv.org 9641T: git git://linuxtv.org/media.git 9642F: drivers/media/radio/radio-gemtek* 9643 9644GENDWARFKSYMS 9645M: Sami Tolvanen <samitolvanen@google.com> 9646L: linux-modules@vger.kernel.org 9647L: linux-kbuild@vger.kernel.org 9648S: Maintained 9649F: scripts/gendwarfksyms/ 9650 9651GENERIC ARCHITECTURE TOPOLOGY 9652M: Sudeep Holla <sudeep.holla@arm.com> 9653L: linux-kernel@vger.kernel.org 9654S: Maintained 9655F: drivers/base/arch_topology.c 9656F: include/linux/arch_topology.h 9657 9658GENERIC ENTRY CODE 9659M: Thomas Gleixner <tglx@linutronix.de> 9660M: Peter Zijlstra <peterz@infradead.org> 9661M: Andy Lutomirski <luto@kernel.org> 9662L: linux-kernel@vger.kernel.org 9663S: Maintained 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9665F: include/linux/entry-common.h 9666F: include/linux/entry-kvm.h 9667F: kernel/entry/ 9668 9669GENERIC GPIO I2C DRIVER 9670M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9671S: Supported 9672F: drivers/i2c/busses/i2c-gpio.c 9673F: include/linux/platform_data/i2c-gpio.h 9674 9675GENERIC GPIO I2C MULTIPLEXER DRIVER 9676M: Peter Korsgaard <peter.korsgaard@barco.com> 9677L: linux-i2c@vger.kernel.org 9678S: Supported 9679F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9680F: drivers/i2c/muxes/i2c-mux-gpio.c 9681F: include/linux/platform_data/i2c-mux-gpio.h 9682 9683GENERIC GPIO RESET DRIVER 9684M: Krzysztof Kozlowski <krzk@kernel.org> 9685S: Maintained 9686F: drivers/reset/reset-gpio.c 9687 9688GENERIC HDLC (WAN) DRIVERS 9689M: Krzysztof Halasa <khc@pm.waw.pl> 9690S: Maintained 9691W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9692F: drivers/net/wan/c101.c 9693F: drivers/net/wan/hd6457* 9694F: drivers/net/wan/hdlc* 9695F: drivers/net/wan/n2.c 9696F: drivers/net/wan/pc300too.c 9697F: drivers/net/wan/pci200syn.c 9698F: drivers/net/wan/wanxl* 9699 9700GENERIC INCLUDE/ASM HEADER FILES 9701M: Arnd Bergmann <arnd@arndb.de> 9702L: linux-arch@vger.kernel.org 9703S: Maintained 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9705F: include/asm-generic/ 9706F: include/uapi/asm-generic/ 9707 9708GENERIC PHY FRAMEWORK 9709M: Vinod Koul <vkoul@kernel.org> 9710M: Kishon Vijay Abraham I <kishon@kernel.org> 9711L: linux-phy@lists.infradead.org 9712S: Supported 9713Q: https://patchwork.kernel.org/project/linux-phy/list/ 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9715F: Documentation/devicetree/bindings/phy/ 9716F: drivers/phy/ 9717F: include/dt-bindings/phy/ 9718F: include/linux/phy/ 9719 9720GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9721M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9722S: Supported 9723F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9724F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9725 9726GENERIC PM DOMAINS 9727M: Ulf Hansson <ulf.hansson@linaro.org> 9728L: linux-pm@vger.kernel.org 9729S: Supported 9730F: Documentation/devicetree/bindings/power/power?domain* 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9732F: drivers/pmdomain/ 9733F: include/linux/pm_domain.h 9734 9735GENERIC RADIX TREE 9736M: Kent Overstreet <kent.overstreet@linux.dev> 9737S: Supported 9738C: irc://irc.oftc.net/bcache 9739F: include/linux/generic-radix-tree.h 9740F: lib/generic-radix-tree.c 9741 9742GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9743M: Eugen Hristev <eugen.hristev@microchip.com> 9744L: linux-input@vger.kernel.org 9745S: Maintained 9746F: drivers/input/touchscreen/resistive-adc-touch.c 9747 9748GENERIC STRING LIBRARY 9749M: Kees Cook <kees@kernel.org> 9750R: Andy Shevchenko <andy@kernel.org> 9751L: linux-hardening@vger.kernel.org 9752S: Supported 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9754F: include/linux/string.h 9755F: include/linux/string_choices.h 9756F: include/linux/string_helpers.h 9757F: lib/string.c 9758F: lib/string_kunit.c 9759F: lib/string_helpers.c 9760F: lib/string_helpers_kunit.c 9761F: scripts/coccinelle/api/string_choices.cocci 9762 9763GENERIC UIO DRIVER FOR PCI DEVICES 9764M: "Michael S. Tsirkin" <mst@redhat.com> 9765L: kvm@vger.kernel.org 9766S: Supported 9767F: drivers/uio/uio_pci_generic.c 9768 9769GENERIC VDSO LIBRARY 9770M: Andy Lutomirski <luto@kernel.org> 9771M: Thomas Gleixner <tglx@linutronix.de> 9772M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9773L: linux-kernel@vger.kernel.org 9774S: Maintained 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9776F: include/asm-generic/vdso/vsyscall.h 9777F: include/vdso/ 9778F: kernel/time/vsyscall.c 9779F: lib/vdso/ 9780 9781GENWQE (IBM Generic Workqueue Card) 9782M: Frank Haverkamp <haver@linux.ibm.com> 9783S: Supported 9784F: drivers/misc/genwqe/ 9785 9786GET_MAINTAINER SCRIPT 9787M: Joe Perches <joe@perches.com> 9788S: Maintained 9789F: scripts/get_maintainer.pl 9790 9791GFS2 FILE SYSTEM 9792M: Andreas Gruenbacher <agruenba@redhat.com> 9793L: gfs2@lists.linux.dev 9794S: Supported 9795B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9797F: Documentation/filesystems/gfs2* 9798F: fs/gfs2/ 9799F: include/uapi/linux/gfs2_ondisk.h 9800 9801GIGABYTE WATERFORCE SENSOR DRIVER 9802M: Aleksa Savic <savicaleksa83@gmail.com> 9803L: linux-hwmon@vger.kernel.org 9804S: Maintained 9805F: Documentation/hwmon/gigabyte_waterforce.rst 9806F: drivers/hwmon/gigabyte_waterforce.c 9807 9808GIGABYTE WMI DRIVER 9809M: Thomas Weißschuh <thomas@weissschuh.net> 9810L: platform-driver-x86@vger.kernel.org 9811S: Maintained 9812F: drivers/platform/x86/gigabyte-wmi.c 9813 9814GNSS SUBSYSTEM 9815M: Johan Hovold <johan@kernel.org> 9816S: Maintained 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9818F: Documentation/ABI/testing/sysfs-class-gnss 9819F: Documentation/devicetree/bindings/gnss/ 9820F: drivers/gnss/ 9821F: include/linux/gnss.h 9822 9823GO7007 MPEG CODEC 9824M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9825L: linux-media@vger.kernel.org 9826S: Maintained 9827F: drivers/media/usb/go7007/ 9828 9829GOODIX TOUCHSCREEN 9830M: Bastien Nocera <hadess@hadess.net> 9831M: Hans de Goede <hdegoede@redhat.com> 9832L: linux-input@vger.kernel.org 9833S: Maintained 9834F: drivers/input/touchscreen/goodix* 9835 9836GOOGLE ETHERNET DRIVERS 9837M: Jeroen de Borst <jeroendb@google.com> 9838M: Praveen Kaligineedi <pkaligineedi@google.com> 9839R: Shailend Chand <shailend@google.com> 9840L: netdev@vger.kernel.org 9841S: Maintained 9842F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9843F: drivers/net/ethernet/google 9844 9845GOOGLE FIRMWARE DRIVERS 9846M: Tzung-Bi Shih <tzungbi@kernel.org> 9847R: Brian Norris <briannorris@chromium.org> 9848R: Julius Werner <jwerner@chromium.org> 9849L: chrome-platform@lists.linux.dev 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9852F: drivers/firmware/google/ 9853 9854GOOGLE TENSOR SoC SUPPORT 9855M: Peter Griffin <peter.griffin@linaro.org> 9856R: André Draszik <andre.draszik@linaro.org> 9857R: Tudor Ambarus <tudor.ambarus@linaro.org> 9858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9859L: linux-samsung-soc@vger.kernel.org 9860S: Maintained 9861C: irc://irc.oftc.net/pixel6-kernel-dev 9862F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9863F: arch/arm64/boot/dts/exynos/google/ 9864F: drivers/clk/samsung/clk-gs101.c 9865F: drivers/phy/samsung/phy-gs101-ufs.c 9866F: include/dt-bindings/clock/google,gs101.h 9867K: [gG]oogle.?[tT]ensor 9868 9869GPD POCKET FAN DRIVER 9870M: Hans de Goede <hdegoede@redhat.com> 9871L: platform-driver-x86@vger.kernel.org 9872S: Maintained 9873F: drivers/platform/x86/gpd-pocket-fan.c 9874 9875GPIB DRIVERS 9876M: Dave Penkler <dpenkler@gmail.com> 9877S: Maintained 9878F: drivers/staging/gpib/ 9879 9880GPIO ACPI SUPPORT 9881M: Mika Westerberg <mika.westerberg@linux.intel.com> 9882M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9883L: linux-gpio@vger.kernel.org 9884L: linux-acpi@vger.kernel.org 9885S: Supported 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9887F: Documentation/firmware-guide/acpi/gpio-properties.rst 9888F: drivers/gpio/gpiolib-acpi.c 9889F: drivers/gpio/gpiolib-acpi.h 9890 9891GPIO AGGREGATOR 9892M: Geert Uytterhoeven <geert+renesas@glider.be> 9893L: linux-gpio@vger.kernel.org 9894S: Supported 9895F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9896F: drivers/gpio/gpio-aggregator.c 9897 9898GPIO IR Transmitter 9899M: Sean Young <sean@mess.org> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9903F: drivers/media/rc/gpio-ir-tx.c 9904 9905GPIO MOCKUP DRIVER 9906M: Bamvor Jian Zhang <bamv2005@gmail.com> 9907L: linux-gpio@vger.kernel.org 9908S: Maintained 9909F: drivers/gpio/gpio-mockup.c 9910F: tools/testing/selftests/gpio/ 9911 9912GPIO REGMAP 9913M: Michael Walle <mwalle@kernel.org> 9914S: Maintained 9915F: drivers/gpio/gpio-regmap.c 9916F: include/linux/gpio/regmap.h 9917K: (devm_)?gpio_regmap_(un)?register 9918 9919GPIO SUBSYSTEM 9920M: Linus Walleij <linus.walleij@linaro.org> 9921M: Bartosz Golaszewski <brgl@bgdev.pl> 9922L: linux-gpio@vger.kernel.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9925F: Documentation/admin-guide/gpio/ 9926F: Documentation/devicetree/bindings/gpio/ 9927F: Documentation/driver-api/gpio/ 9928F: drivers/gpio/ 9929F: include/dt-bindings/gpio/ 9930F: include/linux/gpio.h 9931F: include/linux/gpio/ 9932F: include/linux/of_gpio.h 9933K: (devm_)?gpio_(request|free|direction|get|set) 9934 9935GPIO UAPI 9936M: Bartosz Golaszewski <brgl@bgdev.pl> 9937R: Kent Gibson <warthog618@gmail.com> 9938L: linux-gpio@vger.kernel.org 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9941F: Documentation/ABI/obsolete/sysfs-gpio 9942F: Documentation/ABI/testing/gpio-cdev 9943F: Documentation/userspace-api/gpio/ 9944F: drivers/gpio/gpiolib-cdev.c 9945F: include/uapi/linux/gpio.h 9946F: tools/gpio/ 9947 9948GRETH 10/100/1G Ethernet MAC device driver 9949M: Andreas Larsson <andreas@gaisler.com> 9950L: netdev@vger.kernel.org 9951S: Maintained 9952F: drivers/net/ethernet/aeroflex/ 9953 9954GREYBUS AUDIO PROTOCOLS DRIVERS 9955M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9956M: Mark Greer <mgreer@animalcreek.com> 9957S: Maintained 9958F: drivers/staging/greybus/audio_apbridgea.c 9959F: drivers/staging/greybus/audio_apbridgea.h 9960F: drivers/staging/greybus/audio_codec.c 9961F: drivers/staging/greybus/audio_codec.h 9962F: drivers/staging/greybus/audio_gb.c 9963F: drivers/staging/greybus/audio_manager.c 9964F: drivers/staging/greybus/audio_manager.h 9965F: drivers/staging/greybus/audio_manager_module.c 9966F: drivers/staging/greybus/audio_manager_private.h 9967F: drivers/staging/greybus/audio_manager_sysfs.c 9968F: drivers/staging/greybus/audio_module.c 9969F: drivers/staging/greybus/audio_topology.c 9970 9971GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9972M: Viresh Kumar <vireshk@kernel.org> 9973S: Maintained 9974F: drivers/staging/greybus/authentication.c 9975F: drivers/staging/greybus/bootrom.c 9976F: drivers/staging/greybus/firmware.h 9977F: drivers/staging/greybus/fw-core.c 9978F: drivers/staging/greybus/fw-download.c 9979F: drivers/staging/greybus/fw-management.c 9980F: drivers/staging/greybus/greybus_authentication.h 9981F: drivers/staging/greybus/greybus_firmware.h 9982F: drivers/staging/greybus/hid.c 9983F: drivers/staging/greybus/i2c.c 9984F: drivers/staging/greybus/spi.c 9985F: drivers/staging/greybus/spilib.c 9986F: drivers/staging/greybus/spilib.h 9987 9988GREYBUS LOOPBACK DRIVER 9989M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9990S: Maintained 9991F: drivers/staging/greybus/loopback.c 9992 9993GREYBUS PLATFORM DRIVERS 9994M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9995S: Maintained 9996F: drivers/staging/greybus/arche-apb-ctrl.c 9997F: drivers/staging/greybus/arche-platform.c 9998F: drivers/staging/greybus/arche_platform.h 9999 10000GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10001M: Rui Miguel Silva <rmfrfs@gmail.com> 10002S: Maintained 10003F: drivers/staging/greybus/gpio.c 10004F: drivers/staging/greybus/light.c 10005F: drivers/staging/greybus/power_supply.c 10006F: drivers/staging/greybus/sdio.c 10007F: drivers/staging/greybus/spi.c 10008F: drivers/staging/greybus/spilib.c 10009 10010GREYBUS BEAGLEPLAY DRIVERS 10011M: Ayush Singh <ayushdevel1325@gmail.com> 10012L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10013S: Maintained 10014F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10015F: drivers/greybus/gb-beagleplay.c 10016 10017GREYBUS SUBSYSTEM 10018M: Johan Hovold <johan@kernel.org> 10019M: Alex Elder <elder@kernel.org> 10020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10021L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10022S: Maintained 10023F: drivers/greybus/ 10024F: drivers/staging/greybus/ 10025F: include/linux/greybus.h 10026F: include/linux/greybus/ 10027 10028GREYBUS UART PROTOCOLS DRIVERS 10029M: David Lin <dtwlin@gmail.com> 10030S: Maintained 10031F: drivers/staging/greybus/log.c 10032F: drivers/staging/greybus/uart.c 10033 10034GS1662 VIDEO SERIALIZER 10035M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038T: git git://linuxtv.org/media.git 10039F: drivers/media/spi/gs1662.c 10040 10041GSPCA FINEPIX SUBDRIVER 10042M: Frank Zago <frank@zago.net> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045T: git git://linuxtv.org/media.git 10046F: drivers/media/usb/gspca/finepix.c 10047 10048GSPCA GL860 SUBDRIVER 10049M: Olivier Lorin <o.lorin@laposte.net> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052T: git git://linuxtv.org/media.git 10053F: drivers/media/usb/gspca/gl860/ 10054 10055GSPCA M5602 SUBDRIVER 10056M: Erik Andren <erik.andren@gmail.com> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059T: git git://linuxtv.org/media.git 10060F: drivers/media/usb/gspca/m5602/ 10061 10062GSPCA PAC207 SONIXB SUBDRIVER 10063M: Hans Verkuil <hverkuil@xs4all.nl> 10064L: linux-media@vger.kernel.org 10065S: Odd Fixes 10066T: git git://linuxtv.org/media.git 10067F: drivers/media/usb/gspca/pac207.c 10068 10069GSPCA SN9C20X SUBDRIVER 10070M: Brian Johnson <brijohn@gmail.com> 10071L: linux-media@vger.kernel.org 10072S: Maintained 10073T: git git://linuxtv.org/media.git 10074F: drivers/media/usb/gspca/sn9c20x.c 10075 10076GSPCA T613 SUBDRIVER 10077M: Leandro Costantino <lcostantino@gmail.com> 10078L: linux-media@vger.kernel.org 10079S: Maintained 10080T: git git://linuxtv.org/media.git 10081F: drivers/media/usb/gspca/t613.c 10082 10083GSPCA USB WEBCAM DRIVER 10084M: Hans Verkuil <hverkuil@xs4all.nl> 10085L: linux-media@vger.kernel.org 10086S: Odd Fixes 10087T: git git://linuxtv.org/media.git 10088F: drivers/media/usb/gspca/ 10089 10090GTP (GPRS Tunneling Protocol) 10091M: Pablo Neira Ayuso <pablo@netfilter.org> 10092M: Harald Welte <laforge@gnumonks.org> 10093L: osmocom-net-gprs@lists.osmocom.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10096F: drivers/net/gtp.c 10097 10098GUID PARTITION TABLE (GPT) 10099M: Davidlohr Bueso <dave@stgolabs.net> 10100L: linux-efi@vger.kernel.org 10101S: Maintained 10102F: block/partitions/efi.* 10103 10104HABANALABS PCI DRIVER 10105M: Ofir Bitton <obitton@habana.ai> 10106L: dri-devel@lists.freedesktop.org 10107S: Supported 10108C: irc://irc.oftc.net/dri-devel 10109T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10110F: Documentation/ABI/testing/debugfs-driver-habanalabs 10111F: Documentation/ABI/testing/sysfs-driver-habanalabs 10112F: drivers/accel/habanalabs/ 10113F: include/linux/habanalabs/ 10114F: include/trace/events/habanalabs.h 10115F: include/uapi/drm/habanalabs_accel.h 10116 10117HACKRF MEDIA DRIVER 10118L: linux-media@vger.kernel.org 10119S: Orphan 10120W: https://linuxtv.org 10121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10122F: drivers/media/usb/hackrf/ 10123 10124HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10125M: Chuck Lever <chuck.lever@oracle.com> 10126L: kernel-tls-handshake@lists.linux.dev 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: Documentation/netlink/specs/handshake.yaml 10130F: Documentation/networking/tls-handshake.rst 10131F: include/net/handshake.h 10132F: include/trace/events/handshake.h 10133F: net/handshake/ 10134 10135HANTRO VPU CODEC DRIVER 10136M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10137M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10138M: Philipp Zabel <p.zabel@pengutronix.de> 10139L: linux-media@vger.kernel.org 10140L: linux-rockchip@lists.infradead.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10143F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10144F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10145F: drivers/media/platform/verisilicon/ 10146 10147HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10148M: Frank Seidel <frank@f-seidel.de> 10149L: platform-driver-x86@vger.kernel.org 10150S: Maintained 10151W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10152F: drivers/platform/x86/hdaps.c 10153 10154HARDWARE MONITORING 10155M: Jean Delvare <jdelvare@suse.com> 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159W: http://hwmon.wiki.kernel.org/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10161F: Documentation/ABI/testing/sysfs-class-hwmon 10162F: Documentation/devicetree/bindings/hwmon/ 10163F: Documentation/hwmon/ 10164F: drivers/hwmon/ 10165F: include/linux/hwmon*.h 10166F: include/trace/events/hwmon*.h 10167K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10168 10169HARDWARE RANDOM NUMBER GENERATOR CORE 10170M: Olivia Mackall <olivia@selenic.com> 10171M: Herbert Xu <herbert@gondor.apana.org.au> 10172L: linux-crypto@vger.kernel.org 10173S: Odd fixes 10174F: Documentation/admin-guide/hw_random.rst 10175F: Documentation/devicetree/bindings/rng/ 10176F: drivers/char/hw_random/ 10177F: include/linux/hw_random.h 10178 10179HARDWARE SPINLOCK CORE 10180M: Bjorn Andersson <andersson@kernel.org> 10181R: Baolin Wang <baolin.wang7@gmail.com> 10182L: linux-remoteproc@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10185F: Documentation/devicetree/bindings/hwlock/ 10186F: Documentation/locking/hwspinlock.rst 10187F: drivers/hwspinlock/ 10188F: include/linux/hwspinlock.h 10189 10190HARDWARE TRACING FACILITIES 10191M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10192S: Maintained 10193F: drivers/hwtracing/ 10194 10195HARMONY SOUND DRIVER 10196L: linux-parisc@vger.kernel.org 10197S: Maintained 10198F: sound/parisc/harmony.* 10199 10200HDPVR USB VIDEO ENCODER DRIVER 10201M: Hans Verkuil <hverkuil@xs4all.nl> 10202L: linux-media@vger.kernel.org 10203S: Odd Fixes 10204W: https://linuxtv.org 10205T: git git://linuxtv.org/media.git 10206F: drivers/media/usb/hdpvr/ 10207 10208HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10209M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10210S: Supported 10211F: drivers/misc/hpilo.[ch] 10212 10213HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10214M: Jerry Hoemann <jerry.hoemann@hpe.com> 10215S: Supported 10216F: Documentation/watchdog/hpwdt.rst 10217F: drivers/watchdog/hpwdt.c 10218 10219HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10220M: Don Brace <don.brace@microchip.com> 10221L: storagedev@microchip.com 10222L: linux-scsi@vger.kernel.org 10223S: Supported 10224F: Documentation/scsi/hpsa.rst 10225F: drivers/scsi/hpsa*.[ch] 10226F: include/linux/cciss*.h 10227F: include/uapi/linux/cciss*.h 10228 10229HFI1 DRIVER 10230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10231L: linux-rdma@vger.kernel.org 10232S: Supported 10233F: drivers/infiniband/hw/hfi1 10234 10235HFS FILESYSTEM 10236L: linux-fsdevel@vger.kernel.org 10237S: Orphan 10238F: Documentation/filesystems/hfs.rst 10239F: fs/hfs/ 10240 10241HFSPLUS FILESYSTEM 10242L: linux-fsdevel@vger.kernel.org 10243S: Orphan 10244F: Documentation/filesystems/hfsplus.rst 10245F: fs/hfsplus/ 10246 10247HGA FRAMEBUFFER DRIVER 10248M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10249L: linux-nvidia@lists.surfsouth.com 10250S: Maintained 10251W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10252F: drivers/video/fbdev/hgafb.c 10253 10254HIBERNATION (aka Software Suspend, aka swsusp) 10255M: "Rafael J. Wysocki" <rafael@kernel.org> 10256M: Pavel Machek <pavel@ucw.cz> 10257L: linux-pm@vger.kernel.org 10258S: Supported 10259B: https://bugzilla.kernel.org 10260F: arch/*/include/asm/suspend*.h 10261F: arch/x86/power/ 10262F: drivers/base/power/ 10263F: include/linux/freezer.h 10264F: include/linux/pm.h 10265F: include/linux/suspend.h 10266F: kernel/power/ 10267 10268HID CORE LAYER 10269M: Jiri Kosina <jikos@kernel.org> 10270M: Benjamin Tissoires <bentiss@kernel.org> 10271L: linux-input@vger.kernel.org 10272S: Maintained 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10274F: Documentation/hid/ 10275F: drivers/hid/ 10276F: include/linux/hid* 10277F: include/uapi/linux/hid* 10278F: samples/hid/ 10279F: tools/testing/selftests/hid/ 10280 10281HID LOGITECH DRIVERS 10282R: Filipe Laíns <lains@riseup.net> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285F: drivers/hid/hid-logitech-* 10286 10287HID NVIDIA SHIELD DRIVER 10288M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10289L: linux-input@vger.kernel.org 10290S: Maintained 10291F: drivers/hid/hid-nvidia-shield.c 10292 10293HID PHOENIX RC FLIGHT CONTROLLER 10294M: Marcus Folkesson <marcus.folkesson@gmail.com> 10295L: linux-input@vger.kernel.org 10296S: Maintained 10297F: drivers/hid/hid-pxrc.c 10298 10299HID PLAYSTATION DRIVER 10300M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10301L: linux-input@vger.kernel.org 10302S: Supported 10303F: drivers/hid/hid-playstation.c 10304 10305HID SENSOR HUB DRIVERS 10306M: Jiri Kosina <jikos@kernel.org> 10307M: Jonathan Cameron <jic23@kernel.org> 10308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10309L: linux-input@vger.kernel.org 10310L: linux-iio@vger.kernel.org 10311S: Maintained 10312F: Documentation/hid/hid-sensor* 10313F: drivers/hid/hid-sensor-* 10314F: drivers/iio/*/hid-* 10315F: include/linux/hid-sensor-* 10316 10317HID VRC-2 CAR CONTROLLER DRIVER 10318M: Marcus Folkesson <marcus.folkesson@gmail.com> 10319L: linux-input@vger.kernel.org 10320S: Maintained 10321F: drivers/hid/hid-vrc2.c 10322 10323HID WACOM DRIVER 10324M: Ping Cheng <ping.cheng@wacom.com> 10325M: Jason Gerecke <jason.gerecke@wacom.com> 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328F: drivers/hid/wacom.h 10329F: drivers/hid/wacom_* 10330 10331HID++ LOGITECH DRIVERS 10332R: Filipe Laíns <lains@riseup.net> 10333R: Bastien Nocera <hadess@hadess.net> 10334L: linux-input@vger.kernel.org 10335S: Maintained 10336F: drivers/hid/hid-logitech-hidpp.c 10337 10338HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10339M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10340M: Frederic Weisbecker <frederic@kernel.org> 10341M: Thomas Gleixner <tglx@linutronix.de> 10342L: linux-kernel@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10345F: Documentation/timers/ 10346F: include/linux/clockchips.h 10347F: include/linux/delay.h 10348F: include/linux/hrtimer.h 10349F: include/linux/timer.h 10350F: kernel/time/clockevents.c 10351F: kernel/time/hrtimer.c 10352F: kernel/time/sleep_timeout.c 10353F: kernel/time/timer.c 10354F: kernel/time/timer_list.c 10355F: kernel/time/timer_migration.* 10356F: tools/testing/selftests/timers/ 10357 10358HIGH-SPEED SCC DRIVER FOR AX.25 10359L: linux-hams@vger.kernel.org 10360S: Orphan 10361F: drivers/net/hamradio/scc.c 10362 10363HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10364M: HighPoint Linux Team <linux@highpoint-tech.com> 10365S: Supported 10366W: http://www.highpoint-tech.com 10367F: Documentation/scsi/hptiop.rst 10368F: drivers/scsi/hptiop.c 10369 10370HIKEY960 ONBOARD USB GPIO HUB DRIVER 10371M: John Stultz <jstultz@google.com> 10372L: linux-kernel@vger.kernel.org 10373S: Maintained 10374F: drivers/misc/hisi_hikey_usb.c 10375 10376HIMAX HX83112B TOUCHSCREEN SUPPORT 10377M: Job Noorman <job@noorman.info> 10378L: linux-input@vger.kernel.org 10379S: Maintained 10380F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10381F: drivers/input/touchscreen/himax_hx83112b.c 10382 10383HIPPI 10384M: Jes Sorensen <jes@trained-monkey.org> 10385S: Maintained 10386F: drivers/net/hippi/ 10387F: include/linux/hippidevice.h 10388F: include/uapi/linux/if_hippi.h 10389F: net/802/hippi.c 10390 10391HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10392M: Kurt Kanzenbach <kurt@linutronix.de> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10396F: drivers/net/dsa/hirschmann/* 10397F: include/linux/platform_data/hirschmann-hellcreek.h 10398F: net/dsa/tag_hellcreek.c 10399 10400HISILICON DMA DRIVER 10401M: Zhou Wang <wangzhou1@hisilicon.com> 10402M: Jie Hai <haijie1@huawei.com> 10403L: dmaengine@vger.kernel.org 10404S: Maintained 10405F: drivers/dma/hisi_dma.c 10406 10407HISILICON GPIO DRIVER 10408M: Jay Fang <f.fangjian@huawei.com> 10409L: linux-gpio@vger.kernel.org 10410S: Maintained 10411F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10412F: drivers/gpio/gpio-hisi.c 10413 10414HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10415M: Zhiqi Song <songzhiqi1@huawei.com> 10416M: Longfang Liu <liulongfang@huawei.com> 10417L: linux-crypto@vger.kernel.org 10418S: Maintained 10419F: Documentation/ABI/testing/debugfs-hisi-hpre 10420F: drivers/crypto/hisilicon/hpre/hpre.h 10421F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10422F: drivers/crypto/hisilicon/hpre/hpre_main.c 10423 10424HISILICON HNS3 PMU DRIVER 10425M: Jijie Shao <shaojijie@huawei.com> 10426S: Supported 10427F: Documentation/admin-guide/perf/hns3-pmu.rst 10428F: drivers/perf/hisilicon/hns3_pmu.c 10429 10430HISILICON I2C CONTROLLER DRIVER 10431M: Yicong Yang <yangyicong@hisilicon.com> 10432L: linux-i2c@vger.kernel.org 10433S: Maintained 10434W: https://www.hisilicon.com 10435F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10436F: drivers/i2c/busses/i2c-hisi.c 10437 10438HISILICON KUNPENG SOC HCCS DRIVER 10439M: Huisong Li <lihuisong@huawei.com> 10440S: Maintained 10441F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10442F: drivers/soc/hisilicon/kunpeng_hccs.c 10443F: drivers/soc/hisilicon/kunpeng_hccs.h 10444 10445HISILICON LPC BUS DRIVER 10446M: Jay Fang <f.fangjian@huawei.com> 10447S: Maintained 10448W: http://www.hisilicon.com 10449F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10450F: drivers/bus/hisi_lpc.c 10451 10452HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10453M: Jian Shen <shenjian15@huawei.com> 10454M: Salil Mehta <salil.mehta@huawei.com> 10455M: Jijie Shao <shaojijie@huawei.com> 10456L: netdev@vger.kernel.org 10457S: Maintained 10458W: http://www.hisilicon.com 10459F: drivers/net/ethernet/hisilicon/hns3/ 10460 10461HISILICON NETWORK HIBMCGE DRIVER 10462M: Jijie Shao <shaojijie@huawei.com> 10463L: netdev@vger.kernel.org 10464S: Maintained 10465F: drivers/net/ethernet/hisilicon/hibmcge/ 10466 10467HISILICON NETWORK SUBSYSTEM DRIVER 10468M: Jian Shen <shenjian15@huawei.com> 10469M: Salil Mehta <salil.mehta@huawei.com> 10470L: netdev@vger.kernel.org 10471S: Maintained 10472W: http://www.hisilicon.com 10473F: Documentation/devicetree/bindings/net/hisilicon*.txt 10474F: drivers/net/ethernet/hisilicon/ 10475 10476HISILICON PMU DRIVER 10477M: Yicong Yang <yangyicong@hisilicon.com> 10478M: Jonathan Cameron <jonathan.cameron@huawei.com> 10479S: Supported 10480W: http://www.hisilicon.com 10481F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10482F: Documentation/admin-guide/perf/hisi-pmu.rst 10483F: drivers/perf/hisilicon 10484 10485HISILICON PTT DRIVER 10486M: Yicong Yang <yangyicong@hisilicon.com> 10487M: Jonathan Cameron <jonathan.cameron@huawei.com> 10488L: linux-kernel@vger.kernel.org 10489S: Maintained 10490F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10491F: Documentation/trace/hisi-ptt.rst 10492F: drivers/hwtracing/ptt/ 10493F: tools/perf/arch/arm64/util/hisi-ptt.c 10494F: tools/perf/util/hisi-ptt* 10495F: tools/perf/util/hisi-ptt-decoder/* 10496 10497HISILICON QM DRIVER 10498M: Weili Qian <qianweili@huawei.com> 10499M: Zhou Wang <wangzhou1@hisilicon.com> 10500L: linux-crypto@vger.kernel.org 10501S: Maintained 10502F: drivers/crypto/hisilicon/Kconfig 10503F: drivers/crypto/hisilicon/Makefile 10504F: drivers/crypto/hisilicon/qm.c 10505F: drivers/crypto/hisilicon/sgl.c 10506F: include/linux/hisi_acc_qm.h 10507 10508HISILICON ROCE DRIVER 10509M: Chengchang Tang <tangchengchang@huawei.com> 10510M: Junxian Huang <huangjunxian6@hisilicon.com> 10511L: linux-rdma@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10514F: drivers/infiniband/hw/hns/ 10515 10516HISILICON SAS Controller 10517M: Yihang Li <liyihang9@huawei.com> 10518S: Supported 10519W: http://www.hisilicon.com 10520F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10521F: drivers/scsi/hisi_sas/ 10522 10523HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10524M: Longfang Liu <liulongfang@huawei.com> 10525L: linux-crypto@vger.kernel.org 10526S: Maintained 10527F: Documentation/ABI/testing/debugfs-hisi-sec 10528F: drivers/crypto/hisilicon/sec2/sec.h 10529F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10530F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10531F: drivers/crypto/hisilicon/sec2/sec_main.c 10532 10533HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10534M: Jay Fang <f.fangjian@huawei.com> 10535L: linux-spi@vger.kernel.org 10536S: Maintained 10537W: http://www.hisilicon.com 10538F: drivers/spi/spi-hisi-kunpeng.c 10539 10540HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10541M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10542L: linux-kernel@vger.kernel.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10545F: drivers/spmi/hisi-spmi-controller.c 10546 10547HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10548M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10549L: linux-kernel@vger.kernel.org 10550S: Maintained 10551F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10552F: drivers/mfd/hi6421-spmi-pmic.c 10553 10554HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10555M: Weili Qian <qianweili@huawei.com> 10556S: Maintained 10557F: drivers/crypto/hisilicon/trng/trng.c 10558 10559HISILICON V3XX SPI NOR FLASH Controller Driver 10560M: Jay Fang <f.fangjian@huawei.com> 10561S: Maintained 10562W: http://www.hisilicon.com 10563F: drivers/spi/spi-hisi-sfc-v3xx.c 10564 10565HISILICON ZIP Controller DRIVER 10566M: Yang Shen <shenyang39@huawei.com> 10567M: Zhou Wang <wangzhou1@hisilicon.com> 10568L: linux-crypto@vger.kernel.org 10569S: Maintained 10570F: Documentation/ABI/testing/debugfs-hisi-zip 10571F: drivers/crypto/hisilicon/zip/ 10572 10573HMM - Heterogeneous Memory Management 10574M: Jérôme Glisse <jglisse@redhat.com> 10575L: linux-mm@kvack.org 10576S: Maintained 10577F: Documentation/mm/hmm.rst 10578F: include/linux/hmm* 10579F: lib/test_hmm* 10580F: mm/hmm* 10581F: tools/testing/selftests/mm/*hmm* 10582 10583HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10584M: Petre Rodan <petre.rodan@subdimension.ro> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10588F: drivers/iio/pressure/hsc030pa* 10589 10590HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10591M: Andreas Klinger <ak@it-klinger.de> 10592M: Petre Rodan <petre.rodan@subdimension.ro> 10593L: linux-iio@vger.kernel.org 10594S: Maintained 10595F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10596F: drivers/iio/pressure/mprls0025pa* 10597 10598HP BIOSCFG DRIVER 10599M: Jorge Lopez <jorge.lopez2@hp.com> 10600L: platform-driver-x86@vger.kernel.org 10601S: Maintained 10602F: drivers/platform/x86/hp/hp-bioscfg/ 10603 10604HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10605L: platform-driver-x86@vger.kernel.org 10606S: Orphan 10607F: drivers/platform/x86/hp/tc1100-wmi.c 10608 10609HP WMI HARDWARE MONITOR DRIVER 10610M: James Seo <james@equiv.tech> 10611L: linux-hwmon@vger.kernel.org 10612S: Maintained 10613F: Documentation/hwmon/hp-wmi-sensors.rst 10614F: drivers/hwmon/hp-wmi-sensors.c 10615 10616HPET: High Precision Event Timers driver 10617M: Clemens Ladisch <clemens@ladisch.de> 10618S: Maintained 10619F: Documentation/timers/hpet.rst 10620F: drivers/char/hpet.c 10621F: include/linux/hpet.h 10622F: include/uapi/linux/hpet.h 10623 10624HPET: x86 10625S: Orphan 10626F: arch/x86/include/asm/hpet.h 10627F: arch/x86/kernel/hpet.c 10628 10629HPFS FILESYSTEM 10630M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10631S: Maintained 10632W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10633F: fs/hpfs/ 10634 10635HS3001 Hardware Temperature and Humidity Sensor 10636M: Andre Werner <andre.werner@systec-electronic.com> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: drivers/hwmon/hs3001.c 10640 10641HSI SUBSYSTEM 10642M: Sebastian Reichel <sre@kernel.org> 10643S: Maintained 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10645F: Documentation/ABI/testing/sysfs-bus-hsi 10646F: Documentation/driver-api/hsi.rst 10647F: drivers/hsi/ 10648F: include/linux/hsi/ 10649F: include/uapi/linux/hsi/ 10650 10651HSO 3G MODEM DRIVER 10652L: linux-usb@vger.kernel.org 10653S: Orphan 10654F: drivers/net/usb/hso.c 10655 10656HSR NETWORK PROTOCOL 10657L: netdev@vger.kernel.org 10658S: Orphan 10659F: net/hsr/ 10660 10661HT16K33 LED CONTROLLER DRIVER 10662M: Robin van der Gracht <robin@protonic.nl> 10663S: Maintained 10664F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10665F: drivers/auxdisplay/ht16k33.c 10666 10667HTCPEN TOUCHSCREEN DRIVER 10668M: Pau Oliva Fora <pof@eslack.org> 10669L: linux-input@vger.kernel.org 10670S: Maintained 10671F: drivers/input/touchscreen/htcpen.c 10672 10673HTE SUBSYSTEM 10674M: Dipen Patel <dipenp@nvidia.com> 10675L: timestamp@lists.linux.dev 10676S: Maintained 10677Q: https://patchwork.kernel.org/project/timestamp/list/ 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10679F: Documentation/devicetree/bindings/timestamp/ 10680F: Documentation/driver-api/hte/ 10681F: drivers/hte/ 10682F: include/linux/hte.h 10683 10684HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10685M: Lorenzo Bianconi <lorenzo@kernel.org> 10686L: linux-iio@vger.kernel.org 10687S: Maintained 10688W: http://www.st.com/ 10689F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10690F: drivers/iio/humidity/hts221* 10691 10692HUAWEI ETHERNET DRIVER 10693M: Cai Huoqing <cai.huoqing@linux.dev> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10697F: drivers/net/ethernet/huawei/hinic/ 10698 10699HUGETLB SUBSYSTEM 10700M: Muchun Song <muchun.song@linux.dev> 10701L: linux-mm@kvack.org 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10704F: Documentation/admin-guide/mm/hugetlbpage.rst 10705F: Documentation/mm/hugetlbfs_reserv.rst 10706F: Documentation/mm/vmemmap_dedup.rst 10707F: fs/hugetlbfs/ 10708F: include/linux/hugetlb.h 10709F: include/trace/events/hugetlbfs.h 10710F: mm/hugetlb.c 10711F: mm/hugetlb_vmemmap.c 10712F: mm/hugetlb_vmemmap.h 10713F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10714 10715HVA ST MEDIA DRIVER 10716M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10717L: linux-media@vger.kernel.org 10718S: Supported 10719W: https://linuxtv.org 10720T: git git://linuxtv.org/media.git 10721F: drivers/media/platform/st/sti/hva 10722 10723HWPOISON MEMORY FAILURE HANDLING 10724M: Miaohe Lin <linmiaohe@huawei.com> 10725R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10726L: linux-mm@kvack.org 10727S: Maintained 10728F: mm/hwpoison-inject.c 10729F: mm/memory-failure.c 10730 10731HYCON HY46XX TOUCHSCREEN SUPPORT 10732M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10733L: linux-input@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10736F: drivers/input/touchscreen/hycon-hy46xx.c 10737 10738HYGON PROCESSOR SUPPORT 10739M: Pu Wen <puwen@hygon.cn> 10740L: linux-kernel@vger.kernel.org 10741S: Maintained 10742F: arch/x86/kernel/cpu/hygon.c 10743 10744HYNIX HI556 SENSOR DRIVER 10745M: Sakari Ailus <sakari.ailus@linux.intel.com> 10746L: linux-media@vger.kernel.org 10747S: Maintained 10748T: git git://linuxtv.org/media.git 10749F: drivers/media/i2c/hi556.c 10750 10751HYNIX HI846 SENSOR DRIVER 10752M: Martin Kepplinger <martin.kepplinger@puri.sm> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755F: drivers/media/i2c/hi846.c 10756 10757HYNIX HI847 SENSOR DRIVER 10758M: Sakari Ailus <sakari.ailus@linux.intel.com> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761F: drivers/media/i2c/hi847.c 10762 10763Hyper-V/Azure CORE AND DRIVERS 10764M: "K. Y. Srinivasan" <kys@microsoft.com> 10765M: Haiyang Zhang <haiyangz@microsoft.com> 10766M: Wei Liu <wei.liu@kernel.org> 10767M: Dexuan Cui <decui@microsoft.com> 10768L: linux-hyperv@vger.kernel.org 10769S: Supported 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10771F: Documentation/ABI/stable/sysfs-bus-vmbus 10772F: Documentation/ABI/testing/debugfs-hyperv 10773F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10774F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10775F: Documentation/virt/hyperv 10776F: arch/arm64/hyperv 10777F: arch/arm64/include/asm/mshyperv.h 10778F: arch/x86/hyperv 10779F: arch/x86/include/asm/mshyperv.h 10780F: arch/x86/include/asm/trace/hyperv.h 10781F: arch/x86/kernel/cpu/mshyperv.c 10782F: drivers/clocksource/hyperv_timer.c 10783F: drivers/hid/hid-hyperv.c 10784F: drivers/hv/ 10785F: drivers/input/serio/hyperv-keyboard.c 10786F: drivers/iommu/hyperv-iommu.c 10787F: drivers/net/ethernet/microsoft/ 10788F: drivers/net/hyperv/ 10789F: drivers/pci/controller/pci-hyperv-intf.c 10790F: drivers/pci/controller/pci-hyperv.c 10791F: drivers/scsi/storvsc_drv.c 10792F: drivers/uio/uio_hv_generic.c 10793F: drivers/video/fbdev/hyperv_fb.c 10794F: include/asm-generic/mshyperv.h 10795F: include/clocksource/hyperv_timer.h 10796F: include/hyperv/hvgdk.h 10797F: include/hyperv/hvgdk_ext.h 10798F: include/hyperv/hvgdk_mini.h 10799F: include/hyperv/hvhdk.h 10800F: include/hyperv/hvhdk_mini.h 10801F: include/linux/hyperv.h 10802F: include/net/mana 10803F: include/uapi/linux/hyperv.h 10804F: net/vmw_vsock/hyperv_transport.c 10805F: tools/hv/ 10806 10807HYPERBUS SUPPORT 10808M: Vignesh Raghavendra <vigneshr@ti.com> 10809R: Tudor Ambarus <tudor.ambarus@linaro.org> 10810L: linux-mtd@lists.infradead.org 10811S: Supported 10812Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10813C: irc://irc.oftc.net/mtd 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10815F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10816F: drivers/mtd/hyperbus/ 10817F: include/linux/mtd/hyperbus.h 10818 10819HYPERVISOR VIRTUAL CONSOLE DRIVER 10820L: linuxppc-dev@lists.ozlabs.org 10821S: Odd Fixes 10822F: drivers/tty/hvc/ 10823 10824I2C ACPI SUPPORT 10825M: Mika Westerberg <mika.westerberg@linux.intel.com> 10826L: linux-i2c@vger.kernel.org 10827L: linux-acpi@vger.kernel.org 10828S: Maintained 10829F: drivers/i2c/i2c-core-acpi.c 10830 10831I2C ADDRESS TRANSLATOR (ATR) 10832M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10833R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10834L: linux-i2c@vger.kernel.org 10835S: Maintained 10836F: drivers/i2c/i2c-atr.c 10837F: include/linux/i2c-atr.h 10838 10839I2C CONTROLLER DRIVER FOR NVIDIA GPU 10840M: Ajay Gupta <ajayg@nvidia.com> 10841L: linux-i2c@vger.kernel.org 10842S: Maintained 10843F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10844F: drivers/i2c/busses/i2c-nvidia-gpu.c 10845 10846I2C MUXES 10847M: Peter Rosin <peda@axentia.se> 10848L: linux-i2c@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/i2c/i2c-arb* 10851F: Documentation/devicetree/bindings/i2c/i2c-gate* 10852F: Documentation/devicetree/bindings/i2c/i2c-mux* 10853F: Documentation/i2c/i2c-topology.rst 10854F: Documentation/i2c/muxes/ 10855F: drivers/i2c/i2c-mux.c 10856F: drivers/i2c/muxes/ 10857F: include/linux/i2c-mux.h 10858 10859I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10860M: Gregory CLEMENT <gregory.clement@bootlin.com> 10861L: linux-i2c@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10864F: drivers/i2c/busses/i2c-mv64xxx.c 10865 10866I2C OF COMPONENT PROBER 10867M: Chen-Yu Tsai <wenst@chromium.org> 10868L: linux-i2c@vger.kernel.org 10869L: devicetree@vger.kernel.org 10870S: Maintained 10871F: drivers/i2c/i2c-core-of-prober.c 10872F: include/linux/i2c-of-prober.h 10873 10874I2C OVER PARALLEL PORT 10875M: Jean Delvare <jdelvare@suse.com> 10876L: linux-i2c@vger.kernel.org 10877S: Maintained 10878F: Documentation/i2c/busses/i2c-parport.rst 10879F: drivers/i2c/busses/i2c-parport.c 10880 10881I2C SUBSYSTEM 10882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10883L: linux-i2c@vger.kernel.org 10884S: Maintained 10885W: https://i2c.wiki.kernel.org/ 10886Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10888F: Documentation/i2c/ 10889F: drivers/i2c/* 10890F: include/dt-bindings/i2c/i2c.h 10891F: include/linux/i2c-dev.h 10892F: include/linux/i2c-smbus.h 10893F: include/linux/i2c.h 10894F: include/uapi/linux/i2c-*.h 10895F: include/uapi/linux/i2c.h 10896 10897I2C SUBSYSTEM HOST DRIVERS 10898M: Andi Shyti <andi.shyti@kernel.org> 10899L: linux-i2c@vger.kernel.org 10900S: Maintained 10901W: https://i2c.wiki.kernel.org/ 10902Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10904F: Documentation/devicetree/bindings/i2c/ 10905F: drivers/i2c/algos/ 10906F: drivers/i2c/busses/ 10907F: include/dt-bindings/i2c/ 10908 10909I2C-TAOS-EVM DRIVER 10910M: Jean Delvare <jdelvare@suse.com> 10911L: linux-i2c@vger.kernel.org 10912S: Maintained 10913F: Documentation/i2c/busses/i2c-taos-evm.rst 10914F: drivers/i2c/busses/i2c-taos-evm.c 10915 10916I2C-TINY-USB DRIVER 10917M: Till Harbaum <till@harbaum.org> 10918L: linux-i2c@vger.kernel.org 10919S: Maintained 10920W: http://www.harbaum.org/till/i2c_tiny_usb 10921F: drivers/i2c/busses/i2c-tiny-usb.c 10922 10923I2C/SMBUS CONTROLLER DRIVERS FOR PC 10924M: Jean Delvare <jdelvare@suse.com> 10925L: linux-i2c@vger.kernel.org 10926S: Maintained 10927F: Documentation/i2c/busses/i2c-ali1535.rst 10928F: Documentation/i2c/busses/i2c-ali1563.rst 10929F: Documentation/i2c/busses/i2c-ali15x3.rst 10930F: Documentation/i2c/busses/i2c-amd756.rst 10931F: Documentation/i2c/busses/i2c-amd8111.rst 10932F: Documentation/i2c/busses/i2c-i801.rst 10933F: Documentation/i2c/busses/i2c-nforce2.rst 10934F: Documentation/i2c/busses/i2c-piix4.rst 10935F: Documentation/i2c/busses/i2c-sis5595.rst 10936F: Documentation/i2c/busses/i2c-sis630.rst 10937F: Documentation/i2c/busses/i2c-sis96x.rst 10938F: Documentation/i2c/busses/i2c-via.rst 10939F: Documentation/i2c/busses/i2c-viapro.rst 10940F: drivers/i2c/busses/i2c-ali1535.c 10941F: drivers/i2c/busses/i2c-ali1563.c 10942F: drivers/i2c/busses/i2c-ali15x3.c 10943F: drivers/i2c/busses/i2c-amd756.c 10944F: drivers/i2c/busses/i2c-amd8111.c 10945F: drivers/i2c/busses/i2c-i801.c 10946F: drivers/i2c/busses/i2c-isch.c 10947F: drivers/i2c/busses/i2c-nforce2.c 10948F: drivers/i2c/busses/i2c-piix4.* 10949F: drivers/i2c/busses/i2c-sis5595.c 10950F: drivers/i2c/busses/i2c-sis630.c 10951F: drivers/i2c/busses/i2c-sis96x.c 10952F: drivers/i2c/busses/i2c-via.c 10953F: drivers/i2c/busses/i2c-viapro.c 10954 10955I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10956M: Hans de Goede <hdegoede@redhat.com> 10957L: linux-i2c@vger.kernel.org 10958S: Maintained 10959F: drivers/i2c/busses/i2c-cht-wc.c 10960 10961I2C/SMBUS ISMT DRIVER 10962M: Seth Heasley <seth.heasley@intel.com> 10963M: Neil Horman <nhorman@tuxdriver.com> 10964L: linux-i2c@vger.kernel.org 10965F: Documentation/i2c/busses/i2c-ismt.rst 10966F: drivers/i2c/busses/i2c-ismt.c 10967 10968I2C/SMBUS ZHAOXIN DRIVER 10969M: Hans Hu <hanshu@zhaoxin.com> 10970L: linux-i2c@vger.kernel.org 10971S: Maintained 10972W: https://www.zhaoxin.com 10973F: drivers/i2c/busses/i2c-viai2c-common.c 10974F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10975 10976I2C/SMBUS STUB DRIVER 10977M: Jean Delvare <jdelvare@suse.com> 10978L: linux-i2c@vger.kernel.org 10979S: Maintained 10980F: drivers/i2c/i2c-stub.c 10981 10982I3C DRIVER FOR ASPEED AST2600 10983M: Jeremy Kerr <jk@codeconstruct.com.au> 10984S: Maintained 10985F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10986F: drivers/i3c/master/ast2600-i3c-master.c 10987 10988I3C DRIVER FOR CADENCE I3C MASTER IP 10989M: Przemysław Gaj <pgaj@cadence.com> 10990S: Maintained 10991F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10992F: drivers/i3c/master/i3c-master-cdns.c 10993 10994I3C DRIVER FOR SYNOPSYS DESIGNWARE 10995S: Orphan 10996F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10997F: drivers/i3c/master/dw* 10998 10999I3C SUBSYSTEM 11000M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11001L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11002S: Maintained 11003C: irc://chat.freenode.net/linux-i3c 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11005F: Documentation/ABI/testing/sysfs-bus-i3c 11006F: Documentation/devicetree/bindings/i3c/ 11007F: Documentation/driver-api/i3c 11008F: drivers/i3c/ 11009F: include/dt-bindings/i3c/ 11010F: include/linux/i3c/ 11011 11012IBM Operation Panel Input Driver 11013M: Eddie James <eajames@linux.ibm.com> 11014L: linux-input@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11017F: drivers/input/misc/ibm-panel.c 11018 11019IBM Power 842 compression accelerator 11020M: Haren Myneni <haren@us.ibm.com> 11021S: Supported 11022F: crypto/842.c 11023F: drivers/crypto/nx/Kconfig 11024F: drivers/crypto/nx/Makefile 11025F: drivers/crypto/nx/nx-842* 11026F: include/linux/sw842.h 11027F: lib/842/ 11028 11029IBM Power in-Nest Crypto Acceleration 11030M: Breno Leitão <leitao@debian.org> 11031M: Nayna Jain <nayna@linux.ibm.com> 11032M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11033L: linux-crypto@vger.kernel.org 11034S: Supported 11035F: drivers/crypto/nx/Kconfig 11036F: drivers/crypto/nx/Makefile 11037F: drivers/crypto/nx/nx-aes* 11038F: drivers/crypto/nx/nx-sha* 11039F: drivers/crypto/nx/nx.* 11040F: drivers/crypto/nx/nx_csbcpb.h 11041F: drivers/crypto/nx/nx_debugfs.c 11042 11043IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11044M: Tyrel Datwyler <tyreld@linux.ibm.com> 11045L: linux-pci@vger.kernel.org 11046L: linuxppc-dev@lists.ozlabs.org 11047S: Supported 11048F: drivers/pci/hotplug/rpadlpar* 11049 11050IBM Power Linux RAID adapter 11051M: Brian King <brking@us.ibm.com> 11052S: Supported 11053F: drivers/scsi/ipr.* 11054 11055IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11056M: Tyrel Datwyler <tyreld@linux.ibm.com> 11057L: linux-pci@vger.kernel.org 11058L: linuxppc-dev@lists.ozlabs.org 11059S: Supported 11060F: drivers/pci/hotplug/rpaphp* 11061 11062IBM Power SRIOV Virtual NIC Device Driver 11063M: Haren Myneni <haren@linux.ibm.com> 11064M: Rick Lindsley <ricklind@linux.ibm.com> 11065R: Nick Child <nnac123@linux.ibm.com> 11066R: Thomas Falcon <tlfalcon@linux.ibm.com> 11067L: netdev@vger.kernel.org 11068S: Maintained 11069F: drivers/net/ethernet/ibm/ibmvnic.* 11070 11071IBM Power VFIO Support 11072M: Timothy Pearson <tpearson@raptorengineering.com> 11073S: Supported 11074F: drivers/vfio/vfio_iommu_spapr_tce.c 11075 11076IBM Power Virtual Ethernet Device Driver 11077M: Nick Child <nnac123@linux.ibm.com> 11078L: netdev@vger.kernel.org 11079S: Maintained 11080F: drivers/net/ethernet/ibm/ibmveth.* 11081 11082IBM Power Virtual FC Device Drivers 11083M: Tyrel Datwyler <tyreld@linux.ibm.com> 11084L: linux-scsi@vger.kernel.org 11085S: Supported 11086F: drivers/scsi/ibmvscsi/ibmvfc* 11087 11088IBM Power Virtual Management Channel Driver 11089M: Brad Warrum <bwarrum@linux.ibm.com> 11090M: Ritu Agarwal <rituagar@linux.ibm.com> 11091S: Supported 11092F: drivers/misc/ibmvmc.* 11093 11094IBM Power Virtual SCSI Device Drivers 11095M: Tyrel Datwyler <tyreld@linux.ibm.com> 11096L: linux-scsi@vger.kernel.org 11097S: Supported 11098F: drivers/scsi/ibmvscsi/ibmvscsi* 11099F: include/scsi/viosrp.h 11100 11101IBM Power Virtual SCSI Device Target Driver 11102M: Tyrel Datwyler <tyreld@linux.ibm.com> 11103L: linux-scsi@vger.kernel.org 11104L: target-devel@vger.kernel.org 11105S: Supported 11106F: drivers/scsi/ibmvscsi_tgt/ 11107 11108IBM Power VMX Cryptographic instructions 11109M: Breno Leitão <leitao@debian.org> 11110M: Nayna Jain <nayna@linux.ibm.com> 11111M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11112L: linux-crypto@vger.kernel.org 11113S: Supported 11114F: arch/powerpc/crypto/Kconfig 11115F: arch/powerpc/crypto/Makefile 11116F: arch/powerpc/crypto/aes.c 11117F: arch/powerpc/crypto/aes_cbc.c 11118F: arch/powerpc/crypto/aes_ctr.c 11119F: arch/powerpc/crypto/aes_xts.c 11120F: arch/powerpc/crypto/aesp8-ppc.* 11121F: arch/powerpc/crypto/ghash.c 11122F: arch/powerpc/crypto/ghashp8-ppc.pl 11123F: arch/powerpc/crypto/ppc-xlate.pl 11124F: arch/powerpc/crypto/vmx.c 11125 11126IBM ServeRAID RAID DRIVER 11127S: Orphan 11128F: drivers/scsi/ips.* 11129 11130ICH LPC AND GPIO DRIVER 11131M: Peter Tyser <ptyser@xes-inc.com> 11132S: Maintained 11133F: drivers/gpio/gpio-ich.c 11134F: drivers/mfd/lpc_ich.c 11135 11136ICY I2C DRIVER 11137M: Max Staudt <max@enpas.org> 11138L: linux-i2c@vger.kernel.org 11139S: Maintained 11140F: drivers/i2c/busses/i2c-icy.c 11141 11142IDEAPAD LAPTOP EXTRAS DRIVER 11143M: Ike Panhc <ike.pan@canonical.com> 11144L: platform-driver-x86@vger.kernel.org 11145S: Maintained 11146W: http://launchpad.net/ideapad-laptop 11147F: drivers/platform/x86/ideapad-laptop.c 11148 11149IDEAPAD LAPTOP SLIDEBAR DRIVER 11150M: Andrey Moiseev <o2g.org.ru@gmail.com> 11151L: linux-input@vger.kernel.org 11152S: Maintained 11153W: https://github.com/o2genum/ideapad-slidebar 11154F: drivers/input/misc/ideapad_slidebar.c 11155 11156IDT VersaClock 5 CLOCK DRIVER 11157M: Luca Ceresoli <luca@lucaceresoli.net> 11158S: Maintained 11159F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11160F: drivers/clk/clk-versaclock5.c 11161 11162IEEE 802.15.4 SUBSYSTEM 11163M: Alexander Aring <alex.aring@gmail.com> 11164M: Stefan Schmidt <stefan@datenfreihafen.org> 11165M: Miquel Raynal <miquel.raynal@bootlin.com> 11166L: linux-wpan@vger.kernel.org 11167S: Maintained 11168W: https://linux-wpan.org/ 11169Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11172F: Documentation/networking/ieee802154.rst 11173F: drivers/net/ieee802154/ 11174F: include/linux/ieee802154.h 11175F: include/linux/nl802154.h 11176F: include/net/af_ieee802154.h 11177F: include/net/cfg802154.h 11178F: include/net/ieee802154_netdev.h 11179F: include/net/mac802154.h 11180F: include/net/nl802154.h 11181F: net/ieee802154/ 11182F: net/mac802154/ 11183 11184Intel VIRTIO DATA PATH ACCELERATOR 11185M: Zhu Lingshan <lingshan.zhu@kernel.org> 11186L: virtualization@lists.linux.dev 11187S: Supported 11188F: drivers/vdpa/ifcvf/ 11189 11190IFE PROTOCOL 11191M: Yotam Gigi <yotam.gi@gmail.com> 11192M: Jamal Hadi Salim <jhs@mojatatu.com> 11193F: include/net/ife.h 11194F: include/uapi/linux/ife.h 11195F: net/ife 11196 11197IGORPLUG-USB IR RECEIVER 11198M: Sean Young <sean@mess.org> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201F: drivers/media/rc/igorplugusb.c 11202 11203IGUANAWORKS USB IR TRANSCEIVER 11204M: Sean Young <sean@mess.org> 11205L: linux-media@vger.kernel.org 11206S: Maintained 11207F: drivers/media/rc/iguanair.c 11208 11209IIO BACKEND FRAMEWORK 11210M: Nuno Sa <nuno.sa@analog.com> 11211R: Olivier Moysan <olivier.moysan@foss.st.com> 11212L: linux-iio@vger.kernel.org 11213S: Maintained 11214F: Documentation/ABI/testing/debugfs-iio-backend 11215F: drivers/iio/industrialio-backend.c 11216F: include/linux/iio/backend.h 11217 11218IIO DIGITAL POTENTIOMETER DAC 11219M: Peter Rosin <peda@axentia.se> 11220L: linux-iio@vger.kernel.org 11221S: Maintained 11222F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11223F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11224F: drivers/iio/dac/dpot-dac.c 11225 11226IIO ENVELOPE DETECTOR 11227M: Peter Rosin <peda@axentia.se> 11228L: linux-iio@vger.kernel.org 11229S: Maintained 11230F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11231F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11232F: drivers/iio/adc/envelope-detector.c 11233 11234IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11235M: Matti Vaittinen <mazziesaccount@gmail.com> 11236L: linux-iio@vger.kernel.org 11237S: Maintained 11238F: drivers/iio/industrialio-gts-helper.c 11239F: include/linux/iio/iio-gts-helper.h 11240F: drivers/iio/test/iio-test-gts.c 11241 11242IIO MULTIPLEXER 11243M: Peter Rosin <peda@axentia.se> 11244L: linux-iio@vger.kernel.org 11245S: Maintained 11246F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11247F: drivers/iio/multiplexer/iio-mux.c 11248 11249IIO SCMI BASED DRIVER 11250M: Jyoti Bhayana <jbhayana@google.com> 11251L: linux-iio@vger.kernel.org 11252S: Maintained 11253F: drivers/iio/common/scmi_sensors/scmi_iio.c 11254 11255IIO SUBSYSTEM AND DRIVERS 11256M: Jonathan Cameron <jic23@kernel.org> 11257R: Lars-Peter Clausen <lars@metafoo.de> 11258L: linux-iio@vger.kernel.org 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11261F: Documentation/ABI/testing/configfs-iio* 11262F: Documentation/ABI/testing/sysfs-bus-iio* 11263F: Documentation/devicetree/bindings/iio/ 11264F: Documentation/iio/ 11265F: drivers/iio/ 11266F: drivers/staging/iio/ 11267F: include/dt-bindings/iio/ 11268F: include/linux/iio/ 11269F: tools/iio/ 11270 11271IIO UNIT CONVERTER 11272M: Peter Rosin <peda@axentia.se> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11276F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11277F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11278F: drivers/iio/afe/iio-rescale.c 11279 11280IKANOS/ADI EAGLE ADSL USB DRIVER 11281M: Matthieu Castet <castet.matthieu@free.fr> 11282M: Stanislaw Gruszka <stf_xl@wp.pl> 11283S: Maintained 11284F: drivers/usb/atm/ueagle-atm.c 11285 11286IMAGIS TOUCHSCREEN DRIVER 11287M: Markuss Broks <markuss.broks@gmail.com> 11288S: Maintained 11289F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11290F: drivers/input/touchscreen/imagis.c 11291 11292IMGTEC ASCII LCD DRIVER 11293M: Paul Burton <paulburton@kernel.org> 11294S: Maintained 11295F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11296F: drivers/auxdisplay/img-ascii-lcd.c 11297 11298IMGTEC JPEG ENCODER DRIVER 11299M: Devarsh Thakkar <devarsht@ti.com> 11300L: linux-media@vger.kernel.org 11301S: Supported 11302F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11303F: drivers/media/platform/imagination/e5010* 11304 11305IMGTEC IR DECODER DRIVER 11306S: Orphan 11307F: drivers/media/rc/img-ir/ 11308 11309IMGTEC POWERVR DRM DRIVER 11310M: Frank Binns <frank.binns@imgtec.com> 11311M: Matt Coster <matt.coster@imgtec.com> 11312S: Supported 11313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11314F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11315F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11316F: Documentation/gpu/imagination/ 11317F: drivers/gpu/drm/ci/xfails/powervr* 11318F: drivers/gpu/drm/imagination/ 11319F: include/uapi/drm/pvr_drm.h 11320 11321IMON SOUNDGRAPH USB IR RECEIVER 11322M: Sean Young <sean@mess.org> 11323L: linux-media@vger.kernel.org 11324S: Maintained 11325F: drivers/media/rc/imon.c 11326F: drivers/media/rc/imon_raw.c 11327 11328IMS TWINTURBO FRAMEBUFFER DRIVER 11329L: linux-fbdev@vger.kernel.org 11330S: Orphan 11331F: drivers/video/fbdev/imsttfb.c 11332 11333INDEX OF FURTHER KERNEL DOCUMENTATION 11334M: Carlos Bilbao <carlos.bilbao@kernel.org> 11335S: Maintained 11336F: Documentation/process/kernel-docs.rst 11337 11338INDUSTRY PACK SUBSYSTEM (IPACK) 11339M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11340M: Jens Taprogge <jens.taprogge@taprogge.org> 11341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11342L: industrypack-devel@lists.sourceforge.net 11343S: Maintained 11344W: http://industrypack.sourceforge.net 11345F: drivers/ipack/ 11346 11347INFINEON DPS310 Driver 11348M: Eddie James <eajames@linux.ibm.com> 11349L: linux-iio@vger.kernel.org 11350S: Maintained 11351F: drivers/iio/pressure/dps310.c 11352 11353INFINEON PEB2466 ASoC CODEC 11354M: Herve Codina <herve.codina@bootlin.com> 11355L: linux-sound@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11358F: sound/soc/codecs/peb2466.c 11359 11360INFINIBAND SUBSYSTEM 11361M: Jason Gunthorpe <jgg@nvidia.com> 11362M: Leon Romanovsky <leonro@nvidia.com> 11363L: linux-rdma@vger.kernel.org 11364S: Supported 11365W: https://github.com/linux-rdma/rdma-core 11366Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11368F: Documentation/devicetree/bindings/infiniband/ 11369F: Documentation/infiniband/ 11370F: drivers/infiniband/ 11371F: include/rdma/ 11372F: include/trace/events/ib_mad.h 11373F: include/trace/events/ib_umad.h 11374F: include/trace/misc/rdma.h 11375F: include/uapi/linux/if_infiniband.h 11376F: include/uapi/rdma/ 11377F: samples/bpf/ibumad_kern.c 11378F: samples/bpf/ibumad_user.c 11379 11380INGENIC JZ4780 NAND DRIVER 11381M: Harvey Hunt <harveyhuntnexus@gmail.com> 11382L: linux-mtd@lists.infradead.org 11383L: linux-mips@vger.kernel.org 11384S: Maintained 11385F: drivers/mtd/nand/raw/ingenic/ 11386 11387INGENIC JZ47xx SoCs 11388M: Paul Cercueil <paul@crapouillou.net> 11389L: linux-mips@vger.kernel.org 11390S: Maintained 11391F: arch/mips/boot/dts/ingenic/ 11392F: arch/mips/generic/board-ingenic.c 11393F: arch/mips/include/asm/mach-ingenic/ 11394F: arch/mips/ingenic/Kconfig 11395F: drivers/clk/ingenic/ 11396F: drivers/dma/dma-jz4780.c 11397F: drivers/gpu/drm/ingenic/ 11398F: drivers/i2c/busses/i2c-jz4780.c 11399F: drivers/iio/adc/ingenic-adc.c 11400F: drivers/irqchip/irq-ingenic.c 11401F: drivers/memory/jz4780-nemc.c 11402F: drivers/mmc/host/jz4740_mmc.c 11403F: drivers/mtd/nand/raw/ingenic/ 11404F: drivers/pinctrl/pinctrl-ingenic.c 11405F: drivers/power/supply/ingenic-battery.c 11406F: drivers/pwm/pwm-jz4740.c 11407F: drivers/remoteproc/ingenic_rproc.c 11408F: drivers/rtc/rtc-jz4740.c 11409F: drivers/tty/serial/8250/8250_ingenic.c 11410F: drivers/usb/musb/jz4740.c 11411F: drivers/watchdog/jz4740_wdt.c 11412F: include/dt-bindings/iio/adc/ingenic,adc.h 11413F: include/linux/mfd/ingenic-tcu.h 11414F: sound/soc/codecs/jz47* 11415F: sound/soc/jz4740/ 11416 11417INJOINIC IP5xxx POWER BANK IC DRIVER 11418M: Samuel Holland <samuel@sholland.org> 11419S: Maintained 11420F: drivers/power/supply/ip5xxx_power.c 11421 11422INOTIFY 11423M: Jan Kara <jack@suse.cz> 11424R: Amir Goldstein <amir73il@gmail.com> 11425L: linux-fsdevel@vger.kernel.org 11426S: Maintained 11427F: Documentation/filesystems/inotify.rst 11428F: fs/notify/inotify/ 11429F: include/linux/inotify.h 11430F: include/uapi/linux/inotify.h 11431 11432INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11433M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11434L: linux-input@vger.kernel.org 11435S: Maintained 11436Q: http://patchwork.kernel.org/project/linux-input/list/ 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11438F: Documentation/devicetree/bindings/input/ 11439F: Documentation/devicetree/bindings/serio/ 11440F: Documentation/input/ 11441F: drivers/input/ 11442F: include/dt-bindings/input/ 11443F: include/linux/gameport.h 11444F: include/linux/i8042.h 11445F: include/linux/input.h 11446F: include/linux/input/ 11447F: include/linux/libps2.h 11448F: include/linux/serio.h 11449F: include/uapi/linux/gameport.h 11450F: include/uapi/linux/input-event-codes.h 11451F: include/uapi/linux/input.h 11452F: include/uapi/linux/serio.h 11453F: include/uapi/linux/uinput.h 11454 11455INPUT MULTITOUCH (MT) PROTOCOL 11456M: Henrik Rydberg <rydberg@bitmath.org> 11457L: linux-input@vger.kernel.org 11458S: Odd fixes 11459F: Documentation/input/multi-touch-protocol.rst 11460F: drivers/input/input-mt.c 11461K: \b(ABS|SYN)_MT_ 11462 11463INSIDE SECURE CRYPTO DRIVER 11464M: Antoine Tenart <atenart@kernel.org> 11465L: linux-crypto@vger.kernel.org 11466S: Maintained 11467F: drivers/crypto/inside-secure/ 11468 11469INSIDE SECURE EIP93 CRYPTO DRIVER 11470M: Christian Marangi <ansuelsmth@gmail.com> 11471L: linux-crypto@vger.kernel.org 11472S: Maintained 11473F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11474F: drivers/crypto/inside-secure/eip93/ 11475 11476INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11477M: Mimi Zohar <zohar@linux.ibm.com> 11478M: Roberto Sassu <roberto.sassu@huawei.com> 11479M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11480R: Eric Snowberg <eric.snowberg@oracle.com> 11481L: linux-integrity@vger.kernel.org 11482S: Supported 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11484F: security/integrity/ 11485F: security/integrity/ima/ 11486 11487INTEGRITY POLICY ENFORCEMENT (IPE) 11488M: Fan Wu <wufan@kernel.org> 11489L: linux-security-module@vger.kernel.org 11490S: Supported 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11492F: Documentation/admin-guide/LSM/ipe.rst 11493F: Documentation/security/ipe.rst 11494F: scripts/ipe/ 11495F: security/ipe/ 11496 11497INTEL 810/815 FRAMEBUFFER DRIVER 11498M: Antonino Daplas <adaplas@gmail.com> 11499L: linux-fbdev@vger.kernel.org 11500S: Maintained 11501F: drivers/video/fbdev/i810/ 11502 11503INTEL 8254 COUNTER DRIVER 11504M: William Breathitt Gray <wbg@kernel.org> 11505L: linux-iio@vger.kernel.org 11506S: Maintained 11507F: drivers/counter/i8254.c 11508F: include/linux/i8254.h 11509 11510INTEL 8255 GPIO DRIVER 11511M: William Breathitt Gray <wbg@kernel.org> 11512L: linux-gpio@vger.kernel.org 11513S: Maintained 11514F: drivers/gpio/gpio-i8255.c 11515F: drivers/gpio/gpio-i8255.h 11516 11517INTEL ASoC DRIVERS 11518M: Cezary Rojewski <cezary.rojewski@intel.com> 11519M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11520M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11521M: Bard Liao <yung-chuan.liao@linux.intel.com> 11522M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11523M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11524R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11525L: linux-sound@vger.kernel.org 11526S: Supported 11527F: sound/soc/intel/ 11528 11529INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11530M: Hans de Goede <hdegoede@redhat.com> 11531L: platform-driver-x86@vger.kernel.org 11532S: Maintained 11533F: drivers/platform/x86/intel/atomisp2/pm.c 11534 11535INTEL ATOMISP2 LED DRIVER 11536M: Hans de Goede <hdegoede@redhat.com> 11537L: platform-driver-x86@vger.kernel.org 11538S: Maintained 11539F: drivers/platform/x86/intel/atomisp2/led.c 11540 11541INTEL BIOS SAR INT1092 DRIVER 11542M: Shravan Sudhakar <s.shravan@intel.com> 11543L: platform-driver-x86@vger.kernel.org 11544S: Maintained 11545F: drivers/platform/x86/intel/int1092/ 11546 11547INTEL BROXTON PMC DRIVER 11548M: Mika Westerberg <mika.westerberg@linux.intel.com> 11549M: Zha Qipeng <qipeng.zha@intel.com> 11550S: Maintained 11551F: drivers/mfd/intel_pmc_bxt.c 11552F: include/linux/mfd/intel_pmc_bxt.h 11553 11554INTEL C600 SERIES SAS CONTROLLER DRIVER 11555L: linux-scsi@vger.kernel.org 11556S: Orphan 11557T: git git://git.code.sf.net/p/intel-sas/isci 11558F: drivers/scsi/isci/ 11559 11560INTEL CPU family model numbers 11561M: Tony Luck <tony.luck@intel.com> 11562M: x86@kernel.org 11563L: linux-kernel@vger.kernel.org 11564S: Supported 11565F: arch/x86/include/asm/intel-family.h 11566 11567INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11568M: Jani Nikula <jani.nikula@linux.intel.com> 11569M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11570L: intel-gfx@lists.freedesktop.org 11571L: intel-xe@lists.freedesktop.org 11572S: Supported 11573F: drivers/gpu/drm/i915/display/ 11574F: drivers/gpu/drm/xe/display/ 11575F: drivers/gpu/drm/xe/compat-i915-headers 11576F: include/drm/intel/ 11577 11578INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11579M: Jani Nikula <jani.nikula@linux.intel.com> 11580M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11581M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11582M: Tvrtko Ursulin <tursulin@ursulin.net> 11583L: intel-gfx@lists.freedesktop.org 11584S: Supported 11585W: https://drm.pages.freedesktop.org/intel-docs/ 11586Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11587B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11588C: irc://irc.oftc.net/intel-gfx 11589T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11590F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11591F: Documentation/gpu/i915.rst 11592F: drivers/gpu/drm/ci/xfails/i915* 11593F: drivers/gpu/drm/i915/ 11594F: include/drm/intel/ 11595F: include/uapi/drm/i915_drm.h 11596 11597INTEL DRM XE DRIVER (Lunar Lake and newer) 11598M: Lucas De Marchi <lucas.demarchi@intel.com> 11599M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11600M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11601L: intel-xe@lists.freedesktop.org 11602S: Supported 11603W: https://drm.pages.freedesktop.org/intel-docs/ 11604Q: http://patchwork.freedesktop.org/project/intel-xe/ 11605B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11606C: irc://irc.oftc.net/xe 11607T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11608F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11609F: Documentation/gpu/xe/ 11610F: drivers/gpu/drm/xe/ 11611F: include/drm/intel/ 11612F: include/uapi/drm/xe_drm.h 11613 11614INTEL ETHERNET DRIVERS 11615M: Tony Nguyen <anthony.l.nguyen@intel.com> 11616M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11617L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11618S: Maintained 11619W: https://www.intel.com/content/www/us/en/support.html 11620Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11623F: Documentation/networking/device_drivers/ethernet/intel/ 11624F: drivers/net/ethernet/intel/ 11625F: drivers/net/ethernet/intel/*/ 11626F: include/linux/avf/virtchnl.h 11627F: include/linux/net/intel/iidc.h 11628 11629INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11630M: Mustafa Ismail <mustafa.ismail@intel.com> 11631M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11632L: linux-rdma@vger.kernel.org 11633S: Supported 11634F: drivers/infiniband/hw/irdma/ 11635F: include/uapi/rdma/irdma-abi.h 11636 11637INTEL GPIO DRIVERS 11638M: Andy Shevchenko <andy@kernel.org> 11639L: linux-gpio@vger.kernel.org 11640S: Supported 11641T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11642F: drivers/gpio/gpio-elkhartlake.c 11643F: drivers/gpio/gpio-graniterapids.c 11644F: drivers/gpio/gpio-ich.c 11645F: drivers/gpio/gpio-merrifield.c 11646F: drivers/gpio/gpio-ml-ioh.c 11647F: drivers/gpio/gpio-pch.c 11648F: drivers/gpio/gpio-sch.c 11649F: drivers/gpio/gpio-sodaville.c 11650F: drivers/gpio/gpio-tangier.c 11651F: drivers/gpio/gpio-tangier.h 11652 11653INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11654M: Zhenyu Wang <zhenyuw@linux.intel.com> 11655M: Zhi Wang <zhi.wang.linux@gmail.com> 11656L: intel-gvt-dev@lists.freedesktop.org 11657L: intel-gfx@lists.freedesktop.org 11658S: Supported 11659W: https://github.com/intel/gvt-linux/wiki 11660T: git https://github.com/intel/gvt-linux.git 11661F: drivers/gpu/drm/i915/gvt/ 11662 11663INTEL HID EVENT DRIVER 11664M: Alex Hung <alexhung@gmail.com> 11665L: platform-driver-x86@vger.kernel.org 11666S: Maintained 11667F: drivers/platform/x86/intel/hid.c 11668 11669INTEL I/OAT DMA DRIVER 11670M: Dave Jiang <dave.jiang@intel.com> 11671R: Dan Williams <dan.j.williams@intel.com> 11672L: dmaengine@vger.kernel.org 11673S: Supported 11674Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11675F: drivers/dma/ioat* 11676 11677INTEL IAA CRYPTO DRIVER 11678M: Kristen Accardi <kristen.c.accardi@intel.com> 11679M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11680L: linux-crypto@vger.kernel.org 11681S: Supported 11682F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11683F: drivers/crypto/intel/iaa/* 11684 11685INTEL IDLE DRIVER 11686M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11687M: Len Brown <lenb@kernel.org> 11688L: linux-pm@vger.kernel.org 11689S: Supported 11690B: https://bugzilla.kernel.org 11691T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11692F: drivers/idle/intel_idle.c 11693 11694INTEL IDXD DRIVER 11695M: Fenghua Yu <fenghua.yu@intel.com> 11696R: Dave Jiang <dave.jiang@intel.com> 11697L: dmaengine@vger.kernel.org 11698S: Supported 11699F: drivers/dma/idxd/* 11700F: include/uapi/linux/idxd.h 11701 11702INTEL IN FIELD SCAN (IFS) DEVICE 11703M: Jithu Joseph <jithu.joseph@intel.com> 11704R: Ashok Raj <ashok.raj.linux@gmail.com> 11705R: Tony Luck <tony.luck@intel.com> 11706S: Maintained 11707F: drivers/platform/x86/intel/ifs 11708F: include/trace/events/intel_ifs.h 11709F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11710 11711INTEL INTEGRATED SENSOR HUB DRIVER 11712M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11713M: Jiri Kosina <jikos@kernel.org> 11714L: linux-input@vger.kernel.org 11715S: Maintained 11716F: drivers/hid/intel-ish-hid/ 11717 11718INTEL IOMMU (VT-d) 11719M: David Woodhouse <dwmw2@infradead.org> 11720M: Lu Baolu <baolu.lu@linux.intel.com> 11721L: iommu@lists.linux.dev 11722S: Supported 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11724F: drivers/iommu/intel/ 11725 11726INTEL IPU3 CSI-2 CIO2 DRIVER 11727M: Yong Zhi <yong.zhi@intel.com> 11728M: Sakari Ailus <sakari.ailus@linux.intel.com> 11729M: Bingbu Cao <bingbu.cao@intel.com> 11730M: Dan Scally <djrscally@gmail.com> 11731R: Tianshu Qiu <tian.shu.qiu@intel.com> 11732L: linux-media@vger.kernel.org 11733S: Maintained 11734T: git git://linuxtv.org/media.git 11735F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11736F: drivers/media/pci/intel/ipu3/ 11737 11738INTEL IPU3 CSI-2 IMGU DRIVER 11739M: Sakari Ailus <sakari.ailus@linux.intel.com> 11740R: Bingbu Cao <bingbu.cao@intel.com> 11741R: Tianshu Qiu <tian.shu.qiu@intel.com> 11742L: linux-media@vger.kernel.org 11743S: Maintained 11744F: Documentation/admin-guide/media/ipu3.rst 11745F: Documentation/admin-guide/media/ipu3_rcb.svg 11746F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11747F: drivers/staging/media/ipu3/ 11748 11749INTEL IPU6 INPUT SYSTEM DRIVER 11750M: Sakari Ailus <sakari.ailus@linux.intel.com> 11751M: Bingbu Cao <bingbu.cao@intel.com> 11752R: Tianshu Qiu <tian.shu.qiu@intel.com> 11753L: linux-media@vger.kernel.org 11754S: Maintained 11755T: git git://linuxtv.org/media.git 11756F: Documentation/admin-guide/media/ipu6-isys.rst 11757F: drivers/media/pci/intel/ipu6/ 11758 11759INTEL ISHTP ECLITE DRIVER 11760M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11761L: platform-driver-x86@vger.kernel.org 11762S: Supported 11763F: drivers/platform/x86/intel/ishtp_eclite.c 11764 11765INTEL IXP4XX CRYPTO SUPPORT 11766M: Corentin Labbe <clabbe@baylibre.com> 11767L: linux-crypto@vger.kernel.org 11768S: Maintained 11769F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11770 11771INTEL KEEM BAY DRM DRIVER 11772M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11773M: Edmund Dea <edmund.j.dea@intel.com> 11774S: Maintained 11775F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11776F: drivers/gpu/drm/kmb/ 11777 11778INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11779M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11780S: Maintained 11781F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11782F: drivers/crypto/intel/keembay/Kconfig 11783F: drivers/crypto/intel/keembay/Makefile 11784F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11785F: drivers/crypto/intel/keembay/ocs-aes.c 11786F: drivers/crypto/intel/keembay/ocs-aes.h 11787 11788INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11789M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11790M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11791M: Mark Gross <mgross@linux.intel.com> 11792S: Maintained 11793F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11794F: drivers/crypto/intel/keembay/Kconfig 11795F: drivers/crypto/intel/keembay/Makefile 11796F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11797 11798INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11799M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11800M: Declan Murphy <declan.murphy@intel.com> 11801S: Maintained 11802F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11803F: drivers/crypto/intel/keembay/Kconfig 11804F: drivers/crypto/intel/keembay/Makefile 11805F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11806F: drivers/crypto/intel/keembay/ocs-hcu.c 11807F: drivers/crypto/intel/keembay/ocs-hcu.h 11808 11809INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11810M: Wentong Wu <wentong.wu@intel.com> 11811M: Sakari Ailus <sakari.ailus@linux.intel.com> 11812S: Maintained 11813F: drivers/gpio/gpio-ljca.c 11814F: drivers/i2c/busses/i2c-ljca.c 11815F: drivers/spi/spi-ljca.c 11816F: drivers/usb/misc/usb-ljca.c 11817F: include/linux/usb/ljca.h 11818 11819INTEL MANAGEMENT ENGINE (mei) 11820M: Alexander Usyskin <alexander.usyskin@intel.com> 11821L: linux-kernel@vger.kernel.org 11822S: Supported 11823F: Documentation/driver-api/mei/* 11824F: drivers/misc/mei/ 11825F: drivers/watchdog/mei_wdt.c 11826F: include/linux/mei_aux.h 11827F: include/linux/mei_cl_bus.h 11828F: include/uapi/linux/mei.h 11829F: include/uapi/linux/mei_uuid.h 11830F: include/uapi/linux/uuid.h 11831F: samples/mei/* 11832 11833INTEL MAX 10 BMC MFD DRIVER 11834M: Xu Yilun <yilun.xu@intel.com> 11835R: Tom Rix <trix@redhat.com> 11836S: Maintained 11837F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11838F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11839F: drivers/hwmon/intel-m10-bmc-hwmon.c 11840F: drivers/mfd/intel-m10-bmc* 11841F: include/linux/mfd/intel-m10-bmc.h 11842 11843INTEL MAX10 BMC SECURE UPDATES 11844M: Peter Colberg <peter.colberg@intel.com> 11845L: linux-fpga@vger.kernel.org 11846S: Maintained 11847F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11848F: drivers/fpga/intel-m10-bmc-sec-update.c 11849 11850INTEL MID (Mobile Internet Device) PLATFORM 11851M: Andy Shevchenko <andy@kernel.org> 11852L: linux-kernel@vger.kernel.org 11853S: Supported 11854F: arch/x86/include/asm/intel-mid.h 11855F: arch/x86/pci/intel_mid_pci.c 11856F: arch/x86/platform/intel-mid/ 11857F: drivers/extcon/extcon-intel-mrfld.c 11858F: drivers/iio/adc/intel_mrfld_adc.c 11859F: drivers/mfd/intel_soc_pmic_mrfld.c 11860F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11861F: drivers/platform/x86/intel_scu_* 11862F: drivers/staging/media/atomisp/ 11863F: drivers/watchdog/intel-mid_wdt.c 11864F: include/linux/mfd/intel_soc_pmic_mrfld.h 11865F: include/linux/platform_data/x86/intel-mid_wdt.h 11866F: include/linux/platform_data/x86/intel_scu_ipc.h 11867 11868INTEL P-Unit IPC DRIVER 11869M: Zha Qipeng <qipeng.zha@intel.com> 11870L: platform-driver-x86@vger.kernel.org 11871S: Maintained 11872F: arch/x86/include/asm/intel_punit_ipc.h 11873F: drivers/platform/x86/intel/punit_ipc.c 11874 11875INTEL PMC CORE DRIVER 11876M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11877M: David E Box <david.e.box@intel.com> 11878L: platform-driver-x86@vger.kernel.org 11879S: Maintained 11880F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11881F: drivers/platform/x86/intel/pmc/ 11882 11883INTEL PMIC GPIO DRIVERS 11884M: Andy Shevchenko <andy@kernel.org> 11885S: Supported 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11887F: drivers/gpio/gpio-*cove.c 11888 11889INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11890M: Andy Shevchenko <andy@kernel.org> 11891S: Supported 11892F: drivers/mfd/intel_soc_pmic* 11893F: include/linux/mfd/intel_soc_pmic* 11894 11895INTEL PMT DRIVERS 11896M: David E. Box <david.e.box@linux.intel.com> 11897S: Supported 11898F: drivers/platform/x86/intel/pmt/ 11899 11900INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11901M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11902L: linux-wireless@vger.kernel.org 11903S: Maintained 11904F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11905F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11906F: drivers/net/wireless/intel/ipw2x00/ 11907 11908INTEL PSTATE DRIVER 11909M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11910M: Len Brown <lenb@kernel.org> 11911L: linux-pm@vger.kernel.org 11912S: Supported 11913F: drivers/cpufreq/intel_pstate.c 11914 11915INTEL PTP DFL ToD DRIVER 11916M: Tianfei Zhang <tianfei.zhang@intel.com> 11917L: linux-fpga@vger.kernel.org 11918L: netdev@vger.kernel.org 11919S: Maintained 11920F: drivers/ptp/ptp_dfl_tod.c 11921 11922INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11923M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11924L: linux-iio@vger.kernel.org 11925F: drivers/counter/intel-qep.c 11926 11927INTEL SCU DRIVERS 11928M: Mika Westerberg <mika.westerberg@linux.intel.com> 11929S: Maintained 11930F: drivers/platform/x86/intel_scu_* 11931F: include/linux/platform_data/x86/intel_scu_ipc.h 11932 11933INTEL SDSI DRIVER 11934M: David E. Box <david.e.box@linux.intel.com> 11935S: Supported 11936F: drivers/platform/x86/intel/sdsi.c 11937F: tools/arch/x86/intel_sdsi/ 11938F: tools/testing/selftests/drivers/sdsi/ 11939 11940INTEL SGX 11941M: Jarkko Sakkinen <jarkko@kernel.org> 11942R: Dave Hansen <dave.hansen@linux.intel.com> 11943L: linux-sgx@vger.kernel.org 11944S: Supported 11945Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11947F: Documentation/arch/x86/sgx.rst 11948F: arch/x86/entry/vdso/vsgx.S 11949F: arch/x86/include/asm/sgx.h 11950F: arch/x86/include/uapi/asm/sgx.h 11951F: arch/x86/kernel/cpu/sgx/* 11952F: tools/testing/selftests/sgx/* 11953K: \bSGX_ 11954 11955INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11956M: Daniel Scally <djrscally@gmail.com> 11957S: Maintained 11958F: drivers/platform/x86/intel/int3472/ 11959 11960INTEL SPEED SELECT TECHNOLOGY 11961M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11962L: platform-driver-x86@vger.kernel.org 11963S: Maintained 11964F: drivers/platform/x86/intel/speed_select_if/ 11965F: include/uapi/linux/isst_if.h 11966F: tools/power/x86/intel-speed-select/ 11967 11968INTEL STRATIX10 FIRMWARE DRIVERS 11969M: Dinh Nguyen <dinguyen@kernel.org> 11970L: linux-kernel@vger.kernel.org 11971S: Maintained 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11973F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11974F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11975F: drivers/firmware/stratix10-rsu.c 11976F: drivers/firmware/stratix10-svc.c 11977F: include/linux/firmware/intel/stratix10-smc.h 11978F: include/linux/firmware/intel/stratix10-svc-client.h 11979 11980INTEL TELEMETRY DRIVER 11981M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11982M: "David E. Box" <david.e.box@linux.intel.com> 11983L: platform-driver-x86@vger.kernel.org 11984S: Maintained 11985F: arch/x86/include/asm/intel_telemetry.h 11986F: drivers/platform/x86/intel/telemetry/ 11987 11988INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11989M: Even Xu <even.xu@intel.com> 11990M: Xinpeng Sun <xinpeng.sun@intel.com> 11991S: Maintained 11992F: drivers/hid/intel-thc-hid/ 11993 11994INTEL TPMI DRIVER 11995M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11996L: platform-driver-x86@vger.kernel.org 11997S: Maintained 11998F: Documentation/ABI/testing/debugfs-tpmi 11999F: drivers/platform/x86/intel/vsec_tpmi.c 12000F: include/linux/intel_tpmi.h 12001 12002INTEL UNCORE FREQUENCY CONTROL 12003M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12004L: platform-driver-x86@vger.kernel.org 12005S: Maintained 12006F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12007F: drivers/platform/x86/intel/uncore-frequency/ 12008 12009INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12010M: David E. Box <david.e.box@linux.intel.com> 12011S: Supported 12012F: drivers/platform/x86/intel/vsec.c 12013F: include/linux/intel_vsec.h 12014 12015INTEL VIRTUAL BUTTON DRIVER 12016M: AceLan Kao <acelan.kao@canonical.com> 12017L: platform-driver-x86@vger.kernel.org 12018S: Maintained 12019F: drivers/platform/x86/intel/vbtn.c 12020 12021INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12022M: Stanislaw Gruszka <stf_xl@wp.pl> 12023L: linux-wireless@vger.kernel.org 12024S: Supported 12025F: drivers/net/wireless/intel/iwlegacy/ 12026 12027INTEL WIRELESS WIFI LINK (iwlwifi) 12028M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12029L: linux-wireless@vger.kernel.org 12030S: Supported 12031W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12033F: drivers/net/wireless/intel/iwlwifi/ 12034 12035INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12036M: Jithu Joseph <jithu.joseph@intel.com> 12037S: Maintained 12038W: https://slimbootloader.github.io/security/firmware-update.html 12039F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12040 12041INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12042L: Dell.Client.Kernel@dell.com 12043S: Maintained 12044F: drivers/platform/x86/intel/wmi/thunderbolt.c 12045 12046INTEL WWAN IOSM DRIVER 12047M: M Chetan Kumar <m.chetan.kumar@intel.com> 12048L: netdev@vger.kernel.org 12049S: Maintained 12050F: drivers/net/wwan/iosm/ 12051 12052INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12053M: Xin Li <xin@zytor.com> 12054M: "H. Peter Anvin" <hpa@zytor.com> 12055S: Supported 12056F: Documentation/arch/x86/x86_64/fred.rst 12057F: arch/x86/entry/entry_64_fred.S 12058F: arch/x86/entry/entry_fred.c 12059F: arch/x86/include/asm/fred.h 12060F: arch/x86/kernel/fred.c 12061 12062INTEL(R) TRACE HUB 12063M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12064S: Supported 12065F: Documentation/trace/intel_th.rst 12066F: drivers/hwtracing/intel_th/ 12067F: include/linux/intel_th.h 12068 12069INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12070M: Ning Sun <ning.sun@intel.com> 12071L: tboot-devel@lists.sourceforge.net 12072S: Supported 12073W: http://tboot.sourceforge.net 12074T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12075F: Documentation/arch/x86/intel_txt.rst 12076F: arch/x86/kernel/tboot.c 12077F: include/linux/tboot.h 12078 12079INTERCONNECT API 12080M: Georgi Djakov <djakov@kernel.org> 12081L: linux-pm@vger.kernel.org 12082S: Maintained 12083T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12084F: Documentation/devicetree/bindings/interconnect/ 12085F: Documentation/driver-api/interconnect.rst 12086F: drivers/interconnect/ 12087F: include/dt-bindings/interconnect/ 12088F: include/linux/interconnect-provider.h 12089F: include/linux/interconnect.h 12090 12091INTERRUPT COUNTER DRIVER 12092M: Oleksij Rempel <o.rempel@pengutronix.de> 12093R: Pengutronix Kernel Team <kernel@pengutronix.de> 12094L: linux-iio@vger.kernel.org 12095F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12096F: drivers/counter/interrupt-cnt.c 12097 12098INTERSIL ISL7998X VIDEO DECODER DRIVER 12099M: Michael Tretter <m.tretter@pengutronix.de> 12100R: Pengutronix Kernel Team <kernel@pengutronix.de> 12101L: linux-media@vger.kernel.org 12102S: Maintained 12103F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12104F: drivers/media/i2c/isl7998x.c 12105 12106INVENSENSE ICM-426xx IMU DRIVER 12107M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12108L: linux-iio@vger.kernel.org 12109S: Maintained 12110W: https://invensense.tdk.com/ 12111F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12112F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12113F: drivers/iio/imu/inv_icm42600/ 12114 12115INVENSENSE MPU-3050 GYROSCOPE DRIVER 12116M: Linus Walleij <linus.walleij@linaro.org> 12117L: linux-iio@vger.kernel.org 12118S: Maintained 12119F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12120F: drivers/iio/gyro/mpu3050* 12121 12122INVENSENSE MPU-6050 IMU DRIVER 12123M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12124L: linux-iio@vger.kernel.org 12125S: Maintained 12126W: https://invensense.tdk.com/ 12127F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12128F: drivers/iio/imu/inv_mpu6050/ 12129 12130IOC3 ETHERNET DRIVER 12131M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12132L: linux-mips@vger.kernel.org 12133S: Maintained 12134F: drivers/net/ethernet/sgi/ioc3-eth.c 12135 12136IOMMU DMA-API LAYER 12137M: Robin Murphy <robin.murphy@arm.com> 12138L: iommu@lists.linux.dev 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12141F: drivers/iommu/dma-iommu.c 12142F: drivers/iommu/dma-iommu.h 12143F: drivers/iommu/iova.c 12144F: include/linux/iommu-dma.h 12145F: include/linux/iova.h 12146 12147IOMMU SUBSYSTEM 12148M: Joerg Roedel <joro@8bytes.org> 12149M: Will Deacon <will@kernel.org> 12150R: Robin Murphy <robin.murphy@arm.com> 12151L: iommu@lists.linux.dev 12152S: Maintained 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12154F: Documentation/devicetree/bindings/iommu/ 12155F: drivers/iommu/ 12156F: include/linux/iommu.h 12157F: include/linux/iova.h 12158F: include/linux/of_iommu.h 12159 12160IOMMUFD 12161M: Jason Gunthorpe <jgg@nvidia.com> 12162M: Kevin Tian <kevin.tian@intel.com> 12163L: iommu@lists.linux.dev 12164S: Maintained 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12166F: Documentation/userspace-api/iommufd.rst 12167F: drivers/iommu/iommufd/ 12168F: include/linux/iommufd.h 12169F: include/uapi/linux/iommufd.h 12170F: tools/testing/selftests/iommu/ 12171 12172IOSYS-MAP HELPERS 12173M: Thomas Zimmermann <tzimmermann@suse.de> 12174L: dri-devel@lists.freedesktop.org 12175S: Maintained 12176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12177F: include/linux/iosys-map.h 12178 12179IO_URING 12180M: Jens Axboe <axboe@kernel.dk> 12181M: Pavel Begunkov <asml.silence@gmail.com> 12182L: io-uring@vger.kernel.org 12183S: Maintained 12184T: git git://git.kernel.dk/linux-block 12185T: git git://git.kernel.dk/liburing 12186F: include/linux/io_uring/ 12187F: include/linux/io_uring.h 12188F: include/linux/io_uring_types.h 12189F: include/trace/events/io_uring.h 12190F: include/uapi/linux/io_uring.h 12191F: io_uring/ 12192 12193IPMI SUBSYSTEM 12194M: Corey Minyard <corey@minyard.net> 12195L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12196S: Supported 12197W: http://openipmi.sourceforge.net/ 12198T: git https://github.com/cminyard/linux-ipmi.git for-next 12199F: Documentation/devicetree/bindings/ipmi/ 12200F: Documentation/driver-api/ipmi.rst 12201F: drivers/char/ipmi/ 12202F: include/linux/ipmi* 12203F: include/uapi/linux/ipmi* 12204 12205IPS SCSI RAID DRIVER 12206M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12207L: linux-scsi@vger.kernel.org 12208S: Maintained 12209W: http://www.adaptec.com/ 12210F: drivers/scsi/ips* 12211 12212IPVS 12213M: Simon Horman <horms@verge.net.au> 12214M: Julian Anastasov <ja@ssi.bg> 12215L: netdev@vger.kernel.org 12216L: lvs-devel@vger.kernel.org 12217S: Maintained 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12219T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12220F: Documentation/networking/ipvs-sysctl.rst 12221F: include/net/ip_vs.h 12222F: include/uapi/linux/ip_vs.h 12223F: net/netfilter/ipvs/ 12224 12225IPWIRELESS DRIVER 12226M: Jiri Kosina <jikos@kernel.org> 12227M: David Sterba <dsterba@suse.com> 12228S: Odd Fixes 12229F: drivers/tty/ipwireless/ 12230 12231IRON DEVICE AUDIO CODEC DRIVERS 12232M: Kiseok Jo <kiseok.jo@irondevice.com> 12233L: linux-sound@vger.kernel.org 12234S: Maintained 12235F: Documentation/devicetree/bindings/sound/irondevice,* 12236F: sound/soc/codecs/sma* 12237 12238IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12239M: Thomas Gleixner <tglx@linutronix.de> 12240S: Maintained 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12242F: Documentation/core-api/irq/irq-domain.rst 12243F: include/linux/irqdomain.h 12244F: include/linux/irqdomain_defs.h 12245F: kernel/irq/irqdomain.c 12246F: kernel/irq/msi.c 12247 12248IRQ SUBSYSTEM 12249M: Thomas Gleixner <tglx@linutronix.de> 12250L: linux-kernel@vger.kernel.org 12251S: Maintained 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12253F: include/linux/group_cpus.h 12254F: include/linux/irq.h 12255F: include/linux/irqhandler.h 12256F: include/linux/irqnr.h 12257F: include/linux/irqreturn.h 12258F: kernel/irq/ 12259F: lib/group_cpus.c 12260 12261IRQCHIP DRIVERS 12262M: Thomas Gleixner <tglx@linutronix.de> 12263L: linux-kernel@vger.kernel.org 12264S: Maintained 12265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12266F: Documentation/devicetree/bindings/interrupt-controller/ 12267F: drivers/irqchip/ 12268F: include/linux/irqchip.h 12269 12270ISA 12271M: William Breathitt Gray <wbg@kernel.org> 12272S: Maintained 12273F: Documentation/driver-api/isa.rst 12274F: drivers/base/isa.c 12275F: include/linux/isa.h 12276 12277ISA RADIO MODULE 12278M: Hans Verkuil <hverkuil@xs4all.nl> 12279L: linux-media@vger.kernel.org 12280S: Maintained 12281W: https://linuxtv.org 12282T: git git://linuxtv.org/media.git 12283F: drivers/media/radio/radio-isa* 12284 12285ISAPNP 12286M: Jaroslav Kysela <perex@perex.cz> 12287S: Maintained 12288F: Documentation/userspace-api/isapnp.rst 12289F: drivers/pnp/isapnp/ 12290F: include/linux/isapnp.h 12291 12292ISCSI 12293M: Lee Duncan <lduncan@suse.com> 12294M: Chris Leech <cleech@redhat.com> 12295M: Mike Christie <michael.christie@oracle.com> 12296L: open-iscsi@googlegroups.com 12297L: linux-scsi@vger.kernel.org 12298S: Maintained 12299W: www.open-iscsi.com 12300F: drivers/scsi/*iscsi* 12301F: include/scsi/*iscsi* 12302 12303iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12304M: Peter Jones <pjones@redhat.com> 12305M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12306S: Maintained 12307F: drivers/firmware/iscsi_ibft* 12308 12309ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12310M: Sagi Grimberg <sagi@grimberg.me> 12311M: Max Gurtovoy <mgurtovoy@nvidia.com> 12312L: linux-rdma@vger.kernel.org 12313S: Supported 12314W: http://www.openfabrics.org 12315W: www.open-iscsi.org 12316Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12317F: drivers/infiniband/ulp/iser/ 12318 12319ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12320M: Sagi Grimberg <sagi@grimberg.me> 12321L: linux-rdma@vger.kernel.org 12322L: target-devel@vger.kernel.org 12323S: Supported 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12325F: drivers/infiniband/ulp/isert 12326 12327ISDN/CMTP OVER BLUETOOTH 12328M: Karsten Keil <isdn@linux-pingi.de> 12329L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12330L: netdev@vger.kernel.org 12331S: Odd Fixes 12332W: http://www.isdn4linux.de 12333F: Documentation/isdn/ 12334F: drivers/isdn/capi/ 12335F: include/linux/isdn/ 12336F: include/uapi/linux/isdn/ 12337F: net/bluetooth/cmtp/ 12338 12339ISDN/mISDN SUBSYSTEM 12340M: Karsten Keil <isdn@linux-pingi.de> 12341L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12342L: netdev@vger.kernel.org 12343S: Maintained 12344W: http://www.isdn4linux.de 12345F: drivers/isdn/Kconfig 12346F: drivers/isdn/Makefile 12347F: drivers/isdn/hardware/ 12348F: drivers/isdn/mISDN/ 12349 12350ISL28022 HARDWARE MONITORING DRIVER 12351M: Carsten Spieß <mail@carsten-spiess.de> 12352L: linux-hwmon@vger.kernel.org 12353S: Maintained 12354F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12355F: Documentation/hwmon/isl28022.rst 12356F: drivers/hwmon/isl28022.c 12357 12358ISOFS FILESYSTEM 12359M: Jan Kara <jack@suse.cz> 12360L: linux-fsdevel@vger.kernel.org 12361S: Maintained 12362F: Documentation/filesystems/isofs.rst 12363F: fs/isofs/ 12364 12365IT87 HARDWARE MONITORING DRIVER 12366M: Jean Delvare <jdelvare@suse.com> 12367L: linux-hwmon@vger.kernel.org 12368S: Maintained 12369F: Documentation/hwmon/it87.rst 12370F: drivers/hwmon/it87.c 12371 12372IT913X MEDIA DRIVER 12373L: linux-media@vger.kernel.org 12374S: Orphan 12375W: https://linuxtv.org 12376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12377F: drivers/media/tuners/it913x* 12378 12379ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12380M: Liu Ying <victor.liu@nxp.com> 12381L: dri-devel@lists.freedesktop.org 12382S: Maintained 12383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12384F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12385F: drivers/gpu/drm/bridge/ite-it6263.c 12386 12387ITE IT66121 HDMI BRIDGE DRIVER 12388M: Phong LE <ple@baylibre.com> 12389M: Neil Armstrong <neil.armstrong@linaro.org> 12390S: Maintained 12391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12392F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12393F: drivers/gpu/drm/bridge/ite-it66121.c 12394 12395IVTV VIDEO4LINUX DRIVER 12396M: Andy Walls <awalls@md.metrocast.net> 12397L: linux-media@vger.kernel.org 12398S: Maintained 12399W: https://linuxtv.org 12400T: git git://linuxtv.org/media.git 12401F: Documentation/admin-guide/media/ivtv* 12402F: drivers/media/pci/ivtv/ 12403F: include/uapi/linux/ivtv* 12404 12405IX2505V MEDIA DRIVER 12406M: Malcolm Priestley <tvboxspy@gmail.com> 12407L: linux-media@vger.kernel.org 12408S: Maintained 12409W: https://linuxtv.org 12410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12411F: drivers/media/dvb-frontends/ix2505v* 12412 12413JAILHOUSE HYPERVISOR INTERFACE 12414M: Jan Kiszka <jan.kiszka@siemens.com> 12415L: jailhouse-dev@googlegroups.com 12416S: Maintained 12417F: arch/x86/include/asm/jailhouse_para.h 12418F: arch/x86/kernel/jailhouse.c 12419 12420JFS FILESYSTEM 12421M: Dave Kleikamp <shaggy@kernel.org> 12422L: jfs-discussion@lists.sourceforge.net 12423S: Odd Fixes 12424W: http://jfs.sourceforge.net/ 12425T: git https://github.com/kleikamp/linux-shaggy.git 12426F: Documentation/admin-guide/jfs.rst 12427F: fs/jfs/ 12428 12429JME NETWORK DRIVER 12430M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12431L: netdev@vger.kernel.org 12432S: Odd Fixes 12433F: drivers/net/ethernet/jme.* 12434 12435JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12436M: David Woodhouse <dwmw2@infradead.org> 12437M: Richard Weinberger <richard@nod.at> 12438L: linux-mtd@lists.infradead.org 12439S: Odd Fixes 12440W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12441T: git git://git.infradead.org/ubifs-2.6.git 12442F: fs/jffs2/ 12443F: include/uapi/linux/jffs2.h 12444 12445JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12446M: "Theodore Ts'o" <tytso@mit.edu> 12447M: Jan Kara <jack@suse.com> 12448L: linux-ext4@vger.kernel.org 12449S: Maintained 12450F: fs/jbd2/ 12451F: include/linux/jbd2.h 12452 12453JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12454M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12455L: linux-media@vger.kernel.org 12456L: linux-renesas-soc@vger.kernel.org 12457S: Maintained 12458F: drivers/media/platform/renesas/rcar_jpu.c 12459 12460JSM Neo PCI based serial card 12461L: linux-serial@vger.kernel.org 12462S: Orphan 12463F: drivers/tty/serial/jsm/ 12464 12465K10TEMP HARDWARE MONITORING DRIVER 12466M: Clemens Ladisch <clemens@ladisch.de> 12467L: linux-hwmon@vger.kernel.org 12468S: Maintained 12469F: Documentation/hwmon/k10temp.rst 12470F: drivers/hwmon/k10temp.c 12471 12472K8TEMP HARDWARE MONITORING DRIVER 12473M: Rudolf Marek <r.marek@assembler.cz> 12474L: linux-hwmon@vger.kernel.org 12475S: Maintained 12476F: Documentation/hwmon/k8temp.rst 12477F: drivers/hwmon/k8temp.c 12478 12479KASAN 12480M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12481R: Alexander Potapenko <glider@google.com> 12482R: Andrey Konovalov <andreyknvl@gmail.com> 12483R: Dmitry Vyukov <dvyukov@google.com> 12484R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12485L: kasan-dev@googlegroups.com 12486S: Maintained 12487B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12488F: Documentation/dev-tools/kasan.rst 12489F: arch/*/include/asm/*kasan.h 12490F: arch/*/mm/kasan_init* 12491F: include/linux/kasan*.h 12492F: lib/Kconfig.kasan 12493F: mm/kasan/ 12494F: scripts/Makefile.kasan 12495 12496KCONFIG 12497M: Masahiro Yamada <masahiroy@kernel.org> 12498L: linux-kbuild@vger.kernel.org 12499S: Maintained 12500Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12501T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12502F: Documentation/kbuild/kconfig* 12503F: scripts/Kconfig.include 12504F: scripts/kconfig/ 12505 12506KCORE 12507M: Omar Sandoval <osandov@osandov.com> 12508L: linux-debuggers@vger.kernel.org 12509S: Maintained 12510F: fs/proc/kcore.c 12511F: include/linux/kcore.h 12512 12513KCOV 12514R: Dmitry Vyukov <dvyukov@google.com> 12515R: Andrey Konovalov <andreyknvl@gmail.com> 12516L: kasan-dev@googlegroups.com 12517S: Maintained 12518B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12519F: Documentation/dev-tools/kcov.rst 12520F: include/linux/kcov.h 12521F: include/uapi/linux/kcov.h 12522F: kernel/kcov.c 12523F: scripts/Makefile.kcov 12524 12525KCSAN 12526M: Marco Elver <elver@google.com> 12527R: Dmitry Vyukov <dvyukov@google.com> 12528L: kasan-dev@googlegroups.com 12529S: Maintained 12530F: Documentation/dev-tools/kcsan.rst 12531F: include/linux/kcsan*.h 12532F: kernel/kcsan/ 12533F: lib/Kconfig.kcsan 12534F: scripts/Makefile.kcsan 12535 12536KDUMP 12537M: Baoquan He <bhe@redhat.com> 12538R: Vivek Goyal <vgoyal@redhat.com> 12539R: Dave Young <dyoung@redhat.com> 12540L: kexec@lists.infradead.org 12541S: Maintained 12542W: http://lse.sourceforge.net/kdump/ 12543F: Documentation/admin-guide/kdump/ 12544F: fs/proc/vmcore.c 12545F: include/linux/crash_core.h 12546F: include/linux/crash_dump.h 12547F: include/uapi/linux/vmcore.h 12548F: kernel/crash_*.c 12549 12550KEENE FM RADIO TRANSMITTER DRIVER 12551M: Hans Verkuil <hverkuil@xs4all.nl> 12552L: linux-media@vger.kernel.org 12553S: Maintained 12554W: https://linuxtv.org 12555T: git git://linuxtv.org/media.git 12556F: drivers/media/radio/radio-keene* 12557 12558KERNEL AUTOMOUNTER 12559M: Ian Kent <raven@themaw.net> 12560L: autofs@vger.kernel.org 12561S: Maintained 12562F: fs/autofs/ 12563 12564KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12565M: Masahiro Yamada <masahiroy@kernel.org> 12566R: Nathan Chancellor <nathan@kernel.org> 12567R: Nicolas Schier <nicolas@fjasle.eu> 12568L: linux-kbuild@vger.kernel.org 12569S: Maintained 12570Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12572F: Documentation/kbuild/ 12573F: Makefile 12574F: scripts/*vmlinux* 12575F: scripts/Kbuild* 12576F: scripts/Makefile* 12577F: scripts/basic/ 12578F: scripts/clang-tools/ 12579F: scripts/dummy-tools/ 12580F: scripts/include/ 12581F: scripts/mk* 12582F: scripts/mod/ 12583F: scripts/package/ 12584F: usr/ 12585 12586KERNEL HARDENING (not covered by other areas) 12587M: Kees Cook <kees@kernel.org> 12588R: Gustavo A. R. Silva <gustavoars@kernel.org> 12589L: linux-hardening@vger.kernel.org 12590S: Supported 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12592F: Documentation/ABI/testing/sysfs-kernel-oops_count 12593F: Documentation/ABI/testing/sysfs-kernel-warn_count 12594F: arch/*/configs/hardening.config 12595F: include/linux/overflow.h 12596F: include/linux/randomize_kstack.h 12597F: kernel/configs/hardening.config 12598F: lib/usercopy_kunit.c 12599F: mm/usercopy.c 12600F: security/Kconfig.hardening 12601K: \b(add|choose)_random_kstack_offset\b 12602K: \b__check_(object_size|heap_object)\b 12603K: \b__counted_by(_le|_be)?\b 12604 12605KERNEL JANITORS 12606L: kernel-janitors@vger.kernel.org 12607S: Odd Fixes 12608W: http://kernelnewbies.org/KernelJanitors 12609 12610KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12611M: Chuck Lever <chuck.lever@oracle.com> 12612M: Jeff Layton <jlayton@kernel.org> 12613R: Neil Brown <neilb@suse.de> 12614R: Olga Kornievskaia <okorniev@redhat.com> 12615R: Dai Ngo <Dai.Ngo@oracle.com> 12616R: Tom Talpey <tom@talpey.com> 12617L: linux-nfs@vger.kernel.org 12618S: Supported 12619B: https://bugzilla.kernel.org 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12621F: Documentation/filesystems/nfs/ 12622F: fs/lockd/ 12623F: fs/nfs_common/ 12624F: fs/nfsd/ 12625F: include/linux/lockd/ 12626F: include/linux/sunrpc/ 12627F: include/trace/events/rpcgss.h 12628F: include/trace/events/rpcrdma.h 12629F: include/trace/events/sunrpc.h 12630F: include/trace/misc/fs.h 12631F: include/trace/misc/nfs.h 12632F: include/trace/misc/sunrpc.h 12633F: include/uapi/linux/nfsd/ 12634F: include/uapi/linux/sunrpc/ 12635F: net/sunrpc/ 12636F: tools/net/sunrpc/ 12637 12638KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12639M: Thomas Weißschuh <linux@weissschuh.net> 12640R: Christian Heusel <christian@heusel.eu> 12641R: Nathan Chancellor <nathan@kernel.org> 12642S: Maintained 12643F: scripts/package/PKGBUILD 12644 12645KERNEL REGRESSIONS 12646M: Thorsten Leemhuis <linux@leemhuis.info> 12647L: regressions@lists.linux.dev 12648S: Supported 12649F: Documentation/admin-guide/reporting-regressions.rst 12650F: Documentation/process/handling-regressions.rst 12651 12652KERNEL SELFTEST FRAMEWORK 12653M: Shuah Khan <shuah@kernel.org> 12654M: Shuah Khan <skhan@linuxfoundation.org> 12655L: linux-kselftest@vger.kernel.org 12656S: Maintained 12657Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12659F: Documentation/dev-tools/kselftest* 12660F: tools/testing/selftests/ 12661 12662KERNEL SMB3 SERVER (KSMBD) 12663M: Namjae Jeon <linkinjeon@kernel.org> 12664M: Steve French <sfrench@samba.org> 12665R: Sergey Senozhatsky <senozhatsky@chromium.org> 12666R: Tom Talpey <tom@talpey.com> 12667L: linux-cifs@vger.kernel.org 12668S: Maintained 12669T: git git://git.samba.org/ksmbd.git 12670F: Documentation/filesystems/smb/ksmbd.rst 12671F: fs/smb/common/ 12672F: fs/smb/server/ 12673 12674KERNEL UNIT TESTING FRAMEWORK (KUnit) 12675M: Brendan Higgins <brendan.higgins@linux.dev> 12676M: David Gow <davidgow@google.com> 12677R: Rae Moar <rmoar@google.com> 12678L: linux-kselftest@vger.kernel.org 12679L: kunit-dev@googlegroups.com 12680S: Maintained 12681W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12683T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12684F: Documentation/dev-tools/kunit/ 12685F: include/kunit/ 12686F: lib/kunit/ 12687F: rust/kernel/kunit.rs 12688F: scripts/rustdoc_test_* 12689F: tools/testing/kunit/ 12690 12691KERNEL USERMODE HELPER 12692M: Luis Chamberlain <mcgrof@kernel.org> 12693L: linux-kernel@vger.kernel.org 12694S: Maintained 12695F: include/linux/umh.h 12696F: kernel/umh.c 12697 12698KERNEL VIRTUAL MACHINE (KVM) 12699M: Paolo Bonzini <pbonzini@redhat.com> 12700L: kvm@vger.kernel.org 12701S: Supported 12702W: http://www.linux-kvm.org 12703T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12704F: Documentation/virt/kvm/ 12705F: include/asm-generic/kvm* 12706F: include/kvm/iodev.h 12707F: include/linux/kvm* 12708F: include/trace/events/kvm.h 12709F: include/uapi/asm-generic/kvm* 12710F: include/uapi/linux/kvm* 12711F: tools/kvm/ 12712F: tools/testing/selftests/kvm/ 12713F: virt/kvm/* 12714 12715KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12716M: Marc Zyngier <maz@kernel.org> 12717M: Oliver Upton <oliver.upton@linux.dev> 12718R: Joey Gouly <joey.gouly@arm.com> 12719R: Suzuki K Poulose <suzuki.poulose@arm.com> 12720R: Zenghui Yu <yuzenghui@huawei.com> 12721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12722L: kvmarm@lists.linux.dev 12723S: Maintained 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12725F: Documentation/virt/kvm/arm/ 12726F: Documentation/virt/kvm/devices/arm* 12727F: arch/arm64/include/asm/kvm* 12728F: arch/arm64/include/uapi/asm/kvm* 12729F: arch/arm64/kvm/ 12730F: include/kvm/arm_* 12731F: tools/testing/selftests/kvm/*/arm64/ 12732F: tools/testing/selftests/kvm/arm64/ 12733 12734KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12735M: Tianrui Zhao <zhaotianrui@loongson.cn> 12736M: Bibo Mao <maobibo@loongson.cn> 12737M: Huacai Chen <chenhuacai@kernel.org> 12738L: kvm@vger.kernel.org 12739L: loongarch@lists.linux.dev 12740S: Maintained 12741T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12742F: Documentation/virt/kvm/loongarch/ 12743F: arch/loongarch/include/asm/kvm* 12744F: arch/loongarch/include/uapi/asm/kvm* 12745F: arch/loongarch/kvm/ 12746 12747KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12748M: Huacai Chen <chenhuacai@kernel.org> 12749L: linux-mips@vger.kernel.org 12750L: kvm@vger.kernel.org 12751S: Maintained 12752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12753F: arch/mips/include/asm/kvm* 12754F: arch/mips/include/uapi/asm/kvm* 12755F: arch/mips/kvm/ 12756 12757KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12758M: Madhavan Srinivasan <maddy@linux.ibm.com> 12759R: Nicholas Piggin <npiggin@gmail.com> 12760L: linuxppc-dev@lists.ozlabs.org 12761L: kvm@vger.kernel.org 12762S: Maintained (Book3S 64-bit HV) 12763S: Odd fixes (Book3S 64-bit PR) 12764S: Orphan (Book3E and 32-bit) 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12766F: arch/powerpc/include/asm/kvm* 12767F: arch/powerpc/include/uapi/asm/kvm* 12768F: arch/powerpc/kernel/kvm* 12769F: arch/powerpc/kvm/ 12770 12771KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12772M: Anup Patel <anup@brainfault.org> 12773R: Atish Patra <atishp@atishpatra.org> 12774L: kvm@vger.kernel.org 12775L: kvm-riscv@lists.infradead.org 12776L: linux-riscv@lists.infradead.org 12777S: Maintained 12778T: git https://github.com/kvm-riscv/linux.git 12779F: arch/riscv/include/asm/kvm* 12780F: arch/riscv/include/uapi/asm/kvm* 12781F: arch/riscv/kvm/ 12782F: tools/testing/selftests/kvm/*/riscv/ 12783F: tools/testing/selftests/kvm/riscv/ 12784 12785KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12786M: Christian Borntraeger <borntraeger@linux.ibm.com> 12787M: Janosch Frank <frankja@linux.ibm.com> 12788M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12789R: David Hildenbrand <david@redhat.com> 12790L: kvm@vger.kernel.org 12791S: Supported 12792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12793F: Documentation/virt/kvm/s390* 12794F: arch/s390/include/asm/gmap.h 12795F: arch/s390/include/asm/kvm* 12796F: arch/s390/include/uapi/asm/kvm* 12797F: arch/s390/include/uapi/asm/uvdevice.h 12798F: arch/s390/kernel/uv.c 12799F: arch/s390/kvm/ 12800F: arch/s390/mm/gmap.c 12801F: drivers/s390/char/uvdevice.c 12802F: tools/testing/selftests/drivers/s390x/uvdevice/ 12803F: tools/testing/selftests/kvm/*/s390/ 12804F: tools/testing/selftests/kvm/s390/ 12805 12806KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12807M: Sean Christopherson <seanjc@google.com> 12808M: Paolo Bonzini <pbonzini@redhat.com> 12809L: kvm@vger.kernel.org 12810S: Supported 12811P: Documentation/process/maintainer-kvm-x86.rst 12812T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12813F: arch/x86/include/asm/kvm* 12814F: arch/x86/include/asm/svm.h 12815F: arch/x86/include/asm/vmx*.h 12816F: arch/x86/include/uapi/asm/kvm* 12817F: arch/x86/include/uapi/asm/svm.h 12818F: arch/x86/include/uapi/asm/vmx.h 12819F: arch/x86/kvm/ 12820F: arch/x86/kvm/*/ 12821F: tools/testing/selftests/kvm/*/x86/ 12822F: tools/testing/selftests/kvm/x86/ 12823 12824KERNFS 12825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12826M: Tejun Heo <tj@kernel.org> 12827S: Supported 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12829F: fs/kernfs/ 12830F: include/linux/kernfs.h 12831 12832KEXEC 12833M: Eric Biederman <ebiederm@xmission.com> 12834L: kexec@lists.infradead.org 12835S: Maintained 12836W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12837F: include/linux/kexec.h 12838F: include/uapi/linux/kexec.h 12839F: kernel/kexec* 12840 12841KEYS-ENCRYPTED 12842M: Mimi Zohar <zohar@linux.ibm.com> 12843L: linux-integrity@vger.kernel.org 12844L: keyrings@vger.kernel.org 12845S: Supported 12846F: Documentation/security/keys/trusted-encrypted.rst 12847F: include/keys/encrypted-type.h 12848F: security/keys/encrypted-keys/ 12849 12850KEYS-TRUSTED 12851M: James Bottomley <James.Bottomley@HansenPartnership.com> 12852M: Jarkko Sakkinen <jarkko@kernel.org> 12853M: Mimi Zohar <zohar@linux.ibm.com> 12854L: linux-integrity@vger.kernel.org 12855L: keyrings@vger.kernel.org 12856S: Supported 12857F: Documentation/security/keys/trusted-encrypted.rst 12858F: include/keys/trusted-type.h 12859F: include/keys/trusted_tpm.h 12860F: security/keys/trusted-keys/ 12861 12862KEYS-TRUSTED-CAAM 12863M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12864R: Pengutronix Kernel Team <kernel@pengutronix.de> 12865L: linux-integrity@vger.kernel.org 12866L: keyrings@vger.kernel.org 12867S: Maintained 12868F: include/keys/trusted_caam.h 12869F: security/keys/trusted-keys/trusted_caam.c 12870 12871KEYS-TRUSTED-DCP 12872M: David Gstir <david@sigma-star.at> 12873R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12874L: linux-integrity@vger.kernel.org 12875L: keyrings@vger.kernel.org 12876S: Supported 12877F: include/keys/trusted_dcp.h 12878F: security/keys/trusted-keys/trusted_dcp.c 12879 12880KEYS-TRUSTED-TEE 12881M: Sumit Garg <sumit.garg@linaro.org> 12882L: linux-integrity@vger.kernel.org 12883L: keyrings@vger.kernel.org 12884S: Supported 12885F: include/keys/trusted_tee.h 12886F: security/keys/trusted-keys/trusted_tee.c 12887 12888KEYS/KEYRINGS 12889M: David Howells <dhowells@redhat.com> 12890M: Jarkko Sakkinen <jarkko@kernel.org> 12891L: keyrings@vger.kernel.org 12892S: Maintained 12893F: Documentation/security/keys/core.rst 12894F: include/keys/ 12895F: include/linux/key-type.h 12896F: include/linux/key.h 12897F: include/linux/keyctl.h 12898F: include/uapi/linux/keyctl.h 12899F: security/keys/ 12900 12901KEYS/KEYRINGS_INTEGRITY 12902M: Jarkko Sakkinen <jarkko@kernel.org> 12903M: Mimi Zohar <zohar@linux.ibm.com> 12904L: linux-integrity@vger.kernel.org 12905L: keyrings@vger.kernel.org 12906S: Supported 12907W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12908F: security/integrity/platform_certs 12909 12910KFENCE 12911M: Alexander Potapenko <glider@google.com> 12912M: Marco Elver <elver@google.com> 12913R: Dmitry Vyukov <dvyukov@google.com> 12914L: kasan-dev@googlegroups.com 12915S: Maintained 12916F: Documentation/dev-tools/kfence.rst 12917F: arch/*/include/asm/kfence.h 12918F: include/linux/kfence.h 12919F: lib/Kconfig.kfence 12920F: mm/kfence/ 12921 12922KFIFO 12923M: Stefani Seibold <stefani@seibold.net> 12924S: Maintained 12925F: include/linux/kfifo.h 12926F: lib/kfifo.c 12927F: samples/kfifo/ 12928 12929KGDB / KDB /debug_core 12930M: Jason Wessel <jason.wessel@windriver.com> 12931M: Daniel Thompson <danielt@kernel.org> 12932R: Douglas Anderson <dianders@chromium.org> 12933L: kgdb-bugreport@lists.sourceforge.net 12934S: Maintained 12935W: http://kgdb.wiki.kernel.org/ 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12937F: Documentation/process/debugging/kgdb.rst 12938F: drivers/misc/kgdbts.c 12939F: drivers/tty/serial/kgdboc.c 12940F: include/linux/kdb.h 12941F: include/linux/kgdb.h 12942F: kernel/debug/ 12943F: kernel/module/kdb.c 12944 12945KHADAS MCU MFD DRIVER 12946M: Neil Armstrong <neil.armstrong@linaro.org> 12947L: linux-amlogic@lists.infradead.org 12948S: Maintained 12949F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12950F: drivers/mfd/khadas-mcu.c 12951F: drivers/thermal/khadas_mcu_fan.c 12952F: include/linux/mfd/khadas-mcu.h 12953 12954KIONIX/ROHM KX022A ACCELEROMETER 12955M: Matti Vaittinen <mazziesaccount@gmail.com> 12956L: linux-iio@vger.kernel.org 12957S: Supported 12958F: drivers/iio/accel/kionix-kx022a* 12959 12960KMEMLEAK 12961M: Catalin Marinas <catalin.marinas@arm.com> 12962S: Maintained 12963F: Documentation/dev-tools/kmemleak.rst 12964F: include/linux/kmemleak.h 12965F: mm/kmemleak.c 12966F: samples/kmemleak/kmemleak-test.c 12967 12968KMSAN 12969M: Alexander Potapenko <glider@google.com> 12970R: Marco Elver <elver@google.com> 12971R: Dmitry Vyukov <dvyukov@google.com> 12972L: kasan-dev@googlegroups.com 12973S: Maintained 12974F: Documentation/dev-tools/kmsan.rst 12975F: arch/*/include/asm/kmsan.h 12976F: arch/*/mm/kmsan_* 12977F: include/linux/kmsan*.h 12978F: lib/Kconfig.kmsan 12979F: mm/kmsan/ 12980F: scripts/Makefile.kmsan 12981 12982KPROBES 12983M: Naveen N Rao <naveen@kernel.org> 12984M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12985M: "David S. Miller" <davem@davemloft.net> 12986M: Masami Hiramatsu <mhiramat@kernel.org> 12987L: linux-kernel@vger.kernel.org 12988L: linux-trace-kernel@vger.kernel.org 12989S: Maintained 12990Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12991T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12992F: Documentation/trace/kprobes.rst 12993F: include/asm-generic/kprobes.h 12994F: include/linux/kprobes.h 12995F: kernel/kprobes.c 12996F: lib/test_kprobes.c 12997F: samples/kprobes 12998 12999KS0108 LCD CONTROLLER DRIVER 13000M: Miguel Ojeda <ojeda@kernel.org> 13001S: Maintained 13002F: Documentation/admin-guide/auxdisplay/ks0108.rst 13003F: drivers/auxdisplay/ks0108.c 13004F: include/linux/ks0108.h 13005 13006KTD253 BACKLIGHT DRIVER 13007M: Linus Walleij <linus.walleij@linaro.org> 13008S: Maintained 13009F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13010F: drivers/video/backlight/ktd253-backlight.c 13011 13012KTD2801 BACKLIGHT DRIVER 13013M: Duje Mihanović <duje.mihanovic@skole.hr> 13014S: Maintained 13015F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13016F: drivers/video/backlight/ktd2801-backlight.c 13017 13018KTEST 13019M: Steven Rostedt <rostedt@goodmis.org> 13020M: John Hawley <warthog9@eaglescrag.net> 13021S: Maintained 13022F: tools/testing/ktest 13023 13024KTZ8866 BACKLIGHT DRIVER 13025M: Jianhua Lu <lujianhua000@gmail.com> 13026S: Maintained 13027F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13028F: drivers/video/backlight/ktz8866.c 13029 13030KVM PARAVIRT (KVM/paravirt) 13031M: Paolo Bonzini <pbonzini@redhat.com> 13032R: Vitaly Kuznetsov <vkuznets@redhat.com> 13033L: kvm@vger.kernel.org 13034S: Supported 13035T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13036F: arch/um/include/asm/kvm_para.h 13037F: arch/x86/include/asm/kvm_para.h 13038F: arch/x86/include/asm/pvclock-abi.h 13039F: arch/x86/include/uapi/asm/kvm_para.h 13040F: arch/x86/kernel/kvm.c 13041F: arch/x86/kernel/kvmclock.c 13042F: include/asm-generic/kvm_para.h 13043F: include/linux/kvm_para.h 13044F: include/uapi/asm-generic/kvm_para.h 13045F: include/uapi/linux/kvm_para.h 13046 13047KVM X86 HYPER-V (KVM/hyper-v) 13048M: Vitaly Kuznetsov <vkuznets@redhat.com> 13049M: Sean Christopherson <seanjc@google.com> 13050M: Paolo Bonzini <pbonzini@redhat.com> 13051L: kvm@vger.kernel.org 13052S: Supported 13053T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13054F: arch/x86/kvm/hyperv.* 13055F: arch/x86/kvm/kvm_onhyperv.* 13056F: arch/x86/kvm/svm/hyperv.* 13057F: arch/x86/kvm/svm/svm_onhyperv.* 13058F: arch/x86/kvm/vmx/hyperv.* 13059 13060KVM X86 Xen (KVM/Xen) 13061M: David Woodhouse <dwmw2@infradead.org> 13062M: Paul Durrant <paul@xen.org> 13063M: Sean Christopherson <seanjc@google.com> 13064M: Paolo Bonzini <pbonzini@redhat.com> 13065L: kvm@vger.kernel.org 13066S: Supported 13067T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13068F: arch/x86/kvm/xen.* 13069 13070L3MDEV 13071M: David Ahern <dsahern@kernel.org> 13072L: netdev@vger.kernel.org 13073S: Maintained 13074F: include/net/l3mdev.h 13075F: net/l3mdev 13076 13077LANDLOCK SECURITY MODULE 13078M: Mickaël Salaün <mic@digikod.net> 13079R: Günther Noack <gnoack@google.com> 13080L: linux-security-module@vger.kernel.org 13081S: Supported 13082W: https://landlock.io 13083T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13084F: Documentation/security/landlock.rst 13085F: Documentation/userspace-api/landlock.rst 13086F: fs/ioctl.c 13087F: include/uapi/linux/landlock.h 13088F: samples/landlock/ 13089F: security/landlock/ 13090F: tools/testing/selftests/landlock/ 13091K: landlock 13092K: LANDLOCK 13093 13094LANTIQ / INTEL Ethernet drivers 13095M: Hauke Mehrtens <hauke@hauke-m.de> 13096L: netdev@vger.kernel.org 13097S: Maintained 13098F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13099F: drivers/net/dsa/lantiq_gswip.c 13100F: drivers/net/dsa/lantiq_pce.h 13101F: drivers/net/ethernet/lantiq_xrx200.c 13102F: net/dsa/tag_gswip.c 13103 13104LANTIQ MIPS ARCHITECTURE 13105M: John Crispin <john@phrozen.org> 13106L: linux-mips@vger.kernel.org 13107S: Maintained 13108F: arch/mips/lantiq 13109F: drivers/soc/lantiq 13110 13111LANTIQ PEF2256 DRIVER 13112M: Herve Codina <herve.codina@bootlin.com> 13113S: Maintained 13114F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13115F: drivers/net/wan/framer/pef2256/ 13116F: drivers/pinctrl/pinctrl-pef2256.c 13117F: include/linux/framer/pef2256.h 13118 13119LASI 53c700 driver for PARISC 13120M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13121L: linux-scsi@vger.kernel.org 13122S: Maintained 13123F: Documentation/scsi/53c700.rst 13124F: drivers/scsi/53c700* 13125 13126LEAKING_ADDRESSES 13127M: Tycho Andersen <tycho@tycho.pizza> 13128R: Kees Cook <kees@kernel.org> 13129L: linux-hardening@vger.kernel.org 13130S: Maintained 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13132F: scripts/leaking_addresses.pl 13133 13134LED SUBSYSTEM 13135M: Pavel Machek <pavel@ucw.cz> 13136M: Lee Jones <lee@kernel.org> 13137L: linux-leds@vger.kernel.org 13138S: Maintained 13139T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13140F: Documentation/devicetree/bindings/leds/ 13141F: Documentation/leds/ 13142F: drivers/leds/ 13143F: include/dt-bindings/leds/ 13144F: include/linux/leds.h 13145 13146LEGO MINDSTORMS EV3 13147R: David Lechner <david@lechnology.com> 13148S: Maintained 13149F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13150F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13151F: drivers/power/supply/lego_ev3_battery.c 13152 13153LEGO USB Tower driver 13154M: Juergen Stuber <starblue@users.sourceforge.net> 13155L: legousb-devel@lists.sourceforge.net 13156S: Maintained 13157W: http://legousb.sourceforge.net/ 13158F: drivers/usb/misc/legousbtower.c 13159 13160LETSKETCH HID TABLET DRIVER 13161M: Hans de Goede <hdegoede@redhat.com> 13162L: linux-input@vger.kernel.org 13163S: Maintained 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13165F: drivers/hid/hid-letsketch.c 13166 13167LG LAPTOP EXTRAS 13168M: Matan Ziv-Av <matan@svgalib.org> 13169L: platform-driver-x86@vger.kernel.org 13170S: Maintained 13171F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13172F: Documentation/admin-guide/laptops/lg-laptop.rst 13173F: drivers/platform/x86/lg-laptop.c 13174 13175LG2160 MEDIA DRIVER 13176M: Michael Krufky <mkrufky@linuxtv.org> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179W: https://linuxtv.org 13180W: http://github.com/mkrufky 13181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13182T: git git://linuxtv.org/mkrufky/tuners.git 13183F: drivers/media/dvb-frontends/lg2160.* 13184 13185LGDT3305 MEDIA DRIVER 13186M: Michael Krufky <mkrufky@linuxtv.org> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189W: https://linuxtv.org 13190W: http://github.com/mkrufky 13191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13192T: git git://linuxtv.org/mkrufky/tuners.git 13193F: drivers/media/dvb-frontends/lgdt3305.* 13194 13195LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13196M: Viresh Kumar <vireshk@kernel.org> 13197L: linux-ide@vger.kernel.org 13198S: Maintained 13199F: drivers/ata/pata_arasan_cf.c 13200F: include/linux/pata_arasan_cf_data.h 13201 13202LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13203M: Linus Walleij <linus.walleij@linaro.org> 13204L: linux-ide@vger.kernel.org 13205S: Maintained 13206F: drivers/ata/pata_ftide010.c 13207F: drivers/ata/sata_gemini.c 13208F: drivers/ata/sata_gemini.h 13209 13210LIBATA SATA AHCI PLATFORM devices support 13211M: Hans de Goede <hdegoede@redhat.com> 13212L: linux-ide@vger.kernel.org 13213S: Maintained 13214F: drivers/ata/ahci_platform.c 13215F: drivers/ata/libahci_platform.c 13216F: include/linux/ahci_platform.h 13217 13218LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13219M: Mikael Pettersson <mikpelinux@gmail.com> 13220L: linux-ide@vger.kernel.org 13221S: Maintained 13222F: drivers/ata/sata_promise.* 13223 13224LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13225M: Damien Le Moal <dlemoal@kernel.org> 13226M: Niklas Cassel <cassel@kernel.org> 13227L: linux-ide@vger.kernel.org 13228S: Maintained 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13230F: Documentation/ABI/testing/sysfs-ata 13231F: Documentation/devicetree/bindings/ata/ 13232F: drivers/ata/ 13233F: include/linux/ata.h 13234F: include/linux/libata.h 13235 13236LIBETH COMMON ETHERNET LIBRARY 13237M: Alexander Lobakin <aleksander.lobakin@intel.com> 13238L: netdev@vger.kernel.org 13239L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13240S: Maintained 13241T: git https://github.com/alobakin/linux.git 13242F: drivers/net/ethernet/intel/libeth/ 13243F: include/net/libeth/ 13244K: libeth 13245 13246LIBIE COMMON INTEL ETHERNET LIBRARY 13247M: Alexander Lobakin <aleksander.lobakin@intel.com> 13248L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13249L: netdev@vger.kernel.org 13250S: Maintained 13251T: git https://github.com/alobakin/linux.git 13252F: drivers/net/ethernet/intel/libie/ 13253F: include/linux/net/intel/libie/ 13254K: libie 13255 13256LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13257M: Vishal Verma <vishal.l.verma@intel.com> 13258M: Dan Williams <dan.j.williams@intel.com> 13259M: Dave Jiang <dave.jiang@intel.com> 13260L: nvdimm@lists.linux.dev 13261S: Supported 13262Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13263P: Documentation/nvdimm/maintainer-entry-profile.rst 13264F: drivers/nvdimm/btt* 13265 13266LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13267M: Dan Williams <dan.j.williams@intel.com> 13268M: Vishal Verma <vishal.l.verma@intel.com> 13269M: Dave Jiang <dave.jiang@intel.com> 13270L: nvdimm@lists.linux.dev 13271S: Supported 13272Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13273P: Documentation/nvdimm/maintainer-entry-profile.rst 13274F: drivers/nvdimm/pmem* 13275 13276LIBNVDIMM: DEVICETREE BINDINGS 13277M: Oliver O'Halloran <oohall@gmail.com> 13278L: nvdimm@lists.linux.dev 13279S: Supported 13280Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13281F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13282F: drivers/nvdimm/of_pmem.c 13283 13284LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13285M: Dan Williams <dan.j.williams@intel.com> 13286M: Vishal Verma <vishal.l.verma@intel.com> 13287M: Dave Jiang <dave.jiang@intel.com> 13288M: Ira Weiny <ira.weiny@intel.com> 13289L: nvdimm@lists.linux.dev 13290S: Supported 13291Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13292P: Documentation/nvdimm/maintainer-entry-profile.rst 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13294F: drivers/acpi/nfit/* 13295F: drivers/nvdimm/* 13296F: include/linux/libnvdimm.h 13297F: include/linux/nd.h 13298F: include/uapi/linux/ndctl.h 13299F: tools/testing/nvdimm/ 13300 13301LIBRARY CODE 13302M: Andrew Morton <akpm@linux-foundation.org> 13303L: linux-kernel@vger.kernel.org 13304S: Supported 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13306F: lib/* 13307 13308LICENSES and SPDX stuff 13309M: Thomas Gleixner <tglx@linutronix.de> 13310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13311L: linux-spdx@vger.kernel.org 13312S: Maintained 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13314F: COPYING 13315F: Documentation/process/license-rules.rst 13316F: LICENSES/ 13317F: scripts/spdxcheck-test.sh 13318F: scripts/spdxcheck.py 13319F: scripts/spdxexclude 13320 13321LINEAR RANGES HELPERS 13322M: Mark Brown <broonie@kernel.org> 13323R: Matti Vaittinen <mazziesaccount@gmail.com> 13324F: include/linux/linear_range.h 13325F: lib/linear_ranges.c 13326F: lib/test_linear_ranges.c 13327 13328LINUX FOR POWER MACINTOSH 13329L: linuxppc-dev@lists.ozlabs.org 13330S: Orphan 13331F: arch/powerpc/platforms/powermac/ 13332F: drivers/macintosh/ 13333X: drivers/macintosh/adb-iop.c 13334X: drivers/macintosh/via-macii.c 13335 13336LINUX FOR POWERPC (32-BIT AND 64-BIT) 13337M: Madhavan Srinivasan <maddy@linux.ibm.com> 13338M: Michael Ellerman <mpe@ellerman.id.au> 13339R: Nicholas Piggin <npiggin@gmail.com> 13340R: Christophe Leroy <christophe.leroy@csgroup.eu> 13341R: Naveen N Rao <naveen@kernel.org> 13342L: linuxppc-dev@lists.ozlabs.org 13343S: Supported 13344W: https://github.com/linuxppc/wiki/wiki 13345Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13347F: Documentation/ABI/stable/sysfs-firmware-opal-* 13348F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13349F: Documentation/devicetree/bindings/powerpc/ 13350F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13351F: Documentation/arch/powerpc/ 13352F: arch/powerpc/ 13353F: drivers/*/*/*pasemi* 13354F: drivers/*/*pasemi* 13355F: drivers/char/tpm/tpm_ibmvtpm* 13356F: drivers/crypto/nx/ 13357F: drivers/i2c/busses/i2c-opal.c 13358F: drivers/net/ethernet/ibm/ibmveth.* 13359F: drivers/net/ethernet/ibm/ibmvnic.* 13360F: drivers/pci/hotplug/pnv_php.c 13361F: drivers/pci/hotplug/rpa* 13362F: drivers/rtc/rtc-opal.c 13363F: drivers/scsi/ibmvscsi/ 13364F: drivers/tty/hvc/hvc_opal.c 13365F: drivers/watchdog/wdrtas.c 13366F: include/linux/papr_scm.h 13367F: include/uapi/linux/papr_pdsm.h 13368F: tools/testing/selftests/powerpc 13369N: /pmac 13370N: powermac 13371N: powernv 13372N: [^a-z0-9]ps3 13373N: pseries 13374 13375LINUX FOR POWERPC EMBEDDED MPC5XXX 13376M: Anatolij Gustschin <agust@denx.de> 13377L: linuxppc-dev@lists.ozlabs.org 13378S: Odd Fixes 13379F: arch/powerpc/platforms/512x/ 13380F: arch/powerpc/platforms/52xx/ 13381 13382LINUX FOR POWERPC EMBEDDED PPC4XX 13383L: linuxppc-dev@lists.ozlabs.org 13384S: Orphan 13385F: arch/powerpc/platforms/44x/ 13386 13387LINUX FOR POWERPC EMBEDDED PPC85XX 13388M: Scott Wood <oss@buserror.net> 13389L: linuxppc-dev@lists.ozlabs.org 13390S: Odd fixes 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13392F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13393F: Documentation/devicetree/bindings/powerpc/fsl/ 13394F: arch/powerpc/platforms/85xx/ 13395 13396LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13397M: Christophe Leroy <christophe.leroy@csgroup.eu> 13398L: linuxppc-dev@lists.ozlabs.org 13399S: Maintained 13400F: arch/powerpc/platforms/8xx/ 13401F: arch/powerpc/platforms/83xx/ 13402 13403LINUX KERNEL DUMP TEST MODULE (LKDTM) 13404M: Kees Cook <kees@kernel.org> 13405S: Maintained 13406F: drivers/misc/lkdtm/* 13407F: tools/testing/selftests/lkdtm/* 13408 13409LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13410M: Alan Stern <stern@rowland.harvard.edu> 13411M: Andrea Parri <parri.andrea@gmail.com> 13412M: Will Deacon <will@kernel.org> 13413M: Peter Zijlstra <peterz@infradead.org> 13414M: Boqun Feng <boqun.feng@gmail.com> 13415M: Nicholas Piggin <npiggin@gmail.com> 13416M: David Howells <dhowells@redhat.com> 13417M: Jade Alglave <j.alglave@ucl.ac.uk> 13418M: Luc Maranget <luc.maranget@inria.fr> 13419M: "Paul E. McKenney" <paulmck@kernel.org> 13420R: Akira Yokosawa <akiyks@gmail.com> 13421R: Daniel Lustig <dlustig@nvidia.com> 13422R: Joel Fernandes <joel@joelfernandes.org> 13423L: linux-kernel@vger.kernel.org 13424L: linux-arch@vger.kernel.org 13425L: lkmm@lists.linux.dev 13426S: Supported 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13428F: Documentation/atomic_bitops.txt 13429F: Documentation/atomic_t.txt 13430F: Documentation/core-api/refcount-vs-atomic.rst 13431F: Documentation/litmus-tests/ 13432F: Documentation/memory-barriers.txt 13433F: tools/memory-model/ 13434 13435LINUX-NEXT TREE 13436M: Stephen Rothwell <sfr@canb.auug.org.au> 13437L: linux-next@vger.kernel.org 13438S: Supported 13439B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13441 13442LIS3LV02D ACCELEROMETER DRIVER 13443M: Eric Piel <eric.piel@tremplin-utc.net> 13444S: Maintained 13445F: Documentation/misc-devices/lis3lv02d.rst 13446F: drivers/misc/lis3lv02d/ 13447F: drivers/platform/x86/hp/hp_accel.c 13448 13449LIST KUNIT TEST 13450M: David Gow <davidgow@google.com> 13451L: linux-kselftest@vger.kernel.org 13452L: kunit-dev@googlegroups.com 13453S: Maintained 13454F: lib/list-test.c 13455 13456LITEX PLATFORM 13457M: Karol Gugala <kgugala@antmicro.com> 13458M: Mateusz Holenko <mholenko@antmicro.com> 13459M: Gabriel Somlo <gsomlo@gmail.com> 13460M: Joel Stanley <joel@jms.id.au> 13461S: Maintained 13462F: Documentation/devicetree/bindings/*/litex,*.yaml 13463F: arch/openrisc/boot/dts/or1klitex.dts 13464F: drivers/mmc/host/litex_mmc.c 13465F: drivers/net/ethernet/litex/* 13466F: drivers/soc/litex/* 13467F: drivers/tty/serial/liteuart.c 13468F: include/linux/litex.h 13469N: litex 13470 13471LIVE PATCHING 13472M: Josh Poimboeuf <jpoimboe@kernel.org> 13473M: Jiri Kosina <jikos@kernel.org> 13474M: Miroslav Benes <mbenes@suse.cz> 13475M: Petr Mladek <pmladek@suse.com> 13476R: Joe Lawrence <joe.lawrence@redhat.com> 13477L: live-patching@vger.kernel.org 13478S: Maintained 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13480F: Documentation/ABI/testing/sysfs-kernel-livepatch 13481F: Documentation/livepatch/ 13482F: arch/powerpc/include/asm/livepatch.h 13483F: include/linux/livepatch.h 13484F: kernel/livepatch/ 13485F: kernel/module/livepatch.c 13486F: samples/livepatch/ 13487F: tools/testing/selftests/livepatch/ 13488 13489LLC (802.2) 13490L: netdev@vger.kernel.org 13491S: Odd fixes 13492F: include/linux/llc.h 13493F: include/net/llc* 13494F: include/uapi/linux/llc.h 13495F: net/llc/ 13496 13497LM73 HARDWARE MONITOR DRIVER 13498M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13499L: linux-hwmon@vger.kernel.org 13500S: Maintained 13501F: drivers/hwmon/lm73.c 13502 13503LM78 HARDWARE MONITOR DRIVER 13504M: Jean Delvare <jdelvare@suse.com> 13505L: linux-hwmon@vger.kernel.org 13506S: Maintained 13507F: Documentation/hwmon/lm78.rst 13508F: drivers/hwmon/lm78.c 13509 13510LM83 HARDWARE MONITOR DRIVER 13511M: Jean Delvare <jdelvare@suse.com> 13512L: linux-hwmon@vger.kernel.org 13513S: Maintained 13514F: Documentation/hwmon/lm83.rst 13515F: drivers/hwmon/lm83.c 13516 13517LM90 HARDWARE MONITOR DRIVER 13518M: Jean Delvare <jdelvare@suse.com> 13519L: linux-hwmon@vger.kernel.org 13520S: Maintained 13521F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13522F: Documentation/hwmon/lm90.rst 13523F: drivers/hwmon/lm90.c 13524F: include/dt-bindings/thermal/lm90.h 13525 13526LME2510 MEDIA DRIVER 13527M: Malcolm Priestley <tvboxspy@gmail.com> 13528L: linux-media@vger.kernel.org 13529S: Maintained 13530W: https://linuxtv.org 13531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13532F: drivers/media/usb/dvb-usb-v2/lmedm04* 13533 13534LOADPIN SECURITY MODULE 13535M: Kees Cook <kees@kernel.org> 13536S: Supported 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13538F: Documentation/admin-guide/LSM/LoadPin.rst 13539F: security/loadpin/ 13540 13541LOCKDOWN SECURITY MODULE 13542L: linux-security-module@vger.kernel.org 13543S: Odd Fixes 13544T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13545F: security/lockdown/ 13546 13547LOCKING PRIMITIVES 13548M: Peter Zijlstra <peterz@infradead.org> 13549M: Ingo Molnar <mingo@redhat.com> 13550M: Will Deacon <will@kernel.org> 13551M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13552R: Waiman Long <longman@redhat.com> 13553L: linux-kernel@vger.kernel.org 13554S: Maintained 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13556F: Documentation/locking/ 13557F: arch/*/include/asm/spinlock*.h 13558F: include/linux/lockdep*.h 13559F: include/linux/mutex*.h 13560F: include/linux/rwlock*.h 13561F: include/linux/rwsem*.h 13562F: include/linux/seqlock.h 13563F: include/linux/spinlock*.h 13564F: kernel/locking/ 13565F: lib/locking*.[ch] 13566F: rust/helpers/mutex.c 13567F: rust/helpers/spinlock.c 13568F: rust/kernel/sync/lock.rs 13569F: rust/kernel/sync/lock/ 13570F: rust/kernel/sync/locked_by.rs 13571X: kernel/locking/locktorture.c 13572 13573LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13574M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13575L: linux-ntfs-dev@lists.sourceforge.net 13576S: Maintained 13577W: http://www.linux-ntfs.org/content/view/19/37/ 13578F: Documentation/admin-guide/ldm.rst 13579F: block/partitions/ldm.* 13580 13581LOGITECH HID GAMING KEYBOARDS 13582M: Hans de Goede <hdegoede@redhat.com> 13583L: linux-input@vger.kernel.org 13584S: Maintained 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13586F: drivers/hid/hid-lg-g15.c 13587 13588LONTIUM LT8912B MIPI TO HDMI BRIDGE 13589M: Adrien Grassein <adrien.grassein@gmail.com> 13590S: Maintained 13591F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13592F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13593 13594LOONGARCH 13595M: Huacai Chen <chenhuacai@kernel.org> 13596R: WANG Xuerui <kernel@xen0n.name> 13597L: loongarch@lists.linux.dev 13598S: Maintained 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13600F: Documentation/arch/loongarch/ 13601F: Documentation/translations/zh_CN/arch/loongarch/ 13602F: arch/loongarch/ 13603F: drivers/*/*loongarch* 13604F: drivers/cpufreq/loongson3_cpufreq.c 13605 13606LOONGSON GPIO DRIVER 13607M: Yinbo Zhu <zhuyinbo@loongson.cn> 13608L: linux-gpio@vger.kernel.org 13609S: Maintained 13610F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13611F: drivers/gpio/gpio-loongson-64bit.c 13612 13613LOONGSON-2 APB DMA DRIVER 13614M: Binbin Zhou <zhoubinbin@loongson.cn> 13615L: dmaengine@vger.kernel.org 13616S: Maintained 13617F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13618F: drivers/dma/loongson2-apb-dma.c 13619 13620LOONGSON LS2X I2C DRIVER 13621M: Binbin Zhou <zhoubinbin@loongson.cn> 13622L: linux-i2c@vger.kernel.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13625F: drivers/i2c/busses/i2c-ls2x.c 13626 13627LOONGSON-2 SOC SERIES CLOCK DRIVER 13628M: Yinbo Zhu <zhuyinbo@loongson.cn> 13629L: linux-clk@vger.kernel.org 13630S: Maintained 13631F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13632F: drivers/clk/clk-loongson2.c 13633F: include/dt-bindings/clock/loongson,ls2k-clk.h 13634 13635LOONGSON SPI DRIVER 13636M: Yinbo Zhu <zhuyinbo@loongson.cn> 13637L: linux-spi@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13640F: drivers/spi/spi-loongson-core.c 13641F: drivers/spi/spi-loongson-pci.c 13642F: drivers/spi/spi-loongson-plat.c 13643F: drivers/spi/spi-loongson.h 13644 13645LOONGSON-2 SOC SERIES GUTS DRIVER 13646M: Yinbo Zhu <zhuyinbo@loongson.cn> 13647L: loongarch@lists.linux.dev 13648S: Maintained 13649F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13650F: drivers/soc/loongson/loongson2_guts.c 13651 13652LOONGSON-2 SOC SERIES PM DRIVER 13653M: Yinbo Zhu <zhuyinbo@loongson.cn> 13654L: linux-pm@vger.kernel.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13657F: drivers/soc/loongson/loongson2_pm.c 13658 13659LOONGSON-2 SOC SERIES PINCTRL DRIVER 13660M: zhanghongchen <zhanghongchen@loongson.cn> 13661M: Yinbo Zhu <zhuyinbo@loongson.cn> 13662L: linux-gpio@vger.kernel.org 13663S: Maintained 13664F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13665F: drivers/pinctrl/pinctrl-loongson2.c 13666 13667LOONGSON-2 SOC SERIES THERMAL DRIVER 13668M: zhanghongchen <zhanghongchen@loongson.cn> 13669M: Yinbo Zhu <zhuyinbo@loongson.cn> 13670L: linux-pm@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13673F: drivers/thermal/loongson2_thermal.c 13674 13675LOONGSON EDAC DRIVER 13676M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13677L: linux-edac@vger.kernel.org 13678S: Maintained 13679F: drivers/edac/loongson_edac.c 13680 13681LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13682M: Sathya Prakash <sathya.prakash@broadcom.com> 13683M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13684M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13685L: MPT-FusionLinux.pdl@broadcom.com 13686L: linux-scsi@vger.kernel.org 13687S: Supported 13688W: http://www.avagotech.com/support/ 13689F: drivers/message/fusion/ 13690F: drivers/scsi/mpt3sas/ 13691 13692LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13693M: Matthew Wilcox <willy@infradead.org> 13694L: linux-scsi@vger.kernel.org 13695S: Maintained 13696F: drivers/scsi/sym53c8xx_2/ 13697 13698LTC1660 DAC DRIVER 13699M: Marcus Folkesson <marcus.folkesson@gmail.com> 13700L: linux-iio@vger.kernel.org 13701S: Maintained 13702F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13703F: drivers/iio/dac/ltc1660.c 13704 13705LTC2664 IIO DAC DRIVER 13706M: Michael Hennerich <michael.hennerich@analog.com> 13707M: Kim Seer Paller <kimseer.paller@analog.com> 13708L: linux-iio@vger.kernel.org 13709S: Supported 13710W: https://ez.analog.com/linux-software-drivers 13711F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13712F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13713F: drivers/iio/dac/ltc2664.c 13714 13715LTC2688 IIO DAC DRIVER 13716M: Nuno Sá <nuno.sa@analog.com> 13717L: linux-iio@vger.kernel.org 13718S: Supported 13719W: https://ez.analog.com/linux-software-drivers 13720F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13721F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13722F: drivers/iio/dac/ltc2688.c 13723 13724LTC2947 HARDWARE MONITOR DRIVER 13725M: Nuno Sá <nuno.sa@analog.com> 13726L: linux-hwmon@vger.kernel.org 13727S: Supported 13728W: https://ez.analog.com/linux-software-drivers 13729F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13730F: drivers/hwmon/ltc2947-core.c 13731F: drivers/hwmon/ltc2947-i2c.c 13732F: drivers/hwmon/ltc2947-spi.c 13733F: drivers/hwmon/ltc2947.h 13734 13735LTC2991 HARDWARE MONITOR DRIVER 13736M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13737L: linux-hwmon@vger.kernel.org 13738S: Supported 13739W: https://ez.analog.com/linux-software-drivers 13740F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13741F: drivers/hwmon/ltc2991.c 13742 13743LTC2983 IIO TEMPERATURE DRIVER 13744M: Nuno Sá <nuno.sa@analog.com> 13745L: linux-iio@vger.kernel.org 13746S: Supported 13747W: https://ez.analog.com/linux-software-drivers 13748F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13749F: drivers/iio/temperature/ltc2983.c 13750 13751LTC4282 HARDWARE MONITOR DRIVER 13752M: Nuno Sa <nuno.sa@analog.com> 13753L: linux-hwmon@vger.kernel.org 13754S: Supported 13755F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13756F: Documentation/hwmon/ltc4282.rst 13757F: drivers/hwmon/ltc4282.c 13758 13759LTC4286 HARDWARE MONITOR DRIVER 13760M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13761L: linux-i2c@vger.kernel.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13764F: Documentation/hwmon/ltc4286.rst 13765F: drivers/hwmon/pmbus/Kconfig 13766F: drivers/hwmon/pmbus/Makefile 13767F: drivers/hwmon/pmbus/ltc4286.c 13768 13769LTC4306 I2C MULTIPLEXER DRIVER 13770M: Michael Hennerich <michael.hennerich@analog.com> 13771L: linux-i2c@vger.kernel.org 13772S: Supported 13773W: https://ez.analog.com/linux-software-drivers 13774F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13775F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13776 13777LTP (Linux Test Project) 13778M: Andrea Cervesato <andrea.cervesato@suse.com> 13779M: Cyril Hrubis <chrubis@suse.cz> 13780M: Jan Stancek <jstancek@redhat.com> 13781M: Petr Vorel <pvorel@suse.cz> 13782M: Li Wang <liwang@redhat.com> 13783M: Yang Xu <xuyang2018.jy@fujitsu.com> 13784M: Xiao Yang <yangx.jy@fujitsu.com> 13785L: ltp@lists.linux.it (subscribers-only) 13786S: Maintained 13787W: https://linux-test-project.readthedocs.io/ 13788T: git https://github.com/linux-test-project/ltp.git 13789 13790LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13791M: Anshul Dalal <anshulusr@gmail.com> 13792L: linux-iio@vger.kernel.org 13793S: Maintained 13794F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13795F: drivers/iio/light/ltr390.c 13796 13797LYNX 28G SERDES PHY DRIVER 13798M: Ioana Ciornei <ioana.ciornei@nxp.com> 13799L: netdev@vger.kernel.org 13800S: Supported 13801F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13802F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13803 13804LYNX PCS MODULE 13805M: Ioana Ciornei <ioana.ciornei@nxp.com> 13806L: netdev@vger.kernel.org 13807S: Supported 13808F: drivers/net/pcs/pcs-lynx.c 13809F: include/linux/pcs-lynx.h 13810 13811M68K ARCHITECTURE 13812M: Geert Uytterhoeven <geert@linux-m68k.org> 13813L: linux-m68k@lists.linux-m68k.org 13814S: Maintained 13815W: http://www.linux-m68k.org/ 13816T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13817F: arch/m68k/ 13818F: drivers/zorro/ 13819 13820M68K ON APPLE MACINTOSH 13821M: Joshua Thompson <funaho@jurai.org> 13822L: linux-m68k@lists.linux-m68k.org 13823S: Maintained 13824W: http://www.mac.linux-m68k.org/ 13825F: arch/m68k/mac/ 13826F: drivers/macintosh/adb-iop.c 13827F: drivers/macintosh/via-macii.c 13828 13829M68K ON HP9000/300 13830M: Philip Blundell <philb@gnu.org> 13831S: Maintained 13832W: http://www.tazenda.demon.co.uk/phil/linux-hp 13833F: arch/m68k/hp300/ 13834 13835M88DS3103 MEDIA DRIVER 13836L: linux-media@vger.kernel.org 13837S: Orphan 13838W: https://linuxtv.org 13839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13840F: drivers/media/dvb-frontends/m88ds3103* 13841 13842M88RS2000 MEDIA DRIVER 13843M: Malcolm Priestley <tvboxspy@gmail.com> 13844L: linux-media@vger.kernel.org 13845S: Maintained 13846W: https://linuxtv.org 13847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13848F: drivers/media/dvb-frontends/m88rs2000* 13849 13850MA901 MASTERKIT USB FM RADIO DRIVER 13851M: Alexey Klimov <alexey.klimov@linaro.org> 13852L: linux-media@vger.kernel.org 13853S: Maintained 13854T: git git://linuxtv.org/media.git 13855F: drivers/media/radio/radio-ma901.c 13856 13857MAC80211 13858M: Johannes Berg <johannes@sipsolutions.net> 13859L: linux-wireless@vger.kernel.org 13860S: Maintained 13861W: https://wireless.wiki.kernel.org/ 13862Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13865F: Documentation/networking/mac80211-injection.rst 13866F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13867F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13868F: include/net/mac80211.h 13869F: net/mac80211/ 13870 13871MAILBOX API 13872M: Jassi Brar <jassisinghbrar@gmail.com> 13873L: linux-kernel@vger.kernel.org 13874S: Maintained 13875F: Documentation/devicetree/bindings/mailbox/ 13876F: drivers/mailbox/ 13877F: include/dt-bindings/mailbox/ 13878F: include/linux/mailbox_client.h 13879F: include/linux/mailbox_controller.h 13880 13881MAILBOX ARM MHUv2 13882M: Viresh Kumar <viresh.kumar@linaro.org> 13883M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13884L: linux-kernel@vger.kernel.org 13885S: Maintained 13886F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13887F: drivers/mailbox/arm_mhuv2.c 13888F: include/linux/mailbox/arm_mhuv2_message.h 13889 13890MAILBOX ARM MHUv3 13891M: Sudeep Holla <sudeep.holla@arm.com> 13892M: Cristian Marussi <cristian.marussi@arm.com> 13893L: linux-kernel@vger.kernel.org 13894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13895S: Maintained 13896F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13897F: drivers/mailbox/arm_mhuv3.c 13898 13899MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13900M: Alejandro Colomar <alx@kernel.org> 13901L: linux-man@vger.kernel.org 13902S: Maintained 13903W: http://www.kernel.org/doc/man-pages 13904T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13905T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13906 13907MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13908M: Jeremy Kerr <jk@codeconstruct.com.au> 13909M: Matt Johnston <matt@codeconstruct.com.au> 13910L: netdev@vger.kernel.org 13911S: Maintained 13912F: Documentation/networking/mctp.rst 13913F: drivers/net/mctp/ 13914F: include/net/mctp.h 13915F: include/net/mctpdevice.h 13916F: include/net/netns/mctp.h 13917F: net/mctp/ 13918 13919MAPLE TREE 13920M: Liam R. Howlett <Liam.Howlett@oracle.com> 13921L: maple-tree@lists.infradead.org 13922L: linux-mm@kvack.org 13923S: Supported 13924F: Documentation/core-api/maple_tree.rst 13925F: include/linux/maple_tree.h 13926F: include/trace/events/maple_tree.h 13927F: lib/maple_tree.c 13928F: lib/test_maple_tree.c 13929F: tools/testing/radix-tree/linux/maple_tree.h 13930F: tools/testing/radix-tree/maple.c 13931 13932MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13933M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13934L: linux-mips@vger.kernel.org 13935S: Maintained 13936F: arch/mips/boot/dts/img/pistachio* 13937 13938MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13939M: Andrew Lunn <andrew@lunn.ch> 13940L: netdev@vger.kernel.org 13941S: Maintained 13942F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13943F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13944F: Documentation/networking/devlink/mv88e6xxx.rst 13945F: drivers/net/dsa/mv88e6xxx/ 13946F: include/linux/dsa/mv88e6xxx.h 13947F: include/linux/platform_data/mv88e6xxx.h 13948 13949MARVELL 88PM886 PMIC DRIVER 13950M: Karel Balej <balejk@matfyz.cz> 13951S: Maintained 13952F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13953F: drivers/input/misc/88pm886-onkey.c 13954F: drivers/mfd/88pm886.c 13955F: drivers/regulator/88pm886-regulator.c 13956F: drivers/rtc/rtc-88pm886.c 13957F: include/linux/mfd/88pm886.h 13958 13959MARVELL ARMADA 3700 PHY DRIVERS 13960M: Miquel Raynal <miquel.raynal@bootlin.com> 13961S: Maintained 13962F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13963F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13964F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13965F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13966 13967MARVELL ARMADA 3700 SERIAL DRIVER 13968M: Pali Rohár <pali@kernel.org> 13969S: Maintained 13970F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13971F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13972F: drivers/tty/serial/mvebu-uart.c 13973 13974MARVELL ARMADA DRM SUPPORT 13975M: Russell King <linux@armlinux.org.uk> 13976S: Maintained 13977T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13978T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13979F: Documentation/devicetree/bindings/display/armada/ 13980F: drivers/gpu/drm/armada/ 13981F: include/uapi/drm/armada_drm.h 13982 13983MARVELL CRYPTO DRIVER 13984M: Boris Brezillon <bbrezillon@kernel.org> 13985M: Arnaud Ebalard <arno@natisbad.org> 13986M: Srujana Challa <schalla@marvell.com> 13987L: linux-crypto@vger.kernel.org 13988S: Maintained 13989F: drivers/crypto/marvell/ 13990F: include/linux/soc/marvell/octeontx2/ 13991 13992MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13993M: Mirko Lindner <mlindner@marvell.com> 13994M: Stephen Hemminger <stephen@networkplumber.org> 13995L: netdev@vger.kernel.org 13996S: Odd fixes 13997F: drivers/net/ethernet/marvell/sk* 13998 13999MARVELL LIBERTAS WIRELESS DRIVER 14000L: libertas-dev@lists.infradead.org 14001S: Orphan 14002F: drivers/net/wireless/marvell/libertas/ 14003 14004MARVELL MACCHIATOBIN SUPPORT 14005M: Russell King <linux@armlinux.org.uk> 14006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14007S: Maintained 14008F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14009 14010MARVELL MV643XX ETHERNET DRIVER 14011M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14012L: netdev@vger.kernel.org 14013S: Maintained 14014F: drivers/net/ethernet/marvell/mv643xx_eth.* 14015 14016MARVELL MV88X3310 PHY DRIVER 14017M: Russell King <linux@armlinux.org.uk> 14018M: Marek Behún <kabel@kernel.org> 14019L: netdev@vger.kernel.org 14020S: Maintained 14021F: drivers/net/phy/marvell10g.c 14022 14023MARVELL MVEBU THERMAL DRIVER 14024M: Miquel Raynal <miquel.raynal@bootlin.com> 14025S: Maintained 14026F: drivers/thermal/armada_thermal.c 14027 14028MARVELL MVNETA ETHERNET DRIVER 14029M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14030L: netdev@vger.kernel.org 14031S: Maintained 14032F: drivers/net/ethernet/marvell/mvneta* 14033 14034MARVELL MVPP2 ETHERNET DRIVER 14035M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14036M: Russell King <linux@armlinux.org.uk> 14037L: netdev@vger.kernel.org 14038S: Maintained 14039F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14040F: drivers/net/ethernet/marvell/mvpp2/ 14041 14042MARVELL MWIFIEX WIRELESS DRIVER 14043M: Brian Norris <briannorris@chromium.org> 14044R: Francesco Dolcini <francesco@dolcini.it> 14045L: linux-wireless@vger.kernel.org 14046S: Odd Fixes 14047F: drivers/net/wireless/marvell/mwifiex/ 14048 14049MARVELL MWL8K WIRELESS DRIVER 14050L: linux-wireless@vger.kernel.org 14051S: Orphan 14052F: drivers/net/wireless/marvell/mwl8k.c 14053 14054MARVELL NAND CONTROLLER DRIVER 14055M: Miquel Raynal <miquel.raynal@bootlin.com> 14056L: linux-mtd@lists.infradead.org 14057S: Maintained 14058F: drivers/mtd/nand/raw/marvell_nand.c 14059 14060MARVELL OCTEON ENDPOINT DRIVER 14061M: Veerasenareddy Burru <vburru@marvell.com> 14062M: Sathesh Edara <sedara@marvell.com> 14063L: netdev@vger.kernel.org 14064S: Maintained 14065F: drivers/net/ethernet/marvell/octeon_ep 14066 14067MARVELL OCTEON ENDPOINT VF DRIVER 14068M: Veerasenareddy Burru <vburru@marvell.com> 14069M: Sathesh Edara <sedara@marvell.com> 14070M: Shinas Rasheed <srasheed@marvell.com> 14071M: Satananda Burla <sburla@marvell.com> 14072L: netdev@vger.kernel.org 14073S: Maintained 14074F: drivers/net/ethernet/marvell/octeon_ep_vf 14075 14076MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14077M: Sunil Goutham <sgoutham@marvell.com> 14078M: Geetha sowjanya <gakula@marvell.com> 14079M: Subbaraya Sundeep <sbhatta@marvell.com> 14080M: hariprasad <hkelam@marvell.com> 14081M: Bharat Bhushan <bbhushan2@marvell.com> 14082L: netdev@vger.kernel.org 14083S: Maintained 14084F: drivers/net/ethernet/marvell/octeontx2/nic/ 14085F: include/linux/soc/marvell/octeontx2/ 14086 14087MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14088M: Sunil Goutham <sgoutham@marvell.com> 14089M: Linu Cherian <lcherian@marvell.com> 14090M: Geetha sowjanya <gakula@marvell.com> 14091M: Jerin Jacob <jerinj@marvell.com> 14092M: hariprasad <hkelam@marvell.com> 14093M: Subbaraya Sundeep <sbhatta@marvell.com> 14094L: netdev@vger.kernel.org 14095S: Maintained 14096F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14097F: drivers/net/ethernet/marvell/octeontx2/af/ 14098 14099MARVELL PEM PMU DRIVER 14100M: Linu Cherian <lcherian@marvell.com> 14101M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14102S: Supported 14103F: drivers/perf/marvell_pem_pmu.c 14104 14105MARVELL PRESTERA ETHERNET SWITCH DRIVER 14106M: Taras Chornyi <taras.chornyi@plvision.eu> 14107S: Supported 14108W: https://github.com/Marvell-switching/switchdev-prestera 14109F: drivers/net/ethernet/marvell/prestera/ 14110 14111MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14112M: Nicolas Pitre <nico@fluxnic.net> 14113S: Odd Fixes 14114F: drivers/mmc/host/mvsdio.* 14115 14116MARVELL USB MDIO CONTROLLER DRIVER 14117M: Tobias Waldekranz <tobias@waldekranz.com> 14118L: netdev@vger.kernel.org 14119S: Maintained 14120F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14121F: drivers/net/mdio/mdio-mvusb.c 14122 14123MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14124M: Hu Ziji <huziji@marvell.com> 14125L: linux-mmc@vger.kernel.org 14126S: Supported 14127F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14128F: drivers/mmc/host/sdhci-xenon* 14129 14130MARVELL OCTEON CN10K DPI DRIVER 14131M: Vamsi Attunuru <vattunuru@marvell.com> 14132S: Supported 14133F: drivers/misc/mrvl_cn10k_dpi.c 14134 14135MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14136R: schalla@marvell.com 14137R: vattunuru@marvell.com 14138F: drivers/vdpa/octeon_ep/ 14139 14140MARVELL OCTEON HOTPLUG DRIVER 14141R: Shijith Thotton <sthotton@marvell.com> 14142R: Vamsi Attunuru <vattunuru@marvell.com> 14143S: Supported 14144F: drivers/pci/hotplug/octep_hp.c 14145 14146MATROX FRAMEBUFFER DRIVER 14147L: linux-fbdev@vger.kernel.org 14148S: Orphan 14149F: drivers/video/fbdev/matrox/matroxfb_* 14150F: include/uapi/linux/matroxfb.h 14151 14152MAX15301 DRIVER 14153M: Daniel Nilsson <daniel.nilsson@flex.com> 14154L: linux-hwmon@vger.kernel.org 14155S: Maintained 14156F: Documentation/hwmon/max15301.rst 14157F: drivers/hwmon/pmbus/max15301.c 14158 14159MAX2175 SDR TUNER DRIVER 14160M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14161L: linux-media@vger.kernel.org 14162S: Maintained 14163T: git git://linuxtv.org/media.git 14164F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14165F: Documentation/userspace-api/media/drivers/max2175.rst 14166F: drivers/media/i2c/max2175* 14167F: include/uapi/linux/max2175.h 14168 14169MAX31335 RTC DRIVER 14170M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14171L: linux-rtc@vger.kernel.org 14172S: Supported 14173W: https://ez.analog.com/linux-software-drivers 14174F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14175F: drivers/rtc/rtc-max31335.c 14176 14177MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14178L: linux-hwmon@vger.kernel.org 14179S: Orphan 14180F: Documentation/hwmon/max6650.rst 14181F: drivers/hwmon/max6650.c 14182 14183MAX9286 QUAD GMSL DESERIALIZER DRIVER 14184M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14186M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14187M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14191F: drivers/media/i2c/max9286.c 14192 14193MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14194M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14198F: drivers/staging/media/max96712/max96712.c 14199 14200MAX96714 GMSL2 DESERIALIZER DRIVER 14201M: Julien Massot <julien.massot@collabora.com> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14205F: drivers/media/i2c/max96714.c 14206 14207MAX96717 GMSL2 SERIALIZER DRIVER 14208M: Julien Massot <julien.massot@collabora.com> 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14212F: drivers/media/i2c/max96717.c 14213 14214MAX9860 MONO AUDIO VOICE CODEC DRIVER 14215M: Peter Rosin <peda@axentia.se> 14216L: linux-sound@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/sound/max9860.txt 14219F: sound/soc/codecs/max9860.* 14220 14221MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14222M: Andreas Klinger <ak@it-klinger.de> 14223L: linux-iio@vger.kernel.org 14224S: Maintained 14225F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14226F: drivers/iio/proximity/mb1232.c 14227 14228MAXIM MAX11205 DRIVER 14229M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14230L: linux-iio@vger.kernel.org 14231S: Supported 14232W: https://ez.analog.com/linux-software-drivers 14233F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14234F: drivers/iio/adc/max11205.c 14235 14236MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14237R: Iskren Chernev <iskren.chernev@gmail.com> 14238R: Krzysztof Kozlowski <krzk@kernel.org> 14239R: Marek Szyprowski <m.szyprowski@samsung.com> 14240R: Matheus Castello <matheus@castello.eng.br> 14241L: linux-pm@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14244F: drivers/power/supply/max17040_battery.c 14245 14246MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14247R: Hans de Goede <hdegoede@redhat.com> 14248R: Krzysztof Kozlowski <krzk@kernel.org> 14249R: Marek Szyprowski <m.szyprowski@samsung.com> 14250R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14251R: Purism Kernel Team <kernel@puri.sm> 14252L: linux-pm@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14255F: drivers/power/supply/max17042_battery.c 14256 14257MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14259L: linux-kernel@vger.kernel.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14262F: drivers/regulator/max20086-regulator.c 14263 14264MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14265M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14266L: linux-iio@vger.kernel.org 14267S: Maintained 14268F: drivers/iio/temperature/max30208.c 14269 14270MAXIM MAX77650 PMIC MFD DRIVER 14271M: Bartosz Golaszewski <brgl@bgdev.pl> 14272L: linux-kernel@vger.kernel.org 14273S: Maintained 14274F: Documentation/devicetree/bindings/*/*max77650.yaml 14275F: Documentation/devicetree/bindings/*/max77650*.yaml 14276F: drivers/gpio/gpio-max77650.c 14277F: drivers/input/misc/max77650-onkey.c 14278F: drivers/leds/leds-max77650.c 14279F: drivers/mfd/max77650.c 14280F: drivers/power/supply/max77650-charger.c 14281F: drivers/regulator/max77650-regulator.c 14282F: include/linux/mfd/max77650.h 14283 14284MAXIM MAX77714 PMIC MFD DRIVER 14285M: Luca Ceresoli <luca@lucaceresoli.net> 14286S: Maintained 14287F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14288F: drivers/mfd/max77714.c 14289F: include/linux/mfd/max77714.h 14290 14291MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14292M: Javier Martinez Canillas <javier@dowhile0.org> 14293L: linux-kernel@vger.kernel.org 14294S: Supported 14295F: Documentation/devicetree/bindings/*/*max77802.yaml 14296F: drivers/regulator/max77802-regulator.c 14297F: include/dt-bindings/*/*max77802.h 14298 14299MAXIM MAX77976 BATTERY CHARGER 14300M: Luca Ceresoli <luca@lucaceresoli.net> 14301S: Supported 14302F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14303F: drivers/power/supply/max77976_charger.c 14304 14305MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14306M: Krzysztof Kozlowski <krzk@kernel.org> 14307L: linux-pm@vger.kernel.org 14308S: Maintained 14309B: mailto:linux-samsung-soc@vger.kernel.org 14310F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14311F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14312F: drivers/power/supply/max14577_charger.c 14313F: drivers/power/supply/max77693_charger.c 14314 14315MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14316M: Chanwoo Choi <cw00.choi@samsung.com> 14317M: Krzysztof Kozlowski <krzk@kernel.org> 14318L: linux-kernel@vger.kernel.org 14319S: Maintained 14320B: mailto:linux-samsung-soc@vger.kernel.org 14321F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14322F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14323F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14324F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14325F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14326F: drivers/*/*max77843.c 14327F: drivers/*/max14577*.c 14328F: drivers/*/max77686*.c 14329F: drivers/*/max77693*.c 14330F: drivers/clk/clk-max77686.c 14331F: drivers/extcon/extcon-max14577.c 14332F: drivers/extcon/extcon-max77693.c 14333F: drivers/rtc/rtc-max77686.c 14334F: include/linux/mfd/max14577*.h 14335F: include/linux/mfd/max77686*.h 14336F: include/linux/mfd/max77693*.h 14337 14338MAXIRADIO FM RADIO RECEIVER DRIVER 14339M: Hans Verkuil <hverkuil@xs4all.nl> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342W: https://linuxtv.org 14343T: git git://linuxtv.org/media.git 14344F: drivers/media/radio/radio-maxiradio* 14345 14346MAXLINEAR ETHERNET PHY DRIVER 14347M: Xu Liang <lxu@maxlinear.com> 14348L: netdev@vger.kernel.org 14349S: Supported 14350F: drivers/net/phy/mxl-gpy.c 14351 14352MCAN MMIO DEVICE DRIVER 14353M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14354L: linux-can@vger.kernel.org 14355S: Maintained 14356F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14357F: drivers/net/can/m_can/m_can.c 14358F: drivers/net/can/m_can/m_can.h 14359F: drivers/net/can/m_can/m_can_platform.c 14360 14361MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14362R: Yasushi SHOJI <yashi@spacecubics.com> 14363L: linux-can@vger.kernel.org 14364S: Maintained 14365F: drivers/net/can/usb/mcba_usb.c 14366 14367MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14368M: Rishi Gupta <gupt21@gmail.com> 14369L: linux-i2c@vger.kernel.org 14370L: linux-input@vger.kernel.org 14371S: Maintained 14372F: drivers/hid/hid-mcp2221.c 14373 14374MCP251XFD SPI-CAN NETWORK DRIVER 14375M: Marc Kleine-Budde <mkl@pengutronix.de> 14376M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14377R: Thomas Kopp <thomas.kopp@microchip.com> 14378L: linux-can@vger.kernel.org 14379S: Maintained 14380F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14381F: drivers/net/can/spi/mcp251xfd/ 14382 14383MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14384M: Peter Rosin <peda@axentia.se> 14385L: linux-iio@vger.kernel.org 14386S: Maintained 14387F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14388F: drivers/iio/potentiometer/mcp4018.c 14389F: drivers/iio/potentiometer/mcp4531.c 14390 14391MCP4821 DAC DRIVER 14392M: Anshul Dalal <anshulusr@gmail.com> 14393L: linux-iio@vger.kernel.org 14394S: Maintained 14395F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14396F: drivers/iio/dac/mcp4821.c 14397 14398MCR20A IEEE-802.15.4 RADIO DRIVER 14399M: Stefan Schmidt <stefan@datenfreihafen.org> 14400L: linux-wpan@vger.kernel.org 14401S: Odd Fixes 14402W: https://github.com/xueliu/mcr20a-linux 14403F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14404F: drivers/net/ieee802154/mcr20a.c 14405F: drivers/net/ieee802154/mcr20a.h 14406 14407MDIO REGMAP DRIVER 14408M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411F: drivers/net/mdio/mdio-regmap.c 14412F: include/linux/mdio/mdio-regmap.h 14413 14414MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14415M: William Breathitt Gray <wbg@kernel.org> 14416L: linux-iio@vger.kernel.org 14417S: Maintained 14418F: drivers/iio/dac/cio-dac.c 14419 14420MEDIA CONTROLLER FRAMEWORK 14421M: Sakari Ailus <sakari.ailus@linux.intel.com> 14422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14423L: linux-media@vger.kernel.org 14424S: Supported 14425W: https://www.linuxtv.org 14426T: git git://linuxtv.org/media.git 14427F: drivers/media/mc/ 14428F: include/media/media-*.h 14429F: include/uapi/linux/media.h 14430 14431MEDIA DRIVER FOR FREESCALE IMX PXP 14432M: Philipp Zabel <p.zabel@pengutronix.de> 14433L: linux-media@vger.kernel.org 14434S: Maintained 14435T: git git://linuxtv.org/media.git 14436F: drivers/media/platform/nxp/imx-pxp.[ch] 14437 14438MEDIA DRIVERS FOR ASCOT2E 14439M: Abylay Ospan <aospan@amazon.com> 14440L: linux-media@vger.kernel.org 14441S: Supported 14442W: https://linuxtv.org 14443W: http://netup.tv/ 14444T: git git://linuxtv.org/media.git 14445F: drivers/media/dvb-frontends/ascot2e* 14446 14447MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14448M: Jasmin Jessich <jasmin@anw.at> 14449L: linux-media@vger.kernel.org 14450S: Maintained 14451W: https://linuxtv.org 14452T: git git://linuxtv.org/media.git 14453F: drivers/media/dvb-frontends/cxd2099* 14454 14455MEDIA DRIVERS FOR CXD2841ER 14456M: Abylay Ospan <aospan@amazon.com> 14457L: linux-media@vger.kernel.org 14458S: Supported 14459W: https://linuxtv.org 14460W: http://netup.tv/ 14461T: git git://linuxtv.org/media.git 14462F: drivers/media/dvb-frontends/cxd2841er* 14463 14464MEDIA DRIVERS FOR CXD2880 14465M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14466L: linux-media@vger.kernel.org 14467S: Supported 14468W: http://linuxtv.org/ 14469T: git git://linuxtv.org/media.git 14470F: drivers/media/dvb-frontends/cxd2880/* 14471F: drivers/media/spi/cxd2880* 14472 14473MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14474L: linux-media@vger.kernel.org 14475S: Orphan 14476W: https://linuxtv.org 14477T: git git://linuxtv.org/media.git 14478F: drivers/media/pci/ddbridge/* 14479 14480MEDIA DRIVERS FOR FREESCALE IMX 14481M: Steve Longerbeam <slongerbeam@gmail.com> 14482M: Philipp Zabel <p.zabel@pengutronix.de> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485T: git git://linuxtv.org/media.git 14486F: Documentation/admin-guide/media/imx.rst 14487F: Documentation/devicetree/bindings/media/imx.txt 14488F: drivers/staging/media/imx/ 14489F: include/linux/imx-media.h 14490F: include/media/imx.h 14491 14492MEDIA DRIVERS FOR FREESCALE IMX7/8 14493M: Rui Miguel Silva <rmfrfs@gmail.com> 14494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14495M: Martin Kepplinger <martin.kepplinger@puri.sm> 14496R: Purism Kernel Team <kernel@puri.sm> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499T: git git://linuxtv.org/media.git 14500F: Documentation/admin-guide/media/imx7.rst 14501F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14502F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14503F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14504F: drivers/media/platform/nxp/imx-mipi-csis.c 14505F: drivers/media/platform/nxp/imx7-media-csi.c 14506F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14507 14508MEDIA DRIVERS FOR HELENE 14509M: Abylay Ospan <aospan@amazon.com> 14510L: linux-media@vger.kernel.org 14511S: Supported 14512W: https://linuxtv.org 14513W: http://netup.tv/ 14514T: git git://linuxtv.org/media.git 14515F: drivers/media/dvb-frontends/helene* 14516 14517MEDIA DRIVERS FOR HORUS3A 14518M: Abylay Ospan <aospan@amazon.com> 14519L: linux-media@vger.kernel.org 14520S: Supported 14521W: https://linuxtv.org 14522W: http://netup.tv/ 14523T: git git://linuxtv.org/media.git 14524F: drivers/media/dvb-frontends/horus3a* 14525 14526MEDIA DRIVERS FOR LNBH25 14527M: Abylay Ospan <aospan@amazon.com> 14528L: linux-media@vger.kernel.org 14529S: Supported 14530W: https://linuxtv.org 14531W: http://netup.tv/ 14532T: git git://linuxtv.org/media.git 14533F: drivers/media/dvb-frontends/lnbh25* 14534 14535MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14536L: linux-media@vger.kernel.org 14537S: Orphan 14538W: https://linuxtv.org 14539T: git git://linuxtv.org/media.git 14540F: drivers/media/dvb-frontends/mxl5xx* 14541 14542MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14543M: Abylay Ospan <aospan@amazon.com> 14544L: linux-media@vger.kernel.org 14545S: Supported 14546W: https://linuxtv.org 14547W: http://netup.tv/ 14548T: git git://linuxtv.org/media.git 14549F: drivers/media/pci/netup_unidvb/* 14550 14551MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14552M: Dmitry Osipenko <digetx@gmail.com> 14553L: linux-media@vger.kernel.org 14554L: linux-tegra@vger.kernel.org 14555S: Maintained 14556T: git git://linuxtv.org/media.git 14557F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14558F: drivers/media/platform/nvidia/tegra-vde/ 14559 14560MEDIA DRIVERS FOR RENESAS - CEU 14561M: Jacopo Mondi <jacopo@jmondi.org> 14562L: linux-media@vger.kernel.org 14563L: linux-renesas-soc@vger.kernel.org 14564S: Supported 14565T: git git://linuxtv.org/media.git 14566F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14567F: drivers/media/platform/renesas/renesas-ceu.c 14568F: include/media/drv-intf/renesas-ceu.h 14569 14570MEDIA DRIVERS FOR RENESAS - DRIF 14571M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14572L: linux-media@vger.kernel.org 14573L: linux-renesas-soc@vger.kernel.org 14574S: Supported 14575T: git git://linuxtv.org/media.git 14576F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14577F: drivers/media/platform/renesas/rcar_drif.c 14578 14579MEDIA DRIVERS FOR RENESAS - FCP 14580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14581L: linux-media@vger.kernel.org 14582L: linux-renesas-soc@vger.kernel.org 14583S: Supported 14584T: git git://linuxtv.org/media.git 14585F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14586F: drivers/media/platform/renesas/rcar-fcp.c 14587F: include/media/rcar-fcp.h 14588 14589MEDIA DRIVERS FOR RENESAS - FDP1 14590M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14591L: linux-media@vger.kernel.org 14592L: linux-renesas-soc@vger.kernel.org 14593S: Supported 14594T: git git://linuxtv.org/media.git 14595F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14596F: drivers/media/platform/renesas/rcar_fdp1.c 14597 14598MEDIA DRIVERS FOR RENESAS - VIN 14599M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14600L: linux-media@vger.kernel.org 14601L: linux-renesas-soc@vger.kernel.org 14602S: Supported 14603T: git git://linuxtv.org/media.git 14604F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14605F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14606F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14607F: drivers/media/platform/renesas/rcar-csi2.c 14608F: drivers/media/platform/renesas/rcar-isp.c 14609F: drivers/media/platform/renesas/rcar-vin/ 14610 14611MEDIA DRIVERS FOR RENESAS - VSP1 14612M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14613M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14614L: linux-media@vger.kernel.org 14615L: linux-renesas-soc@vger.kernel.org 14616S: Supported 14617T: git git://linuxtv.org/media.git 14618F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14619F: drivers/media/platform/renesas/vsp1/ 14620 14621MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14622L: linux-media@vger.kernel.org 14623S: Orphan 14624W: https://linuxtv.org 14625T: git git://linuxtv.org/media.git 14626F: drivers/media/dvb-frontends/stv0910* 14627 14628MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14629L: linux-media@vger.kernel.org 14630S: Orphan 14631W: https://linuxtv.org 14632T: git git://linuxtv.org/media.git 14633F: drivers/media/dvb-frontends/stv6111* 14634 14635MEDIA DRIVERS FOR STM32 - CSI 14636M: Alain Volmat <alain.volmat@foss.st.com> 14637L: linux-media@vger.kernel.org 14638S: Supported 14639T: git git://linuxtv.org/media_tree.git 14640F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14641F: drivers/media/platform/st/stm32/stm32-csi.c 14642 14643MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14644M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14645M: Alain Volmat <alain.volmat@foss.st.com> 14646L: linux-media@vger.kernel.org 14647S: Supported 14648T: git git://linuxtv.org/media.git 14649F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14650F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14651F: drivers/media/platform/st/stm32/stm32-dcmi.c 14652F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14653 14654MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14655M: Mauro Carvalho Chehab <mchehab@kernel.org> 14656L: linux-media@vger.kernel.org 14657S: Maintained 14658W: https://linuxtv.org 14659Q: http://patchwork.kernel.org/project/linux-media/list/ 14660T: git git://linuxtv.org/media.git 14661F: Documentation/admin-guide/media/ 14662F: Documentation/devicetree/bindings/media/ 14663F: Documentation/driver-api/media/ 14664F: Documentation/userspace-api/media/ 14665F: drivers/media/ 14666F: drivers/staging/media/ 14667F: include/dt-bindings/media/ 14668F: include/linux/platform_data/media/ 14669F: include/media/ 14670F: include/uapi/linux/dvb/ 14671F: include/uapi/linux/ivtv* 14672F: include/uapi/linux/media.h 14673F: include/uapi/linux/uvcvideo.h 14674F: include/uapi/linux/v4l2-* 14675F: include/uapi/linux/videodev2.h 14676 14677MEDIATEK BLUETOOTH DRIVER 14678M: Sean Wang <sean.wang@mediatek.com> 14679L: linux-bluetooth@vger.kernel.org 14680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14681S: Maintained 14682F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14683F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14684F: drivers/bluetooth/btmtkuart.c 14685 14686MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14687M: Sen Chu <sen.chu@mediatek.com> 14688M: Sean Wang <sean.wang@mediatek.com> 14689M: Macpaul Lin <macpaul.lin@mediatek.com> 14690L: linux-pm@vger.kernel.org 14691S: Maintained 14692F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14693F: drivers/power/reset/mt6323-poweroff.c 14694 14695MEDIATEK CIR DRIVER 14696M: Sean Wang <sean.wang@mediatek.com> 14697S: Maintained 14698F: drivers/media/rc/mtk-cir.c 14699 14700MEDIATEK DMA DRIVER 14701M: Sean Wang <sean.wang@mediatek.com> 14702L: dmaengine@vger.kernel.org 14703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14704L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14705S: Maintained 14706F: Documentation/devicetree/bindings/dma/mediatek,* 14707F: drivers/dma/mediatek/ 14708 14709MEDIATEK ETHERNET DRIVER 14710M: Felix Fietkau <nbd@nbd.name> 14711M: Sean Wang <sean.wang@mediatek.com> 14712M: Lorenzo Bianconi <lorenzo@kernel.org> 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: drivers/net/ethernet/mediatek/ 14716 14717MEDIATEK ETHERNET PCS DRIVER 14718M: Alexander Couzens <lynxis@fe80.eu> 14719M: Daniel Golle <daniel@makrotopia.org> 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: drivers/net/pcs/pcs-mtk-lynxi.c 14723F: include/linux/pcs/pcs-mtk-lynxi.h 14724 14725MEDIATEK ETHERNET PHY DRIVERS 14726M: Daniel Golle <daniel@makrotopia.org> 14727M: Qingfang Deng <dqfext@gmail.com> 14728M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14729L: netdev@vger.kernel.org 14730S: Maintained 14731F: drivers/net/phy/mediatek/mtk-ge-soc.c 14732F: drivers/net/phy/mediatek/mtk-phy-lib.c 14733F: drivers/net/phy/mediatek/mtk-ge.c 14734F: drivers/net/phy/mediatek/mtk.h 14735F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14736 14737MEDIATEK I2C CONTROLLER DRIVER 14738M: Qii Wang <qii.wang@mediatek.com> 14739L: linux-i2c@vger.kernel.org 14740S: Maintained 14741F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14742F: drivers/i2c/busses/i2c-mt65xx.c 14743 14744MEDIATEK IOMMU DRIVER 14745M: Yong Wu <yong.wu@mediatek.com> 14746L: iommu@lists.linux.dev 14747L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14748S: Supported 14749F: Documentation/devicetree/bindings/iommu/mediatek* 14750F: drivers/iommu/mtk_iommu* 14751F: include/dt-bindings/memory/mediatek,mt*-port.h 14752F: include/dt-bindings/memory/mt*-port.h 14753 14754MEDIATEK JPEG DRIVER 14755M: Bin Liu <bin.liu@mediatek.com> 14756S: Supported 14757F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14758F: drivers/media/platform/mediatek/jpeg/ 14759 14760MEDIATEK KEYPAD DRIVER 14761M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14762S: Supported 14763F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14764F: drivers/input/keyboard/mt6779-keypad.c 14765 14766MEDIATEK MDP DRIVER 14767M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14768M: Houlong Wei <houlong.wei@mediatek.com> 14769M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14770S: Supported 14771F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14772F: drivers/media/platform/mediatek/mdp/ 14773F: drivers/media/platform/mediatek/vpu/ 14774 14775MEDIATEK MEDIA DRIVER 14776M: Tiffany Lin <tiffany.lin@mediatek.com> 14777M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14778M: Yunfei Dong <yunfei.dong@mediatek.com> 14779S: Supported 14780F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14781F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14782F: drivers/media/platform/mediatek/vcodec/ 14783F: drivers/media/platform/mediatek/vpu/ 14784 14785MEDIATEK MIPI-CSI CDPHY DRIVER 14786M: Julien Stephan <jstephan@baylibre.com> 14787M: Andy Hsieh <andy.hsieh@mediatek.com> 14788S: Supported 14789F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14790F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14791 14792MEDIATEK MMC/SD/SDIO DRIVER 14793M: Chaotian Jing <chaotian.jing@mediatek.com> 14794S: Maintained 14795F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14796F: drivers/mmc/host/mtk-sd.c 14797 14798MEDIATEK MT6735 CLOCK & RESET DRIVERS 14799M: Yassine Oudjana <y.oudjana@protonmail.com> 14800L: linux-clk@vger.kernel.org 14801L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14802S: Maintained 14803F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14804F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14805F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14806F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14807F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14808F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14809F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14810F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14811F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14812F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14813F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14814F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14815F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14816F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14817F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14818F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14819F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14820F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14821F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14822F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14823 14824MEDIATEK MT76 WIRELESS LAN DRIVER 14825M: Felix Fietkau <nbd@nbd.name> 14826M: Lorenzo Bianconi <lorenzo@kernel.org> 14827M: Ryder Lee <ryder.lee@mediatek.com> 14828R: Shayne Chen <shayne.chen@mediatek.com> 14829R: Sean Wang <sean.wang@mediatek.com> 14830L: linux-wireless@vger.kernel.org 14831S: Maintained 14832T: git https://github.com/nbd168/wireless 14833F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14834F: drivers/net/wireless/mediatek/mt76/ 14835 14836MEDIATEK MT7601U WIRELESS LAN DRIVER 14837M: Jakub Kicinski <kuba@kernel.org> 14838L: linux-wireless@vger.kernel.org 14839S: Maintained 14840F: drivers/net/wireless/mediatek/mt7601u/ 14841 14842MEDIATEK MT7621 CLOCK DRIVER 14843M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14844S: Maintained 14845F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14846F: drivers/clk/ralink/clk-mt7621.c 14847 14848MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14849M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14850S: Maintained 14851F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14852F: drivers/pci/controller/pcie-mt7621.c 14853 14854MEDIATEK MT7621 PHY PCI DRIVER 14855M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14856S: Maintained 14857F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14858F: drivers/phy/ralink/phy-mt7621-pci.c 14859 14860MEDIATEK MT7621/28/88 I2C DRIVER 14861M: Stefan Roese <sr@denx.de> 14862L: linux-i2c@vger.kernel.org 14863S: Maintained 14864F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14865F: drivers/i2c/busses/i2c-mt7621.c 14866 14867MEDIATEK MTMIPS CLOCK DRIVER 14868M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14869S: Maintained 14870F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14871F: drivers/clk/ralink/clk-mtmips.c 14872 14873MEDIATEK NAND CONTROLLER DRIVER 14874L: linux-mtd@lists.infradead.org 14875S: Orphan 14876F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14877F: drivers/mtd/nand/raw/mtk_* 14878 14879MEDIATEK PMIC LED DRIVER 14880M: Sen Chu <sen.chu@mediatek.com> 14881M: Sean Wang <sean.wang@mediatek.com> 14882M: Macpaul Lin <macpaul.lin@mediatek.com> 14883S: Maintained 14884F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14885F: drivers/leds/leds-mt6323.c 14886 14887MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14888M: Sean Wang <sean.wang@mediatek.com> 14889S: Maintained 14890F: drivers/char/hw_random/mtk-rng.c 14891 14892MEDIATEK SMI DRIVER 14893M: Yong Wu <yong.wu@mediatek.com> 14894L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14895S: Supported 14896F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14897F: drivers/memory/mtk-smi.c 14898F: include/soc/mediatek/smi.h 14899 14900MEDIATEK SWITCH DRIVER 14901M: Chester A. Unal <chester.a.unal@arinc9.com> 14902M: Daniel Golle <daniel@makrotopia.org> 14903M: DENG Qingfang <dqfext@gmail.com> 14904M: Sean Wang <sean.wang@mediatek.com> 14905L: netdev@vger.kernel.org 14906S: Maintained 14907F: drivers/net/dsa/mt7530-mdio.c 14908F: drivers/net/dsa/mt7530-mmio.c 14909F: drivers/net/dsa/mt7530.* 14910F: net/dsa/tag_mtk.c 14911 14912MEDIATEK T7XX 5G WWAN MODEM DRIVER 14913M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14914R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14915R: Liu Haijun <haijun.liu@mediatek.com> 14916R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14917R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14918L: netdev@vger.kernel.org 14919S: Supported 14920F: drivers/net/wwan/t7xx/ 14921 14922MEDIATEK USB3 DRD IP DRIVER 14923M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14924L: linux-usb@vger.kernel.org 14925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14927S: Maintained 14928F: Documentation/devicetree/bindings/usb/mediatek,* 14929F: drivers/usb/host/xhci-mtk* 14930F: drivers/usb/mtu3/ 14931 14932MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14933M: Peter Senna Tschudin <peter.senna@gmail.com> 14934M: Ian Ray <ian.ray@ge.com> 14935M: Martyn Welch <martyn.welch@collabora.co.uk> 14936S: Maintained 14937F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14938F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14939 14940MEGARAID SCSI/SAS DRIVERS 14941M: Kashyap Desai <kashyap.desai@broadcom.com> 14942M: Sumit Saxena <sumit.saxena@broadcom.com> 14943M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14944M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14945L: megaraidlinux.pdl@broadcom.com 14946L: linux-scsi@vger.kernel.org 14947S: Maintained 14948W: http://www.avagotech.com/support/ 14949F: Documentation/scsi/megaraid.rst 14950F: drivers/scsi/megaraid.* 14951F: drivers/scsi/megaraid/ 14952 14953MELEXIS MLX90614 DRIVER 14954M: Crt Mori <cmo@melexis.com> 14955L: linux-iio@vger.kernel.org 14956S: Supported 14957W: http://www.melexis.com 14958F: drivers/iio/temperature/mlx90614.c 14959 14960MELEXIS MLX90632 DRIVER 14961M: Crt Mori <cmo@melexis.com> 14962L: linux-iio@vger.kernel.org 14963S: Supported 14964W: http://www.melexis.com 14965F: drivers/iio/temperature/mlx90632.c 14966 14967MELEXIS MLX90635 DRIVER 14968M: Crt Mori <cmo@melexis.com> 14969L: linux-iio@vger.kernel.org 14970S: Supported 14971W: http://www.melexis.com 14972F: drivers/iio/temperature/mlx90635.c 14973 14974MELFAS MIP4 TOUCHSCREEN DRIVER 14975M: Sangwon Jee <jeesw@melfas.com> 14976S: Supported 14977W: http://www.melfas.com 14978F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14979F: drivers/input/touchscreen/melfas_mip4.c 14980 14981MELLANOX BLUEFIELD I2C DRIVER 14982M: Khalil Blaiech <kblaiech@nvidia.com> 14983M: Asmaa Mnebhi <asmaa@nvidia.com> 14984L: linux-i2c@vger.kernel.org 14985S: Supported 14986F: drivers/i2c/busses/i2c-mlxbf.c 14987 14988MELLANOX ETHERNET DRIVER (mlx4_en) 14989M: Tariq Toukan <tariqt@nvidia.com> 14990L: netdev@vger.kernel.org 14991S: Maintained 14992W: https://www.nvidia.com/networking/ 14993Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14994F: drivers/net/ethernet/mellanox/mlx4/en_* 14995 14996MELLANOX ETHERNET DRIVER (mlx5e) 14997M: Saeed Mahameed <saeedm@nvidia.com> 14998M: Tariq Toukan <tariqt@nvidia.com> 14999L: netdev@vger.kernel.org 15000S: Maintained 15001W: https://www.nvidia.com/networking/ 15002Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15003F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15004 15005MELLANOX ETHERNET INNOVA DRIVERS 15006R: Boris Pismenny <borisp@nvidia.com> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009W: https://www.nvidia.com/networking/ 15010Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15011F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15012F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15013F: include/linux/mlx5/mlx5_ifc_fpga.h 15014 15015MELLANOX ETHERNET SWITCH DRIVERS 15016M: Ido Schimmel <idosch@nvidia.com> 15017M: Petr Machata <petrm@nvidia.com> 15018L: netdev@vger.kernel.org 15019S: Supported 15020W: https://www.nvidia.com/networking/ 15021Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15022F: drivers/net/ethernet/mellanox/mlxsw/ 15023F: tools/testing/selftests/drivers/net/mlxsw/ 15024 15025MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15026M: mlxsw@nvidia.com 15027L: netdev@vger.kernel.org 15028S: Supported 15029W: https://www.nvidia.com/networking/ 15030Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15031F: drivers/net/ethernet/mellanox/mlxfw/ 15032 15033MELLANOX HARDWARE PLATFORM SUPPORT 15034M: Hans de Goede <hdegoede@redhat.com> 15035M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15036M: Vadim Pasternak <vadimp@nvidia.com> 15037L: platform-driver-x86@vger.kernel.org 15038S: Supported 15039F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15040F: drivers/platform/mellanox/ 15041F: include/linux/platform_data/mlxreg.h 15042 15043MELLANOX MLX4 core VPI driver 15044M: Tariq Toukan <tariqt@nvidia.com> 15045L: netdev@vger.kernel.org 15046L: linux-rdma@vger.kernel.org 15047S: Maintained 15048W: https://www.nvidia.com/networking/ 15049Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15050F: drivers/net/ethernet/mellanox/mlx4/ 15051F: include/linux/mlx4/ 15052 15053MELLANOX MLX4 IB driver 15054M: Yishai Hadas <yishaih@nvidia.com> 15055L: linux-rdma@vger.kernel.org 15056S: Supported 15057W: https://www.nvidia.com/networking/ 15058Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15059F: drivers/infiniband/hw/mlx4/ 15060F: include/linux/mlx4/ 15061F: include/uapi/rdma/mlx4-abi.h 15062 15063MELLANOX MLX5 core VPI driver 15064M: Saeed Mahameed <saeedm@nvidia.com> 15065M: Leon Romanovsky <leonro@nvidia.com> 15066M: Tariq Toukan <tariqt@nvidia.com> 15067L: netdev@vger.kernel.org 15068L: linux-rdma@vger.kernel.org 15069S: Maintained 15070W: https://www.nvidia.com/networking/ 15071Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15072F: Documentation/networking/device_drivers/ethernet/mellanox/ 15073F: drivers/net/ethernet/mellanox/mlx5/core/ 15074F: include/linux/mlx5/ 15075 15076MELLANOX MLX5 IB driver 15077M: Leon Romanovsky <leonro@nvidia.com> 15078L: linux-rdma@vger.kernel.org 15079S: Supported 15080W: https://www.nvidia.com/networking/ 15081Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15082F: drivers/infiniband/hw/mlx5/ 15083F: include/linux/mlx5/ 15084F: include/uapi/rdma/mlx5-abi.h 15085 15086MELLANOX MLX5 VDPA DRIVER 15087M: Dragos Tatulea <dtatulea@nvidia.com> 15088L: virtualization@lists.linux.dev 15089S: Supported 15090F: drivers/vdpa/mlx5/ 15091 15092MELLANOX MLXCPLD I2C AND MUX DRIVER 15093M: Vadim Pasternak <vadimp@nvidia.com> 15094M: Michael Shych <michaelsh@nvidia.com> 15095L: linux-i2c@vger.kernel.org 15096S: Supported 15097F: Documentation/i2c/busses/i2c-mlxcpld.rst 15098F: drivers/i2c/busses/i2c-mlxcpld.c 15099F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15100 15101MELLANOX MLXCPLD LED DRIVER 15102M: Vadim Pasternak <vadimp@nvidia.com> 15103L: linux-leds@vger.kernel.org 15104S: Supported 15105F: Documentation/leds/leds-mlxcpld.rst 15106F: drivers/leds/leds-mlxcpld.c 15107F: drivers/leds/leds-mlxreg.c 15108 15109MELLANOX PLATFORM DRIVER 15110M: Vadim Pasternak <vadimp@nvidia.com> 15111L: platform-driver-x86@vger.kernel.org 15112S: Supported 15113F: drivers/platform/x86/mlx-platform.c 15114 15115MEMBARRIER SUPPORT 15116M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15117M: "Paul E. McKenney" <paulmck@kernel.org> 15118L: linux-kernel@vger.kernel.org 15119S: Supported 15120F: Documentation/scheduler/membarrier.rst 15121F: arch/*/include/asm/membarrier.h 15122F: arch/*/include/asm/sync_core.h 15123F: include/uapi/linux/membarrier.h 15124F: kernel/sched/membarrier.c 15125 15126MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15127M: Mike Rapoport <rppt@kernel.org> 15128L: linux-mm@kvack.org 15129S: Maintained 15130F: Documentation/core-api/boot-time-mm.rst 15131F: include/linux/memblock.h 15132F: mm/memblock.c 15133F: mm/mm_init.c 15134F: tools/testing/memblock/ 15135 15136MEMORY ALLOCATION PROFILING 15137M: Suren Baghdasaryan <surenb@google.com> 15138M: Kent Overstreet <kent.overstreet@linux.dev> 15139L: linux-mm@kvack.org 15140S: Maintained 15141F: Documentation/mm/allocation-profiling.rst 15142F: include/linux/alloc_tag.h 15143F: include/linux/pgalloc_tag.h 15144F: lib/alloc_tag.c 15145 15146MEMORY CONTROLLER DRIVERS 15147M: Krzysztof Kozlowski <krzk@kernel.org> 15148L: linux-kernel@vger.kernel.org 15149S: Maintained 15150B: mailto:krzysztof.kozlowski@linaro.org 15151T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15152F: Documentation/devicetree/bindings/memory-controllers/ 15153F: drivers/memory/ 15154F: include/dt-bindings/memory/ 15155F: include/memory/ 15156 15157MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15158M: Dmitry Osipenko <digetx@gmail.com> 15159L: linux-pm@vger.kernel.org 15160L: linux-tegra@vger.kernel.org 15161S: Maintained 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15163F: drivers/devfreq/tegra30-devfreq.c 15164 15165MEMORY HOT(UN)PLUG 15166M: David Hildenbrand <david@redhat.com> 15167M: Oscar Salvador <osalvador@suse.de> 15168L: linux-mm@kvack.org 15169S: Maintained 15170F: Documentation/admin-guide/mm/memory-hotplug.rst 15171F: Documentation/core-api/memory-hotplug.rst 15172F: drivers/base/memory.c 15173F: include/linux/memory_hotplug.h 15174F: mm/memory_hotplug.c 15175F: tools/testing/selftests/memory-hotplug/ 15176 15177MEMORY MANAGEMENT 15178M: Andrew Morton <akpm@linux-foundation.org> 15179L: linux-mm@kvack.org 15180S: Maintained 15181W: http://www.linux-mm.org 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15183T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15184F: Documentation/admin-guide/mm/ 15185F: Documentation/mm/ 15186F: include/linux/gfp.h 15187F: include/linux/gfp_types.h 15188F: include/linux/memfd.h 15189F: include/linux/memory.h 15190F: include/linux/memory_hotplug.h 15191F: include/linux/memory-tiers.h 15192F: include/linux/mempolicy.h 15193F: include/linux/mempool.h 15194F: include/linux/memremap.h 15195F: include/linux/mm.h 15196F: include/linux/mm_*.h 15197F: include/linux/mmzone.h 15198F: include/linux/mmu_notifier.h 15199F: include/linux/pagewalk.h 15200F: include/linux/rmap.h 15201F: include/trace/events/ksm.h 15202F: mm/ 15203F: tools/mm/ 15204F: tools/testing/selftests/mm/ 15205N: include/linux/page[-_]* 15206 15207MEMORY MAPPING 15208M: Andrew Morton <akpm@linux-foundation.org> 15209M: Liam R. Howlett <Liam.Howlett@oracle.com> 15210M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15211R: Vlastimil Babka <vbabka@suse.cz> 15212R: Jann Horn <jannh@google.com> 15213L: linux-mm@kvack.org 15214S: Maintained 15215W: http://www.linux-mm.org 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15217F: mm/mlock.c 15218F: mm/mmap.c 15219F: mm/mprotect.c 15220F: mm/mremap.c 15221F: mm/mseal.c 15222F: mm/vma.c 15223F: mm/vma.h 15224F: mm/vma_internal.h 15225F: tools/testing/vma/ 15226 15227MEMORY TECHNOLOGY DEVICES (MTD) 15228M: Miquel Raynal <miquel.raynal@bootlin.com> 15229M: Richard Weinberger <richard@nod.at> 15230M: Vignesh Raghavendra <vigneshr@ti.com> 15231L: linux-mtd@lists.infradead.org 15232S: Maintained 15233W: http://www.linux-mtd.infradead.org/ 15234Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15235C: irc://irc.oftc.net/mtd 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15238F: Documentation/devicetree/bindings/mtd/ 15239F: drivers/mtd/ 15240F: include/linux/mtd/ 15241F: include/uapi/mtd/ 15242 15243MEN A21 WATCHDOG DRIVER 15244M: Johannes Thumshirn <morbidrsa@gmail.com> 15245L: linux-watchdog@vger.kernel.org 15246S: Maintained 15247F: drivers/watchdog/mena21_wdt.c 15248 15249MEN CHAMELEON BUS (mcb) 15250M: Johannes Thumshirn <morbidrsa@gmail.com> 15251S: Maintained 15252F: Documentation/driver-api/men-chameleon-bus.rst 15253F: drivers/mcb/ 15254F: include/linux/mcb.h 15255 15256MEN F21BMC (Board Management Controller) 15257M: Andreas Werner <andreas.werner@men.de> 15258S: Supported 15259F: Documentation/hwmon/menf21bmc.rst 15260F: drivers/hwmon/menf21bmc_hwmon.c 15261F: drivers/leds/leds-menf21bmc.c 15262F: drivers/mfd/menf21bmc.c 15263F: drivers/watchdog/menf21bmc_wdt.c 15264 15265MEN Z069 WATCHDOG DRIVER 15266M: Johannes Thumshirn <jth@kernel.org> 15267L: linux-watchdog@vger.kernel.org 15268S: Maintained 15269F: drivers/watchdog/menz69_wdt.c 15270 15271MESON AO CEC DRIVER FOR AMLOGIC SOCS 15272M: Neil Armstrong <neil.armstrong@linaro.org> 15273L: linux-media@vger.kernel.org 15274L: linux-amlogic@lists.infradead.org 15275S: Supported 15276W: http://linux-meson.com/ 15277T: git git://linuxtv.org/media.git 15278F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15279F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15280F: drivers/media/cec/platform/meson/ao-cec.c 15281 15282MESON GE2D DRIVER FOR AMLOGIC SOCS 15283M: Neil Armstrong <neil.armstrong@linaro.org> 15284L: linux-media@vger.kernel.org 15285L: linux-amlogic@lists.infradead.org 15286S: Supported 15287T: git git://linuxtv.org/media.git 15288F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15289F: drivers/media/platform/amlogic/meson-ge2d/ 15290 15291MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15292M: Liang Yang <liang.yang@amlogic.com> 15293L: linux-mtd@lists.infradead.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15296F: drivers/mtd/nand/raw/meson_* 15297 15298MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15299M: Neil Armstrong <neil.armstrong@linaro.org> 15300L: linux-media@vger.kernel.org 15301L: linux-amlogic@lists.infradead.org 15302S: Supported 15303T: git git://linuxtv.org/media.git 15304F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15305F: drivers/staging/media/meson/vdec/ 15306 15307META ETHERNET DRIVERS 15308M: Alexander Duyck <alexanderduyck@fb.com> 15309M: Jakub Kicinski <kuba@kernel.org> 15310R: kernel-team@meta.com 15311S: Maintained 15312F: Documentation/networking/device_drivers/ethernet/meta/ 15313F: drivers/net/ethernet/meta/ 15314 15315METHODE UDPU SUPPORT 15316M: Robert Marko <robert.marko@sartura.hr> 15317S: Maintained 15318F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15319F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15320 15321MHI BUS 15322M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15323L: mhi@lists.linux.dev 15324L: linux-arm-msm@vger.kernel.org 15325S: Maintained 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15327F: Documentation/ABI/stable/sysfs-bus-mhi 15328F: Documentation/mhi/ 15329F: drivers/bus/mhi/ 15330F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15331F: include/linux/mhi.h 15332 15333MICROBLAZE ARCHITECTURE 15334M: Michal Simek <monstr@monstr.eu> 15335S: Supported 15336W: http://www.monstr.eu/fdt/ 15337T: git git://git.monstr.eu/linux-2.6-microblaze.git 15338F: arch/microblaze/ 15339 15340MICROBLAZE TMR INJECT 15341M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15342S: Supported 15343F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15344F: drivers/misc/xilinx_tmr_inject.c 15345 15346MICROBLAZE TMR MANAGER 15347M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15348S: Supported 15349F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15350F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15351F: drivers/misc/xilinx_tmr_manager.c 15352 15353MICROCHIP AT91 DMA DRIVERS 15354M: Ludovic Desroches <ludovic.desroches@microchip.com> 15355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15356L: dmaengine@vger.kernel.org 15357S: Supported 15358F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15359F: drivers/dma/at_hdmac.c 15360F: drivers/dma/at_xdmac.c 15361F: include/dt-bindings/dma/at91.h 15362 15363MICROCHIP AT91 SERIAL DRIVER 15364M: Richard Genoud <richard.genoud@bootlin.com> 15365S: Maintained 15366F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15367F: drivers/tty/serial/atmel_serial.c 15368F: drivers/tty/serial/atmel_serial.h 15369 15370MICROCHIP AT91 USART MFD DRIVER 15371M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15372L: linux-kernel@vger.kernel.org 15373S: Supported 15374F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15375F: drivers/mfd/at91-usart.c 15376F: include/dt-bindings/mfd/at91-usart.h 15377 15378MICROCHIP AT91 USART SPI DRIVER 15379M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15380L: linux-spi@vger.kernel.org 15381S: Supported 15382F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15383F: drivers/spi/spi-at91-usart.c 15384 15385MICROCHIP AUDIO ASOC DRIVERS 15386M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15387M: Andrei Simion <andrei.simion@microchip.com> 15388L: linux-sound@vger.kernel.org 15389S: Supported 15390F: Documentation/devicetree/bindings/sound/atmel* 15391F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15392F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15393F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15394F: sound/soc/atmel 15395 15396MICROCHIP CSI2DC DRIVER 15397M: Eugen Hristev <eugen.hristev@microchip.com> 15398L: linux-media@vger.kernel.org 15399S: Supported 15400F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15401F: drivers/media/platform/microchip/microchip-csi2dc.c 15402 15403MICROCHIP ECC DRIVER 15404L: linux-crypto@vger.kernel.org 15405S: Orphan 15406F: drivers/crypto/atmel-ecc.* 15407 15408MICROCHIP EIC DRIVER 15409M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15411S: Supported 15412F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15413F: drivers/irqchip/irq-mchp-eic.c 15414 15415MICROCHIP I2C DRIVER 15416M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15417L: linux-i2c@vger.kernel.org 15418S: Supported 15419F: drivers/i2c/busses/i2c-at91-*.c 15420F: drivers/i2c/busses/i2c-at91.h 15421 15422MICROCHIP ISC DRIVER 15423M: Eugen Hristev <eugen.hristev@microchip.com> 15424L: linux-media@vger.kernel.org 15425S: Supported 15426F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15427F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15428F: drivers/media/platform/microchip/microchip-isc* 15429F: drivers/media/platform/microchip/microchip-sama*-isc* 15430F: drivers/staging/media/deprecated/atmel/atmel-isc* 15431F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15432F: include/linux/atmel-isc-media.h 15433 15434MICROCHIP ISI DRIVER 15435M: Eugen Hristev <eugen.hristev@microchip.com> 15436L: linux-media@vger.kernel.org 15437S: Supported 15438F: drivers/media/platform/atmel/atmel-isi.c 15439F: drivers/media/platform/atmel/atmel-isi.h 15440 15441MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15442M: Woojung Huh <woojung.huh@microchip.com> 15443M: UNGLinuxDriver@microchip.com 15444L: netdev@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15447F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15448F: drivers/net/dsa/microchip/* 15449F: include/linux/dsa/ksz_common.h 15450F: include/linux/platform_data/microchip-ksz.h 15451F: net/dsa/tag_ksz.c 15452 15453MICROCHIP LAN743X ETHERNET DRIVER 15454M: Bryan Whitehead <bryan.whitehead@microchip.com> 15455M: UNGLinuxDriver@microchip.com 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: drivers/net/ethernet/microchip/lan743x_* 15459 15460MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15461M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15462L: netdev@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15465F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15466 15467MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15468M: Arun Ramadoss <arun.ramadoss@microchip.com> 15469R: UNGLinuxDriver@microchip.com 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/phy/microchip_t1.c 15473 15474MICROCHIP LAN966X ETHERNET DRIVER 15475M: Horatiu Vultur <horatiu.vultur@microchip.com> 15476M: UNGLinuxDriver@microchip.com 15477L: netdev@vger.kernel.org 15478S: Maintained 15479F: drivers/net/ethernet/microchip/lan966x/* 15480 15481MICROCHIP LAN966X OIC DRIVER 15482M: Herve Codina <herve.codina@bootlin.com> 15483S: Maintained 15484F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15485F: drivers/irqchip/irq-lan966x-oic.c 15486 15487MICROCHIP LAN966X PCI DRIVER 15488M: Herve Codina <herve.codina@bootlin.com> 15489S: Maintained 15490F: drivers/misc/lan966x_pci.c 15491F: drivers/misc/lan966x_pci.dtso 15492 15493MICROCHIP LAN969X ETHERNET DRIVER 15494M: Daniel Machon <daniel.machon@microchip.com> 15495M: UNGLinuxDriver@microchip.com 15496L: netdev@vger.kernel.org 15497S: Maintained 15498F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15499 15500MICROCHIP LCDFB DRIVER 15501M: Nicolas Ferre <nicolas.ferre@microchip.com> 15502L: linux-fbdev@vger.kernel.org 15503S: Maintained 15504F: drivers/video/fbdev/atmel_lcdfb.c 15505F: include/video/atmel_lcdc.h 15506 15507MICROCHIP MCP16502 PMIC DRIVER 15508M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15509M: Andrei Simion <andrei.simion@microchip.com> 15510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15511S: Supported 15512F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15513F: drivers/regulator/mcp16502.c 15514 15515MICROCHIP MCP3564 ADC DRIVER 15516M: Marius Cristea <marius.cristea@microchip.com> 15517L: linux-iio@vger.kernel.org 15518S: Supported 15519F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15520F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15521F: drivers/iio/adc/mcp3564.c 15522 15523MICROCHIP MCP3911 ADC DRIVER 15524M: Marcus Folkesson <marcus.folkesson@gmail.com> 15525M: Kent Gustavsson <kent@minoris.se> 15526L: linux-iio@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15529F: drivers/iio/adc/mcp3911.c 15530 15531MICROCHIP MMC/SD/SDIO MCI DRIVER 15532M: Aubin Constans <aubin.constans@microchip.com> 15533S: Maintained 15534F: drivers/mmc/host/atmel-mci.c 15535 15536MICROCHIP NAND DRIVER 15537L: linux-mtd@lists.infradead.org 15538S: Orphan 15539F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15540F: drivers/mtd/nand/raw/atmel/* 15541 15542MICROCHIP OTPC DRIVER 15543M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15545S: Supported 15546F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15547F: drivers/nvmem/microchip-otpc.c 15548F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15549 15550MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15551M: Matteo Martelli <matteomartelli3@gmail.com> 15552L: linux-iio@vger.kernel.org 15553S: Supported 15554F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15555F: drivers/iio/adc/pac1921.c 15556 15557MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15558M: Marius Cristea <marius.cristea@microchip.com> 15559L: linux-iio@vger.kernel.org 15560S: Supported 15561F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15562F: drivers/iio/adc/pac1934.c 15563 15564MICROCHIP PCI1XXXX GP DRIVER 15565M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15566M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15567L: linux-gpio@vger.kernel.org 15568S: Supported 15569F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15570F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15571F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15572F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15573 15574MICROCHIP PCI1XXXX I2C DRIVER 15575M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15576M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15577M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15578L: linux-i2c@vger.kernel.org 15579S: Maintained 15580F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15581 15582MICROCHIP PCIe UART DRIVER 15583M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15584M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15585L: linux-serial@vger.kernel.org 15586S: Maintained 15587F: drivers/tty/serial/8250/8250_pci1xxxx.c 15588 15589MICROCHIP POLARFIRE FPGA DRIVERS 15590M: Conor Dooley <conor.dooley@microchip.com> 15591L: linux-fpga@vger.kernel.org 15592S: Supported 15593F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15594F: drivers/fpga/microchip-spi.c 15595 15596MICROCHIP PWM DRIVER 15597M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15599L: linux-pwm@vger.kernel.org 15600S: Supported 15601F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15602F: drivers/pwm/pwm-atmel.c 15603 15604MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15605M: Manikandan Muralidharan <manikandan.m@microchip.com> 15606M: Dharma Balasubiramani <dharma.b@microchip.com> 15607L: dri-devel@lists.freedesktop.org 15608S: Supported 15609F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15610F: drivers/gpu/drm/bridge/microchip-lvds.c 15611 15612MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15613M: Eugen Hristev <eugen.hristev@microchip.com> 15614L: linux-iio@vger.kernel.org 15615S: Supported 15616F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15617F: drivers/iio/adc/at91-sama5d2_adc.c 15618F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15619 15620MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15621M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15622S: Supported 15623F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15624F: drivers/power/reset/at91-sama5d2_shdwc.c 15625 15626MICROCHIP SOC DRIVERS 15627M: Conor Dooley <conor@kernel.org> 15628S: Supported 15629T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15630F: Documentation/devicetree/bindings/soc/microchip/ 15631F: drivers/soc/microchip/ 15632 15633MICROCHIP SPI DRIVER 15634M: Ryan Wanner <ryan.wanner@microchip.com> 15635S: Supported 15636F: drivers/spi/spi-atmel.* 15637 15638MICROCHIP SSC DRIVER 15639M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15640M: Andrei Simion <andrei.simion@microchip.com> 15641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15642S: Supported 15643F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15644F: drivers/misc/atmel-ssc.c 15645F: include/linux/atmel-ssc.h 15646 15647Microchip Timer Counter Block (TCB) Capture Driver 15648M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15650L: linux-iio@vger.kernel.org 15651S: Maintained 15652F: drivers/counter/microchip-tcb-capture.c 15653 15654MICROCHIP USB251XB DRIVER 15655M: Richard Leitner <richard.leitner@skidata.com> 15656L: linux-usb@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15659F: drivers/usb/misc/usb251xb.c 15660 15661MICROCHIP USBA UDC DRIVER 15662M: Cristian Birsan <cristian.birsan@microchip.com> 15663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15664S: Supported 15665F: drivers/usb/gadget/udc/atmel_usba_udc.* 15666 15667MICROCHIP WILC1000 WIFI DRIVER 15668M: Ajay Singh <ajay.kathat@microchip.com> 15669M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15670L: linux-wireless@vger.kernel.org 15671S: Supported 15672F: drivers/net/wireless/microchip/wilc1000/ 15673 15674MICROSEMI MIPS SOCS 15675M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15676M: UNGLinuxDriver@microchip.com 15677L: linux-mips@vger.kernel.org 15678S: Supported 15679F: Documentation/devicetree/bindings/mips/mscc.txt 15680F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15681F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15682F: arch/mips/boot/dts/mscc/ 15683F: arch/mips/configs/generic/board-ocelot.config 15684F: arch/mips/generic/board-ocelot.c 15685 15686MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15687M: Don Brace <don.brace@microchip.com> 15688L: storagedev@microchip.com 15689L: linux-scsi@vger.kernel.org 15690S: Supported 15691F: Documentation/scsi/smartpqi.rst 15692F: drivers/scsi/smartpqi/Kconfig 15693F: drivers/scsi/smartpqi/Makefile 15694F: drivers/scsi/smartpqi/smartpqi*.[ch] 15695F: include/linux/cciss*.h 15696F: include/uapi/linux/cciss*.h 15697 15698MICROSOFT MANA RDMA DRIVER 15699M: Long Li <longli@microsoft.com> 15700M: Ajay Sharma <sharmaajay@microsoft.com> 15701L: linux-rdma@vger.kernel.org 15702S: Supported 15703F: drivers/infiniband/hw/mana/ 15704F: include/net/mana 15705F: include/uapi/rdma/mana-abi.h 15706 15707MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15708M: Maximilian Luz <luzmaximilian@gmail.com> 15709L: platform-driver-x86@vger.kernel.org 15710S: Maintained 15711F: drivers/platform/surface/surface_aggregator_tabletsw.c 15712 15713MICROSOFT SURFACE BATTERY AND AC DRIVERS 15714M: Maximilian Luz <luzmaximilian@gmail.com> 15715L: linux-pm@vger.kernel.org 15716L: platform-driver-x86@vger.kernel.org 15717S: Maintained 15718F: drivers/power/supply/surface_battery.c 15719F: drivers/power/supply/surface_charger.c 15720 15721MICROSOFT SURFACE DTX DRIVER 15722M: Maximilian Luz <luzmaximilian@gmail.com> 15723L: platform-driver-x86@vger.kernel.org 15724S: Maintained 15725F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15726F: drivers/platform/surface/surface_dtx.c 15727F: include/uapi/linux/surface_aggregator/dtx.h 15728 15729MICROSOFT SURFACE SENSOR FAN DRIVER 15730M: Maximilian Luz <luzmaximilian@gmail.com> 15731M: Ivor Wanders <ivor@iwanders.net> 15732L: linux-hwmon@vger.kernel.org 15733S: Maintained 15734F: Documentation/hwmon/surface_fan.rst 15735F: drivers/hwmon/surface_fan.c 15736 15737MICROSOFT SURFACE SENSOR THERMAL DRIVER 15738M: Maximilian Luz <luzmaximilian@gmail.com> 15739L: linux-hwmon@vger.kernel.org 15740S: Maintained 15741F: drivers/hwmon/surface_temp.c 15742 15743MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15744M: Maximilian Luz <luzmaximilian@gmail.com> 15745L: platform-driver-x86@vger.kernel.org 15746S: Maintained 15747F: drivers/platform/surface/surface_gpe.c 15748 15749MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15750M: Hans de Goede <hdegoede@redhat.com> 15751M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15752M: Maximilian Luz <luzmaximilian@gmail.com> 15753L: platform-driver-x86@vger.kernel.org 15754S: Maintained 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15756F: drivers/platform/surface/ 15757 15758MICROSOFT SURFACE HID TRANSPORT DRIVER 15759M: Maximilian Luz <luzmaximilian@gmail.com> 15760L: linux-input@vger.kernel.org 15761L: platform-driver-x86@vger.kernel.org 15762S: Maintained 15763F: drivers/hid/surface-hid/ 15764 15765MICROSOFT SURFACE HOT-PLUG DRIVER 15766M: Maximilian Luz <luzmaximilian@gmail.com> 15767L: platform-driver-x86@vger.kernel.org 15768S: Maintained 15769F: drivers/platform/surface/surface_hotplug.c 15770 15771MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15772M: Maximilian Luz <luzmaximilian@gmail.com> 15773L: platform-driver-x86@vger.kernel.org 15774S: Maintained 15775F: drivers/platform/surface/surface_platform_profile.c 15776 15777MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15778M: Chen Yu <yu.c.chen@intel.com> 15779L: platform-driver-x86@vger.kernel.org 15780S: Supported 15781F: drivers/platform/surface/surfacepro3_button.c 15782 15783MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15784M: Maximilian Luz <luzmaximilian@gmail.com> 15785L: platform-driver-x86@vger.kernel.org 15786S: Maintained 15787F: drivers/platform/surface/surface_aggregator_hub.c 15788 15789MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15790M: Maximilian Luz <luzmaximilian@gmail.com> 15791L: platform-driver-x86@vger.kernel.org 15792S: Maintained 15793W: https://github.com/linux-surface/surface-aggregator-module 15794C: irc://irc.libera.chat/linux-surface 15795F: Documentation/driver-api/surface_aggregator/ 15796F: drivers/platform/surface/aggregator/ 15797F: drivers/platform/surface/surface_acpi_notify.c 15798F: drivers/platform/surface/surface_aggregator_cdev.c 15799F: drivers/platform/surface/surface_aggregator_registry.c 15800F: include/linux/surface_acpi_notify.h 15801F: include/linux/surface_aggregator/ 15802F: include/uapi/linux/surface_aggregator/ 15803 15804MICROTEK X6 SCANNER 15805M: Oliver Neukum <oliver@neukum.org> 15806S: Maintained 15807F: drivers/usb/image/microtek.* 15808 15809MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15810M: Luka Kovacic <luka.kovacic@sartura.hr> 15811M: Luka Perkov <luka.perkov@sartura.hr> 15812S: Maintained 15813F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15814F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15815F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15816F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15817F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15818F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15819 15820MIN HEAP 15821M: Kuan-Wei Chiu <visitorckw@gmail.com> 15822L: linux-kernel@vger.kernel.org 15823S: Maintained 15824F: Documentation/core-api/min_heap.rst 15825F: include/linux/min_heap.h 15826F: lib/min_heap.c 15827F: lib/test_min_heap.c 15828 15829MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15830M: Sakari Ailus <sakari.ailus@linux.intel.com> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15834F: Documentation/driver-api/media/drivers/ccs/ 15835F: Documentation/userspace-api/media/drivers/ccs.rst 15836F: drivers/media/i2c/ccs-pll.c 15837F: drivers/media/i2c/ccs-pll.h 15838F: drivers/media/i2c/ccs/ 15839F: include/uapi/linux/ccs.h 15840F: include/uapi/linux/smiapp.h 15841 15842MIPS 15843M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15844L: linux-mips@vger.kernel.org 15845S: Maintained 15846Q: https://patchwork.kernel.org/project/linux-mips/list/ 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15848F: Documentation/devicetree/bindings/mips/ 15849F: Documentation/arch/mips/ 15850F: arch/mips/ 15851F: drivers/platform/mips/ 15852F: include/dt-bindings/mips/ 15853 15854MIPS BOSTON DEVELOPMENT BOARD 15855M: Paul Burton <paulburton@kernel.org> 15856L: linux-mips@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15859F: arch/mips/boot/dts/img/boston.dts 15860F: arch/mips/configs/generic/board-boston.config 15861F: drivers/clk/imgtec/clk-boston.c 15862F: include/dt-bindings/clock/boston-clock.h 15863 15864MIPS CORE DRIVERS 15865M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15866L: linux-mips@vger.kernel.org 15867S: Supported 15868F: drivers/bus/mips_cdmm.c 15869F: drivers/clocksource/mips-gic-timer.c 15870F: drivers/cpuidle/cpuidle-cps.c 15871F: drivers/irqchip/irq-mips-cpu.c 15872F: drivers/irqchip/irq-mips-gic.c 15873 15874MIPS GENERIC PLATFORM 15875M: Paul Burton <paulburton@kernel.org> 15876L: linux-mips@vger.kernel.org 15877S: Supported 15878F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15879F: arch/mips/generic/ 15880F: arch/mips/tools/generic-board-config.sh 15881 15882MIPS RINT INSTRUCTION EMULATION 15883M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15884L: linux-mips@vger.kernel.org 15885S: Supported 15886F: arch/mips/math-emu/dp_rint.c 15887F: arch/mips/math-emu/sp_rint.c 15888 15889MIPS/LOONGSON1 ARCHITECTURE 15890M: Keguang Zhang <keguang.zhang@gmail.com> 15891L: linux-mips@vger.kernel.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15894F: arch/mips/include/asm/mach-loongson32/ 15895F: arch/mips/loongson32/ 15896F: drivers/*/*loongson1* 15897F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15898 15899MIPS/LOONGSON2EF ARCHITECTURE 15900M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15901L: linux-mips@vger.kernel.org 15902S: Maintained 15903F: arch/mips/include/asm/mach-loongson2ef/ 15904F: arch/mips/loongson2ef/ 15905F: drivers/cpufreq/loongson2_cpufreq.c 15906 15907MIPS/LOONGSON64 ARCHITECTURE 15908M: Huacai Chen <chenhuacai@kernel.org> 15909M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15910L: linux-mips@vger.kernel.org 15911S: Maintained 15912F: arch/mips/include/asm/mach-loongson64/ 15913F: arch/mips/loongson64/ 15914F: drivers/irqchip/irq-loongson* 15915F: drivers/platform/mips/cpu_hwmon.c 15916 15917MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15918M: Hans Verkuil <hverkuil@xs4all.nl> 15919L: linux-media@vger.kernel.org 15920S: Odd Fixes 15921W: https://linuxtv.org 15922T: git git://linuxtv.org/media.git 15923F: drivers/media/radio/radio-miropcm20* 15924 15925MITSUMI MM8013 FG DRIVER 15926M: Konrad Dybcio <konradybcio@kernel.org> 15927F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15928F: drivers/power/supply/mm8013.c 15929 15930MMP SUPPORT 15931R: Lubomir Rintel <lkundrak@v3.sk> 15932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15933S: Odd Fixes 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15935F: arch/arm/boot/dts/marvell/mmp* 15936F: arch/arm/mach-mmp/ 15937F: include/linux/soc/mmp/ 15938 15939MMP USB PHY DRIVERS 15940R: Lubomir Rintel <lkundrak@v3.sk> 15941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15942S: Maintained 15943F: drivers/phy/marvell/phy-mmp3-usb.c 15944F: drivers/phy/marvell/phy-pxa-usb.c 15945 15946MMU GATHER AND TLB INVALIDATION 15947M: Will Deacon <will@kernel.org> 15948M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15949M: Andrew Morton <akpm@linux-foundation.org> 15950M: Nick Piggin <npiggin@gmail.com> 15951M: Peter Zijlstra <peterz@infradead.org> 15952L: linux-arch@vger.kernel.org 15953L: linux-mm@kvack.org 15954S: Maintained 15955F: arch/*/include/asm/tlb.h 15956F: include/asm-generic/tlb.h 15957F: mm/mmu_gather.c 15958 15959MN88472 MEDIA DRIVER 15960L: linux-media@vger.kernel.org 15961S: Orphan 15962W: https://linuxtv.org 15963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15964F: drivers/media/dvb-frontends/mn88472* 15965 15966MN88473 MEDIA DRIVER 15967L: linux-media@vger.kernel.org 15968S: Orphan 15969W: https://linuxtv.org 15970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15971F: drivers/media/dvb-frontends/mn88473* 15972 15973MOBILEYE MIPS SOCS 15974M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15975M: Gregory CLEMENT <gregory.clement@bootlin.com> 15976M: Théo Lebrun <theo.lebrun@bootlin.com> 15977L: linux-mips@vger.kernel.org 15978S: Maintained 15979F: Documentation/devicetree/bindings/mips/mobileye.yaml 15980F: Documentation/devicetree/bindings/soc/mobileye/ 15981F: arch/mips/boot/dts/mobileye/ 15982F: arch/mips/configs/eyeq5_defconfig 15983F: arch/mips/mobileye/board-epm5.its.S 15984F: drivers/clk/clk-eyeq.c 15985F: drivers/pinctrl/pinctrl-eyeq5.c 15986F: drivers/reset/reset-eyeq.c 15987F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15988 15989MODULE SUPPORT 15990M: Luis Chamberlain <mcgrof@kernel.org> 15991R: Petr Pavlu <petr.pavlu@suse.com> 15992R: Sami Tolvanen <samitolvanen@google.com> 15993R: Daniel Gomez <da.gomez@samsung.com> 15994L: linux-modules@vger.kernel.org 15995L: linux-kernel@vger.kernel.org 15996S: Maintained 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15998F: include/linux/kmod.h 15999F: include/linux/module*.h 16000F: kernel/module/ 16001F: lib/test_kmod.c 16002F: scripts/module* 16003F: tools/testing/selftests/kmod/ 16004 16005MONOLITHIC POWER SYSTEM PMIC DRIVER 16006M: Saravanan Sekar <sravanhome@gmail.com> 16007S: Maintained 16008F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16009F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16010F: drivers/hwmon/pmbus/mpq7932.c 16011F: drivers/iio/adc/mp2629_adc.c 16012F: drivers/mfd/mp2629.c 16013F: drivers/power/supply/mp2629_charger.c 16014F: drivers/regulator/mp5416.c 16015F: drivers/regulator/mpq7920.c 16016F: drivers/regulator/mpq7920.h 16017F: include/linux/mfd/mp2629.h 16018 16019MOST(R) TECHNOLOGY DRIVER 16020M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16021M: Christian Gromm <christian.gromm@microchip.com> 16022S: Maintained 16023F: Documentation/ABI/testing/configfs-most 16024F: Documentation/ABI/testing/sysfs-bus-most 16025F: drivers/most/ 16026F: drivers/staging/most/ 16027F: include/linux/most.h 16028 16029MOTORCOMM PHY DRIVER 16030M: Frank <Frank.Sae@motor-comm.com> 16031L: netdev@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16034F: drivers/net/phy/motorcomm.c 16035 16036MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16037M: Jiri Slaby <jirislaby@kernel.org> 16038S: Maintained 16039F: Documentation/driver-api/tty/moxa-smartio.rst 16040F: drivers/tty/mxser.* 16041 16042MP3309C BACKLIGHT DRIVER 16043M: Flavio Suligoi <f.suligoi@asem.it> 16044L: dri-devel@lists.freedesktop.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16047F: drivers/video/backlight/mp3309c.c 16048 16049MPS MP2891 DRIVER 16050M: Noah Wang <noahwang.wang@outlook.com> 16051L: linux-hwmon@vger.kernel.org 16052S: Maintained 16053F: Documentation/hwmon/mp2891.rst 16054F: drivers/hwmon/pmbus/mp2891.c 16055 16056MPS MP2993 DRIVER 16057M: Noah Wang <noahwang.wang@outlook.com> 16058L: linux-hwmon@vger.kernel.org 16059S: Maintained 16060F: Documentation/hwmon/mp2993.rst 16061F: drivers/hwmon/pmbus/mp2993.c 16062 16063MPS MP9941 DRIVER 16064M: Noah Wang <noahwang.wang@outlook.com> 16065L: linux-hwmon@vger.kernel.org 16066S: Maintained 16067F: Documentation/hwmon/mp9941.rst 16068F: drivers/hwmon/pmbus/mp9941.c 16069 16070MR800 AVERMEDIA USB FM RADIO DRIVER 16071M: Alexey Klimov <alexey.klimov@linaro.org> 16072L: linux-media@vger.kernel.org 16073S: Maintained 16074T: git git://linuxtv.org/media.git 16075F: drivers/media/radio/radio-mr800.c 16076 16077MRF24J40 IEEE 802.15.4 RADIO DRIVER 16078M: Stefan Schmidt <stefan@datenfreihafen.org> 16079L: linux-wpan@vger.kernel.org 16080S: Odd Fixes 16081F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16082F: drivers/net/ieee802154/mrf24j40.c 16083 16084MSI EC DRIVER 16085M: Nikita Kravets <teackot@gmail.com> 16086L: platform-driver-x86@vger.kernel.org 16087S: Maintained 16088W: https://github.com/BeardOverflow/msi-ec 16089F: drivers/platform/x86/msi-ec.* 16090 16091MSI LAPTOP SUPPORT 16092M: "Lee, Chun-Yi" <jlee@suse.com> 16093L: platform-driver-x86@vger.kernel.org 16094S: Maintained 16095F: drivers/platform/x86/msi-laptop.c 16096 16097MSI WMI SUPPORT 16098L: platform-driver-x86@vger.kernel.org 16099S: Orphan 16100F: drivers/platform/x86/msi-wmi.c 16101 16102MSI WMI PLATFORM FEATURES 16103M: Armin Wolf <W_Armin@gmx.de> 16104L: platform-driver-x86@vger.kernel.org 16105S: Maintained 16106F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16107F: Documentation/wmi/devices/msi-wmi-platform.rst 16108F: drivers/platform/x86/msi-wmi-platform.c 16109 16110MSI001 MEDIA DRIVER 16111L: linux-media@vger.kernel.org 16112S: Orphan 16113W: https://linuxtv.org 16114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16115F: drivers/media/tuners/msi001* 16116 16117MSI2500 MEDIA DRIVER 16118L: linux-media@vger.kernel.org 16119S: Orphan 16120W: https://linuxtv.org 16121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16122F: drivers/media/usb/msi2500/ 16123 16124MSTAR INTERRUPT CONTROLLER DRIVER 16125M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16126M: Daniel Palmer <daniel@thingy.jp> 16127S: Maintained 16128F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16129F: drivers/irqchip/irq-mst-intc.c 16130 16131MSYSTEMS DISKONCHIP G3 MTD DRIVER 16132M: Robert Jarzmik <robert.jarzmik@free.fr> 16133L: linux-mtd@lists.infradead.org 16134S: Maintained 16135F: drivers/mtd/devices/docg3* 16136 16137MT9M114 ONSEMI SENSOR DRIVER 16138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141T: git git://linuxtv.org/media.git 16142F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16143F: drivers/media/i2c/mt9m114.c 16144 16145MT9P031 APTINA CAMERA SENSOR 16146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media.git 16150F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16151F: drivers/media/i2c/mt9p031.c 16152 16153MT9T112 APTINA CAMERA SENSOR 16154M: Jacopo Mondi <jacopo@jmondi.org> 16155L: linux-media@vger.kernel.org 16156S: Odd Fixes 16157T: git git://linuxtv.org/media.git 16158F: drivers/media/i2c/mt9t112.c 16159F: include/media/i2c/mt9t112.h 16160 16161MT9V032 APTINA CAMERA SENSOR 16162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165T: git git://linuxtv.org/media.git 16166F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16167F: drivers/media/i2c/mt9v032.c 16168F: include/media/i2c/mt9v032.h 16169 16170MT9V111 APTINA CAMERA SENSOR 16171M: Jacopo Mondi <jacopo@jmondi.org> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174T: git git://linuxtv.org/media.git 16175F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16176F: drivers/media/i2c/mt9v111.c 16177 16178MULTIFUNCTION DEVICES (MFD) 16179M: Lee Jones <lee@kernel.org> 16180S: Maintained 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16182F: Documentation/devicetree/bindings/mfd/ 16183F: drivers/mfd/ 16184F: include/dt-bindings/mfd/ 16185F: include/linux/mfd/ 16186 16187MULTIMEDIA CARD (MMC) ETC. OVER SPI 16188S: Orphan 16189F: drivers/mmc/host/mmc_spi.c 16190F: include/linux/spi/mmc_spi.h 16191 16192MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16193M: Ulf Hansson <ulf.hansson@linaro.org> 16194L: linux-mmc@vger.kernel.org 16195S: Maintained 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16197F: Documentation/devicetree/bindings/mmc/ 16198F: drivers/mmc/ 16199F: include/linux/mmc/ 16200F: include/uapi/linux/mmc/ 16201 16202MULTIPLEXER SUBSYSTEM 16203M: Peter Rosin <peda@axentia.se> 16204S: Maintained 16205F: Documentation/ABI/testing/sysfs-class-mux* 16206F: Documentation/devicetree/bindings/mux/ 16207F: drivers/mux/ 16208F: include/dt-bindings/mux/ 16209F: include/linux/mux/ 16210 16211MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16212M: Bin Liu <b-liu@ti.com> 16213L: linux-usb@vger.kernel.org 16214S: Maintained 16215F: drivers/usb/musb/ 16216 16217MXL301RF MEDIA DRIVER 16218M: Akihiro Tsukada <tskd08@gmail.com> 16219L: linux-media@vger.kernel.org 16220S: Odd Fixes 16221F: drivers/media/tuners/mxl301rf* 16222 16223MXL5007T MEDIA DRIVER 16224M: Michael Krufky <mkrufky@linuxtv.org> 16225L: linux-media@vger.kernel.org 16226S: Maintained 16227W: https://linuxtv.org 16228W: http://github.com/mkrufky 16229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16230T: git git://linuxtv.org/mkrufky/tuners.git 16231F: drivers/media/tuners/mxl5007t.* 16232 16233MXSFB DRM DRIVER 16234M: Marek Vasut <marex@denx.de> 16235M: Stefan Agner <stefan@agner.ch> 16236L: dri-devel@lists.freedesktop.org 16237S: Supported 16238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16239F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16240F: drivers/gpu/drm/mxsfb/ 16241 16242MYLEX DAC960 PCI RAID Controller 16243M: Hannes Reinecke <hare@kernel.org> 16244L: linux-scsi@vger.kernel.org 16245S: Supported 16246F: drivers/scsi/myrb.* 16247F: drivers/scsi/myrs.* 16248 16249MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16250L: netdev@vger.kernel.org 16251S: Orphan 16252W: https://www.cspi.com/ethernet-products/support/downloads/ 16253F: drivers/net/ethernet/myricom/myri10ge/ 16254 16255NAND FLASH SUBSYSTEM 16256M: Miquel Raynal <miquel.raynal@bootlin.com> 16257R: Richard Weinberger <richard@nod.at> 16258L: linux-mtd@lists.infradead.org 16259S: Maintained 16260W: http://www.linux-mtd.infradead.org/ 16261Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16262C: irc://irc.oftc.net/mtd 16263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16264F: drivers/mtd/nand/ 16265F: include/linux/mtd/*nand*.h 16266 16267NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16268M: Daniel Mack <zonque@gmail.com> 16269L: linux-sound@vger.kernel.org 16270S: Maintained 16271W: http://www.native-instruments.com 16272F: sound/usb/caiaq/ 16273 16274NATSEMI ETHERNET DRIVER (DP8381x) 16275S: Orphan 16276F: drivers/net/ethernet/natsemi/natsemi.c 16277 16278NCR 5380 SCSI DRIVERS 16279M: Finn Thain <fthain@linux-m68k.org> 16280M: Michael Schmitz <schmitzmic@gmail.com> 16281L: linux-scsi@vger.kernel.org 16282S: Maintained 16283F: Documentation/scsi/g_NCR5380.rst 16284F: drivers/scsi/NCR5380.* 16285F: drivers/scsi/arm/cumana_1.c 16286F: drivers/scsi/arm/oak.c 16287F: drivers/scsi/atari_scsi.* 16288F: drivers/scsi/dmx3191d.c 16289F: drivers/scsi/g_NCR5380.* 16290F: drivers/scsi/mac_scsi.* 16291F: drivers/scsi/sun3_scsi.* 16292F: drivers/scsi/sun3_scsi_vme.c 16293 16294NCSI LIBRARY 16295M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16296R: Paul Fertser <fercerpav@gmail.com> 16297S: Maintained 16298F: net/ncsi/ 16299 16300NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16301M: Zev Weiss <zev@bewilderbeest.net> 16302L: linux-hwmon@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16305F: drivers/hwmon/nct6775-i2c.c 16306 16307NCT7363 HARDWARE MONITOR DRIVER 16308M: Ban Feng <kcfeng0@nuvoton.com> 16309L: linux-hwmon@vger.kernel.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16312F: Documentation/hwmon/nct7363.rst 16313F: drivers/hwmon/nct7363.c 16314 16315NETCONSOLE 16316M: Breno Leitao <leitao@debian.org> 16317S: Maintained 16318F: Documentation/networking/netconsole.rst 16319F: drivers/net/netconsole.c 16320F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16321F: tools/testing/selftests/drivers/net/netcons\* 16322 16323NETDEVSIM 16324M: Jakub Kicinski <kuba@kernel.org> 16325S: Maintained 16326F: drivers/net/netdevsim/* 16327F: tools/testing/selftests/drivers/net/netdevsim/* 16328 16329NETEM NETWORK EMULATOR 16330M: Stephen Hemminger <stephen@networkplumber.org> 16331L: netdev@vger.kernel.org 16332S: Maintained 16333F: net/sched/sch_netem.c 16334 16335NETERION 10GbE DRIVERS (s2io) 16336M: Jon Mason <jdmason@kudzu.us> 16337L: netdev@vger.kernel.org 16338S: Maintained 16339F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16340F: drivers/net/ethernet/neterion/ 16341 16342NETFILTER 16343M: Pablo Neira Ayuso <pablo@netfilter.org> 16344M: Jozsef Kadlecsik <kadlec@netfilter.org> 16345L: netfilter-devel@vger.kernel.org 16346L: coreteam@netfilter.org 16347S: Maintained 16348W: http://www.netfilter.org/ 16349W: http://www.iptables.org/ 16350W: http://www.nftables.org/ 16351Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16352C: irc://irc.libera.chat/netfilter 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16355F: include/linux/netfilter* 16356F: include/linux/netfilter/ 16357F: include/net/netfilter/ 16358F: include/uapi/linux/netfilter* 16359F: include/uapi/linux/netfilter/ 16360F: net/*/netfilter.c 16361F: net/*/netfilter/ 16362F: net/bridge/br_netfilter*.c 16363F: net/netfilter/ 16364F: tools/testing/selftests/net/netfilter/ 16365 16366NETROM NETWORK LAYER 16367L: linux-hams@vger.kernel.org 16368S: Orphan 16369W: https://linux-ax25.in-berlin.de 16370F: include/net/netrom.h 16371F: include/uapi/linux/netrom.h 16372F: net/netrom/ 16373 16374NETRONIX EMBEDDED CONTROLLER 16375M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16376S: Maintained 16377F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16378F: drivers/mfd/ntxec.c 16379F: drivers/pwm/pwm-ntxec.c 16380F: drivers/rtc/rtc-ntxec.c 16381F: include/linux/mfd/ntxec.h 16382 16383NETRONOME ETHERNET DRIVERS 16384M: Louis Peens <louis.peens@corigine.com> 16385R: Jakub Kicinski <kuba@kernel.org> 16386L: oss-drivers@corigine.com 16387S: Maintained 16388F: drivers/net/ethernet/netronome/ 16389 16390NETWORK BLOCK DEVICE (NBD) 16391M: Josef Bacik <josef@toxicpanda.com> 16392L: linux-block@vger.kernel.org 16393L: nbd@other.debian.org 16394S: Maintained 16395F: Documentation/admin-guide/blockdev/nbd.rst 16396F: drivers/block/nbd.c 16397F: include/trace/events/nbd.h 16398F: include/uapi/linux/nbd.h 16399 16400NETWORK DROP MONITOR 16401M: Neil Horman <nhorman@tuxdriver.com> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404W: https://fedorahosted.org/dropwatch/ 16405F: include/uapi/linux/net_dropmon.h 16406F: net/core/drop_monitor.c 16407 16408NETWORKING DRIVERS 16409M: Andrew Lunn <andrew+netdev@lunn.ch> 16410M: "David S. Miller" <davem@davemloft.net> 16411M: Eric Dumazet <edumazet@google.com> 16412M: Jakub Kicinski <kuba@kernel.org> 16413M: Paolo Abeni <pabeni@redhat.com> 16414L: netdev@vger.kernel.org 16415S: Maintained 16416P: Documentation/process/maintainer-netdev.rst 16417Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16420F: Documentation/devicetree/bindings/net/ 16421F: Documentation/networking/net_cachelines/net_device.rst 16422F: drivers/connector/ 16423F: drivers/net/ 16424F: drivers/ptp/ 16425F: include/dt-bindings/net/ 16426F: include/linux/cn_proc.h 16427F: include/linux/etherdevice.h 16428F: include/linux/ethtool_netlink.h 16429F: include/linux/fcdevice.h 16430F: include/linux/fddidevice.h 16431F: include/linux/hippidevice.h 16432F: include/linux/if_* 16433F: include/linux/inetdevice.h 16434F: include/linux/netdev* 16435F: include/linux/platform_data/wiznet.h 16436F: include/uapi/linux/cn_proc.h 16437F: include/uapi/linux/ethtool_netlink* 16438F: include/uapi/linux/if_* 16439F: include/uapi/linux/net_shaper.h 16440F: include/uapi/linux/netdev* 16441F: tools/testing/selftests/drivers/net/ 16442X: Documentation/devicetree/bindings/net/bluetooth/ 16443X: Documentation/devicetree/bindings/net/can/ 16444X: Documentation/devicetree/bindings/net/wireless/ 16445X: drivers/net/can/ 16446X: drivers/net/wireless/ 16447 16448NETWORKING DRIVERS (WIRELESS) 16449M: Kalle Valo <kvalo@kernel.org> 16450L: linux-wireless@vger.kernel.org 16451S: Maintained 16452W: https://wireless.wiki.kernel.org/ 16453Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16456F: Documentation/devicetree/bindings/net/wireless/ 16457F: drivers/net/wireless/ 16458 16459NETWORKING [DSA] 16460M: Andrew Lunn <andrew@lunn.ch> 16461M: Vladimir Oltean <olteanv@gmail.com> 16462S: Maintained 16463F: Documentation/devicetree/bindings/net/dsa/ 16464F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16465F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16466F: drivers/net/dsa/ 16467F: include/linux/dsa/ 16468F: include/linux/platform_data/dsa.h 16469F: include/net/dsa.h 16470F: net/dsa/ 16471F: tools/testing/selftests/drivers/net/dsa/ 16472 16473NETWORKING [GENERAL] 16474M: "David S. Miller" <davem@davemloft.net> 16475M: Eric Dumazet <edumazet@google.com> 16476M: Jakub Kicinski <kuba@kernel.org> 16477M: Paolo Abeni <pabeni@redhat.com> 16478R: Simon Horman <horms@kernel.org> 16479L: netdev@vger.kernel.org 16480S: Maintained 16481P: Documentation/process/maintainer-netdev.rst 16482Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16483B: mailto:netdev@vger.kernel.org 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16486F: Documentation/core-api/netlink.rst 16487F: Documentation/netlink/ 16488F: Documentation/networking/ 16489F: Documentation/networking/net_cachelines/ 16490F: Documentation/process/maintainer-netdev.rst 16491F: Documentation/userspace-api/netlink/ 16492F: include/linux/ethtool.h 16493F: include/linux/framer/framer-provider.h 16494F: include/linux/framer/framer.h 16495F: include/linux/in.h 16496F: include/linux/indirect_call_wrapper.h 16497F: include/linux/inet.h 16498F: include/linux/inet_diag.h 16499F: include/linux/net.h 16500F: include/linux/netdev* 16501F: include/linux/netlink.h 16502F: include/linux/netpoll.h 16503F: include/linux/rtnetlink.h 16504F: include/linux/seq_file_net.h 16505F: include/linux/skbuff* 16506F: include/net/ 16507F: include/uapi/linux/ethtool.h 16508F: include/uapi/linux/genetlink.h 16509F: include/uapi/linux/hsr_netlink.h 16510F: include/uapi/linux/in.h 16511F: include/uapi/linux/inet_diag.h 16512F: include/uapi/linux/nbd-netlink.h 16513F: include/uapi/linux/net.h 16514F: include/uapi/linux/net_namespace.h 16515F: include/uapi/linux/netconf.h 16516F: include/uapi/linux/netdev* 16517F: include/uapi/linux/netlink.h 16518F: include/uapi/linux/netlink_diag.h 16519F: include/uapi/linux/rtnetlink.h 16520F: lib/net_utils.c 16521F: lib/random32.c 16522F: net/ 16523F: samples/pktgen/ 16524F: tools/net/ 16525F: tools/testing/selftests/net/ 16526X: Documentation/networking/mac80211-injection.rst 16527X: Documentation/networking/mac80211_hwsim/ 16528X: Documentation/networking/regulatory.rst 16529X: include/net/cfg80211.h 16530X: include/net/ieee80211_radiotap.h 16531X: include/net/iw_handler.h 16532X: include/net/mac80211.h 16533X: include/net/wext.h 16534X: net/9p/ 16535X: net/bluetooth/ 16536X: net/can/ 16537X: net/ceph/ 16538X: net/mac80211/ 16539X: net/rfkill/ 16540X: net/wireless/ 16541 16542NETWORKING [IPSEC] 16543M: Steffen Klassert <steffen.klassert@secunet.com> 16544M: Herbert Xu <herbert@gondor.apana.org.au> 16545M: "David S. Miller" <davem@davemloft.net> 16546L: netdev@vger.kernel.org 16547S: Maintained 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16550F: include/net/xfrm.h 16551F: include/uapi/linux/xfrm.h 16552F: net/ipv4/ah4.c 16553F: net/ipv4/esp4* 16554F: net/ipv4/ip_vti.c 16555F: net/ipv4/ipcomp.c 16556F: net/ipv4/xfrm* 16557F: net/ipv6/ah6.c 16558F: net/ipv6/esp6* 16559F: net/ipv6/ip6_vti.c 16560F: net/ipv6/ipcomp6.c 16561F: net/ipv6/xfrm* 16562F: net/key/ 16563F: net/xfrm/ 16564F: tools/testing/selftests/net/ipsec.c 16565 16566NETWORKING [IPv4/IPv6] 16567M: "David S. Miller" <davem@davemloft.net> 16568M: David Ahern <dsahern@kernel.org> 16569L: netdev@vger.kernel.org 16570S: Maintained 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16572F: arch/x86/net/* 16573F: include/linux/ip.h 16574F: include/linux/ipv6* 16575F: include/net/fib* 16576F: include/net/ip* 16577F: include/net/route.h 16578F: net/ipv4/ 16579F: net/ipv6/ 16580 16581NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16582M: Paul Moore <paul@paul-moore.com> 16583L: netdev@vger.kernel.org 16584L: linux-security-module@vger.kernel.org 16585S: Supported 16586W: https://github.com/netlabel 16587F: Documentation/netlabel/ 16588F: include/net/calipso.h 16589F: include/net/cipso_ipv4.h 16590F: include/net/netlabel.h 16591F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16592F: include/uapi/linux/netfilter/xt_SECMARK.h 16593F: net/ipv4/cipso_ipv4.c 16594F: net/ipv6/calipso.c 16595F: net/netfilter/xt_CONNSECMARK.c 16596F: net/netfilter/xt_SECMARK.c 16597F: net/netlabel/ 16598 16599NETWORKING [MACSEC] 16600M: Sabrina Dubroca <sd@queasysnail.net> 16601L: netdev@vger.kernel.org 16602S: Maintained 16603F: drivers/net/macsec.c 16604F: include/net/macsec.h 16605F: include/uapi/linux/if_macsec.h 16606K: macsec 16607K: \bmdo_ 16608 16609NETWORKING [MPTCP] 16610M: Matthieu Baerts <matttbe@kernel.org> 16611M: Mat Martineau <martineau@kernel.org> 16612R: Geliang Tang <geliang@kernel.org> 16613L: netdev@vger.kernel.org 16614L: mptcp@lists.linux.dev 16615S: Maintained 16616W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16617B: https://github.com/multipath-tcp/mptcp_net-next/issues 16618T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16619T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16620F: Documentation/netlink/specs/mptcp_pm.yaml 16621F: Documentation/networking/mptcp*.rst 16622F: include/net/mptcp.h 16623F: include/trace/events/mptcp.h 16624F: include/uapi/linux/mptcp*.h 16625F: net/mptcp/ 16626F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16627F: tools/testing/selftests/net/mptcp/ 16628 16629NETWORKING [TCP] 16630M: Eric Dumazet <edumazet@google.com> 16631M: Neal Cardwell <ncardwell@google.com> 16632L: netdev@vger.kernel.org 16633S: Maintained 16634F: Documentation/networking/net_cachelines/tcp_sock.rst 16635F: include/linux/tcp.h 16636F: include/net/tcp.h 16637F: include/trace/events/tcp.h 16638F: include/uapi/linux/tcp.h 16639F: net/ipv4/inet_connection_sock.c 16640F: net/ipv4/inet_hashtables.c 16641F: net/ipv4/inet_timewait_sock.c 16642F: net/ipv4/syncookies.c 16643F: net/ipv4/tcp*.c 16644F: net/ipv6/inet6_connection_sock.c 16645F: net/ipv6/inet6_hashtables.c 16646F: net/ipv6/syncookies.c 16647F: net/ipv6/tcp*.c 16648 16649NETWORKING [TLS] 16650M: Boris Pismenny <borisp@nvidia.com> 16651M: John Fastabend <john.fastabend@gmail.com> 16652M: Jakub Kicinski <kuba@kernel.org> 16653L: netdev@vger.kernel.org 16654S: Maintained 16655F: include/net/tls.h 16656F: include/uapi/linux/tls.h 16657F: net/tls/* 16658 16659NETXEN (1/10) GbE SUPPORT 16660M: Manish Chopra <manishc@marvell.com> 16661M: Rahul Verma <rahulv@marvell.com> 16662M: GR-Linux-NIC-Dev@marvell.com 16663L: netdev@vger.kernel.org 16664S: Maintained 16665F: drivers/net/ethernet/qlogic/netxen/ 16666 16667NET_FAILOVER MODULE 16668M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16669L: netdev@vger.kernel.org 16670S: Supported 16671F: Documentation/networking/net_failover.rst 16672F: drivers/net/net_failover.c 16673F: include/net/net_failover.h 16674 16675NEXTHOP 16676M: David Ahern <dsahern@kernel.org> 16677L: netdev@vger.kernel.org 16678S: Maintained 16679F: include/net/netns/nexthop.h 16680F: include/net/nexthop.h 16681F: include/uapi/linux/nexthop.h 16682F: net/ipv4/nexthop.c 16683 16684NFC SUBSYSTEM 16685M: Krzysztof Kozlowski <krzk@kernel.org> 16686L: netdev@vger.kernel.org 16687S: Maintained 16688F: Documentation/devicetree/bindings/net/nfc/ 16689F: drivers/nfc/ 16690F: include/net/nfc/ 16691F: include/uapi/linux/nfc.h 16692F: net/nfc/ 16693 16694NFC VIRTUAL NCI DEVICE DRIVER 16695M: Bongsu Jeon <bongsu.jeon@samsung.com> 16696L: netdev@vger.kernel.org 16697S: Supported 16698F: drivers/nfc/virtual_ncidev.c 16699F: tools/testing/selftests/nci/ 16700 16701NFS, SUNRPC, AND LOCKD CLIENTS 16702M: Trond Myklebust <trondmy@kernel.org> 16703M: Anna Schumaker <anna@kernel.org> 16704L: linux-nfs@vger.kernel.org 16705S: Maintained 16706W: http://client.linux-nfs.org 16707T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16708F: Documentation/filesystems/nfs/ 16709F: fs/lockd/ 16710F: fs/nfs/ 16711F: fs/nfs_common/ 16712F: include/linux/lockd/ 16713F: include/linux/nfs* 16714F: include/linux/sunrpc/ 16715F: include/uapi/linux/nfs* 16716F: include/uapi/linux/sunrpc/ 16717F: net/sunrpc/ 16718 16719NILFS2 FILESYSTEM 16720M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16721L: linux-nilfs@vger.kernel.org 16722S: Supported 16723W: https://nilfs.sourceforge.io/ 16724T: git https://github.com/konis/nilfs2.git 16725F: Documentation/filesystems/nilfs2.rst 16726F: fs/nilfs2/ 16727F: include/trace/events/nilfs2.h 16728F: include/uapi/linux/nilfs2_api.h 16729F: include/uapi/linux/nilfs2_ondisk.h 16730 16731NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16732M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16733S: Maintained 16734W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16735F: Documentation/scsi/NinjaSCSI.rst 16736F: drivers/scsi/pcmcia/nsp_* 16737 16738NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16739M: GOTO Masanori <gotom@debian.or.jp> 16740M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16741S: Maintained 16742W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16743F: Documentation/scsi/NinjaSCSI.rst 16744F: drivers/scsi/nsp32* 16745 16746NINTENDO HID DRIVER 16747M: Daniel J. Ogorchock <djogorchock@gmail.com> 16748L: linux-input@vger.kernel.org 16749S: Maintained 16750F: drivers/hid/hid-nintendo* 16751 16752NIOS2 ARCHITECTURE 16753M: Dinh Nguyen <dinguyen@kernel.org> 16754S: Maintained 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16756F: arch/nios2/ 16757 16758NITRO ENCLAVES (NE) 16759M: Alexandru Ciobotaru <alcioa@amazon.com> 16760R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16761L: linux-kernel@vger.kernel.org 16762S: Supported 16763W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16764F: Documentation/virt/ne_overview.rst 16765F: drivers/virt/nitro_enclaves/ 16766F: include/linux/nitro_enclaves.h 16767F: include/uapi/linux/nitro_enclaves.h 16768F: samples/nitro_enclaves/ 16769 16770NITRO SECURE MODULE (NSM) 16771M: Alexander Graf <graf@amazon.com> 16772R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16773L: linux-kernel@vger.kernel.org 16774S: Supported 16775W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16776F: drivers/misc/nsm.c 16777F: include/uapi/linux/nsm.h 16778 16779NOHZ, DYNTICKS SUPPORT 16780M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16781M: Frederic Weisbecker <frederic@kernel.org> 16782M: Ingo Molnar <mingo@kernel.org> 16783M: Thomas Gleixner <tglx@linutronix.de> 16784L: linux-kernel@vger.kernel.org 16785S: Maintained 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16787F: include/linux/sched/nohz.h 16788F: include/linux/tick.h 16789F: kernel/time/tick*.* 16790 16791NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16792M: Pavel Machek <pavel@ucw.cz> 16793M: Sakari Ailus <sakari.ailus@iki.fi> 16794L: linux-media@vger.kernel.org 16795S: Maintained 16796F: drivers/media/i2c/ad5820.c 16797F: drivers/media/i2c/et8ek8 16798 16799NOKIA N900 POWER SUPPLY DRIVERS 16800R: Pali Rohár <pali@kernel.org> 16801F: drivers/power/supply/bq2415x_charger.c 16802F: drivers/power/supply/bq27xxx_battery.c 16803F: drivers/power/supply/bq27xxx_battery_i2c.c 16804F: drivers/power/supply/isp1704_charger.c 16805F: drivers/power/supply/rx51_battery.c 16806F: include/linux/power/bq2415x_charger.h 16807F: include/linux/power/bq27xxx_battery.h 16808 16809NOLIBC HEADER FILE 16810M: Willy Tarreau <w@1wt.eu> 16811M: Thomas Weißschuh <linux@weissschuh.net> 16812S: Maintained 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16814F: tools/include/nolibc/ 16815F: tools/testing/selftests/nolibc/ 16816 16817NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16818M: Hans de Goede <hdegoede@redhat.com> 16819L: linux-input@vger.kernel.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16822F: drivers/input/touchscreen/novatek-nvt-ts.c 16823 16824NSDEPS 16825M: Matthias Maennich <maennich@google.com> 16826S: Maintained 16827F: Documentation/core-api/symbol-namespaces.rst 16828F: scripts/nsdeps 16829 16830NTB AMD DRIVER 16831M: Sanjay R Mehta <sanju.mehta@amd.com> 16832M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16833L: ntb@lists.linux.dev 16834S: Supported 16835F: drivers/ntb/hw/amd/ 16836 16837NTB DRIVER CORE 16838M: Jon Mason <jdmason@kudzu.us> 16839M: Dave Jiang <dave.jiang@intel.com> 16840M: Allen Hubbe <allenbh@gmail.com> 16841L: ntb@lists.linux.dev 16842S: Supported 16843W: https://github.com/jonmason/ntb/wiki 16844T: git https://github.com/jonmason/ntb.git 16845F: drivers/net/ntb_netdev.c 16846F: drivers/ntb/ 16847F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16848F: include/linux/ntb.h 16849F: include/linux/ntb_transport.h 16850F: tools/testing/selftests/ntb/ 16851 16852NTB INTEL DRIVER 16853M: Dave Jiang <dave.jiang@intel.com> 16854L: ntb@lists.linux.dev 16855S: Supported 16856W: https://github.com/davejiang/linux/wiki 16857T: git https://github.com/davejiang/linux.git 16858F: drivers/ntb/hw/intel/ 16859 16860NTFS3 FILESYSTEM 16861M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16862L: ntfs3@lists.linux.dev 16863S: Supported 16864W: http://www.paragon-software.com/ 16865T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16866F: Documentation/filesystems/ntfs3.rst 16867F: fs/ntfs3/ 16868 16869NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16870M: Elizabeth Figura <zfigura@codeweavers.com> 16871L: wine-devel@winehq.org 16872S: Supported 16873F: Documentation/userspace-api/ntsync.rst 16874F: drivers/misc/ntsync.c 16875F: include/uapi/linux/ntsync.h 16876F: tools/testing/selftests/drivers/ntsync/ 16877 16878NUBUS SUBSYSTEM 16879M: Finn Thain <fthain@linux-m68k.org> 16880L: linux-m68k@lists.linux-m68k.org 16881S: Maintained 16882F: arch/*/include/asm/nubus.h 16883F: drivers/nubus/ 16884F: include/linux/nubus.h 16885F: include/uapi/linux/nubus.h 16886 16887NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16888M: Antonino Daplas <adaplas@gmail.com> 16889L: linux-fbdev@vger.kernel.org 16890S: Maintained 16891F: drivers/video/fbdev/nvidia/ 16892F: drivers/video/fbdev/riva/ 16893 16894NVIDIA WMI EC BACKLIGHT DRIVER 16895M: Daniel Dadap <ddadap@nvidia.com> 16896L: platform-driver-x86@vger.kernel.org 16897S: Supported 16898F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16899F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16900 16901NVM EXPRESS DRIVER 16902M: Keith Busch <kbusch@kernel.org> 16903M: Jens Axboe <axboe@fb.com> 16904M: Christoph Hellwig <hch@lst.de> 16905M: Sagi Grimberg <sagi@grimberg.me> 16906L: linux-nvme@lists.infradead.org 16907S: Supported 16908W: http://git.infradead.org/nvme.git 16909T: git git://git.infradead.org/nvme.git 16910F: Documentation/nvme/ 16911F: drivers/nvme/common/ 16912F: drivers/nvme/host/ 16913F: include/linux/nvme-*.h 16914F: include/linux/nvme.h 16915F: include/uapi/linux/nvme_ioctl.h 16916 16917NVM EXPRESS FABRICS AUTHENTICATION 16918M: Hannes Reinecke <hare@suse.de> 16919L: linux-nvme@lists.infradead.org 16920S: Supported 16921F: drivers/nvme/host/auth.c 16922F: drivers/nvme/target/auth.c 16923F: drivers/nvme/target/fabrics-cmd-auth.c 16924F: include/linux/nvme-auth.h 16925 16926NVM EXPRESS FC TRANSPORT DRIVERS 16927M: James Smart <james.smart@broadcom.com> 16928L: linux-nvme@lists.infradead.org 16929S: Supported 16930F: drivers/nvme/host/fc.c 16931F: drivers/nvme/target/fc.c 16932F: drivers/nvme/target/fcloop.c 16933F: include/linux/nvme-fc-driver.h 16934F: include/linux/nvme-fc.h 16935 16936NVM EXPRESS HARDWARE MONITORING SUPPORT 16937M: Guenter Roeck <linux@roeck-us.net> 16938L: linux-nvme@lists.infradead.org 16939S: Supported 16940F: drivers/nvme/host/hwmon.c 16941 16942NVM EXPRESS TARGET DRIVER 16943M: Christoph Hellwig <hch@lst.de> 16944M: Sagi Grimberg <sagi@grimberg.me> 16945M: Chaitanya Kulkarni <kch@nvidia.com> 16946L: linux-nvme@lists.infradead.org 16947S: Supported 16948W: http://git.infradead.org/nvme.git 16949T: git git://git.infradead.org/nvme.git 16950F: drivers/nvme/target/ 16951 16952NVMEM FRAMEWORK 16953M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16954S: Maintained 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16956F: Documentation/ABI/stable/sysfs-bus-nvmem 16957F: Documentation/devicetree/bindings/nvmem/ 16958F: drivers/nvmem/ 16959F: include/dt-bindings/nvmem/ 16960F: include/linux/nvmem-consumer.h 16961F: include/linux/nvmem-provider.h 16962 16963NXP BLUETOOTH WIRELESS DRIVERS 16964M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16965M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16966S: Maintained 16967F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16968F: drivers/bluetooth/btnxpuart.c 16969 16970NXP C45 TJA11XX PHY DRIVER 16971M: Andrei Botila <andrei.botila@oss.nxp.com> 16972L: netdev@vger.kernel.org 16973S: Maintained 16974F: drivers/net/phy/nxp-c45-tja11xx* 16975 16976NXP FSPI DRIVER 16977M: Han Xu <han.xu@nxp.com> 16978M: Haibo Chen <haibo.chen@nxp.com> 16979R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16980L: linux-spi@vger.kernel.org 16981L: imx@lists.linux.dev 16982S: Maintained 16983F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16984F: drivers/spi/spi-nxp-fspi.c 16985 16986NXP FXAS21002C DRIVER 16987M: Rui Miguel Silva <rmfrfs@gmail.com> 16988L: linux-iio@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16991F: drivers/iio/gyro/fxas21002c.h 16992F: drivers/iio/gyro/fxas21002c_core.c 16993F: drivers/iio/gyro/fxas21002c_i2c.c 16994F: drivers/iio/gyro/fxas21002c_spi.c 16995 16996NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16997M: Haibo Chen <haibo.chen@nxp.com> 16998L: linux-iio@vger.kernel.org 16999L: imx@lists.linux.dev 17000S: Maintained 17001F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17002F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17003F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17004F: drivers/iio/adc/imx7d_adc.c 17005F: drivers/iio/adc/imx93_adc.c 17006F: drivers/iio/adc/vf610_adc.c 17007 17008NXP i.MX 8M ISI DRIVER 17009M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17013F: drivers/media/platform/nxp/imx8-isi/ 17014 17015NXP i.MX 8MP DW100 V4L2 DRIVER 17016M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17020F: Documentation/userspace-api/media/drivers/dw100.rst 17021F: drivers/media/platform/nxp/dw100/ 17022F: include/uapi/linux/dw100.h 17023 17024NXP i.MX 8MQ DCSS DRIVER 17025M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17026R: Lucas Stach <l.stach@pengutronix.de> 17027L: dri-devel@lists.freedesktop.org 17028S: Maintained 17029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17030F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17031F: drivers/gpu/drm/imx/dcss/ 17032 17033NXP i.MX 8QXP ADC DRIVER 17034M: Cai Huoqing <cai.huoqing@linux.dev> 17035M: Haibo Chen <haibo.chen@nxp.com> 17036L: imx@lists.linux.dev 17037L: linux-iio@vger.kernel.org 17038S: Maintained 17039F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17040F: drivers/iio/adc/imx8qxp-adc.c 17041 17042NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17043M: Mirela Rabulea <mirela.rabulea@nxp.com> 17044L: imx@lists.linux.dev 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17048F: drivers/media/platform/nxp/imx-jpeg 17049 17050NXP i.MX CLOCK DRIVERS 17051M: Abel Vesa <abelvesa@kernel.org> 17052R: Peng Fan <peng.fan@nxp.com> 17053L: linux-clk@vger.kernel.org 17054L: imx@lists.linux.dev 17055S: Maintained 17056T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17057F: Documentation/devicetree/bindings/clock/imx* 17058F: drivers/clk/imx/ 17059F: include/dt-bindings/clock/imx* 17060 17061NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17062M: Jagan Teki <jagan@amarulasolutions.com> 17063S: Maintained 17064F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17065F: drivers/regulator/pf8x00-regulator.c 17066 17067NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17068M: Krzysztof Kozlowski <krzk@kernel.org> 17069L: linux-kernel@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17072F: drivers/extcon/extcon-ptn5150.c 17073 17074NXP SGTL5000 DRIVER 17075M: Fabio Estevam <festevam@gmail.com> 17076L: linux-sound@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17079F: sound/soc/codecs/sgtl5000* 17080 17081NXP SJA1105 ETHERNET SWITCH DRIVER 17082M: Vladimir Oltean <olteanv@gmail.com> 17083L: linux-kernel@vger.kernel.org 17084S: Maintained 17085F: drivers/net/dsa/sja1105 17086F: drivers/net/pcs/pcs-xpcs-nxp.c 17087 17088NXP TDA998X DRM DRIVER 17089M: Russell King <linux@armlinux.org.uk> 17090S: Maintained 17091T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17092T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17093F: drivers/gpu/drm/i2c/tda998x_drv.c 17094F: include/drm/i2c/tda998x.h 17095F: include/dt-bindings/display/tda998x.h 17096K: "nxp,tda998x" 17097 17098NXP TFA9879 DRIVER 17099M: Peter Rosin <peda@axentia.se> 17100L: linux-sound@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17103F: sound/soc/codecs/tfa9879* 17104 17105NXP-NCI NFC DRIVER 17106S: Orphan 17107F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17108F: drivers/nfc/nxp-nci 17109 17110NXP/Goodix TFA989X (TFA1) DRIVER 17111M: Stephan Gerhold <stephan@gerhold.net> 17112L: linux-sound@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17115F: sound/soc/codecs/tfa989x.c 17116 17117NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17118M: Jonas Malaco <jonas@protocubo.io> 17119L: linux-hwmon@vger.kernel.org 17120S: Maintained 17121F: Documentation/hwmon/nzxt-kraken2.rst 17122F: drivers/hwmon/nzxt-kraken2.c 17123 17124NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17125M: Jonas Malaco <jonas@protocubo.io> 17126M: Aleksa Savic <savicaleksa83@gmail.com> 17127L: linux-hwmon@vger.kernel.org 17128S: Maintained 17129F: Documentation/hwmon/nzxt-kraken3.rst 17130F: drivers/hwmon/nzxt-kraken3.c 17131 17132OBJAGG 17133M: Jiri Pirko <jiri@resnulli.us> 17134L: netdev@vger.kernel.org 17135S: Supported 17136F: include/linux/objagg.h 17137F: lib/objagg.c 17138F: lib/test_objagg.c 17139 17140OBJPOOL 17141M: Matt Wu <wuqiang.matt@bytedance.com> 17142S: Supported 17143F: include/linux/objpool.h 17144F: lib/objpool.c 17145F: lib/test_objpool.c 17146 17147OBJTOOL 17148M: Josh Poimboeuf <jpoimboe@kernel.org> 17149M: Peter Zijlstra <peterz@infradead.org> 17150S: Supported 17151F: include/linux/objtool*.h 17152F: tools/objtool/ 17153 17154OCELOT ETHERNET SWITCH DRIVER 17155M: Vladimir Oltean <vladimir.oltean@nxp.com> 17156M: Claudiu Manoil <claudiu.manoil@nxp.com> 17157M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17158M: UNGLinuxDriver@microchip.com 17159L: netdev@vger.kernel.org 17160S: Supported 17161F: drivers/net/dsa/ocelot/* 17162F: drivers/net/ethernet/mscc/ 17163F: include/soc/mscc/ocelot* 17164F: net/dsa/tag_ocelot.c 17165F: net/dsa/tag_ocelot_8021q.c 17166F: tools/testing/selftests/drivers/net/ocelot/* 17167 17168OCELOT EXTERNAL SWITCH CONTROL 17169M: Colin Foster <colin.foster@in-advantage.com> 17170S: Supported 17171F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17172F: drivers/mfd/ocelot* 17173F: drivers/net/dsa/ocelot/ocelot_ext.c 17174F: include/linux/mfd/ocelot.h 17175 17176OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17177M: Frederic Barrat <fbarrat@linux.ibm.com> 17178M: Andrew Donnellan <ajd@linux.ibm.com> 17179L: linuxppc-dev@lists.ozlabs.org 17180S: Supported 17181F: Documentation/userspace-api/accelerators/ocxl.rst 17182F: arch/powerpc/include/asm/pnv-ocxl.h 17183F: arch/powerpc/platforms/powernv/ocxl.c 17184F: drivers/misc/ocxl/ 17185F: include/misc/ocxl* 17186F: include/uapi/misc/ocxl.h 17187 17188OMAP AUDIO SUPPORT 17189M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17190M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17191L: linux-sound@vger.kernel.org 17192L: linux-omap@vger.kernel.org 17193S: Maintained 17194F: sound/soc/ti/n810.c 17195F: sound/soc/ti/omap* 17196F: sound/soc/ti/rx51.c 17197F: sound/soc/ti/sdma-pcm.* 17198 17199OMAP CLOCK FRAMEWORK SUPPORT 17200M: Paul Walmsley <paul@pwsan.com> 17201L: linux-omap@vger.kernel.org 17202S: Maintained 17203F: arch/arm/*omap*/*clock* 17204 17205OMAP DEVICE TREE SUPPORT 17206M: Tony Lindgren <tony@atomide.com> 17207L: linux-omap@vger.kernel.org 17208L: devicetree@vger.kernel.org 17209S: Maintained 17210F: arch/arm/boot/dts/ti/omap/ 17211 17212OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17213L: linux-omap@vger.kernel.org 17214L: linux-fbdev@vger.kernel.org 17215S: Orphan 17216F: Documentation/arch/arm/omap/dss.rst 17217F: drivers/video/fbdev/omap2/ 17218 17219OMAP FRAMEBUFFER SUPPORT 17220L: linux-fbdev@vger.kernel.org 17221L: linux-omap@vger.kernel.org 17222S: Orphan 17223F: drivers/video/fbdev/omap/ 17224 17225OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17226M: Roger Quadros <rogerq@kernel.org> 17227M: Tony Lindgren <tony@atomide.com> 17228L: linux-omap@vger.kernel.org 17229S: Maintained 17230F: arch/arm/mach-omap2/*gpmc* 17231F: drivers/memory/omap-gpmc.c 17232 17233OMAP GPIO DRIVER 17234M: Grygorii Strashko <grygorii.strashko@ti.com> 17235M: Santosh Shilimkar <ssantosh@kernel.org> 17236M: Kevin Hilman <khilman@kernel.org> 17237L: linux-omap@vger.kernel.org 17238S: Maintained 17239F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17240F: drivers/gpio/gpio-omap.c 17241 17242OMAP HARDWARE SPINLOCK SUPPORT 17243L: linux-omap@vger.kernel.org 17244S: Orphan 17245F: drivers/hwspinlock/omap_hwspinlock.c 17246 17247OMAP HS MMC SUPPORT 17248L: linux-mmc@vger.kernel.org 17249L: linux-omap@vger.kernel.org 17250S: Orphan 17251F: drivers/mmc/host/omap_hsmmc.c 17252 17253OMAP HWMOD DATA 17254M: Paul Walmsley <paul@pwsan.com> 17255L: linux-omap@vger.kernel.org 17256S: Maintained 17257F: arch/arm/mach-omap2/omap_hwmod*data* 17258 17259OMAP HWMOD SUPPORT 17260M: Paul Walmsley <paul@pwsan.com> 17261L: linux-omap@vger.kernel.org 17262S: Maintained 17263F: arch/arm/mach-omap2/omap_hwmod.* 17264 17265OMAP I2C DRIVER 17266M: Vignesh R <vigneshr@ti.com> 17267L: linux-omap@vger.kernel.org 17268L: linux-i2c@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17271F: drivers/i2c/busses/i2c-omap.c 17272 17273OMAP MMC SUPPORT 17274M: Aaro Koskinen <aaro.koskinen@iki.fi> 17275L: linux-omap@vger.kernel.org 17276S: Odd Fixes 17277F: drivers/mmc/host/omap.c 17278 17279OMAP POWER MANAGEMENT SUPPORT 17280M: Kevin Hilman <khilman@kernel.org> 17281L: linux-omap@vger.kernel.org 17282S: Maintained 17283F: arch/arm/*omap*/*pm* 17284F: drivers/cpufreq/omap-cpufreq.c 17285 17286OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17287M: Paul Walmsley <paul@pwsan.com> 17288L: linux-omap@vger.kernel.org 17289S: Maintained 17290F: arch/arm/mach-omap2/prm* 17291 17292OMAP RANDOM NUMBER GENERATOR SUPPORT 17293M: Deepak Saxena <dsaxena@plexity.net> 17294S: Maintained 17295F: drivers/char/hw_random/omap-rng.c 17296 17297OMAP USB SUPPORT 17298L: linux-usb@vger.kernel.org 17299L: linux-omap@vger.kernel.org 17300S: Orphan 17301F: arch/arm/*omap*/usb* 17302F: drivers/usb/*/*omap* 17303 17304OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17305M: Mark Jackson <mpfj@newflow.co.uk> 17306L: linux-omap@vger.kernel.org 17307S: Maintained 17308F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17309 17310OMAP1 SUPPORT 17311M: Aaro Koskinen <aaro.koskinen@iki.fi> 17312M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17313R: Tony Lindgren <tony@atomide.com> 17314L: linux-omap@vger.kernel.org 17315S: Maintained 17316Q: http://patchwork.kernel.org/project/linux-omap/list/ 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17318F: arch/arm/configs/omap1_defconfig 17319F: arch/arm/mach-omap1/ 17320F: drivers/i2c/busses/i2c-omap.c 17321F: include/linux/platform_data/ams-delta-fiq.h 17322F: include/linux/platform_data/i2c-omap.h 17323 17324OMAP2+ SUPPORT 17325M: Aaro Koskinen <aaro.koskinen@iki.fi> 17326M: Andreas Kemnade <andreas@kemnade.info> 17327M: Kevin Hilman <khilman@baylibre.com> 17328M: Roger Quadros <rogerq@kernel.org> 17329M: Tony Lindgren <tony@atomide.com> 17330L: linux-omap@vger.kernel.org 17331S: Maintained 17332W: http://linux.omap.com/ 17333Q: http://patchwork.kernel.org/project/linux-omap/list/ 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17335F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17336F: arch/arm/configs/omap2plus_defconfig 17337F: arch/arm/mach-omap2/ 17338F: drivers/bus/omap*.[ch] 17339F: drivers/bus/ti-sysc.c 17340F: drivers/gpio/gpio-tps65219.c 17341F: drivers/i2c/busses/i2c-omap.c 17342F: drivers/irqchip/irq-omap-intc.c 17343F: drivers/mfd/*omap*.c 17344F: drivers/mfd/menelaus.c 17345F: drivers/mfd/palmas.c 17346F: drivers/mfd/tps65217.c 17347F: drivers/mfd/tps65218.c 17348F: drivers/mfd/tps65219.c 17349F: drivers/mfd/tps65910.c 17350F: drivers/mfd/twl-core.[ch] 17351F: drivers/mfd/twl4030*.c 17352F: drivers/mfd/twl6030*.c 17353F: drivers/mfd/twl6040*.c 17354F: drivers/regulator/palmas-regulator*.c 17355F: drivers/regulator/pbias-regulator.c 17356F: drivers/regulator/tps65217-regulator.c 17357F: drivers/regulator/tps65218-regulator.c 17358F: drivers/regulator/tps65219-regulator.c 17359F: drivers/regulator/tps65910-regulator.c 17360F: drivers/regulator/twl-regulator.c 17361F: drivers/regulator/twl6030-regulator.c 17362F: include/linux/platform_data/i2c-omap.h 17363F: include/linux/platform_data/ti-sysc.h 17364 17365OMFS FILESYSTEM 17366M: Bob Copeland <me@bobcopeland.com> 17367L: linux-karma-devel@lists.sourceforge.net 17368S: Maintained 17369F: Documentation/filesystems/omfs.rst 17370F: fs/omfs/ 17371 17372OMNIVISION OG01A1B SENSOR DRIVER 17373M: Sakari Ailus <sakari.ailus@linux.intel.com> 17374L: linux-media@vger.kernel.org 17375S: Maintained 17376F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17377F: drivers/media/i2c/og01a1b.c 17378 17379OMNIVISION OV01A10 SENSOR DRIVER 17380M: Bingbu Cao <bingbu.cao@intel.com> 17381L: linux-media@vger.kernel.org 17382S: Maintained 17383T: git git://linuxtv.org/media.git 17384F: drivers/media/i2c/ov01a10.c 17385 17386OMNIVISION OV02A10 SENSOR DRIVER 17387L: linux-media@vger.kernel.org 17388S: Orphan 17389T: git git://linuxtv.org/media.git 17390F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17391F: drivers/media/i2c/ov02a10.c 17392 17393OMNIVISION OV08D10 SENSOR DRIVER 17394M: Jimmy Su <jimmy.su@intel.com> 17395L: linux-media@vger.kernel.org 17396S: Maintained 17397T: git git://linuxtv.org/media.git 17398F: drivers/media/i2c/ov08d10.c 17399 17400OMNIVISION OV08X40 SENSOR DRIVER 17401M: Jason Chen <jason.z.chen@intel.com> 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404T: git git://linuxtv.org/media.git 17405F: drivers/media/i2c/ov08x40.c 17406F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17407 17408OMNIVISION OV13858 SENSOR DRIVER 17409M: Sakari Ailus <sakari.ailus@linux.intel.com> 17410L: linux-media@vger.kernel.org 17411S: Maintained 17412T: git git://linuxtv.org/media.git 17413F: drivers/media/i2c/ov13858.c 17414 17415OMNIVISION OV13B10 SENSOR DRIVER 17416M: Arec Kao <arec.kao@intel.com> 17417L: linux-media@vger.kernel.org 17418S: Maintained 17419T: git git://linuxtv.org/media.git 17420F: drivers/media/i2c/ov13b10.c 17421 17422OMNIVISION OV2680 SENSOR DRIVER 17423M: Rui Miguel Silva <rmfrfs@gmail.com> 17424M: Hans de Goede <hansg@kernel.org> 17425L: linux-media@vger.kernel.org 17426S: Maintained 17427T: git git://linuxtv.org/media.git 17428F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17429F: drivers/media/i2c/ov2680.c 17430 17431OMNIVISION OV2685 SENSOR DRIVER 17432M: Shunqian Zheng <zhengsq@rock-chips.com> 17433L: linux-media@vger.kernel.org 17434S: Maintained 17435T: git git://linuxtv.org/media.git 17436F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17437F: drivers/media/i2c/ov2685.c 17438 17439OMNIVISION OV2740 SENSOR DRIVER 17440M: Tianshu Qiu <tian.shu.qiu@intel.com> 17441R: Sakari Ailus <sakari.ailus@linux.intel.com> 17442R: Bingbu Cao <bingbu.cao@intel.com> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445T: git git://linuxtv.org/media.git 17446F: drivers/media/i2c/ov2740.c 17447 17448OMNIVISION OV4689 SENSOR DRIVER 17449M: Mikhail Rudenko <mike.rudenko@gmail.com> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452T: git git://linuxtv.org/media.git 17453F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17454F: drivers/media/i2c/ov4689.c 17455 17456OMNIVISION OV5640 SENSOR DRIVER 17457M: Steve Longerbeam <slongerbeam@gmail.com> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460T: git git://linuxtv.org/media.git 17461F: drivers/media/i2c/ov5640.c 17462 17463OMNIVISION OV5647 SENSOR DRIVER 17464M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17465M: Jacopo Mondi <jacopo@jmondi.org> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468T: git git://linuxtv.org/media.git 17469F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17470F: drivers/media/i2c/ov5647.c 17471 17472OMNIVISION OV5670 SENSOR DRIVER 17473M: Sakari Ailus <sakari.ailus@linux.intel.com> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476T: git git://linuxtv.org/media.git 17477F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17478F: drivers/media/i2c/ov5670.c 17479 17480OMNIVISION OV5675 SENSOR DRIVER 17481M: Sakari Ailus <sakari.ailus@linux.intel.com> 17482L: linux-media@vger.kernel.org 17483S: Maintained 17484T: git git://linuxtv.org/media.git 17485F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17486F: drivers/media/i2c/ov5675.c 17487 17488OMNIVISION OV5693 SENSOR DRIVER 17489M: Daniel Scally <djrscally@gmail.com> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492T: git git://linuxtv.org/media.git 17493F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17494F: drivers/media/i2c/ov5693.c 17495 17496OMNIVISION OV5695 SENSOR DRIVER 17497M: Shunqian Zheng <zhengsq@rock-chips.com> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500T: git git://linuxtv.org/media.git 17501F: drivers/media/i2c/ov5695.c 17502 17503OMNIVISION OV64A40 SENSOR DRIVER 17504M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17505L: linux-media@vger.kernel.org 17506S: Maintained 17507T: git git://linuxtv.org/media.git 17508F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17509F: drivers/media/i2c/ov64a40.c 17510 17511OMNIVISION OV7670 SENSOR DRIVER 17512L: linux-media@vger.kernel.org 17513S: Orphan 17514T: git git://linuxtv.org/media.git 17515F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17516F: drivers/media/i2c/ov7670.c 17517 17518OMNIVISION OV772x SENSOR DRIVER 17519M: Jacopo Mondi <jacopo@jmondi.org> 17520L: linux-media@vger.kernel.org 17521S: Odd fixes 17522T: git git://linuxtv.org/media.git 17523F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17524F: drivers/media/i2c/ov772x.c 17525F: include/media/i2c/ov772x.h 17526 17527OMNIVISION OV7740 SENSOR DRIVER 17528L: linux-media@vger.kernel.org 17529S: Orphan 17530T: git git://linuxtv.org/media.git 17531F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17532F: drivers/media/i2c/ov7740.c 17533 17534OMNIVISION OV8856 SENSOR DRIVER 17535M: Sakari Ailus <sakari.ailus@linux.intel.com> 17536L: linux-media@vger.kernel.org 17537S: Maintained 17538T: git git://linuxtv.org/media.git 17539F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17540F: drivers/media/i2c/ov8856.c 17541 17542OMNIVISION OV8858 SENSOR DRIVER 17543M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17544M: Nicholas Roth <nicholas@rothemail.net> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547T: git git://linuxtv.org/media.git 17548F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17549F: drivers/media/i2c/ov8858.c 17550 17551OMNIVISION OV9282 SENSOR DRIVER 17552M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17553L: linux-media@vger.kernel.org 17554S: Maintained 17555T: git git://linuxtv.org/media.git 17556F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17557F: drivers/media/i2c/ov9282.c 17558 17559OMNIVISION OV9640 SENSOR DRIVER 17560M: Petr Cvek <petrcvekcz@gmail.com> 17561L: linux-media@vger.kernel.org 17562S: Maintained 17563F: drivers/media/i2c/ov9640.* 17564 17565OMNIVISION OV9650 SENSOR DRIVER 17566M: Sakari Ailus <sakari.ailus@linux.intel.com> 17567R: Akinobu Mita <akinobu.mita@gmail.com> 17568R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17569L: linux-media@vger.kernel.org 17570S: Maintained 17571T: git git://linuxtv.org/media.git 17572F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17573F: drivers/media/i2c/ov9650.c 17574 17575OMNIVISION OV9734 SENSOR DRIVER 17576M: Tianshu Qiu <tian.shu.qiu@intel.com> 17577R: Bingbu Cao <bingbu.cao@intel.com> 17578L: linux-media@vger.kernel.org 17579S: Maintained 17580T: git git://linuxtv.org/media.git 17581F: drivers/media/i2c/ov9734.c 17582 17583ONBOARD USB HUB DRIVER 17584M: Matthias Kaehlcke <mka@chromium.org> 17585L: linux-usb@vger.kernel.org 17586S: Maintained 17587F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17588F: drivers/usb/misc/onboard_usb_dev.c 17589 17590ONENAND FLASH DRIVER 17591M: Kyungmin Park <kyungmin.park@samsung.com> 17592L: linux-mtd@lists.infradead.org 17593S: Maintained 17594F: drivers/mtd/nand/onenand/ 17595F: include/linux/mtd/onenand*.h 17596 17597ONEXPLAYER FAN DRIVER 17598M: Derek John Clark <derekjohn.clark@gmail.com> 17599M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17600L: linux-hwmon@vger.kernel.org 17601S: Maintained 17602F: drivers/hwmon/oxp-sensors.c 17603 17604ONIE TLV NVMEM LAYOUT DRIVER 17605M: Miquel Raynal <miquel.raynal@bootlin.com> 17606S: Maintained 17607F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17608F: drivers/nvmem/layouts/onie-tlv.c 17609 17610ONION OMEGA2+ BOARD 17611M: Harvey Hunt <harveyhuntnexus@gmail.com> 17612L: linux-mips@vger.kernel.org 17613S: Maintained 17614F: arch/mips/boot/dts/ralink/omega2p.dts 17615 17616ONSEMI ETHERNET PHY DRIVERS 17617M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17618L: netdev@vger.kernel.org 17619S: Supported 17620W: http://www.onsemi.com 17621F: drivers/net/phy/ncn* 17622 17623OP-TEE DRIVER 17624M: Jens Wiklander <jens.wiklander@linaro.org> 17625L: op-tee@lists.trustedfirmware.org 17626S: Maintained 17627F: Documentation/ABI/testing/sysfs-bus-optee-devices 17628F: drivers/tee/optee/ 17629 17630OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17631M: Sumit Garg <sumit.garg@linaro.org> 17632L: op-tee@lists.trustedfirmware.org 17633S: Maintained 17634F: drivers/char/hw_random/optee-rng.c 17635 17636OP-TEE RTC DRIVER 17637M: Clément Léger <clement.leger@bootlin.com> 17638L: linux-rtc@vger.kernel.org 17639S: Maintained 17640F: drivers/rtc/rtc-optee.c 17641 17642OPA-VNIC DRIVER 17643M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17644L: linux-rdma@vger.kernel.org 17645S: Supported 17646F: drivers/infiniband/ulp/opa_vnic 17647 17648OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17649M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17650L: netdev@vger.kernel.org 17651S: Maintained 17652F: Documentation/networking/oa-tc6-framework.rst 17653F: drivers/net/ethernet/oa_tc6.c 17654F: include/linux/oa_tc6.h 17655 17656OPEN FIRMWARE AND FLATTENED DEVICE TREE 17657M: Rob Herring <robh@kernel.org> 17658M: Saravana Kannan <saravanak@google.com> 17659L: devicetree@vger.kernel.org 17660S: Maintained 17661W: http://www.devicetree.org/ 17662C: irc://irc.libera.chat/devicetree 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17664F: Documentation/ABI/testing/sysfs-firmware-ofw 17665F: drivers/of/ 17666F: include/linux/of*.h 17667F: rust/kernel/of.rs 17668F: scripts/dtc/ 17669F: tools/testing/selftests/dt/ 17670K: of_overlay_notifier_ 17671K: of_overlay_fdt_apply 17672K: of_overlay_remove 17673 17674OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17675M: Rob Herring <robh@kernel.org> 17676M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17677M: Conor Dooley <conor+dt@kernel.org> 17678L: devicetree@vger.kernel.org 17679S: Maintained 17680Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17681C: irc://irc.libera.chat/devicetree 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17683F: Documentation/devicetree/ 17684F: arch/*/boot/dts/ 17685F: include/dt-bindings/ 17686 17687OPENCOMPUTE PTP CLOCK DRIVER 17688M: Jonathan Lemon <jonathan.lemon@gmail.com> 17689M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17690L: netdev@vger.kernel.org 17691S: Maintained 17692F: drivers/ptp/ptp_ocp.c 17693 17694OPENCORES I2C BUS DRIVER 17695M: Peter Korsgaard <peter@korsgaard.com> 17696M: Andrew Lunn <andrew@lunn.ch> 17697L: linux-i2c@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17700F: Documentation/i2c/busses/i2c-ocores.rst 17701F: drivers/i2c/busses/i2c-ocores.c 17702F: include/linux/platform_data/i2c-ocores.h 17703 17704OPENRISC ARCHITECTURE 17705M: Jonas Bonn <jonas@southpole.se> 17706M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17707M: Stafford Horne <shorne@gmail.com> 17708L: linux-openrisc@vger.kernel.org 17709S: Maintained 17710W: http://openrisc.io 17711T: git https://github.com/openrisc/linux.git 17712F: Documentation/arch/openrisc/ 17713F: Documentation/devicetree/bindings/openrisc/ 17714F: arch/openrisc/ 17715F: drivers/irqchip/irq-ompic.c 17716F: drivers/irqchip/irq-or1k-* 17717 17718OPENVSWITCH 17719M: Pravin B Shelar <pshelar@ovn.org> 17720L: netdev@vger.kernel.org 17721L: dev@openvswitch.org 17722S: Maintained 17723W: http://openvswitch.org 17724F: include/uapi/linux/openvswitch.h 17725F: net/openvswitch/ 17726F: tools/testing/selftests/net/openvswitch/ 17727 17728OPERATING PERFORMANCE POINTS (OPP) 17729M: Viresh Kumar <vireshk@kernel.org> 17730M: Nishanth Menon <nm@ti.com> 17731M: Stephen Boyd <sboyd@kernel.org> 17732L: linux-pm@vger.kernel.org 17733S: Maintained 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17735F: Documentation/devicetree/bindings/opp/ 17736F: Documentation/power/opp.rst 17737F: drivers/opp/ 17738F: include/linux/pm_opp.h 17739 17740OPL4 DRIVER 17741M: Clemens Ladisch <clemens@ladisch.de> 17742L: linux-sound@vger.kernel.org 17743S: Maintained 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17745F: sound/drivers/opl4/ 17746 17747ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17748M: Mark Fasheh <mark@fasheh.com> 17749M: Joel Becker <jlbec@evilplan.org> 17750M: Joseph Qi <joseph.qi@linux.alibaba.com> 17751L: ocfs2-devel@lists.linux.dev 17752S: Supported 17753W: http://ocfs2.wiki.kernel.org 17754F: Documentation/filesystems/dlmfs.rst 17755F: Documentation/filesystems/ocfs2.rst 17756F: fs/ocfs2/ 17757 17758ORANGEFS FILESYSTEM 17759M: Mike Marshall <hubcap@omnibond.com> 17760R: Martin Brandenburg <martin@omnibond.com> 17761L: devel@lists.orangefs.org 17762S: Supported 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17764F: Documentation/filesystems/orangefs.rst 17765F: fs/orangefs/ 17766 17767OV2659 OMNIVISION SENSOR DRIVER 17768M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17769L: linux-media@vger.kernel.org 17770S: Maintained 17771W: https://linuxtv.org 17772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17773T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17774F: drivers/media/i2c/ov2659.c 17775F: include/media/i2c/ov2659.h 17776 17777OVERLAY FILESYSTEM 17778M: Miklos Szeredi <miklos@szeredi.hu> 17779M: Amir Goldstein <amir73il@gmail.com> 17780L: linux-unionfs@vger.kernel.org 17781S: Supported 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17783F: Documentation/filesystems/overlayfs.rst 17784F: fs/overlayfs/ 17785 17786P54 WIRELESS DRIVER 17787M: Christian Lamparter <chunkeey@googlemail.com> 17788L: linux-wireless@vger.kernel.org 17789S: Maintained 17790W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17791F: drivers/net/wireless/intersil/p54/ 17792 17793PACKET SOCKETS 17794M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17795S: Maintained 17796F: include/uapi/linux/if_packet.h 17797F: net/packet/af_packet.c 17798 17799PACKING 17800M: Vladimir Oltean <olteanv@gmail.com> 17801L: netdev@vger.kernel.org 17802S: Supported 17803F: Documentation/core-api/packing.rst 17804F: include/linux/packing.h 17805F: lib/packing.c 17806F: lib/packing_test.c 17807F: scripts/gen_packed_field_checks.c 17808 17809PADATA PARALLEL EXECUTION MECHANISM 17810M: Steffen Klassert <steffen.klassert@secunet.com> 17811M: Daniel Jordan <daniel.m.jordan@oracle.com> 17812L: linux-crypto@vger.kernel.org 17813L: linux-kernel@vger.kernel.org 17814S: Maintained 17815F: Documentation/core-api/padata.rst 17816F: include/linux/padata.h 17817F: kernel/padata.c 17818 17819PAGE CACHE 17820M: Matthew Wilcox (Oracle) <willy@infradead.org> 17821L: linux-fsdevel@vger.kernel.org 17822S: Supported 17823T: git git://git.infradead.org/users/willy/pagecache.git 17824F: Documentation/filesystems/locking.rst 17825F: Documentation/filesystems/vfs.rst 17826F: include/linux/pagemap.h 17827F: mm/filemap.c 17828F: mm/page-writeback.c 17829F: mm/readahead.c 17830F: mm/truncate.c 17831 17832PAGE POOL 17833M: Jesper Dangaard Brouer <hawk@kernel.org> 17834M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17835L: netdev@vger.kernel.org 17836S: Supported 17837F: Documentation/networking/page_pool.rst 17838F: include/net/page_pool/ 17839F: include/trace/events/page_pool.h 17840F: net/core/page_pool.c 17841 17842PAGE TABLE CHECK 17843M: Pasha Tatashin <pasha.tatashin@soleen.com> 17844M: Andrew Morton <akpm@linux-foundation.org> 17845L: linux-mm@kvack.org 17846S: Maintained 17847F: Documentation/mm/page_table_check.rst 17848F: include/linux/page_table_check.h 17849F: mm/page_table_check.c 17850 17851PANASONIC LAPTOP ACPI EXTRAS DRIVER 17852M: Kenneth Chan <kenneth.t.chan@gmail.com> 17853L: platform-driver-x86@vger.kernel.org 17854S: Maintained 17855F: drivers/platform/x86/panasonic-laptop.c 17856 17857PARALLAX PING IIO SENSOR DRIVER 17858M: Andreas Klinger <ak@it-klinger.de> 17859L: linux-iio@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17862F: drivers/iio/proximity/ping.c 17863 17864PARALLEL LCD/KEYPAD PANEL DRIVER 17865M: Willy Tarreau <willy@haproxy.com> 17866M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17867S: Odd Fixes 17868F: Documentation/admin-guide/lcd-panel-cgram.rst 17869F: drivers/auxdisplay/panel.c 17870 17871PARALLEL PORT SUBSYSTEM 17872M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17873M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17874L: linux-parport@lists.infradead.org (subscribers-only) 17875S: Maintained 17876F: Documentation/driver-api/parport*.rst 17877F: drivers/char/ppdev.c 17878F: drivers/parport/ 17879F: include/linux/parport*.h 17880F: include/uapi/linux/ppdev.h 17881 17882PARAVIRT_OPS INTERFACE 17883M: Juergen Gross <jgross@suse.com> 17884R: Ajay Kaher <ajay.kaher@broadcom.com> 17885R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17887L: virtualization@lists.linux.dev 17888L: x86@kernel.org 17889S: Supported 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17891F: Documentation/virt/paravirt_ops.rst 17892F: arch/*/include/asm/paravirt*.h 17893F: arch/*/kernel/paravirt* 17894F: include/linux/hypervisor.h 17895 17896PARISC ARCHITECTURE 17897M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17898M: Helge Deller <deller@gmx.de> 17899L: linux-parisc@vger.kernel.org 17900S: Maintained 17901W: https://parisc.wiki.kernel.org 17902Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17905F: Documentation/arch/parisc/ 17906F: arch/parisc/ 17907F: drivers/char/agp/parisc-agp.c 17908F: drivers/input/misc/hp_sdc_rtc.c 17909F: drivers/input/serio/gscps2.c 17910F: drivers/input/serio/hp_sdc* 17911F: drivers/parisc/ 17912F: drivers/parport/parport_gsc.* 17913F: drivers/tty/serial/8250/8250_parisc.c 17914F: drivers/video/console/sti* 17915F: drivers/video/fbdev/sti* 17916F: drivers/video/logo/logo_parisc* 17917F: include/linux/hp_sdc.h 17918 17919PARMAN 17920M: Jiri Pirko <jiri@resnulli.us> 17921L: netdev@vger.kernel.org 17922S: Supported 17923F: include/linux/parman.h 17924F: lib/parman.c 17925F: lib/test_parman.c 17926 17927PC ENGINES APU BOARD DRIVER 17928M: Enrico Weigelt, metux IT consult <info@metux.net> 17929S: Maintained 17930F: drivers/platform/x86/pcengines-apuv2.c 17931 17932PC87360 HARDWARE MONITORING DRIVER 17933M: Jim Cromie <jim.cromie@gmail.com> 17934L: linux-hwmon@vger.kernel.org 17935S: Maintained 17936F: Documentation/hwmon/pc87360.rst 17937F: drivers/hwmon/pc87360.c 17938 17939PC8736x GPIO DRIVER 17940M: Jim Cromie <jim.cromie@gmail.com> 17941S: Maintained 17942F: drivers/char/pc8736x_gpio.c 17943 17944PC87427 HARDWARE MONITORING DRIVER 17945M: Jean Delvare <jdelvare@suse.com> 17946L: linux-hwmon@vger.kernel.org 17947S: Maintained 17948F: Documentation/hwmon/pc87427.rst 17949F: drivers/hwmon/pc87427.c 17950 17951PCA9532 LED DRIVER 17952M: Riku Voipio <riku.voipio@iki.fi> 17953S: Maintained 17954F: drivers/leds/leds-pca9532.c 17955F: include/linux/leds-pca9532.h 17956 17957PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17958M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17959M: Pali Rohár <pali@kernel.org> 17960L: linux-pci@vger.kernel.org 17961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17962S: Maintained 17963F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17964F: drivers/pci/controller/pci-aardvark.c 17965 17966PCI DRIVER FOR ALTERA PCIE IP 17967M: Joyce Ooi <joyce.ooi@intel.com> 17968L: linux-pci@vger.kernel.org 17969S: Supported 17970F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17971F: drivers/pci/controller/pcie-altera.c 17972 17973PCI DRIVER FOR APPLIEDMICRO XGENE 17974M: Toan Le <toan@os.amperecomputing.com> 17975L: linux-pci@vger.kernel.org 17976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17977S: Maintained 17978F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17979F: drivers/pci/controller/pci-xgene.c 17980 17981PCI DRIVER FOR ARM VERSATILE PLATFORM 17982M: Rob Herring <robh@kernel.org> 17983L: linux-pci@vger.kernel.org 17984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17985S: Maintained 17986F: Documentation/devicetree/bindings/pci/versatile.yaml 17987F: drivers/pci/controller/pci-versatile.c 17988 17989PCI DRIVER FOR ARMADA 8K 17990M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17991L: linux-pci@vger.kernel.org 17992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17993S: Maintained 17994F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17995F: drivers/pci/controller/dwc/pcie-armada8k.c 17996 17997PCI DRIVER FOR CADENCE PCIE IP 17998L: linux-pci@vger.kernel.org 17999S: Orphan 18000F: Documentation/devicetree/bindings/pci/cdns,* 18001F: drivers/pci/controller/cadence/*cadence* 18002 18003PCI DRIVER FOR FREESCALE LAYERSCAPE 18004M: Minghuan Lian <minghuan.Lian@nxp.com> 18005M: Mingkai Hu <mingkai.hu@nxp.com> 18006M: Roy Zang <roy.zang@nxp.com> 18007L: linuxppc-dev@lists.ozlabs.org 18008L: linux-pci@vger.kernel.org 18009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18010L: imx@lists.linux.dev 18011S: Maintained 18012F: drivers/pci/controller/dwc/*layerscape* 18013 18014PCI DRIVER FOR FU740 18015M: Paul Walmsley <paul.walmsley@sifive.com> 18016M: Greentime Hu <greentime.hu@sifive.com> 18017M: Samuel Holland <samuel.holland@sifive.com> 18018L: linux-pci@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18021F: drivers/pci/controller/dwc/pcie-fu740.c 18022 18023PCI DRIVER FOR GENERIC OF HOSTS 18024M: Will Deacon <will@kernel.org> 18025L: linux-pci@vger.kernel.org 18026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18027S: Maintained 18028F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18029F: drivers/pci/controller/pci-host-common.c 18030F: drivers/pci/controller/pci-host-generic.c 18031 18032PCI DRIVER FOR IMX6 18033M: Richard Zhu <hongxing.zhu@nxp.com> 18034M: Lucas Stach <l.stach@pengutronix.de> 18035L: linux-pci@vger.kernel.org 18036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18037L: imx@lists.linux.dev 18038S: Maintained 18039F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18040F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18041F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18042F: drivers/pci/controller/dwc/*imx6* 18043 18044PCI DRIVER FOR INTEL IXP4XX 18045M: Linus Walleij <linus.walleij@linaro.org> 18046S: Maintained 18047F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18048F: drivers/pci/controller/pci-ixp4xx.c 18049 18050PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18051M: Nirmal Patel <nirmal.patel@linux.intel.com> 18052R: Jonathan Derrick <jonathan.derrick@linux.dev> 18053L: linux-pci@vger.kernel.org 18054S: Supported 18055F: drivers/pci/controller/vmd.c 18056 18057PCI DRIVER FOR MICROSEMI SWITCHTEC 18058M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18059M: Logan Gunthorpe <logang@deltatee.com> 18060L: linux-pci@vger.kernel.org 18061S: Maintained 18062F: Documentation/ABI/testing/sysfs-class-switchtec 18063F: Documentation/driver-api/switchtec.rst 18064F: drivers/ntb/hw/mscc/ 18065F: drivers/pci/switch/switchtec* 18066F: include/linux/switchtec.h 18067F: include/uapi/linux/switchtec_ioctl.h 18068 18069PCI DRIVER FOR MOBIVEIL PCIE IP 18070M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18071M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18072L: linux-pci@vger.kernel.org 18073S: Supported 18074F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18075F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18076 18077PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18078M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18079M: Pali Rohár <pali@kernel.org> 18080L: linux-pci@vger.kernel.org 18081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18082S: Maintained 18083F: drivers/pci/controller/*mvebu* 18084 18085PCI DRIVER FOR NVIDIA TEGRA 18086M: Thierry Reding <thierry.reding@gmail.com> 18087L: linux-tegra@vger.kernel.org 18088L: linux-pci@vger.kernel.org 18089S: Supported 18090F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18091F: drivers/pci/controller/pci-tegra.c 18092 18093PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18094M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18095L: linux-pci@vger.kernel.org 18096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18097S: Maintained 18098F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18099 18100PCI DRIVER FOR PLDA PCIE IP 18101M: Daire McNamara <daire.mcnamara@microchip.com> 18102L: linux-pci@vger.kernel.org 18103S: Maintained 18104F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18105F: drivers/pci/controller/plda/pcie-plda-host.c 18106F: drivers/pci/controller/plda/pcie-plda.h 18107 18108PCI DRIVER FOR RENESAS R-CAR 18109M: Marek Vasut <marek.vasut+renesas@gmail.com> 18110M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18111L: linux-pci@vger.kernel.org 18112L: linux-renesas-soc@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/pci/*rcar* 18115F: drivers/pci/controller/*rcar* 18116F: drivers/pci/controller/dwc/*rcar* 18117 18118PCI DRIVER FOR SAMSUNG EXYNOS 18119M: Jingoo Han <jingoohan1@gmail.com> 18120L: linux-pci@vger.kernel.org 18121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18122L: linux-samsung-soc@vger.kernel.org 18123S: Maintained 18124F: drivers/pci/controller/dwc/pci-exynos.c 18125 18126PCI DRIVER FOR SYNOPSYS DESIGNWARE 18127M: Jingoo Han <jingoohan1@gmail.com> 18128M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18129L: linux-pci@vger.kernel.org 18130S: Maintained 18131F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18132F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18133F: drivers/pci/controller/dwc/*designware* 18134 18135PCI DRIVER FOR TI DRA7XX/J721E 18136M: Vignesh Raghavendra <vigneshr@ti.com> 18137R: Siddharth Vadapalli <s-vadapalli@ti.com> 18138L: linux-omap@vger.kernel.org 18139L: linux-pci@vger.kernel.org 18140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18141S: Supported 18142F: Documentation/devicetree/bindings/pci/ti-pci.txt 18143F: drivers/pci/controller/cadence/pci-j721e.c 18144F: drivers/pci/controller/dwc/pci-dra7xx.c 18145 18146PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18147M: Linus Walleij <linus.walleij@linaro.org> 18148L: linux-pci@vger.kernel.org 18149S: Maintained 18150F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18151F: drivers/pci/controller/pci-v3-semi.c 18152 18153PCI DRIVER FOR XILINX VERSAL CPM 18154M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18155M: Michal Simek <michal.simek@amd.com> 18156L: linux-pci@vger.kernel.org 18157S: Maintained 18158F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18159F: drivers/pci/controller/pcie-xilinx-cpm.c 18160 18161PCI ENDPOINT SUBSYSTEM 18162M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18163M: Krzysztof Wilczyński <kw@linux.com> 18164R: Kishon Vijay Abraham I <kishon@kernel.org> 18165L: linux-pci@vger.kernel.org 18166S: Supported 18167Q: https://patchwork.kernel.org/project/linux-pci/list/ 18168B: https://bugzilla.kernel.org 18169C: irc://irc.oftc.net/linux-pci 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18171F: Documentation/PCI/endpoint/* 18172F: Documentation/misc-devices/pci-endpoint-test.rst 18173F: drivers/misc/pci_endpoint_test.c 18174F: drivers/pci/endpoint/ 18175F: tools/testing/selftests/pci_endpoint/ 18176 18177PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18178M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18179R: Oliver O'Halloran <oohall@gmail.com> 18180L: linuxppc-dev@lists.ozlabs.org 18181S: Supported 18182F: Documentation/PCI/pci-error-recovery.rst 18183F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18184F: arch/powerpc/include/*/eeh*.h 18185F: arch/powerpc/kernel/eeh*.c 18186F: arch/powerpc/platforms/*/eeh*.c 18187F: drivers/pci/pcie/aer.c 18188F: drivers/pci/pcie/dpc.c 18189F: drivers/pci/pcie/err.c 18190 18191PCI ERROR RECOVERY 18192M: Linas Vepstas <linasvepstas@gmail.com> 18193L: linux-pci@vger.kernel.org 18194S: Supported 18195F: Documentation/PCI/pci-error-recovery.rst 18196 18197PCI MSI DRIVER FOR ALTERA MSI IP 18198M: Joyce Ooi <joyce.ooi@intel.com> 18199L: linux-pci@vger.kernel.org 18200S: Supported 18201F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18202F: drivers/pci/controller/pcie-altera-msi.c 18203 18204PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18205M: Toan Le <toan@os.amperecomputing.com> 18206L: linux-pci@vger.kernel.org 18207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18208S: Maintained 18209F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18210F: drivers/pci/controller/pci-xgene-msi.c 18211 18212PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18213M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18214M: Krzysztof Wilczyński <kw@linux.com> 18215R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18216R: Rob Herring <robh@kernel.org> 18217L: linux-pci@vger.kernel.org 18218S: Supported 18219Q: https://patchwork.kernel.org/project/linux-pci/list/ 18220B: https://bugzilla.kernel.org 18221C: irc://irc.oftc.net/linux-pci 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18223F: Documentation/devicetree/bindings/pci/ 18224F: drivers/pci/controller/ 18225F: drivers/pci/pci-bridge-emul.c 18226F: drivers/pci/pci-bridge-emul.h 18227 18228PCI PEER-TO-PEER DMA (P2PDMA) 18229M: Bjorn Helgaas <bhelgaas@google.com> 18230M: Logan Gunthorpe <logang@deltatee.com> 18231L: linux-pci@vger.kernel.org 18232S: Supported 18233Q: https://patchwork.kernel.org/project/linux-pci/list/ 18234B: https://bugzilla.kernel.org 18235C: irc://irc.oftc.net/linux-pci 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18237F: Documentation/driver-api/pci/p2pdma.rst 18238F: drivers/pci/p2pdma.c 18239F: include/linux/pci-p2pdma.h 18240 18241PCI POWER CONTROL 18242M: Bartosz Golaszewski <brgl@bgdev.pl> 18243L: linux-pci@vger.kernel.org 18244S: Maintained 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18246F: drivers/pci/pwrctrl/* 18247F: include/linux/pci-pwrctrl.h 18248 18249PCI SUBSYSTEM 18250M: Bjorn Helgaas <bhelgaas@google.com> 18251L: linux-pci@vger.kernel.org 18252S: Supported 18253Q: https://patchwork.kernel.org/project/linux-pci/list/ 18254B: https://bugzilla.kernel.org 18255C: irc://irc.oftc.net/linux-pci 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18257F: Documentation/PCI/ 18258F: Documentation/devicetree/bindings/pci/ 18259F: arch/x86/kernel/early-quirks.c 18260F: arch/x86/kernel/quirks.c 18261F: arch/x86/pci/ 18262F: drivers/acpi/pci* 18263F: drivers/pci/ 18264F: include/asm-generic/pci* 18265F: include/linux/of_pci.h 18266F: include/linux/pci* 18267F: include/uapi/linux/pci* 18268F: rust/kernel/pci.rs 18269F: samples/rust/rust_driver_pci.rs 18270 18271PCIE BANDWIDTH CONTROLLER 18272M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18273L: linux-pci@vger.kernel.org 18274S: Supported 18275F: drivers/pci/pcie/bwctrl.c 18276F: drivers/thermal/pcie_cooling.c 18277F: include/linux/pci-bwctrl.h 18278F: tools/testing/selftests/pcie_bwctrl/ 18279 18280PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18281M: Jonathan Chocron <jonnyc@amazon.com> 18282L: linux-pci@vger.kernel.org 18283S: Maintained 18284F: Documentation/devicetree/bindings/pci/pcie-al.txt 18285F: drivers/pci/controller/dwc/pcie-al.c 18286 18287PCIE DRIVER FOR AMLOGIC MESON 18288M: Yue Wang <yue.wang@Amlogic.com> 18289L: linux-pci@vger.kernel.org 18290L: linux-amlogic@lists.infradead.org 18291S: Maintained 18292F: drivers/pci/controller/dwc/pci-meson.c 18293 18294PCIE DRIVER FOR AXIS ARTPEC 18295M: Jesper Nilsson <jesper.nilsson@axis.com> 18296L: linux-arm-kernel@axis.com 18297L: linux-pci@vger.kernel.org 18298S: Maintained 18299F: Documentation/devicetree/bindings/pci/axis,artpec* 18300F: drivers/pci/controller/dwc/*artpec* 18301 18302PCIE DRIVER FOR CAVIUM THUNDERX 18303M: Robert Richter <rric@kernel.org> 18304L: linux-pci@vger.kernel.org 18305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18306S: Odd Fixes 18307F: drivers/pci/controller/pci-thunder-* 18308 18309PCIE DRIVER FOR HISILICON 18310M: Zhou Wang <wangzhou1@hisilicon.com> 18311L: linux-pci@vger.kernel.org 18312S: Maintained 18313F: drivers/pci/controller/dwc/pcie-hisi.c 18314 18315PCIE DRIVER FOR HISILICON KIRIN 18316M: Xiaowei Song <songxiaowei@hisilicon.com> 18317M: Binghui Wang <wangbinghui@hisilicon.com> 18318L: linux-pci@vger.kernel.org 18319S: Maintained 18320F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18321F: drivers/pci/controller/dwc/pcie-kirin.c 18322 18323PCIE DRIVER FOR HISILICON STB 18324M: Shawn Guo <shawn.guo@linaro.org> 18325L: linux-pci@vger.kernel.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18328F: drivers/pci/controller/dwc/pcie-histb.c 18329 18330PCIE DRIVER FOR INTEL KEEM BAY 18331M: Srikanth Thokala <srikanth.thokala@intel.com> 18332L: linux-pci@vger.kernel.org 18333S: Supported 18334F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18335F: drivers/pci/controller/dwc/pcie-keembay.c 18336 18337PCIE DRIVER FOR INTEL LGM GW SOC 18338M: Chuanhua Lei <lchuanhua@maxlinear.com> 18339L: linux-pci@vger.kernel.org 18340S: Maintained 18341F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18342F: drivers/pci/controller/dwc/pcie-intel-gw.c 18343 18344PCIE DRIVER FOR MEDIATEK 18345M: Ryder Lee <ryder.lee@mediatek.com> 18346M: Jianjun Wang <jianjun.wang@mediatek.com> 18347L: linux-pci@vger.kernel.org 18348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18349S: Supported 18350F: Documentation/devicetree/bindings/pci/mediatek* 18351F: drivers/pci/controller/*mediatek* 18352 18353PCIE DRIVER FOR MICROCHIP 18354M: Daire McNamara <daire.mcnamara@microchip.com> 18355L: linux-pci@vger.kernel.org 18356S: Supported 18357F: Documentation/devicetree/bindings/pci/microchip* 18358F: drivers/pci/controller/plda/*microchip* 18359 18360PCIE DRIVER FOR QUALCOMM MSM 18361M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18362L: linux-pci@vger.kernel.org 18363L: linux-arm-msm@vger.kernel.org 18364S: Maintained 18365F: drivers/pci/controller/dwc/pcie-qcom-common.c 18366F: drivers/pci/controller/dwc/pcie-qcom.c 18367 18368PCIE DRIVER FOR ROCKCHIP 18369M: Shawn Lin <shawn.lin@rock-chips.com> 18370L: linux-pci@vger.kernel.org 18371L: linux-rockchip@lists.infradead.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18374F: drivers/pci/controller/pcie-rockchip* 18375 18376PCIE DRIVER FOR SOCIONEXT UNIPHIER 18377M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18378L: linux-pci@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18381F: drivers/pci/controller/dwc/pcie-uniphier* 18382 18383PCIE DRIVER FOR ST SPEAR13XX 18384M: Pratyush Anand <pratyush.anand@gmail.com> 18385L: linux-pci@vger.kernel.org 18386S: Maintained 18387F: drivers/pci/controller/dwc/*spear* 18388 18389PCIE DRIVER FOR STARFIVE JH71x0 18390M: Kevin Xie <kevin.xie@starfivetech.com> 18391L: linux-pci@vger.kernel.org 18392S: Maintained 18393F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18394F: drivers/pci/controller/plda/pcie-starfive.c 18395 18396PCIE ENDPOINT DRIVER FOR QUALCOMM 18397M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18398L: linux-pci@vger.kernel.org 18399L: linux-arm-msm@vger.kernel.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18402F: drivers/pci/controller/dwc/pcie-qcom-common.c 18403F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18404 18405PCMCIA SUBSYSTEM 18406M: Dominik Brodowski <linux@dominikbrodowski.net> 18407S: Odd Fixes 18408T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18409F: Documentation/pcmcia/ 18410F: drivers/pcmcia/ 18411F: include/pcmcia/ 18412F: tools/pcmcia/ 18413 18414PCNET32 NETWORK DRIVER 18415M: Don Fry <pcnet32@frontier.com> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: drivers/net/ethernet/amd/pcnet32.c 18419 18420PCRYPT PARALLEL CRYPTO ENGINE 18421M: Steffen Klassert <steffen.klassert@secunet.com> 18422L: linux-crypto@vger.kernel.org 18423S: Maintained 18424F: crypto/pcrypt.c 18425F: include/crypto/pcrypt.h 18426 18427PDS DSC VIRTIO DATA PATH ACCELERATOR 18428R: Shannon Nelson <shannon.nelson@amd.com> 18429F: drivers/vdpa/pds/ 18430 18431PECI HARDWARE MONITORING DRIVERS 18432M: Iwona Winiarska <iwona.winiarska@intel.com> 18433L: linux-hwmon@vger.kernel.org 18434S: Supported 18435F: Documentation/hwmon/peci-cputemp.rst 18436F: Documentation/hwmon/peci-dimmtemp.rst 18437F: drivers/hwmon/peci/ 18438 18439PECI SUBSYSTEM 18440M: Iwona Winiarska <iwona.winiarska@intel.com> 18441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18442S: Supported 18443F: Documentation/devicetree/bindings/peci/ 18444F: Documentation/peci/ 18445F: drivers/peci/ 18446F: include/linux/peci-cpu.h 18447F: include/linux/peci.h 18448 18449PENSANDO ETHERNET DRIVERS 18450M: Shannon Nelson <shannon.nelson@amd.com> 18451M: Brett Creeley <brett.creeley@amd.com> 18452L: netdev@vger.kernel.org 18453S: Maintained 18454F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18455F: drivers/net/ethernet/pensando/ 18456 18457PER-CPU MEMORY ALLOCATOR 18458M: Dennis Zhou <dennis@kernel.org> 18459M: Tejun Heo <tj@kernel.org> 18460M: Christoph Lameter <cl@linux.com> 18461L: linux-mm@kvack.org 18462S: Maintained 18463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18464F: arch/*/include/asm/percpu.h 18465F: include/linux/percpu*.h 18466F: lib/percpu*.c 18467F: mm/percpu*.c 18468 18469PER-TASK DELAY ACCOUNTING 18470M: Balbir Singh <bsingharora@gmail.com> 18471S: Maintained 18472F: include/linux/delayacct.h 18473F: kernel/delayacct.c 18474 18475PERFORMANCE EVENTS SUBSYSTEM 18476M: Peter Zijlstra <peterz@infradead.org> 18477M: Ingo Molnar <mingo@redhat.com> 18478M: Arnaldo Carvalho de Melo <acme@kernel.org> 18479M: Namhyung Kim <namhyung@kernel.org> 18480R: Mark Rutland <mark.rutland@arm.com> 18481R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18482R: Jiri Olsa <jolsa@kernel.org> 18483R: Ian Rogers <irogers@google.com> 18484R: Adrian Hunter <adrian.hunter@intel.com> 18485R: "Liang, Kan" <kan.liang@linux.intel.com> 18486L: linux-perf-users@vger.kernel.org 18487L: linux-kernel@vger.kernel.org 18488S: Supported 18489W: https://perf.wiki.kernel.org/ 18490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18493F: arch/*/events/* 18494F: arch/*/events/*/* 18495F: arch/*/include/asm/perf_event.h 18496F: arch/*/kernel/*/*/perf_event*.c 18497F: arch/*/kernel/*/perf_event*.c 18498F: arch/*/kernel/perf_callchain.c 18499F: arch/*/kernel/perf_event*.c 18500F: include/linux/perf_event.h 18501F: include/uapi/linux/perf_event.h 18502F: kernel/events/* 18503F: tools/lib/perf/ 18504F: tools/perf/ 18505 18506PERFORMANCE EVENTS TOOLING ARM64 18507R: John Garry <john.g.garry@oracle.com> 18508R: Will Deacon <will@kernel.org> 18509R: James Clark <james.clark@linaro.org> 18510R: Mike Leach <mike.leach@linaro.org> 18511R: Leo Yan <leo.yan@linux.dev> 18512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18513S: Supported 18514F: tools/build/feature/test-libopencsd.c 18515F: tools/perf/arch/arm*/ 18516F: tools/perf/pmu-events/arch/arm64/ 18517F: tools/perf/util/arm-spe* 18518F: tools/perf/util/cs-etm* 18519 18520PERSONALITY HANDLING 18521M: Christoph Hellwig <hch@infradead.org> 18522L: linux-abi-devel@lists.sourceforge.net 18523S: Maintained 18524F: include/linux/personality.h 18525F: include/uapi/linux/personality.h 18526 18527PHOENIX RC FLIGHT CONTROLLER ADAPTER 18528M: Marcus Folkesson <marcus.folkesson@gmail.com> 18529L: linux-input@vger.kernel.org 18530S: Maintained 18531F: Documentation/input/devices/pxrc.rst 18532F: drivers/input/joystick/pxrc.c 18533 18534PHONET PROTOCOL 18535M: Remi Denis-Courmont <courmisch@gmail.com> 18536S: Supported 18537F: Documentation/networking/phonet.rst 18538F: include/linux/phonet.h 18539F: include/net/phonet/ 18540F: include/uapi/linux/phonet.h 18541F: net/phonet/ 18542 18543PHRAM MTD DRIVER 18544M: Joern Engel <joern@lazybastard.org> 18545L: linux-mtd@lists.infradead.org 18546S: Maintained 18547F: drivers/mtd/devices/phram.c 18548 18549PICOLCD HID DRIVER 18550M: Bruno Prémont <bonbons@linux-vserver.org> 18551L: linux-input@vger.kernel.org 18552S: Maintained 18553F: drivers/hid/hid-picolcd* 18554 18555PIDFD API 18556M: Christian Brauner <christian@brauner.io> 18557L: linux-kernel@vger.kernel.org 18558S: Maintained 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18560F: samples/pidfd/ 18561F: tools/testing/selftests/clone3/ 18562F: tools/testing/selftests/pid_namespace/ 18563F: tools/testing/selftests/pidfd/ 18564K: (?i)pidfd 18565K: (?i)clone3 18566K: \b(clone_args|kernel_clone_args)\b 18567 18568PIN CONTROL SUBSYSTEM 18569M: Linus Walleij <linus.walleij@linaro.org> 18570L: linux-gpio@vger.kernel.org 18571S: Maintained 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18573F: Documentation/devicetree/bindings/pinctrl/ 18574F: Documentation/driver-api/pin-control.rst 18575F: drivers/pinctrl/ 18576F: include/dt-bindings/pinctrl/ 18577F: include/linux/pinctrl/ 18578 18579PIN CONTROLLER - AIROHA 18580M: Lorenzo Bianconi <lorenzo@kernel.org> 18581L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18582S: Maintained 18583F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18584F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18585 18586PIN CONTROLLER - AMD 18587M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18588M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18589S: Maintained 18590F: drivers/pinctrl/pinctrl-amd.c 18591 18592PIN CONTROLLER - FREESCALE 18593M: Dong Aisheng <aisheng.dong@nxp.com> 18594M: Fabio Estevam <festevam@gmail.com> 18595M: Shawn Guo <shawnguo@kernel.org> 18596M: Jacky Bai <ping.bai@nxp.com> 18597R: Pengutronix Kernel Team <kernel@pengutronix.de> 18598R: NXP S32 Linux Team <s32@nxp.com> 18599L: linux-gpio@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/pinctrl/fsl,* 18602F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18603F: drivers/pinctrl/freescale/ 18604F: drivers/pinctrl/nxp/ 18605 18606PIN CONTROLLER - INTEL 18607M: Mika Westerberg <mika.westerberg@linux.intel.com> 18608M: Andy Shevchenko <andy@kernel.org> 18609S: Supported 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18611F: drivers/pinctrl/intel/ 18612 18613PIN CONTROLLER - KEEMBAY 18614M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18615S: Supported 18616F: drivers/pinctrl/pinctrl-keembay* 18617 18618PIN CONTROLLER - MEDIATEK 18619M: Sean Wang <sean.wang@kernel.org> 18620L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18621S: Maintained 18622F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18624F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18625F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18626F: drivers/pinctrl/mediatek/ 18627 18628PIN CONTROLLER - MEDIATEK MIPS 18629M: Chester A. Unal <chester.a.unal@arinc9.com> 18630M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18632L: linux-mips@vger.kernel.org 18633S: Maintained 18634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18636F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18637F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18638F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18639F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18640F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18641F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18642F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18643F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18644F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18645F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18646F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18647F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18648F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18649 18650PIN CONTROLLER - MICROCHIP AT91 18651M: Ludovic Desroches <ludovic.desroches@microchip.com> 18652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18653L: linux-gpio@vger.kernel.org 18654S: Supported 18655F: drivers/gpio/gpio-sama5d2-piobu.c 18656F: drivers/pinctrl/pinctrl-at91* 18657 18658PIN CONTROLLER - QUALCOMM 18659M: Bjorn Andersson <andersson@kernel.org> 18660L: linux-arm-msm@vger.kernel.org 18661S: Maintained 18662C: irc://irc.oftc.net/linux-msm 18663F: Documentation/devicetree/bindings/pinctrl/qcom,* 18664F: drivers/pinctrl/qcom/ 18665 18666PIN CONTROLLER - RENESAS 18667M: Geert Uytterhoeven <geert+renesas@glider.be> 18668L: linux-renesas-soc@vger.kernel.org 18669S: Supported 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18671F: Documentation/devicetree/bindings/pinctrl/renesas,* 18672F: drivers/pinctrl/renesas/ 18673 18674PIN CONTROLLER - SAMSUNG 18675M: Krzysztof Kozlowski <krzk@kernel.org> 18676M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18677R: Alim Akhtar <alim.akhtar@samsung.com> 18678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18679L: linux-samsung-soc@vger.kernel.org 18680S: Maintained 18681Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18682B: mailto:linux-samsung-soc@vger.kernel.org 18683C: irc://irc.libera.chat/linux-exynos 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18685F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18686F: drivers/pinctrl/samsung/ 18687 18688PIN CONTROLLER - SINGLE 18689M: Tony Lindgren <tony@atomide.com> 18690M: Haojian Zhuang <haojian.zhuang@linaro.org> 18691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18692L: linux-omap@vger.kernel.org 18693S: Maintained 18694F: drivers/pinctrl/pinctrl-single.c 18695 18696PIN CONTROLLER - SUNPLUS / TIBBO 18697M: Dvorkin Dmitry <dvorkin@tibbo.com> 18698M: Wells Lu <wellslutw@gmail.com> 18699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18700S: Maintained 18701W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18702F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18703F: drivers/pinctrl/sunplus/ 18704F: include/dt-bindings/pinctrl/sppctl*.h 18705 18706PINE64 PINEPHONE KEYBOARD DRIVER 18707M: Samuel Holland <samuel@sholland.org> 18708S: Supported 18709F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18710F: drivers/input/keyboard/pinephone-keyboard.c 18711 18712PKTCDVD DRIVER 18713M: linux-block@vger.kernel.org 18714S: Orphan 18715F: drivers/block/pktcdvd.c 18716F: include/linux/pktcdvd.h 18717F: include/uapi/linux/pktcdvd.h 18718 18719PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18720M: Tomasz Duszynski <tduszyns@gmail.com> 18721S: Maintained 18722F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18723F: drivers/iio/chemical/pms7003.c 18724 18725PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18726M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18727L: netdev@vger.kernel.org 18728S: Maintained 18729F: drivers/net/phy/mdio-open-alliance.h 18730F: net/ethtool/plca.c 18731 18732PLDMFW LIBRARY 18733M: Jacob Keller <jacob.e.keller@intel.com> 18734S: Maintained 18735F: Documentation/driver-api/pldmfw/ 18736F: include/linux/pldmfw.h 18737F: lib/pldmfw/ 18738 18739PLX DMA DRIVER 18740M: Logan Gunthorpe <logang@deltatee.com> 18741S: Maintained 18742F: drivers/dma/plx_dma.c 18743 18744PM-GRAPH UTILITY 18745M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18746L: linux-pm@vger.kernel.org 18747S: Supported 18748W: https://01.org/pm-graph 18749B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18750T: git git://github.com/intel/pm-graph 18751F: tools/power/pm-graph 18752 18753PM6764TR DRIVER 18754M: Charles Hsu <hsu.yungteng@gmail.com> 18755L: linux-hwmon@vger.kernel.org 18756S: Maintained 18757F: Documentation/hwmon/pm6764tr.rst 18758F: drivers/hwmon/pmbus/pm6764tr.c 18759 18760PMC SIERRA MaxRAID DRIVER 18761L: linux-scsi@vger.kernel.org 18762S: Orphan 18763W: http://www.pmc-sierra.com/ 18764F: drivers/scsi/pmcraid.* 18765 18766PMC SIERRA PM8001 DRIVER 18767M: Jack Wang <jinpu.wang@cloud.ionos.com> 18768L: linux-scsi@vger.kernel.org 18769S: Supported 18770F: drivers/scsi/pm8001/ 18771 18772PNI RM3100 IIO DRIVER 18773M: Song Qiang <songqiang1304521@gmail.com> 18774L: linux-iio@vger.kernel.org 18775S: Maintained 18776F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18777F: drivers/iio/magnetometer/rm3100* 18778 18779PNP SUPPORT 18780M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18781L: linux-acpi@vger.kernel.org 18782S: Maintained 18783F: drivers/pnp/ 18784F: include/linux/pnp.h 18785 18786POSIX CLOCKS and TIMERS 18787M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18788M: Frederic Weisbecker <frederic@kernel.org> 18789M: Thomas Gleixner <tglx@linutronix.de> 18790L: linux-kernel@vger.kernel.org 18791S: Maintained 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18793F: fs/timerfd.c 18794F: include/linux/time_namespace.h 18795F: include/linux/timerfd.h 18796F: include/uapi/linux/time.h 18797F: include/uapi/linux/timerfd.h 18798F: include/trace/events/timer* 18799F: kernel/time/itimer.c 18800F: kernel/time/posix-* 18801F: kernel/time/namespace.c 18802 18803POWER MANAGEMENT CORE 18804M: "Rafael J. Wysocki" <rafael@kernel.org> 18805L: linux-pm@vger.kernel.org 18806S: Supported 18807B: https://bugzilla.kernel.org 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18809F: drivers/base/power/ 18810F: drivers/powercap/ 18811F: include/linux/intel_rapl.h 18812F: include/linux/pm.h 18813F: include/linux/pm_* 18814F: include/linux/powercap.h 18815F: kernel/configs/nopm.config 18816 18817POWER SEQUENCING 18818M: Bartosz Golaszewski <brgl@bgdev.pl> 18819L: linux-pm@vger.kernel.org 18820S: Maintained 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18822F: Documentation/driver-api/pwrseq.rst 18823F: drivers/power/sequencing/ 18824F: include/linux/pwrseq/ 18825 18826POWER STATE COORDINATION INTERFACE (PSCI) 18827M: Mark Rutland <mark.rutland@arm.com> 18828M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18830S: Maintained 18831F: drivers/firmware/psci/ 18832F: include/linux/psci.h 18833F: include/uapi/linux/psci.h 18834 18835POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18836M: Sebastian Reichel <sre@kernel.org> 18837L: linux-pm@vger.kernel.org 18838S: Maintained 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18840F: Documentation/ABI/testing/sysfs-class-power 18841F: Documentation/devicetree/bindings/power/supply/ 18842F: drivers/power/supply/ 18843F: include/linux/power/ 18844F: include/linux/power_supply.h 18845F: tools/testing/selftests/power_supply/ 18846 18847POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18848M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18849L: linuxppc-dev@lists.ozlabs.org 18850S: Maintained 18851F: drivers/char/powernv-op-panel.c 18852 18853PPP OVER ATM (RFC 2364) 18854M: Mitchell Blank Jr <mitch@sfgoth.com> 18855S: Maintained 18856F: include/uapi/linux/atmppp.h 18857F: net/atm/pppoatm.c 18858 18859PPP OVER ETHERNET 18860M: Michal Ostrowski <mostrows@earthlink.net> 18861S: Maintained 18862F: drivers/net/ppp/pppoe.c 18863F: drivers/net/ppp/pppox.c 18864 18865PPP OVER L2TP 18866M: James Chapman <jchapman@katalix.com> 18867S: Maintained 18868F: include/linux/if_pppol2tp.h 18869F: include/uapi/linux/if_pppol2tp.h 18870F: net/l2tp/l2tp_ppp.c 18871 18872PPP PROTOCOL DRIVERS AND COMPRESSORS 18873L: linux-ppp@vger.kernel.org 18874S: Orphan 18875F: drivers/net/ppp/ppp_* 18876 18877PPS SUPPORT 18878M: Rodolfo Giometti <giometti@enneenne.com> 18879L: linuxpps@ml.enneenne.com (subscribers-only) 18880S: Maintained 18881W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18882F: Documentation/ABI/testing/sysfs-pps 18883F: Documentation/ABI/testing/sysfs-pps-gen 18884F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18885F: Documentation/driver-api/pps.rst 18886F: drivers/pps/ 18887F: include/linux/pps*.h 18888F: include/uapi/linux/pps.h 18889F: include/uapi/linux/pps_gen.h 18890 18891PRESSURE STALL INFORMATION (PSI) 18892M: Johannes Weiner <hannes@cmpxchg.org> 18893M: Suren Baghdasaryan <surenb@google.com> 18894R: Peter Ziljstra <peterz@infradead.org> 18895S: Maintained 18896F: include/linux/psi* 18897F: kernel/sched/psi.c 18898 18899PROPELLER BUILD 18900M: Rong Xu <xur@google.com> 18901M: Han Shen <shenhan@google.com> 18902S: Supported 18903F: Documentation/dev-tools/propeller.rst 18904F: scripts/Makefile.propeller 18905 18906PRINTK 18907M: Petr Mladek <pmladek@suse.com> 18908R: Steven Rostedt <rostedt@goodmis.org> 18909R: John Ogness <john.ogness@linutronix.de> 18910R: Sergey Senozhatsky <senozhatsky@chromium.org> 18911S: Maintained 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18913F: include/linux/printk.h 18914F: kernel/printk/ 18915 18916PRINTK INDEXING 18917R: Chris Down <chris@chrisdown.name> 18918S: Maintained 18919F: Documentation/core-api/printk-index.rst 18920F: kernel/printk/index.c 18921K: printk_index 18922 18923PROC FILESYSTEM 18924L: linux-kernel@vger.kernel.org 18925L: linux-fsdevel@vger.kernel.org 18926S: Maintained 18927F: Documentation/filesystems/proc.rst 18928F: fs/proc/ 18929F: include/linux/proc_fs.h 18930F: tools/testing/selftests/proc/ 18931 18932PROC SYSCTL 18933M: Kees Cook <kees@kernel.org> 18934M: Joel Granados <joel.granados@kernel.org> 18935L: linux-kernel@vger.kernel.org 18936L: linux-fsdevel@vger.kernel.org 18937S: Maintained 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18939F: fs/proc/proc_sysctl.c 18940F: include/linux/sysctl.h 18941F: kernel/sysctl-test.c 18942F: kernel/sysctl.c 18943F: tools/testing/selftests/sysctl/ 18944 18945PS3 NETWORK SUPPORT 18946M: Geoff Levand <geoff@infradead.org> 18947L: netdev@vger.kernel.org 18948L: linuxppc-dev@lists.ozlabs.org 18949S: Maintained 18950F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18951 18952PS3 PLATFORM SUPPORT 18953M: Geoff Levand <geoff@infradead.org> 18954L: linuxppc-dev@lists.ozlabs.org 18955S: Maintained 18956F: arch/powerpc/boot/ps3* 18957F: arch/powerpc/include/asm/lv1call.h 18958F: arch/powerpc/include/asm/ps3*.h 18959F: arch/powerpc/platforms/ps3/ 18960F: drivers/*/ps3* 18961F: drivers/ps3/ 18962F: drivers/rtc/rtc-ps3.c 18963F: drivers/usb/host/*ps3.c 18964F: sound/ppc/snd_ps3* 18965 18966PS3VRAM DRIVER 18967M: Jim Paris <jim@jtan.com> 18968M: Geoff Levand <geoff@infradead.org> 18969L: linuxppc-dev@lists.ozlabs.org 18970S: Maintained 18971F: drivers/block/ps3vram.c 18972 18973PSAMPLE PACKET SAMPLING SUPPORT 18974M: Yotam Gigi <yotam.gi@gmail.com> 18975S: Maintained 18976F: include/net/psample.h 18977F: include/uapi/linux/psample.h 18978F: net/psample 18979 18980PSE NETWORK DRIVER 18981M: Oleksij Rempel <o.rempel@pengutronix.de> 18982M: Kory Maincent <kory.maincent@bootlin.com> 18983L: netdev@vger.kernel.org 18984S: Maintained 18985F: Documentation/devicetree/bindings/net/pse-pd/ 18986F: drivers/net/pse-pd/ 18987F: net/ethtool/pse-pd.c 18988 18989PSTORE FILESYSTEM 18990M: Kees Cook <kees@kernel.org> 18991R: Tony Luck <tony.luck@intel.com> 18992R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18993L: linux-hardening@vger.kernel.org 18994S: Supported 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18996F: Documentation/admin-guide/pstore-blk.rst 18997F: Documentation/admin-guide/ramoops.rst 18998F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18999F: drivers/acpi/apei/erst.c 19000F: drivers/firmware/efi/efi-pstore.c 19001F: fs/pstore/ 19002F: include/linux/pstore* 19003K: \b(pstore|ramoops) 19004 19005PT5161L HARDWARE MONITOR DRIVER 19006M: Cosmo Chou <cosmo.chou@quantatw.com> 19007L: linux-hwmon@vger.kernel.org 19008S: Maintained 19009F: Documentation/hwmon/pt5161l.rst 19010F: drivers/hwmon/pt5161l.c 19011 19012PTP HARDWARE CLOCK SUPPORT 19013M: Richard Cochran <richardcochran@gmail.com> 19014L: netdev@vger.kernel.org 19015S: Maintained 19016W: http://linuxptp.sourceforge.net/ 19017F: Documentation/ABI/testing/sysfs-ptp 19018F: Documentation/driver-api/ptp.rst 19019F: drivers/net/phy/dp83640* 19020F: drivers/ptp/* 19021F: include/linux/ptp_cl* 19022K: (?:\b|_)ptp(?:\b|_) 19023 19024PTP MOCKUP CLOCK SUPPORT 19025M: Vladimir Oltean <vladimir.oltean@nxp.com> 19026L: netdev@vger.kernel.org 19027S: Maintained 19028F: drivers/ptp/ptp_mock.c 19029F: include/linux/ptp_mock.h 19030 19031PTP VIRTUAL CLOCK SUPPORT 19032M: Yangbo Lu <yangbo.lu@nxp.com> 19033L: netdev@vger.kernel.org 19034S: Maintained 19035F: drivers/ptp/ptp_vclock.c 19036F: net/ethtool/phc_vclocks.c 19037 19038PTP VMCLOCK SUPPORT 19039M: David Woodhouse <dwmw2@infradead.org> 19040L: netdev@vger.kernel.org 19041S: Maintained 19042F: drivers/ptp/ptp_vmclock.c 19043F: include/uapi/linux/vmclock-abi.h 19044 19045PTRACE SUPPORT 19046M: Oleg Nesterov <oleg@redhat.com> 19047S: Maintained 19048F: arch/*/*/ptrace*.c 19049F: arch/*/include/asm/ptrace*.h 19050F: arch/*/ptrace*.c 19051F: include/asm-generic/syscall.h 19052F: include/linux/ptrace.h 19053F: include/linux/regset.h 19054F: include/uapi/linux/ptrace.h 19055F: kernel/ptrace.c 19056 19057PULSE8-CEC DRIVER 19058M: Hans Verkuil <hverkuil@xs4all.nl> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061T: git git://linuxtv.org/media.git 19062F: drivers/media/cec/usb/pulse8/ 19063 19064PURELIFI PLFXLC DRIVER 19065M: Srinivasan Raju <srini.raju@purelifi.com> 19066L: linux-wireless@vger.kernel.org 19067S: Supported 19068F: drivers/net/wireless/purelifi/plfxlc/ 19069 19070PVRUSB2 VIDEO4LINUX DRIVER 19071M: Mike Isely <isely@pobox.com> 19072L: pvrusb2@isely.net (subscribers-only) 19073L: linux-media@vger.kernel.org 19074S: Maintained 19075W: http://www.isely.net/pvrusb2/ 19076T: git git://linuxtv.org/media.git 19077F: Documentation/driver-api/media/drivers/pvrusb2* 19078F: drivers/media/usb/pvrusb2/ 19079 19080PWC WEBCAM DRIVER 19081M: Hans Verkuil <hverkuil@xs4all.nl> 19082L: linux-media@vger.kernel.org 19083S: Odd Fixes 19084T: git git://linuxtv.org/media.git 19085F: drivers/media/usb/pwc/* 19086F: include/trace/events/pwc.h 19087 19088PWM IR Transmitter 19089M: Sean Young <sean@mess.org> 19090L: linux-media@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19093F: drivers/media/rc/pwm-ir-tx.c 19094 19095PWM SUBSYSTEM 19096M: Uwe Kleine-König <ukleinek@kernel.org> 19097L: linux-pwm@vger.kernel.org 19098S: Maintained 19099Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19100T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19101F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19102F: Documentation/devicetree/bindings/pwm/ 19103F: Documentation/driver-api/pwm.rst 19104F: drivers/gpio/gpio-mvebu.c 19105F: drivers/pwm/ 19106F: drivers/video/backlight/pwm_bl.c 19107F: include/dt-bindings/pwm/ 19108F: include/linux/pwm.h 19109F: include/linux/pwm_backlight.h 19110K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19111 19112PXA GPIO DRIVER 19113M: Robert Jarzmik <robert.jarzmik@free.fr> 19114L: linux-gpio@vger.kernel.org 19115S: Maintained 19116F: drivers/gpio/gpio-pxa.c 19117 19118PXA MMCI DRIVER 19119S: Orphan 19120 19121PXA RTC DRIVER 19122M: Robert Jarzmik <robert.jarzmik@free.fr> 19123L: linux-rtc@vger.kernel.org 19124S: Maintained 19125 19126PXA2xx/PXA3xx SUPPORT 19127M: Daniel Mack <daniel@zonque.org> 19128M: Haojian Zhuang <haojian.zhuang@gmail.com> 19129M: Robert Jarzmik <robert.jarzmik@free.fr> 19130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19131S: Maintained 19132T: git git://github.com/hzhuang1/linux.git 19133T: git git://github.com/rjarzmik/linux.git 19134F: arch/arm/boot/dts/intel/pxa/ 19135F: arch/arm/mach-pxa/ 19136F: drivers/dma/pxa* 19137F: drivers/pcmcia/pxa2xx* 19138F: drivers/pinctrl/pxa/ 19139F: drivers/spi/spi-pxa2xx* 19140F: drivers/usb/gadget/udc/pxa2* 19141F: include/sound/pxa2xx-lib.h 19142F: sound/arm/pxa* 19143F: sound/soc/pxa/ 19144 19145QAT DRIVER 19146M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19147L: qat-linux@intel.com 19148S: Supported 19149F: drivers/crypto/intel/qat/ 19150 19151QCOM AUDIO (ASoC) DRIVERS 19152M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19153L: linux-sound@vger.kernel.org 19154L: linux-arm-msm@vger.kernel.org 19155S: Supported 19156F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19157F: Documentation/devicetree/bindings/sound/qcom,* 19158F: drivers/soc/qcom/apr.c 19159F: include/dt-bindings/sound/qcom,wcd9335.h 19160F: sound/soc/codecs/lpass-rx-macro.* 19161F: sound/soc/codecs/lpass-tx-macro.* 19162F: sound/soc/codecs/lpass-va-macro.c 19163F: sound/soc/codecs/lpass-wsa-macro.* 19164F: sound/soc/codecs/msm8916-wcd-analog.c 19165F: sound/soc/codecs/msm8916-wcd-digital.c 19166F: sound/soc/codecs/wcd-clsh-v2.* 19167F: sound/soc/codecs/wcd-mbhc-v2.* 19168F: sound/soc/codecs/wcd9335.* 19169F: sound/soc/codecs/wcd934x.c 19170F: sound/soc/codecs/wsa881x.c 19171F: sound/soc/codecs/wsa883x.c 19172F: sound/soc/codecs/wsa884x.c 19173F: sound/soc/qcom/ 19174 19175QCOM EMBEDDED USB DEBUGGER (EUD) 19176M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19177L: linux-arm-msm@vger.kernel.org 19178S: Maintained 19179F: Documentation/ABI/testing/sysfs-driver-eud 19180F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19181F: drivers/usb/misc/qcom_eud.c 19182 19183QCOM IPA DRIVER 19184M: Alex Elder <elder@kernel.org> 19185L: netdev@vger.kernel.org 19186S: Maintained 19187F: drivers/net/ipa/ 19188 19189QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19190M: Gabriel Somlo <somlo@cmu.edu> 19191M: "Michael S. Tsirkin" <mst@redhat.com> 19192L: qemu-devel@nongnu.org 19193S: Maintained 19194F: drivers/firmware/qemu_fw_cfg.c 19195F: include/uapi/linux/qemu_fw_cfg.h 19196 19197QIB DRIVER 19198M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19199L: linux-rdma@vger.kernel.org 19200S: Supported 19201F: drivers/infiniband/hw/qib/ 19202 19203QLOGIC QL41xxx FCOE DRIVER 19204M: Saurav Kashyap <skashyap@marvell.com> 19205M: Javed Hasan <jhasan@marvell.com> 19206M: GR-QLogic-Storage-Upstream@marvell.com 19207L: linux-scsi@vger.kernel.org 19208S: Supported 19209F: drivers/scsi/qedf/ 19210 19211QLOGIC QL41xxx ISCSI DRIVER 19212M: Nilesh Javali <njavali@marvell.com> 19213M: Manish Rangankar <mrangankar@marvell.com> 19214M: GR-QLogic-Storage-Upstream@marvell.com 19215L: linux-scsi@vger.kernel.org 19216S: Supported 19217F: drivers/scsi/qedi/ 19218 19219QLOGIC QL4xxx ETHERNET DRIVER 19220M: Manish Chopra <manishc@marvell.com> 19221L: netdev@vger.kernel.org 19222S: Maintained 19223F: drivers/net/ethernet/qlogic/qed/ 19224F: drivers/net/ethernet/qlogic/qede/ 19225F: include/linux/qed/ 19226 19227QLOGIC QL4xxx RDMA DRIVER 19228M: Michal Kalderon <mkalderon@marvell.com> 19229L: linux-rdma@vger.kernel.org 19230S: Supported 19231F: drivers/infiniband/hw/qedr/ 19232F: include/uapi/rdma/qedr-abi.h 19233 19234QLOGIC QLA1280 SCSI DRIVER 19235M: Michael Reed <mdr@sgi.com> 19236L: linux-scsi@vger.kernel.org 19237S: Maintained 19238F: drivers/scsi/qla1280.[ch] 19239 19240QLOGIC QLA2XXX FC-SCSI DRIVER 19241M: Nilesh Javali <njavali@marvell.com> 19242M: GR-QLogic-Storage-Upstream@marvell.com 19243L: linux-scsi@vger.kernel.org 19244S: Supported 19245F: drivers/scsi/qla2xxx/ 19246 19247QLOGIC QLA3XXX NETWORK DRIVER 19248M: GR-Linux-NIC-Dev@marvell.com 19249L: netdev@vger.kernel.org 19250S: Maintained 19251F: drivers/net/ethernet/qlogic/qla3xxx.* 19252 19253QLOGIC QLA4XXX iSCSI DRIVER 19254M: Nilesh Javali <njavali@marvell.com> 19255M: Manish Rangankar <mrangankar@marvell.com> 19256M: GR-QLogic-Storage-Upstream@marvell.com 19257L: linux-scsi@vger.kernel.org 19258S: Supported 19259F: drivers/scsi/qla4xxx/ 19260 19261QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19262M: Shahed Shaikh <shshaikh@marvell.com> 19263M: Manish Chopra <manishc@marvell.com> 19264M: GR-Linux-NIC-Dev@marvell.com 19265L: netdev@vger.kernel.org 19266S: Maintained 19267F: drivers/net/ethernet/qlogic/qlcnic/ 19268 19269QM1D1B0004 MEDIA DRIVER 19270M: Akihiro Tsukada <tskd08@gmail.com> 19271L: linux-media@vger.kernel.org 19272S: Odd Fixes 19273F: drivers/media/tuners/qm1d1b0004* 19274 19275QM1D1C0042 MEDIA DRIVER 19276M: Akihiro Tsukada <tskd08@gmail.com> 19277L: linux-media@vger.kernel.org 19278S: Odd Fixes 19279F: drivers/media/tuners/qm1d1c0042* 19280 19281QNAP MCU DRIVER 19282M: Heiko Stuebner <heiko@sntech.de> 19283S: Maintained 19284F: drivers/hwmon/qnap-mcu-hwmon.c 19285F: drivers/input/misc/qnap-mcu-input.c 19286F: drivers/leds/leds-qnap-mcu.c 19287F: drivers/mfd/qnap-mcu.c 19288F: include/linux/mfd/qnap-mcu.h 19289 19290QNX4 FILESYSTEM 19291M: Anders Larsen <al@alarsen.net> 19292S: Maintained 19293W: http://www.alarsen.net/linux/qnx4fs/ 19294F: fs/qnx4/ 19295F: include/uapi/linux/qnx4_fs.h 19296F: include/uapi/linux/qnxtypes.h 19297 19298QNX6 FILESYSTEM 19299S: Orphan 19300F: Documentation/filesystems/qnx6.rst 19301F: fs/qnx6/ 19302F: include/linux/qnx6_fs.h 19303 19304QORIQ DPAA2 FSL-MC BUS DRIVER 19305M: Stuart Yoder <stuyoder@gmail.com> 19306M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19307L: linux-kernel@vger.kernel.org 19308S: Maintained 19309F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19310F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19311F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19312F: drivers/bus/fsl-mc/ 19313F: include/uapi/linux/fsl_mc.h 19314 19315QT1010 MEDIA DRIVER 19316L: linux-media@vger.kernel.org 19317S: Orphan 19318W: https://linuxtv.org 19319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19320F: drivers/media/tuners/qt1010* 19321 19322QUALCOMM ATH12K WIRELESS DRIVER 19323M: Kalle Valo <kvalo@kernel.org> 19324M: Jeff Johnson <jjohnson@kernel.org> 19325L: ath12k@lists.infradead.org 19326S: Supported 19327W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19329F: drivers/net/wireless/ath/ath12k/ 19330N: ath12k 19331 19332QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19333M: Kalle Valo <kvalo@kernel.org> 19334M: Jeff Johnson <jjohnson@kernel.org> 19335L: ath10k@lists.infradead.org 19336S: Supported 19337W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19339F: drivers/net/wireless/ath/ath10k/ 19340N: ath10k 19341 19342QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19343M: Kalle Valo <kvalo@kernel.org> 19344M: Jeff Johnson <jjohnson@kernel.org> 19345L: ath11k@lists.infradead.org 19346S: Supported 19347W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19348B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19350F: drivers/net/wireless/ath/ath11k/ 19351N: ath11k 19352 19353QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19354M: Toke Høiland-Jørgensen <toke@toke.dk> 19355L: linux-wireless@vger.kernel.org 19356S: Maintained 19357W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19359F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19360F: drivers/net/wireless/ath/ath9k/ 19361 19362QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19363M: Stefan Wahren <wahrenst@gmx.net> 19364L: netdev@vger.kernel.org 19365S: Maintained 19366F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19367F: drivers/net/ethernet/qualcomm/qca* 19368 19369QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19370M: Stephan Gerhold <stephan@gerhold.net> 19371L: netdev@vger.kernel.org 19372L: linux-arm-msm@vger.kernel.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19375F: drivers/net/wwan/qcom_bam_dmux.c 19376 19377QUALCOMM CAMERA SUBSYSTEM DRIVER 19378M: Robert Foss <rfoss@kernel.org> 19379M: Todor Tomov <todor.too@gmail.com> 19380M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383F: Documentation/admin-guide/media/qcom_camss.rst 19384F: Documentation/devicetree/bindings/media/qcom,*camss* 19385F: drivers/media/platform/qcom/camss/ 19386 19387QUALCOMM CLOCK DRIVERS 19388M: Bjorn Andersson <andersson@kernel.org> 19389L: linux-arm-msm@vger.kernel.org 19390S: Supported 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19392F: Documentation/devicetree/bindings/clock/qcom,* 19393F: drivers/clk/qcom/ 19394F: include/dt-bindings/clock/qcom,* 19395 19396QUALCOMM CLOUD AI (QAIC) DRIVER 19397M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19398R: Carl Vanderlip <quic_carlv@quicinc.com> 19399L: linux-arm-msm@vger.kernel.org 19400L: dri-devel@lists.freedesktop.org 19401S: Supported 19402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19403F: Documentation/accel/qaic/ 19404F: drivers/accel/qaic/ 19405F: include/uapi/drm/qaic_accel.h 19406 19407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19408M: Bjorn Andersson <andersson@kernel.org> 19409M: Konrad Dybcio <konradybcio@kernel.org> 19410L: linux-pm@vger.kernel.org 19411L: linux-arm-msm@vger.kernel.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19414F: drivers/pmdomain/qcom/cpr.c 19415 19416QUALCOMM CPUCP MAILBOX DRIVER 19417M: Sibi Sankar <quic_sibis@quicinc.com> 19418L: linux-arm-msm@vger.kernel.org 19419S: Supported 19420F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19421F: drivers/mailbox/qcom-cpucp-mbox.c 19422 19423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19424M: Ilia Lin <ilia.lin@kernel.org> 19425L: linux-pm@vger.kernel.org 19426S: Maintained 19427F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19428F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19429F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19430 19431QUALCOMM CRYPTO DRIVERS 19432M: Thara Gopinath <thara.gopinath@gmail.com> 19433L: linux-crypto@vger.kernel.org 19434L: linux-arm-msm@vger.kernel.org 19435S: Maintained 19436F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19437F: drivers/crypto/qce/ 19438 19439QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19440M: Timur Tabi <timur@kernel.org> 19441L: netdev@vger.kernel.org 19442S: Maintained 19443F: drivers/net/ethernet/qualcomm/emac/ 19444 19445QUALCOMM ETHQOS ETHERNET DRIVER 19446M: Vinod Koul <vkoul@kernel.org> 19447L: netdev@vger.kernel.org 19448L: linux-arm-msm@vger.kernel.org 19449S: Maintained 19450F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19451F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19452 19453QUALCOMM FASTRPC DRIVER 19454M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19455M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19456L: linux-arm-msm@vger.kernel.org 19457L: dri-devel@lists.freedesktop.org 19458S: Maintained 19459F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19460F: drivers/misc/fastrpc.c 19461F: include/uapi/misc/fastrpc.h 19462 19463QUALCOMM HEXAGON ARCHITECTURE 19464M: Brian Cain <brian.cain@oss.qualcomm.com> 19465L: linux-hexagon@vger.kernel.org 19466S: Supported 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19468F: arch/hexagon/ 19469 19470QUALCOMM HIDMA DRIVER 19471M: Sinan Kaya <okaya@kernel.org> 19472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19473L: linux-arm-msm@vger.kernel.org 19474L: dmaengine@vger.kernel.org 19475S: Supported 19476F: drivers/dma/qcom/hidma* 19477 19478QUALCOMM I2C CCI DRIVER 19479M: Loic Poulain <loic.poulain@linaro.org> 19480M: Robert Foss <rfoss@kernel.org> 19481L: linux-i2c@vger.kernel.org 19482L: linux-arm-msm@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19485F: drivers/i2c/busses/i2c-qcom-cci.c 19486 19487QUALCOMM INTERCONNECT BWMON DRIVER 19488M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19489L: linux-arm-msm@vger.kernel.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19492F: drivers/soc/qcom/icc-bwmon.c 19493F: drivers/soc/qcom/trace_icc-bwmon.h 19494 19495QUALCOMM IOMMU 19496M: Rob Clark <robdclark@gmail.com> 19497L: iommu@lists.linux.dev 19498L: linux-arm-msm@vger.kernel.org 19499S: Maintained 19500F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19501F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19502F: drivers/iommu/msm_iommu* 19503 19504QUALCOMM IPC ROUTER (QRTR) DRIVER 19505M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19506L: linux-arm-msm@vger.kernel.org 19507S: Maintained 19508F: include/trace/events/qrtr.h 19509F: include/uapi/linux/qrtr.h 19510F: net/qrtr/ 19511 19512QUALCOMM IPCC MAILBOX DRIVER 19513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19514L: linux-arm-msm@vger.kernel.org 19515S: Supported 19516F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19517F: drivers/mailbox/qcom-ipcc.c 19518F: include/dt-bindings/mailbox/qcom-ipcc.h 19519 19520QUALCOMM IPQ4019 USB PHY DRIVER 19521M: Robert Marko <robert.marko@sartura.hr> 19522M: Luka Perkov <luka.perkov@sartura.hr> 19523L: linux-arm-msm@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19526F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19527 19528QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19529M: Robert Marko <robert.marko@sartura.hr> 19530M: Luka Perkov <luka.perkov@sartura.hr> 19531L: linux-arm-msm@vger.kernel.org 19532S: Maintained 19533F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19534F: drivers/regulator/vqmmc-ipq4019-regulator.c 19535 19536QUALCOMM NAND CONTROLLER DRIVER 19537M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19538L: linux-mtd@lists.infradead.org 19539L: linux-arm-msm@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19542F: drivers/mtd/nand/raw/qcom_nandc.c 19543 19544QUALCOMM QSEECOM DRIVER 19545M: Maximilian Luz <luzmaximilian@gmail.com> 19546L: linux-arm-msm@vger.kernel.org 19547S: Maintained 19548F: drivers/firmware/qcom/qcom_qseecom.c 19549 19550QUALCOMM QSEECOM UEFISECAPP DRIVER 19551M: Maximilian Luz <luzmaximilian@gmail.com> 19552L: linux-arm-msm@vger.kernel.org 19553S: Maintained 19554F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19555 19556QUALCOMM RMNET DRIVER 19557M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19558M: Sean Tranchetti <quic_stranche@quicinc.com> 19559L: netdev@vger.kernel.org 19560S: Maintained 19561F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19562F: drivers/net/ethernet/qualcomm/rmnet/ 19563F: include/linux/if_rmnet.h 19564 19565QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19566M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19567L: linux-arm-msm@vger.kernel.org 19568S: Maintained 19569F: drivers/firmware/qcom/qcom_tzmem.c 19570F: drivers/firmware/qcom/qcom_tzmem.h 19571F: include/linux/firmware/qcom/qcom_tzmem.h 19572 19573QUALCOMM TSENS THERMAL DRIVER 19574M: Amit Kucheria <amitk@kernel.org> 19575M: Thara Gopinath <thara.gopinath@gmail.com> 19576L: linux-pm@vger.kernel.org 19577L: linux-arm-msm@vger.kernel.org 19578S: Maintained 19579F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19580F: drivers/thermal/qcom/ 19581 19582QUALCOMM TYPEC PORT MANAGER DRIVER 19583M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19584L: linux-arm-msm@vger.kernel.org 19585L: linux-usb@vger.kernel.org 19586S: Maintained 19587F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19588F: drivers/usb/typec/tcpm/qcom/ 19589 19590QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19591M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19592M: Vikash Garodia <quic_vgarodia@quicinc.com> 19593R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19594L: linux-media@vger.kernel.org 19595L: linux-arm-msm@vger.kernel.org 19596S: Maintained 19597T: git git://linuxtv.org/media.git 19598F: Documentation/devicetree/bindings/media/*venus* 19599F: drivers/media/platform/qcom/venus/ 19600 19601QUALCOMM WCN36XX WIRELESS DRIVER 19602M: Loic Poulain <loic.poulain@linaro.org> 19603L: wcn36xx@lists.infradead.org 19604S: Supported 19605W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19606F: drivers/net/wireless/ath/wcn36xx/ 19607 19608QUANTENNA QTNFMAC WIRELESS DRIVER 19609M: Igor Mitsyanko <imitsyanko@quantenna.com> 19610R: Sergey Matyukevich <geomatsi@gmail.com> 19611L: linux-wireless@vger.kernel.org 19612S: Maintained 19613F: drivers/net/wireless/quantenna 19614 19615RADEON and AMDGPU DRM DRIVERS 19616M: Alex Deucher <alexander.deucher@amd.com> 19617M: Christian König <christian.koenig@amd.com> 19618M: Xinhui Pan <Xinhui.Pan@amd.com> 19619L: amd-gfx@lists.freedesktop.org 19620S: Supported 19621B: https://gitlab.freedesktop.org/drm/amd/-/issues 19622C: irc://irc.oftc.net/radeon 19623T: git https://gitlab.freedesktop.org/agd5f/linux.git 19624F: Documentation/gpu/amdgpu/ 19625F: drivers/gpu/drm/amd/ 19626F: drivers/gpu/drm/ci/xfails/amd* 19627F: drivers/gpu/drm/radeon/ 19628F: include/uapi/drm/amdgpu_drm.h 19629F: include/uapi/drm/radeon_drm.h 19630 19631RADEON FRAMEBUFFER DISPLAY DRIVER 19632M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19633L: linux-fbdev@vger.kernel.org 19634S: Maintained 19635F: drivers/video/fbdev/aty/radeon* 19636F: include/uapi/linux/radeonfb.h 19637 19638RADIOSHARK RADIO DRIVER 19639M: Hans Verkuil <hverkuil@xs4all.nl> 19640L: linux-media@vger.kernel.org 19641S: Maintained 19642T: git git://linuxtv.org/media.git 19643F: drivers/media/radio/radio-shark.c 19644 19645RADIOSHARK2 RADIO DRIVER 19646M: Hans Verkuil <hverkuil@xs4all.nl> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649T: git git://linuxtv.org/media.git 19650F: drivers/media/radio/radio-shark2.c 19651F: drivers/media/radio/radio-tea5777.c 19652 19653RADOS BLOCK DEVICE (RBD) 19654M: Ilya Dryomov <idryomov@gmail.com> 19655R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19656L: ceph-devel@vger.kernel.org 19657S: Supported 19658W: http://ceph.com/ 19659T: git https://github.com/ceph/ceph-client.git 19660F: Documentation/ABI/testing/sysfs-bus-rbd 19661F: drivers/block/rbd.c 19662F: drivers/block/rbd_types.h 19663 19664RAGE128 FRAMEBUFFER DISPLAY DRIVER 19665L: linux-fbdev@vger.kernel.org 19666S: Orphan 19667F: drivers/video/fbdev/aty/aty128fb.c 19668 19669RAINSHADOW-CEC DRIVER 19670M: Hans Verkuil <hverkuil@xs4all.nl> 19671L: linux-media@vger.kernel.org 19672S: Maintained 19673T: git git://linuxtv.org/media.git 19674F: drivers/media/cec/usb/rainshadow/ 19675 19676RALINK MIPS ARCHITECTURE 19677M: John Crispin <john@phrozen.org> 19678M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19679L: linux-mips@vger.kernel.org 19680S: Maintained 19681F: arch/mips/ralink 19682 19683RALINK MT7621 MIPS ARCHITECTURE 19684M: Chester A. Unal <chester.a.unal@arinc9.com> 19685M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19686L: linux-mips@vger.kernel.org 19687S: Maintained 19688F: arch/mips/boot/dts/ralink/mt7621* 19689 19690RALINK RT2X00 WIRELESS LAN DRIVER 19691M: Stanislaw Gruszka <stf_xl@wp.pl> 19692L: linux-wireless@vger.kernel.org 19693S: Maintained 19694F: drivers/net/wireless/ralink/rt2x00/ 19695 19696RAMDISK RAM BLOCK DEVICE DRIVER 19697M: Jens Axboe <axboe@kernel.dk> 19698S: Maintained 19699F: Documentation/admin-guide/blockdev/ramdisk.rst 19700F: drivers/block/brd.c 19701 19702RANCHU VIRTUAL BOARD FOR MIPS 19703M: Miodrag Dinic <miodrag.dinic@mips.com> 19704L: linux-mips@vger.kernel.org 19705S: Supported 19706F: arch/mips/configs/generic/board-ranchu.config 19707F: arch/mips/generic/board-ranchu.c 19708 19709RANDOM NUMBER DRIVER 19710M: "Theodore Ts'o" <tytso@mit.edu> 19711M: Jason A. Donenfeld <Jason@zx2c4.com> 19712S: Maintained 19713T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19714F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19715F: drivers/char/random.c 19716F: include/linux/random.h 19717F: include/uapi/linux/random.h 19718F: drivers/virt/vmgenid.c 19719N: ^.*/vdso/[^/]*getrandom[^/]+$ 19720 19721RAPIDIO SUBSYSTEM 19722M: Matt Porter <mporter@kernel.crashing.org> 19723M: Alexandre Bounine <alex.bou9@gmail.com> 19724S: Maintained 19725F: drivers/rapidio/ 19726 19727RAS INFRASTRUCTURE 19728M: Tony Luck <tony.luck@intel.com> 19729M: Borislav Petkov <bp@alien8.de> 19730L: linux-edac@vger.kernel.org 19731S: Maintained 19732F: Documentation/admin-guide/RAS 19733F: drivers/ras/ 19734F: include/linux/ras.h 19735F: include/ras/ras_event.h 19736 19737RAS FRU MEMORY POISON MANAGER (FMPM) 19738M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19739L: linux-edac@vger.kernel.org 19740S: Maintained 19741F: drivers/ras/amd/fmpm.c 19742 19743RASPBERRY PI PISP BACK END 19744M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19745R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19749F: drivers/media/platform/raspberrypi/pisp_be/ 19750F: include/uapi/linux/media/raspberrypi/ 19751 19752RASPBERRY PI PISP CAMERA FRONT END 19753M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19754M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19755S: Maintained 19756F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19757F: drivers/media/platform/raspberrypi/rp1-cfe/ 19758 19759RC-CORE / LIRC FRAMEWORK 19760M: Sean Young <sean@mess.org> 19761L: linux-media@vger.kernel.org 19762S: Maintained 19763W: http://linuxtv.org 19764T: git git://linuxtv.org/media.git 19765F: Documentation/driver-api/media/rc-core.rst 19766F: Documentation/userspace-api/media/rc/ 19767F: drivers/media/rc/ 19768F: include/media/rc-core.h 19769F: include/media/rc-map.h 19770F: include/uapi/linux/lirc.h 19771 19772RCMM REMOTE CONTROLS DECODER 19773M: Patrick Lerda <patrick9876@free.fr> 19774S: Maintained 19775F: drivers/media/rc/ir-rcmm-decoder.c 19776 19777RCUTORTURE TEST FRAMEWORK 19778M: "Paul E. McKenney" <paulmck@kernel.org> 19779M: Josh Triplett <josh@joshtriplett.org> 19780R: Steven Rostedt <rostedt@goodmis.org> 19781R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19782R: Lai Jiangshan <jiangshanlai@gmail.com> 19783L: rcu@vger.kernel.org 19784S: Supported 19785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19786F: tools/testing/selftests/rcutorture 19787 19788RDACM20 Camera Sensor 19789M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19790M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19791M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19792M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19796F: drivers/media/i2c/max9271.c 19797F: drivers/media/i2c/max9271.h 19798F: drivers/media/i2c/rdacm20.c 19799 19800RDACM21 Camera Sensor 19801M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19802M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19803M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19804M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19805L: linux-media@vger.kernel.org 19806S: Maintained 19807F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19808F: drivers/media/i2c/max9271.c 19809F: drivers/media/i2c/max9271.h 19810F: drivers/media/i2c/rdacm21.c 19811 19812RDC R-321X SoC 19813M: Florian Fainelli <florian@openwrt.org> 19814S: Maintained 19815 19816RDC R6040 FAST ETHERNET DRIVER 19817M: Florian Fainelli <f.fainelli@gmail.com> 19818L: netdev@vger.kernel.org 19819S: Maintained 19820F: drivers/net/ethernet/rdc/r6040.c 19821 19822RDMAVT - RDMA verbs software 19823M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19824L: linux-rdma@vger.kernel.org 19825S: Supported 19826F: drivers/infiniband/sw/rdmavt 19827 19828RDS - RELIABLE DATAGRAM SOCKETS 19829M: Allison Henderson <allison.henderson@oracle.com> 19830L: netdev@vger.kernel.org 19831L: linux-rdma@vger.kernel.org 19832L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19833S: Supported 19834W: https://oss.oracle.com/projects/rds/ 19835F: Documentation/networking/rds.rst 19836F: net/rds/ 19837F: tools/testing/selftests/net/rds/ 19838 19839RDT - RESOURCE ALLOCATION 19840M: Fenghua Yu <fenghua.yu@intel.com> 19841M: Reinette Chatre <reinette.chatre@intel.com> 19842L: linux-kernel@vger.kernel.org 19843S: Supported 19844F: Documentation/arch/x86/resctrl* 19845F: arch/x86/include/asm/resctrl.h 19846F: arch/x86/kernel/cpu/resctrl/ 19847F: tools/testing/selftests/resctrl/ 19848 19849READ-COPY UPDATE (RCU) 19850M: "Paul E. McKenney" <paulmck@kernel.org> 19851M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19852M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19853M: Joel Fernandes <joel@joelfernandes.org> 19854M: Josh Triplett <josh@joshtriplett.org> 19855M: Boqun Feng <boqun.feng@gmail.com> 19856M: Uladzislau Rezki <urezki@gmail.com> 19857R: Steven Rostedt <rostedt@goodmis.org> 19858R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19859R: Lai Jiangshan <jiangshanlai@gmail.com> 19860R: Zqiang <qiang.zhang1211@gmail.com> 19861L: rcu@vger.kernel.org 19862S: Supported 19863W: http://www.rdrop.com/users/paulmck/RCU/ 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19865F: Documentation/RCU/ 19866F: include/linux/rcu* 19867F: kernel/rcu/ 19868F: rust/kernel/sync/rcu.rs 19869X: Documentation/RCU/torture.rst 19870X: include/linux/srcu*.h 19871X: kernel/rcu/srcu*.c 19872 19873REAL TIME CLOCK (RTC) SUBSYSTEM 19874M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19875L: linux-rtc@vger.kernel.org 19876S: Maintained 19877Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19879F: Documentation/admin-guide/rtc.rst 19880F: Documentation/devicetree/bindings/rtc/ 19881F: drivers/rtc/ 19882F: include/linux/rtc.h 19883F: include/linux/rtc/ 19884F: include/uapi/linux/rtc.h 19885F: tools/testing/selftests/rtc/ 19886 19887Real-time Linux Analysis (RTLA) tools 19888M: Steven Rostedt <rostedt@goodmis.org> 19889L: linux-trace-kernel@vger.kernel.org 19890S: Maintained 19891F: Documentation/tools/rtla/ 19892F: tools/tracing/rtla/ 19893 19894Real-time Linux (PREEMPT_RT) 19895M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19896M: Clark Williams <clrkwllms@kernel.org> 19897M: Steven Rostedt <rostedt@goodmis.org> 19898L: linux-rt-devel@lists.linux.dev 19899S: Supported 19900K: PREEMPT_RT 19901 19902REALTEK AUDIO CODECS 19903M: Oder Chiou <oder_chiou@realtek.com> 19904S: Maintained 19905F: include/sound/rt*.h 19906F: sound/soc/codecs/rt* 19907 19908REALTEK OTTO WATCHDOG 19909M: Sander Vanheule <sander@svanheule.net> 19910L: linux-watchdog@vger.kernel.org 19911S: Maintained 19912F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19913F: drivers/watchdog/realtek_otto_wdt.c 19914 19915REALTEK RTL83xx SMI DSA ROUTER CHIPS 19916M: Linus Walleij <linus.walleij@linaro.org> 19917M: Alvin Šipraga <alsi@bang-olufsen.dk> 19918S: Maintained 19919F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19920F: drivers/net/dsa/realtek/* 19921 19922REALTEK SPI-NAND 19923M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19924S: Maintained 19925F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19926F: drivers/spi/spi-realtek-rtl-snand.c 19927 19928REALTEK WIRELESS DRIVER (rtlwifi family) 19929M: Ping-Ke Shih <pkshih@realtek.com> 19930L: linux-wireless@vger.kernel.org 19931S: Maintained 19932T: git https://github.com/pkshih/rtw.git 19933F: drivers/net/wireless/realtek/rtlwifi/ 19934 19935REALTEK WIRELESS DRIVER (rtw88) 19936M: Ping-Ke Shih <pkshih@realtek.com> 19937L: linux-wireless@vger.kernel.org 19938S: Maintained 19939T: git https://github.com/pkshih/rtw.git 19940F: drivers/net/wireless/realtek/rtw88/ 19941 19942REALTEK WIRELESS DRIVER (rtw89) 19943M: Ping-Ke Shih <pkshih@realtek.com> 19944L: linux-wireless@vger.kernel.org 19945S: Maintained 19946T: git https://github.com/pkshih/rtw.git 19947F: drivers/net/wireless/realtek/rtw89/ 19948 19949REDPINE WIRELESS DRIVER 19950L: linux-wireless@vger.kernel.org 19951S: Orphan 19952F: drivers/net/wireless/rsi/ 19953 19954REGISTER MAP ABSTRACTION 19955M: Mark Brown <broonie@kernel.org> 19956L: linux-kernel@vger.kernel.org 19957S: Supported 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19959F: Documentation/devicetree/bindings/regmap/ 19960F: drivers/base/regmap/ 19961F: include/linux/regmap.h 19962 19963REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19964M: Bjorn Andersson <andersson@kernel.org> 19965M: Mathieu Poirier <mathieu.poirier@linaro.org> 19966L: linux-remoteproc@vger.kernel.org 19967S: Maintained 19968T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19969F: Documentation/ABI/testing/sysfs-class-remoteproc 19970F: Documentation/devicetree/bindings/remoteproc/ 19971F: Documentation/staging/remoteproc.rst 19972F: drivers/remoteproc/ 19973F: include/linux/remoteproc.h 19974F: include/linux/remoteproc/ 19975 19976REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19977M: Bjorn Andersson <andersson@kernel.org> 19978M: Mathieu Poirier <mathieu.poirier@linaro.org> 19979L: linux-remoteproc@vger.kernel.org 19980S: Maintained 19981T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19982F: Documentation/ABI/testing/sysfs-bus-rpmsg 19983F: Documentation/staging/rpmsg.rst 19984F: drivers/rpmsg/ 19985F: include/linux/rpmsg.h 19986F: include/linux/rpmsg/ 19987F: include/uapi/linux/rpmsg.h 19988F: samples/rpmsg/ 19989 19990REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19991M: Stephan Gerhold <stephan@gerhold.net> 19992L: netdev@vger.kernel.org 19993L: linux-remoteproc@vger.kernel.org 19994S: Maintained 19995F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19996 19997RENESAS CLOCK DRIVERS 19998M: Geert Uytterhoeven <geert+renesas@glider.be> 19999L: linux-renesas-soc@vger.kernel.org 20000S: Supported 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20002F: Documentation/devicetree/bindings/clock/renesas,* 20003F: drivers/clk/renesas/ 20004 20005RENESAS EMEV2 I2C DRIVER 20006M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20007L: linux-renesas-soc@vger.kernel.org 20008S: Supported 20009F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20010F: drivers/i2c/busses/i2c-emev2.c 20011 20012RENESAS ETHERNET AVB DRIVER 20013M: Paul Barker <paul.barker.ct@bp.renesas.com> 20014M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20015L: netdev@vger.kernel.org 20016L: linux-renesas-soc@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20019F: drivers/net/ethernet/renesas/Kconfig 20020F: drivers/net/ethernet/renesas/Makefile 20021F: drivers/net/ethernet/renesas/ravb* 20022 20023RENESAS ETHERNET SWITCH DRIVER 20024R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20025L: netdev@vger.kernel.org 20026L: linux-renesas-soc@vger.kernel.org 20027F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20028F: drivers/net/ethernet/renesas/Kconfig 20029F: drivers/net/ethernet/renesas/Makefile 20030F: drivers/net/ethernet/renesas/rcar_gen4* 20031F: drivers/net/ethernet/renesas/rswitch* 20032 20033RENESAS ETHERNET TSN DRIVER 20034M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20035L: netdev@vger.kernel.org 20036L: linux-renesas-soc@vger.kernel.org 20037S: Maintained 20038F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20039F: drivers/net/ethernet/renesas/rtsn.* 20040 20041RENESAS IDT821034 ASoC CODEC 20042M: Herve Codina <herve.codina@bootlin.com> 20043L: linux-sound@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20046F: sound/soc/codecs/idt821034.c 20047 20048RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20049M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20050L: linux-sound@vger.kernel.org 20051L: linux-renesas-soc@vger.kernel.org 20052S: Supported 20053F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20054F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20055F: sound/soc/renesas/rcar/ 20056F: sound/soc/renesas/fsi.c 20057F: include/sound/sh_fsi.h 20058 20059RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20060M: Miquel Raynal <miquel.raynal@bootlin.com> 20061L: linux-mtd@lists.infradead.org 20062L: linux-renesas-soc@vger.kernel.org 20063S: Maintained 20064F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20065F: drivers/mtd/nand/raw/renesas-nand-controller.c 20066 20067RENESAS R-CAR GYROADC DRIVER 20068M: Marek Vasut <marek.vasut@gmail.com> 20069L: linux-iio@vger.kernel.org 20070S: Supported 20071F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20072F: drivers/iio/adc/rcar-gyroadc.c 20073 20074RENESAS R-CAR I2C DRIVERS 20075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20076L: linux-renesas-soc@vger.kernel.org 20077S: Supported 20078F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20079F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20080F: drivers/i2c/busses/i2c-rcar.c 20081F: drivers/i2c/busses/i2c-sh_mobile.c 20082 20083RENESAS R-CAR SATA DRIVER 20084M: Geert Uytterhoeven <geert+renesas@glider.be> 20085L: linux-ide@vger.kernel.org 20086L: linux-renesas-soc@vger.kernel.org 20087S: Supported 20088F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20089F: drivers/ata/sata_rcar.c 20090 20091RENESAS R-CAR THERMAL DRIVERS 20092M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20093L: linux-renesas-soc@vger.kernel.org 20094S: Supported 20095F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20096F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20097F: drivers/thermal/renesas/rcar_gen3_thermal.c 20098F: drivers/thermal/renesas/rcar_thermal.c 20099 20100RENESAS RIIC DRIVER 20101M: Chris Brandt <chris.brandt@renesas.com> 20102L: linux-renesas-soc@vger.kernel.org 20103S: Supported 20104F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20105F: drivers/i2c/busses/i2c-riic.c 20106 20107RENESAS RZ AUDIO (ASoC) DRIVER 20108M: Biju Das <biju.das.jz@bp.renesas.com> 20109M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20110L: linux-sound@vger.kernel.org 20111L: linux-renesas-soc@vger.kernel.org 20112S: Supported 20113F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20114F: sound/soc/renesas/rz-ssi.c 20115 20116RENESAS RZ/G2L A/D DRIVER 20117M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20118L: linux-iio@vger.kernel.org 20119L: linux-renesas-soc@vger.kernel.org 20120S: Supported 20121F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20122F: drivers/iio/adc/rzg2l_adc.c 20123 20124RENESAS RZ/G2L MTU3a COUNTER DRIVER 20125M: Biju Das <biju.das.jz@bp.renesas.com> 20126L: linux-iio@vger.kernel.org 20127L: linux-renesas-soc@vger.kernel.org 20128S: Supported 20129F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20130F: drivers/counter/rz-mtu3-cnt.c 20131 20132RENESAS RTCA-3 RTC DRIVER 20133M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20134L: linux-rtc@vger.kernel.org 20135L: linux-renesas-soc@vger.kernel.org 20136S: Supported 20137F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20138F: drivers/rtc/rtc-renesas-rtca3.c 20139 20140RENESAS RZ/N1 A5PSW SWITCH DRIVER 20141M: Clément Léger <clement.leger@bootlin.com> 20142L: linux-renesas-soc@vger.kernel.org 20143L: netdev@vger.kernel.org 20144S: Maintained 20145F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20146F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20147F: drivers/net/dsa/rzn1_a5psw* 20148F: drivers/net/pcs/pcs-rzn1-miic.c 20149F: include/dt-bindings/net/pcs-rzn1-miic.h 20150F: include/linux/pcs-rzn1-miic.h 20151F: net/dsa/tag_rzn1_a5psw.c 20152 20153RENESAS RZ/N1 DWMAC GLUE LAYER 20154M: Romain Gantois <romain.gantois@bootlin.com> 20155S: Maintained 20156F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20157F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20158 20159RENESAS RZ/N1 RTC CONTROLLER DRIVER 20160M: Miquel Raynal <miquel.raynal@bootlin.com> 20161L: linux-rtc@vger.kernel.org 20162L: linux-renesas-soc@vger.kernel.org 20163S: Maintained 20164F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20165F: drivers/rtc/rtc-rzn1.c 20166 20167RENESAS RZ/N1 USBF CONTROLLER DRIVER 20168M: Herve Codina <herve.codina@bootlin.com> 20169L: linux-renesas-soc@vger.kernel.org 20170L: linux-usb@vger.kernel.org 20171S: Maintained 20172F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20173F: drivers/usb/gadget/udc/renesas_usbf.c 20174 20175RENESAS RZ/V2M I2C DRIVER 20176M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20177L: linux-i2c@vger.kernel.org 20178L: linux-renesas-soc@vger.kernel.org 20179S: Supported 20180F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20181F: drivers/i2c/busses/i2c-rzv2m.c 20182 20183RENESAS SUPERH ETHERNET DRIVER 20184M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20185L: netdev@vger.kernel.org 20186L: linux-renesas-soc@vger.kernel.org 20187S: Maintained 20188F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20189F: drivers/net/ethernet/renesas/Kconfig 20190F: drivers/net/ethernet/renesas/Makefile 20191F: drivers/net/ethernet/renesas/sh_eth* 20192F: include/linux/sh_eth.h 20193 20194RENESAS USB PHY DRIVER 20195M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20196L: linux-renesas-soc@vger.kernel.org 20197S: Maintained 20198F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20199 20200RENESAS VERSACLOCK 7 CLOCK DRIVER 20201M: Alex Helms <alexander.helms.jy@renesas.com> 20202S: Maintained 20203F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20204F: drivers/clk/clk-versaclock7.c 20205 20206RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20207M: Herve Codina <herve.codina@bootlin.com> 20208L: linux-iio@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20211F: drivers/iio/potentiometer/x9250.c 20212 20213RESET CONTROLLER FRAMEWORK 20214M: Philipp Zabel <p.zabel@pengutronix.de> 20215S: Maintained 20216T: git git://git.pengutronix.de/git/pza/linux 20217F: Documentation/devicetree/bindings/reset/ 20218F: Documentation/driver-api/reset.rst 20219F: drivers/reset/ 20220F: include/dt-bindings/reset/ 20221F: include/linux/reset-controller.h 20222F: include/linux/reset.h 20223F: include/linux/reset/ 20224K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20225 20226RESTARTABLE SEQUENCES SUPPORT 20227M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20228M: Peter Zijlstra <peterz@infradead.org> 20229M: "Paul E. McKenney" <paulmck@kernel.org> 20230M: Boqun Feng <boqun.feng@gmail.com> 20231L: linux-kernel@vger.kernel.org 20232S: Supported 20233F: include/trace/events/rseq.h 20234F: include/uapi/linux/rseq.h 20235F: kernel/rseq.c 20236F: tools/testing/selftests/rseq/ 20237 20238RFKILL 20239M: Johannes Berg <johannes@sipsolutions.net> 20240L: linux-wireless@vger.kernel.org 20241S: Maintained 20242W: https://wireless.wiki.kernel.org/ 20243Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20246F: Documentation/ABI/stable/sysfs-class-rfkill 20247F: Documentation/driver-api/rfkill.rst 20248F: include/linux/rfkill.h 20249F: include/uapi/linux/rfkill.h 20250F: net/rfkill/ 20251 20252RHASHTABLE 20253M: Thomas Graf <tgraf@suug.ch> 20254M: Herbert Xu <herbert@gondor.apana.org.au> 20255L: linux-crypto@vger.kernel.org 20256S: Maintained 20257F: include/linux/rhashtable-types.h 20258F: include/linux/rhashtable.h 20259F: lib/rhashtable.c 20260F: lib/test_rhashtable.c 20261 20262RICOH R5C592 MEMORYSTICK DRIVER 20263M: Maxim Levitsky <maximlevitsky@gmail.com> 20264S: Maintained 20265F: drivers/memstick/host/r592.* 20266 20267RICOH SMARTMEDIA/XD DRIVER 20268M: Maxim Levitsky <maximlevitsky@gmail.com> 20269S: Maintained 20270F: drivers/mtd/nand/raw/r852.c 20271F: drivers/mtd/nand/raw/r852.h 20272 20273RISC-V AIA DRIVERS 20274M: Anup Patel <anup@brainfault.org> 20275L: linux-riscv@lists.infradead.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20278F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20279F: drivers/irqchip/irq-riscv-aplic-*.c 20280F: drivers/irqchip/irq-riscv-aplic-*.h 20281F: drivers/irqchip/irq-riscv-imsic-*.c 20282F: drivers/irqchip/irq-riscv-imsic-*.h 20283F: drivers/irqchip/irq-riscv-intc.c 20284F: include/linux/irqchip/riscv-aplic.h 20285F: include/linux/irqchip/riscv-imsic.h 20286 20287RISC-V ARCHITECTURE 20288M: Paul Walmsley <paul.walmsley@sifive.com> 20289M: Palmer Dabbelt <palmer@dabbelt.com> 20290M: Albert Ou <aou@eecs.berkeley.edu> 20291L: linux-riscv@lists.infradead.org 20292S: Supported 20293Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20294C: irc://irc.libera.chat/riscv 20295P: Documentation/arch/riscv/patch-acceptance.rst 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20297F: arch/riscv/ 20298N: riscv 20299K: riscv 20300 20301RISC-V IOMMU 20302M: Tomasz Jeznach <tjeznach@rivosinc.com> 20303L: iommu@lists.linux.dev 20304L: linux-riscv@lists.infradead.org 20305S: Maintained 20306T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20307F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20308F: drivers/iommu/riscv/ 20309 20310RISC-V MICROCHIP FPGA SUPPORT 20311M: Conor Dooley <conor.dooley@microchip.com> 20312M: Daire McNamara <daire.mcnamara@microchip.com> 20313L: linux-riscv@lists.infradead.org 20314S: Supported 20315F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20316F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20317F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20318F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20319F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20320F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20321F: Documentation/devicetree/bindings/riscv/microchip.yaml 20322F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20323F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20324F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20325F: arch/riscv/boot/dts/microchip/ 20326F: drivers/char/hw_random/mpfs-rng.c 20327F: drivers/clk/microchip/clk-mpfs*.c 20328F: drivers/firmware/microchip/mpfs-auto-update.c 20329F: drivers/gpio/gpio-mpfs.c 20330F: drivers/i2c/busses/i2c-microchip-corei2c.c 20331F: drivers/mailbox/mailbox-mpfs.c 20332F: drivers/pci/controller/plda/pcie-microchip-host.c 20333F: drivers/pwm/pwm-microchip-core.c 20334F: drivers/reset/reset-mpfs.c 20335F: drivers/rtc/rtc-mpfs.c 20336F: drivers/soc/microchip/mpfs-sys-controller.c 20337F: drivers/spi/spi-microchip-core-qspi.c 20338F: drivers/spi/spi-microchip-core.c 20339F: drivers/usb/musb/mpfs.c 20340F: include/soc/microchip/mpfs.h 20341 20342RISC-V MISC SOC SUPPORT 20343M: Conor Dooley <conor@kernel.org> 20344L: linux-riscv@lists.infradead.org 20345S: Maintained 20346Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20347T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20348F: arch/riscv/boot/dts/canaan/ 20349F: arch/riscv/boot/dts/microchip/ 20350F: arch/riscv/boot/dts/sifive/ 20351F: arch/riscv/boot/dts/starfive/ 20352 20353RISC-V PMU DRIVERS 20354M: Atish Patra <atishp@atishpatra.org> 20355R: Anup Patel <anup@brainfault.org> 20356L: linux-riscv@lists.infradead.org 20357S: Supported 20358F: drivers/perf/riscv_pmu.c 20359F: drivers/perf/riscv_pmu_legacy.c 20360F: drivers/perf/riscv_pmu_sbi.c 20361 20362RISC-V SPACEMIT SoC Support 20363M: Yixun Lan <dlan@gentoo.org> 20364L: linux-riscv@lists.infradead.org 20365S: Maintained 20366T: git https://github.com/spacemit-com/linux 20367F: arch/riscv/boot/dts/spacemit/ 20368N: spacemit 20369K: spacemit 20370 20371RISC-V THEAD SoC SUPPORT 20372M: Drew Fustini <drew@pdp7.com> 20373M: Guo Ren <guoren@kernel.org> 20374M: Fu Wei <wefu@redhat.com> 20375L: linux-riscv@lists.infradead.org 20376S: Maintained 20377T: git https://github.com/pdp7/linux.git 20378F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20379F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20380F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20381F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20382F: arch/riscv/boot/dts/thead/ 20383F: drivers/clk/thead/clk-th1520-ap.c 20384F: drivers/mailbox/mailbox-th1520.c 20385F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20386F: drivers/pinctrl/pinctrl-th1520.c 20387F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20388 20389RNBD BLOCK DRIVERS 20390M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20391M: Jack Wang <jinpu.wang@ionos.com> 20392L: linux-block@vger.kernel.org 20393S: Maintained 20394F: drivers/block/rnbd/ 20395 20396ROCCAT DRIVERS 20397M: Stefan Achatz <erazor_de@users.sourceforge.net> 20398S: Maintained 20399W: http://sourceforge.net/projects/roccat/ 20400F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20401F: drivers/hid/hid-roccat* 20402F: include/linux/hid-roccat* 20403 20404ROCKCHIP CAN-FD DRIVER 20405M: Marc Kleine-Budde <mkl@pengutronix.de> 20406R: kernel@pengutronix.de 20407L: linux-can@vger.kernel.org 20408S: Maintained 20409F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20410F: drivers/net/can/rockchip/ 20411 20412ROCKCHIP CRYPTO DRIVERS 20413M: Corentin Labbe <clabbe@baylibre.com> 20414L: linux-crypto@vger.kernel.org 20415S: Maintained 20416F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20417F: drivers/crypto/rockchip/ 20418 20419ROCKCHIP I2S TDM DRIVER 20420M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20421L: linux-rockchip@lists.infradead.org 20422S: Maintained 20423F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20424F: sound/soc/rockchip/rockchip_i2s_tdm.* 20425 20426ROCKCHIP ISP V1 DRIVER 20427M: Dafna Hirschfeld <dafna@fastmail.com> 20428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20429L: linux-media@vger.kernel.org 20430L: linux-rockchip@lists.infradead.org 20431S: Maintained 20432F: Documentation/admin-guide/media/rkisp1.rst 20433F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20434F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20435F: drivers/media/platform/rockchip/rkisp1 20436F: include/uapi/linux/rkisp1-config.h 20437 20438ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20439M: Daniel Golle <daniel@makrotopia.org> 20440M: Aurelien Jarno <aurelien@aurel32.net> 20441M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20442S: Maintained 20443F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20444F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20445F: drivers/char/hw_random/rockchip-rng.c 20446 20447ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20448M: Jacob Chen <jacob-chen@iotwrt.com> 20449M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20450L: linux-media@vger.kernel.org 20451L: linux-rockchip@lists.infradead.org 20452S: Maintained 20453F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20454F: drivers/media/platform/rockchip/rga/ 20455 20456ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20457M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20458S: Maintained 20459F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20460F: sound/soc/codecs/rk3308_codec.c 20461F: sound/soc/codecs/rk3308_codec.h 20462 20463ROCKCHIP VIDEO DECODER DRIVER 20464M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20465L: linux-media@vger.kernel.org 20466L: linux-rockchip@lists.infradead.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20469F: drivers/staging/media/rkvdec/ 20470 20471ROCKER DRIVER 20472M: Jiri Pirko <jiri@resnulli.us> 20473L: netdev@vger.kernel.org 20474S: Supported 20475F: drivers/net/ethernet/rocker/ 20476 20477ROCKETPORT EXPRESS/INFINITY DRIVER 20478M: Kevin Cernekee <cernekee@gmail.com> 20479L: linux-serial@vger.kernel.org 20480S: Odd Fixes 20481F: drivers/tty/serial/rp2.* 20482 20483ROHM BD79703 DAC 20484M: Matti Vaittinen <mazziesaccount@gmail.com> 20485S: Supported 20486F: drivers/iio/dac/rohm-bd79703.c 20487 20488ROHM BD99954 CHARGER IC 20489M: Matti Vaittinen <mazziesaccount@gmail.com> 20490S: Supported 20491F: drivers/power/supply/bd99954-charger.c 20492F: drivers/power/supply/bd99954-charger.h 20493 20494ROHM BH1745 COLOUR SENSOR 20495M: Mudit Sharma <muditsharma.info@gmail.com> 20496L: linux-iio@vger.kernel.org 20497S: Maintained 20498F: drivers/iio/light/bh1745.c 20499 20500ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20501M: Tomasz Duszynski <tduszyns@gmail.com> 20502S: Maintained 20503F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20504F: drivers/iio/light/bh1750.c 20505 20506ROHM BM1390 PRESSURE SENSOR DRIVER 20507M: Matti Vaittinen <mazziesaccount@gmail.com> 20508L: linux-iio@vger.kernel.org 20509S: Supported 20510F: drivers/iio/pressure/rohm-bm1390.c 20511 20512ROHM BU270xx LIGHT SENSOR DRIVERs 20513M: Matti Vaittinen <mazziesaccount@gmail.com> 20514L: linux-iio@vger.kernel.org 20515S: Supported 20516F: drivers/iio/light/rohm-bu27034.c 20517 20518ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20519M: Marek Vasut <marek.vasut+renesas@gmail.com> 20520L: linux-kernel@vger.kernel.org 20521L: linux-renesas-soc@vger.kernel.org 20522S: Supported 20523F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20524F: drivers/gpio/gpio-bd9571mwv.c 20525F: drivers/mfd/bd9571mwv.c 20526F: drivers/regulator/bd9571mwv-regulator.c 20527F: include/linux/mfd/bd9571mwv.h 20528 20529ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20530M: Matti Vaittinen <mazziesaccount@gmail.com> 20531S: Supported 20532F: drivers/clk/clk-bd718x7.c 20533F: drivers/gpio/gpio-bd71815.c 20534F: drivers/gpio/gpio-bd71828.c 20535F: drivers/mfd/rohm-bd71828.c 20536F: drivers/mfd/rohm-bd718x7.c 20537F: drivers/mfd/rohm-bd9576.c 20538F: drivers/mfd/rohm-bd96801.c 20539F: drivers/regulator/bd71815-regulator.c 20540F: drivers/regulator/bd71828-regulator.c 20541F: drivers/regulator/bd718x7-regulator.c 20542F: drivers/regulator/bd9576-regulator.c 20543F: drivers/regulator/bd96801-regulator.c 20544F: drivers/regulator/rohm-regulator.c 20545F: drivers/rtc/rtc-bd70528.c 20546F: drivers/watchdog/bd9576_wdt.c 20547F: drivers/watchdog/bd96801_wdt.c 20548F: include/linux/mfd/rohm-bd71815.h 20549F: include/linux/mfd/rohm-bd71828.h 20550F: include/linux/mfd/rohm-bd718x7.h 20551F: include/linux/mfd/rohm-bd957x.h 20552F: include/linux/mfd/rohm-bd96801.h 20553F: include/linux/mfd/rohm-generic.h 20554F: include/linux/mfd/rohm-shared.h 20555 20556ROSE NETWORK LAYER 20557L: linux-hams@vger.kernel.org 20558S: Orphan 20559W: https://linux-ax25.in-berlin.de 20560F: include/net/rose.h 20561F: include/uapi/linux/rose.h 20562F: net/rose/ 20563 20564ROTATION DRIVER FOR ALLWINNER A83T 20565M: Jernej Skrabec <jernej.skrabec@gmail.com> 20566L: linux-media@vger.kernel.org 20567S: Maintained 20568T: git git://linuxtv.org/media.git 20569F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20570F: drivers/media/platform/sunxi/sun8i-rotate/ 20571 20572RPMB SUBSYSTEM 20573M: Jens Wiklander <jens.wiklander@linaro.org> 20574L: linux-kernel@vger.kernel.org 20575S: Supported 20576F: drivers/misc/rpmb-core.c 20577F: include/linux/rpmb.h 20578 20579RPMSG TTY DRIVER 20580M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20581L: linux-remoteproc@vger.kernel.org 20582S: Maintained 20583F: drivers/tty/rpmsg_tty.c 20584 20585RTASE ETHERNET DRIVER 20586M: Justin Lai <justinlai0215@realtek.com> 20587M: Larry Chiu <larry.chiu@realtek.com> 20588L: netdev@vger.kernel.org 20589S: Maintained 20590F: drivers/net/ethernet/realtek/rtase/ 20591 20592RTL2830 MEDIA DRIVER 20593L: linux-media@vger.kernel.org 20594S: Orphan 20595W: https://linuxtv.org 20596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20597F: drivers/media/dvb-frontends/rtl2830* 20598 20599RTL2832 MEDIA DRIVER 20600L: linux-media@vger.kernel.org 20601S: Orphan 20602W: https://linuxtv.org 20603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20604F: drivers/media/dvb-frontends/rtl2832* 20605 20606RTL2832_SDR MEDIA DRIVER 20607L: linux-media@vger.kernel.org 20608S: Orphan 20609W: https://linuxtv.org 20610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20611F: drivers/media/dvb-frontends/rtl2832_sdr* 20612 20613RTL8180 WIRELESS DRIVER 20614L: linux-wireless@vger.kernel.org 20615S: Orphan 20616F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20617 20618RTL8187 WIRELESS DRIVER 20619M: Hin-Tak Leung <hintak.leung@gmail.com> 20620L: linux-wireless@vger.kernel.org 20621S: Maintained 20622T: git https://github.com/pkshih/rtw.git 20623F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20624 20625RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20626M: Jes Sorensen <Jes.Sorensen@gmail.com> 20627L: linux-wireless@vger.kernel.org 20628S: Maintained 20629T: git https://github.com/pkshih/rtw.git 20630F: drivers/net/wireless/realtek/rtl8xxxu/ 20631 20632RTL9300 I2C DRIVER (rtl9300-i2c) 20633M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20634L: linux-i2c@vger.kernel.org 20635S: Maintained 20636F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20637F: drivers/i2c/busses/i2c-rtl9300.c 20638 20639RTRS TRANSPORT DRIVERS 20640M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20641M: Jack Wang <jinpu.wang@ionos.com> 20642L: linux-rdma@vger.kernel.org 20643S: Maintained 20644F: drivers/infiniband/ulp/rtrs/ 20645 20646RUNTIME VERIFICATION (RV) 20647M: Steven Rostedt <rostedt@goodmis.org> 20648L: linux-trace-kernel@vger.kernel.org 20649S: Maintained 20650F: Documentation/trace/rv/ 20651F: include/linux/rv.h 20652F: include/rv/ 20653F: kernel/trace/rv/ 20654F: tools/verification/ 20655 20656RUST 20657M: Miguel Ojeda <ojeda@kernel.org> 20658M: Alex Gaynor <alex.gaynor@gmail.com> 20659R: Boqun Feng <boqun.feng@gmail.com> 20660R: Gary Guo <gary@garyguo.net> 20661R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20662R: Benno Lossin <benno.lossin@proton.me> 20663R: Andreas Hindborg <a.hindborg@kernel.org> 20664R: Alice Ryhl <aliceryhl@google.com> 20665R: Trevor Gross <tmgross@umich.edu> 20666L: rust-for-linux@vger.kernel.org 20667S: Supported 20668W: https://rust-for-linux.com 20669B: https://github.com/Rust-for-Linux/linux/issues 20670C: zulip://rust-for-linux.zulipchat.com 20671P: https://rust-for-linux.com/contributing 20672T: git https://github.com/Rust-for-Linux/linux.git rust-next 20673F: .clippy.toml 20674F: Documentation/rust/ 20675F: include/trace/events/rust_sample.h 20676F: rust/ 20677F: samples/rust/ 20678F: scripts/*rust* 20679F: tools/testing/selftests/rust/ 20680K: \b(?i:rust)\b 20681 20682RUST [ALLOC] 20683M: Danilo Krummrich <dakr@kernel.org> 20684L: rust-for-linux@vger.kernel.org 20685S: Maintained 20686F: rust/kernel/alloc.rs 20687F: rust/kernel/alloc/ 20688 20689RXRPC SOCKETS (AF_RXRPC) 20690M: David Howells <dhowells@redhat.com> 20691M: Marc Dionne <marc.dionne@auristor.com> 20692L: linux-afs@lists.infradead.org 20693S: Supported 20694W: https://www.infradead.org/~dhowells/kafs/ 20695F: Documentation/networking/rxrpc.rst 20696F: include/keys/rxrpc-type.h 20697F: include/net/af_rxrpc.h 20698F: include/trace/events/rxrpc.h 20699F: include/uapi/linux/rxrpc.h 20700F: net/rxrpc/ 20701 20702S3 SAVAGE FRAMEBUFFER DRIVER 20703M: Antonino Daplas <adaplas@gmail.com> 20704L: linux-fbdev@vger.kernel.org 20705S: Maintained 20706F: drivers/video/fbdev/savage/ 20707 20708S390 ARCHITECTURE 20709M: Heiko Carstens <hca@linux.ibm.com> 20710M: Vasily Gorbik <gor@linux.ibm.com> 20711M: Alexander Gordeev <agordeev@linux.ibm.com> 20712R: Christian Borntraeger <borntraeger@linux.ibm.com> 20713R: Sven Schnelle <svens@linux.ibm.com> 20714L: linux-s390@vger.kernel.org 20715S: Supported 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20717F: Documentation/driver-api/s390-drivers.rst 20718F: Documentation/arch/s390/ 20719F: arch/s390/ 20720F: drivers/s390/ 20721F: drivers/watchdog/diag288_wdt.c 20722 20723S390 COMMON I/O LAYER 20724M: Vineeth Vijayan <vneethv@linux.ibm.com> 20725M: Peter Oberparleiter <oberpar@linux.ibm.com> 20726L: linux-s390@vger.kernel.org 20727S: Supported 20728F: drivers/s390/cio/ 20729 20730S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20731M: Harald Freudenberger <freude@linux.ibm.com> 20732M: Holger Dengler <dengler@linux.ibm.com> 20733L: linux-crypto@vger.kernel.org 20734L: linux-s390@vger.kernel.org 20735S: Supported 20736F: arch/s390/crypto/ 20737F: arch/s390/include/asm/archrandom.h 20738F: arch/s390/include/asm/cpacf.h 20739 20740S390 DASD DRIVER 20741M: Stefan Haberland <sth@linux.ibm.com> 20742M: Jan Hoeppner <hoeppner@linux.ibm.com> 20743L: linux-s390@vger.kernel.org 20744S: Supported 20745F: block/partitions/ibm.c 20746F: drivers/s390/block/dasd* 20747F: include/linux/dasd_mod.h 20748 20749S390 HWRANDOM TRNG DRIVER 20750M: Harald Freudenberger <freude@linux.ibm.com> 20751M: Holger Dengler <dengler@linux.ibm.com> 20752L: linux-crypto@vger.kernel.org 20753L: linux-s390@vger.kernel.org 20754S: Supported 20755F: drivers/char/hw_random/s390-trng.c 20756 20757S390 IOMMU (PCI) 20758M: Niklas Schnelle <schnelle@linux.ibm.com> 20759M: Matthew Rosato <mjrosato@linux.ibm.com> 20760R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20761L: linux-s390@vger.kernel.org 20762S: Supported 20763F: drivers/iommu/s390-iommu.c 20764 20765S390 IUCV NETWORK LAYER 20766M: Alexandra Winter <wintera@linux.ibm.com> 20767M: Thorsten Winkler <twinkler@linux.ibm.com> 20768L: linux-s390@vger.kernel.org 20769L: netdev@vger.kernel.org 20770S: Supported 20771F: drivers/s390/net/*iucv* 20772F: include/net/iucv/ 20773F: net/iucv/ 20774 20775S390 MM 20776M: Alexander Gordeev <agordeev@linux.ibm.com> 20777M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20778L: linux-s390@vger.kernel.org 20779S: Supported 20780T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20781F: arch/s390/include/asm/pgtable.h 20782F: arch/s390/mm 20783 20784S390 NETWORK DRIVERS 20785M: Alexandra Winter <wintera@linux.ibm.com> 20786M: Thorsten Winkler <twinkler@linux.ibm.com> 20787L: linux-s390@vger.kernel.org 20788L: netdev@vger.kernel.org 20789S: Supported 20790F: drivers/s390/net/ 20791 20792S390 PCI SUBSYSTEM 20793M: Niklas Schnelle <schnelle@linux.ibm.com> 20794M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20795L: linux-s390@vger.kernel.org 20796S: Supported 20797F: Documentation/arch/s390/pci.rst 20798F: arch/s390/pci/ 20799F: drivers/pci/hotplug/s390_pci_hpc.c 20800 20801S390 PTP DRIVER 20802M: Sven Schnelle <svens@linux.ibm.com> 20803L: linux-s390@vger.kernel.org 20804S: Supported 20805F: drivers/ptp/ptp_s390.c 20806 20807S390 SCM DRIVER 20808M: Vineeth Vijayan <vneethv@linux.ibm.com> 20809L: linux-s390@vger.kernel.org 20810S: Supported 20811F: drivers/s390/block/scm* 20812F: drivers/s390/cio/scm.c 20813 20814S390 VFIO AP DRIVER 20815M: Tony Krowiak <akrowiak@linux.ibm.com> 20816M: Halil Pasic <pasic@linux.ibm.com> 20817M: Jason Herne <jjherne@linux.ibm.com> 20818L: linux-s390@vger.kernel.org 20819S: Supported 20820F: Documentation/arch/s390/vfio-ap* 20821F: drivers/s390/crypto/vfio_ap* 20822 20823S390 VFIO-CCW DRIVER 20824M: Eric Farman <farman@linux.ibm.com> 20825M: Matthew Rosato <mjrosato@linux.ibm.com> 20826R: Halil Pasic <pasic@linux.ibm.com> 20827L: linux-s390@vger.kernel.org 20828L: kvm@vger.kernel.org 20829S: Supported 20830F: Documentation/arch/s390/vfio-ccw.rst 20831F: drivers/s390/cio/vfio_ccw* 20832F: include/uapi/linux/vfio_ccw.h 20833 20834S390 VFIO-PCI DRIVER 20835M: Matthew Rosato <mjrosato@linux.ibm.com> 20836M: Eric Farman <farman@linux.ibm.com> 20837L: linux-s390@vger.kernel.org 20838L: kvm@vger.kernel.org 20839S: Supported 20840F: arch/s390/kvm/pci* 20841F: drivers/vfio/pci/vfio_pci_zdev.c 20842F: include/uapi/linux/vfio_zdev.h 20843 20844S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20845M: Harald Freudenberger <freude@linux.ibm.com> 20846M: Holger Dengler <dengler@linux.ibm.com> 20847L: linux-s390@vger.kernel.org 20848S: Supported 20849F: arch/s390/include/asm/ap.h 20850F: arch/s390/include/asm/pkey.h 20851F: arch/s390/include/asm/trace/zcrypt.h 20852F: arch/s390/include/uapi/asm/pkey.h 20853F: arch/s390/include/uapi/asm/zcrypt.h 20854F: drivers/s390/crypto/ 20855 20856S390 ZFCP DRIVER 20857M: Nihar Panda <niharp@linux.ibm.com> 20858L: linux-s390@vger.kernel.org 20859S: Supported 20860F: drivers/s390/scsi/zfcp_* 20861 20862SAA6588 RDS RECEIVER DRIVER 20863M: Hans Verkuil <hverkuil@xs4all.nl> 20864L: linux-media@vger.kernel.org 20865S: Odd Fixes 20866W: https://linuxtv.org 20867T: git git://linuxtv.org/media.git 20868F: drivers/media/i2c/saa6588* 20869 20870SAA7134 VIDEO4LINUX DRIVER 20871M: Mauro Carvalho Chehab <mchehab@kernel.org> 20872L: linux-media@vger.kernel.org 20873S: Odd fixes 20874W: https://linuxtv.org 20875T: git git://linuxtv.org/media.git 20876F: Documentation/driver-api/media/drivers/saa7134* 20877F: drivers/media/pci/saa7134/ 20878 20879SAA7146 VIDEO4LINUX-2 DRIVER 20880M: Hans Verkuil <hverkuil@xs4all.nl> 20881L: linux-media@vger.kernel.org 20882S: Maintained 20883T: git git://linuxtv.org/media.git 20884F: drivers/media/common/saa7146/ 20885F: drivers/media/pci/saa7146/ 20886F: include/media/drv-intf/saa7146* 20887 20888SAFESETID SECURITY MODULE 20889M: Micah Morton <mortonm@chromium.org> 20890S: Supported 20891F: Documentation/admin-guide/LSM/SafeSetID.rst 20892F: security/safesetid/ 20893 20894SAMSUNG AUDIO (ASoC) DRIVERS 20895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20896L: linux-sound@vger.kernel.org 20897S: Maintained 20898B: mailto:linux-samsung-soc@vger.kernel.org 20899F: Documentation/devicetree/bindings/sound/samsung* 20900F: sound/soc/samsung/ 20901 20902SAMSUNG EXYNOS850 SoC SUPPORT 20903M: Sam Protsenko <semen.protsenko@linaro.org> 20904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20905L: linux-samsung-soc@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20908F: arch/arm64/boot/dts/exynos/exynos850* 20909F: drivers/clk/samsung/clk-exynos850.c 20910F: include/dt-bindings/clock/exynos850.h 20911 20912SAMSUNG EXYNOS MAILBOX DRIVER 20913M: Tudor Ambarus <tudor.ambarus@linaro.org> 20914L: linux-kernel@vger.kernel.org 20915L: linux-samsung-soc@vger.kernel.org 20916S: Supported 20917F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20918F: drivers/mailbox/exynos-mailbox.c 20919F: include/linux/mailbox/exynos-message.h 20920 20921SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20922M: Krzysztof Kozlowski <krzk@kernel.org> 20923L: linux-crypto@vger.kernel.org 20924L: linux-samsung-soc@vger.kernel.org 20925S: Maintained 20926F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20927F: drivers/crypto/exynos-rng.c 20928 20929SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20930M: Łukasz Stelmach <l.stelmach@samsung.com> 20931L: linux-samsung-soc@vger.kernel.org 20932S: Maintained 20933F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20934F: drivers/char/hw_random/exynos-trng.c 20935 20936SAMSUNG FRAMEBUFFER DRIVER 20937M: Jingoo Han <jingoohan1@gmail.com> 20938L: linux-fbdev@vger.kernel.org 20939S: Maintained 20940F: drivers/video/fbdev/s3c-fb.c 20941 20942SAMSUNG INTERCONNECT DRIVERS 20943M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20944M: Artur Świgoń <a.swigon@samsung.com> 20945L: linux-pm@vger.kernel.org 20946L: linux-samsung-soc@vger.kernel.org 20947S: Supported 20948F: drivers/interconnect/samsung/ 20949 20950SAMSUNG LAPTOP DRIVER 20951M: Corentin Chary <corentin.chary@gmail.com> 20952L: platform-driver-x86@vger.kernel.org 20953S: Maintained 20954F: drivers/platform/x86/samsung-laptop.c 20955 20956SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20957M: Krzysztof Kozlowski <krzk@kernel.org> 20958L: linux-kernel@vger.kernel.org 20959L: linux-samsung-soc@vger.kernel.org 20960S: Maintained 20961B: mailto:linux-samsung-soc@vger.kernel.org 20962F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20963F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20964F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20965F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20966F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20967F: drivers/clk/clk-s2mps11.c 20968F: drivers/mfd/sec*.c 20969F: drivers/regulator/s2m*.c 20970F: drivers/regulator/s5m*.c 20971F: drivers/rtc/rtc-s5m.c 20972F: include/linux/mfd/samsung/ 20973 20974SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20975M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20976L: linux-media@vger.kernel.org 20977L: linux-samsung-soc@vger.kernel.org 20978S: Maintained 20979F: drivers/media/platform/samsung/s3c-camif/ 20980F: include/media/drv-intf/s3c_camif.h 20981 20982SAMSUNG S3FWRN5 NFC DRIVER 20983M: Krzysztof Kozlowski <krzk@kernel.org> 20984S: Maintained 20985F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20986F: drivers/nfc/s3fwrn5 20987 20988SAMSUNG S5C73M3 CAMERA DRIVER 20989M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20990M: Andrzej Hajda <andrzej.hajda@intel.com> 20991L: linux-media@vger.kernel.org 20992S: Supported 20993F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20994F: drivers/media/i2c/s5c73m3/* 20995 20996SAMSUNG S5K5BAF CAMERA DRIVER 20997M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20998M: Andrzej Hajda <andrzej.hajda@intel.com> 20999L: linux-media@vger.kernel.org 21000S: Supported 21001F: drivers/media/i2c/s5k5baf.c 21002 21003SAMSUNG S5P Security SubSystem (SSS) DRIVER 21004M: Krzysztof Kozlowski <krzk@kernel.org> 21005M: Vladimir Zapolskiy <vz@mleia.com> 21006L: linux-crypto@vger.kernel.org 21007L: linux-samsung-soc@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21010F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21011F: drivers/crypto/s5p-sss.c 21012 21013SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21014M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21015L: linux-media@vger.kernel.org 21016S: Supported 21017Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21018F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21019F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21020F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21021F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21022F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21023F: drivers/media/platform/samsung/exynos4-is/ 21024 21025SAMSUNG SOC CLOCK DRIVERS 21026M: Krzysztof Kozlowski <krzk@kernel.org> 21027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21028M: Chanwoo Choi <cw00.choi@samsung.com> 21029R: Alim Akhtar <alim.akhtar@samsung.com> 21030L: linux-samsung-soc@vger.kernel.org 21031S: Maintained 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21033F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21034F: Documentation/devicetree/bindings/clock/samsung,s3c* 21035F: drivers/clk/samsung/ 21036F: include/dt-bindings/clock/exynos*.h 21037F: include/dt-bindings/clock/s5p*.h 21038F: include/dt-bindings/clock/samsung,*.h 21039F: include/linux/clk/samsung.h 21040 21041SAMSUNG SPI DRIVERS 21042M: Andi Shyti <andi.shyti@kernel.org> 21043L: linux-spi@vger.kernel.org 21044L: linux-samsung-soc@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21047F: drivers/spi/spi-s3c* 21048F: include/linux/platform_data/spi-s3c64xx.h 21049 21050SAMSUNG SXGBE DRIVERS 21051M: Byungho An <bh74.an@samsung.com> 21052L: netdev@vger.kernel.org 21053S: Maintained 21054F: drivers/net/ethernet/samsung/sxgbe/ 21055 21056SAMSUNG THERMAL DRIVER 21057M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21058M: Krzysztof Kozlowski <krzk@kernel.org> 21059L: linux-pm@vger.kernel.org 21060L: linux-samsung-soc@vger.kernel.org 21061S: Maintained 21062F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21063F: drivers/thermal/samsung/ 21064 21065SAMSUNG USB2 PHY DRIVER 21066M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21067L: linux-kernel@vger.kernel.org 21068S: Supported 21069F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21070F: Documentation/driver-api/phy/samsung-usb2.rst 21071F: drivers/phy/samsung/phy-exynos4210-usb2.c 21072F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21073F: drivers/phy/samsung/phy-exynos5250-usb2.c 21074F: drivers/phy/samsung/phy-s5pv210-usb2.c 21075F: drivers/phy/samsung/phy-samsung-usb2.c 21076F: drivers/phy/samsung/phy-samsung-usb2.h 21077 21078SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21079M: Paul Barker <paul.barker@sancloud.com> 21080R: Marc Murphy <marc.murphy@sancloud.com> 21081S: Supported 21082F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21083 21084SC1200 WDT DRIVER 21085M: Zwane Mwaikambo <zwanem@gmail.com> 21086S: Maintained 21087F: drivers/watchdog/sc1200wdt.c 21088 21089SCHEDULER 21090M: Ingo Molnar <mingo@redhat.com> 21091M: Peter Zijlstra <peterz@infradead.org> 21092M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21093M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21094R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21095R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21096R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21097R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21098R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21099L: linux-kernel@vger.kernel.org 21100S: Maintained 21101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21102F: include/linux/preempt.h 21103F: include/linux/sched.h 21104F: include/linux/wait.h 21105F: include/uapi/linux/sched.h 21106F: kernel/sched/ 21107 21108SCHEDULER - SCHED_EXT 21109R: Tejun Heo <tj@kernel.org> 21110R: David Vernet <void@manifault.com> 21111R: Andrea Righi <arighi@nvidia.com> 21112R: Changwoo Min <changwoo@igalia.com> 21113L: linux-kernel@vger.kernel.org 21114S: Maintained 21115W: https://github.com/sched-ext/scx 21116T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21117F: include/linux/sched/ext.h 21118F: kernel/sched/ext.h 21119F: kernel/sched/ext.c 21120F: tools/sched_ext/ 21121F: tools/testing/selftests/sched_ext 21122 21123SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21124M: Gustavo Silva <gustavograzs@gmail.com> 21125S: Maintained 21126F: drivers/iio/chemical/ens160_core.c 21127F: drivers/iio/chemical/ens160_i2c.c 21128F: drivers/iio/chemical/ens160_spi.c 21129F: drivers/iio/chemical/ens160.h 21130 21131SCSI LIBSAS SUBSYSTEM 21132R: John Garry <john.g.garry@oracle.com> 21133R: Jason Yan <yanaijie@huawei.com> 21134L: linux-scsi@vger.kernel.org 21135S: Supported 21136F: Documentation/scsi/libsas.rst 21137F: drivers/scsi/libsas/ 21138F: include/scsi/libsas.h 21139F: include/scsi/sas_ata.h 21140 21141SCSI RDMA PROTOCOL (SRP) INITIATOR 21142M: Bart Van Assche <bvanassche@acm.org> 21143L: linux-rdma@vger.kernel.org 21144S: Supported 21145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21146F: drivers/infiniband/ulp/srp/ 21147F: include/scsi/srp.h 21148 21149SCSI RDMA PROTOCOL (SRP) TARGET 21150M: Bart Van Assche <bvanassche@acm.org> 21151L: linux-rdma@vger.kernel.org 21152L: target-devel@vger.kernel.org 21153S: Supported 21154Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21155F: drivers/infiniband/ulp/srpt/ 21156 21157SCSI SG DRIVER 21158M: Doug Gilbert <dgilbert@interlog.com> 21159L: linux-scsi@vger.kernel.org 21160S: Maintained 21161W: http://sg.danny.cz/sg 21162F: Documentation/scsi/scsi-generic.rst 21163F: drivers/scsi/sg.c 21164F: include/scsi/sg.h 21165 21166SCSI SUBSYSTEM 21167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21168M: "Martin K. Petersen" <martin.petersen@oracle.com> 21169L: linux-scsi@vger.kernel.org 21170S: Maintained 21171Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21174F: Documentation/devicetree/bindings/scsi/ 21175F: drivers/scsi/ 21176F: drivers/ufs/ 21177F: include/scsi/ 21178F: include/uapi/scsi/ 21179 21180SCSI TAPE DRIVER 21181M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21182L: linux-scsi@vger.kernel.org 21183S: Maintained 21184F: Documentation/scsi/st.rst 21185F: drivers/scsi/st.* 21186F: drivers/scsi/st_*.h 21187 21188SCSI TARGET CORE USER DRIVER 21189M: Bodo Stroesser <bostroesser@gmail.com> 21190L: linux-scsi@vger.kernel.org 21191L: target-devel@vger.kernel.org 21192S: Supported 21193F: Documentation/target/tcmu-design.rst 21194F: drivers/target/target_core_user.c 21195F: include/uapi/linux/target_core_user.h 21196 21197SCSI TARGET SUBSYSTEM 21198M: "Martin K. Petersen" <martin.petersen@oracle.com> 21199L: linux-scsi@vger.kernel.org 21200L: target-devel@vger.kernel.org 21201S: Supported 21202Q: https://patchwork.kernel.org/project/target-devel/list/ 21203T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21204F: Documentation/target/ 21205F: drivers/target/ 21206F: include/target/ 21207 21208SCTP PROTOCOL 21209M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21210M: Xin Long <lucien.xin@gmail.com> 21211L: linux-sctp@vger.kernel.org 21212S: Maintained 21213W: https://github.com/sctp/lksctp-tools/wiki 21214F: Documentation/networking/sctp.rst 21215F: include/linux/sctp.h 21216F: include/net/sctp/ 21217F: include/uapi/linux/sctp.h 21218F: net/sctp/ 21219 21220SCx200 CPU SUPPORT 21221M: Jim Cromie <jim.cromie@gmail.com> 21222S: Odd Fixes 21223F: Documentation/i2c/busses/scx200_acb.rst 21224F: arch/x86/platform/scx200/ 21225F: drivers/i2c/busses/scx200* 21226F: drivers/mtd/maps/scx200_docflash.c 21227F: drivers/watchdog/scx200_wdt.c 21228F: include/linux/scx200.h 21229 21230SCx200 GPIO DRIVER 21231M: Jim Cromie <jim.cromie@gmail.com> 21232S: Maintained 21233F: drivers/char/scx200_gpio.c 21234F: include/linux/scx200_gpio.h 21235 21236SCx200 HRT CLOCKSOURCE DRIVER 21237M: Jim Cromie <jim.cromie@gmail.com> 21238S: Maintained 21239F: drivers/clocksource/scx200_hrt.c 21240 21241SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21242M: Sascha Sommer <saschasommer@freenet.de> 21243L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21244S: Maintained 21245F: drivers/mmc/host/sdricoh_cs.c 21246 21247SECO BOARDS CEC DRIVER 21248M: Ettore Chimenti <ek5.chimenti@gmail.com> 21249S: Maintained 21250F: drivers/media/cec/platform/seco/seco-cec.c 21251F: drivers/media/cec/platform/seco/seco-cec.h 21252 21253SECURE COMPUTING 21254M: Kees Cook <kees@kernel.org> 21255R: Andy Lutomirski <luto@amacapital.net> 21256R: Will Drewry <wad@chromium.org> 21257S: Supported 21258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21259F: Documentation/userspace-api/seccomp_filter.rst 21260F: include/linux/seccomp.h 21261F: include/uapi/linux/seccomp.h 21262F: kernel/seccomp.c 21263F: tools/testing/selftests/kselftest_harness.h 21264F: tools/testing/selftests/seccomp/* 21265K: \bsecure_computing 21266K: \bTIF_SECCOMP\b 21267 21268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21269M: Kamal Dasu <kamal.dasu@broadcom.com> 21270M: Al Cooper <alcooperx@gmail.com> 21271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21272L: linux-mmc@vger.kernel.org 21273S: Maintained 21274F: drivers/mmc/host/sdhci-brcmstb* 21275 21276SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21277M: Adrian Hunter <adrian.hunter@intel.com> 21278L: linux-mmc@vger.kernel.org 21279S: Supported 21280F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21281F: drivers/mmc/host/sdhci* 21282 21283SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21284M: Aubin Constans <aubin.constans@microchip.com> 21285R: Eugen Hristev <eugen.hristev@collabora.com> 21286L: linux-mmc@vger.kernel.org 21287S: Supported 21288F: drivers/mmc/host/sdhci-of-at91.c 21289 21290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21291M: Haibo Chen <haibo.chen@nxp.com> 21292L: imx@lists.linux.dev 21293L: linux-mmc@vger.kernel.org 21294L: s32@nxp.com 21295S: Maintained 21296F: drivers/mmc/host/sdhci-esdhc-imx.c 21297 21298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21299M: Ben Dooks <ben-linux@fluff.org> 21300M: Jaehoon Chung <jh80.chung@samsung.com> 21301L: linux-mmc@vger.kernel.org 21302S: Maintained 21303F: drivers/mmc/host/sdhci-s3c* 21304 21305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21306M: Viresh Kumar <vireshk@kernel.org> 21307L: linux-mmc@vger.kernel.org 21308S: Maintained 21309F: drivers/mmc/host/sdhci-spear.c 21310 21311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21312M: Vignesh Raghavendra <vigneshr@ti.com> 21313L: linux-mmc@vger.kernel.org 21314S: Maintained 21315F: drivers/mmc/host/sdhci-omap.c 21316 21317SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21318M: Jonathan Derrick <jonathan.derrick@linux.dev> 21319L: linux-block@vger.kernel.org 21320S: Supported 21321F: block/opal_proto.h 21322F: block/sed* 21323F: include/linux/sed* 21324F: include/uapi/linux/sed* 21325 21326SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21327M: Mark Rutland <mark.rutland@arm.com> 21328M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21329M: Sudeep Holla <sudeep.holla@arm.com> 21330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21331S: Maintained 21332F: drivers/firmware/smccc/ 21333F: include/linux/arm-smccc.h 21334 21335SECURITY CONTACT 21336M: Security Officers <security@kernel.org> 21337S: Supported 21338F: Documentation/process/security-bugs.rst 21339 21340SECURITY SUBSYSTEM 21341M: Paul Moore <paul@paul-moore.com> 21342M: James Morris <jmorris@namei.org> 21343M: "Serge E. Hallyn" <serge@hallyn.com> 21344L: linux-security-module@vger.kernel.org 21345S: Supported 21346Q: https://patchwork.kernel.org/project/linux-security-module/list 21347B: mailto:linux-security-module@vger.kernel.org 21348P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21349T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21350F: include/linux/lsm/ 21351F: include/linux/lsm_audit.h 21352F: include/linux/lsm_hook_defs.h 21353F: include/linux/lsm_hooks.h 21354F: include/linux/security.h 21355F: include/uapi/linux/lsm.h 21356F: security/ 21357F: tools/testing/selftests/lsm/ 21358X: security/selinux/ 21359K: \bsecurity_[a-z_0-9]\+\b 21360 21361SELINUX SECURITY MODULE 21362M: Paul Moore <paul@paul-moore.com> 21363M: Stephen Smalley <stephen.smalley.work@gmail.com> 21364R: Ondrej Mosnacek <omosnace@redhat.com> 21365L: selinux@vger.kernel.org 21366S: Supported 21367W: https://github.com/SELinuxProject 21368Q: https://patchwork.kernel.org/project/selinux/list 21369B: mailto:selinux@vger.kernel.org 21370P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21371T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21372F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21373F: Documentation/ABI/removed/sysfs-selinux-disable 21374F: Documentation/admin-guide/LSM/SELinux.rst 21375F: include/trace/events/avc.h 21376F: include/uapi/linux/selinux_netlink.h 21377F: scripts/selinux/ 21378F: security/selinux/ 21379 21380SENSABLE PHANTOM 21381M: Jiri Slaby <jirislaby@kernel.org> 21382S: Maintained 21383F: drivers/misc/phantom.c 21384F: include/uapi/linux/phantom.h 21385 21386SENSEAIR SUNRISE 006-0-0007 21387M: Jacopo Mondi <jacopo@jmondi.org> 21388S: Maintained 21389F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21390F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21391F: drivers/iio/chemical/sunrise_co2.c 21392 21393SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21394M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21395S: Maintained 21396F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21397F: drivers/iio/chemical/scd30.h 21398F: drivers/iio/chemical/scd30_core.c 21399F: drivers/iio/chemical/scd30_i2c.c 21400F: drivers/iio/chemical/scd30_serial.c 21401 21402SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21403M: Roan van Dijk <roan@protonic.nl> 21404S: Maintained 21405F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21406F: drivers/iio/chemical/scd4x.c 21407 21408SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21409M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21410S: Maintained 21411F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21412F: drivers/iio/pressure/sdp500.c 21413 21414SENSIRION SGP40 GAS SENSOR DRIVER 21415M: Andreas Klinger <ak@it-klinger.de> 21416S: Maintained 21417F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21418F: drivers/iio/chemical/sgp40.c 21419 21420SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21421M: Tomasz Duszynski <tduszyns@gmail.com> 21422S: Maintained 21423F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21424F: drivers/iio/chemical/sps30.c 21425F: drivers/iio/chemical/sps30_i2c.c 21426F: drivers/iio/chemical/sps30_serial.c 21427 21428SERIAL DEVICE BUS 21429M: Rob Herring <robh@kernel.org> 21430L: linux-serial@vger.kernel.org 21431S: Maintained 21432F: Documentation/devicetree/bindings/serial/serial.yaml 21433F: drivers/tty/serdev/ 21434F: include/linux/serdev.h 21435 21436SERIAL IR RECEIVER 21437M: Sean Young <sean@mess.org> 21438L: linux-media@vger.kernel.org 21439S: Maintained 21440F: drivers/media/rc/serial_ir.c 21441 21442SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21443M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21444L: linux-sound@vger.kernel.org 21445S: Maintained 21446F: Documentation/devicetree/bindings/slimbus/ 21447F: Documentation/driver-api/slimbus.rst 21448F: drivers/slimbus/ 21449F: include/linux/slimbus.h 21450 21451SFC NETWORK DRIVER 21452M: Edward Cree <ecree.xilinx@gmail.com> 21453M: Martin Habets <habetsm.xilinx@gmail.com> 21454L: netdev@vger.kernel.org 21455L: linux-net-drivers@amd.com 21456S: Maintained 21457F: Documentation/networking/devlink/sfc.rst 21458F: drivers/net/ethernet/sfc/ 21459 21460SFCTEMP HWMON DRIVER 21461M: Emil Renner Berthing <kernel@esmil.dk> 21462M: Hal Feng <hal.feng@starfivetech.com> 21463L: linux-hwmon@vger.kernel.org 21464S: Maintained 21465F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21466F: Documentation/hwmon/sfctemp.rst 21467F: drivers/hwmon/sfctemp.c 21468 21469SFF/SFP/SFP+ MODULE SUPPORT 21470M: Russell King <linux@armlinux.org.uk> 21471L: netdev@vger.kernel.org 21472S: Maintained 21473F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21474F: drivers/net/phy/phylink.c 21475F: drivers/net/phy/sfp* 21476F: include/linux/mdio/mdio-i2c.h 21477F: include/linux/phylink.h 21478F: include/linux/sfp.h 21479K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21480 21481SGI GRU DRIVER 21482M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21483S: Maintained 21484F: drivers/misc/sgi-gru/ 21485 21486SGI XP/XPC/XPNET DRIVER 21487M: Robin Holt <robinmholt@gmail.com> 21488M: Steve Wahl <steve.wahl@hpe.com> 21489S: Maintained 21490F: drivers/misc/sgi-xp/ 21491 21492SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21493M: Wenjia Zhang <wenjia@linux.ibm.com> 21494M: Jan Karcher <jaka@linux.ibm.com> 21495R: D. Wythe <alibuda@linux.alibaba.com> 21496R: Tony Lu <tonylu@linux.alibaba.com> 21497R: Wen Gu <guwen@linux.alibaba.com> 21498L: linux-rdma@vger.kernel.org 21499L: linux-s390@vger.kernel.org 21500S: Supported 21501F: net/smc/ 21502 21503SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21504M: Linus Walleij <linus.walleij@linaro.org> 21505L: linux-iio@vger.kernel.org 21506S: Maintained 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21508F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21509F: drivers/iio/light/gp2ap002.c 21510 21511SHARP RJ54N1CB0C SENSOR DRIVER 21512M: Jacopo Mondi <jacopo@jmondi.org> 21513L: linux-media@vger.kernel.org 21514S: Odd fixes 21515T: git git://linuxtv.org/media.git 21516F: drivers/media/i2c/rj54n1cb0c.c 21517F: include/media/i2c/rj54n1cb0c.h 21518 21519SHRINKER 21520M: Andrew Morton <akpm@linux-foundation.org> 21521M: Dave Chinner <david@fromorbit.com> 21522R: Qi Zheng <zhengqi.arch@bytedance.com> 21523R: Roman Gushchin <roman.gushchin@linux.dev> 21524R: Muchun Song <muchun.song@linux.dev> 21525L: linux-mm@kvack.org 21526S: Maintained 21527F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21528F: include/linux/shrinker.h 21529F: mm/shrinker.c 21530F: mm/shrinker_debug.c 21531 21532SH_VOU V4L2 OUTPUT DRIVER 21533L: linux-media@vger.kernel.org 21534S: Orphan 21535F: drivers/media/platform/renesas/sh_vou.c 21536F: include/media/drv-intf/sh_vou.h 21537 21538SI2157 MEDIA DRIVER 21539L: linux-media@vger.kernel.org 21540S: Orphan 21541W: https://linuxtv.org 21542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21543F: drivers/media/tuners/si2157* 21544 21545SI2165 MEDIA DRIVER 21546M: Matthias Schwarzott <zzam@gentoo.org> 21547L: linux-media@vger.kernel.org 21548S: Maintained 21549W: https://linuxtv.org 21550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21551F: drivers/media/dvb-frontends/si2165* 21552 21553SI2168 MEDIA DRIVER 21554L: linux-media@vger.kernel.org 21555S: Orphan 21556W: https://linuxtv.org 21557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21558F: drivers/media/dvb-frontends/si2168* 21559 21560SI470X FM RADIO RECEIVER I2C DRIVER 21561M: Hans Verkuil <hverkuil@xs4all.nl> 21562L: linux-media@vger.kernel.org 21563S: Odd Fixes 21564W: https://linuxtv.org 21565T: git git://linuxtv.org/media.git 21566F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21567F: drivers/media/radio/si470x/radio-si470x-i2c.c 21568 21569SI470X FM RADIO RECEIVER USB DRIVER 21570M: Hans Verkuil <hverkuil@xs4all.nl> 21571L: linux-media@vger.kernel.org 21572S: Maintained 21573W: https://linuxtv.org 21574T: git git://linuxtv.org/media.git 21575F: drivers/media/radio/si470x/radio-si470x-common.c 21576F: drivers/media/radio/si470x/radio-si470x-usb.c 21577F: drivers/media/radio/si470x/radio-si470x.h 21578 21579SI4713 FM RADIO TRANSMITTER I2C DRIVER 21580M: Eduardo Valentin <edubezval@gmail.com> 21581L: linux-media@vger.kernel.org 21582S: Odd Fixes 21583W: https://linuxtv.org 21584T: git git://linuxtv.org/media.git 21585F: drivers/media/radio/si4713/si4713.? 21586 21587SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21588M: Eduardo Valentin <edubezval@gmail.com> 21589L: linux-media@vger.kernel.org 21590S: Odd Fixes 21591W: https://linuxtv.org 21592T: git git://linuxtv.org/media.git 21593F: drivers/media/radio/si4713/radio-platform-si4713.c 21594 21595SI4713 FM RADIO TRANSMITTER USB DRIVER 21596M: Hans Verkuil <hverkuil@xs4all.nl> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599W: https://linuxtv.org 21600T: git git://linuxtv.org/media.git 21601F: drivers/media/radio/si4713/radio-usb-si4713.c 21602 21603SIANO DVB DRIVER 21604M: Mauro Carvalho Chehab <mchehab@kernel.org> 21605L: linux-media@vger.kernel.org 21606S: Odd fixes 21607W: https://linuxtv.org 21608T: git git://linuxtv.org/media.git 21609F: drivers/media/common/siano/ 21610F: drivers/media/mmc/siano/ 21611F: drivers/media/usb/siano/ 21612F: drivers/media/usb/siano/ 21613 21614SIEMENS IPC LED DRIVERS 21615M: Bao Cheng Su <baocheng.su@siemens.com> 21616M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21617M: Tobias Schaffner <tobias.schaffner@siemens.com> 21618L: linux-leds@vger.kernel.org 21619S: Maintained 21620F: drivers/leds/simple/ 21621 21622SIEMENS IPC PLATFORM DRIVERS 21623M: Bao Cheng Su <baocheng.su@siemens.com> 21624M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21625M: Tobias Schaffner <tobias.schaffner@siemens.com> 21626L: platform-driver-x86@vger.kernel.org 21627S: Maintained 21628F: drivers/platform/x86/siemens/ 21629F: include/linux/platform_data/x86/simatic-ipc-base.h 21630F: include/linux/platform_data/x86/simatic-ipc.h 21631 21632SIEMENS IPC WATCHDOG DRIVERS 21633M: Bao Cheng Su <baocheng.su@siemens.com> 21634M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21635M: Tobias Schaffner <tobias.schaffner@siemens.com> 21636L: linux-watchdog@vger.kernel.org 21637S: Maintained 21638F: drivers/watchdog/simatic-ipc-wdt.c 21639 21640SIFIVE DRIVERS 21641M: Paul Walmsley <paul.walmsley@sifive.com> 21642M: Samuel Holland <samuel.holland@sifive.com> 21643L: linux-riscv@lists.infradead.org 21644S: Supported 21645F: drivers/dma/sf-pdma/ 21646N: sifive 21647K: fu[57]40 21648K: [^@]sifive 21649 21650SILEAD TOUCHSCREEN DRIVER 21651M: Hans de Goede <hdegoede@redhat.com> 21652L: linux-input@vger.kernel.org 21653L: platform-driver-x86@vger.kernel.org 21654S: Maintained 21655F: drivers/input/touchscreen/silead.c 21656F: drivers/platform/x86/touchscreen_dmi.c 21657 21658SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21659M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21660S: Supported 21661F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21662F: drivers/net/wireless/silabs/wfx/ 21663 21664SILICON MOTION SM712 FRAME BUFFER DRIVER 21665M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21666M: Teddy Wang <teddy.wang@siliconmotion.com> 21667M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21668L: linux-fbdev@vger.kernel.org 21669S: Maintained 21670F: Documentation/fb/sm712fb.rst 21671F: drivers/video/fbdev/sm712* 21672 21673SILVACO I3C DUAL-ROLE MASTER 21674M: Miquel Raynal <miquel.raynal@bootlin.com> 21675M: Conor Culhane <conor.culhane@silvaco.com> 21676L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21677S: Maintained 21678F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21679F: drivers/i3c/master/svc-i3c-master.c 21680 21681SIMPLEFB FB DRIVER 21682M: Hans de Goede <hdegoede@redhat.com> 21683L: linux-fbdev@vger.kernel.org 21684S: Maintained 21685F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21686F: drivers/video/fbdev/simplefb.c 21687F: include/linux/platform_data/simplefb.h 21688 21689SIOX 21690M: Thorsten Scherer <t.scherer@eckelmann.de> 21691R: Pengutronix Kernel Team <kernel@pengutronix.de> 21692S: Supported 21693F: drivers/gpio/gpio-siox.c 21694F: drivers/siox/* 21695F: include/trace/events/siox.h 21696 21697SIPHASH PRF ROUTINES 21698M: Jason A. Donenfeld <Jason@zx2c4.com> 21699S: Maintained 21700F: include/linux/siphash.h 21701F: lib/siphash.c 21702F: lib/siphash_kunit.c 21703 21704SIS 190 ETHERNET DRIVER 21705M: Francois Romieu <romieu@fr.zoreil.com> 21706L: netdev@vger.kernel.org 21707S: Maintained 21708F: drivers/net/ethernet/sis/sis190.c 21709 21710SIS 900/7016 FAST ETHERNET DRIVER 21711M: Daniele Venzano <venza@brownhat.org> 21712L: netdev@vger.kernel.org 21713S: Maintained 21714W: http://www.brownhat.org/sis900.html 21715F: drivers/net/ethernet/sis/sis900.* 21716 21717SIS FRAMEBUFFER DRIVER 21718S: Orphan 21719F: Documentation/fb/sisfb.rst 21720F: drivers/video/fbdev/sis/ 21721F: include/video/sisfb.h 21722 21723SIS I2C TOUCHSCREEN DRIVER 21724M: Mika Penttilä <mpenttil@redhat.com> 21725L: linux-input@vger.kernel.org 21726S: Maintained 21727F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21728F: drivers/input/touchscreen/sis_i2c.c 21729 21730SIS USB2VGA DRIVER 21731M: Thomas Winischhofer <thomas@winischhofer.net> 21732S: Maintained 21733W: http://www.winischhofer.at/linuxsisusbvga.shtml 21734F: drivers/usb/misc/sisusbvga/ 21735 21736SL28 CPLD MFD DRIVER 21737M: Michael Walle <mwalle@kernel.org> 21738S: Maintained 21739F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21740F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21741F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21742F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21743F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21744F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21745F: drivers/gpio/gpio-sl28cpld.c 21746F: drivers/hwmon/sl28cpld-hwmon.c 21747F: drivers/irqchip/irq-sl28cpld.c 21748F: drivers/pwm/pwm-sl28cpld.c 21749F: drivers/watchdog/sl28cpld_wdt.c 21750 21751SL28 VPD NVMEM LAYOUT DRIVER 21752M: Michael Walle <mwalle@kernel.org> 21753S: Maintained 21754F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21755F: drivers/nvmem/layouts/sl28vpd.c 21756 21757SLAB ALLOCATOR 21758M: Christoph Lameter <cl@linux.com> 21759M: Pekka Enberg <penberg@kernel.org> 21760M: David Rientjes <rientjes@google.com> 21761M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21762M: Andrew Morton <akpm@linux-foundation.org> 21763M: Vlastimil Babka <vbabka@suse.cz> 21764R: Roman Gushchin <roman.gushchin@linux.dev> 21765R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21766L: linux-mm@kvack.org 21767S: Maintained 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21769F: include/linux/sl?b*.h 21770F: mm/sl?b* 21771 21772SLCAN CAN NETWORK DRIVER 21773M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21774L: linux-can@vger.kernel.org 21775S: Maintained 21776F: drivers/net/can/slcan/ 21777 21778SLEEPABLE READ-COPY UPDATE (SRCU) 21779M: Lai Jiangshan <jiangshanlai@gmail.com> 21780M: "Paul E. McKenney" <paulmck@kernel.org> 21781M: Josh Triplett <josh@joshtriplett.org> 21782R: Steven Rostedt <rostedt@goodmis.org> 21783R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21784L: rcu@vger.kernel.org 21785S: Supported 21786W: http://www.rdrop.com/users/paulmck/RCU/ 21787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21788F: include/linux/srcu*.h 21789F: kernel/rcu/srcu*.c 21790 21791SMACK SECURITY MODULE 21792M: Casey Schaufler <casey@schaufler-ca.com> 21793L: linux-security-module@vger.kernel.org 21794S: Maintained 21795W: http://schaufler-ca.com 21796T: git git://github.com/cschaufler/smack-next 21797F: Documentation/admin-guide/LSM/Smack.rst 21798F: security/smack/ 21799 21800SMC91x ETHERNET DRIVER 21801M: Nicolas Pitre <nico@fluxnic.net> 21802S: Odd Fixes 21803F: drivers/net/ethernet/smsc/smc91x.* 21804 21805SMSC EMC2103 HARDWARE MONITOR DRIVER 21806M: Steve Glendinning <steve.glendinning@shawell.net> 21807L: linux-hwmon@vger.kernel.org 21808S: Maintained 21809F: Documentation/hwmon/emc2103.rst 21810F: drivers/hwmon/emc2103.c 21811 21812SMSC SCH5627 HARDWARE MONITOR DRIVER 21813M: Hans de Goede <hdegoede@redhat.com> 21814L: linux-hwmon@vger.kernel.org 21815S: Supported 21816F: Documentation/hwmon/sch5627.rst 21817F: drivers/hwmon/sch5627.c 21818 21819SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21820M: Steve Glendinning <steve.glendinning@shawell.net> 21821L: linux-fbdev@vger.kernel.org 21822S: Maintained 21823F: drivers/video/fbdev/smscufx.c 21824 21825SMSC47B397 HARDWARE MONITOR DRIVER 21826M: Jean Delvare <jdelvare@suse.com> 21827L: linux-hwmon@vger.kernel.org 21828S: Maintained 21829F: Documentation/hwmon/smsc47b397.rst 21830F: drivers/hwmon/smsc47b397.c 21831 21832SMSC911x ETHERNET DRIVER 21833M: Steve Glendinning <steve.glendinning@shawell.net> 21834L: netdev@vger.kernel.org 21835S: Maintained 21836F: drivers/net/ethernet/smsc/smsc911x.* 21837F: include/linux/smsc911x.h 21838 21839SMSC9420 PCI ETHERNET DRIVER 21840M: Steve Glendinning <steve.glendinning@shawell.net> 21841L: netdev@vger.kernel.org 21842S: Maintained 21843F: drivers/net/ethernet/smsc/smsc9420.* 21844 21845SNET DPU VIRTIO DATA PATH ACCELERATOR 21846R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21847F: drivers/vdpa/solidrun/ 21848 21849SOCIONEXT (SNI) AVE NETWORK DRIVER 21850M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21851L: netdev@vger.kernel.org 21852S: Maintained 21853F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21854F: drivers/net/ethernet/socionext/sni_ave.c 21855 21856SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21857M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21858M: Masahisa Kojima <kojima.masahisa@socionext.com> 21859L: netdev@vger.kernel.org 21860S: Maintained 21861F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21862F: drivers/net/ethernet/socionext/netsec.c 21863 21864SOCIONEXT (SNI) Synquacer SPI DRIVER 21865M: Masahisa Kojima <masahisa.kojima@linaro.org> 21866M: Jassi Brar <jaswinder.singh@linaro.org> 21867L: linux-spi@vger.kernel.org 21868S: Maintained 21869F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21870F: drivers/spi/spi-synquacer.c 21871 21872SOCIONEXT SYNQUACER I2C DRIVER 21873M: Ard Biesheuvel <ardb@kernel.org> 21874L: linux-i2c@vger.kernel.org 21875S: Maintained 21876F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21877F: drivers/i2c/busses/i2c-synquacer.c 21878 21879SOCIONEXT UNIPHIER SOUND DRIVER 21880L: linux-sound@vger.kernel.org 21881S: Orphan 21882F: sound/soc/uniphier/ 21883 21884SOCKET TIMESTAMPING 21885M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21886S: Maintained 21887F: Documentation/networking/timestamping.rst 21888F: include/linux/net_tstamp.h 21889F: include/uapi/linux/net_tstamp.h 21890F: tools/testing/selftests/net/so_txtime.c 21891 21892SOEKRIS NET48XX LED SUPPORT 21893M: Chris Boot <bootc@bootc.net> 21894S: Maintained 21895F: drivers/leds/leds-net48xx.c 21896 21897SOFT-IWARP DRIVER (siw) 21898M: Bernard Metzler <bmt@zurich.ibm.com> 21899L: linux-rdma@vger.kernel.org 21900S: Supported 21901F: drivers/infiniband/sw/siw/ 21902F: include/uapi/rdma/siw-abi.h 21903 21904SOFT-ROCE DRIVER (rxe) 21905M: Zhu Yanjun <zyjzyj2000@gmail.com> 21906L: linux-rdma@vger.kernel.org 21907S: Supported 21908F: drivers/infiniband/sw/rxe/ 21909F: include/uapi/rdma/rdma_user_rxe.h 21910 21911SOFTLOGIC 6x10 MPEG CODEC 21912M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21913M: Andrey Utkin <andrey_utkin@fastmail.com> 21914M: Ismael Luceno <ismael@iodev.co.uk> 21915L: linux-media@vger.kernel.org 21916S: Supported 21917F: drivers/media/pci/solo6x10/ 21918 21919SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21920M: James Morse <james.morse@arm.com> 21921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21922S: Maintained 21923F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21924F: drivers/firmware/arm_sdei.c 21925F: include/linux/arm_sdei.h 21926F: include/uapi/linux/arm_sdei.h 21927 21928SOFTWARE NODES AND DEVICE PROPERTIES 21929R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21930R: Daniel Scally <djrscally@gmail.com> 21931R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21932R: Sakari Ailus <sakari.ailus@linux.intel.com> 21933L: linux-acpi@vger.kernel.org 21934S: Maintained 21935F: drivers/base/property.c 21936F: drivers/base/swnode.c 21937F: include/linux/fwnode.h 21938F: include/linux/property.h 21939 21940SOFTWARE RAID (Multiple Disks) SUPPORT 21941M: Song Liu <song@kernel.org> 21942M: Yu Kuai <yukuai3@huawei.com> 21943L: linux-raid@vger.kernel.org 21944S: Supported 21945Q: https://patchwork.kernel.org/project/linux-raid/list/ 21946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21947F: drivers/md/Kconfig 21948F: drivers/md/Makefile 21949F: drivers/md/md* 21950F: drivers/md/raid* 21951F: include/linux/raid/ 21952F: include/uapi/linux/raid/ 21953 21954SOLIDRUN CLEARFOG SUPPORT 21955M: Russell King <linux@armlinux.org.uk> 21956S: Maintained 21957F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21958F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21959 21960SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21961M: Russell King <linux@armlinux.org.uk> 21962S: Maintained 21963F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21964F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21965F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21966 21967SONIC NETWORK DRIVER 21968M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21969L: netdev@vger.kernel.org 21970S: Maintained 21971F: drivers/net/ethernet/natsemi/sonic.* 21972 21973SONICS SILICON BACKPLANE DRIVER (SSB) 21974M: Michael Buesch <m@bues.ch> 21975L: linux-wireless@vger.kernel.org 21976S: Maintained 21977F: drivers/ssb/ 21978F: include/linux/ssb/ 21979 21980SONY IMX208 SENSOR DRIVER 21981M: Sakari Ailus <sakari.ailus@linux.intel.com> 21982L: linux-media@vger.kernel.org 21983S: Maintained 21984T: git git://linuxtv.org/media.git 21985F: drivers/media/i2c/imx208.c 21986 21987SONY IMX214 SENSOR DRIVER 21988M: Ricardo Ribalda <ribalda@kernel.org> 21989L: linux-media@vger.kernel.org 21990S: Maintained 21991T: git git://linuxtv.org/media.git 21992F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21993F: drivers/media/i2c/imx214.c 21994 21995SONY IMX219 SENSOR DRIVER 21996M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21997L: linux-media@vger.kernel.org 21998S: Maintained 21999T: git git://linuxtv.org/media.git 22000F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22001F: drivers/media/i2c/imx219.c 22002 22003SONY IMX258 SENSOR DRIVER 22004M: Sakari Ailus <sakari.ailus@linux.intel.com> 22005L: linux-media@vger.kernel.org 22006S: Maintained 22007T: git git://linuxtv.org/media.git 22008F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22009F: drivers/media/i2c/imx258.c 22010 22011SONY IMX274 SENSOR DRIVER 22012M: Leon Luo <leonl@leopardimaging.com> 22013L: linux-media@vger.kernel.org 22014S: Maintained 22015T: git git://linuxtv.org/media.git 22016F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22017F: drivers/media/i2c/imx274.c 22018 22019SONY IMX283 SENSOR DRIVER 22020M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22021M: Umang Jain <umang.jain@ideasonboard.com> 22022L: linux-media@vger.kernel.org 22023S: Maintained 22024T: git git://linuxtv.org/media.git 22025F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22026F: drivers/media/i2c/imx283.c 22027 22028SONY IMX290 SENSOR DRIVER 22029M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032T: git git://linuxtv.org/media.git 22033F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22034F: drivers/media/i2c/imx290.c 22035 22036SONY IMX296 SENSOR DRIVER 22037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22038M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22039L: linux-media@vger.kernel.org 22040S: Maintained 22041T: git git://linuxtv.org/media.git 22042F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22043F: drivers/media/i2c/imx296.c 22044 22045SONY IMX319 SENSOR DRIVER 22046M: Bingbu Cao <bingbu.cao@intel.com> 22047L: linux-media@vger.kernel.org 22048S: Maintained 22049T: git git://linuxtv.org/media.git 22050F: drivers/media/i2c/imx319.c 22051 22052SONY IMX334 SENSOR DRIVER 22053L: linux-media@vger.kernel.org 22054S: Orphan 22055T: git git://linuxtv.org/media.git 22056F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22057F: drivers/media/i2c/imx334.c 22058 22059SONY IMX335 SENSOR DRIVER 22060L: linux-media@vger.kernel.org 22061S: Orphan 22062T: git git://linuxtv.org/media.git 22063F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22064F: drivers/media/i2c/imx335.c 22065 22066SONY IMX355 SENSOR DRIVER 22067M: Tianshu Qiu <tian.shu.qiu@intel.com> 22068L: linux-media@vger.kernel.org 22069S: Maintained 22070T: git git://linuxtv.org/media.git 22071F: drivers/media/i2c/imx355.c 22072 22073SONY IMX412 SENSOR DRIVER 22074L: linux-media@vger.kernel.org 22075S: Orphan 22076T: git git://linuxtv.org/media.git 22077F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22078F: drivers/media/i2c/imx412.c 22079 22080SONY IMX415 SENSOR DRIVER 22081M: Michael Riesch <michael.riesch@wolfvision.net> 22082L: linux-media@vger.kernel.org 22083S: Maintained 22084T: git git://linuxtv.org/media.git 22085F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22086F: drivers/media/i2c/imx415.c 22087 22088SONY MEMORYSTICK SUBSYSTEM 22089M: Maxim Levitsky <maximlevitsky@gmail.com> 22090M: Alex Dubov <oakad@yahoo.com> 22091M: Ulf Hansson <ulf.hansson@linaro.org> 22092L: linux-mmc@vger.kernel.org 22093S: Maintained 22094T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22095F: drivers/memstick/ 22096F: include/linux/memstick.h 22097 22098SONY VAIO CONTROL DEVICE DRIVER 22099M: Mattia Dongili <malattia@linux.it> 22100L: platform-driver-x86@vger.kernel.org 22101S: Maintained 22102W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22103F: Documentation/admin-guide/laptops/sony-laptop.rst 22104F: drivers/char/sonypi.c 22105F: drivers/platform/x86/sony-laptop.c 22106F: include/linux/sony-laptop.h 22107 22108SOPHGO DEVICETREES and DRIVERS 22109M: Chen Wang <unicorn_wang@outlook.com> 22110M: Inochi Amaoto <inochiama@outlook.com> 22111T: git https://github.com/sophgo/linux.git 22112S: Maintained 22113N: sophgo 22114K: sophgo 22115 22116SOUND 22117M: Jaroslav Kysela <perex@perex.cz> 22118M: Takashi Iwai <tiwai@suse.com> 22119L: linux-sound@vger.kernel.org 22120S: Maintained 22121W: http://www.alsa-project.org/ 22122Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22124F: Documentation/sound/ 22125F: include/sound/ 22126F: include/uapi/sound/ 22127F: sound/ 22128F: tools/testing/selftests/alsa 22129 22130SOUND - ALSA SELFTESTS 22131M: Mark Brown <broonie@kernel.org> 22132L: linux-sound@vger.kernel.org 22133L: linux-kselftest@vger.kernel.org 22134S: Supported 22135F: tools/testing/selftests/alsa 22136 22137SOUND - COMPRESSED AUDIO 22138M: Vinod Koul <vkoul@kernel.org> 22139L: linux-sound@vger.kernel.org 22140S: Supported 22141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22142F: Documentation/sound/designs/compress-offload.rst 22143F: include/sound/compress_driver.h 22144F: include/uapi/sound/compress_* 22145F: sound/core/compress_offload.c 22146F: sound/soc/soc-compress.c 22147 22148SOUND - CORE KUNIT TEST 22149M: Ivan Orlov <ivan.orlov0322@gmail.com> 22150L: linux-sound@vger.kernel.org 22151S: Supported 22152F: sound/core/sound_kunit.c 22153 22154SOUND - DMAENGINE HELPERS 22155M: Lars-Peter Clausen <lars@metafoo.de> 22156S: Supported 22157F: include/sound/dmaengine_pcm.h 22158F: sound/core/pcm_dmaengine.c 22159F: sound/soc/soc-generic-dmaengine-pcm.c 22160 22161SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22162M: Liam Girdwood <lgirdwood@gmail.com> 22163M: Mark Brown <broonie@kernel.org> 22164L: linux-sound@vger.kernel.org 22165S: Supported 22166W: http://alsa-project.org/main/index.php/ASoC 22167T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22168F: Documentation/devicetree/bindings/sound/ 22169F: Documentation/sound/soc/ 22170F: include/dt-bindings/sound/ 22171F: include/sound/soc* 22172F: include/sound/sof.h 22173F: include/sound/sof/ 22174F: include/trace/events/sof*.h 22175F: include/uapi/sound/asoc.h 22176F: sound/soc/ 22177 22178SOUND - SOC LAYER / dapm-graph 22179M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22180L: linux-sound@vger.kernel.org 22181S: Maintained 22182F: tools/sound/dapm-graph 22183 22184SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22185M: Liam Girdwood <lgirdwood@gmail.com> 22186M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22187M: Bard Liao <yung-chuan.liao@linux.intel.com> 22188M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22189M: Daniel Baluta <daniel.baluta@nxp.com> 22190R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22191R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22192L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22193S: Supported 22194W: https://github.com/thesofproject/linux/ 22195F: sound/soc/sof/ 22196 22197SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22198M: Mark Brown <broonie@kernel.org> 22199M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22200S: Supported 22201L: linux-sound@vger.kernel.org 22202F: sound/soc/generic/ 22203F: include/sound/simple_card* 22204F: Documentation/devicetree/bindings/sound/simple-card.yaml 22205F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22206 22207SOUNDWIRE SUBSYSTEM 22208M: Vinod Koul <vkoul@kernel.org> 22209M: Bard Liao <yung-chuan.liao@linux.intel.com> 22210R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22211R: Sanyog Kale <sanyog.r.kale@intel.com> 22212L: linux-sound@vger.kernel.org 22213S: Supported 22214T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22215F: Documentation/driver-api/soundwire/ 22216F: drivers/soundwire/ 22217F: include/linux/soundwire/ 22218 22219SP2 MEDIA DRIVER 22220M: Olli Salonen <olli.salonen@iki.fi> 22221L: linux-media@vger.kernel.org 22222S: Maintained 22223W: https://linuxtv.org 22224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22225F: drivers/media/dvb-frontends/sp2* 22226 22227SPANISH DOCUMENTATION 22228M: Carlos Bilbao <carlos.bilbao@kernel.org> 22229R: Avadhut Naik <avadhut.naik@amd.com> 22230S: Maintained 22231F: Documentation/translations/sp_SP/ 22232 22233SPARC + UltraSPARC (sparc/sparc64) 22234M: "David S. Miller" <davem@davemloft.net> 22235M: Andreas Larsson <andreas@gaisler.com> 22236L: sparclinux@vger.kernel.org 22237S: Maintained 22238Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22239T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22240T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22241F: arch/sparc/ 22242F: drivers/sbus/ 22243 22244SPARC SERIAL DRIVERS 22245M: "David S. Miller" <davem@davemloft.net> 22246L: sparclinux@vger.kernel.org 22247S: Maintained 22248T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22250F: drivers/tty/serial/suncore.c 22251F: drivers/tty/serial/sunhv.c 22252F: drivers/tty/serial/sunsab.c 22253F: drivers/tty/serial/sunsab.h 22254F: drivers/tty/serial/sunsu.c 22255F: drivers/tty/serial/sunzilog.c 22256F: drivers/tty/serial/sunzilog.h 22257F: drivers/tty/vcc.c 22258F: include/linux/sunserialcore.h 22259 22260SPARSE CHECKER 22261M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22262L: linux-sparse@vger.kernel.org 22263S: Maintained 22264W: https://sparse.docs.kernel.org/ 22265Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22266B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22267T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22268F: include/linux/compiler.h 22269 22270SPEAKUP CONSOLE SPEECH DRIVER 22271M: William Hubbs <w.d.hubbs@gmail.com> 22272M: Chris Brannon <chris@the-brannons.com> 22273M: Kirk Reiser <kirk@reisers.ca> 22274M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22275L: speakup@linux-speakup.org 22276S: Odd Fixes 22277W: http://www.linux-speakup.org/ 22278W: https://github.com/linux-speakup/speakup 22279B: https://github.com/linux-speakup/speakup/issues 22280F: drivers/accessibility/speakup/ 22281 22282SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22283M: Viresh Kumar <vireshk@kernel.org> 22284M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22286L: soc@lists.linux.dev 22287S: Maintained 22288W: http://www.st.com/spear 22289F: arch/arm/boot/dts/st/spear* 22290F: arch/arm/mach-spear/ 22291F: drivers/clk/spear/ 22292F: drivers/pinctrl/spear/ 22293 22294SPI NOR SUBSYSTEM 22295M: Tudor Ambarus <tudor.ambarus@linaro.org> 22296M: Pratyush Yadav <pratyush@kernel.org> 22297M: Michael Walle <mwalle@kernel.org> 22298L: linux-mtd@lists.infradead.org 22299S: Maintained 22300W: http://www.linux-mtd.infradead.org/ 22301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22302C: irc://irc.oftc.net/mtd 22303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22304F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22305F: drivers/mtd/spi-nor/ 22306F: include/linux/mtd/spi-nor.h 22307 22308SPI SUBSYSTEM 22309M: Mark Brown <broonie@kernel.org> 22310L: linux-spi@vger.kernel.org 22311S: Maintained 22312Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22313T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22314F: Documentation/devicetree/bindings/spi/ 22315F: Documentation/spi/ 22316F: drivers/spi/ 22317F: include/linux/spi/ 22318F: include/uapi/linux/spi/ 22319F: tools/spi/ 22320 22321SPIDERNET NETWORK DRIVER for CELL 22322M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22323M: Geoff Levand <geoff@infradead.org> 22324L: netdev@vger.kernel.org 22325L: linuxppc-dev@lists.ozlabs.org 22326S: Maintained 22327F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22328F: drivers/net/ethernet/toshiba/spider_net* 22329 22330SPMI SUBSYSTEM 22331M: Stephen Boyd <sboyd@kernel.org> 22332L: linux-kernel@vger.kernel.org 22333S: Maintained 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22335F: Documentation/devicetree/bindings/spmi/ 22336F: drivers/spmi/ 22337F: include/dt-bindings/spmi/spmi.h 22338F: include/linux/spmi.h 22339F: include/trace/events/spmi.h 22340 22341SPU FILE SYSTEM 22342L: linuxppc-dev@lists.ozlabs.org 22343S: Orphan 22344F: Documentation/filesystems/spufs/spufs.rst 22345F: arch/powerpc/platforms/cell/spufs/ 22346 22347SQUASHFS FILE SYSTEM 22348M: Phillip Lougher <phillip@squashfs.org.uk> 22349L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22350S: Maintained 22351W: http://squashfs.org.uk 22352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22353F: Documentation/filesystems/squashfs.rst 22354F: fs/squashfs/ 22355 22356SRM (Alpha) environment access 22357M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22358S: Maintained 22359F: arch/alpha/kernel/srm_env.c 22360 22361ST LSM6DSx IMU IIO DRIVER 22362M: Lorenzo Bianconi <lorenzo@kernel.org> 22363L: linux-iio@vger.kernel.org 22364S: Maintained 22365W: http://www.st.com/ 22366F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22367F: drivers/iio/imu/st_lsm6dsx/ 22368 22369ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22370M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22371M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22372L: linux-media@vger.kernel.org 22373S: Maintained 22374T: git git://linuxtv.org/media.git 22375F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22376F: drivers/media/i2c/st-mipid02.c 22377 22378ST STC3117 FUEL GAUGE DRIVER 22379M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22380M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22381L: linux-pm@vger.kernel.org 22382S: Maintained 22383F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22384F: drivers/power/supply/stc3117_fuel_gauge.c 22385 22386ST STM32 FIREWALL 22387M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22388S: Maintained 22389F: drivers/bus/stm32_etzpc.c 22390F: drivers/bus/stm32_firewall.c 22391F: drivers/bus/stm32_rifsc.c 22392 22393ST STM32 I2C/SMBUS DRIVER 22394M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22395M: Alain Volmat <alain.volmat@foss.st.com> 22396L: linux-i2c@vger.kernel.org 22397S: Maintained 22398F: drivers/i2c/busses/i2c-stm32* 22399 22400ST STM32 SPI DRIVER 22401M: Alain Volmat <alain.volmat@foss.st.com> 22402L: linux-spi@vger.kernel.org 22403S: Maintained 22404F: drivers/spi/spi-stm32.c 22405 22406ST STPDDC60 DRIVER 22407M: Daniel Nilsson <daniel.nilsson@flex.com> 22408L: linux-hwmon@vger.kernel.org 22409S: Maintained 22410F: Documentation/hwmon/stpddc60.rst 22411F: drivers/hwmon/pmbus/stpddc60.c 22412 22413ST VGXY61 DRIVER 22414M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22415M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22416L: linux-media@vger.kernel.org 22417S: Maintained 22418T: git git://linuxtv.org/media.git 22419F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22420F: Documentation/userspace-api/media/drivers/vgxy61.rst 22421F: drivers/media/i2c/vgxy61.c 22422 22423ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22424M: Song Qiang <songqiang1304521@gmail.com> 22425L: linux-iio@vger.kernel.org 22426S: Maintained 22427F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22428F: drivers/iio/proximity/vl53l0x-i2c.c 22429 22430STABLE BRANCH 22431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22432M: Sasha Levin <sashal@kernel.org> 22433L: stable@vger.kernel.org 22434S: Supported 22435F: Documentation/process/stable-kernel-rules.rst 22436 22437STAGING - ATOMISP DRIVER 22438M: Hans de Goede <hdegoede@redhat.com> 22439M: Mauro Carvalho Chehab <mchehab@kernel.org> 22440R: Sakari Ailus <sakari.ailus@linux.intel.com> 22441L: linux-media@vger.kernel.org 22442S: Maintained 22443F: drivers/staging/media/atomisp/ 22444 22445STAGING - INDUSTRIAL IO 22446M: Jonathan Cameron <jic23@kernel.org> 22447L: linux-iio@vger.kernel.org 22448S: Odd Fixes 22449F: Documentation/devicetree/bindings/staging/iio/ 22450F: drivers/staging/iio/ 22451 22452STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22453M: Marc Dietrich <marvin24@gmx.de> 22454L: ac100@lists.launchpad.net (moderated for non-subscribers) 22455L: linux-tegra@vger.kernel.org 22456S: Maintained 22457F: drivers/staging/nvec/ 22458 22459STAGING - SEPS525 LCD CONTROLLER DRIVERS 22460M: Michael Hennerich <michael.hennerich@analog.com> 22461L: linux-fbdev@vger.kernel.org 22462S: Supported 22463F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22464F: drivers/staging/fbtft/fb_seps525.c 22465 22466STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22467M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22468M: Teddy Wang <teddy.wang@siliconmotion.com> 22469M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22470L: linux-fbdev@vger.kernel.org 22471S: Maintained 22472F: drivers/staging/sm750fb/ 22473 22474STAGING SUBSYSTEM 22475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22476L: linux-staging@lists.linux.dev 22477S: Supported 22478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22479F: drivers/staging/ 22480 22481STANDALONE CACHE CONTROLLER DRIVERS 22482M: Conor Dooley <conor@kernel.org> 22483S: Maintained 22484T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22485F: Documentation/devicetree/bindings/cache/ 22486F: drivers/cache 22487 22488STARFIRE/DURALAN NETWORK DRIVER 22489M: Ion Badulescu <ionut@badula.org> 22490S: Odd Fixes 22491F: drivers/net/ethernet/adaptec/starfire* 22492 22493STARFIVE CAMERA SUBSYSTEM DRIVER 22494M: Jack Zhu <jack.zhu@starfivetech.com> 22495M: Changhuang Liang <changhuang.liang@starfivetech.com> 22496L: linux-media@vger.kernel.org 22497S: Maintained 22498F: Documentation/admin-guide/media/starfive_camss.rst 22499F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22500F: drivers/staging/media/starfive/camss 22501 22502STARFIVE CRYPTO DRIVER 22503M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22504M: William Qiu <william.qiu@starfivetech.com> 22505S: Supported 22506F: Documentation/devicetree/bindings/crypto/starfive* 22507F: drivers/crypto/starfive/ 22508 22509STARFIVE DEVICETREES 22510M: Emil Renner Berthing <kernel@esmil.dk> 22511S: Maintained 22512F: arch/riscv/boot/dts/starfive/ 22513 22514STARFIVE DWMAC GLUE LAYER 22515M: Emil Renner Berthing <kernel@esmil.dk> 22516M: Minda Chen <minda.chen@starfivetech.com> 22517S: Maintained 22518F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22519F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22520 22521STARFIVE JH7110 DPHY RX DRIVER 22522M: Jack Zhu <jack.zhu@starfivetech.com> 22523M: Changhuang Liang <changhuang.liang@starfivetech.com> 22524S: Supported 22525F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22526F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22527 22528STARFIVE JH7110 DPHY TX DRIVER 22529M: Keith Zhao <keith.zhao@starfivetech.com> 22530S: Supported 22531F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22532F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22533 22534STARFIVE JH7110 MMC/SD/SDIO DRIVER 22535M: William Qiu <william.qiu@starfivetech.com> 22536S: Supported 22537F: Documentation/devicetree/bindings/mmc/starfive* 22538F: drivers/mmc/host/dw_mmc-starfive.c 22539 22540STARFIVE JH7110 PLL CLOCK DRIVER 22541M: Xingyu Wu <xingyu.wu@starfivetech.com> 22542S: Supported 22543F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22544F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22545 22546STARFIVE JH7110 PWMDAC DRIVER 22547M: Hal Feng <hal.feng@starfivetech.com> 22548M: Xingyu Wu <xingyu.wu@starfivetech.com> 22549S: Supported 22550F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22551F: sound/soc/starfive/jh7110_pwmdac.c 22552 22553STARFIVE JH7110 SYSCON 22554M: William Qiu <william.qiu@starfivetech.com> 22555M: Xingyu Wu <xingyu.wu@starfivetech.com> 22556S: Supported 22557F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22558 22559STARFIVE JH7110 TDM DRIVER 22560M: Walker Chen <walker.chen@starfivetech.com> 22561S: Maintained 22562F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22563F: sound/soc/starfive/jh7110_tdm.c 22564 22565STARFIVE JH71X0 CLOCK DRIVERS 22566M: Emil Renner Berthing <kernel@esmil.dk> 22567M: Hal Feng <hal.feng@starfivetech.com> 22568S: Maintained 22569F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22570F: drivers/clk/starfive/clk-starfive-jh71* 22571F: include/dt-bindings/clock/starfive?jh71*.h 22572 22573STARFIVE JH71X0 PINCTRL DRIVERS 22574M: Emil Renner Berthing <kernel@esmil.dk> 22575M: Jianlong Huang <jianlong.huang@starfivetech.com> 22576M: Hal Feng <hal.feng@starfivetech.com> 22577L: linux-gpio@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22580F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22581F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22582F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22583 22584STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22585M: Emil Renner Berthing <kernel@esmil.dk> 22586M: Hal Feng <hal.feng@starfivetech.com> 22587S: Maintained 22588F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22589F: drivers/reset/starfive/reset-starfive-jh71* 22590F: include/dt-bindings/reset/starfive?jh71*.h 22591 22592STARFIVE JH71X0 USB DRIVERS 22593M: Minda Chen <minda.chen@starfivetech.com> 22594S: Maintained 22595F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22596F: drivers/usb/cdns3/cdns3-starfive.c 22597 22598STARFIVE JH71XX PMU CONTROLLER DRIVER 22599M: Walker Chen <walker.chen@starfivetech.com> 22600M: Changhuang Liang <changhuang.liang@starfivetech.com> 22601S: Supported 22602F: Documentation/devicetree/bindings/power/starfive* 22603F: drivers/pmdomain/starfive/ 22604F: include/dt-bindings/power/starfive,jh7110-pmu.h 22605 22606STARFIVE SOC DRIVERS 22607M: Conor Dooley <conor@kernel.org> 22608S: Maintained 22609T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22610F: Documentation/devicetree/bindings/soc/starfive/ 22611 22612STARFIVE STARLINK PMU DRIVER 22613M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22614S: Maintained 22615F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22616F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22617F: drivers/perf/starfive_starlink_pmu.c 22618 22619STARFIVE TRNG DRIVER 22620M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22621S: Supported 22622F: Documentation/devicetree/bindings/rng/starfive* 22623F: drivers/char/hw_random/jh7110-trng.c 22624 22625STARFIVE WATCHDOG DRIVER 22626M: Xingyu Wu <xingyu.wu@starfivetech.com> 22627M: Ziv Xu <ziv.xu@starfivetech.com> 22628S: Supported 22629F: Documentation/devicetree/bindings/watchdog/starfive* 22630F: drivers/watchdog/starfive-wdt.c 22631 22632STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22633M: Minda Chen <minda.chen@starfivetech.com> 22634S: Supported 22635F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22636F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22637F: drivers/phy/starfive/phy-jh7110-pcie.c 22638F: drivers/phy/starfive/phy-jh7110-usb.c 22639 22640STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22641M: Changhuang Liang <changhuang.liang@starfivetech.com> 22642S: Supported 22643F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22644F: drivers/irqchip/irq-starfive-jh8100-intc.c 22645 22646STATIC BRANCH/CALL 22647M: Peter Zijlstra <peterz@infradead.org> 22648M: Josh Poimboeuf <jpoimboe@kernel.org> 22649M: Jason Baron <jbaron@akamai.com> 22650R: Steven Rostedt <rostedt@goodmis.org> 22651R: Ard Biesheuvel <ardb@kernel.org> 22652S: Supported 22653F: arch/*/include/asm/jump_label*.h 22654F: arch/*/include/asm/static_call*.h 22655F: arch/*/kernel/jump_label.c 22656F: arch/*/kernel/static_call.c 22657F: include/linux/jump_label*.h 22658F: include/linux/static_call*.h 22659F: kernel/jump_label.c 22660F: kernel/static_call*.c 22661 22662STI AUDIO (ASoC) DRIVERS 22663M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22664L: linux-sound@vger.kernel.org 22665S: Maintained 22666F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22667F: sound/soc/sti/ 22668 22669STI CEC DRIVER 22670M: Alain Volmat <alain.volmat@foss.st.com> 22671S: Maintained 22672F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22673F: drivers/media/cec/platform/sti/ 22674 22675STK1160 USB VIDEO CAPTURE DRIVER 22676M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22677L: linux-media@vger.kernel.org 22678S: Maintained 22679T: git git://linuxtv.org/media.git 22680F: drivers/media/usb/stk1160/ 22681 22682STM32 AUDIO (ASoC) DRIVERS 22683M: Olivier Moysan <olivier.moysan@foss.st.com> 22684M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22685L: linux-sound@vger.kernel.org 22686S: Maintained 22687F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22688F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22689F: sound/soc/stm/ 22690 22691STM32 DMA DRIVERS 22692M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22693L: dmaengine@vger.kernel.org 22694L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22695S: Maintained 22696F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22697F: Documentation/devicetree/bindings/dma/stm32/ 22698F: drivers/dma/stm32/ 22699 22700STM32 TIMER/LPTIMER DRIVERS 22701M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22702S: Maintained 22703F: Documentation/ABI/testing/*timer-stm32 22704F: Documentation/devicetree/bindings/*/*stm32-*timer* 22705F: drivers/*/stm32-*timer* 22706F: drivers/pwm/pwm-stm32* 22707F: include/linux/*/stm32-*tim* 22708 22709STM32MP25 USB3/PCIE COMBOPHY DRIVER 22710M: Christian Bruel <christian.bruel@foss.st.com> 22711S: Maintained 22712F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22713F: drivers/phy/st/phy-stm32-combophy.c 22714 22715STMMAC ETHERNET DRIVER 22716L: netdev@vger.kernel.org 22717S: Orphan 22718F: Documentation/networking/device_drivers/ethernet/stmicro/ 22719F: drivers/net/ethernet/stmicro/stmmac/ 22720 22721SUN HAPPY MEAL ETHERNET DRIVER 22722M: Sean Anderson <seanga2@gmail.com> 22723S: Maintained 22724F: drivers/net/ethernet/sun/sunhme.* 22725 22726SUN3/3X 22727M: Sam Creasey <sammy@sammy.net> 22728S: Maintained 22729W: http://sammy.net/sun3/ 22730F: arch/m68k/include/asm/sun3* 22731F: arch/m68k/kernel/*sun3* 22732F: arch/m68k/sun3*/ 22733F: drivers/net/ethernet/i825xx/sun3* 22734 22735SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22736M: Hans de Goede <hdegoede@redhat.com> 22737L: linux-input@vger.kernel.org 22738S: Maintained 22739F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22740F: drivers/input/keyboard/sun4i-lradc-keys.c 22741 22742SUNPLUS ETHERNET DRIVER 22743M: Wells Lu <wellslutw@gmail.com> 22744L: netdev@vger.kernel.org 22745S: Maintained 22746W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22747F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22748F: drivers/net/ethernet/sunplus/ 22749 22750SUNPLUS MMC DRIVER 22751M: Tony Huang <tonyhuang.sunplus@gmail.com> 22752M: Li-hao Kuo <lhjeff911@gmail.com> 22753S: Maintained 22754F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22755F: drivers/mmc/host/sunplus-mmc.c 22756 22757SUNPLUS OCOTP DRIVER 22758M: Vincent Shih <vincent.sunplus@gmail.com> 22759S: Maintained 22760F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22761F: drivers/nvmem/sunplus-ocotp.c 22762 22763SUNPLUS PWM DRIVER 22764M: Hammer Hsieh <hammerh0314@gmail.com> 22765S: Maintained 22766F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22767F: drivers/pwm/pwm-sunplus.c 22768 22769SUNPLUS RTC DRIVER 22770M: Vincent Shih <vincent.sunplus@gmail.com> 22771L: linux-rtc@vger.kernel.org 22772S: Maintained 22773F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22774F: drivers/rtc/rtc-sunplus.c 22775 22776SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22777M: Li-hao Kuo <lhjeff911@gmail.com> 22778L: linux-spi@vger.kernel.org 22779S: Maintained 22780F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22781F: drivers/spi/spi-sunplus-sp7021.c 22782 22783SUNPLUS UART DRIVER 22784M: Hammer Hsieh <hammerh0314@gmail.com> 22785S: Maintained 22786F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22787F: drivers/tty/serial/sunplus-uart.c 22788 22789SUNPLUS USB2 PHY DRIVER 22790M: Vincent Shih <vincent.sunplus@gmail.com> 22791L: linux-usb@vger.kernel.org 22792S: Maintained 22793F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22794F: drivers/phy/sunplus/Kconfig 22795F: drivers/phy/sunplus/Makefile 22796F: drivers/phy/sunplus/phy-sunplus-usb2.c 22797 22798SUNPLUS WATCHDOG DRIVER 22799M: Xiantao Hu <xt.hu@cqplus1.com> 22800L: linux-watchdog@vger.kernel.org 22801S: Maintained 22802F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22803F: drivers/watchdog/sunplus_wdt.c 22804 22805SUPERH 22806M: Yoshinori Sato <ysato@users.sourceforge.jp> 22807M: Rich Felker <dalias@libc.org> 22808M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22809L: linux-sh@vger.kernel.org 22810S: Maintained 22811Q: http://patchwork.kernel.org/project/linux-sh/list/ 22812F: Documentation/arch/sh/ 22813F: arch/sh/ 22814F: drivers/sh/ 22815 22816SUSPEND TO RAM 22817M: "Rafael J. Wysocki" <rafael@kernel.org> 22818M: Len Brown <len.brown@intel.com> 22819M: Pavel Machek <pavel@ucw.cz> 22820L: linux-pm@vger.kernel.org 22821S: Supported 22822B: https://bugzilla.kernel.org 22823F: Documentation/power/ 22824F: arch/x86/kernel/acpi/sleep* 22825F: arch/x86/kernel/acpi/wakeup* 22826F: drivers/base/power/ 22827F: include/linux/freezer.h 22828F: include/linux/pm.h 22829F: include/linux/suspend.h 22830F: kernel/power/ 22831 22832SVGA HANDLING 22833M: Martin Mares <mj@ucw.cz> 22834L: linux-video@atrey.karlin.mff.cuni.cz 22835S: Maintained 22836F: Documentation/admin-guide/svga.rst 22837F: arch/x86/boot/video* 22838 22839SWITCHDEV 22840M: Jiri Pirko <jiri@resnulli.us> 22841M: Ivan Vecera <ivecera@redhat.com> 22842L: netdev@vger.kernel.org 22843S: Supported 22844F: include/net/switchdev.h 22845F: net/switchdev/ 22846 22847SY8106A REGULATOR DRIVER 22848M: Icenowy Zheng <icenowy@aosc.io> 22849S: Maintained 22850F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22851F: drivers/regulator/sy8106a-regulator.c 22852 22853SYNC FILE FRAMEWORK 22854M: Sumit Semwal <sumit.semwal@linaro.org> 22855R: Gustavo Padovan <gustavo@padovan.org> 22856L: linux-media@vger.kernel.org 22857L: dri-devel@lists.freedesktop.org 22858S: Maintained 22859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22860F: Documentation/driver-api/sync_file.rst 22861F: drivers/dma-buf/dma-fence* 22862F: drivers/dma-buf/sw_sync.c 22863F: drivers/dma-buf/sync_* 22864F: include/linux/sync_file.h 22865F: include/uapi/linux/sync_file.h 22866 22867SYNOPSYS ARC ARCHITECTURE 22868M: Vineet Gupta <vgupta@kernel.org> 22869L: linux-snps-arc@lists.infradead.org 22870S: Supported 22871T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22872F: Documentation/arch/arc 22873F: Documentation/devicetree/bindings/arc/* 22874F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22875F: arch/arc/ 22876F: drivers/clocksource/arc_timer.c 22877F: drivers/tty/serial/arc_uart.c 22878 22879SYNOPSYS ARC HSDK SDP pll clock driver 22880M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22881S: Supported 22882F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22883F: drivers/clk/clk-hsdk-pll.c 22884 22885SYNOPSYS ARC SDP clock driver 22886M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22887S: Supported 22888F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22889F: drivers/clk/axs10x/* 22890 22891SYNOPSYS ARC SDP platform support 22892M: Alexey Brodkin <abrodkin@synopsys.com> 22893S: Supported 22894F: Documentation/devicetree/bindings/arc/axs10* 22895F: arch/arc/boot/dts/ax* 22896F: arch/arc/plat-axs10x 22897 22898SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22899M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22900S: Supported 22901F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22902F: drivers/reset/reset-axs10x.c 22903 22904SYNOPSYS CREG GPIO DRIVER 22905M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22906S: Maintained 22907F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22908F: drivers/gpio/gpio-creg-snps.c 22909 22910SYNOPSYS DESIGNWARE 8250 UART DRIVER 22911M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22912R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22913S: Supported 22914F: drivers/tty/serial/8250/8250_dw.c 22915F: drivers/tty/serial/8250/8250_dwlib.* 22916F: drivers/tty/serial/8250/8250_lpss.c 22917 22918SYNOPSYS DESIGNWARE APB GPIO DRIVER 22919M: Hoan Tran <hoan@os.amperecomputing.com> 22920L: linux-gpio@vger.kernel.org 22921S: Maintained 22922F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22923F: drivers/gpio/gpio-dwapb.c 22924 22925SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22926M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22927S: Maintained 22928F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22929F: drivers/dma/dw-axi-dmac/ 22930 22931SYNOPSYS DESIGNWARE DMAC DRIVER 22932M: Viresh Kumar <vireshk@kernel.org> 22933R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22934S: Maintained 22935F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22936F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22937F: drivers/dma/dw/ 22938F: include/dt-bindings/dma/dw-dmac.h 22939F: include/linux/dma/dw.h 22940F: include/linux/platform_data/dma-dw.h 22941 22942SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22943M: Jose Abreu <Jose.Abreu@synopsys.com> 22944L: netdev@vger.kernel.org 22945S: Maintained 22946F: drivers/net/ethernet/synopsys/ 22947 22948SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22949L: netdev@vger.kernel.org 22950S: Orphan 22951F: drivers/net/pcs/pcs-xpcs.c 22952F: drivers/net/pcs/pcs-xpcs.h 22953F: include/linux/pcs/pcs-xpcs.h 22954 22955SYNOPSYS DESIGNWARE I2C DRIVER 22956M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22957R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22958R: Mika Westerberg <mika.westerberg@linux.intel.com> 22959R: Jan Dabros <jsd@semihalf.com> 22960L: linux-i2c@vger.kernel.org 22961S: Supported 22962F: drivers/i2c/busses/i2c-designware-* 22963 22964SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22965M: Jaehoon Chung <jh80.chung@samsung.com> 22966L: linux-mmc@vger.kernel.org 22967S: Maintained 22968F: drivers/mmc/host/dw_mmc* 22969 22970SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22971M: Shuai Xue <xueshuai@linux.alibaba.com> 22972M: Jing Zhang <renyu.zj@linux.alibaba.com> 22973S: Supported 22974F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22975F: drivers/perf/dwc_pcie_pmu.c 22976 22977SYNOPSYS HSDK RESET CONTROLLER DRIVER 22978M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22979S: Supported 22980F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22981F: drivers/reset/reset-hsdk.c 22982F: include/dt-bindings/reset/snps,hsdk-reset.h 22983 22984SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22985M: Prabu Thangamuthu <prabu.t@synopsys.com> 22986M: Manjunath M B <manjumb@synopsys.com> 22987L: linux-mmc@vger.kernel.org 22988S: Maintained 22989F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22990 22991SYSTEM CONFIGURATION (SYSCON) 22992M: Lee Jones <lee@kernel.org> 22993M: Arnd Bergmann <arnd@arndb.de> 22994S: Supported 22995T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22996F: drivers/mfd/syscon.c 22997 22998SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22999M: Sudeep Holla <sudeep.holla@arm.com> 23000R: Cristian Marussi <cristian.marussi@arm.com> 23001L: arm-scmi@vger.kernel.org 23002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23003S: Maintained 23004F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23005F: drivers/clk/clk-sc[mp]i.c 23006F: drivers/cpufreq/sc[mp]i-cpufreq.c 23007F: drivers/firmware/arm_scmi/ 23008F: drivers/firmware/arm_scpi.c 23009F: drivers/hwmon/scmi-hwmon.c 23010F: drivers/pinctrl/pinctrl-scmi.c 23011F: drivers/pmdomain/arm/ 23012F: drivers/powercap/arm_scmi_powercap.c 23013F: drivers/regulator/scmi-regulator.c 23014F: drivers/reset/reset-scmi.c 23015F: include/linux/sc[mp]i_protocol.h 23016F: include/trace/events/scmi.h 23017F: include/uapi/linux/virtio_scmi.h 23018 23019SYSTEM RESET/SHUTDOWN DRIVERS 23020M: Sebastian Reichel <sre@kernel.org> 23021L: linux-pm@vger.kernel.org 23022S: Maintained 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23024F: Documentation/devicetree/bindings/power/reset/ 23025F: drivers/power/reset/ 23026 23027SYSTEM TRACE MODULE CLASS 23028M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23029S: Maintained 23030T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23031F: Documentation/trace/stm.rst 23032F: drivers/hwtracing/stm/ 23033F: include/linux/stm.h 23034F: include/uapi/linux/stm.h 23035 23036SYSTEM76 ACPI DRIVER 23037M: Jeremy Soller <jeremy@system76.com> 23038M: System76 Product Development <productdev@system76.com> 23039L: platform-driver-x86@vger.kernel.org 23040S: Maintained 23041F: drivers/platform/x86/system76_acpi.c 23042 23043SYSV FILESYSTEM 23044S: Orphan 23045F: Documentation/filesystems/sysv-fs.rst 23046F: fs/sysv/ 23047F: include/linux/sysv_fs.h 23048 23049TASKSTATS STATISTICS INTERFACE 23050M: Balbir Singh <bsingharora@gmail.com> 23051S: Maintained 23052F: Documentation/accounting/taskstats* 23053F: include/linux/taskstats* 23054F: kernel/taskstats.c 23055 23056TC subsystem 23057M: Jamal Hadi Salim <jhs@mojatatu.com> 23058M: Cong Wang <xiyou.wangcong@gmail.com> 23059M: Jiri Pirko <jiri@resnulli.us> 23060L: netdev@vger.kernel.org 23061S: Maintained 23062F: include/net/pkt_cls.h 23063F: include/net/pkt_sched.h 23064F: include/net/tc_act/ 23065F: include/uapi/linux/pkt_cls.h 23066F: include/uapi/linux/pkt_sched.h 23067F: include/uapi/linux/tc_act/ 23068F: include/uapi/linux/tc_ematch/ 23069F: net/sched/ 23070F: tools/testing/selftests/tc-testing 23071 23072TC90522 MEDIA DRIVER 23073M: Akihiro Tsukada <tskd08@gmail.com> 23074L: linux-media@vger.kernel.org 23075S: Odd Fixes 23076F: drivers/media/dvb-frontends/tc90522* 23077 23078TCP LOW PRIORITY MODULE 23079M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23080M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23081S: Maintained 23082W: http://tcp-lp-mod.sourceforge.net/ 23083F: net/ipv4/tcp_lp.c 23084 23085TDA10071 MEDIA DRIVER 23086L: linux-media@vger.kernel.org 23087S: Orphan 23088W: https://linuxtv.org 23089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23090F: drivers/media/dvb-frontends/tda10071* 23091 23092TDA18212 MEDIA DRIVER 23093L: linux-media@vger.kernel.org 23094S: Orphan 23095W: https://linuxtv.org 23096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23097F: drivers/media/tuners/tda18212* 23098 23099TDA18218 MEDIA DRIVER 23100L: linux-media@vger.kernel.org 23101S: Orphan 23102W: https://linuxtv.org 23103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23104F: drivers/media/tuners/tda18218* 23105 23106TDA18250 MEDIA DRIVER 23107M: Olli Salonen <olli.salonen@iki.fi> 23108L: linux-media@vger.kernel.org 23109S: Maintained 23110W: https://linuxtv.org 23111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23112T: git git://linuxtv.org/media.git 23113F: drivers/media/tuners/tda18250* 23114 23115TDA18271 MEDIA DRIVER 23116M: Michael Krufky <mkrufky@linuxtv.org> 23117L: linux-media@vger.kernel.org 23118S: Maintained 23119W: https://linuxtv.org 23120W: http://github.com/mkrufky 23121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23122T: git git://linuxtv.org/mkrufky/tuners.git 23123F: drivers/media/tuners/tda18271* 23124 23125TDA1997x MEDIA DRIVER 23126M: Tim Harvey <tharvey@gateworks.com> 23127L: linux-media@vger.kernel.org 23128S: Maintained 23129W: https://linuxtv.org 23130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23131F: drivers/media/i2c/tda1997x.* 23132 23133TDA827x MEDIA DRIVER 23134M: Michael Krufky <mkrufky@linuxtv.org> 23135L: linux-media@vger.kernel.org 23136S: Maintained 23137W: https://linuxtv.org 23138W: http://github.com/mkrufky 23139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23140T: git git://linuxtv.org/mkrufky/tuners.git 23141F: drivers/media/tuners/tda8290.* 23142 23143TDA8290 MEDIA DRIVER 23144M: Michael Krufky <mkrufky@linuxtv.org> 23145L: linux-media@vger.kernel.org 23146S: Maintained 23147W: https://linuxtv.org 23148W: http://github.com/mkrufky 23149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23150T: git git://linuxtv.org/mkrufky/tuners.git 23151F: drivers/media/tuners/tda8290.* 23152 23153TDA9840 MEDIA DRIVER 23154M: Hans Verkuil <hverkuil@xs4all.nl> 23155L: linux-media@vger.kernel.org 23156S: Maintained 23157W: https://linuxtv.org 23158T: git git://linuxtv.org/media.git 23159F: drivers/media/i2c/tda9840* 23160 23161TEA5761 TUNER DRIVER 23162M: Mauro Carvalho Chehab <mchehab@kernel.org> 23163L: linux-media@vger.kernel.org 23164S: Odd fixes 23165W: https://linuxtv.org 23166T: git git://linuxtv.org/media.git 23167F: drivers/media/tuners/tea5761.* 23168 23169TEA5767 TUNER DRIVER 23170M: Mauro Carvalho Chehab <mchehab@kernel.org> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173W: https://linuxtv.org 23174T: git git://linuxtv.org/media.git 23175F: drivers/media/tuners/tea5767.* 23176 23177TEA6415C MEDIA DRIVER 23178M: Hans Verkuil <hverkuil@xs4all.nl> 23179L: linux-media@vger.kernel.org 23180S: Maintained 23181W: https://linuxtv.org 23182T: git git://linuxtv.org/media.git 23183F: drivers/media/i2c/tea6415c* 23184 23185TEA6420 MEDIA DRIVER 23186M: Hans Verkuil <hverkuil@xs4all.nl> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189W: https://linuxtv.org 23190T: git git://linuxtv.org/media.git 23191F: drivers/media/i2c/tea6420* 23192 23193TEAM DRIVER 23194M: Jiri Pirko <jiri@resnulli.us> 23195L: netdev@vger.kernel.org 23196S: Supported 23197F: Documentation/netlink/specs/team.yaml 23198F: drivers/net/team/ 23199F: include/linux/if_team.h 23200F: include/uapi/linux/if_team.h 23201F: tools/testing/selftests/drivers/net/team/ 23202 23203TECHNICAL ADVISORY BOARD PROCESS DOCS 23204M: "Theodore Ts'o" <tytso@mit.edu> 23205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23206L: tech-board-discuss@lists.linux.dev 23207S: Maintained 23208F: Documentation/process/contribution-maturity-model.rst 23209F: Documentation/process/researcher-guidelines.rst 23210 23211TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23212M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23213S: Maintained 23214F: arch/x86/platform/ts5500/ 23215 23216TECHNOTREND USB IR RECEIVER 23217M: Sean Young <sean@mess.org> 23218L: linux-media@vger.kernel.org 23219S: Maintained 23220F: drivers/media/rc/ttusbir.c 23221 23222TECHWELL TW9900 VIDEO DECODER 23223M: Mehdi Djait <mehdi.djait@bootlin.com> 23224L: linux-media@vger.kernel.org 23225S: Maintained 23226F: drivers/media/i2c/tw9900.c 23227 23228TECHWELL TW9910 VIDEO DECODER 23229L: linux-media@vger.kernel.org 23230S: Orphan 23231F: drivers/media/i2c/tw9910.c 23232F: include/media/i2c/tw9910.h 23233 23234TEE SUBSYSTEM 23235M: Jens Wiklander <jens.wiklander@linaro.org> 23236R: Sumit Garg <sumit.garg@linaro.org> 23237L: op-tee@lists.trustedfirmware.org 23238S: Maintained 23239F: Documentation/ABI/testing/sysfs-class-tee 23240F: Documentation/driver-api/tee.rst 23241F: Documentation/tee/ 23242F: Documentation/userspace-api/tee.rst 23243F: drivers/tee/ 23244F: include/linux/tee_core.h 23245F: include/linux/tee_drv.h 23246F: include/uapi/linux/tee.h 23247 23248TEGRA ARCHITECTURE SUPPORT 23249M: Thierry Reding <thierry.reding@gmail.com> 23250M: Jonathan Hunter <jonathanh@nvidia.com> 23251L: linux-tegra@vger.kernel.org 23252S: Supported 23253Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23255N: [^a-z]tegra 23256 23257TEGRA CLOCK DRIVER 23258M: Peter De Schrijver <pdeschrijver@nvidia.com> 23259M: Prashant Gaikwad <pgaikwad@nvidia.com> 23260S: Supported 23261F: drivers/clk/tegra/ 23262 23263TEGRA CRYPTO DRIVERS 23264M: Akhil R <akhilrajeev@nvidia.com> 23265S: Supported 23266F: drivers/crypto/tegra/* 23267 23268TEGRA DMA DRIVERS 23269M: Laxman Dewangan <ldewangan@nvidia.com> 23270M: Jon Hunter <jonathanh@nvidia.com> 23271S: Supported 23272F: drivers/dma/tegra* 23273 23274TEGRA I2C DRIVER 23275M: Laxman Dewangan <ldewangan@nvidia.com> 23276R: Dmitry Osipenko <digetx@gmail.com> 23277S: Supported 23278F: drivers/i2c/busses/i2c-tegra.c 23279 23280TEGRA IOMMU DRIVERS 23281M: Thierry Reding <thierry.reding@gmail.com> 23282R: Krishna Reddy <vdumpa@nvidia.com> 23283L: linux-tegra@vger.kernel.org 23284S: Supported 23285F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23286F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23287F: drivers/iommu/tegra* 23288 23289TEGRA KBC DRIVER 23290M: Laxman Dewangan <ldewangan@nvidia.com> 23291S: Supported 23292F: drivers/input/keyboard/tegra-kbc.c 23293 23294TEGRA NAND DRIVER 23295M: Stefan Agner <stefan@agner.ch> 23296M: Lucas Stach <dev@lynxeye.de> 23297S: Maintained 23298F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23299F: drivers/mtd/nand/raw/tegra_nand.c 23300 23301TEGRA PWM DRIVER 23302M: Thierry Reding <thierry.reding@gmail.com> 23303S: Supported 23304F: drivers/pwm/pwm-tegra.c 23305 23306TEGRA QUAD SPI DRIVER 23307M: Thierry Reding <thierry.reding@gmail.com> 23308M: Jonathan Hunter <jonathanh@nvidia.com> 23309M: Sowjanya Komatineni <skomatineni@nvidia.com> 23310L: linux-tegra@vger.kernel.org 23311S: Maintained 23312F: drivers/spi/spi-tegra210-quad.c 23313 23314TEGRA SERIAL DRIVER 23315M: Laxman Dewangan <ldewangan@nvidia.com> 23316S: Supported 23317F: drivers/tty/serial/serial-tegra.c 23318 23319TEGRA SPI DRIVER 23320M: Laxman Dewangan <ldewangan@nvidia.com> 23321S: Supported 23322F: drivers/spi/spi-tegra* 23323 23324TEGRA VIDEO DRIVER 23325M: Thierry Reding <thierry.reding@gmail.com> 23326M: Jonathan Hunter <jonathanh@nvidia.com> 23327M: Sowjanya Komatineni <skomatineni@nvidia.com> 23328M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23329L: linux-media@vger.kernel.org 23330L: linux-tegra@vger.kernel.org 23331S: Maintained 23332F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23333F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23334F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23335F: drivers/staging/media/tegra-video/ 23336 23337TEGRA XUSB PADCTL DRIVER 23338M: JC Kuo <jckuo@nvidia.com> 23339S: Supported 23340F: drivers/phy/tegra/xusb* 23341 23342TEHUTI ETHERNET DRIVER 23343M: Andy Gospodarek <andy@greyhouse.net> 23344L: netdev@vger.kernel.org 23345S: Maintained 23346F: drivers/net/ethernet/tehuti/tehuti.* 23347 23348TEHUTI TN40XX ETHERNET DRIVER 23349M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23350L: netdev@vger.kernel.org 23351S: Maintained 23352F: drivers/net/ethernet/tehuti/tn40* 23353 23354TELECOM CLOCK DRIVER FOR MCPL0010 23355M: Mark Gross <markgross@kernel.org> 23356S: Supported 23357F: drivers/char/tlclk.c 23358 23359TEMPO SEMICONDUCTOR DRIVERS 23360M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23361S: Maintained 23362F: Documentation/devicetree/bindings/sound/tscs*.txt 23363F: sound/soc/codecs/tscs*.c 23364F: sound/soc/codecs/tscs*.h 23365 23366TENSILICA XTENSA PORT (xtensa) 23367M: Chris Zankel <chris@zankel.net> 23368M: Max Filippov <jcmvbkbc@gmail.com> 23369S: Maintained 23370T: git https://github.com/jcmvbkbc/linux-xtensa.git 23371F: arch/xtensa/ 23372F: drivers/irqchip/irq-xtensa-* 23373 23374TEXAS INSTRUMENTS ASoC DRIVERS 23375M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23376L: linux-sound@vger.kernel.org 23377S: Maintained 23378F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23379F: sound/soc/ti/ 23380 23381TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23382M: Shenghao Ding <shenghao-ding@ti.com> 23383M: Kevin Lu <kevin-lu@ti.com> 23384M: Baojun Xu <baojun.xu@ti.com> 23385L: linux-sound@vger.kernel.org 23386S: Maintained 23387F: Documentation/devicetree/bindings/sound/tas2552.txt 23388F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23389F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23390F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23391F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23392F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23393F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23394F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23395F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23396F: include/sound/tas2*.h 23397F: include/sound/tlv320*.h 23398F: include/sound/tpa6130a2-plat.h 23399F: sound/pci/hda/tas2781_hda_i2c.c 23400F: sound/soc/codecs/pcm1681.c 23401F: sound/soc/codecs/pcm1789*.* 23402F: sound/soc/codecs/pcm179x*.* 23403F: sound/soc/codecs/pcm186x*.* 23404F: sound/soc/codecs/pcm3008.* 23405F: sound/soc/codecs/pcm3060*.* 23406F: sound/soc/codecs/pcm3168a*.* 23407F: sound/soc/codecs/pcm5102a.c 23408F: sound/soc/codecs/pcm512x*.* 23409F: sound/soc/codecs/tas2*.* 23410F: sound/soc/codecs/tlv320*.* 23411F: sound/soc/codecs/tpa6130a2.* 23412 23413TEXAS INSTRUMENTS DMA DRIVERS 23414M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23415L: dmaengine@vger.kernel.org 23416S: Maintained 23417F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23418F: Documentation/devicetree/bindings/dma/ti-edma.txt 23419F: Documentation/devicetree/bindings/dma/ti/ 23420F: drivers/dma/ti/ 23421F: include/linux/dma/k3-psil.h 23422F: include/linux/dma/k3-udma-glue.h 23423F: include/linux/dma/ti-cppi5.h 23424X: drivers/dma/ti/cppi41.c 23425 23426TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23427M: Jerome Brunet <jbrunet@baylibre.com> 23428L: linux-hwmon@vger.kernel.org 23429S: Maintained 23430F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23431F: Documentation/hwmon/tps25990.rst 23432F: drivers/hwmon/pmbus/tps25990.c 23433 23434TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23435M: Robert Marko <robert.marko@sartura.hr> 23436M: Luka Perkov <luka.perkov@sartura.hr> 23437L: linux-hwmon@vger.kernel.org 23438S: Maintained 23439F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23440F: Documentation/hwmon/tps23861.rst 23441F: drivers/hwmon/tps23861.c 23442 23443TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23444M: Ricardo Ribalda <ribalda@kernel.org> 23445L: linux-iio@vger.kernel.org 23446S: Supported 23447F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23448F: drivers/iio/dac/ti-dac7612.c 23449 23450TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23451M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23452L: linux-leds@vger.kernel.org 23453S: Maintained 23454F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23455F: drivers/leds/leds-lp8864.c 23456 23457TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23458M: Nishanth Menon <nm@ti.com> 23459M: Tero Kristo <kristo@kernel.org> 23460M: Santosh Shilimkar <ssantosh@kernel.org> 23461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23462S: Maintained 23463F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23464F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23465F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23466F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23467F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23468F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23469F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23470F: drivers/clk/keystone/sci-clk.c 23471F: drivers/firmware/ti_sci* 23472F: drivers/irqchip/irq-ti-sci-inta.c 23473F: drivers/irqchip/irq-ti-sci-intr.c 23474F: drivers/reset/reset-ti-sci.c 23475F: drivers/soc/ti/ti_sci_inta_msi.c 23476F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23477F: include/dt-bindings/soc/ti,sci_pm_domain.h 23478F: include/linux/soc/ti/ti_sci_inta_msi.h 23479F: include/linux/soc/ti/ti_sci_protocol.h 23480 23481TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23482M: Puranjay Mohan <puranjay@kernel.org> 23483L: linux-iio@vger.kernel.org 23484S: Supported 23485F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23486F: drivers/iio/temperature/tmp117.c 23487 23488THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23489M: Hans Verkuil <hverkuil@xs4all.nl> 23490L: linux-media@vger.kernel.org 23491S: Maintained 23492W: https://linuxtv.org 23493T: git git://linuxtv.org/media.git 23494F: drivers/media/radio/radio-raremono.c 23495 23496THERMAL 23497M: Rafael J. Wysocki <rafael@kernel.org> 23498M: Daniel Lezcano <daniel.lezcano@linaro.org> 23499R: Zhang Rui <rui.zhang@intel.com> 23500R: Lukasz Luba <lukasz.luba@arm.com> 23501L: linux-pm@vger.kernel.org 23502S: Supported 23503Q: https://patchwork.kernel.org/project/linux-pm/list/ 23504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23505F: Documentation/ABI/testing/sysfs-class-thermal 23506F: Documentation/admin-guide/thermal/ 23507F: Documentation/devicetree/bindings/thermal/ 23508F: Documentation/driver-api/thermal/ 23509F: drivers/thermal/ 23510F: include/dt-bindings/thermal/ 23511F: include/linux/cpu_cooling.h 23512F: include/linux/thermal.h 23513F: include/uapi/linux/thermal.h 23514F: tools/lib/thermal/ 23515F: tools/thermal/ 23516 23517THERMAL DRIVER FOR AMLOGIC SOCS 23518M: Guillaume La Roque <glaroque@baylibre.com> 23519L: linux-pm@vger.kernel.org 23520L: linux-amlogic@lists.infradead.org 23521S: Supported 23522W: http://linux-meson.com/ 23523F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23524F: drivers/thermal/amlogic_thermal.c 23525 23526THERMAL/CPU_COOLING 23527M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23528M: Daniel Lezcano <daniel.lezcano@linaro.org> 23529M: Viresh Kumar <viresh.kumar@linaro.org> 23530R: Lukasz Luba <lukasz.luba@arm.com> 23531L: linux-pm@vger.kernel.org 23532S: Supported 23533F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23534F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23535F: drivers/thermal/cpufreq_cooling.c 23536F: drivers/thermal/cpuidle_cooling.c 23537F: include/linux/cpu_cooling.h 23538 23539THERMAL/POWER_ALLOCATOR 23540M: Lukasz Luba <lukasz.luba@arm.com> 23541L: linux-pm@vger.kernel.org 23542S: Maintained 23543F: Documentation/driver-api/thermal/power_allocator.rst 23544F: drivers/thermal/gov_power_allocator.c 23545F: drivers/thermal/thermal_trace_ipa.h 23546 23547THINKPAD ACPI EXTRAS DRIVER 23548M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23549L: ibm-acpi-devel@lists.sourceforge.net 23550L: platform-driver-x86@vger.kernel.org 23551S: Maintained 23552W: http://ibm-acpi.sourceforge.net 23553W: http://thinkwiki.org/wiki/Ibm-acpi 23554T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23555F: drivers/platform/x86/thinkpad_acpi.c 23556 23557THINKPAD LMI DRIVER 23558M: Mark Pearson <markpearson@lenovo.com> 23559L: platform-driver-x86@vger.kernel.org 23560S: Maintained 23561F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23562F: drivers/platform/x86/think-lmi.? 23563 23564THP7312 ISP DRIVER 23565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23566M: Paul Elder <paul.elder@ideasonboard.com> 23567L: linux-media@vger.kernel.org 23568S: Maintained 23569T: git git://linuxtv.org/media.git 23570F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23571F: Documentation/userspace-api/media/drivers/thp7312.rst 23572F: drivers/media/i2c/thp7312.c 23573F: include/uapi/linux/thp7312.h 23574 23575THUNDERBOLT DMA TRAFFIC TEST DRIVER 23576M: Isaac Hazan <isaac.hazan@intel.com> 23577L: linux-usb@vger.kernel.org 23578S: Maintained 23579F: drivers/thunderbolt/dma_test.c 23580 23581THUNDERBOLT DRIVER 23582M: Andreas Noever <andreas.noever@gmail.com> 23583M: Michael Jamet <michael.jamet@intel.com> 23584M: Mika Westerberg <mika.westerberg@linux.intel.com> 23585M: Yehezkel Bernat <YehezkelShB@gmail.com> 23586L: linux-usb@vger.kernel.org 23587S: Maintained 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23589F: Documentation/admin-guide/thunderbolt.rst 23590F: drivers/thunderbolt/ 23591F: include/linux/thunderbolt.h 23592 23593THUNDERBOLT NETWORK DRIVER 23594M: Michael Jamet <michael.jamet@intel.com> 23595M: Mika Westerberg <mika.westerberg@linux.intel.com> 23596M: Yehezkel Bernat <YehezkelShB@gmail.com> 23597L: netdev@vger.kernel.org 23598S: Maintained 23599F: drivers/net/thunderbolt/ 23600 23601THUNDERX GPIO DRIVER 23602M: Robert Richter <rric@kernel.org> 23603S: Odd Fixes 23604F: drivers/gpio/gpio-thunderx.c 23605 23606TI ADS1119 ADC DRIVER 23607M: Francesco Dolcini <francesco@dolcini.it> 23608M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23609L: linux-iio@vger.kernel.org 23610S: Maintained 23611F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23612F: drivers/iio/adc/ti-ads1119.c 23613 23614TI ADS7924 ADC DRIVER 23615M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23616L: linux-iio@vger.kernel.org 23617S: Supported 23618F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23619F: drivers/iio/adc/ti-ads7924.c 23620 23621TI AM437X VPFE DRIVER 23622M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23623L: linux-media@vger.kernel.org 23624S: Maintained 23625W: https://linuxtv.org 23626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23627T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23628F: drivers/media/platform/ti/am437x/ 23629 23630TI BANDGAP AND THERMAL DRIVER 23631M: Eduardo Valentin <edubezval@gmail.com> 23632M: Keerthy <j-keerthy@ti.com> 23633L: linux-pm@vger.kernel.org 23634L: linux-omap@vger.kernel.org 23635S: Maintained 23636F: drivers/thermal/ti-soc-thermal/ 23637 23638TI BQ27XXX POWER SUPPLY DRIVER 23639F: drivers/power/supply/bq27xxx_battery.c 23640F: drivers/power/supply/bq27xxx_battery_i2c.c 23641F: include/linux/power/bq27xxx_battery.h 23642 23643TI CDCE706 CLOCK DRIVER 23644M: Max Filippov <jcmvbkbc@gmail.com> 23645S: Maintained 23646F: drivers/clk/clk-cdce706.c 23647 23648TI CLOCK DRIVER 23649M: Tero Kristo <kristo@kernel.org> 23650L: linux-omap@vger.kernel.org 23651S: Odd Fixes 23652F: drivers/clk/ti/ 23653F: include/linux/clk/ti.h 23654 23655TI DAVINCI MACHINE SUPPORT 23656M: Bartosz Golaszewski <brgl@bgdev.pl> 23657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23658S: Maintained 23659T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23660F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23661F: arch/arm/boot/dts/ti/davinci/ 23662F: arch/arm/mach-davinci/ 23663F: drivers/i2c/busses/i2c-davinci.c 23664 23665TI DAVINCI SERIES CLOCK DRIVER 23666M: David Lechner <david@lechnology.com> 23667S: Maintained 23668F: Documentation/devicetree/bindings/clock/ti/davinci/ 23669F: drivers/clk/davinci/ 23670F: include/linux/clk/davinci.h 23671 23672TI DAVINCI SERIES GPIO DRIVER 23673M: Keerthy <j-keerthy@ti.com> 23674L: linux-gpio@vger.kernel.org 23675S: Maintained 23676F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23677F: drivers/gpio/gpio-davinci.c 23678 23679TI DAVINCI SERIES MEDIA DRIVER 23680M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23681L: linux-media@vger.kernel.org 23682S: Maintained 23683W: https://linuxtv.org 23684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23685T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23686F: drivers/media/platform/ti/davinci/ 23687F: include/media/davinci/ 23688 23689TI ENHANCED CAPTURE (eCAP) DRIVER 23690M: Vignesh Raghavendra <vigneshr@ti.com> 23691R: Julien Panis <jpanis@baylibre.com> 23692L: linux-iio@vger.kernel.org 23693L: linux-omap@vger.kernel.org 23694S: Maintained 23695F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23696F: drivers/counter/ti-ecap-capture.c 23697 23698TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23699R: David Lechner <david@lechnology.com> 23700L: linux-iio@vger.kernel.org 23701F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23702F: drivers/counter/ti-eqep.c 23703 23704TI ETHERNET SWITCH DRIVER (CPSW) 23705R: Siddharth Vadapalli <s-vadapalli@ti.com> 23706R: Roger Quadros <rogerq@kernel.org> 23707L: linux-omap@vger.kernel.org 23708L: netdev@vger.kernel.org 23709S: Maintained 23710F: drivers/net/ethernet/ti/cpsw* 23711F: drivers/net/ethernet/ti/davinci* 23712 23713TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23714M: Alex Dubov <oakad@yahoo.com> 23715S: Maintained 23716W: http://tifmxx.berlios.de/ 23717F: drivers/memstick/host/tifm_ms.c 23718F: drivers/misc/tifm* 23719F: drivers/mmc/host/tifm_sd.c 23720F: include/linux/tifm.h 23721 23722TI FPD-LINK DRIVERS 23723M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23724L: linux-media@vger.kernel.org 23725S: Maintained 23726F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23727F: drivers/media/i2c/ds90* 23728F: include/media/i2c/ds90* 23729 23730TI HDC302X HUMIDITY DRIVER 23731M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23732M: Li peiyu <579lpy@gmail.com> 23733L: linux-iio@vger.kernel.org 23734S: Maintained 23735F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23736F: drivers/iio/humidity/hdc3020.c 23737 23738TI ICSSG ETHERNET DRIVER (ICSSG) 23739R: MD Danish Anwar <danishanwar@ti.com> 23740R: Roger Quadros <rogerq@kernel.org> 23741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23742L: netdev@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23745F: drivers/net/ethernet/ti/icssg/* 23746 23747TI J721E CSI2RX DRIVER 23748M: Jai Luthra <jai.luthra@linux.dev> 23749L: linux-media@vger.kernel.org 23750S: Maintained 23751F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23752F: drivers/media/platform/ti/j721e-csi2rx/ 23753 23754TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23755M: Nishanth Menon <nm@ti.com> 23756M: Santosh Shilimkar <ssantosh@kernel.org> 23757L: linux-kernel@vger.kernel.org 23758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23759S: Maintained 23760T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23761F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23762F: drivers/pmdomain/ti/omap_prm.c 23763F: drivers/soc/ti/* 23764F: include/linux/pruss_driver.h 23765 23766TI LM49xxx FAMILY ASoC CODEC DRIVERS 23767M: M R Swami Reddy <mr.swami.reddy@ti.com> 23768M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23769L: linux-sound@vger.kernel.org 23770S: Maintained 23771F: sound/soc/codecs/isabelle* 23772F: sound/soc/codecs/lm49453* 23773 23774TI LMP92064 ADC DRIVER 23775M: Leonard Göhrs <l.goehrs@pengutronix.de> 23776R: kernel@pengutronix.de 23777L: linux-iio@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23780F: drivers/iio/adc/ti-lmp92064.c 23781 23782TI PCM3060 ASoC CODEC DRIVER 23783M: Kirill Marinushkin <k.marinushkin@gmail.com> 23784L: linux-sound@vger.kernel.org 23785S: Maintained 23786F: Documentation/devicetree/bindings/sound/pcm3060.txt 23787F: sound/soc/codecs/pcm3060* 23788 23789TI TAS571X FAMILY ASoC CODEC DRIVER 23790M: Kevin Cernekee <cernekee@chromium.org> 23791L: linux-sound@vger.kernel.org 23792S: Odd Fixes 23793F: sound/soc/codecs/tas571x* 23794 23795TI TMAG5273 MAGNETOMETER DRIVER 23796M: Gerald Loacker <gerald.loacker@wolfvision.net> 23797L: linux-iio@vger.kernel.org 23798S: Maintained 23799F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23800F: drivers/iio/magnetometer/tmag5273.c 23801 23802TI TRF7970A NFC DRIVER 23803M: Mark Greer <mgreer@animalcreek.com> 23804L: linux-wireless@vger.kernel.org 23805S: Supported 23806F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23807F: drivers/nfc/trf7970a.c 23808 23809TI TSC2046 ADC DRIVER 23810M: Oleksij Rempel <o.rempel@pengutronix.de> 23811R: kernel@pengutronix.de 23812L: linux-iio@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23815F: drivers/iio/adc/ti-tsc2046.c 23816 23817TI TWL4030 SERIES SOC CODEC DRIVER 23818M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23819L: linux-sound@vger.kernel.org 23820S: Maintained 23821F: sound/soc/codecs/twl4030* 23822 23823TI VPE/CAL DRIVERS 23824M: Benoit Parrot <bparrot@ti.com> 23825L: linux-media@vger.kernel.org 23826S: Maintained 23827W: http://linuxtv.org/ 23828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23829F: Documentation/devicetree/bindings/media/ti,cal.yaml 23830F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23831F: drivers/media/platform/ti/cal/ 23832F: drivers/media/platform/ti/vpe/ 23833 23834TI WILINK WIRELESS DRIVERS 23835L: linux-wireless@vger.kernel.org 23836S: Orphan 23837W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23838W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23839F: drivers/net/wireless/ti/ 23840 23841TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23842M: John Stultz <jstultz@google.com> 23843M: Thomas Gleixner <tglx@linutronix.de> 23844R: Stephen Boyd <sboyd@kernel.org> 23845L: linux-kernel@vger.kernel.org 23846S: Supported 23847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23848F: include/linux/clocksource.h 23849F: include/linux/time.h 23850F: include/linux/timekeeper_internal.h 23851F: include/linux/timekeeping.h 23852F: include/linux/timex.h 23853F: include/uapi/linux/time.h 23854F: include/uapi/linux/timex.h 23855F: kernel/time/alarmtimer.c 23856F: kernel/time/clocksource* 23857F: kernel/time/ntp* 23858F: kernel/time/time.c 23859F: kernel/time/timeconst.bc 23860F: kernel/time/timeconv.c 23861F: kernel/time/timecounter.c 23862F: kernel/time/timekeeping* 23863F: kernel/time/time_test.c 23864F: tools/testing/selftests/timers/ 23865 23866TIPC NETWORK LAYER 23867M: Jon Maloy <jmaloy@redhat.com> 23868L: netdev@vger.kernel.org (core kernel code) 23869L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23870S: Maintained 23871W: http://tipc.sourceforge.net/ 23872F: include/uapi/linux/tipc*.h 23873F: net/tipc/ 23874 23875TLAN NETWORK DRIVER 23876M: Samuel Chessman <chessman@tux.org> 23877L: tlan-devel@lists.sourceforge.net (subscribers-only) 23878S: Maintained 23879W: http://sourceforge.net/projects/tlan/ 23880F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23881F: drivers/net/ethernet/ti/tlan.* 23882 23883TMIO/SDHI MMC DRIVER 23884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23885L: linux-mmc@vger.kernel.org 23886L: linux-renesas-soc@vger.kernel.org 23887S: Supported 23888F: drivers/mmc/host/renesas_sdhi* 23889F: drivers/mmc/host/tmio_mmc* 23890F: include/linux/platform_data/tmio.h 23891 23892TMP513 HARDWARE MONITOR DRIVER 23893M: Eric Tremblay <etremblay@distech-controls.com> 23894L: linux-hwmon@vger.kernel.org 23895S: Maintained 23896F: Documentation/hwmon/tmp513.rst 23897F: drivers/hwmon/tmp513.c 23898 23899TMPFS (SHMEM FILESYSTEM) 23900M: Hugh Dickins <hughd@google.com> 23901L: linux-mm@kvack.org 23902S: Maintained 23903F: include/linux/shmem_fs.h 23904F: mm/shmem.c 23905 23906TOMOYO SECURITY MODULE 23907M: Kentaro Takeda <takedakn@nttdata.co.jp> 23908M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23909L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23910L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23911L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23912L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23913S: Maintained 23914W: https://tomoyo.sourceforge.net/ 23915F: security/tomoyo/ 23916 23917TOPSTAR LAPTOP EXTRAS DRIVER 23918M: Herton Ronaldo Krzesinski <herton@canonical.com> 23919L: platform-driver-x86@vger.kernel.org 23920S: Maintained 23921F: drivers/platform/x86/topstar-laptop.c 23922 23923TORTURE-TEST MODULES 23924M: Davidlohr Bueso <dave@stgolabs.net> 23925M: "Paul E. McKenney" <paulmck@kernel.org> 23926M: Josh Triplett <josh@joshtriplett.org> 23927L: linux-kernel@vger.kernel.org 23928S: Supported 23929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23930F: Documentation/RCU/torture.rst 23931F: kernel/locking/locktorture.c 23932F: kernel/rcu/rcuscale.c 23933F: kernel/rcu/rcutorture.c 23934F: kernel/rcu/refscale.c 23935F: kernel/torture.c 23936 23937TOSHIBA ACPI EXTRAS DRIVER 23938M: Azael Avalos <coproscefalo@gmail.com> 23939L: platform-driver-x86@vger.kernel.org 23940S: Maintained 23941F: drivers/platform/x86/toshiba_acpi.c 23942 23943TOSHIBA BLUETOOTH DRIVER 23944M: Azael Avalos <coproscefalo@gmail.com> 23945L: platform-driver-x86@vger.kernel.org 23946S: Maintained 23947F: drivers/platform/x86/toshiba_bluetooth.c 23948 23949TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23950M: Azael Avalos <coproscefalo@gmail.com> 23951L: platform-driver-x86@vger.kernel.org 23952S: Maintained 23953F: drivers/platform/x86/toshiba_haps.c 23954 23955TOSHIBA SMM DRIVER 23956M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23957S: Maintained 23958W: http://www.buzzard.org.uk/toshiba/ 23959F: drivers/char/toshiba.c 23960F: include/linux/toshiba.h 23961F: include/uapi/linux/toshiba.h 23962 23963TOSHIBA TC358743 DRIVER 23964M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23965L: linux-media@vger.kernel.org 23966S: Maintained 23967F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23968F: drivers/media/i2c/tc358743* 23969F: include/media/i2c/tc358743.h 23970 23971TOSHIBA WMI HOTKEYS DRIVER 23972M: Azael Avalos <coproscefalo@gmail.com> 23973L: platform-driver-x86@vger.kernel.org 23974S: Maintained 23975F: drivers/platform/x86/toshiba-wmi.c 23976 23977TPM DEVICE DRIVER 23978M: Peter Huewe <peterhuewe@gmx.de> 23979M: Jarkko Sakkinen <jarkko@kernel.org> 23980R: Jason Gunthorpe <jgg@ziepe.ca> 23981L: linux-integrity@vger.kernel.org 23982S: Maintained 23983W: https://codeberg.org/jarkko/linux-tpmdd-test 23984Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23986F: Documentation/devicetree/bindings/tpm/ 23987F: drivers/char/tpm/ 23988F: tools/testing/selftests/tpm2/ 23989 23990TPS546D24 DRIVER 23991M: Duke Du <dukedu83@gmail.com> 23992L: linux-hwmon@vger.kernel.org 23993S: Maintained 23994F: Documentation/hwmon/tps546d24.rst 23995F: drivers/hwmon/pmbus/tps546d24.c 23996 23997TQ SYSTEMS BOARD & DRIVER SUPPORT 23998L: linux@ew.tq-group.com 23999S: Supported 24000W: https://www.tq-group.com/en/products/tq-embedded/ 24001F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24002F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24003F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24004F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24005F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24006F: arch/arm64/boot/dts/freescale/mba*.dtsi 24007F: arch/arm64/boot/dts/freescale/tqml*.dts* 24008F: drivers/gpio/gpio-tqmx86.c 24009F: drivers/mfd/tqmx86.c 24010F: drivers/watchdog/tqmx86_wdt.c 24011 24012TRACING 24013M: Steven Rostedt <rostedt@goodmis.org> 24014M: Masami Hiramatsu <mhiramat@kernel.org> 24015R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24016L: linux-kernel@vger.kernel.org 24017L: linux-trace-kernel@vger.kernel.org 24018S: Maintained 24019Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24021F: Documentation/trace/* 24022F: fs/tracefs/ 24023F: include/linux/trace*.h 24024F: include/trace/ 24025F: kernel/trace/ 24026F: scripts/tracing/ 24027F: tools/testing/selftests/ftrace/ 24028 24029TRACING MMIO ACCESSES (MMIOTRACE) 24030M: Steven Rostedt <rostedt@goodmis.org> 24031M: Masami Hiramatsu <mhiramat@kernel.org> 24032R: Karol Herbst <karolherbst@gmail.com> 24033R: Pekka Paalanen <ppaalanen@gmail.com> 24034L: linux-kernel@vger.kernel.org 24035L: nouveau@lists.freedesktop.org 24036S: Maintained 24037F: arch/x86/mm/kmmio.c 24038F: arch/x86/mm/mmio-mod.c 24039F: arch/x86/mm/testmmiotrace.c 24040F: include/linux/mmiotrace.h 24041F: kernel/trace/trace_mmiotrace.c 24042 24043TRACING OS NOISE / LATENCY TRACERS 24044M: Steven Rostedt <rostedt@goodmis.org> 24045S: Maintained 24046F: Documentation/trace/hwlat_detector.rst 24047F: Documentation/trace/osnoise-tracer.rst 24048F: Documentation/trace/timerlat-tracer.rst 24049F: arch/*/kernel/trace.c 24050F: include/trace/events/osnoise.h 24051F: kernel/trace/trace_hwlat.c 24052F: kernel/trace/trace_irqsoff.c 24053F: kernel/trace/trace_osnoise.c 24054F: kernel/trace/trace_sched_wakeup.c 24055 24056TRADITIONAL CHINESE DOCUMENTATION 24057M: Hu Haowen <2023002089@link.tyut.edu.cn> 24058S: Maintained 24059W: https://github.com/srcres258/linux-doc 24060T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24061F: Documentation/translations/zh_TW/ 24062 24063TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24064M: Dan Williams <dan.j.williams@intel.com> 24065L: linux-coco@lists.linux.dev 24066S: Maintained 24067F: Documentation/ABI/testing/configfs-tsm 24068F: drivers/virt/coco/tsm.c 24069F: include/linux/tsm.h 24070 24071TRUSTED SERVICES TEE DRIVER 24072M: Balint Dobszay <balint.dobszay@arm.com> 24073M: Sudeep Holla <sudeep.holla@arm.com> 24074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24075L: trusted-services@lists.trustedfirmware.org 24076S: Maintained 24077F: Documentation/tee/ts-tee.rst 24078F: drivers/tee/tstee/ 24079 24080TTY LAYER AND SERIAL DRIVERS 24081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24082M: Jiri Slaby <jirislaby@kernel.org> 24083L: linux-kernel@vger.kernel.org 24084L: linux-serial@vger.kernel.org 24085S: Supported 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24087F: Documentation/devicetree/bindings/serial/ 24088F: Documentation/driver-api/serial/ 24089F: drivers/tty/ 24090F: include/linux/selection.h 24091F: include/linux/serial.h 24092F: include/linux/serial_core.h 24093F: include/linux/sysrq.h 24094F: include/linux/tty*.h 24095F: include/linux/vt.h 24096F: include/linux/vt_*.h 24097F: include/uapi/linux/serial.h 24098F: include/uapi/linux/serial_core.h 24099F: include/uapi/linux/tty.h 24100 24101TUA9001 MEDIA DRIVER 24102L: linux-media@vger.kernel.org 24103S: Orphan 24104W: https://linuxtv.org 24105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24106F: drivers/media/tuners/tua9001* 24107 24108TULIP NETWORK DRIVERS 24109L: netdev@vger.kernel.org 24110L: linux-parisc@vger.kernel.org 24111S: Orphan 24112F: drivers/net/ethernet/dec/tulip/ 24113 24114TUN/TAP driver 24115M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24116M: Jason Wang <jasowang@redhat.com> 24117S: Maintained 24118W: http://vtun.sourceforge.net/tun 24119F: Documentation/networking/tuntap.rst 24120F: arch/um/os-Linux/drivers/ 24121F: drivers/net/tap.c 24122F: drivers/net/tun.c 24123 24124TURBOCHANNEL SUBSYSTEM 24125M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24126L: linux-mips@vger.kernel.org 24127S: Maintained 24128Q: https://patchwork.kernel.org/project/linux-mips/list/ 24129F: drivers/tc/ 24130F: include/linux/tc.h 24131 24132TURBOSTAT UTILITY 24133M: "Len Brown" <lenb@kernel.org> 24134L: linux-pm@vger.kernel.org 24135S: Supported 24136Q: https://patchwork.kernel.org/project/linux-pm/list/ 24137B: https://bugzilla.kernel.org 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24139F: tools/power/x86/turbostat/ 24140F: tools/testing/selftests/turbostat/ 24141 24142TW5864 VIDEO4LINUX DRIVER 24143M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24144M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24145M: Andrey Utkin <andrey_utkin@fastmail.com> 24146L: linux-media@vger.kernel.org 24147S: Supported 24148F: drivers/media/pci/tw5864/ 24149 24150TW68 VIDEO4LINUX DRIVER 24151M: Hans Verkuil <hverkuil@xs4all.nl> 24152L: linux-media@vger.kernel.org 24153S: Odd Fixes 24154W: https://linuxtv.org 24155T: git git://linuxtv.org/media.git 24156F: drivers/media/pci/tw68/ 24157 24158TW686X VIDEO4LINUX DRIVER 24159M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24160L: linux-media@vger.kernel.org 24161S: Maintained 24162W: http://linuxtv.org 24163T: git git://linuxtv.org/media.git 24164F: drivers/media/pci/tw686x/ 24165 24166U-BOOT ENVIRONMENT VARIABLES 24167M: Rafał Miłecki <rafal@milecki.pl> 24168S: Maintained 24169F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24170F: drivers/nvmem/layouts/u-boot-env.c 24171F: drivers/nvmem/u-boot-env.c 24172 24173UACCE ACCELERATOR FRAMEWORK 24174M: Zhangfei Gao <zhangfei.gao@linaro.org> 24175M: Zhou Wang <wangzhou1@hisilicon.com> 24176L: linux-accelerators@lists.ozlabs.org 24177L: linux-kernel@vger.kernel.org 24178S: Maintained 24179F: Documentation/ABI/testing/sysfs-driver-uacce 24180F: Documentation/misc-devices/uacce.rst 24181F: drivers/misc/uacce/ 24182F: include/linux/uacce.h 24183F: include/uapi/misc/uacce/ 24184 24185UBI FILE SYSTEM (UBIFS) 24186M: Richard Weinberger <richard@nod.at> 24187R: Zhihao Cheng <chengzhihao1@huawei.com> 24188L: linux-mtd@lists.infradead.org 24189S: Supported 24190W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24191T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24192T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24193F: Documentation/ABI/testing/sysfs-fs-ubifs 24194F: Documentation/filesystems/ubifs-authentication.rst 24195F: Documentation/filesystems/ubifs.rst 24196F: fs/ubifs/ 24197 24198UBLK USERSPACE BLOCK DRIVER 24199M: Ming Lei <ming.lei@redhat.com> 24200L: linux-block@vger.kernel.org 24201S: Maintained 24202F: Documentation/block/ublk.rst 24203F: drivers/block/ublk_drv.c 24204F: include/uapi/linux/ublk_cmd.h 24205 24206UBSAN 24207M: Kees Cook <kees@kernel.org> 24208R: Marco Elver <elver@google.com> 24209R: Andrey Konovalov <andreyknvl@gmail.com> 24210R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24211L: kasan-dev@googlegroups.com 24212L: linux-hardening@vger.kernel.org 24213S: Supported 24214T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24215F: Documentation/dev-tools/ubsan.rst 24216F: include/linux/ubsan.h 24217F: lib/Kconfig.ubsan 24218F: lib/test_ubsan.c 24219F: lib/ubsan.c 24220F: lib/ubsan.h 24221F: scripts/Makefile.ubsan 24222K: \bARCH_HAS_UBSAN\b 24223 24224UCLINUX (M68KNOMMU AND COLDFIRE) 24225M: Greg Ungerer <gerg@linux-m68k.org> 24226L: linux-m68k@lists.linux-m68k.org 24227S: Maintained 24228W: http://www.linux-m68k.org/ 24229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24230F: arch/m68k/*/*_no.* 24231F: arch/m68k/68*/ 24232F: arch/m68k/coldfire/ 24233F: arch/m68k/include/asm/*_no.* 24234 24235UDF FILESYSTEM 24236M: Jan Kara <jack@suse.com> 24237S: Maintained 24238F: Documentation/filesystems/udf.rst 24239F: fs/udf/ 24240 24241UDRAW TABLET 24242M: Bastien Nocera <hadess@hadess.net> 24243L: linux-input@vger.kernel.org 24244S: Maintained 24245F: drivers/hid/hid-udraw-ps3.c 24246 24247UHID USERSPACE HID IO DRIVER 24248M: David Rheinsberg <david@readahead.eu> 24249L: linux-input@vger.kernel.org 24250S: Maintained 24251F: drivers/hid/uhid.c 24252F: include/uapi/linux/uhid.h 24253 24254ULPI BUS 24255M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24256L: linux-usb@vger.kernel.org 24257S: Maintained 24258F: drivers/usb/common/ulpi.c 24259F: include/linux/ulpi/ 24260 24261UNICODE SUBSYSTEM 24262M: Gabriel Krisman Bertazi <krisman@kernel.org> 24263L: linux-fsdevel@vger.kernel.org 24264S: Supported 24265T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24266F: fs/unicode/ 24267 24268UNIFDEF 24269M: Tony Finch <dot@dotat.at> 24270S: Maintained 24271W: http://dotat.at/prog/unifdef 24272F: scripts/unifdef.c 24273 24274UNIFORM CDROM DRIVER 24275M: Phillip Potter <phil@philpotter.co.uk> 24276S: Maintained 24277F: Documentation/cdrom/ 24278F: drivers/cdrom/cdrom.c 24279F: include/linux/cdrom.h 24280F: include/uapi/linux/cdrom.h 24281 24282UNION-FIND 24283M: Xavier <xavier_qy@163.com> 24284L: linux-kernel@vger.kernel.org 24285S: Maintained 24286F: Documentation/core-api/union_find.rst 24287F: Documentation/translations/zh_CN/core-api/union_find.rst 24288F: include/linux/union_find.h 24289F: lib/union_find.c 24290 24291UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24292R: Alim Akhtar <alim.akhtar@samsung.com> 24293R: Avri Altman <avri.altman@wdc.com> 24294R: Bart Van Assche <bvanassche@acm.org> 24295L: linux-scsi@vger.kernel.org 24296S: Supported 24297F: Documentation/devicetree/bindings/ufs/ 24298F: Documentation/scsi/ufs.rst 24299F: drivers/ufs/core/ 24300 24301UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24302M: Pedro Sousa <pedrom.sousa@synopsys.com> 24303L: linux-scsi@vger.kernel.org 24304S: Supported 24305F: drivers/ufs/host/*dwc* 24306 24307UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24308M: Alim Akhtar <alim.akhtar@samsung.com> 24309R: Peter Griffin <peter.griffin@linaro.org> 24310L: linux-scsi@vger.kernel.org 24311L: linux-samsung-soc@vger.kernel.org 24312S: Maintained 24313F: drivers/ufs/host/ufs-exynos* 24314 24315UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24316M: Peter Wang <peter.wang@mediatek.com> 24317R: Stanley Jhu <chu.stanley@gmail.com> 24318L: linux-scsi@vger.kernel.org 24319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24320S: Maintained 24321F: drivers/ufs/host/ufs-mediatek* 24322 24323UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24325L: linux-arm-msm@vger.kernel.org 24326L: linux-scsi@vger.kernel.org 24327S: Maintained 24328F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24329F: drivers/ufs/host/ufs-qcom* 24330 24331UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24332M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24333L: linux-renesas-soc@vger.kernel.org 24334L: linux-scsi@vger.kernel.org 24335S: Maintained 24336F: drivers/ufs/host/ufs-renesas.c 24337 24338UNSORTED BLOCK IMAGES (UBI) 24339M: Richard Weinberger <richard@nod.at> 24340R: Zhihao Cheng <chengzhihao1@huawei.com> 24341L: linux-mtd@lists.infradead.org 24342S: Supported 24343W: http://www.linux-mtd.infradead.org/ 24344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24346F: drivers/mtd/ubi/ 24347F: include/linux/mtd/ubi.h 24348F: include/uapi/mtd/ubi-user.h 24349 24350UPROBES 24351M: Masami Hiramatsu <mhiramat@kernel.org> 24352M: Oleg Nesterov <oleg@redhat.com> 24353M: Peter Zijlstra <peterz@infradead.org> 24354L: linux-kernel@vger.kernel.org 24355L: linux-trace-kernel@vger.kernel.org 24356S: Maintained 24357F: arch/*/include/asm/uprobes.h 24358F: arch/*/kernel/probes/uprobes.c 24359F: arch/*/kernel/uprobes.c 24360F: include/linux/uprobes.h 24361F: kernel/events/uprobes.c 24362 24363USB "USBNET" DRIVER FRAMEWORK 24364M: Oliver Neukum <oneukum@suse.com> 24365L: netdev@vger.kernel.org 24366S: Maintained 24367W: http://www.linux-usb.org/usbnet 24368F: drivers/net/usb/usbnet.c 24369F: include/linux/usb/usbnet.h 24370 24371USB ACM DRIVER 24372M: Oliver Neukum <oneukum@suse.com> 24373L: linux-usb@vger.kernel.org 24374S: Maintained 24375F: Documentation/usb/acm.rst 24376F: drivers/usb/class/cdc-acm.* 24377 24378USB APPLE MFI FASTCHARGE DRIVER 24379M: Bastien Nocera <hadess@hadess.net> 24380L: linux-usb@vger.kernel.org 24381S: Maintained 24382F: drivers/usb/misc/apple-mfi-fastcharge.c 24383 24384USB AR5523 WIRELESS DRIVER 24385L: linux-wireless@vger.kernel.org 24386S: Orphan 24387F: drivers/net/wireless/ath/ar5523/ 24388 24389USB ATTACHED SCSI 24390M: Oliver Neukum <oneukum@suse.com> 24391L: linux-usb@vger.kernel.org 24392L: linux-scsi@vger.kernel.org 24393S: Maintained 24394F: drivers/usb/storage/uas.c 24395 24396USB CDC ETHERNET DRIVER 24397M: Oliver Neukum <oliver@neukum.org> 24398L: linux-usb@vger.kernel.org 24399S: Maintained 24400F: drivers/net/usb/cdc_*.c 24401F: include/uapi/linux/usb/cdc.h 24402 24403USB CHAOSKEY DRIVER 24404M: Keith Packard <keithp@keithp.com> 24405L: linux-usb@vger.kernel.org 24406S: Maintained 24407F: drivers/usb/misc/chaoskey.c 24408 24409USB CYPRESS C67X00 DRIVER 24410L: linux-usb@vger.kernel.org 24411S: Orphan 24412F: drivers/usb/c67x00/ 24413 24414USB DAVICOM DM9601 DRIVER 24415M: Peter Korsgaard <peter@korsgaard.com> 24416L: netdev@vger.kernel.org 24417S: Maintained 24418W: http://www.linux-usb.org/usbnet 24419F: drivers/net/usb/dm9601.c 24420 24421USB EHCI DRIVER 24422M: Alan Stern <stern@rowland.harvard.edu> 24423L: linux-usb@vger.kernel.org 24424S: Maintained 24425F: Documentation/usb/ehci.rst 24426F: drivers/usb/host/ehci* 24427 24428USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24429M: Jiri Kosina <jikos@kernel.org> 24430M: Benjamin Tissoires <bentiss@kernel.org> 24431L: linux-usb@vger.kernel.org 24432S: Maintained 24433T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24434F: Documentation/hid/hiddev.rst 24435F: drivers/hid/usbhid/ 24436 24437USB INTEL XHCI ROLE MUX DRIVER 24438M: Hans de Goede <hdegoede@redhat.com> 24439L: linux-usb@vger.kernel.org 24440S: Maintained 24441F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24442 24443USB IP DRIVER FOR HISILICON KIRIN 960 24444M: Yu Chen <chenyu56@huawei.com> 24445M: Binghui Wang <wangbinghui@hisilicon.com> 24446L: linux-usb@vger.kernel.org 24447S: Maintained 24448F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24449F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24450 24451USB IP DRIVER FOR HISILICON KIRIN 970 24452M: Mauro Carvalho Chehab <mchehab@kernel.org> 24453L: linux-usb@vger.kernel.org 24454S: Maintained 24455F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24456F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24457 24458USB ISP116X DRIVER 24459M: Olav Kongas <ok@artecdesign.ee> 24460L: linux-usb@vger.kernel.org 24461S: Maintained 24462F: drivers/usb/host/isp116x* 24463F: include/linux/usb/isp116x.h 24464 24465USB ISP1760 DRIVER 24466M: Rui Miguel Silva <rui.silva@linaro.org> 24467L: linux-usb@vger.kernel.org 24468S: Maintained 24469F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24470F: drivers/usb/isp1760/* 24471 24472USB LAN78XX ETHERNET DRIVER 24473M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24474M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24475M: UNGLinuxDriver@microchip.com 24476L: netdev@vger.kernel.org 24477S: Maintained 24478F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24479F: drivers/net/usb/lan78xx.* 24480F: include/dt-bindings/net/microchip-lan78xx.h 24481 24482USB MASS STORAGE DRIVER 24483M: Alan Stern <stern@rowland.harvard.edu> 24484L: linux-usb@vger.kernel.org 24485L: usb-storage@lists.one-eyed-alien.net 24486S: Maintained 24487F: drivers/usb/storage/ 24488 24489USB MIDI DRIVER 24490M: Clemens Ladisch <clemens@ladisch.de> 24491L: linux-sound@vger.kernel.org 24492S: Maintained 24493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24494F: sound/usb/midi.* 24495 24496USB NETWORKING DRIVERS 24497L: linux-usb@vger.kernel.org 24498S: Odd Fixes 24499F: drivers/net/usb/ 24500 24501USB OHCI DRIVER 24502M: Alan Stern <stern@rowland.harvard.edu> 24503L: linux-usb@vger.kernel.org 24504S: Maintained 24505F: Documentation/usb/ohci.rst 24506F: drivers/usb/host/ohci* 24507 24508USB OTG FSM (Finite State Machine) 24509M: Peter Chen <peter.chen@kernel.org> 24510L: linux-usb@vger.kernel.org 24511S: Maintained 24512T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24513F: drivers/usb/common/usb-otg-fsm.c 24514 24515USB OVER IP DRIVER 24516M: Valentina Manea <valentina.manea.m@gmail.com> 24517M: Shuah Khan <shuah@kernel.org> 24518M: Shuah Khan <skhan@linuxfoundation.org> 24519R: Hongren Zheng <i@zenithal.me> 24520L: linux-usb@vger.kernel.org 24521S: Maintained 24522F: Documentation/usb/usbip_protocol.rst 24523F: drivers/usb/usbip/ 24524F: tools/testing/selftests/drivers/usb/usbip/ 24525F: tools/usb/usbip/ 24526 24527USB PEGASUS DRIVER 24528M: Petko Manolov <petkan@nucleusys.com> 24529L: linux-usb@vger.kernel.org 24530L: netdev@vger.kernel.org 24531S: Maintained 24532W: https://github.com/petkan/pegasus 24533T: git https://github.com/petkan/pegasus.git 24534F: drivers/net/usb/pegasus.* 24535 24536USB PRINTER DRIVER (usblp) 24537M: Pete Zaitcev <zaitcev@redhat.com> 24538L: linux-usb@vger.kernel.org 24539S: Supported 24540F: drivers/usb/class/usblp.c 24541 24542USB QMI WWAN NETWORK DRIVER 24543M: Bjørn Mork <bjorn@mork.no> 24544L: netdev@vger.kernel.org 24545S: Maintained 24546F: Documentation/ABI/testing/sysfs-class-net-qmi 24547F: drivers/net/usb/qmi_wwan.c 24548 24549USB RAW GADGET DRIVER 24550R: Andrey Konovalov <andreyknvl@gmail.com> 24551L: linux-usb@vger.kernel.org 24552S: Maintained 24553B: https://github.com/xairy/raw-gadget/issues 24554F: Documentation/usb/raw-gadget.rst 24555F: drivers/usb/gadget/legacy/raw_gadget.c 24556F: include/uapi/linux/usb/raw_gadget.h 24557 24558USB RTL8150 DRIVER 24559M: Petko Manolov <petkan@nucleusys.com> 24560L: linux-usb@vger.kernel.org 24561L: netdev@vger.kernel.org 24562S: Maintained 24563W: https://github.com/petkan/rtl8150 24564T: git https://github.com/petkan/rtl8150.git 24565F: drivers/net/usb/rtl8150.c 24566 24567USB SERIAL SUBSYSTEM 24568M: Johan Hovold <johan@kernel.org> 24569L: linux-usb@vger.kernel.org 24570S: Maintained 24571T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24572F: Documentation/usb/usb-serial.rst 24573F: drivers/usb/serial/ 24574F: include/linux/usb/serial.h 24575 24576USB SMSC75XX ETHERNET DRIVER 24577M: Steve Glendinning <steve.glendinning@shawell.net> 24578L: netdev@vger.kernel.org 24579S: Maintained 24580F: drivers/net/usb/smsc75xx.* 24581 24582USB SMSC95XX ETHERNET DRIVER 24583M: Steve Glendinning <steve.glendinning@shawell.net> 24584M: UNGLinuxDriver@microchip.com 24585L: netdev@vger.kernel.org 24586S: Maintained 24587F: drivers/net/usb/smsc95xx.* 24588 24589USB SUBSYSTEM 24590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24591L: linux-usb@vger.kernel.org 24592S: Supported 24593W: http://www.linux-usb.org 24594T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24595F: Documentation/devicetree/bindings/usb/ 24596F: Documentation/usb/ 24597F: drivers/usb/ 24598F: include/dt-bindings/usb/ 24599F: include/linux/usb.h 24600F: include/linux/usb/ 24601F: include/uapi/linux/usb/ 24602 24603USB TYPEC BUS FOR ALTERNATE MODES 24604M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24605L: linux-usb@vger.kernel.org 24606S: Maintained 24607F: Documentation/ABI/testing/sysfs-bus-typec 24608F: Documentation/driver-api/usb/typec_bus.rst 24609F: drivers/usb/typec/altmodes/ 24610F: include/linux/usb/typec_altmode.h 24611 24612USB TYPEC CLASS 24613M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24614L: linux-usb@vger.kernel.org 24615S: Maintained 24616F: Documentation/ABI/testing/sysfs-class-typec 24617F: Documentation/driver-api/usb/typec.rst 24618F: drivers/usb/typec/ 24619F: include/linux/usb/typec.h 24620 24621USB TYPEC INTEL PMC MUX DRIVER 24622M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24623L: linux-usb@vger.kernel.org 24624S: Maintained 24625F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24626F: drivers/usb/typec/mux/intel_pmc_mux.c 24627 24628USB TYPEC PI3USB30532 MUX DRIVER 24629M: Hans de Goede <hdegoede@redhat.com> 24630L: linux-usb@vger.kernel.org 24631S: Maintained 24632F: drivers/usb/typec/mux/pi3usb30532.c 24633 24634USB TYPEC PORT CONTROLLER DRIVERS 24635L: linux-usb@vger.kernel.org 24636S: Orphan 24637F: drivers/usb/typec/tcpm/ 24638 24639USB TYPEC TUSB1046 MUX DRIVER 24640M: Romain Gantois <romain.gantois@bootlin.com> 24641L: linux-usb@vger.kernel.org 24642S: Maintained 24643F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24644F: drivers/usb/typec/mux/tusb1046.c 24645 24646USB UHCI DRIVER 24647M: Alan Stern <stern@rowland.harvard.edu> 24648L: linux-usb@vger.kernel.org 24649S: Maintained 24650F: drivers/usb/host/uhci* 24651 24652USB VIDEO CLASS 24653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24654M: Hans de Goede <hdegoede@redhat.com> 24655L: linux-media@vger.kernel.org 24656S: Maintained 24657W: http://www.ideasonboard.org/uvc/ 24658T: git git://linuxtv.org/media.git 24659F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24660F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24661F: drivers/media/common/uvc.c 24662F: drivers/media/usb/uvc/ 24663F: include/linux/usb/uvc.h 24664F: include/uapi/linux/uvcvideo.h 24665 24666USB WEBCAM GADGET 24667L: linux-usb@vger.kernel.org 24668S: Orphan 24669F: drivers/usb/gadget/function/*uvc* 24670F: drivers/usb/gadget/legacy/webcam.c 24671F: include/uapi/linux/usb/g_uvc.h 24672 24673USB XHCI DRIVER 24674M: Mathias Nyman <mathias.nyman@intel.com> 24675L: linux-usb@vger.kernel.org 24676S: Supported 24677F: drivers/usb/host/pci-quirks* 24678F: drivers/usb/host/xhci* 24679 24680USER DATAGRAM PROTOCOL (UDP) 24681M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24682L: netdev@vger.kernel.org 24683S: Maintained 24684F: include/linux/udp.h 24685F: include/net/udp.h 24686F: include/trace/events/udp.h 24687F: include/uapi/linux/udp.h 24688F: net/ipv4/udp.c 24689F: net/ipv6/udp.c 24690 24691USER-MODE LINUX (UML) 24692M: Richard Weinberger <richard@nod.at> 24693M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24694M: Johannes Berg <johannes@sipsolutions.net> 24695L: linux-um@lists.infradead.org 24696S: Maintained 24697W: http://user-mode-linux.sourceforge.net 24698Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24699T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24700T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24701F: Documentation/virt/uml/ 24702F: arch/um/ 24703F: arch/x86/um/ 24704F: fs/hostfs/ 24705 24706USERSPACE COPYIN/COPYOUT (UIOVEC) 24707M: Alexander Viro <viro@zeniv.linux.org.uk> 24708S: Maintained 24709F: include/linux/uio.h 24710F: lib/iov_iter.c 24711 24712USERSPACE DMA BUFFER DRIVER 24713M: Gerd Hoffmann <kraxel@redhat.com> 24714M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24715L: dri-devel@lists.freedesktop.org 24716S: Maintained 24717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24718F: drivers/dma-buf/udmabuf.c 24719F: include/uapi/linux/udmabuf.h 24720 24721USERSPACE I/O (UIO) 24722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24723S: Maintained 24724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24725F: Documentation/driver-api/uio-howto.rst 24726F: drivers/uio/ 24727F: include/linux/uio_driver.h 24728 24729UTIL-LINUX PACKAGE 24730M: Karel Zak <kzak@redhat.com> 24731L: util-linux@vger.kernel.org 24732S: Maintained 24733W: http://en.wikipedia.org/wiki/Util-linux 24734T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24735 24736UUID HELPERS 24737R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24738L: linux-kernel@vger.kernel.org 24739S: Maintained 24740F: include/linux/uuid.h 24741F: lib/test_uuid.c 24742F: lib/uuid.c 24743 24744UV SYSFS DRIVER 24745M: Justin Ernst <justin.ernst@hpe.com> 24746L: platform-driver-x86@vger.kernel.org 24747S: Maintained 24748F: drivers/platform/x86/uv_sysfs.c 24749 24750UVESAFB DRIVER 24751M: Michal Januszewski <spock@gentoo.org> 24752L: linux-fbdev@vger.kernel.org 24753S: Maintained 24754W: https://github.com/mjanusz/v86d 24755F: Documentation/fb/uvesafb.rst 24756F: drivers/video/fbdev/uvesafb.* 24757 24758Ux500 CLOCK DRIVERS 24759M: Ulf Hansson <ulf.hansson@linaro.org> 24760L: linux-clk@vger.kernel.org 24761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24762S: Maintained 24763F: drivers/clk/ux500/ 24764 24765V4L2 ASYNC AND FWNODE FRAMEWORKS 24766M: Sakari Ailus <sakari.ailus@linux.intel.com> 24767L: linux-media@vger.kernel.org 24768S: Maintained 24769T: git git://linuxtv.org/media.git 24770F: drivers/media/v4l2-core/v4l2-async.c 24771F: drivers/media/v4l2-core/v4l2-fwnode.c 24772F: include/media/v4l2-async.h 24773F: include/media/v4l2-fwnode.h 24774 24775V4L2 LENS DRIVERS 24776M: Sakari Ailus <sakari.ailus@linux.intel.com> 24777L: linux-media@vger.kernel.org 24778S: Maintained 24779F: drivers/media/i2c/ak* 24780F: drivers/media/i2c/dw* 24781F: drivers/media/i2c/lm* 24782 24783V4L2 CAMERA SENSOR DRIVERS 24784M: Sakari Ailus <sakari.ailus@linux.intel.com> 24785L: linux-media@vger.kernel.org 24786S: Maintained 24787F: Documentation/driver-api/media/camera-sensor.rst 24788F: Documentation/driver-api/media/tx-rx.rst 24789F: drivers/media/i2c/ar* 24790F: drivers/media/i2c/gc* 24791F: drivers/media/i2c/hi* 24792F: drivers/media/i2c/imx* 24793F: drivers/media/i2c/mt* 24794F: drivers/media/i2c/og* 24795F: drivers/media/i2c/ov* 24796F: drivers/media/i2c/s5* 24797F: drivers/media/i2c/vgxy61.c 24798 24799VF610 NAND DRIVER 24800M: Stefan Agner <stefan@agner.ch> 24801L: linux-mtd@lists.infradead.org 24802S: Supported 24803F: drivers/mtd/nand/raw/vf610_nfc.c 24804 24805VFAT/FAT/MSDOS FILESYSTEM 24806M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24807S: Maintained 24808F: Documentation/filesystems/vfat.rst 24809F: fs/fat/ 24810F: tools/testing/selftests/filesystems/fat/ 24811 24812VFIO CDX DRIVER 24813M: Nipun Gupta <nipun.gupta@amd.com> 24814M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24815L: kvm@vger.kernel.org 24816S: Maintained 24817F: drivers/vfio/cdx/* 24818 24819VFIO DRIVER 24820M: Alex Williamson <alex.williamson@redhat.com> 24821L: kvm@vger.kernel.org 24822S: Maintained 24823T: git https://github.com/awilliam/linux-vfio.git 24824F: Documentation/ABI/testing/debugfs-vfio 24825F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24826F: Documentation/driver-api/vfio.rst 24827F: drivers/vfio/ 24828F: include/linux/vfio.h 24829F: include/linux/vfio_pci_core.h 24830F: include/uapi/linux/vfio.h 24831 24832VFIO FSL-MC DRIVER 24833L: kvm@vger.kernel.org 24834S: Orphan 24835F: drivers/vfio/fsl-mc/ 24836 24837VFIO HISILICON PCI DRIVER 24838M: Longfang Liu <liulongfang@huawei.com> 24839M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24840L: kvm@vger.kernel.org 24841S: Maintained 24842F: drivers/vfio/pci/hisilicon/ 24843 24844VFIO MEDIATED DEVICE DRIVERS 24845M: Kirti Wankhede <kwankhede@nvidia.com> 24846L: kvm@vger.kernel.org 24847S: Maintained 24848F: Documentation/driver-api/vfio-mediated-device.rst 24849F: drivers/vfio/mdev/ 24850F: include/linux/mdev.h 24851F: samples/vfio-mdev/ 24852 24853VFIO MLX5 PCI DRIVER 24854M: Yishai Hadas <yishaih@nvidia.com> 24855L: kvm@vger.kernel.org 24856S: Maintained 24857F: drivers/vfio/pci/mlx5/ 24858 24859VFIO NVIDIA GRACE GPU DRIVER 24860M: Ankit Agrawal <ankita@nvidia.com> 24861L: kvm@vger.kernel.org 24862S: Supported 24863F: drivers/vfio/pci/nvgrace-gpu/ 24864 24865VFIO PCI DEVICE SPECIFIC DRIVERS 24866R: Jason Gunthorpe <jgg@nvidia.com> 24867R: Yishai Hadas <yishaih@nvidia.com> 24868R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24869R: Kevin Tian <kevin.tian@intel.com> 24870L: kvm@vger.kernel.org 24871S: Maintained 24872P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24873F: drivers/vfio/pci/*/ 24874 24875VFIO PDS PCI DRIVER 24876M: Brett Creeley <brett.creeley@amd.com> 24877L: kvm@vger.kernel.org 24878S: Maintained 24879F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24880F: drivers/vfio/pci/pds/ 24881 24882VFIO PLATFORM DRIVER 24883M: Eric Auger <eric.auger@redhat.com> 24884L: kvm@vger.kernel.org 24885S: Maintained 24886F: drivers/vfio/platform/ 24887 24888VFIO QAT PCI DRIVER 24889M: Xin Zeng <xin.zeng@intel.com> 24890M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24891L: kvm@vger.kernel.org 24892L: qat-linux@intel.com 24893S: Supported 24894F: drivers/vfio/pci/qat/ 24895 24896VFIO VIRTIO PCI DRIVER 24897M: Yishai Hadas <yishaih@nvidia.com> 24898L: kvm@vger.kernel.org 24899L: virtualization@lists.linux.dev 24900S: Maintained 24901F: drivers/vfio/pci/virtio 24902 24903VGA_SWITCHEROO 24904R: Lukas Wunner <lukas@wunner.de> 24905S: Maintained 24906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24907F: Documentation/gpu/vga-switcheroo.rst 24908F: drivers/gpu/vga/vga_switcheroo.c 24909F: include/linux/vga_switcheroo.h 24910 24911VIA RHINE NETWORK DRIVER 24912M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24913S: Maintained 24914F: drivers/net/ethernet/via/via-rhine.c 24915 24916VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24917M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24918L: linux-fbdev@vger.kernel.org 24919S: Maintained 24920F: drivers/video/fbdev/via/ 24921F: include/linux/via-core.h 24922F: include/linux/via_i2c.h 24923 24924VIA VELOCITY NETWORK DRIVER 24925M: Francois Romieu <romieu@fr.zoreil.com> 24926L: netdev@vger.kernel.org 24927S: Maintained 24928F: drivers/net/ethernet/via/via-velocity.* 24929 24930VICODEC VIRTUAL CODEC DRIVER 24931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24932L: linux-media@vger.kernel.org 24933S: Maintained 24934W: https://linuxtv.org 24935T: git git://linuxtv.org/media.git 24936F: drivers/media/test-drivers/vicodec/* 24937 24938VIDEO I2C POLLING DRIVER 24939M: Matt Ranostay <matt.ranostay@konsulko.com> 24940L: linux-media@vger.kernel.org 24941S: Maintained 24942F: drivers/media/i2c/video-i2c.c 24943 24944VIDEO MULTIPLEXER DRIVER 24945M: Philipp Zabel <p.zabel@pengutronix.de> 24946L: linux-media@vger.kernel.org 24947S: Maintained 24948F: drivers/media/platform/video-mux.c 24949 24950VIDEOBUF2 FRAMEWORK 24951M: Tomasz Figa <tfiga@chromium.org> 24952M: Marek Szyprowski <m.szyprowski@samsung.com> 24953L: linux-media@vger.kernel.org 24954S: Maintained 24955F: drivers/media/common/videobuf2/* 24956F: include/media/videobuf2-* 24957 24958VIDTV VIRTUAL DIGITAL TV DRIVER 24959M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24960L: linux-media@vger.kernel.org 24961S: Maintained 24962W: https://linuxtv.org 24963T: git git://linuxtv.org/media.git 24964F: drivers/media/test-drivers/vidtv/* 24965 24966VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24967M: Shuah Khan <skhan@linuxfoundation.org> 24968R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24969L: linux-media@vger.kernel.org 24970S: Maintained 24971W: https://linuxtv.org 24972T: git git://linuxtv.org/media.git 24973F: drivers/media/test-drivers/vimc/* 24974 24975VIRT LIB 24976M: Alex Williamson <alex.williamson@redhat.com> 24977M: Paolo Bonzini <pbonzini@redhat.com> 24978L: kvm@vger.kernel.org 24979S: Supported 24980F: virt/lib/ 24981 24982VIRTIO AND VHOST VSOCK DRIVER 24983M: Stefan Hajnoczi <stefanha@redhat.com> 24984M: Stefano Garzarella <sgarzare@redhat.com> 24985L: kvm@vger.kernel.org 24986L: virtualization@lists.linux.dev 24987L: netdev@vger.kernel.org 24988S: Maintained 24989F: drivers/vhost/vsock.c 24990F: include/linux/virtio_vsock.h 24991F: include/uapi/linux/virtio_vsock.h 24992F: net/vmw_vsock/virtio_transport.c 24993F: net/vmw_vsock/virtio_transport_common.c 24994 24995VIRTIO BALLOON 24996M: "Michael S. Tsirkin" <mst@redhat.com> 24997M: David Hildenbrand <david@redhat.com> 24998L: virtualization@lists.linux.dev 24999S: Maintained 25000F: drivers/virtio/virtio_balloon.c 25001F: include/linux/balloon_compaction.h 25002F: include/uapi/linux/virtio_balloon.h 25003F: mm/balloon_compaction.c 25004 25005VIRTIO BLOCK AND SCSI DRIVERS 25006M: "Michael S. Tsirkin" <mst@redhat.com> 25007M: Jason Wang <jasowang@redhat.com> 25008R: Paolo Bonzini <pbonzini@redhat.com> 25009R: Stefan Hajnoczi <stefanha@redhat.com> 25010R: Eugenio Pérez <eperezma@redhat.com> 25011L: virtualization@lists.linux.dev 25012S: Maintained 25013F: drivers/block/virtio_blk.c 25014F: drivers/scsi/virtio_scsi.c 25015F: include/uapi/linux/virtio_blk.h 25016F: include/uapi/linux/virtio_scsi.h 25017 25018VIRTIO CONSOLE DRIVER 25019M: Amit Shah <amit@kernel.org> 25020L: virtualization@lists.linux.dev 25021S: Maintained 25022F: drivers/char/virtio_console.c 25023F: include/uapi/linux/virtio_console.h 25024 25025VIRTIO CORE AND NET DRIVERS 25026M: "Michael S. Tsirkin" <mst@redhat.com> 25027M: Jason Wang <jasowang@redhat.com> 25028R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25029R: Eugenio Pérez <eperezma@redhat.com> 25030L: virtualization@lists.linux.dev 25031S: Maintained 25032F: Documentation/ABI/testing/sysfs-bus-vdpa 25033F: Documentation/ABI/testing/sysfs-class-vduse 25034F: Documentation/devicetree/bindings/virtio/ 25035F: Documentation/driver-api/virtio/ 25036F: drivers/block/virtio_blk.c 25037F: drivers/crypto/virtio/ 25038F: drivers/net/virtio_net.c 25039F: drivers/vdpa/ 25040F: drivers/virtio/ 25041F: include/linux/vdpa.h 25042F: include/linux/virtio*.h 25043F: include/linux/vringh.h 25044F: include/uapi/linux/virtio_*.h 25045F: net/vmw_vsock/virtio* 25046F: tools/virtio/ 25047F: tools/testing/selftests/drivers/net/virtio_net/ 25048 25049VIRTIO CRYPTO DRIVER 25050M: Gonglei <arei.gonglei@huawei.com> 25051L: virtualization@lists.linux.dev 25052L: linux-crypto@vger.kernel.org 25053S: Maintained 25054F: drivers/crypto/virtio/ 25055F: include/uapi/linux/virtio_crypto.h 25056 25057VIRTIO DRIVERS FOR S390 25058M: Cornelia Huck <cohuck@redhat.com> 25059M: Halil Pasic <pasic@linux.ibm.com> 25060M: Eric Farman <farman@linux.ibm.com> 25061L: linux-s390@vger.kernel.org 25062L: virtualization@lists.linux.dev 25063L: kvm@vger.kernel.org 25064S: Supported 25065F: arch/s390/include/uapi/asm/virtio-ccw.h 25066F: drivers/s390/virtio/ 25067 25068VIRTIO FILE SYSTEM 25069M: Vivek Goyal <vgoyal@redhat.com> 25070M: Stefan Hajnoczi <stefanha@redhat.com> 25071M: Miklos Szeredi <miklos@szeredi.hu> 25072R: Eugenio Pérez <eperezma@redhat.com> 25073L: virtualization@lists.linux.dev 25074L: linux-fsdevel@vger.kernel.org 25075S: Supported 25076W: https://virtio-fs.gitlab.io/ 25077F: Documentation/filesystems/virtiofs.rst 25078F: fs/fuse/virtio_fs.c 25079F: include/uapi/linux/virtio_fs.h 25080 25081VIRTIO GPIO DRIVER 25082M: Enrico Weigelt, metux IT consult <info@metux.net> 25083M: Viresh Kumar <vireshk@kernel.org> 25084L: linux-gpio@vger.kernel.org 25085L: virtualization@lists.linux.dev 25086S: Maintained 25087F: drivers/gpio/gpio-virtio.c 25088F: include/uapi/linux/virtio_gpio.h 25089 25090VIRTIO GPU DRIVER 25091M: David Airlie <airlied@redhat.com> 25092M: Gerd Hoffmann <kraxel@redhat.com> 25093R: Gurchetan Singh <gurchetansingh@chromium.org> 25094R: Chia-I Wu <olvaffe@gmail.com> 25095L: dri-devel@lists.freedesktop.org 25096L: virtualization@lists.linux.dev 25097S: Maintained 25098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25099F: drivers/gpu/drm/ci/xfails/virtio* 25100F: drivers/gpu/drm/virtio/ 25101F: include/uapi/linux/virtio_gpu.h 25102 25103VIRTIO HOST (VHOST) 25104M: "Michael S. Tsirkin" <mst@redhat.com> 25105M: Jason Wang <jasowang@redhat.com> 25106R: Eugenio Pérez <eperezma@redhat.com> 25107L: kvm@vger.kernel.org 25108L: virtualization@lists.linux.dev 25109L: netdev@vger.kernel.org 25110S: Maintained 25111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25112F: drivers/vhost/ 25113F: include/linux/sched/vhost_task.h 25114F: include/linux/vhost_iotlb.h 25115F: include/uapi/linux/vhost.h 25116F: kernel/vhost_task.c 25117 25118VIRTIO HOST (VHOST-SCSI) 25119M: "Michael S. Tsirkin" <mst@redhat.com> 25120M: Jason Wang <jasowang@redhat.com> 25121M: Mike Christie <michael.christie@oracle.com> 25122R: Paolo Bonzini <pbonzini@redhat.com> 25123R: Stefan Hajnoczi <stefanha@redhat.com> 25124L: virtualization@lists.linux.dev 25125S: Maintained 25126F: drivers/vhost/scsi.c 25127 25128VIRTIO I2C DRIVER 25129M: Viresh Kumar <viresh.kumar@linaro.org> 25130R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25131L: linux-i2c@vger.kernel.org 25132L: virtualization@lists.linux.dev 25133S: Maintained 25134F: drivers/i2c/busses/i2c-virtio.c 25135F: include/uapi/linux/virtio_i2c.h 25136 25137VIRTIO INPUT DRIVER 25138M: Gerd Hoffmann <kraxel@redhat.com> 25139S: Maintained 25140F: drivers/virtio/virtio_input.c 25141F: include/uapi/linux/virtio_input.h 25142 25143VIRTIO IOMMU DRIVER 25144M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25145L: virtualization@lists.linux.dev 25146S: Maintained 25147F: drivers/iommu/virtio-iommu.c 25148F: include/uapi/linux/virtio_iommu.h 25149 25150VIRTIO MEM DRIVER 25151M: David Hildenbrand <david@redhat.com> 25152L: virtualization@lists.linux.dev 25153S: Maintained 25154W: https://virtio-mem.gitlab.io/ 25155F: drivers/virtio/virtio_mem.c 25156F: include/uapi/linux/virtio_mem.h 25157 25158VIRTIO PMEM DRIVER 25159M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25160L: virtualization@lists.linux.dev 25161S: Maintained 25162F: drivers/nvdimm/nd_virtio.c 25163F: drivers/nvdimm/virtio_pmem.c 25164 25165VIRTIO SOUND DRIVER 25166M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25167M: "Michael S. Tsirkin" <mst@redhat.com> 25168L: virtualization@lists.linux.dev 25169L: linux-sound@vger.kernel.org 25170S: Maintained 25171F: include/uapi/linux/virtio_snd.h 25172F: sound/virtio/* 25173 25174VIRTUAL BOX GUEST DEVICE DRIVER 25175M: Hans de Goede <hdegoede@redhat.com> 25176M: Arnd Bergmann <arnd@arndb.de> 25177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25178S: Maintained 25179F: drivers/virt/vboxguest/ 25180F: include/linux/vbox_utils.h 25181F: include/uapi/linux/vbox*.h 25182 25183VIRTUAL BOX SHARED FOLDER VFS DRIVER 25184M: Hans de Goede <hdegoede@redhat.com> 25185L: linux-fsdevel@vger.kernel.org 25186S: Maintained 25187F: fs/vboxsf/* 25188 25189VIRTUAL PCM TEST DRIVER 25190M: Ivan Orlov <ivan.orlov0322@gmail.com> 25191L: linux-sound@vger.kernel.org 25192S: Maintained 25193F: Documentation/sound/cards/pcmtest.rst 25194F: sound/drivers/pcmtest.c 25195F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25196 25197VIRTUAL SERIO DEVICE DRIVER 25198M: Stephen Chandler Paul <thatslyude@gmail.com> 25199S: Maintained 25200F: drivers/input/serio/userio.c 25201F: include/uapi/linux/userio.h 25202 25203VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25204M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25205S: Maintained 25206F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25207F: drivers/iio/light/veml3235.c 25208 25209VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25210M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25211S: Maintained 25212F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25213F: drivers/iio/light/veml6030.c 25214 25215VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25216M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25217S: Maintained 25218F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25219F: drivers/iio/light/veml6075.c 25220 25221VISL VIRTUAL STATELESS DECODER DRIVER 25222M: Daniel Almeida <daniel.almeida@collabora.com> 25223L: linux-media@vger.kernel.org 25224S: Supported 25225F: drivers/media/test-drivers/visl 25226 25227VIVID VIRTUAL VIDEO DRIVER 25228M: Hans Verkuil <hverkuil@xs4all.nl> 25229L: linux-media@vger.kernel.org 25230S: Maintained 25231W: https://linuxtv.org 25232T: git git://linuxtv.org/media.git 25233F: drivers/media/test-drivers/vivid/* 25234 25235VM SOCKETS (AF_VSOCK) 25236M: Stefano Garzarella <sgarzare@redhat.com> 25237L: virtualization@lists.linux.dev 25238L: netdev@vger.kernel.org 25239S: Maintained 25240F: drivers/net/vsockmon.c 25241F: include/net/af_vsock.h 25242F: include/uapi/linux/vm_sockets.h 25243F: include/uapi/linux/vm_sockets_diag.h 25244F: include/uapi/linux/vsockmon.h 25245F: net/vmw_vsock/ 25246F: tools/testing/vsock/ 25247 25248VMALLOC 25249M: Andrew Morton <akpm@linux-foundation.org> 25250R: Uladzislau Rezki <urezki@gmail.com> 25251R: Christoph Hellwig <hch@infradead.org> 25252L: linux-mm@kvack.org 25253S: Maintained 25254W: http://www.linux-mm.org 25255T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25256F: include/linux/vmalloc.h 25257F: mm/vmalloc.c 25258 25259VME SUBSYSTEM 25260L: linux-kernel@vger.kernel.org 25261S: Orphan 25262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25263F: Documentation/driver-api/vme.rst 25264F: drivers/staging/vme_user/ 25265 25266VMWARE BALLOON DRIVER 25267M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25269L: linux-kernel@vger.kernel.org 25270S: Supported 25271F: drivers/misc/vmw_balloon.c 25272 25273VMWARE HYPERVISOR INTERFACE 25274M: Ajay Kaher <ajay.kaher@broadcom.com> 25275M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25277L: virtualization@lists.linux.dev 25278L: x86@kernel.org 25279S: Supported 25280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25281F: arch/x86/include/asm/vmware.h 25282F: arch/x86/kernel/cpu/vmware.c 25283 25284VMWARE PVRDMA DRIVER 25285M: Bryan Tan <bryan-bt.tan@broadcom.com> 25286M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25288L: linux-rdma@vger.kernel.org 25289S: Supported 25290F: drivers/infiniband/hw/vmw_pvrdma/ 25291 25292VMWARE PVSCSI DRIVER 25293M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25295L: linux-scsi@vger.kernel.org 25296S: Supported 25297F: drivers/scsi/vmw_pvscsi.c 25298F: drivers/scsi/vmw_pvscsi.h 25299 25300VMWARE VIRTUAL PTP CLOCK DRIVER 25301M: Nick Shi <nick.shi@broadcom.com> 25302R: Ajay Kaher <ajay.kaher@broadcom.com> 25303R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25305L: netdev@vger.kernel.org 25306S: Supported 25307F: drivers/ptp/ptp_vmw.c 25308 25309VMWARE VMCI DRIVER 25310M: Bryan Tan <bryan-bt.tan@broadcom.com> 25311M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25313L: linux-kernel@vger.kernel.org 25314S: Supported 25315F: drivers/misc/vmw_vmci/ 25316F: include/linux/vmw_vmci* 25317 25318VMWARE VMMOUSE SUBDRIVER 25319M: Zack Rusin <zack.rusin@broadcom.com> 25320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25321L: linux-input@vger.kernel.org 25322S: Supported 25323F: drivers/input/mouse/vmmouse.c 25324F: drivers/input/mouse/vmmouse.h 25325 25326VMWARE VMXNET3 ETHERNET DRIVER 25327M: Ronak Doshi <ronak.doshi@broadcom.com> 25328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25329L: netdev@vger.kernel.org 25330S: Supported 25331F: drivers/net/vmxnet3/ 25332 25333VMWARE VSOCK VMCI TRANSPORT DRIVER 25334M: Bryan Tan <bryan-bt.tan@broadcom.com> 25335M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25337L: linux-kernel@vger.kernel.org 25338S: Supported 25339F: net/vmw_vsock/vmci_transport* 25340 25341VOCORE VOCORE2 BOARD 25342M: Harvey Hunt <harveyhuntnexus@gmail.com> 25343L: linux-mips@vger.kernel.org 25344S: Maintained 25345F: arch/mips/boot/dts/ralink/vocore2.dts 25346 25347VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25348M: Liam Girdwood <lgirdwood@gmail.com> 25349M: Mark Brown <broonie@kernel.org> 25350L: linux-kernel@vger.kernel.org 25351S: Supported 25352W: http://www.slimlogic.co.uk/?p=48 25353T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25354F: Documentation/devicetree/bindings/regulator/ 25355F: Documentation/power/regulator/ 25356F: drivers/regulator/ 25357F: include/dt-bindings/regulator/ 25358F: include/linux/regulator/ 25359K: regulator_get_optional 25360 25361VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25362R: Matti Vaittinen <mazziesaccount@gmail.com> 25363F: drivers/regulator/irq_helpers.c 25364 25365VRF 25366M: David Ahern <dsahern@kernel.org> 25367L: netdev@vger.kernel.org 25368S: Maintained 25369F: Documentation/networking/vrf.rst 25370F: drivers/net/vrf.c 25371 25372VSPRINTF 25373M: Petr Mladek <pmladek@suse.com> 25374M: Steven Rostedt <rostedt@goodmis.org> 25375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25376R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25377R: Sergey Senozhatsky <senozhatsky@chromium.org> 25378S: Maintained 25379T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25380F: Documentation/core-api/printk-formats.rst 25381F: lib/test_printf.c 25382F: lib/test_scanf.c 25383F: lib/vsprintf.c 25384 25385VT1211 HARDWARE MONITOR DRIVER 25386M: Juerg Haefliger <juergh@proton.me> 25387L: linux-hwmon@vger.kernel.org 25388S: Maintained 25389F: Documentation/hwmon/vt1211.rst 25390F: drivers/hwmon/vt1211.c 25391 25392VT8231 HARDWARE MONITOR DRIVER 25393M: Roger Lucas <vt8231@hiddenengine.co.uk> 25394L: linux-hwmon@vger.kernel.org 25395S: Maintained 25396F: drivers/hwmon/vt8231.c 25397 25398VUB300 USB to SDIO/SD/MMC bridge chip 25399L: linux-mmc@vger.kernel.org 25400S: Orphan 25401F: drivers/mmc/host/vub300.c 25402 25403W1 DALLAS'S 1-WIRE BUS 25404M: Krzysztof Kozlowski <krzk@kernel.org> 25405S: Maintained 25406F: Documentation/devicetree/bindings/w1/ 25407F: Documentation/w1/ 25408F: drivers/w1/ 25409F: include/linux/w1.h 25410 25411W83791D HARDWARE MONITORING DRIVER 25412M: Marc Hulsman <m.hulsman@tudelft.nl> 25413L: linux-hwmon@vger.kernel.org 25414S: Maintained 25415F: Documentation/hwmon/w83791d.rst 25416F: drivers/hwmon/w83791d.c 25417 25418W83793 HARDWARE MONITORING DRIVER 25419M: Rudolf Marek <r.marek@assembler.cz> 25420L: linux-hwmon@vger.kernel.org 25421S: Maintained 25422F: Documentation/hwmon/w83793.rst 25423F: drivers/hwmon/w83793.c 25424 25425W83795 HARDWARE MONITORING DRIVER 25426M: Jean Delvare <jdelvare@suse.com> 25427L: linux-hwmon@vger.kernel.org 25428S: Maintained 25429F: drivers/hwmon/w83795.c 25430 25431W83L51xD SD/MMC CARD INTERFACE DRIVER 25432M: Pierre Ossman <pierre@ossman.eu> 25433S: Maintained 25434F: drivers/mmc/host/wbsd.* 25435 25436WACOM PROTOCOL 4 SERIAL TABLETS 25437M: Julian Squires <julian@cipht.net> 25438M: Hans de Goede <hdegoede@redhat.com> 25439L: linux-input@vger.kernel.org 25440S: Maintained 25441F: drivers/input/tablet/wacom_serial4.c 25442 25443WANGXUN ETHERNET DRIVER 25444M: Jiawen Wu <jiawenwu@trustnetic.com> 25445M: Mengyuan Lou <mengyuanlou@net-swift.com> 25446L: netdev@vger.kernel.org 25447S: Maintained 25448W: https://www.net-swift.com 25449F: Documentation/networking/device_drivers/ethernet/wangxun/* 25450F: drivers/net/ethernet/wangxun/ 25451F: drivers/net/pcs/pcs-xpcs-wx.c 25452 25453WATCHDOG DEVICE DRIVERS 25454M: Wim Van Sebroeck <wim@linux-watchdog.org> 25455M: Guenter Roeck <linux@roeck-us.net> 25456L: linux-watchdog@vger.kernel.org 25457S: Maintained 25458W: http://www.linux-watchdog.org/ 25459T: git git://www.linux-watchdog.org/linux-watchdog.git 25460F: Documentation/devicetree/bindings/watchdog/ 25461F: Documentation/watchdog/ 25462F: drivers/watchdog/ 25463F: include/linux/watchdog.h 25464F: include/trace/events/watchdog.h 25465F: include/uapi/linux/watchdog.h 25466 25467WAVE5 VPU CODEC DRIVER 25468M: Nas Chung <nas.chung@chipsnmedia.com> 25469M: Jackson Lee <jackson.lee@chipsnmedia.com> 25470L: linux-media@vger.kernel.org 25471S: Maintained 25472F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25473F: drivers/media/platform/chips-media/wave5/ 25474 25475WHISKEYCOVE PMIC GPIO DRIVER 25476M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25477L: linux-gpio@vger.kernel.org 25478S: Maintained 25479F: drivers/gpio/gpio-wcove.c 25480 25481WHWAVE RTC DRIVER 25482M: Dianlong Li <long17.cool@163.com> 25483L: linux-rtc@vger.kernel.org 25484S: Maintained 25485F: drivers/rtc/rtc-sd3078.c 25486 25487WIIMOTE HID DRIVER 25488M: David Rheinsberg <david@readahead.eu> 25489L: linux-input@vger.kernel.org 25490S: Maintained 25491F: drivers/hid/hid-wiimote* 25492 25493WILOCITY WIL6210 WIRELESS DRIVER 25494L: linux-wireless@vger.kernel.org 25495S: Orphan 25496W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25497F: drivers/net/wireless/ath/wil6210/ 25498 25499WINBOND CIR DRIVER 25500M: David Härdeman <david@hardeman.nu> 25501S: Maintained 25502F: drivers/media/rc/winbond-cir.c 25503 25504WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25505L: linux-watchdog@vger.kernel.org 25506S: Orphan 25507F: drivers/watchdog/ebc-c384_wdt.c 25508 25509WINSYSTEMS WS16C48 GPIO DRIVER 25510M: William Breathitt Gray <wbg@kernel.org> 25511L: linux-gpio@vger.kernel.org 25512S: Maintained 25513F: drivers/gpio/gpio-ws16c48.c 25514 25515WIREGUARD SECURE NETWORK TUNNEL 25516M: Jason A. Donenfeld <Jason@zx2c4.com> 25517L: wireguard@lists.zx2c4.com 25518L: netdev@vger.kernel.org 25519S: Maintained 25520F: drivers/net/wireguard/ 25521F: tools/testing/selftests/wireguard/ 25522 25523WISTRON LAPTOP BUTTON DRIVER 25524M: Miloslav Trmac <mitr@volny.cz> 25525S: Maintained 25526F: drivers/input/misc/wistron_btns.c 25527 25528WMI BINARY MOF DRIVER 25529M: Armin Wolf <W_Armin@gmx.de> 25530R: Thomas Weißschuh <linux@weissschuh.net> 25531L: platform-driver-x86@vger.kernel.org 25532S: Maintained 25533F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25534F: Documentation/wmi/devices/wmi-bmof.rst 25535F: drivers/platform/x86/wmi-bmof.c 25536 25537WOLFSON MICROELECTRONICS DRIVERS 25538L: patches@opensource.cirrus.com 25539S: Supported 25540W: https://github.com/CirrusLogic/linux-drivers/wiki 25541T: git https://github.com/CirrusLogic/linux-drivers.git 25542F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25543F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25544F: Documentation/devicetree/bindings/mfd/wm831x.txt 25545F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25546F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25547F: Documentation/devicetree/bindings/sound/wm* 25548F: Documentation/hwmon/wm83??.rst 25549F: arch/arm/mach-s3c/mach-crag6410* 25550F: drivers/clk/clk-wm83*.c 25551F: drivers/gpio/gpio-*wm*.c 25552F: drivers/gpio/gpio-arizona.c 25553F: drivers/hwmon/wm83??-hwmon.c 25554F: drivers/input/misc/wm831x-on.c 25555F: drivers/input/touchscreen/wm831x-ts.c 25556F: drivers/input/touchscreen/wm97*.c 25557F: drivers/leds/leds-wm83*.c 25558F: drivers/mfd/arizona* 25559F: drivers/mfd/cs47l24* 25560F: drivers/mfd/wm*.c 25561F: drivers/power/supply/wm83*.c 25562F: drivers/regulator/arizona* 25563F: drivers/regulator/wm8*.c 25564F: drivers/rtc/rtc-wm83*.c 25565F: drivers/video/backlight/wm83*_bl.c 25566F: drivers/watchdog/wm83*_wdt.c 25567F: include/linux/mfd/arizona/ 25568F: include/linux/mfd/wm831x/ 25569F: include/linux/mfd/wm8350/ 25570F: include/linux/mfd/wm8400* 25571F: include/linux/regulator/arizona* 25572F: include/linux/wm97xx.h 25573F: include/sound/wm????.h 25574F: sound/soc/codecs/arizona* 25575F: sound/soc/codecs/cs47l24* 25576F: sound/soc/codecs/wm* 25577 25578WORKQUEUE 25579M: Tejun Heo <tj@kernel.org> 25580R: Lai Jiangshan <jiangshanlai@gmail.com> 25581S: Maintained 25582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25583F: Documentation/core-api/workqueue.rst 25584F: include/linux/workqueue.h 25585F: kernel/workqueue.c 25586F: kernel/workqueue_internal.h 25587 25588WWAN DRIVERS 25589M: Loic Poulain <loic.poulain@linaro.org> 25590M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25591R: Johannes Berg <johannes@sipsolutions.net> 25592L: netdev@vger.kernel.org 25593S: Maintained 25594F: drivers/net/wwan/ 25595F: include/linux/wwan.h 25596F: include/uapi/linux/wwan.h 25597 25598X-POWERS AXP288 PMIC DRIVERS 25599M: Hans de Goede <hdegoede@redhat.com> 25600S: Maintained 25601F: drivers/acpi/pmic/intel_pmic_xpower.c 25602N: axp288 25603 25604X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25605M: Chen-Yu Tsai <wens@csie.org> 25606L: linux-kernel@vger.kernel.org 25607S: Maintained 25608N: axp[128] 25609 25610X.25 STACK 25611M: Martin Schiller <ms@dev.tdt.de> 25612L: linux-x25@vger.kernel.org 25613S: Maintained 25614F: Documentation/networking/lapb-module.rst 25615F: Documentation/networking/x25* 25616F: drivers/net/wan/hdlc_x25.c 25617F: drivers/net/wan/lapbether.c 25618F: include/*/lapb.h 25619F: include/net/x25* 25620F: include/uapi/linux/x25.h 25621F: net/lapb/ 25622F: net/x25/ 25623 25624X86 ARCHITECTURE (32-BIT AND 64-BIT) 25625M: Thomas Gleixner <tglx@linutronix.de> 25626M: Ingo Molnar <mingo@redhat.com> 25627M: Borislav Petkov <bp@alien8.de> 25628M: Dave Hansen <dave.hansen@linux.intel.com> 25629M: x86@kernel.org 25630R: "H. Peter Anvin" <hpa@zytor.com> 25631L: linux-kernel@vger.kernel.org 25632S: Maintained 25633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25634F: Documentation/arch/x86/ 25635F: Documentation/devicetree/bindings/x86/ 25636F: arch/x86/ 25637F: tools/testing/selftests/x86 25638 25639X86 CPUID DATABASE 25640M: Borislav Petkov <bp@alien8.de> 25641M: Thomas Gleixner <tglx@linutronix.de> 25642M: x86@kernel.org 25643R: Ahmed S. Darwish <darwi@linutronix.de> 25644L: x86-cpuid@lists.linux.dev 25645S: Maintained 25646W: https://x86-cpuid.org 25647F: tools/arch/x86/kcpuid/cpuid.csv 25648 25649X86 ENTRY CODE 25650M: Andy Lutomirski <luto@kernel.org> 25651L: linux-kernel@vger.kernel.org 25652S: Maintained 25653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25654F: arch/x86/entry/ 25655 25656X86 HARDWARE VULNERABILITIES 25657M: Thomas Gleixner <tglx@linutronix.de> 25658M: Borislav Petkov <bp@alien8.de> 25659M: Peter Zijlstra <peterz@infradead.org> 25660M: Josh Poimboeuf <jpoimboe@kernel.org> 25661R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25662S: Maintained 25663F: Documentation/admin-guide/hw-vuln/ 25664F: arch/x86/include/asm/nospec-branch.h 25665F: arch/x86/kernel/cpu/bugs.c 25666 25667X86 MCE INFRASTRUCTURE 25668M: Tony Luck <tony.luck@intel.com> 25669M: Borislav Petkov <bp@alien8.de> 25670L: linux-edac@vger.kernel.org 25671S: Maintained 25672F: Documentation/ABI/testing/sysfs-mce 25673F: Documentation/arch/x86/x86_64/machinecheck.rst 25674F: arch/x86/kernel/cpu/mce/* 25675 25676X86 MICROCODE UPDATE SUPPORT 25677M: Borislav Petkov <bp@alien8.de> 25678S: Maintained 25679F: arch/x86/kernel/cpu/microcode/* 25680 25681X86 MM 25682M: Dave Hansen <dave.hansen@linux.intel.com> 25683M: Andy Lutomirski <luto@kernel.org> 25684M: Peter Zijlstra <peterz@infradead.org> 25685L: linux-kernel@vger.kernel.org 25686S: Maintained 25687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25688F: arch/x86/mm/ 25689 25690X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25691M: Hans de Goede <hdegoede@redhat.com> 25692L: platform-driver-x86@vger.kernel.org 25693S: Maintained 25694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25695F: drivers/platform/x86/x86-android-tablets/ 25696 25697X86 PLATFORM DRIVERS 25698M: Hans de Goede <hdegoede@redhat.com> 25699M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25700L: platform-driver-x86@vger.kernel.org 25701S: Maintained 25702Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25703T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25704F: drivers/platform/olpc/ 25705F: drivers/platform/x86/ 25706F: include/linux/platform_data/x86/ 25707 25708X86 PLATFORM UV HPE SUPERDOME FLEX 25709M: Steve Wahl <steve.wahl@hpe.com> 25710R: Justin Ernst <justin.ernst@hpe.com> 25711R: Kyle Meyer <kyle.meyer@hpe.com> 25712R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25713R: Russ Anderson <russ.anderson@hpe.com> 25714S: Supported 25715F: arch/x86/include/asm/uv/ 25716F: arch/x86/kernel/apic/x2apic_uv_x.c 25717F: arch/x86/platform/uv/ 25718 25719X86 STACK UNWINDING 25720M: Josh Poimboeuf <jpoimboe@kernel.org> 25721M: Peter Zijlstra <peterz@infradead.org> 25722S: Supported 25723F: arch/x86/include/asm/unwind*.h 25724F: arch/x86/kernel/dumpstack.c 25725F: arch/x86/kernel/stacktrace.c 25726F: arch/x86/kernel/unwind_*.c 25727 25728X86 TRUST DOMAIN EXTENSIONS (TDX) 25729M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25730R: Dave Hansen <dave.hansen@linux.intel.com> 25731L: x86@kernel.org 25732L: linux-coco@lists.linux.dev 25733S: Supported 25734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25735F: arch/x86/boot/compressed/tdx* 25736F: arch/x86/coco/tdx/ 25737F: arch/x86/include/asm/shared/tdx.h 25738F: arch/x86/include/asm/tdx.h 25739F: arch/x86/virt/vmx/tdx/ 25740F: drivers/virt/coco/tdx-guest 25741 25742X86 VDSO 25743M: Andy Lutomirski <luto@kernel.org> 25744L: linux-kernel@vger.kernel.org 25745S: Maintained 25746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25747F: arch/x86/entry/vdso/ 25748 25749XARRAY 25750M: Matthew Wilcox <willy@infradead.org> 25751L: linux-fsdevel@vger.kernel.org 25752L: linux-mm@kvack.org 25753S: Supported 25754F: Documentation/core-api/xarray.rst 25755F: include/linux/idr.h 25756F: include/linux/xarray.h 25757F: lib/idr.c 25758F: lib/test_xarray.c 25759F: lib/xarray.c 25760F: tools/testing/radix-tree 25761 25762XBOX DVD IR REMOTE 25763M: Benjamin Valentin <benpicco@googlemail.com> 25764S: Maintained 25765F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25766F: drivers/media/rc/xbox_remote.c 25767 25768XC2028/3028 TUNER DRIVER 25769M: Mauro Carvalho Chehab <mchehab@kernel.org> 25770L: linux-media@vger.kernel.org 25771S: Maintained 25772W: https://linuxtv.org 25773T: git git://linuxtv.org/media.git 25774F: drivers/media/tuners/xc2028.* 25775 25776XDP (eXpress Data Path) 25777M: Alexei Starovoitov <ast@kernel.org> 25778M: Daniel Borkmann <daniel@iogearbox.net> 25779M: David S. Miller <davem@davemloft.net> 25780M: Jakub Kicinski <kuba@kernel.org> 25781M: Jesper Dangaard Brouer <hawk@kernel.org> 25782M: John Fastabend <john.fastabend@gmail.com> 25783L: netdev@vger.kernel.org 25784L: bpf@vger.kernel.org 25785S: Supported 25786F: drivers/net/ethernet/*/*/*/*/*xdp* 25787F: drivers/net/ethernet/*/*/*xdp* 25788F: include/net/xdp.h 25789F: include/net/xdp_priv.h 25790F: include/trace/events/xdp.h 25791F: kernel/bpf/cpumap.c 25792F: kernel/bpf/devmap.c 25793F: net/core/xdp.c 25794F: samples/bpf/xdp* 25795F: tools/testing/selftests/bpf/*/*xdp* 25796F: tools/testing/selftests/bpf/*xdp* 25797K: (?:\b|_)xdp(?:\b|_) 25798 25799XDP SOCKETS (AF_XDP) 25800M: Björn Töpel <bjorn@kernel.org> 25801M: Magnus Karlsson <magnus.karlsson@intel.com> 25802M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25803R: Jonathan Lemon <jonathan.lemon@gmail.com> 25804L: netdev@vger.kernel.org 25805L: bpf@vger.kernel.org 25806S: Maintained 25807F: Documentation/networking/af_xdp.rst 25808F: include/net/netns/xdp.h 25809F: include/net/xdp_sock* 25810F: include/net/xsk_buff_pool.h 25811F: include/uapi/linux/if_xdp.h 25812F: include/uapi/linux/xdp_diag.h 25813F: net/xdp/ 25814F: tools/testing/selftests/bpf/*xsk* 25815 25816XEN BLOCK SUBSYSTEM 25817M: Roger Pau Monné <roger.pau@citrix.com> 25818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25819S: Supported 25820F: drivers/block/xen* 25821F: drivers/block/xen-blkback/* 25822 25823XEN HYPERVISOR ARM 25824M: Stefano Stabellini <sstabellini@kernel.org> 25825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25826S: Maintained 25827F: arch/arm/include/asm/xen/ 25828F: arch/arm/xen/ 25829 25830XEN HYPERVISOR ARM64 25831M: Stefano Stabellini <sstabellini@kernel.org> 25832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25833S: Maintained 25834F: arch/arm64/include/asm/xen/ 25835F: arch/arm64/xen/ 25836 25837XEN HYPERVISOR INTERFACE 25838M: Juergen Gross <jgross@suse.com> 25839M: Stefano Stabellini <sstabellini@kernel.org> 25840R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25842S: Supported 25843T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25844F: Documentation/ABI/stable/sysfs-hypervisor-xen 25845F: Documentation/ABI/testing/sysfs-hypervisor-xen 25846F: drivers/*/xen-*front.c 25847F: drivers/xen/ 25848F: include/uapi/xen/ 25849F: include/xen/ 25850F: kernel/configs/xen.config 25851 25852XEN HYPERVISOR X86 25853M: Juergen Gross <jgross@suse.com> 25854R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25856S: Supported 25857F: arch/x86/configs/xen.config 25858F: arch/x86/include/asm/pvclock-abi.h 25859F: arch/x86/include/asm/xen/ 25860F: arch/x86/platform/pvh/ 25861F: arch/x86/xen/ 25862 25863XEN NETWORK BACKEND DRIVER 25864M: Wei Liu <wei.liu@kernel.org> 25865M: Paul Durrant <paul@xen.org> 25866L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25867L: netdev@vger.kernel.org 25868S: Supported 25869F: drivers/net/xen-netback/* 25870 25871XEN PCI SUBSYSTEM 25872M: Juergen Gross <jgross@suse.com> 25873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25874S: Supported 25875F: arch/x86/pci/*xen* 25876F: drivers/pci/*xen* 25877 25878XEN PVSCSI DRIVERS 25879M: Juergen Gross <jgross@suse.com> 25880L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25881L: linux-scsi@vger.kernel.org 25882S: Supported 25883F: drivers/scsi/xen-scsifront.c 25884F: drivers/xen/xen-scsiback.c 25885F: include/xen/interface/io/vscsiif.h 25886 25887XEN PVUSB DRIVER 25888M: Juergen Gross <jgross@suse.com> 25889L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25890L: linux-usb@vger.kernel.org 25891S: Supported 25892F: drivers/usb/host/xen* 25893F: include/xen/interface/io/usbif.h 25894 25895XEN SOUND FRONTEND DRIVER 25896M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25897L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25898L: linux-sound@vger.kernel.org 25899S: Supported 25900F: sound/xen/* 25901 25902XEN SWIOTLB SUBSYSTEM 25903M: Juergen Gross <jgross@suse.com> 25904M: Stefano Stabellini <sstabellini@kernel.org> 25905L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25906L: iommu@lists.linux.dev 25907S: Supported 25908F: arch/*/include/asm/xen/swiotlb-xen.h 25909F: drivers/xen/swiotlb-xen.c 25910F: include/xen/arm/swiotlb-xen.h 25911F: include/xen/swiotlb-xen.h 25912 25913XFS FILESYSTEM 25914M: Carlos Maiolino <cem@kernel.org> 25915R: Darrick J. Wong <djwong@kernel.org> 25916L: linux-xfs@vger.kernel.org 25917S: Supported 25918W: http://xfs.org/ 25919C: irc://irc.oftc.net/xfs 25920T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25921P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25922F: Documentation/ABI/testing/sysfs-fs-xfs 25923F: Documentation/admin-guide/xfs.rst 25924F: Documentation/filesystems/xfs/* 25925F: fs/xfs/ 25926F: include/uapi/linux/dqblk_xfs.h 25927F: include/uapi/linux/fsmap.h 25928 25929XILINX AMS DRIVER 25930M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25931L: linux-iio@vger.kernel.org 25932S: Maintained 25933F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25934F: drivers/iio/adc/xilinx-ams.c 25935 25936XILINX AXI ETHERNET DRIVER 25937M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25938S: Maintained 25939F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25940F: drivers/net/ethernet/xilinx/xilinx_axienet* 25941 25942XILINX CAN DRIVER 25943M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25944L: linux-can@vger.kernel.org 25945S: Maintained 25946F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25947F: drivers/net/can/xilinx_can.c 25948 25949XILINX EVENT MANAGEMENT DRIVER 25950M: Michal Simek <michal.simek@amd.com> 25951S: Maintained 25952F: drivers/soc/xilinx/xlnx_event_manager.c 25953F: include/linux/firmware/xlnx-event-manager.h 25954 25955XILINX GPIO DRIVER 25956M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25957R: Srinivas Neeli <srinivas.neeli@amd.com> 25958R: Michal Simek <michal.simek@amd.com> 25959S: Maintained 25960F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25961F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25962F: drivers/gpio/gpio-xilinx.c 25963F: drivers/gpio/gpio-zynq.c 25964 25965XILINX LL TEMAC ETHERNET DRIVER 25966L: netdev@vger.kernel.org 25967S: Orphan 25968F: drivers/net/ethernet/xilinx/ll_temac* 25969 25970XILINX PWM DRIVER 25971M: Sean Anderson <sean.anderson@seco.com> 25972S: Maintained 25973F: drivers/pwm/pwm-xilinx.c 25974F: include/clocksource/timer-xilinx.h 25975 25976XILINX SD-FEC IP CORES 25977M: Derek Kiernan <derek.kiernan@amd.com> 25978M: Dragan Cvetic <dragan.cvetic@amd.com> 25979S: Maintained 25980F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25981F: Documentation/misc-devices/xilinx_sdfec.rst 25982F: drivers/misc/Kconfig 25983F: drivers/misc/Makefile 25984F: drivers/misc/xilinx_sdfec.c 25985F: include/uapi/misc/xilinx_sdfec.h 25986 25987XILINX UARTLITE SERIAL DRIVER 25988M: Peter Korsgaard <jacmet@sunsite.dk> 25989L: linux-serial@vger.kernel.org 25990S: Maintained 25991F: drivers/tty/serial/uartlite.c 25992 25993XILINX VIDEO IP CORES 25994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25995L: linux-media@vger.kernel.org 25996S: Supported 25997T: git git://linuxtv.org/media.git 25998F: Documentation/devicetree/bindings/media/xilinx/ 25999F: drivers/media/platform/xilinx/ 26000F: include/uapi/linux/xilinx-v4l2-controls.h 26001 26002XILINX VERSAL EDAC DRIVER 26003M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26004M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26005S: Maintained 26006F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26007F: drivers/edac/versal_edac.c 26008 26009XILINX WATCHDOG DRIVER 26010M: Srinivas Neeli <srinivas.neeli@amd.com> 26011R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26012R: Michal Simek <michal.simek@amd.com> 26013S: Maintained 26014F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26015F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26016F: drivers/watchdog/of_xilinx_wdt.c 26017F: drivers/watchdog/xilinx_wwdt.c 26018 26019XILINX XDMA DRIVER 26020M: Lizhi Hou <lizhi.hou@amd.com> 26021M: Brian Xu <brian.xu@amd.com> 26022M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26023L: dmaengine@vger.kernel.org 26024S: Supported 26025F: drivers/dma/xilinx/xdma-regs.h 26026F: drivers/dma/xilinx/xdma.c 26027F: include/linux/dma/amd_xdma.h 26028F: include/linux/platform_data/amd_xdma.h 26029 26030XILINX ZYNQMP DPDMA DRIVER 26031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26032L: dmaengine@vger.kernel.org 26033S: Supported 26034F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26035F: drivers/dma/xilinx/xilinx_dpdma.c 26036F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26037 26038XILINX ZYNQMP OCM EDAC DRIVER 26039M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26040M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26041S: Maintained 26042F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26043F: drivers/edac/zynqmp_edac.c 26044 26045XILINX ZYNQMP PSGTR PHY DRIVER 26046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26047L: linux-kernel@vger.kernel.org 26048S: Supported 26049T: git https://github.com/Xilinx/linux-xlnx.git 26050F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26051F: drivers/phy/xilinx/phy-zynqmp.c 26052 26053XILINX ZYNQMP SHA3 DRIVER 26054M: Harsha <harsha.harsha@amd.com> 26055S: Maintained 26056F: drivers/crypto/xilinx/zynqmp-sha.c 26057 26058XILINX ZYNQMP NVMEM DRIVER 26059M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26060M: Kalyani Akula <kalyani.akula@amd.com> 26061R: Michal Simek <michal.simek@amd.com> 26062S: Maintained 26063F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26064F: drivers/nvmem/zynqmp_nvmem.c 26065 26066XILLYBUS DRIVER 26067M: Eli Billauer <eli.billauer@gmail.com> 26068L: linux-kernel@vger.kernel.org 26069S: Supported 26070F: drivers/char/xillybus/ 26071 26072XLP9XX I2C DRIVER 26073M: George Cherian <gcherian@marvell.com> 26074L: linux-i2c@vger.kernel.org 26075S: Supported 26076W: http://www.marvell.com 26077F: drivers/i2c/busses/i2c-xlp9xx.c 26078 26079XRA1403 GPIO EXPANDER 26080M: Nandor Han <nandor.han@ge.com> 26081L: linux-gpio@vger.kernel.org 26082S: Maintained 26083F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26084F: drivers/gpio/gpio-xra1403.c 26085 26086XTENSA XTFPGA PLATFORM SUPPORT 26087M: Max Filippov <jcmvbkbc@gmail.com> 26088S: Maintained 26089F: drivers/spi/spi-xtensa-xtfpga.c 26090F: sound/soc/xtensa/xtfpga-i2s.c 26091 26092XZ EMBEDDED 26093M: Lasse Collin <lasse.collin@tukaani.org> 26094S: Maintained 26095W: https://tukaani.org/xz/embedded.html 26096B: https://github.com/tukaani-project/xz-embedded/issues 26097C: irc://irc.libera.chat/tukaani 26098F: Documentation/staging/xz.rst 26099F: include/linux/decompress/unxz.h 26100F: include/linux/xz.h 26101F: lib/decompress_unxz.c 26102F: lib/xz/ 26103F: scripts/xz_wrap.sh 26104 26105YAM DRIVER FOR AX.25 26106M: Jean-Paul Roubelat <jpr@f6fbb.org> 26107L: linux-hams@vger.kernel.org 26108S: Maintained 26109F: drivers/net/hamradio/yam* 26110F: include/linux/yam.h 26111 26112YAMA SECURITY MODULE 26113M: Kees Cook <kees@kernel.org> 26114S: Supported 26115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26116F: Documentation/admin-guide/LSM/Yama.rst 26117F: security/yama/ 26118 26119YAML NETLINK (YNL) 26120M: Donald Hunter <donald.hunter@gmail.com> 26121M: Jakub Kicinski <kuba@kernel.org> 26122F: Documentation/netlink/ 26123F: Documentation/userspace-api/netlink/intro-specs.rst 26124F: Documentation/userspace-api/netlink/specs.rst 26125F: tools/net/ynl/ 26126 26127YEALINK PHONE DRIVER 26128M: Henk Vergonet <Henk.Vergonet@gmail.com> 26129S: Maintained 26130F: Documentation/input/devices/yealink.rst 26131F: drivers/input/misc/yealink.* 26132 26133Z3FOLD COMPRESSED PAGE ALLOCATOR 26134M: Vitaly Wool <vitaly.wool@konsulko.com> 26135R: Miaohe Lin <linmiaohe@huawei.com> 26136L: linux-mm@kvack.org 26137S: Maintained 26138F: mm/z3fold.c 26139 26140Z8530 DRIVER FOR AX.25 26141M: Joerg Reuter <jreuter@yaina.de> 26142L: linux-hams@vger.kernel.org 26143S: Maintained 26144W: http://yaina.de/jreuter/ 26145W: http://www.qsl.net/dl1bke/ 26146F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26147F: drivers/net/hamradio/*scc.c 26148F: drivers/net/hamradio/z8530.h 26149 26150ZBUD COMPRESSED PAGE ALLOCATOR 26151M: Seth Jennings <sjenning@redhat.com> 26152M: Dan Streetman <ddstreet@ieee.org> 26153L: linux-mm@kvack.org 26154S: Maintained 26155F: mm/zbud.c 26156 26157ZD1211RW WIRELESS DRIVER 26158L: linux-wireless@vger.kernel.org 26159S: Orphan 26160F: drivers/net/wireless/zydas/zd1211rw/ 26161 26162ZD1301 MEDIA DRIVER 26163L: linux-media@vger.kernel.org 26164S: Orphan 26165W: https://linuxtv.org/ 26166Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26167F: drivers/media/usb/dvb-usb-v2/zd1301* 26168 26169ZD1301_DEMOD MEDIA DRIVER 26170L: linux-media@vger.kernel.org 26171S: Orphan 26172W: https://linuxtv.org/ 26173Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26174F: drivers/media/dvb-frontends/zd1301_demod* 26175 26176ZHAOXIN PROCESSOR SUPPORT 26177M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26178L: linux-kernel@vger.kernel.org 26179S: Maintained 26180F: arch/x86/kernel/cpu/zhaoxin.c 26181 26182ZONEFS FILESYSTEM 26183M: Damien Le Moal <dlemoal@kernel.org> 26184M: Naohiro Aota <naohiro.aota@wdc.com> 26185R: Johannes Thumshirn <jth@kernel.org> 26186L: linux-fsdevel@vger.kernel.org 26187S: Maintained 26188T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26189F: Documentation/filesystems/zonefs.rst 26190F: fs/zonefs/ 26191 26192ZR36067 VIDEO FOR LINUX DRIVER 26193M: Corentin Labbe <clabbe@baylibre.com> 26194L: mjpeg-users@lists.sourceforge.net 26195L: linux-media@vger.kernel.org 26196S: Maintained 26197W: http://mjpeg.sourceforge.net/driver-zoran/ 26198Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26199F: Documentation/driver-api/media/drivers/zoran.rst 26200F: drivers/media/pci/zoran/ 26201 26202ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26203M: Minchan Kim <minchan@kernel.org> 26204M: Sergey Senozhatsky <senozhatsky@chromium.org> 26205L: linux-kernel@vger.kernel.org 26206S: Maintained 26207F: Documentation/admin-guide/blockdev/zram.rst 26208F: drivers/block/zram/ 26209 26210ZS DECSTATION Z85C30 SERIAL DRIVER 26211M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26212S: Maintained 26213F: drivers/tty/serial/zs.* 26214 26215ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26216M: Minchan Kim <minchan@kernel.org> 26217M: Sergey Senozhatsky <senozhatsky@chromium.org> 26218L: linux-mm@kvack.org 26219S: Maintained 26220F: Documentation/mm/zsmalloc.rst 26221F: include/linux/zsmalloc.h 26222F: mm/zsmalloc.c 26223 26224ZSTD 26225M: Nick Terrell <terrelln@fb.com> 26226S: Maintained 26227B: https://github.com/facebook/zstd/issues 26228T: git https://github.com/terrelln/linux.git 26229F: crypto/zstd.c 26230F: include/linux/zstd* 26231F: lib/decompress_unzstd.c 26232F: lib/zstd/ 26233N: zstd 26234K: zstd 26235 26236ZSWAP COMPRESSED SWAP CACHING 26237M: Johannes Weiner <hannes@cmpxchg.org> 26238M: Yosry Ahmed <yosry.ahmed@linux.dev> 26239M: Nhat Pham <nphamcs@gmail.com> 26240R: Chengming Zhou <chengming.zhou@linux.dev> 26241L: linux-mm@kvack.org 26242S: Maintained 26243F: Documentation/admin-guide/mm/zswap.rst 26244F: include/linux/zpool.h 26245F: include/linux/zswap.h 26246F: mm/zpool.c 26247F: mm/zswap.c 26248F: tools/testing/selftests/cgroup/test_zswap.c 26249 26250SENARYTECH AUDIO CODEC DRIVER 26251M: bo liu <bo.liu@senarytech.com> 26252S: Maintained 26253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26254F: sound/pci/hda/patch_senarytech.c 26255 26256THE REST 26257M: Linus Torvalds <torvalds@linux-foundation.org> 26258L: linux-kernel@vger.kernel.org 26259S: Buried alive in reporters 26260T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26261F: * 26262F: */ 26263