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> 11679L: linux-crypto@vger.kernel.org 11680S: Supported 11681F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11682F: drivers/crypto/intel/iaa/* 11683 11684INTEL IDLE DRIVER 11685M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11686M: Len Brown <lenb@kernel.org> 11687L: linux-pm@vger.kernel.org 11688S: Supported 11689B: https://bugzilla.kernel.org 11690T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11691F: drivers/idle/intel_idle.c 11692 11693INTEL IDXD DRIVER 11694M: Fenghua Yu <fenghua.yu@intel.com> 11695R: Dave Jiang <dave.jiang@intel.com> 11696L: dmaengine@vger.kernel.org 11697S: Supported 11698F: drivers/dma/idxd/* 11699F: include/uapi/linux/idxd.h 11700 11701INTEL IN FIELD SCAN (IFS) DEVICE 11702M: Jithu Joseph <jithu.joseph@intel.com> 11703R: Ashok Raj <ashok.raj.linux@gmail.com> 11704R: Tony Luck <tony.luck@intel.com> 11705S: Maintained 11706F: drivers/platform/x86/intel/ifs 11707F: include/trace/events/intel_ifs.h 11708F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11709 11710INTEL INTEGRATED SENSOR HUB DRIVER 11711M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11712M: Jiri Kosina <jikos@kernel.org> 11713L: linux-input@vger.kernel.org 11714S: Maintained 11715F: drivers/hid/intel-ish-hid/ 11716 11717INTEL IOMMU (VT-d) 11718M: David Woodhouse <dwmw2@infradead.org> 11719M: Lu Baolu <baolu.lu@linux.intel.com> 11720L: iommu@lists.linux.dev 11721S: Supported 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11723F: drivers/iommu/intel/ 11724 11725INTEL IPU3 CSI-2 CIO2 DRIVER 11726M: Yong Zhi <yong.zhi@intel.com> 11727M: Sakari Ailus <sakari.ailus@linux.intel.com> 11728M: Bingbu Cao <bingbu.cao@intel.com> 11729M: Dan Scally <djrscally@gmail.com> 11730R: Tianshu Qiu <tian.shu.qiu@intel.com> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733T: git git://linuxtv.org/media.git 11734F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11735F: drivers/media/pci/intel/ipu3/ 11736 11737INTEL IPU3 CSI-2 IMGU DRIVER 11738M: Sakari Ailus <sakari.ailus@linux.intel.com> 11739R: Bingbu Cao <bingbu.cao@intel.com> 11740R: Tianshu Qiu <tian.shu.qiu@intel.com> 11741L: linux-media@vger.kernel.org 11742S: Maintained 11743F: Documentation/admin-guide/media/ipu3.rst 11744F: Documentation/admin-guide/media/ipu3_rcb.svg 11745F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11746F: drivers/staging/media/ipu3/ 11747 11748INTEL IPU6 INPUT SYSTEM DRIVER 11749M: Sakari Ailus <sakari.ailus@linux.intel.com> 11750M: Bingbu Cao <bingbu.cao@intel.com> 11751R: Tianshu Qiu <tian.shu.qiu@intel.com> 11752L: linux-media@vger.kernel.org 11753S: Maintained 11754T: git git://linuxtv.org/media.git 11755F: Documentation/admin-guide/media/ipu6-isys.rst 11756F: drivers/media/pci/intel/ipu6/ 11757 11758INTEL ISHTP ECLITE DRIVER 11759M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11760L: platform-driver-x86@vger.kernel.org 11761S: Supported 11762F: drivers/platform/x86/intel/ishtp_eclite.c 11763 11764INTEL IXP4XX CRYPTO SUPPORT 11765M: Corentin Labbe <clabbe@baylibre.com> 11766L: linux-crypto@vger.kernel.org 11767S: Maintained 11768F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11769 11770INTEL KEEM BAY DRM DRIVER 11771M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11772M: Edmund Dea <edmund.j.dea@intel.com> 11773S: Maintained 11774F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11775F: drivers/gpu/drm/kmb/ 11776 11777INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11778M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11779S: Maintained 11780F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11781F: drivers/crypto/intel/keembay/Kconfig 11782F: drivers/crypto/intel/keembay/Makefile 11783F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11784F: drivers/crypto/intel/keembay/ocs-aes.c 11785F: drivers/crypto/intel/keembay/ocs-aes.h 11786 11787INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11788M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11789M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11790M: Mark Gross <mgross@linux.intel.com> 11791S: Maintained 11792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11793F: drivers/crypto/intel/keembay/Kconfig 11794F: drivers/crypto/intel/keembay/Makefile 11795F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11796 11797INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11798M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11799M: Declan Murphy <declan.murphy@intel.com> 11800S: Maintained 11801F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11802F: drivers/crypto/intel/keembay/Kconfig 11803F: drivers/crypto/intel/keembay/Makefile 11804F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11805F: drivers/crypto/intel/keembay/ocs-hcu.c 11806F: drivers/crypto/intel/keembay/ocs-hcu.h 11807 11808INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11809M: Wentong Wu <wentong.wu@intel.com> 11810M: Sakari Ailus <sakari.ailus@linux.intel.com> 11811S: Maintained 11812F: drivers/gpio/gpio-ljca.c 11813F: drivers/i2c/busses/i2c-ljca.c 11814F: drivers/spi/spi-ljca.c 11815F: drivers/usb/misc/usb-ljca.c 11816F: include/linux/usb/ljca.h 11817 11818INTEL MANAGEMENT ENGINE (mei) 11819M: Alexander Usyskin <alexander.usyskin@intel.com> 11820L: linux-kernel@vger.kernel.org 11821S: Supported 11822F: Documentation/driver-api/mei/* 11823F: drivers/misc/mei/ 11824F: drivers/watchdog/mei_wdt.c 11825F: include/linux/mei_aux.h 11826F: include/linux/mei_cl_bus.h 11827F: include/uapi/linux/mei.h 11828F: include/uapi/linux/mei_uuid.h 11829F: include/uapi/linux/uuid.h 11830F: samples/mei/* 11831 11832INTEL MAX 10 BMC MFD DRIVER 11833M: Xu Yilun <yilun.xu@intel.com> 11834R: Tom Rix <trix@redhat.com> 11835S: Maintained 11836F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11837F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11838F: drivers/hwmon/intel-m10-bmc-hwmon.c 11839F: drivers/mfd/intel-m10-bmc* 11840F: include/linux/mfd/intel-m10-bmc.h 11841 11842INTEL MAX10 BMC SECURE UPDATES 11843M: Peter Colberg <peter.colberg@intel.com> 11844L: linux-fpga@vger.kernel.org 11845S: Maintained 11846F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11847F: drivers/fpga/intel-m10-bmc-sec-update.c 11848 11849INTEL MID (Mobile Internet Device) PLATFORM 11850M: Andy Shevchenko <andy@kernel.org> 11851L: linux-kernel@vger.kernel.org 11852S: Supported 11853F: arch/x86/include/asm/intel-mid.h 11854F: arch/x86/pci/intel_mid_pci.c 11855F: arch/x86/platform/intel-mid/ 11856F: drivers/extcon/extcon-intel-mrfld.c 11857F: drivers/iio/adc/intel_mrfld_adc.c 11858F: drivers/mfd/intel_soc_pmic_mrfld.c 11859F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11860F: drivers/platform/x86/intel_scu_* 11861F: drivers/staging/media/atomisp/ 11862F: drivers/watchdog/intel-mid_wdt.c 11863F: include/linux/mfd/intel_soc_pmic_mrfld.h 11864F: include/linux/platform_data/x86/intel-mid_wdt.h 11865F: include/linux/platform_data/x86/intel_scu_ipc.h 11866 11867INTEL P-Unit IPC DRIVER 11868M: Zha Qipeng <qipeng.zha@intel.com> 11869L: platform-driver-x86@vger.kernel.org 11870S: Maintained 11871F: arch/x86/include/asm/intel_punit_ipc.h 11872F: drivers/platform/x86/intel/punit_ipc.c 11873 11874INTEL PMC CORE DRIVER 11875M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11876M: David E Box <david.e.box@intel.com> 11877L: platform-driver-x86@vger.kernel.org 11878S: Maintained 11879F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11880F: drivers/platform/x86/intel/pmc/ 11881 11882INTEL PMIC GPIO DRIVERS 11883M: Andy Shevchenko <andy@kernel.org> 11884S: Supported 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11886F: drivers/gpio/gpio-*cove.c 11887 11888INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11889M: Andy Shevchenko <andy@kernel.org> 11890S: Supported 11891F: drivers/mfd/intel_soc_pmic* 11892F: include/linux/mfd/intel_soc_pmic* 11893 11894INTEL PMT DRIVERS 11895M: David E. Box <david.e.box@linux.intel.com> 11896S: Supported 11897F: drivers/platform/x86/intel/pmt/ 11898 11899INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11900M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11901L: linux-wireless@vger.kernel.org 11902S: Maintained 11903F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11904F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11905F: drivers/net/wireless/intel/ipw2x00/ 11906 11907INTEL PSTATE DRIVER 11908M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11909M: Len Brown <lenb@kernel.org> 11910L: linux-pm@vger.kernel.org 11911S: Supported 11912F: drivers/cpufreq/intel_pstate.c 11913 11914INTEL PTP DFL ToD DRIVER 11915M: Tianfei Zhang <tianfei.zhang@intel.com> 11916L: linux-fpga@vger.kernel.org 11917L: netdev@vger.kernel.org 11918S: Maintained 11919F: drivers/ptp/ptp_dfl_tod.c 11920 11921INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11922M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11923L: linux-iio@vger.kernel.org 11924F: drivers/counter/intel-qep.c 11925 11926INTEL SCU DRIVERS 11927M: Mika Westerberg <mika.westerberg@linux.intel.com> 11928S: Maintained 11929F: drivers/platform/x86/intel_scu_* 11930F: include/linux/platform_data/x86/intel_scu_ipc.h 11931 11932INTEL SDSI DRIVER 11933M: David E. Box <david.e.box@linux.intel.com> 11934S: Supported 11935F: drivers/platform/x86/intel/sdsi.c 11936F: tools/arch/x86/intel_sdsi/ 11937F: tools/testing/selftests/drivers/sdsi/ 11938 11939INTEL SGX 11940M: Jarkko Sakkinen <jarkko@kernel.org> 11941R: Dave Hansen <dave.hansen@linux.intel.com> 11942L: linux-sgx@vger.kernel.org 11943S: Supported 11944Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11946F: Documentation/arch/x86/sgx.rst 11947F: arch/x86/entry/vdso/vsgx.S 11948F: arch/x86/include/asm/sgx.h 11949F: arch/x86/include/uapi/asm/sgx.h 11950F: arch/x86/kernel/cpu/sgx/* 11951F: tools/testing/selftests/sgx/* 11952K: \bSGX_ 11953 11954INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11955M: Daniel Scally <djrscally@gmail.com> 11956S: Maintained 11957F: drivers/platform/x86/intel/int3472/ 11958 11959INTEL SPEED SELECT TECHNOLOGY 11960M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11961L: platform-driver-x86@vger.kernel.org 11962S: Maintained 11963F: drivers/platform/x86/intel/speed_select_if/ 11964F: include/uapi/linux/isst_if.h 11965F: tools/power/x86/intel-speed-select/ 11966 11967INTEL STRATIX10 FIRMWARE DRIVERS 11968M: Dinh Nguyen <dinguyen@kernel.org> 11969L: linux-kernel@vger.kernel.org 11970S: Maintained 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11972F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11973F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11974F: drivers/firmware/stratix10-rsu.c 11975F: drivers/firmware/stratix10-svc.c 11976F: include/linux/firmware/intel/stratix10-smc.h 11977F: include/linux/firmware/intel/stratix10-svc-client.h 11978 11979INTEL TELEMETRY DRIVER 11980M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11981M: "David E. Box" <david.e.box@linux.intel.com> 11982L: platform-driver-x86@vger.kernel.org 11983S: Maintained 11984F: arch/x86/include/asm/intel_telemetry.h 11985F: drivers/platform/x86/intel/telemetry/ 11986 11987INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11988M: Even Xu <even.xu@intel.com> 11989M: Xinpeng Sun <xinpeng.sun@intel.com> 11990S: Maintained 11991F: drivers/hid/intel-thc-hid/ 11992 11993INTEL TPMI DRIVER 11994M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11995L: platform-driver-x86@vger.kernel.org 11996S: Maintained 11997F: Documentation/ABI/testing/debugfs-tpmi 11998F: drivers/platform/x86/intel/vsec_tpmi.c 11999F: include/linux/intel_tpmi.h 12000 12001INTEL UNCORE FREQUENCY CONTROL 12002M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12003L: platform-driver-x86@vger.kernel.org 12004S: Maintained 12005F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12006F: drivers/platform/x86/intel/uncore-frequency/ 12007 12008INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12009M: David E. Box <david.e.box@linux.intel.com> 12010S: Supported 12011F: drivers/platform/x86/intel/vsec.c 12012F: include/linux/intel_vsec.h 12013 12014INTEL VIRTUAL BUTTON DRIVER 12015M: AceLan Kao <acelan.kao@canonical.com> 12016L: platform-driver-x86@vger.kernel.org 12017S: Maintained 12018F: drivers/platform/x86/intel/vbtn.c 12019 12020INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12021M: Stanislaw Gruszka <stf_xl@wp.pl> 12022L: linux-wireless@vger.kernel.org 12023S: Supported 12024F: drivers/net/wireless/intel/iwlegacy/ 12025 12026INTEL WIRELESS WIFI LINK (iwlwifi) 12027M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12028L: linux-wireless@vger.kernel.org 12029S: Supported 12030W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12032F: drivers/net/wireless/intel/iwlwifi/ 12033 12034INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12035M: Jithu Joseph <jithu.joseph@intel.com> 12036S: Maintained 12037W: https://slimbootloader.github.io/security/firmware-update.html 12038F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12039 12040INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12041L: Dell.Client.Kernel@dell.com 12042S: Maintained 12043F: drivers/platform/x86/intel/wmi/thunderbolt.c 12044 12045INTEL WWAN IOSM DRIVER 12046M: M Chetan Kumar <m.chetan.kumar@intel.com> 12047L: netdev@vger.kernel.org 12048S: Maintained 12049F: drivers/net/wwan/iosm/ 12050 12051INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12052M: Xin Li <xin@zytor.com> 12053M: "H. Peter Anvin" <hpa@zytor.com> 12054S: Supported 12055F: Documentation/arch/x86/x86_64/fred.rst 12056F: arch/x86/entry/entry_64_fred.S 12057F: arch/x86/entry/entry_fred.c 12058F: arch/x86/include/asm/fred.h 12059F: arch/x86/kernel/fred.c 12060 12061INTEL(R) TRACE HUB 12062M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12063S: Supported 12064F: Documentation/trace/intel_th.rst 12065F: drivers/hwtracing/intel_th/ 12066F: include/linux/intel_th.h 12067 12068INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12069M: Ning Sun <ning.sun@intel.com> 12070L: tboot-devel@lists.sourceforge.net 12071S: Supported 12072W: http://tboot.sourceforge.net 12073T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12074F: Documentation/arch/x86/intel_txt.rst 12075F: arch/x86/kernel/tboot.c 12076F: include/linux/tboot.h 12077 12078INTERCONNECT API 12079M: Georgi Djakov <djakov@kernel.org> 12080L: linux-pm@vger.kernel.org 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12083F: Documentation/devicetree/bindings/interconnect/ 12084F: Documentation/driver-api/interconnect.rst 12085F: drivers/interconnect/ 12086F: include/dt-bindings/interconnect/ 12087F: include/linux/interconnect-provider.h 12088F: include/linux/interconnect.h 12089 12090INTERRUPT COUNTER DRIVER 12091M: Oleksij Rempel <o.rempel@pengutronix.de> 12092R: Pengutronix Kernel Team <kernel@pengutronix.de> 12093L: linux-iio@vger.kernel.org 12094F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12095F: drivers/counter/interrupt-cnt.c 12096 12097INTERSIL ISL7998X VIDEO DECODER DRIVER 12098M: Michael Tretter <m.tretter@pengutronix.de> 12099R: Pengutronix Kernel Team <kernel@pengutronix.de> 12100L: linux-media@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12103F: drivers/media/i2c/isl7998x.c 12104 12105INVENSENSE ICM-426xx IMU DRIVER 12106M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12107L: linux-iio@vger.kernel.org 12108S: Maintained 12109W: https://invensense.tdk.com/ 12110F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12111F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12112F: drivers/iio/imu/inv_icm42600/ 12113 12114INVENSENSE MPU-3050 GYROSCOPE DRIVER 12115M: Linus Walleij <linus.walleij@linaro.org> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12119F: drivers/iio/gyro/mpu3050* 12120 12121INVENSENSE MPU-6050 IMU DRIVER 12122M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12123L: linux-iio@vger.kernel.org 12124S: Maintained 12125W: https://invensense.tdk.com/ 12126F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12127F: drivers/iio/imu/inv_mpu6050/ 12128 12129IOC3 ETHERNET DRIVER 12130M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12131L: linux-mips@vger.kernel.org 12132S: Maintained 12133F: drivers/net/ethernet/sgi/ioc3-eth.c 12134 12135IOMMU DMA-API LAYER 12136M: Robin Murphy <robin.murphy@arm.com> 12137L: iommu@lists.linux.dev 12138S: Maintained 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12140F: drivers/iommu/dma-iommu.c 12141F: drivers/iommu/dma-iommu.h 12142F: drivers/iommu/iova.c 12143F: include/linux/iommu-dma.h 12144F: include/linux/iova.h 12145 12146IOMMU SUBSYSTEM 12147M: Joerg Roedel <joro@8bytes.org> 12148M: Will Deacon <will@kernel.org> 12149R: Robin Murphy <robin.murphy@arm.com> 12150L: iommu@lists.linux.dev 12151S: Maintained 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12153F: Documentation/devicetree/bindings/iommu/ 12154F: drivers/iommu/ 12155F: include/linux/iommu.h 12156F: include/linux/iova.h 12157F: include/linux/of_iommu.h 12158 12159IOMMUFD 12160M: Jason Gunthorpe <jgg@nvidia.com> 12161M: Kevin Tian <kevin.tian@intel.com> 12162L: iommu@lists.linux.dev 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12165F: Documentation/userspace-api/iommufd.rst 12166F: drivers/iommu/iommufd/ 12167F: include/linux/iommufd.h 12168F: include/uapi/linux/iommufd.h 12169F: tools/testing/selftests/iommu/ 12170 12171IOSYS-MAP HELPERS 12172M: Thomas Zimmermann <tzimmermann@suse.de> 12173L: dri-devel@lists.freedesktop.org 12174S: Maintained 12175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12176F: include/linux/iosys-map.h 12177 12178IO_URING 12179M: Jens Axboe <axboe@kernel.dk> 12180M: Pavel Begunkov <asml.silence@gmail.com> 12181L: io-uring@vger.kernel.org 12182S: Maintained 12183T: git git://git.kernel.dk/linux-block 12184T: git git://git.kernel.dk/liburing 12185F: include/linux/io_uring/ 12186F: include/linux/io_uring.h 12187F: include/linux/io_uring_types.h 12188F: include/trace/events/io_uring.h 12189F: include/uapi/linux/io_uring.h 12190F: io_uring/ 12191 12192IPMI SUBSYSTEM 12193M: Corey Minyard <corey@minyard.net> 12194L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12195S: Supported 12196W: http://openipmi.sourceforge.net/ 12197T: git https://github.com/cminyard/linux-ipmi.git for-next 12198F: Documentation/devicetree/bindings/ipmi/ 12199F: Documentation/driver-api/ipmi.rst 12200F: drivers/char/ipmi/ 12201F: include/linux/ipmi* 12202F: include/uapi/linux/ipmi* 12203 12204IPS SCSI RAID DRIVER 12205M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12206L: linux-scsi@vger.kernel.org 12207S: Maintained 12208W: http://www.adaptec.com/ 12209F: drivers/scsi/ips* 12210 12211IPVS 12212M: Simon Horman <horms@verge.net.au> 12213M: Julian Anastasov <ja@ssi.bg> 12214L: netdev@vger.kernel.org 12215L: lvs-devel@vger.kernel.org 12216S: Maintained 12217T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12219F: Documentation/networking/ipvs-sysctl.rst 12220F: include/net/ip_vs.h 12221F: include/uapi/linux/ip_vs.h 12222F: net/netfilter/ipvs/ 12223 12224IPWIRELESS DRIVER 12225M: Jiri Kosina <jikos@kernel.org> 12226M: David Sterba <dsterba@suse.com> 12227S: Odd Fixes 12228F: drivers/tty/ipwireless/ 12229 12230IRON DEVICE AUDIO CODEC DRIVERS 12231M: Kiseok Jo <kiseok.jo@irondevice.com> 12232L: linux-sound@vger.kernel.org 12233S: Maintained 12234F: Documentation/devicetree/bindings/sound/irondevice,* 12235F: sound/soc/codecs/sma* 12236 12237IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12238M: Thomas Gleixner <tglx@linutronix.de> 12239S: Maintained 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12241F: Documentation/core-api/irq/irq-domain.rst 12242F: include/linux/irqdomain.h 12243F: include/linux/irqdomain_defs.h 12244F: kernel/irq/irqdomain.c 12245F: kernel/irq/msi.c 12246 12247IRQ SUBSYSTEM 12248M: Thomas Gleixner <tglx@linutronix.de> 12249L: linux-kernel@vger.kernel.org 12250S: Maintained 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12252F: include/linux/group_cpus.h 12253F: include/linux/irq.h 12254F: include/linux/irqhandler.h 12255F: include/linux/irqnr.h 12256F: include/linux/irqreturn.h 12257F: kernel/irq/ 12258F: lib/group_cpus.c 12259 12260IRQCHIP DRIVERS 12261M: Thomas Gleixner <tglx@linutronix.de> 12262L: linux-kernel@vger.kernel.org 12263S: Maintained 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12265F: Documentation/devicetree/bindings/interrupt-controller/ 12266F: drivers/irqchip/ 12267F: include/linux/irqchip.h 12268 12269ISA 12270M: William Breathitt Gray <wbg@kernel.org> 12271S: Maintained 12272F: Documentation/driver-api/isa.rst 12273F: drivers/base/isa.c 12274F: include/linux/isa.h 12275 12276ISA RADIO MODULE 12277M: Hans Verkuil <hverkuil@xs4all.nl> 12278L: linux-media@vger.kernel.org 12279S: Maintained 12280W: https://linuxtv.org 12281T: git git://linuxtv.org/media.git 12282F: drivers/media/radio/radio-isa* 12283 12284ISAPNP 12285M: Jaroslav Kysela <perex@perex.cz> 12286S: Maintained 12287F: Documentation/userspace-api/isapnp.rst 12288F: drivers/pnp/isapnp/ 12289F: include/linux/isapnp.h 12290 12291ISCSI 12292M: Lee Duncan <lduncan@suse.com> 12293M: Chris Leech <cleech@redhat.com> 12294M: Mike Christie <michael.christie@oracle.com> 12295L: open-iscsi@googlegroups.com 12296L: linux-scsi@vger.kernel.org 12297S: Maintained 12298W: www.open-iscsi.com 12299F: drivers/scsi/*iscsi* 12300F: include/scsi/*iscsi* 12301 12302iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12303M: Peter Jones <pjones@redhat.com> 12304M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12305S: Maintained 12306F: drivers/firmware/iscsi_ibft* 12307 12308ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12309M: Sagi Grimberg <sagi@grimberg.me> 12310M: Max Gurtovoy <mgurtovoy@nvidia.com> 12311L: linux-rdma@vger.kernel.org 12312S: Supported 12313W: http://www.openfabrics.org 12314W: www.open-iscsi.org 12315Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12316F: drivers/infiniband/ulp/iser/ 12317 12318ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12319M: Sagi Grimberg <sagi@grimberg.me> 12320L: linux-rdma@vger.kernel.org 12321L: target-devel@vger.kernel.org 12322S: Supported 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12324F: drivers/infiniband/ulp/isert 12325 12326ISDN/CMTP OVER BLUETOOTH 12327M: Karsten Keil <isdn@linux-pingi.de> 12328L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12329L: netdev@vger.kernel.org 12330S: Odd Fixes 12331W: http://www.isdn4linux.de 12332F: Documentation/isdn/ 12333F: drivers/isdn/capi/ 12334F: include/linux/isdn/ 12335F: include/uapi/linux/isdn/ 12336F: net/bluetooth/cmtp/ 12337 12338ISDN/mISDN SUBSYSTEM 12339M: Karsten Keil <isdn@linux-pingi.de> 12340L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12341L: netdev@vger.kernel.org 12342S: Maintained 12343W: http://www.isdn4linux.de 12344F: drivers/isdn/Kconfig 12345F: drivers/isdn/Makefile 12346F: drivers/isdn/hardware/ 12347F: drivers/isdn/mISDN/ 12348 12349ISL28022 HARDWARE MONITORING DRIVER 12350M: Carsten Spieß <mail@carsten-spiess.de> 12351L: linux-hwmon@vger.kernel.org 12352S: Maintained 12353F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12354F: Documentation/hwmon/isl28022.rst 12355F: drivers/hwmon/isl28022.c 12356 12357ISOFS FILESYSTEM 12358M: Jan Kara <jack@suse.cz> 12359L: linux-fsdevel@vger.kernel.org 12360S: Maintained 12361F: Documentation/filesystems/isofs.rst 12362F: fs/isofs/ 12363 12364IT87 HARDWARE MONITORING DRIVER 12365M: Jean Delvare <jdelvare@suse.com> 12366L: linux-hwmon@vger.kernel.org 12367S: Maintained 12368F: Documentation/hwmon/it87.rst 12369F: drivers/hwmon/it87.c 12370 12371IT913X MEDIA DRIVER 12372L: linux-media@vger.kernel.org 12373S: Orphan 12374W: https://linuxtv.org 12375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12376F: drivers/media/tuners/it913x* 12377 12378ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12379M: Liu Ying <victor.liu@nxp.com> 12380L: dri-devel@lists.freedesktop.org 12381S: Maintained 12382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12383F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12384F: drivers/gpu/drm/bridge/ite-it6263.c 12385 12386ITE IT66121 HDMI BRIDGE DRIVER 12387M: Phong LE <ple@baylibre.com> 12388M: Neil Armstrong <neil.armstrong@linaro.org> 12389S: Maintained 12390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12391F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12392F: drivers/gpu/drm/bridge/ite-it66121.c 12393 12394IVTV VIDEO4LINUX DRIVER 12395M: Andy Walls <awalls@md.metrocast.net> 12396L: linux-media@vger.kernel.org 12397S: Maintained 12398W: https://linuxtv.org 12399T: git git://linuxtv.org/media.git 12400F: Documentation/admin-guide/media/ivtv* 12401F: drivers/media/pci/ivtv/ 12402F: include/uapi/linux/ivtv* 12403 12404IX2505V MEDIA DRIVER 12405M: Malcolm Priestley <tvboxspy@gmail.com> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408W: https://linuxtv.org 12409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12410F: drivers/media/dvb-frontends/ix2505v* 12411 12412JAILHOUSE HYPERVISOR INTERFACE 12413M: Jan Kiszka <jan.kiszka@siemens.com> 12414L: jailhouse-dev@googlegroups.com 12415S: Maintained 12416F: arch/x86/include/asm/jailhouse_para.h 12417F: arch/x86/kernel/jailhouse.c 12418 12419JFS FILESYSTEM 12420M: Dave Kleikamp <shaggy@kernel.org> 12421L: jfs-discussion@lists.sourceforge.net 12422S: Odd Fixes 12423W: http://jfs.sourceforge.net/ 12424T: git https://github.com/kleikamp/linux-shaggy.git 12425F: Documentation/admin-guide/jfs.rst 12426F: fs/jfs/ 12427 12428JME NETWORK DRIVER 12429M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12430L: netdev@vger.kernel.org 12431S: Odd Fixes 12432F: drivers/net/ethernet/jme.* 12433 12434JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12435M: David Woodhouse <dwmw2@infradead.org> 12436M: Richard Weinberger <richard@nod.at> 12437L: linux-mtd@lists.infradead.org 12438S: Odd Fixes 12439W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12440T: git git://git.infradead.org/ubifs-2.6.git 12441F: fs/jffs2/ 12442F: include/uapi/linux/jffs2.h 12443 12444JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12445M: "Theodore Ts'o" <tytso@mit.edu> 12446M: Jan Kara <jack@suse.com> 12447L: linux-ext4@vger.kernel.org 12448S: Maintained 12449F: fs/jbd2/ 12450F: include/linux/jbd2.h 12451 12452JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12453M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12454L: linux-media@vger.kernel.org 12455L: linux-renesas-soc@vger.kernel.org 12456S: Maintained 12457F: drivers/media/platform/renesas/rcar_jpu.c 12458 12459JSM Neo PCI based serial card 12460L: linux-serial@vger.kernel.org 12461S: Orphan 12462F: drivers/tty/serial/jsm/ 12463 12464K10TEMP HARDWARE MONITORING DRIVER 12465M: Clemens Ladisch <clemens@ladisch.de> 12466L: linux-hwmon@vger.kernel.org 12467S: Maintained 12468F: Documentation/hwmon/k10temp.rst 12469F: drivers/hwmon/k10temp.c 12470 12471K8TEMP HARDWARE MONITORING DRIVER 12472M: Rudolf Marek <r.marek@assembler.cz> 12473L: linux-hwmon@vger.kernel.org 12474S: Maintained 12475F: Documentation/hwmon/k8temp.rst 12476F: drivers/hwmon/k8temp.c 12477 12478KASAN 12479M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12480R: Alexander Potapenko <glider@google.com> 12481R: Andrey Konovalov <andreyknvl@gmail.com> 12482R: Dmitry Vyukov <dvyukov@google.com> 12483R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12484L: kasan-dev@googlegroups.com 12485S: Maintained 12486B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12487F: Documentation/dev-tools/kasan.rst 12488F: arch/*/include/asm/*kasan.h 12489F: arch/*/mm/kasan_init* 12490F: include/linux/kasan*.h 12491F: lib/Kconfig.kasan 12492F: mm/kasan/ 12493F: scripts/Makefile.kasan 12494 12495KCONFIG 12496M: Masahiro Yamada <masahiroy@kernel.org> 12497L: linux-kbuild@vger.kernel.org 12498S: Maintained 12499Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12501F: Documentation/kbuild/kconfig* 12502F: scripts/Kconfig.include 12503F: scripts/kconfig/ 12504 12505KCORE 12506M: Omar Sandoval <osandov@osandov.com> 12507L: linux-debuggers@vger.kernel.org 12508S: Maintained 12509F: fs/proc/kcore.c 12510F: include/linux/kcore.h 12511 12512KCOV 12513R: Dmitry Vyukov <dvyukov@google.com> 12514R: Andrey Konovalov <andreyknvl@gmail.com> 12515L: kasan-dev@googlegroups.com 12516S: Maintained 12517B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12518F: Documentation/dev-tools/kcov.rst 12519F: include/linux/kcov.h 12520F: include/uapi/linux/kcov.h 12521F: kernel/kcov.c 12522F: scripts/Makefile.kcov 12523 12524KCSAN 12525M: Marco Elver <elver@google.com> 12526R: Dmitry Vyukov <dvyukov@google.com> 12527L: kasan-dev@googlegroups.com 12528S: Maintained 12529F: Documentation/dev-tools/kcsan.rst 12530F: include/linux/kcsan*.h 12531F: kernel/kcsan/ 12532F: lib/Kconfig.kcsan 12533F: scripts/Makefile.kcsan 12534 12535KDUMP 12536M: Baoquan He <bhe@redhat.com> 12537R: Vivek Goyal <vgoyal@redhat.com> 12538R: Dave Young <dyoung@redhat.com> 12539L: kexec@lists.infradead.org 12540S: Maintained 12541W: http://lse.sourceforge.net/kdump/ 12542F: Documentation/admin-guide/kdump/ 12543F: fs/proc/vmcore.c 12544F: include/linux/crash_core.h 12545F: include/linux/crash_dump.h 12546F: include/uapi/linux/vmcore.h 12547F: kernel/crash_*.c 12548 12549KEENE FM RADIO TRANSMITTER DRIVER 12550M: Hans Verkuil <hverkuil@xs4all.nl> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553W: https://linuxtv.org 12554T: git git://linuxtv.org/media.git 12555F: drivers/media/radio/radio-keene* 12556 12557KERNEL AUTOMOUNTER 12558M: Ian Kent <raven@themaw.net> 12559L: autofs@vger.kernel.org 12560S: Maintained 12561F: fs/autofs/ 12562 12563KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12564M: Masahiro Yamada <masahiroy@kernel.org> 12565R: Nathan Chancellor <nathan@kernel.org> 12566R: Nicolas Schier <nicolas@fjasle.eu> 12567L: linux-kbuild@vger.kernel.org 12568S: Maintained 12569Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12571F: Documentation/kbuild/ 12572F: Makefile 12573F: scripts/*vmlinux* 12574F: scripts/Kbuild* 12575F: scripts/Makefile* 12576F: scripts/basic/ 12577F: scripts/clang-tools/ 12578F: scripts/dummy-tools/ 12579F: scripts/include/ 12580F: scripts/mk* 12581F: scripts/mod/ 12582F: scripts/package/ 12583F: usr/ 12584 12585KERNEL HARDENING (not covered by other areas) 12586M: Kees Cook <kees@kernel.org> 12587R: Gustavo A. R. Silva <gustavoars@kernel.org> 12588L: linux-hardening@vger.kernel.org 12589S: Supported 12590T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12591F: Documentation/ABI/testing/sysfs-kernel-oops_count 12592F: Documentation/ABI/testing/sysfs-kernel-warn_count 12593F: arch/*/configs/hardening.config 12594F: include/linux/overflow.h 12595F: include/linux/randomize_kstack.h 12596F: kernel/configs/hardening.config 12597F: lib/usercopy_kunit.c 12598F: mm/usercopy.c 12599F: security/Kconfig.hardening 12600K: \b(add|choose)_random_kstack_offset\b 12601K: \b__check_(object_size|heap_object)\b 12602K: \b__counted_by(_le|_be)?\b 12603 12604KERNEL JANITORS 12605L: kernel-janitors@vger.kernel.org 12606S: Odd Fixes 12607W: http://kernelnewbies.org/KernelJanitors 12608 12609KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12610M: Chuck Lever <chuck.lever@oracle.com> 12611M: Jeff Layton <jlayton@kernel.org> 12612R: Neil Brown <neilb@suse.de> 12613R: Olga Kornievskaia <okorniev@redhat.com> 12614R: Dai Ngo <Dai.Ngo@oracle.com> 12615R: Tom Talpey <tom@talpey.com> 12616L: linux-nfs@vger.kernel.org 12617S: Supported 12618B: https://bugzilla.kernel.org 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12620F: Documentation/filesystems/nfs/ 12621F: fs/lockd/ 12622F: fs/nfs_common/ 12623F: fs/nfsd/ 12624F: include/linux/lockd/ 12625F: include/linux/sunrpc/ 12626F: include/trace/events/rpcgss.h 12627F: include/trace/events/rpcrdma.h 12628F: include/trace/events/sunrpc.h 12629F: include/trace/misc/fs.h 12630F: include/trace/misc/nfs.h 12631F: include/trace/misc/sunrpc.h 12632F: include/uapi/linux/nfsd/ 12633F: include/uapi/linux/sunrpc/ 12634F: net/sunrpc/ 12635F: tools/net/sunrpc/ 12636 12637KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12638M: Thomas Weißschuh <linux@weissschuh.net> 12639R: Christian Heusel <christian@heusel.eu> 12640R: Nathan Chancellor <nathan@kernel.org> 12641S: Maintained 12642F: scripts/package/PKGBUILD 12643 12644KERNEL REGRESSIONS 12645M: Thorsten Leemhuis <linux@leemhuis.info> 12646L: regressions@lists.linux.dev 12647S: Supported 12648F: Documentation/admin-guide/reporting-regressions.rst 12649F: Documentation/process/handling-regressions.rst 12650 12651KERNEL SELFTEST FRAMEWORK 12652M: Shuah Khan <shuah@kernel.org> 12653M: Shuah Khan <skhan@linuxfoundation.org> 12654L: linux-kselftest@vger.kernel.org 12655S: Maintained 12656Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12657T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12658F: Documentation/dev-tools/kselftest* 12659F: tools/testing/selftests/ 12660 12661KERNEL SMB3 SERVER (KSMBD) 12662M: Namjae Jeon <linkinjeon@kernel.org> 12663M: Steve French <sfrench@samba.org> 12664R: Sergey Senozhatsky <senozhatsky@chromium.org> 12665R: Tom Talpey <tom@talpey.com> 12666L: linux-cifs@vger.kernel.org 12667S: Maintained 12668T: git git://git.samba.org/ksmbd.git 12669F: Documentation/filesystems/smb/ksmbd.rst 12670F: fs/smb/common/ 12671F: fs/smb/server/ 12672 12673KERNEL UNIT TESTING FRAMEWORK (KUnit) 12674M: Brendan Higgins <brendan.higgins@linux.dev> 12675M: David Gow <davidgow@google.com> 12676R: Rae Moar <rmoar@google.com> 12677L: linux-kselftest@vger.kernel.org 12678L: kunit-dev@googlegroups.com 12679S: Maintained 12680W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12683F: Documentation/dev-tools/kunit/ 12684F: include/kunit/ 12685F: lib/kunit/ 12686F: rust/kernel/kunit.rs 12687F: scripts/rustdoc_test_* 12688F: tools/testing/kunit/ 12689 12690KERNEL USERMODE HELPER 12691M: Luis Chamberlain <mcgrof@kernel.org> 12692L: linux-kernel@vger.kernel.org 12693S: Maintained 12694F: include/linux/umh.h 12695F: kernel/umh.c 12696 12697KERNEL VIRTUAL MACHINE (KVM) 12698M: Paolo Bonzini <pbonzini@redhat.com> 12699L: kvm@vger.kernel.org 12700S: Supported 12701W: http://www.linux-kvm.org 12702T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12703F: Documentation/virt/kvm/ 12704F: include/asm-generic/kvm* 12705F: include/kvm/iodev.h 12706F: include/linux/kvm* 12707F: include/trace/events/kvm.h 12708F: include/uapi/asm-generic/kvm* 12709F: include/uapi/linux/kvm* 12710F: tools/kvm/ 12711F: tools/testing/selftests/kvm/ 12712F: virt/kvm/* 12713 12714KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12715M: Marc Zyngier <maz@kernel.org> 12716M: Oliver Upton <oliver.upton@linux.dev> 12717R: Joey Gouly <joey.gouly@arm.com> 12718R: Suzuki K Poulose <suzuki.poulose@arm.com> 12719R: Zenghui Yu <yuzenghui@huawei.com> 12720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12721L: kvmarm@lists.linux.dev 12722S: Maintained 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12724F: Documentation/virt/kvm/arm/ 12725F: Documentation/virt/kvm/devices/arm* 12726F: arch/arm64/include/asm/kvm* 12727F: arch/arm64/include/uapi/asm/kvm* 12728F: arch/arm64/kvm/ 12729F: include/kvm/arm_* 12730F: tools/testing/selftests/kvm/*/arm64/ 12731F: tools/testing/selftests/kvm/arm64/ 12732 12733KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12734M: Tianrui Zhao <zhaotianrui@loongson.cn> 12735M: Bibo Mao <maobibo@loongson.cn> 12736M: Huacai Chen <chenhuacai@kernel.org> 12737L: kvm@vger.kernel.org 12738L: loongarch@lists.linux.dev 12739S: Maintained 12740T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12741F: Documentation/virt/kvm/loongarch/ 12742F: arch/loongarch/include/asm/kvm* 12743F: arch/loongarch/include/uapi/asm/kvm* 12744F: arch/loongarch/kvm/ 12745 12746KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12747M: Huacai Chen <chenhuacai@kernel.org> 12748L: linux-mips@vger.kernel.org 12749L: kvm@vger.kernel.org 12750S: Maintained 12751T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12752F: arch/mips/include/asm/kvm* 12753F: arch/mips/include/uapi/asm/kvm* 12754F: arch/mips/kvm/ 12755 12756KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12757M: Madhavan Srinivasan <maddy@linux.ibm.com> 12758R: Nicholas Piggin <npiggin@gmail.com> 12759L: linuxppc-dev@lists.ozlabs.org 12760L: kvm@vger.kernel.org 12761S: Maintained (Book3S 64-bit HV) 12762S: Odd fixes (Book3S 64-bit PR) 12763S: Orphan (Book3E and 32-bit) 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12765F: arch/powerpc/include/asm/kvm* 12766F: arch/powerpc/include/uapi/asm/kvm* 12767F: arch/powerpc/kernel/kvm* 12768F: arch/powerpc/kvm/ 12769 12770KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12771M: Anup Patel <anup@brainfault.org> 12772R: Atish Patra <atishp@atishpatra.org> 12773L: kvm@vger.kernel.org 12774L: kvm-riscv@lists.infradead.org 12775L: linux-riscv@lists.infradead.org 12776S: Maintained 12777T: git https://github.com/kvm-riscv/linux.git 12778F: arch/riscv/include/asm/kvm* 12779F: arch/riscv/include/uapi/asm/kvm* 12780F: arch/riscv/kvm/ 12781F: tools/testing/selftests/kvm/*/riscv/ 12782F: tools/testing/selftests/kvm/riscv/ 12783 12784KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12785M: Christian Borntraeger <borntraeger@linux.ibm.com> 12786M: Janosch Frank <frankja@linux.ibm.com> 12787M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12788R: David Hildenbrand <david@redhat.com> 12789L: kvm@vger.kernel.org 12790S: Supported 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12792F: Documentation/virt/kvm/s390* 12793F: arch/s390/include/asm/gmap.h 12794F: arch/s390/include/asm/kvm* 12795F: arch/s390/include/uapi/asm/kvm* 12796F: arch/s390/include/uapi/asm/uvdevice.h 12797F: arch/s390/kernel/uv.c 12798F: arch/s390/kvm/ 12799F: arch/s390/mm/gmap.c 12800F: drivers/s390/char/uvdevice.c 12801F: tools/testing/selftests/drivers/s390x/uvdevice/ 12802F: tools/testing/selftests/kvm/*/s390/ 12803F: tools/testing/selftests/kvm/s390/ 12804 12805KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12806M: Sean Christopherson <seanjc@google.com> 12807M: Paolo Bonzini <pbonzini@redhat.com> 12808L: kvm@vger.kernel.org 12809S: Supported 12810P: Documentation/process/maintainer-kvm-x86.rst 12811T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12812F: arch/x86/include/asm/kvm* 12813F: arch/x86/include/asm/svm.h 12814F: arch/x86/include/asm/vmx*.h 12815F: arch/x86/include/uapi/asm/kvm* 12816F: arch/x86/include/uapi/asm/svm.h 12817F: arch/x86/include/uapi/asm/vmx.h 12818F: arch/x86/kvm/ 12819F: arch/x86/kvm/*/ 12820F: tools/testing/selftests/kvm/*/x86/ 12821F: tools/testing/selftests/kvm/x86/ 12822 12823KERNFS 12824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12825M: Tejun Heo <tj@kernel.org> 12826S: Supported 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12828F: fs/kernfs/ 12829F: include/linux/kernfs.h 12830 12831KEXEC 12832M: Eric Biederman <ebiederm@xmission.com> 12833L: kexec@lists.infradead.org 12834S: Maintained 12835W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12836F: include/linux/kexec.h 12837F: include/uapi/linux/kexec.h 12838F: kernel/kexec* 12839 12840KEYS-ENCRYPTED 12841M: Mimi Zohar <zohar@linux.ibm.com> 12842L: linux-integrity@vger.kernel.org 12843L: keyrings@vger.kernel.org 12844S: Supported 12845F: Documentation/security/keys/trusted-encrypted.rst 12846F: include/keys/encrypted-type.h 12847F: security/keys/encrypted-keys/ 12848 12849KEYS-TRUSTED 12850M: James Bottomley <James.Bottomley@HansenPartnership.com> 12851M: Jarkko Sakkinen <jarkko@kernel.org> 12852M: Mimi Zohar <zohar@linux.ibm.com> 12853L: linux-integrity@vger.kernel.org 12854L: keyrings@vger.kernel.org 12855S: Supported 12856F: Documentation/security/keys/trusted-encrypted.rst 12857F: include/keys/trusted-type.h 12858F: include/keys/trusted_tpm.h 12859F: security/keys/trusted-keys/ 12860 12861KEYS-TRUSTED-CAAM 12862M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12863R: Pengutronix Kernel Team <kernel@pengutronix.de> 12864L: linux-integrity@vger.kernel.org 12865L: keyrings@vger.kernel.org 12866S: Maintained 12867F: include/keys/trusted_caam.h 12868F: security/keys/trusted-keys/trusted_caam.c 12869 12870KEYS-TRUSTED-DCP 12871M: David Gstir <david@sigma-star.at> 12872R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12873L: linux-integrity@vger.kernel.org 12874L: keyrings@vger.kernel.org 12875S: Supported 12876F: include/keys/trusted_dcp.h 12877F: security/keys/trusted-keys/trusted_dcp.c 12878 12879KEYS-TRUSTED-TEE 12880M: Sumit Garg <sumit.garg@linaro.org> 12881L: linux-integrity@vger.kernel.org 12882L: keyrings@vger.kernel.org 12883S: Supported 12884F: include/keys/trusted_tee.h 12885F: security/keys/trusted-keys/trusted_tee.c 12886 12887KEYS/KEYRINGS 12888M: David Howells <dhowells@redhat.com> 12889M: Jarkko Sakkinen <jarkko@kernel.org> 12890L: keyrings@vger.kernel.org 12891S: Maintained 12892F: Documentation/security/keys/core.rst 12893F: include/keys/ 12894F: include/linux/key-type.h 12895F: include/linux/key.h 12896F: include/linux/keyctl.h 12897F: include/uapi/linux/keyctl.h 12898F: security/keys/ 12899 12900KEYS/KEYRINGS_INTEGRITY 12901M: Jarkko Sakkinen <jarkko@kernel.org> 12902M: Mimi Zohar <zohar@linux.ibm.com> 12903L: linux-integrity@vger.kernel.org 12904L: keyrings@vger.kernel.org 12905S: Supported 12906W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12907F: security/integrity/platform_certs 12908 12909KFENCE 12910M: Alexander Potapenko <glider@google.com> 12911M: Marco Elver <elver@google.com> 12912R: Dmitry Vyukov <dvyukov@google.com> 12913L: kasan-dev@googlegroups.com 12914S: Maintained 12915F: Documentation/dev-tools/kfence.rst 12916F: arch/*/include/asm/kfence.h 12917F: include/linux/kfence.h 12918F: lib/Kconfig.kfence 12919F: mm/kfence/ 12920 12921KFIFO 12922M: Stefani Seibold <stefani@seibold.net> 12923S: Maintained 12924F: include/linux/kfifo.h 12925F: lib/kfifo.c 12926F: samples/kfifo/ 12927 12928KGDB / KDB /debug_core 12929M: Jason Wessel <jason.wessel@windriver.com> 12930M: Daniel Thompson <danielt@kernel.org> 12931R: Douglas Anderson <dianders@chromium.org> 12932L: kgdb-bugreport@lists.sourceforge.net 12933S: Maintained 12934W: http://kgdb.wiki.kernel.org/ 12935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12936F: Documentation/process/debugging/kgdb.rst 12937F: drivers/misc/kgdbts.c 12938F: drivers/tty/serial/kgdboc.c 12939F: include/linux/kdb.h 12940F: include/linux/kgdb.h 12941F: kernel/debug/ 12942F: kernel/module/kdb.c 12943 12944KHADAS MCU MFD DRIVER 12945M: Neil Armstrong <neil.armstrong@linaro.org> 12946L: linux-amlogic@lists.infradead.org 12947S: Maintained 12948F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12949F: drivers/mfd/khadas-mcu.c 12950F: drivers/thermal/khadas_mcu_fan.c 12951F: include/linux/mfd/khadas-mcu.h 12952 12953KIONIX/ROHM KX022A ACCELEROMETER 12954M: Matti Vaittinen <mazziesaccount@gmail.com> 12955L: linux-iio@vger.kernel.org 12956S: Supported 12957F: drivers/iio/accel/kionix-kx022a* 12958 12959KMEMLEAK 12960M: Catalin Marinas <catalin.marinas@arm.com> 12961S: Maintained 12962F: Documentation/dev-tools/kmemleak.rst 12963F: include/linux/kmemleak.h 12964F: mm/kmemleak.c 12965F: samples/kmemleak/kmemleak-test.c 12966 12967KMSAN 12968M: Alexander Potapenko <glider@google.com> 12969R: Marco Elver <elver@google.com> 12970R: Dmitry Vyukov <dvyukov@google.com> 12971L: kasan-dev@googlegroups.com 12972S: Maintained 12973F: Documentation/dev-tools/kmsan.rst 12974F: arch/*/include/asm/kmsan.h 12975F: arch/*/mm/kmsan_* 12976F: include/linux/kmsan*.h 12977F: lib/Kconfig.kmsan 12978F: mm/kmsan/ 12979F: scripts/Makefile.kmsan 12980 12981KPROBES 12982M: Naveen N Rao <naveen@kernel.org> 12983M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12984M: "David S. Miller" <davem@davemloft.net> 12985M: Masami Hiramatsu <mhiramat@kernel.org> 12986L: linux-kernel@vger.kernel.org 12987L: linux-trace-kernel@vger.kernel.org 12988S: Maintained 12989Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12991F: Documentation/trace/kprobes.rst 12992F: include/asm-generic/kprobes.h 12993F: include/linux/kprobes.h 12994F: kernel/kprobes.c 12995F: lib/test_kprobes.c 12996F: samples/kprobes 12997 12998KS0108 LCD CONTROLLER DRIVER 12999M: Miguel Ojeda <ojeda@kernel.org> 13000S: Maintained 13001F: Documentation/admin-guide/auxdisplay/ks0108.rst 13002F: drivers/auxdisplay/ks0108.c 13003F: include/linux/ks0108.h 13004 13005KTD253 BACKLIGHT DRIVER 13006M: Linus Walleij <linus.walleij@linaro.org> 13007S: Maintained 13008F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13009F: drivers/video/backlight/ktd253-backlight.c 13010 13011KTD2801 BACKLIGHT DRIVER 13012M: Duje Mihanović <duje.mihanovic@skole.hr> 13013S: Maintained 13014F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13015F: drivers/video/backlight/ktd2801-backlight.c 13016 13017KTEST 13018M: Steven Rostedt <rostedt@goodmis.org> 13019M: John Hawley <warthog9@eaglescrag.net> 13020S: Maintained 13021F: tools/testing/ktest 13022 13023KTZ8866 BACKLIGHT DRIVER 13024M: Jianhua Lu <lujianhua000@gmail.com> 13025S: Maintained 13026F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13027F: drivers/video/backlight/ktz8866.c 13028 13029KVM PARAVIRT (KVM/paravirt) 13030M: Paolo Bonzini <pbonzini@redhat.com> 13031R: Vitaly Kuznetsov <vkuznets@redhat.com> 13032L: kvm@vger.kernel.org 13033S: Supported 13034T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13035F: arch/um/include/asm/kvm_para.h 13036F: arch/x86/include/asm/kvm_para.h 13037F: arch/x86/include/asm/pvclock-abi.h 13038F: arch/x86/include/uapi/asm/kvm_para.h 13039F: arch/x86/kernel/kvm.c 13040F: arch/x86/kernel/kvmclock.c 13041F: include/asm-generic/kvm_para.h 13042F: include/linux/kvm_para.h 13043F: include/uapi/asm-generic/kvm_para.h 13044F: include/uapi/linux/kvm_para.h 13045 13046KVM X86 HYPER-V (KVM/hyper-v) 13047M: Vitaly Kuznetsov <vkuznets@redhat.com> 13048M: Sean Christopherson <seanjc@google.com> 13049M: Paolo Bonzini <pbonzini@redhat.com> 13050L: kvm@vger.kernel.org 13051S: Supported 13052T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13053F: arch/x86/kvm/hyperv.* 13054F: arch/x86/kvm/kvm_onhyperv.* 13055F: arch/x86/kvm/svm/hyperv.* 13056F: arch/x86/kvm/svm/svm_onhyperv.* 13057F: arch/x86/kvm/vmx/hyperv.* 13058 13059KVM X86 Xen (KVM/Xen) 13060M: David Woodhouse <dwmw2@infradead.org> 13061M: Paul Durrant <paul@xen.org> 13062M: Sean Christopherson <seanjc@google.com> 13063M: Paolo Bonzini <pbonzini@redhat.com> 13064L: kvm@vger.kernel.org 13065S: Supported 13066T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13067F: arch/x86/kvm/xen.* 13068 13069L3MDEV 13070M: David Ahern <dsahern@kernel.org> 13071L: netdev@vger.kernel.org 13072S: Maintained 13073F: include/net/l3mdev.h 13074F: net/l3mdev 13075 13076LANDLOCK SECURITY MODULE 13077M: Mickaël Salaün <mic@digikod.net> 13078R: Günther Noack <gnoack@google.com> 13079L: linux-security-module@vger.kernel.org 13080S: Supported 13081W: https://landlock.io 13082T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13083F: Documentation/security/landlock.rst 13084F: Documentation/userspace-api/landlock.rst 13085F: fs/ioctl.c 13086F: include/uapi/linux/landlock.h 13087F: samples/landlock/ 13088F: security/landlock/ 13089F: tools/testing/selftests/landlock/ 13090K: landlock 13091K: LANDLOCK 13092 13093LANTIQ / INTEL Ethernet drivers 13094M: Hauke Mehrtens <hauke@hauke-m.de> 13095L: netdev@vger.kernel.org 13096S: Maintained 13097F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13098F: drivers/net/dsa/lantiq_gswip.c 13099F: drivers/net/dsa/lantiq_pce.h 13100F: drivers/net/ethernet/lantiq_xrx200.c 13101F: net/dsa/tag_gswip.c 13102 13103LANTIQ MIPS ARCHITECTURE 13104M: John Crispin <john@phrozen.org> 13105L: linux-mips@vger.kernel.org 13106S: Maintained 13107F: arch/mips/lantiq 13108F: drivers/soc/lantiq 13109 13110LANTIQ PEF2256 DRIVER 13111M: Herve Codina <herve.codina@bootlin.com> 13112S: Maintained 13113F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13114F: drivers/net/wan/framer/pef2256/ 13115F: drivers/pinctrl/pinctrl-pef2256.c 13116F: include/linux/framer/pef2256.h 13117 13118LASI 53c700 driver for PARISC 13119M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13120L: linux-scsi@vger.kernel.org 13121S: Maintained 13122F: Documentation/scsi/53c700.rst 13123F: drivers/scsi/53c700* 13124 13125LEAKING_ADDRESSES 13126M: Tycho Andersen <tycho@tycho.pizza> 13127R: Kees Cook <kees@kernel.org> 13128L: linux-hardening@vger.kernel.org 13129S: Maintained 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13131F: scripts/leaking_addresses.pl 13132 13133LED SUBSYSTEM 13134M: Pavel Machek <pavel@ucw.cz> 13135M: Lee Jones <lee@kernel.org> 13136L: linux-leds@vger.kernel.org 13137S: Maintained 13138T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13139F: Documentation/devicetree/bindings/leds/ 13140F: Documentation/leds/ 13141F: drivers/leds/ 13142F: include/dt-bindings/leds/ 13143F: include/linux/leds.h 13144 13145LEGO MINDSTORMS EV3 13146R: David Lechner <david@lechnology.com> 13147S: Maintained 13148F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13149F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13150F: drivers/power/supply/lego_ev3_battery.c 13151 13152LEGO USB Tower driver 13153M: Juergen Stuber <starblue@users.sourceforge.net> 13154L: legousb-devel@lists.sourceforge.net 13155S: Maintained 13156W: http://legousb.sourceforge.net/ 13157F: drivers/usb/misc/legousbtower.c 13158 13159LETSKETCH HID TABLET DRIVER 13160M: Hans de Goede <hdegoede@redhat.com> 13161L: linux-input@vger.kernel.org 13162S: Maintained 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13164F: drivers/hid/hid-letsketch.c 13165 13166LG LAPTOP EXTRAS 13167M: Matan Ziv-Av <matan@svgalib.org> 13168L: platform-driver-x86@vger.kernel.org 13169S: Maintained 13170F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13171F: Documentation/admin-guide/laptops/lg-laptop.rst 13172F: drivers/platform/x86/lg-laptop.c 13173 13174LG2160 MEDIA DRIVER 13175M: Michael Krufky <mkrufky@linuxtv.org> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178W: https://linuxtv.org 13179W: http://github.com/mkrufky 13180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13181T: git git://linuxtv.org/mkrufky/tuners.git 13182F: drivers/media/dvb-frontends/lg2160.* 13183 13184LGDT3305 MEDIA DRIVER 13185M: Michael Krufky <mkrufky@linuxtv.org> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188W: https://linuxtv.org 13189W: http://github.com/mkrufky 13190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13191T: git git://linuxtv.org/mkrufky/tuners.git 13192F: drivers/media/dvb-frontends/lgdt3305.* 13193 13194LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13195M: Viresh Kumar <vireshk@kernel.org> 13196L: linux-ide@vger.kernel.org 13197S: Maintained 13198F: drivers/ata/pata_arasan_cf.c 13199F: include/linux/pata_arasan_cf_data.h 13200 13201LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13202M: Linus Walleij <linus.walleij@linaro.org> 13203L: linux-ide@vger.kernel.org 13204S: Maintained 13205F: drivers/ata/pata_ftide010.c 13206F: drivers/ata/sata_gemini.c 13207F: drivers/ata/sata_gemini.h 13208 13209LIBATA SATA AHCI PLATFORM devices support 13210M: Hans de Goede <hdegoede@redhat.com> 13211L: linux-ide@vger.kernel.org 13212S: Maintained 13213F: drivers/ata/ahci_platform.c 13214F: drivers/ata/libahci_platform.c 13215F: include/linux/ahci_platform.h 13216 13217LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13218M: Mikael Pettersson <mikpelinux@gmail.com> 13219L: linux-ide@vger.kernel.org 13220S: Maintained 13221F: drivers/ata/sata_promise.* 13222 13223LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13224M: Damien Le Moal <dlemoal@kernel.org> 13225M: Niklas Cassel <cassel@kernel.org> 13226L: linux-ide@vger.kernel.org 13227S: Maintained 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13229F: Documentation/ABI/testing/sysfs-ata 13230F: Documentation/devicetree/bindings/ata/ 13231F: drivers/ata/ 13232F: include/linux/ata.h 13233F: include/linux/libata.h 13234 13235LIBETH COMMON ETHERNET LIBRARY 13236M: Alexander Lobakin <aleksander.lobakin@intel.com> 13237L: netdev@vger.kernel.org 13238L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13239S: Maintained 13240T: git https://github.com/alobakin/linux.git 13241F: drivers/net/ethernet/intel/libeth/ 13242F: include/net/libeth/ 13243K: libeth 13244 13245LIBIE COMMON INTEL ETHERNET LIBRARY 13246M: Alexander Lobakin <aleksander.lobakin@intel.com> 13247L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13248L: netdev@vger.kernel.org 13249S: Maintained 13250T: git https://github.com/alobakin/linux.git 13251F: drivers/net/ethernet/intel/libie/ 13252F: include/linux/net/intel/libie/ 13253K: libie 13254 13255LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13256M: Vishal Verma <vishal.l.verma@intel.com> 13257M: Dan Williams <dan.j.williams@intel.com> 13258M: Dave Jiang <dave.jiang@intel.com> 13259L: nvdimm@lists.linux.dev 13260S: Supported 13261Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13262P: Documentation/nvdimm/maintainer-entry-profile.rst 13263F: drivers/nvdimm/btt* 13264 13265LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13266M: Dan Williams <dan.j.williams@intel.com> 13267M: Vishal Verma <vishal.l.verma@intel.com> 13268M: Dave Jiang <dave.jiang@intel.com> 13269L: nvdimm@lists.linux.dev 13270S: Supported 13271Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13272P: Documentation/nvdimm/maintainer-entry-profile.rst 13273F: drivers/nvdimm/pmem* 13274 13275LIBNVDIMM: DEVICETREE BINDINGS 13276M: Oliver O'Halloran <oohall@gmail.com> 13277L: nvdimm@lists.linux.dev 13278S: Supported 13279Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13280F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13281F: drivers/nvdimm/of_pmem.c 13282 13283LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13284M: Dan Williams <dan.j.williams@intel.com> 13285M: Vishal Verma <vishal.l.verma@intel.com> 13286M: Dave Jiang <dave.jiang@intel.com> 13287M: Ira Weiny <ira.weiny@intel.com> 13288L: nvdimm@lists.linux.dev 13289S: Supported 13290Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13291P: Documentation/nvdimm/maintainer-entry-profile.rst 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13293F: drivers/acpi/nfit/* 13294F: drivers/nvdimm/* 13295F: include/linux/libnvdimm.h 13296F: include/linux/nd.h 13297F: include/uapi/linux/ndctl.h 13298F: tools/testing/nvdimm/ 13299 13300LIBRARY CODE 13301M: Andrew Morton <akpm@linux-foundation.org> 13302L: linux-kernel@vger.kernel.org 13303S: Supported 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13305F: lib/* 13306 13307LICENSES and SPDX stuff 13308M: Thomas Gleixner <tglx@linutronix.de> 13309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13310L: linux-spdx@vger.kernel.org 13311S: Maintained 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13313F: COPYING 13314F: Documentation/process/license-rules.rst 13315F: LICENSES/ 13316F: scripts/spdxcheck-test.sh 13317F: scripts/spdxcheck.py 13318F: scripts/spdxexclude 13319 13320LINEAR RANGES HELPERS 13321M: Mark Brown <broonie@kernel.org> 13322R: Matti Vaittinen <mazziesaccount@gmail.com> 13323F: include/linux/linear_range.h 13324F: lib/linear_ranges.c 13325F: lib/test_linear_ranges.c 13326 13327LINUX FOR POWER MACINTOSH 13328L: linuxppc-dev@lists.ozlabs.org 13329S: Orphan 13330F: arch/powerpc/platforms/powermac/ 13331F: drivers/macintosh/ 13332X: drivers/macintosh/adb-iop.c 13333X: drivers/macintosh/via-macii.c 13334 13335LINUX FOR POWERPC (32-BIT AND 64-BIT) 13336M: Madhavan Srinivasan <maddy@linux.ibm.com> 13337M: Michael Ellerman <mpe@ellerman.id.au> 13338R: Nicholas Piggin <npiggin@gmail.com> 13339R: Christophe Leroy <christophe.leroy@csgroup.eu> 13340R: Naveen N Rao <naveen@kernel.org> 13341L: linuxppc-dev@lists.ozlabs.org 13342S: Supported 13343W: https://github.com/linuxppc/wiki/wiki 13344Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13345T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13346F: Documentation/ABI/stable/sysfs-firmware-opal-* 13347F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13348F: Documentation/devicetree/bindings/powerpc/ 13349F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13350F: Documentation/arch/powerpc/ 13351F: arch/powerpc/ 13352F: drivers/*/*/*pasemi* 13353F: drivers/*/*pasemi* 13354F: drivers/char/tpm/tpm_ibmvtpm* 13355F: drivers/crypto/nx/ 13356F: drivers/i2c/busses/i2c-opal.c 13357F: drivers/net/ethernet/ibm/ibmveth.* 13358F: drivers/net/ethernet/ibm/ibmvnic.* 13359F: drivers/pci/hotplug/pnv_php.c 13360F: drivers/pci/hotplug/rpa* 13361F: drivers/rtc/rtc-opal.c 13362F: drivers/scsi/ibmvscsi/ 13363F: drivers/tty/hvc/hvc_opal.c 13364F: drivers/watchdog/wdrtas.c 13365F: include/linux/papr_scm.h 13366F: include/uapi/linux/papr_pdsm.h 13367F: tools/testing/selftests/powerpc 13368N: /pmac 13369N: powermac 13370N: powernv 13371N: [^a-z0-9]ps3 13372N: pseries 13373 13374LINUX FOR POWERPC EMBEDDED MPC5XXX 13375M: Anatolij Gustschin <agust@denx.de> 13376L: linuxppc-dev@lists.ozlabs.org 13377S: Odd Fixes 13378F: arch/powerpc/platforms/512x/ 13379F: arch/powerpc/platforms/52xx/ 13380 13381LINUX FOR POWERPC EMBEDDED PPC4XX 13382L: linuxppc-dev@lists.ozlabs.org 13383S: Orphan 13384F: arch/powerpc/platforms/44x/ 13385 13386LINUX FOR POWERPC EMBEDDED PPC85XX 13387M: Scott Wood <oss@buserror.net> 13388L: linuxppc-dev@lists.ozlabs.org 13389S: Odd fixes 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13391F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13392F: Documentation/devicetree/bindings/powerpc/fsl/ 13393F: arch/powerpc/platforms/85xx/ 13394 13395LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13396M: Christophe Leroy <christophe.leroy@csgroup.eu> 13397L: linuxppc-dev@lists.ozlabs.org 13398S: Maintained 13399F: arch/powerpc/platforms/8xx/ 13400F: arch/powerpc/platforms/83xx/ 13401 13402LINUX KERNEL DUMP TEST MODULE (LKDTM) 13403M: Kees Cook <kees@kernel.org> 13404S: Maintained 13405F: drivers/misc/lkdtm/* 13406F: tools/testing/selftests/lkdtm/* 13407 13408LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13409M: Alan Stern <stern@rowland.harvard.edu> 13410M: Andrea Parri <parri.andrea@gmail.com> 13411M: Will Deacon <will@kernel.org> 13412M: Peter Zijlstra <peterz@infradead.org> 13413M: Boqun Feng <boqun.feng@gmail.com> 13414M: Nicholas Piggin <npiggin@gmail.com> 13415M: David Howells <dhowells@redhat.com> 13416M: Jade Alglave <j.alglave@ucl.ac.uk> 13417M: Luc Maranget <luc.maranget@inria.fr> 13418M: "Paul E. McKenney" <paulmck@kernel.org> 13419R: Akira Yokosawa <akiyks@gmail.com> 13420R: Daniel Lustig <dlustig@nvidia.com> 13421R: Joel Fernandes <joel@joelfernandes.org> 13422L: linux-kernel@vger.kernel.org 13423L: linux-arch@vger.kernel.org 13424L: lkmm@lists.linux.dev 13425S: Supported 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13427F: Documentation/atomic_bitops.txt 13428F: Documentation/atomic_t.txt 13429F: Documentation/core-api/refcount-vs-atomic.rst 13430F: Documentation/litmus-tests/ 13431F: Documentation/memory-barriers.txt 13432F: tools/memory-model/ 13433 13434LINUX-NEXT TREE 13435M: Stephen Rothwell <sfr@canb.auug.org.au> 13436L: linux-next@vger.kernel.org 13437S: Supported 13438B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13440 13441LIS3LV02D ACCELEROMETER DRIVER 13442M: Eric Piel <eric.piel@tremplin-utc.net> 13443S: Maintained 13444F: Documentation/misc-devices/lis3lv02d.rst 13445F: drivers/misc/lis3lv02d/ 13446F: drivers/platform/x86/hp/hp_accel.c 13447 13448LIST KUNIT TEST 13449M: David Gow <davidgow@google.com> 13450L: linux-kselftest@vger.kernel.org 13451L: kunit-dev@googlegroups.com 13452S: Maintained 13453F: lib/list-test.c 13454 13455LITEX PLATFORM 13456M: Karol Gugala <kgugala@antmicro.com> 13457M: Mateusz Holenko <mholenko@antmicro.com> 13458M: Gabriel Somlo <gsomlo@gmail.com> 13459M: Joel Stanley <joel@jms.id.au> 13460S: Maintained 13461F: Documentation/devicetree/bindings/*/litex,*.yaml 13462F: arch/openrisc/boot/dts/or1klitex.dts 13463F: drivers/mmc/host/litex_mmc.c 13464F: drivers/net/ethernet/litex/* 13465F: drivers/soc/litex/* 13466F: drivers/tty/serial/liteuart.c 13467F: include/linux/litex.h 13468N: litex 13469 13470LIVE PATCHING 13471M: Josh Poimboeuf <jpoimboe@kernel.org> 13472M: Jiri Kosina <jikos@kernel.org> 13473M: Miroslav Benes <mbenes@suse.cz> 13474M: Petr Mladek <pmladek@suse.com> 13475R: Joe Lawrence <joe.lawrence@redhat.com> 13476L: live-patching@vger.kernel.org 13477S: Maintained 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13479F: Documentation/ABI/testing/sysfs-kernel-livepatch 13480F: Documentation/livepatch/ 13481F: arch/powerpc/include/asm/livepatch.h 13482F: include/linux/livepatch.h 13483F: kernel/livepatch/ 13484F: kernel/module/livepatch.c 13485F: samples/livepatch/ 13486F: tools/testing/selftests/livepatch/ 13487 13488LLC (802.2) 13489L: netdev@vger.kernel.org 13490S: Odd fixes 13491F: include/linux/llc.h 13492F: include/net/llc* 13493F: include/uapi/linux/llc.h 13494F: net/llc/ 13495 13496LM73 HARDWARE MONITOR DRIVER 13497M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13498L: linux-hwmon@vger.kernel.org 13499S: Maintained 13500F: drivers/hwmon/lm73.c 13501 13502LM78 HARDWARE MONITOR DRIVER 13503M: Jean Delvare <jdelvare@suse.com> 13504L: linux-hwmon@vger.kernel.org 13505S: Maintained 13506F: Documentation/hwmon/lm78.rst 13507F: drivers/hwmon/lm78.c 13508 13509LM83 HARDWARE MONITOR DRIVER 13510M: Jean Delvare <jdelvare@suse.com> 13511L: linux-hwmon@vger.kernel.org 13512S: Maintained 13513F: Documentation/hwmon/lm83.rst 13514F: drivers/hwmon/lm83.c 13515 13516LM90 HARDWARE MONITOR DRIVER 13517M: Jean Delvare <jdelvare@suse.com> 13518L: linux-hwmon@vger.kernel.org 13519S: Maintained 13520F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13521F: Documentation/hwmon/lm90.rst 13522F: drivers/hwmon/lm90.c 13523F: include/dt-bindings/thermal/lm90.h 13524 13525LME2510 MEDIA DRIVER 13526M: Malcolm Priestley <tvboxspy@gmail.com> 13527L: linux-media@vger.kernel.org 13528S: Maintained 13529W: https://linuxtv.org 13530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13531F: drivers/media/usb/dvb-usb-v2/lmedm04* 13532 13533LOADPIN SECURITY MODULE 13534M: Kees Cook <kees@kernel.org> 13535S: Supported 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13537F: Documentation/admin-guide/LSM/LoadPin.rst 13538F: security/loadpin/ 13539 13540LOCKDOWN SECURITY MODULE 13541L: linux-security-module@vger.kernel.org 13542S: Odd Fixes 13543T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13544F: security/lockdown/ 13545 13546LOCKING PRIMITIVES 13547M: Peter Zijlstra <peterz@infradead.org> 13548M: Ingo Molnar <mingo@redhat.com> 13549M: Will Deacon <will@kernel.org> 13550M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13551R: Waiman Long <longman@redhat.com> 13552L: linux-kernel@vger.kernel.org 13553S: Maintained 13554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13555F: Documentation/locking/ 13556F: arch/*/include/asm/spinlock*.h 13557F: include/linux/lockdep*.h 13558F: include/linux/mutex*.h 13559F: include/linux/rwlock*.h 13560F: include/linux/rwsem*.h 13561F: include/linux/seqlock.h 13562F: include/linux/spinlock*.h 13563F: kernel/locking/ 13564F: lib/locking*.[ch] 13565F: rust/helpers/mutex.c 13566F: rust/helpers/spinlock.c 13567F: rust/kernel/sync/lock.rs 13568F: rust/kernel/sync/lock/ 13569F: rust/kernel/sync/locked_by.rs 13570X: kernel/locking/locktorture.c 13571 13572LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13573M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13574L: linux-ntfs-dev@lists.sourceforge.net 13575S: Maintained 13576W: http://www.linux-ntfs.org/content/view/19/37/ 13577F: Documentation/admin-guide/ldm.rst 13578F: block/partitions/ldm.* 13579 13580LOGITECH HID GAMING KEYBOARDS 13581M: Hans de Goede <hdegoede@redhat.com> 13582L: linux-input@vger.kernel.org 13583S: Maintained 13584T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13585F: drivers/hid/hid-lg-g15.c 13586 13587LONTIUM LT8912B MIPI TO HDMI BRIDGE 13588M: Adrien Grassein <adrien.grassein@gmail.com> 13589S: Maintained 13590F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13591F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13592 13593LOONGARCH 13594M: Huacai Chen <chenhuacai@kernel.org> 13595R: WANG Xuerui <kernel@xen0n.name> 13596L: loongarch@lists.linux.dev 13597S: Maintained 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13599F: Documentation/arch/loongarch/ 13600F: Documentation/translations/zh_CN/arch/loongarch/ 13601F: arch/loongarch/ 13602F: drivers/*/*loongarch* 13603F: drivers/cpufreq/loongson3_cpufreq.c 13604 13605LOONGSON GPIO DRIVER 13606M: Yinbo Zhu <zhuyinbo@loongson.cn> 13607L: linux-gpio@vger.kernel.org 13608S: Maintained 13609F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13610F: drivers/gpio/gpio-loongson-64bit.c 13611 13612LOONGSON-2 APB DMA DRIVER 13613M: Binbin Zhou <zhoubinbin@loongson.cn> 13614L: dmaengine@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13617F: drivers/dma/loongson2-apb-dma.c 13618 13619LOONGSON LS2X I2C DRIVER 13620M: Binbin Zhou <zhoubinbin@loongson.cn> 13621L: linux-i2c@vger.kernel.org 13622S: Maintained 13623F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13624F: drivers/i2c/busses/i2c-ls2x.c 13625 13626LOONGSON-2 SOC SERIES CLOCK DRIVER 13627M: Yinbo Zhu <zhuyinbo@loongson.cn> 13628L: linux-clk@vger.kernel.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13631F: drivers/clk/clk-loongson2.c 13632F: include/dt-bindings/clock/loongson,ls2k-clk.h 13633 13634LOONGSON SPI DRIVER 13635M: Yinbo Zhu <zhuyinbo@loongson.cn> 13636L: linux-spi@vger.kernel.org 13637S: Maintained 13638F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13639F: drivers/spi/spi-loongson-core.c 13640F: drivers/spi/spi-loongson-pci.c 13641F: drivers/spi/spi-loongson-plat.c 13642F: drivers/spi/spi-loongson.h 13643 13644LOONGSON-2 SOC SERIES GUTS DRIVER 13645M: Yinbo Zhu <zhuyinbo@loongson.cn> 13646L: loongarch@lists.linux.dev 13647S: Maintained 13648F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13649F: drivers/soc/loongson/loongson2_guts.c 13650 13651LOONGSON-2 SOC SERIES PM DRIVER 13652M: Yinbo Zhu <zhuyinbo@loongson.cn> 13653L: linux-pm@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13656F: drivers/soc/loongson/loongson2_pm.c 13657 13658LOONGSON-2 SOC SERIES PINCTRL DRIVER 13659M: zhanghongchen <zhanghongchen@loongson.cn> 13660M: Yinbo Zhu <zhuyinbo@loongson.cn> 13661L: linux-gpio@vger.kernel.org 13662S: Maintained 13663F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13664F: drivers/pinctrl/pinctrl-loongson2.c 13665 13666LOONGSON-2 SOC SERIES THERMAL DRIVER 13667M: zhanghongchen <zhanghongchen@loongson.cn> 13668M: Yinbo Zhu <zhuyinbo@loongson.cn> 13669L: linux-pm@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13672F: drivers/thermal/loongson2_thermal.c 13673 13674LOONGSON EDAC DRIVER 13675M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13676L: linux-edac@vger.kernel.org 13677S: Maintained 13678F: drivers/edac/loongson_edac.c 13679 13680LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13681M: Sathya Prakash <sathya.prakash@broadcom.com> 13682M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13683M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13684L: MPT-FusionLinux.pdl@broadcom.com 13685L: linux-scsi@vger.kernel.org 13686S: Supported 13687W: http://www.avagotech.com/support/ 13688F: drivers/message/fusion/ 13689F: drivers/scsi/mpt3sas/ 13690 13691LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13692M: Matthew Wilcox <willy@infradead.org> 13693L: linux-scsi@vger.kernel.org 13694S: Maintained 13695F: drivers/scsi/sym53c8xx_2/ 13696 13697LTC1660 DAC DRIVER 13698M: Marcus Folkesson <marcus.folkesson@gmail.com> 13699L: linux-iio@vger.kernel.org 13700S: Maintained 13701F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13702F: drivers/iio/dac/ltc1660.c 13703 13704LTC2664 IIO DAC DRIVER 13705M: Michael Hennerich <michael.hennerich@analog.com> 13706M: Kim Seer Paller <kimseer.paller@analog.com> 13707L: linux-iio@vger.kernel.org 13708S: Supported 13709W: https://ez.analog.com/linux-software-drivers 13710F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13711F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13712F: drivers/iio/dac/ltc2664.c 13713 13714LTC2688 IIO DAC DRIVER 13715M: Nuno Sá <nuno.sa@analog.com> 13716L: linux-iio@vger.kernel.org 13717S: Supported 13718W: https://ez.analog.com/linux-software-drivers 13719F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13720F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13721F: drivers/iio/dac/ltc2688.c 13722 13723LTC2947 HARDWARE MONITOR DRIVER 13724M: Nuno Sá <nuno.sa@analog.com> 13725L: linux-hwmon@vger.kernel.org 13726S: Supported 13727W: https://ez.analog.com/linux-software-drivers 13728F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13729F: drivers/hwmon/ltc2947-core.c 13730F: drivers/hwmon/ltc2947-i2c.c 13731F: drivers/hwmon/ltc2947-spi.c 13732F: drivers/hwmon/ltc2947.h 13733 13734LTC2991 HARDWARE MONITOR DRIVER 13735M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13736L: linux-hwmon@vger.kernel.org 13737S: Supported 13738W: https://ez.analog.com/linux-software-drivers 13739F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13740F: drivers/hwmon/ltc2991.c 13741 13742LTC2983 IIO TEMPERATURE DRIVER 13743M: Nuno Sá <nuno.sa@analog.com> 13744L: linux-iio@vger.kernel.org 13745S: Supported 13746W: https://ez.analog.com/linux-software-drivers 13747F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13748F: drivers/iio/temperature/ltc2983.c 13749 13750LTC4282 HARDWARE MONITOR DRIVER 13751M: Nuno Sa <nuno.sa@analog.com> 13752L: linux-hwmon@vger.kernel.org 13753S: Supported 13754F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13755F: Documentation/hwmon/ltc4282.rst 13756F: drivers/hwmon/ltc4282.c 13757 13758LTC4286 HARDWARE MONITOR DRIVER 13759M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13760L: linux-i2c@vger.kernel.org 13761S: Maintained 13762F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13763F: Documentation/hwmon/ltc4286.rst 13764F: drivers/hwmon/pmbus/Kconfig 13765F: drivers/hwmon/pmbus/Makefile 13766F: drivers/hwmon/pmbus/ltc4286.c 13767 13768LTC4306 I2C MULTIPLEXER DRIVER 13769M: Michael Hennerich <michael.hennerich@analog.com> 13770L: linux-i2c@vger.kernel.org 13771S: Supported 13772W: https://ez.analog.com/linux-software-drivers 13773F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13774F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13775 13776LTP (Linux Test Project) 13777M: Andrea Cervesato <andrea.cervesato@suse.com> 13778M: Cyril Hrubis <chrubis@suse.cz> 13779M: Jan Stancek <jstancek@redhat.com> 13780M: Petr Vorel <pvorel@suse.cz> 13781M: Li Wang <liwang@redhat.com> 13782M: Yang Xu <xuyang2018.jy@fujitsu.com> 13783M: Xiao Yang <yangx.jy@fujitsu.com> 13784L: ltp@lists.linux.it (subscribers-only) 13785S: Maintained 13786W: https://linux-test-project.readthedocs.io/ 13787T: git https://github.com/linux-test-project/ltp.git 13788 13789LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13790M: Anshul Dalal <anshulusr@gmail.com> 13791L: linux-iio@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13794F: drivers/iio/light/ltr390.c 13795 13796LYNX 28G SERDES PHY DRIVER 13797M: Ioana Ciornei <ioana.ciornei@nxp.com> 13798L: netdev@vger.kernel.org 13799S: Supported 13800F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13801F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13802 13803LYNX PCS MODULE 13804M: Ioana Ciornei <ioana.ciornei@nxp.com> 13805L: netdev@vger.kernel.org 13806S: Supported 13807F: drivers/net/pcs/pcs-lynx.c 13808F: include/linux/pcs-lynx.h 13809 13810M68K ARCHITECTURE 13811M: Geert Uytterhoeven <geert@linux-m68k.org> 13812L: linux-m68k@lists.linux-m68k.org 13813S: Maintained 13814W: http://www.linux-m68k.org/ 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13816F: arch/m68k/ 13817F: drivers/zorro/ 13818 13819M68K ON APPLE MACINTOSH 13820M: Joshua Thompson <funaho@jurai.org> 13821L: linux-m68k@lists.linux-m68k.org 13822S: Maintained 13823W: http://www.mac.linux-m68k.org/ 13824F: arch/m68k/mac/ 13825F: drivers/macintosh/adb-iop.c 13826F: drivers/macintosh/via-macii.c 13827 13828M68K ON HP9000/300 13829M: Philip Blundell <philb@gnu.org> 13830S: Maintained 13831W: http://www.tazenda.demon.co.uk/phil/linux-hp 13832F: arch/m68k/hp300/ 13833 13834M88DS3103 MEDIA DRIVER 13835L: linux-media@vger.kernel.org 13836S: Orphan 13837W: https://linuxtv.org 13838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13839F: drivers/media/dvb-frontends/m88ds3103* 13840 13841M88RS2000 MEDIA DRIVER 13842M: Malcolm Priestley <tvboxspy@gmail.com> 13843L: linux-media@vger.kernel.org 13844S: Maintained 13845W: https://linuxtv.org 13846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13847F: drivers/media/dvb-frontends/m88rs2000* 13848 13849MA901 MASTERKIT USB FM RADIO DRIVER 13850M: Alexey Klimov <alexey.klimov@linaro.org> 13851L: linux-media@vger.kernel.org 13852S: Maintained 13853T: git git://linuxtv.org/media.git 13854F: drivers/media/radio/radio-ma901.c 13855 13856MAC80211 13857M: Johannes Berg <johannes@sipsolutions.net> 13858L: linux-wireless@vger.kernel.org 13859S: Maintained 13860W: https://wireless.wiki.kernel.org/ 13861Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13864F: Documentation/networking/mac80211-injection.rst 13865F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13866F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13867F: include/net/mac80211.h 13868F: net/mac80211/ 13869 13870MAILBOX API 13871M: Jassi Brar <jassisinghbrar@gmail.com> 13872L: linux-kernel@vger.kernel.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/mailbox/ 13875F: drivers/mailbox/ 13876F: include/dt-bindings/mailbox/ 13877F: include/linux/mailbox_client.h 13878F: include/linux/mailbox_controller.h 13879 13880MAILBOX ARM MHUv2 13881M: Viresh Kumar <viresh.kumar@linaro.org> 13882M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13883L: linux-kernel@vger.kernel.org 13884S: Maintained 13885F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13886F: drivers/mailbox/arm_mhuv2.c 13887F: include/linux/mailbox/arm_mhuv2_message.h 13888 13889MAILBOX ARM MHUv3 13890M: Sudeep Holla <sudeep.holla@arm.com> 13891M: Cristian Marussi <cristian.marussi@arm.com> 13892L: linux-kernel@vger.kernel.org 13893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13894S: Maintained 13895F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13896F: drivers/mailbox/arm_mhuv3.c 13897 13898MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13899M: Alejandro Colomar <alx@kernel.org> 13900L: linux-man@vger.kernel.org 13901S: Maintained 13902W: http://www.kernel.org/doc/man-pages 13903T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13904T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13905 13906MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13907M: Jeremy Kerr <jk@codeconstruct.com.au> 13908M: Matt Johnston <matt@codeconstruct.com.au> 13909L: netdev@vger.kernel.org 13910S: Maintained 13911F: Documentation/networking/mctp.rst 13912F: drivers/net/mctp/ 13913F: include/net/mctp.h 13914F: include/net/mctpdevice.h 13915F: include/net/netns/mctp.h 13916F: net/mctp/ 13917 13918MAPLE TREE 13919M: Liam R. Howlett <Liam.Howlett@oracle.com> 13920L: maple-tree@lists.infradead.org 13921L: linux-mm@kvack.org 13922S: Supported 13923F: Documentation/core-api/maple_tree.rst 13924F: include/linux/maple_tree.h 13925F: include/trace/events/maple_tree.h 13926F: lib/maple_tree.c 13927F: lib/test_maple_tree.c 13928F: tools/testing/radix-tree/linux/maple_tree.h 13929F: tools/testing/radix-tree/maple.c 13930 13931MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13932M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13933L: linux-mips@vger.kernel.org 13934S: Maintained 13935F: arch/mips/boot/dts/img/pistachio* 13936 13937MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13938M: Andrew Lunn <andrew@lunn.ch> 13939L: netdev@vger.kernel.org 13940S: Maintained 13941F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13942F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13943F: Documentation/networking/devlink/mv88e6xxx.rst 13944F: drivers/net/dsa/mv88e6xxx/ 13945F: include/linux/dsa/mv88e6xxx.h 13946F: include/linux/platform_data/mv88e6xxx.h 13947 13948MARVELL 88PM886 PMIC DRIVER 13949M: Karel Balej <balejk@matfyz.cz> 13950S: Maintained 13951F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13952F: drivers/input/misc/88pm886-onkey.c 13953F: drivers/mfd/88pm886.c 13954F: drivers/regulator/88pm886-regulator.c 13955F: drivers/rtc/rtc-88pm886.c 13956F: include/linux/mfd/88pm886.h 13957 13958MARVELL ARMADA 3700 PHY DRIVERS 13959M: Miquel Raynal <miquel.raynal@bootlin.com> 13960S: Maintained 13961F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13962F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13963F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13964F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13965 13966MARVELL ARMADA 3700 SERIAL DRIVER 13967M: Pali Rohár <pali@kernel.org> 13968S: Maintained 13969F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13970F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13971F: drivers/tty/serial/mvebu-uart.c 13972 13973MARVELL ARMADA DRM SUPPORT 13974M: Russell King <linux@armlinux.org.uk> 13975S: Maintained 13976T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13977T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13978F: Documentation/devicetree/bindings/display/armada/ 13979F: drivers/gpu/drm/armada/ 13980F: include/uapi/drm/armada_drm.h 13981 13982MARVELL CRYPTO DRIVER 13983M: Boris Brezillon <bbrezillon@kernel.org> 13984M: Arnaud Ebalard <arno@natisbad.org> 13985M: Srujana Challa <schalla@marvell.com> 13986L: linux-crypto@vger.kernel.org 13987S: Maintained 13988F: drivers/crypto/marvell/ 13989F: include/linux/soc/marvell/octeontx2/ 13990 13991MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13992M: Mirko Lindner <mlindner@marvell.com> 13993M: Stephen Hemminger <stephen@networkplumber.org> 13994L: netdev@vger.kernel.org 13995S: Odd fixes 13996F: drivers/net/ethernet/marvell/sk* 13997 13998MARVELL LIBERTAS WIRELESS DRIVER 13999L: libertas-dev@lists.infradead.org 14000S: Orphan 14001F: drivers/net/wireless/marvell/libertas/ 14002 14003MARVELL MACCHIATOBIN SUPPORT 14004M: Russell King <linux@armlinux.org.uk> 14005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14006S: Maintained 14007F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14008 14009MARVELL MV643XX ETHERNET DRIVER 14010M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14011L: netdev@vger.kernel.org 14012S: Maintained 14013F: drivers/net/ethernet/marvell/mv643xx_eth.* 14014 14015MARVELL MV88X3310 PHY DRIVER 14016M: Russell King <linux@armlinux.org.uk> 14017M: Marek Behún <kabel@kernel.org> 14018L: netdev@vger.kernel.org 14019S: Maintained 14020F: drivers/net/phy/marvell10g.c 14021 14022MARVELL MVEBU THERMAL DRIVER 14023M: Miquel Raynal <miquel.raynal@bootlin.com> 14024S: Maintained 14025F: drivers/thermal/armada_thermal.c 14026 14027MARVELL MVNETA ETHERNET DRIVER 14028M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: drivers/net/ethernet/marvell/mvneta* 14032 14033MARVELL MVPP2 ETHERNET DRIVER 14034M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14035M: Russell King <linux@armlinux.org.uk> 14036L: netdev@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14039F: drivers/net/ethernet/marvell/mvpp2/ 14040 14041MARVELL MWIFIEX WIRELESS DRIVER 14042M: Brian Norris <briannorris@chromium.org> 14043R: Francesco Dolcini <francesco@dolcini.it> 14044L: linux-wireless@vger.kernel.org 14045S: Odd Fixes 14046F: drivers/net/wireless/marvell/mwifiex/ 14047 14048MARVELL MWL8K WIRELESS DRIVER 14049L: linux-wireless@vger.kernel.org 14050S: Orphan 14051F: drivers/net/wireless/marvell/mwl8k.c 14052 14053MARVELL NAND CONTROLLER DRIVER 14054M: Miquel Raynal <miquel.raynal@bootlin.com> 14055L: linux-mtd@lists.infradead.org 14056S: Maintained 14057F: drivers/mtd/nand/raw/marvell_nand.c 14058 14059MARVELL OCTEON ENDPOINT DRIVER 14060M: Veerasenareddy Burru <vburru@marvell.com> 14061M: Sathesh Edara <sedara@marvell.com> 14062L: netdev@vger.kernel.org 14063S: Maintained 14064F: drivers/net/ethernet/marvell/octeon_ep 14065 14066MARVELL OCTEON ENDPOINT VF DRIVER 14067M: Veerasenareddy Burru <vburru@marvell.com> 14068M: Sathesh Edara <sedara@marvell.com> 14069M: Shinas Rasheed <srasheed@marvell.com> 14070M: Satananda Burla <sburla@marvell.com> 14071L: netdev@vger.kernel.org 14072S: Maintained 14073F: drivers/net/ethernet/marvell/octeon_ep_vf 14074 14075MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14076M: Sunil Goutham <sgoutham@marvell.com> 14077M: Geetha sowjanya <gakula@marvell.com> 14078M: Subbaraya Sundeep <sbhatta@marvell.com> 14079M: hariprasad <hkelam@marvell.com> 14080M: Bharat Bhushan <bbhushan2@marvell.com> 14081L: netdev@vger.kernel.org 14082S: Maintained 14083F: drivers/net/ethernet/marvell/octeontx2/nic/ 14084F: include/linux/soc/marvell/octeontx2/ 14085 14086MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14087M: Sunil Goutham <sgoutham@marvell.com> 14088M: Linu Cherian <lcherian@marvell.com> 14089M: Geetha sowjanya <gakula@marvell.com> 14090M: Jerin Jacob <jerinj@marvell.com> 14091M: hariprasad <hkelam@marvell.com> 14092M: Subbaraya Sundeep <sbhatta@marvell.com> 14093L: netdev@vger.kernel.org 14094S: Maintained 14095F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14096F: drivers/net/ethernet/marvell/octeontx2/af/ 14097 14098MARVELL PEM PMU DRIVER 14099M: Linu Cherian <lcherian@marvell.com> 14100M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14101S: Supported 14102F: drivers/perf/marvell_pem_pmu.c 14103 14104MARVELL PRESTERA ETHERNET SWITCH DRIVER 14105M: Taras Chornyi <taras.chornyi@plvision.eu> 14106S: Supported 14107W: https://github.com/Marvell-switching/switchdev-prestera 14108F: drivers/net/ethernet/marvell/prestera/ 14109 14110MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14111M: Nicolas Pitre <nico@fluxnic.net> 14112S: Odd Fixes 14113F: drivers/mmc/host/mvsdio.* 14114 14115MARVELL USB MDIO CONTROLLER DRIVER 14116M: Tobias Waldekranz <tobias@waldekranz.com> 14117L: netdev@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14120F: drivers/net/mdio/mdio-mvusb.c 14121 14122MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14123M: Hu Ziji <huziji@marvell.com> 14124L: linux-mmc@vger.kernel.org 14125S: Supported 14126F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14127F: drivers/mmc/host/sdhci-xenon* 14128 14129MARVELL OCTEON CN10K DPI DRIVER 14130M: Vamsi Attunuru <vattunuru@marvell.com> 14131S: Supported 14132F: drivers/misc/mrvl_cn10k_dpi.c 14133 14134MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14135R: schalla@marvell.com 14136R: vattunuru@marvell.com 14137F: drivers/vdpa/octeon_ep/ 14138 14139MARVELL OCTEON HOTPLUG DRIVER 14140R: Shijith Thotton <sthotton@marvell.com> 14141R: Vamsi Attunuru <vattunuru@marvell.com> 14142S: Supported 14143F: drivers/pci/hotplug/octep_hp.c 14144 14145MATROX FRAMEBUFFER DRIVER 14146L: linux-fbdev@vger.kernel.org 14147S: Orphan 14148F: drivers/video/fbdev/matrox/matroxfb_* 14149F: include/uapi/linux/matroxfb.h 14150 14151MAX15301 DRIVER 14152M: Daniel Nilsson <daniel.nilsson@flex.com> 14153L: linux-hwmon@vger.kernel.org 14154S: Maintained 14155F: Documentation/hwmon/max15301.rst 14156F: drivers/hwmon/pmbus/max15301.c 14157 14158MAX2175 SDR TUNER DRIVER 14159M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14160L: linux-media@vger.kernel.org 14161S: Maintained 14162T: git git://linuxtv.org/media.git 14163F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14164F: Documentation/userspace-api/media/drivers/max2175.rst 14165F: drivers/media/i2c/max2175* 14166F: include/uapi/linux/max2175.h 14167 14168MAX31335 RTC DRIVER 14169M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14170L: linux-rtc@vger.kernel.org 14171S: Supported 14172W: https://ez.analog.com/linux-software-drivers 14173F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14174F: drivers/rtc/rtc-max31335.c 14175 14176MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14177L: linux-hwmon@vger.kernel.org 14178S: Orphan 14179F: Documentation/hwmon/max6650.rst 14180F: drivers/hwmon/max6650.c 14181 14182MAX9286 QUAD GMSL DESERIALIZER DRIVER 14183M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14184M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14185M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14186M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14190F: drivers/media/i2c/max9286.c 14191 14192MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14193M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14197F: drivers/staging/media/max96712/max96712.c 14198 14199MAX96714 GMSL2 DESERIALIZER DRIVER 14200M: Julien Massot <julien.massot@collabora.com> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14204F: drivers/media/i2c/max96714.c 14205 14206MAX96717 GMSL2 SERIALIZER DRIVER 14207M: Julien Massot <julien.massot@collabora.com> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14211F: drivers/media/i2c/max96717.c 14212 14213MAX9860 MONO AUDIO VOICE CODEC DRIVER 14214M: Peter Rosin <peda@axentia.se> 14215L: linux-sound@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/sound/max9860.txt 14218F: sound/soc/codecs/max9860.* 14219 14220MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14221M: Andreas Klinger <ak@it-klinger.de> 14222L: linux-iio@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14225F: drivers/iio/proximity/mb1232.c 14226 14227MAXIM MAX11205 DRIVER 14228M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14229L: linux-iio@vger.kernel.org 14230S: Supported 14231W: https://ez.analog.com/linux-software-drivers 14232F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14233F: drivers/iio/adc/max11205.c 14234 14235MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14236R: Iskren Chernev <iskren.chernev@gmail.com> 14237R: Krzysztof Kozlowski <krzk@kernel.org> 14238R: Marek Szyprowski <m.szyprowski@samsung.com> 14239R: Matheus Castello <matheus@castello.eng.br> 14240L: linux-pm@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14243F: drivers/power/supply/max17040_battery.c 14244 14245MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14246R: Hans de Goede <hdegoede@redhat.com> 14247R: Krzysztof Kozlowski <krzk@kernel.org> 14248R: Marek Szyprowski <m.szyprowski@samsung.com> 14249R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14250R: Purism Kernel Team <kernel@puri.sm> 14251L: linux-pm@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14254F: drivers/power/supply/max17042_battery.c 14255 14256MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14258L: linux-kernel@vger.kernel.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14261F: drivers/regulator/max20086-regulator.c 14262 14263MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14264M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14265L: linux-iio@vger.kernel.org 14266S: Maintained 14267F: drivers/iio/temperature/max30208.c 14268 14269MAXIM MAX77650 PMIC MFD DRIVER 14270M: Bartosz Golaszewski <brgl@bgdev.pl> 14271L: linux-kernel@vger.kernel.org 14272S: Maintained 14273F: Documentation/devicetree/bindings/*/*max77650.yaml 14274F: Documentation/devicetree/bindings/*/max77650*.yaml 14275F: drivers/gpio/gpio-max77650.c 14276F: drivers/input/misc/max77650-onkey.c 14277F: drivers/leds/leds-max77650.c 14278F: drivers/mfd/max77650.c 14279F: drivers/power/supply/max77650-charger.c 14280F: drivers/regulator/max77650-regulator.c 14281F: include/linux/mfd/max77650.h 14282 14283MAXIM MAX77714 PMIC MFD DRIVER 14284M: Luca Ceresoli <luca@lucaceresoli.net> 14285S: Maintained 14286F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14287F: drivers/mfd/max77714.c 14288F: include/linux/mfd/max77714.h 14289 14290MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14291M: Javier Martinez Canillas <javier@dowhile0.org> 14292L: linux-kernel@vger.kernel.org 14293S: Supported 14294F: Documentation/devicetree/bindings/*/*max77802.yaml 14295F: drivers/regulator/max77802-regulator.c 14296F: include/dt-bindings/*/*max77802.h 14297 14298MAXIM MAX77976 BATTERY CHARGER 14299M: Luca Ceresoli <luca@lucaceresoli.net> 14300S: Supported 14301F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14302F: drivers/power/supply/max77976_charger.c 14303 14304MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14305M: Krzysztof Kozlowski <krzk@kernel.org> 14306L: linux-pm@vger.kernel.org 14307S: Maintained 14308B: mailto:linux-samsung-soc@vger.kernel.org 14309F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14310F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14311F: drivers/power/supply/max14577_charger.c 14312F: drivers/power/supply/max77693_charger.c 14313 14314MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14315M: Chanwoo Choi <cw00.choi@samsung.com> 14316M: Krzysztof Kozlowski <krzk@kernel.org> 14317L: linux-kernel@vger.kernel.org 14318S: Maintained 14319B: mailto:linux-samsung-soc@vger.kernel.org 14320F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14321F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14322F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14323F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14324F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14325F: drivers/*/*max77843.c 14326F: drivers/*/max14577*.c 14327F: drivers/*/max77686*.c 14328F: drivers/*/max77693*.c 14329F: drivers/clk/clk-max77686.c 14330F: drivers/extcon/extcon-max14577.c 14331F: drivers/extcon/extcon-max77693.c 14332F: drivers/rtc/rtc-max77686.c 14333F: include/linux/mfd/max14577*.h 14334F: include/linux/mfd/max77686*.h 14335F: include/linux/mfd/max77693*.h 14336 14337MAXIRADIO FM RADIO RECEIVER DRIVER 14338M: Hans Verkuil <hverkuil@xs4all.nl> 14339L: linux-media@vger.kernel.org 14340S: Maintained 14341W: https://linuxtv.org 14342T: git git://linuxtv.org/media.git 14343F: drivers/media/radio/radio-maxiradio* 14344 14345MAXLINEAR ETHERNET PHY DRIVER 14346M: Xu Liang <lxu@maxlinear.com> 14347L: netdev@vger.kernel.org 14348S: Supported 14349F: drivers/net/phy/mxl-gpy.c 14350 14351MCAN MMIO DEVICE DRIVER 14352M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14353L: linux-can@vger.kernel.org 14354S: Maintained 14355F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14356F: drivers/net/can/m_can/m_can.c 14357F: drivers/net/can/m_can/m_can.h 14358F: drivers/net/can/m_can/m_can_platform.c 14359 14360MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14361R: Yasushi SHOJI <yashi@spacecubics.com> 14362L: linux-can@vger.kernel.org 14363S: Maintained 14364F: drivers/net/can/usb/mcba_usb.c 14365 14366MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14367M: Rishi Gupta <gupt21@gmail.com> 14368L: linux-i2c@vger.kernel.org 14369L: linux-input@vger.kernel.org 14370S: Maintained 14371F: drivers/hid/hid-mcp2221.c 14372 14373MCP251XFD SPI-CAN NETWORK DRIVER 14374M: Marc Kleine-Budde <mkl@pengutronix.de> 14375M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14376R: Thomas Kopp <thomas.kopp@microchip.com> 14377L: linux-can@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14380F: drivers/net/can/spi/mcp251xfd/ 14381 14382MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14383M: Peter Rosin <peda@axentia.se> 14384L: linux-iio@vger.kernel.org 14385S: Maintained 14386F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14387F: drivers/iio/potentiometer/mcp4018.c 14388F: drivers/iio/potentiometer/mcp4531.c 14389 14390MCP4821 DAC DRIVER 14391M: Anshul Dalal <anshulusr@gmail.com> 14392L: linux-iio@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14395F: drivers/iio/dac/mcp4821.c 14396 14397MCR20A IEEE-802.15.4 RADIO DRIVER 14398M: Stefan Schmidt <stefan@datenfreihafen.org> 14399L: linux-wpan@vger.kernel.org 14400S: Odd Fixes 14401W: https://github.com/xueliu/mcr20a-linux 14402F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14403F: drivers/net/ieee802154/mcr20a.c 14404F: drivers/net/ieee802154/mcr20a.h 14405 14406MDIO REGMAP DRIVER 14407M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: drivers/net/mdio/mdio-regmap.c 14411F: include/linux/mdio/mdio-regmap.h 14412 14413MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14414M: William Breathitt Gray <wbg@kernel.org> 14415L: linux-iio@vger.kernel.org 14416S: Maintained 14417F: drivers/iio/dac/cio-dac.c 14418 14419MEDIA CONTROLLER FRAMEWORK 14420M: Sakari Ailus <sakari.ailus@linux.intel.com> 14421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14422L: linux-media@vger.kernel.org 14423S: Supported 14424W: https://www.linuxtv.org 14425T: git git://linuxtv.org/media.git 14426F: drivers/media/mc/ 14427F: include/media/media-*.h 14428F: include/uapi/linux/media.h 14429 14430MEDIA DRIVER FOR FREESCALE IMX PXP 14431M: Philipp Zabel <p.zabel@pengutronix.de> 14432L: linux-media@vger.kernel.org 14433S: Maintained 14434T: git git://linuxtv.org/media.git 14435F: drivers/media/platform/nxp/imx-pxp.[ch] 14436 14437MEDIA DRIVERS FOR ASCOT2E 14438M: Abylay Ospan <aospan@amazon.com> 14439L: linux-media@vger.kernel.org 14440S: Supported 14441W: https://linuxtv.org 14442W: http://netup.tv/ 14443T: git git://linuxtv.org/media.git 14444F: drivers/media/dvb-frontends/ascot2e* 14445 14446MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14447M: Jasmin Jessich <jasmin@anw.at> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450W: https://linuxtv.org 14451T: git git://linuxtv.org/media.git 14452F: drivers/media/dvb-frontends/cxd2099* 14453 14454MEDIA DRIVERS FOR CXD2841ER 14455M: Abylay Ospan <aospan@amazon.com> 14456L: linux-media@vger.kernel.org 14457S: Supported 14458W: https://linuxtv.org 14459W: http://netup.tv/ 14460T: git git://linuxtv.org/media.git 14461F: drivers/media/dvb-frontends/cxd2841er* 14462 14463MEDIA DRIVERS FOR CXD2880 14464M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14465L: linux-media@vger.kernel.org 14466S: Supported 14467W: http://linuxtv.org/ 14468T: git git://linuxtv.org/media.git 14469F: drivers/media/dvb-frontends/cxd2880/* 14470F: drivers/media/spi/cxd2880* 14471 14472MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14473L: linux-media@vger.kernel.org 14474S: Orphan 14475W: https://linuxtv.org 14476T: git git://linuxtv.org/media.git 14477F: drivers/media/pci/ddbridge/* 14478 14479MEDIA DRIVERS FOR FREESCALE IMX 14480M: Steve Longerbeam <slongerbeam@gmail.com> 14481M: Philipp Zabel <p.zabel@pengutronix.de> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484T: git git://linuxtv.org/media.git 14485F: Documentation/admin-guide/media/imx.rst 14486F: Documentation/devicetree/bindings/media/imx.txt 14487F: drivers/staging/media/imx/ 14488F: include/linux/imx-media.h 14489F: include/media/imx.h 14490 14491MEDIA DRIVERS FOR FREESCALE IMX7/8 14492M: Rui Miguel Silva <rmfrfs@gmail.com> 14493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14494M: Martin Kepplinger <martin.kepplinger@puri.sm> 14495R: Purism Kernel Team <kernel@puri.sm> 14496L: linux-media@vger.kernel.org 14497S: Maintained 14498T: git git://linuxtv.org/media.git 14499F: Documentation/admin-guide/media/imx7.rst 14500F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14501F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14502F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14503F: drivers/media/platform/nxp/imx-mipi-csis.c 14504F: drivers/media/platform/nxp/imx7-media-csi.c 14505F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14506 14507MEDIA DRIVERS FOR HELENE 14508M: Abylay Ospan <aospan@amazon.com> 14509L: linux-media@vger.kernel.org 14510S: Supported 14511W: https://linuxtv.org 14512W: http://netup.tv/ 14513T: git git://linuxtv.org/media.git 14514F: drivers/media/dvb-frontends/helene* 14515 14516MEDIA DRIVERS FOR HORUS3A 14517M: Abylay Ospan <aospan@amazon.com> 14518L: linux-media@vger.kernel.org 14519S: Supported 14520W: https://linuxtv.org 14521W: http://netup.tv/ 14522T: git git://linuxtv.org/media.git 14523F: drivers/media/dvb-frontends/horus3a* 14524 14525MEDIA DRIVERS FOR LNBH25 14526M: Abylay Ospan <aospan@amazon.com> 14527L: linux-media@vger.kernel.org 14528S: Supported 14529W: https://linuxtv.org 14530W: http://netup.tv/ 14531T: git git://linuxtv.org/media.git 14532F: drivers/media/dvb-frontends/lnbh25* 14533 14534MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14535L: linux-media@vger.kernel.org 14536S: Orphan 14537W: https://linuxtv.org 14538T: git git://linuxtv.org/media.git 14539F: drivers/media/dvb-frontends/mxl5xx* 14540 14541MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14542M: Abylay Ospan <aospan@amazon.com> 14543L: linux-media@vger.kernel.org 14544S: Supported 14545W: https://linuxtv.org 14546W: http://netup.tv/ 14547T: git git://linuxtv.org/media.git 14548F: drivers/media/pci/netup_unidvb/* 14549 14550MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14551M: Dmitry Osipenko <digetx@gmail.com> 14552L: linux-media@vger.kernel.org 14553L: linux-tegra@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media.git 14556F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14557F: drivers/media/platform/nvidia/tegra-vde/ 14558 14559MEDIA DRIVERS FOR RENESAS - CEU 14560M: Jacopo Mondi <jacopo@jmondi.org> 14561L: linux-media@vger.kernel.org 14562L: linux-renesas-soc@vger.kernel.org 14563S: Supported 14564T: git git://linuxtv.org/media.git 14565F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14566F: drivers/media/platform/renesas/renesas-ceu.c 14567F: include/media/drv-intf/renesas-ceu.h 14568 14569MEDIA DRIVERS FOR RENESAS - DRIF 14570M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14571L: linux-media@vger.kernel.org 14572L: linux-renesas-soc@vger.kernel.org 14573S: Supported 14574T: git git://linuxtv.org/media.git 14575F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14576F: drivers/media/platform/renesas/rcar_drif.c 14577 14578MEDIA DRIVERS FOR RENESAS - FCP 14579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14580L: linux-media@vger.kernel.org 14581L: linux-renesas-soc@vger.kernel.org 14582S: Supported 14583T: git git://linuxtv.org/media.git 14584F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14585F: drivers/media/platform/renesas/rcar-fcp.c 14586F: include/media/rcar-fcp.h 14587 14588MEDIA DRIVERS FOR RENESAS - FDP1 14589M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14590L: linux-media@vger.kernel.org 14591L: linux-renesas-soc@vger.kernel.org 14592S: Supported 14593T: git git://linuxtv.org/media.git 14594F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14595F: drivers/media/platform/renesas/rcar_fdp1.c 14596 14597MEDIA DRIVERS FOR RENESAS - VIN 14598M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14599L: linux-media@vger.kernel.org 14600L: linux-renesas-soc@vger.kernel.org 14601S: Supported 14602T: git git://linuxtv.org/media.git 14603F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14604F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14605F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14606F: drivers/media/platform/renesas/rcar-csi2.c 14607F: drivers/media/platform/renesas/rcar-isp.c 14608F: drivers/media/platform/renesas/rcar-vin/ 14609 14610MEDIA DRIVERS FOR RENESAS - VSP1 14611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14612M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14613L: linux-media@vger.kernel.org 14614L: linux-renesas-soc@vger.kernel.org 14615S: Supported 14616T: git git://linuxtv.org/media.git 14617F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14618F: drivers/media/platform/renesas/vsp1/ 14619 14620MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14621L: linux-media@vger.kernel.org 14622S: Orphan 14623W: https://linuxtv.org 14624T: git git://linuxtv.org/media.git 14625F: drivers/media/dvb-frontends/stv0910* 14626 14627MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14628L: linux-media@vger.kernel.org 14629S: Orphan 14630W: https://linuxtv.org 14631T: git git://linuxtv.org/media.git 14632F: drivers/media/dvb-frontends/stv6111* 14633 14634MEDIA DRIVERS FOR STM32 - CSI 14635M: Alain Volmat <alain.volmat@foss.st.com> 14636L: linux-media@vger.kernel.org 14637S: Supported 14638T: git git://linuxtv.org/media_tree.git 14639F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14640F: drivers/media/platform/st/stm32/stm32-csi.c 14641 14642MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14643M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14644M: Alain Volmat <alain.volmat@foss.st.com> 14645L: linux-media@vger.kernel.org 14646S: Supported 14647T: git git://linuxtv.org/media.git 14648F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14649F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14650F: drivers/media/platform/st/stm32/stm32-dcmi.c 14651F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14652 14653MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14654M: Mauro Carvalho Chehab <mchehab@kernel.org> 14655L: linux-media@vger.kernel.org 14656S: Maintained 14657W: https://linuxtv.org 14658Q: http://patchwork.kernel.org/project/linux-media/list/ 14659T: git git://linuxtv.org/media.git 14660F: Documentation/admin-guide/media/ 14661F: Documentation/devicetree/bindings/media/ 14662F: Documentation/driver-api/media/ 14663F: Documentation/userspace-api/media/ 14664F: drivers/media/ 14665F: drivers/staging/media/ 14666F: include/dt-bindings/media/ 14667F: include/linux/platform_data/media/ 14668F: include/media/ 14669F: include/uapi/linux/dvb/ 14670F: include/uapi/linux/ivtv* 14671F: include/uapi/linux/media.h 14672F: include/uapi/linux/uvcvideo.h 14673F: include/uapi/linux/v4l2-* 14674F: include/uapi/linux/videodev2.h 14675 14676MEDIATEK BLUETOOTH DRIVER 14677M: Sean Wang <sean.wang@mediatek.com> 14678L: linux-bluetooth@vger.kernel.org 14679L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14680S: Maintained 14681F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14682F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14683F: drivers/bluetooth/btmtkuart.c 14684 14685MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14686M: Sen Chu <sen.chu@mediatek.com> 14687M: Sean Wang <sean.wang@mediatek.com> 14688M: Macpaul Lin <macpaul.lin@mediatek.com> 14689L: linux-pm@vger.kernel.org 14690S: Maintained 14691F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14692F: drivers/power/reset/mt6323-poweroff.c 14693 14694MEDIATEK CIR DRIVER 14695M: Sean Wang <sean.wang@mediatek.com> 14696S: Maintained 14697F: drivers/media/rc/mtk-cir.c 14698 14699MEDIATEK DMA DRIVER 14700M: Sean Wang <sean.wang@mediatek.com> 14701L: dmaengine@vger.kernel.org 14702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14703L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14704S: Maintained 14705F: Documentation/devicetree/bindings/dma/mediatek,* 14706F: drivers/dma/mediatek/ 14707 14708MEDIATEK ETHERNET DRIVER 14709M: Felix Fietkau <nbd@nbd.name> 14710M: Sean Wang <sean.wang@mediatek.com> 14711M: Lorenzo Bianconi <lorenzo@kernel.org> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: drivers/net/ethernet/mediatek/ 14715 14716MEDIATEK ETHERNET PCS DRIVER 14717M: Alexander Couzens <lynxis@fe80.eu> 14718M: Daniel Golle <daniel@makrotopia.org> 14719L: netdev@vger.kernel.org 14720S: Maintained 14721F: drivers/net/pcs/pcs-mtk-lynxi.c 14722F: include/linux/pcs/pcs-mtk-lynxi.h 14723 14724MEDIATEK ETHERNET PHY DRIVERS 14725M: Daniel Golle <daniel@makrotopia.org> 14726M: Qingfang Deng <dqfext@gmail.com> 14727M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730F: drivers/net/phy/mediatek/mtk-ge-soc.c 14731F: drivers/net/phy/mediatek/mtk-phy-lib.c 14732F: drivers/net/phy/mediatek/mtk-ge.c 14733F: drivers/net/phy/mediatek/mtk.h 14734F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14735 14736MEDIATEK I2C CONTROLLER DRIVER 14737M: Qii Wang <qii.wang@mediatek.com> 14738L: linux-i2c@vger.kernel.org 14739S: Maintained 14740F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14741F: drivers/i2c/busses/i2c-mt65xx.c 14742 14743MEDIATEK IOMMU DRIVER 14744M: Yong Wu <yong.wu@mediatek.com> 14745L: iommu@lists.linux.dev 14746L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14747S: Supported 14748F: Documentation/devicetree/bindings/iommu/mediatek* 14749F: drivers/iommu/mtk_iommu* 14750F: include/dt-bindings/memory/mediatek,mt*-port.h 14751F: include/dt-bindings/memory/mt*-port.h 14752 14753MEDIATEK JPEG DRIVER 14754M: Bin Liu <bin.liu@mediatek.com> 14755S: Supported 14756F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14757F: drivers/media/platform/mediatek/jpeg/ 14758 14759MEDIATEK KEYPAD DRIVER 14760M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14761S: Supported 14762F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14763F: drivers/input/keyboard/mt6779-keypad.c 14764 14765MEDIATEK MDP DRIVER 14766M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14767M: Houlong Wei <houlong.wei@mediatek.com> 14768M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14769S: Supported 14770F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14771F: drivers/media/platform/mediatek/mdp/ 14772F: drivers/media/platform/mediatek/vpu/ 14773 14774MEDIATEK MEDIA DRIVER 14775M: Tiffany Lin <tiffany.lin@mediatek.com> 14776M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14777M: Yunfei Dong <yunfei.dong@mediatek.com> 14778S: Supported 14779F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14780F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14781F: drivers/media/platform/mediatek/vcodec/ 14782F: drivers/media/platform/mediatek/vpu/ 14783 14784MEDIATEK MIPI-CSI CDPHY DRIVER 14785M: Julien Stephan <jstephan@baylibre.com> 14786M: Andy Hsieh <andy.hsieh@mediatek.com> 14787S: Supported 14788F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14789F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14790 14791MEDIATEK MMC/SD/SDIO DRIVER 14792M: Chaotian Jing <chaotian.jing@mediatek.com> 14793S: Maintained 14794F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14795F: drivers/mmc/host/mtk-sd.c 14796 14797MEDIATEK MT6735 CLOCK & RESET DRIVERS 14798M: Yassine Oudjana <y.oudjana@protonmail.com> 14799L: linux-clk@vger.kernel.org 14800L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14801S: Maintained 14802F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14803F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14804F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14805F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14806F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14807F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14808F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14809F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14810F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14811F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14812F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14813F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14814F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14815F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14816F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14817F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14818F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14819F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14820F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14821F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14822 14823MEDIATEK MT76 WIRELESS LAN DRIVER 14824M: Felix Fietkau <nbd@nbd.name> 14825M: Lorenzo Bianconi <lorenzo@kernel.org> 14826M: Ryder Lee <ryder.lee@mediatek.com> 14827R: Shayne Chen <shayne.chen@mediatek.com> 14828R: Sean Wang <sean.wang@mediatek.com> 14829L: linux-wireless@vger.kernel.org 14830S: Maintained 14831T: git https://github.com/nbd168/wireless 14832F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14833F: drivers/net/wireless/mediatek/mt76/ 14834 14835MEDIATEK MT7601U WIRELESS LAN DRIVER 14836M: Jakub Kicinski <kuba@kernel.org> 14837L: linux-wireless@vger.kernel.org 14838S: Maintained 14839F: drivers/net/wireless/mediatek/mt7601u/ 14840 14841MEDIATEK MT7621 CLOCK DRIVER 14842M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14843S: Maintained 14844F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14845F: drivers/clk/ralink/clk-mt7621.c 14846 14847MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14848M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14849S: Maintained 14850F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14851F: drivers/pci/controller/pcie-mt7621.c 14852 14853MEDIATEK MT7621 PHY PCI DRIVER 14854M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14855S: Maintained 14856F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14857F: drivers/phy/ralink/phy-mt7621-pci.c 14858 14859MEDIATEK MT7621/28/88 I2C DRIVER 14860M: Stefan Roese <sr@denx.de> 14861L: linux-i2c@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14864F: drivers/i2c/busses/i2c-mt7621.c 14865 14866MEDIATEK MTMIPS CLOCK DRIVER 14867M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14868S: Maintained 14869F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14870F: drivers/clk/ralink/clk-mtmips.c 14871 14872MEDIATEK NAND CONTROLLER DRIVER 14873L: linux-mtd@lists.infradead.org 14874S: Orphan 14875F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14876F: drivers/mtd/nand/raw/mtk_* 14877 14878MEDIATEK PMIC LED DRIVER 14879M: Sen Chu <sen.chu@mediatek.com> 14880M: Sean Wang <sean.wang@mediatek.com> 14881M: Macpaul Lin <macpaul.lin@mediatek.com> 14882S: Maintained 14883F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14884F: drivers/leds/leds-mt6323.c 14885 14886MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14887M: Sean Wang <sean.wang@mediatek.com> 14888S: Maintained 14889F: drivers/char/hw_random/mtk-rng.c 14890 14891MEDIATEK SMI DRIVER 14892M: Yong Wu <yong.wu@mediatek.com> 14893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14894S: Supported 14895F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14896F: drivers/memory/mtk-smi.c 14897F: include/soc/mediatek/smi.h 14898 14899MEDIATEK SWITCH DRIVER 14900M: Chester A. Unal <chester.a.unal@arinc9.com> 14901M: Daniel Golle <daniel@makrotopia.org> 14902M: DENG Qingfang <dqfext@gmail.com> 14903M: Sean Wang <sean.wang@mediatek.com> 14904L: netdev@vger.kernel.org 14905S: Maintained 14906F: drivers/net/dsa/mt7530-mdio.c 14907F: drivers/net/dsa/mt7530-mmio.c 14908F: drivers/net/dsa/mt7530.* 14909F: net/dsa/tag_mtk.c 14910 14911MEDIATEK T7XX 5G WWAN MODEM DRIVER 14912M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14913R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14914R: Liu Haijun <haijun.liu@mediatek.com> 14915R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14916R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14917L: netdev@vger.kernel.org 14918S: Supported 14919F: drivers/net/wwan/t7xx/ 14920 14921MEDIATEK USB3 DRD IP DRIVER 14922M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14923L: linux-usb@vger.kernel.org 14924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14926S: Maintained 14927F: Documentation/devicetree/bindings/usb/mediatek,* 14928F: drivers/usb/host/xhci-mtk* 14929F: drivers/usb/mtu3/ 14930 14931MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14932M: Peter Senna Tschudin <peter.senna@gmail.com> 14933M: Ian Ray <ian.ray@ge.com> 14934M: Martyn Welch <martyn.welch@collabora.co.uk> 14935S: Maintained 14936F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14937F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14938 14939MEGARAID SCSI/SAS DRIVERS 14940M: Kashyap Desai <kashyap.desai@broadcom.com> 14941M: Sumit Saxena <sumit.saxena@broadcom.com> 14942M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14943M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14944L: megaraidlinux.pdl@broadcom.com 14945L: linux-scsi@vger.kernel.org 14946S: Maintained 14947W: http://www.avagotech.com/support/ 14948F: Documentation/scsi/megaraid.rst 14949F: drivers/scsi/megaraid.* 14950F: drivers/scsi/megaraid/ 14951 14952MELEXIS MLX90614 DRIVER 14953M: Crt Mori <cmo@melexis.com> 14954L: linux-iio@vger.kernel.org 14955S: Supported 14956W: http://www.melexis.com 14957F: drivers/iio/temperature/mlx90614.c 14958 14959MELEXIS MLX90632 DRIVER 14960M: Crt Mori <cmo@melexis.com> 14961L: linux-iio@vger.kernel.org 14962S: Supported 14963W: http://www.melexis.com 14964F: drivers/iio/temperature/mlx90632.c 14965 14966MELEXIS MLX90635 DRIVER 14967M: Crt Mori <cmo@melexis.com> 14968L: linux-iio@vger.kernel.org 14969S: Supported 14970W: http://www.melexis.com 14971F: drivers/iio/temperature/mlx90635.c 14972 14973MELFAS MIP4 TOUCHSCREEN DRIVER 14974M: Sangwon Jee <jeesw@melfas.com> 14975S: Supported 14976W: http://www.melfas.com 14977F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14978F: drivers/input/touchscreen/melfas_mip4.c 14979 14980MELLANOX BLUEFIELD I2C DRIVER 14981M: Khalil Blaiech <kblaiech@nvidia.com> 14982M: Asmaa Mnebhi <asmaa@nvidia.com> 14983L: linux-i2c@vger.kernel.org 14984S: Supported 14985F: drivers/i2c/busses/i2c-mlxbf.c 14986 14987MELLANOX ETHERNET DRIVER (mlx4_en) 14988M: Tariq Toukan <tariqt@nvidia.com> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991W: https://www.nvidia.com/networking/ 14992Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14993F: drivers/net/ethernet/mellanox/mlx4/en_* 14994 14995MELLANOX ETHERNET DRIVER (mlx5e) 14996M: Saeed Mahameed <saeedm@nvidia.com> 14997M: Tariq Toukan <tariqt@nvidia.com> 14998L: netdev@vger.kernel.org 14999S: Maintained 15000W: https://www.nvidia.com/networking/ 15001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15002F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15003 15004MELLANOX ETHERNET INNOVA DRIVERS 15005R: Boris Pismenny <borisp@nvidia.com> 15006L: netdev@vger.kernel.org 15007S: Maintained 15008W: https://www.nvidia.com/networking/ 15009Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15010F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15011F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15012F: include/linux/mlx5/mlx5_ifc_fpga.h 15013 15014MELLANOX ETHERNET SWITCH DRIVERS 15015M: Ido Schimmel <idosch@nvidia.com> 15016M: Petr Machata <petrm@nvidia.com> 15017L: netdev@vger.kernel.org 15018S: Supported 15019W: https://www.nvidia.com/networking/ 15020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15021F: drivers/net/ethernet/mellanox/mlxsw/ 15022F: tools/testing/selftests/drivers/net/mlxsw/ 15023 15024MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15025M: mlxsw@nvidia.com 15026L: netdev@vger.kernel.org 15027S: Supported 15028W: https://www.nvidia.com/networking/ 15029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15030F: drivers/net/ethernet/mellanox/mlxfw/ 15031 15032MELLANOX HARDWARE PLATFORM SUPPORT 15033M: Hans de Goede <hdegoede@redhat.com> 15034M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15035M: Vadim Pasternak <vadimp@nvidia.com> 15036L: platform-driver-x86@vger.kernel.org 15037S: Supported 15038F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15039F: drivers/platform/mellanox/ 15040F: include/linux/platform_data/mlxreg.h 15041 15042MELLANOX MLX4 core VPI driver 15043M: Tariq Toukan <tariqt@nvidia.com> 15044L: netdev@vger.kernel.org 15045L: linux-rdma@vger.kernel.org 15046S: Maintained 15047W: https://www.nvidia.com/networking/ 15048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15049F: drivers/net/ethernet/mellanox/mlx4/ 15050F: include/linux/mlx4/ 15051 15052MELLANOX MLX4 IB driver 15053M: Yishai Hadas <yishaih@nvidia.com> 15054L: linux-rdma@vger.kernel.org 15055S: Supported 15056W: https://www.nvidia.com/networking/ 15057Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15058F: drivers/infiniband/hw/mlx4/ 15059F: include/linux/mlx4/ 15060F: include/uapi/rdma/mlx4-abi.h 15061 15062MELLANOX MLX5 core VPI driver 15063M: Saeed Mahameed <saeedm@nvidia.com> 15064M: Leon Romanovsky <leonro@nvidia.com> 15065M: Tariq Toukan <tariqt@nvidia.com> 15066L: netdev@vger.kernel.org 15067L: linux-rdma@vger.kernel.org 15068S: Maintained 15069W: https://www.nvidia.com/networking/ 15070Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15071F: Documentation/networking/device_drivers/ethernet/mellanox/ 15072F: drivers/net/ethernet/mellanox/mlx5/core/ 15073F: include/linux/mlx5/ 15074 15075MELLANOX MLX5 IB driver 15076M: Leon Romanovsky <leonro@nvidia.com> 15077L: linux-rdma@vger.kernel.org 15078S: Supported 15079W: https://www.nvidia.com/networking/ 15080Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15081F: drivers/infiniband/hw/mlx5/ 15082F: include/linux/mlx5/ 15083F: include/uapi/rdma/mlx5-abi.h 15084 15085MELLANOX MLX5 VDPA DRIVER 15086M: Dragos Tatulea <dtatulea@nvidia.com> 15087L: virtualization@lists.linux.dev 15088S: Supported 15089F: drivers/vdpa/mlx5/ 15090 15091MELLANOX MLXCPLD I2C AND MUX DRIVER 15092M: Vadim Pasternak <vadimp@nvidia.com> 15093M: Michael Shych <michaelsh@nvidia.com> 15094L: linux-i2c@vger.kernel.org 15095S: Supported 15096F: Documentation/i2c/busses/i2c-mlxcpld.rst 15097F: drivers/i2c/busses/i2c-mlxcpld.c 15098F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15099 15100MELLANOX MLXCPLD LED DRIVER 15101M: Vadim Pasternak <vadimp@nvidia.com> 15102L: linux-leds@vger.kernel.org 15103S: Supported 15104F: Documentation/leds/leds-mlxcpld.rst 15105F: drivers/leds/leds-mlxcpld.c 15106F: drivers/leds/leds-mlxreg.c 15107 15108MELLANOX PLATFORM DRIVER 15109M: Vadim Pasternak <vadimp@nvidia.com> 15110L: platform-driver-x86@vger.kernel.org 15111S: Supported 15112F: drivers/platform/x86/mlx-platform.c 15113 15114MEMBARRIER SUPPORT 15115M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15116M: "Paul E. McKenney" <paulmck@kernel.org> 15117L: linux-kernel@vger.kernel.org 15118S: Supported 15119F: Documentation/scheduler/membarrier.rst 15120F: arch/*/include/asm/membarrier.h 15121F: arch/*/include/asm/sync_core.h 15122F: include/uapi/linux/membarrier.h 15123F: kernel/sched/membarrier.c 15124 15125MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15126M: Mike Rapoport <rppt@kernel.org> 15127L: linux-mm@kvack.org 15128S: Maintained 15129F: Documentation/core-api/boot-time-mm.rst 15130F: include/linux/memblock.h 15131F: mm/memblock.c 15132F: mm/mm_init.c 15133F: tools/testing/memblock/ 15134 15135MEMORY ALLOCATION PROFILING 15136M: Suren Baghdasaryan <surenb@google.com> 15137M: Kent Overstreet <kent.overstreet@linux.dev> 15138L: linux-mm@kvack.org 15139S: Maintained 15140F: Documentation/mm/allocation-profiling.rst 15141F: include/linux/alloc_tag.h 15142F: include/linux/pgalloc_tag.h 15143F: lib/alloc_tag.c 15144 15145MEMORY CONTROLLER DRIVERS 15146M: Krzysztof Kozlowski <krzk@kernel.org> 15147L: linux-kernel@vger.kernel.org 15148S: Maintained 15149B: mailto:krzysztof.kozlowski@linaro.org 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15151F: Documentation/devicetree/bindings/memory-controllers/ 15152F: drivers/memory/ 15153F: include/dt-bindings/memory/ 15154F: include/memory/ 15155 15156MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15157M: Dmitry Osipenko <digetx@gmail.com> 15158L: linux-pm@vger.kernel.org 15159L: linux-tegra@vger.kernel.org 15160S: Maintained 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15162F: drivers/devfreq/tegra30-devfreq.c 15163 15164MEMORY HOT(UN)PLUG 15165M: David Hildenbrand <david@redhat.com> 15166M: Oscar Salvador <osalvador@suse.de> 15167L: linux-mm@kvack.org 15168S: Maintained 15169F: Documentation/admin-guide/mm/memory-hotplug.rst 15170F: Documentation/core-api/memory-hotplug.rst 15171F: drivers/base/memory.c 15172F: include/linux/memory_hotplug.h 15173F: mm/memory_hotplug.c 15174F: tools/testing/selftests/memory-hotplug/ 15175 15176MEMORY MANAGEMENT 15177M: Andrew Morton <akpm@linux-foundation.org> 15178L: linux-mm@kvack.org 15179S: Maintained 15180W: http://www.linux-mm.org 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15182T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15183F: Documentation/admin-guide/mm/ 15184F: Documentation/mm/ 15185F: include/linux/gfp.h 15186F: include/linux/gfp_types.h 15187F: include/linux/memfd.h 15188F: include/linux/memory.h 15189F: include/linux/memory_hotplug.h 15190F: include/linux/memory-tiers.h 15191F: include/linux/mempolicy.h 15192F: include/linux/mempool.h 15193F: include/linux/memremap.h 15194F: include/linux/mm.h 15195F: include/linux/mm_*.h 15196F: include/linux/mmzone.h 15197F: include/linux/mmu_notifier.h 15198F: include/linux/pagewalk.h 15199F: include/linux/rmap.h 15200F: include/trace/events/ksm.h 15201F: mm/ 15202F: tools/mm/ 15203F: tools/testing/selftests/mm/ 15204N: include/linux/page[-_]* 15205 15206MEMORY MAPPING 15207M: Andrew Morton <akpm@linux-foundation.org> 15208M: Liam R. Howlett <Liam.Howlett@oracle.com> 15209M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15210R: Vlastimil Babka <vbabka@suse.cz> 15211R: Jann Horn <jannh@google.com> 15212L: linux-mm@kvack.org 15213S: Maintained 15214W: http://www.linux-mm.org 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15216F: mm/mlock.c 15217F: mm/mmap.c 15218F: mm/mprotect.c 15219F: mm/mremap.c 15220F: mm/mseal.c 15221F: mm/vma.c 15222F: mm/vma.h 15223F: mm/vma_internal.h 15224F: tools/testing/vma/ 15225 15226MEMORY TECHNOLOGY DEVICES (MTD) 15227M: Miquel Raynal <miquel.raynal@bootlin.com> 15228M: Richard Weinberger <richard@nod.at> 15229M: Vignesh Raghavendra <vigneshr@ti.com> 15230L: linux-mtd@lists.infradead.org 15231S: Maintained 15232W: http://www.linux-mtd.infradead.org/ 15233Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15234C: irc://irc.oftc.net/mtd 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15237F: Documentation/devicetree/bindings/mtd/ 15238F: drivers/mtd/ 15239F: include/linux/mtd/ 15240F: include/uapi/mtd/ 15241 15242MEN A21 WATCHDOG DRIVER 15243M: Johannes Thumshirn <morbidrsa@gmail.com> 15244L: linux-watchdog@vger.kernel.org 15245S: Maintained 15246F: drivers/watchdog/mena21_wdt.c 15247 15248MEN CHAMELEON BUS (mcb) 15249M: Johannes Thumshirn <morbidrsa@gmail.com> 15250S: Maintained 15251F: Documentation/driver-api/men-chameleon-bus.rst 15252F: drivers/mcb/ 15253F: include/linux/mcb.h 15254 15255MEN F21BMC (Board Management Controller) 15256M: Andreas Werner <andreas.werner@men.de> 15257S: Supported 15258F: Documentation/hwmon/menf21bmc.rst 15259F: drivers/hwmon/menf21bmc_hwmon.c 15260F: drivers/leds/leds-menf21bmc.c 15261F: drivers/mfd/menf21bmc.c 15262F: drivers/watchdog/menf21bmc_wdt.c 15263 15264MEN Z069 WATCHDOG DRIVER 15265M: Johannes Thumshirn <jth@kernel.org> 15266L: linux-watchdog@vger.kernel.org 15267S: Maintained 15268F: drivers/watchdog/menz69_wdt.c 15269 15270MESON AO CEC DRIVER FOR AMLOGIC SOCS 15271M: Neil Armstrong <neil.armstrong@linaro.org> 15272L: linux-media@vger.kernel.org 15273L: linux-amlogic@lists.infradead.org 15274S: Supported 15275W: http://linux-meson.com/ 15276T: git git://linuxtv.org/media.git 15277F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15278F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15279F: drivers/media/cec/platform/meson/ao-cec.c 15280 15281MESON GE2D DRIVER FOR AMLOGIC SOCS 15282M: Neil Armstrong <neil.armstrong@linaro.org> 15283L: linux-media@vger.kernel.org 15284L: linux-amlogic@lists.infradead.org 15285S: Supported 15286T: git git://linuxtv.org/media.git 15287F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15288F: drivers/media/platform/amlogic/meson-ge2d/ 15289 15290MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15291M: Liang Yang <liang.yang@amlogic.com> 15292L: linux-mtd@lists.infradead.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15295F: drivers/mtd/nand/raw/meson_* 15296 15297MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15298M: Neil Armstrong <neil.armstrong@linaro.org> 15299L: linux-media@vger.kernel.org 15300L: linux-amlogic@lists.infradead.org 15301S: Supported 15302T: git git://linuxtv.org/media.git 15303F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15304F: drivers/staging/media/meson/vdec/ 15305 15306META ETHERNET DRIVERS 15307M: Alexander Duyck <alexanderduyck@fb.com> 15308M: Jakub Kicinski <kuba@kernel.org> 15309R: kernel-team@meta.com 15310S: Maintained 15311F: Documentation/networking/device_drivers/ethernet/meta/ 15312F: drivers/net/ethernet/meta/ 15313 15314METHODE UDPU SUPPORT 15315M: Robert Marko <robert.marko@sartura.hr> 15316S: Maintained 15317F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15318F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15319 15320MHI BUS 15321M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15322L: mhi@lists.linux.dev 15323L: linux-arm-msm@vger.kernel.org 15324S: Maintained 15325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15326F: Documentation/ABI/stable/sysfs-bus-mhi 15327F: Documentation/mhi/ 15328F: drivers/bus/mhi/ 15329F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15330F: include/linux/mhi.h 15331 15332MICROBLAZE ARCHITECTURE 15333M: Michal Simek <monstr@monstr.eu> 15334S: Supported 15335W: http://www.monstr.eu/fdt/ 15336T: git git://git.monstr.eu/linux-2.6-microblaze.git 15337F: arch/microblaze/ 15338 15339MICROBLAZE TMR INJECT 15340M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15341S: Supported 15342F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15343F: drivers/misc/xilinx_tmr_inject.c 15344 15345MICROBLAZE TMR MANAGER 15346M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15347S: Supported 15348F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15349F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15350F: drivers/misc/xilinx_tmr_manager.c 15351 15352MICROCHIP AT91 DMA DRIVERS 15353M: Ludovic Desroches <ludovic.desroches@microchip.com> 15354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15355L: dmaengine@vger.kernel.org 15356S: Supported 15357F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15358F: drivers/dma/at_hdmac.c 15359F: drivers/dma/at_xdmac.c 15360F: include/dt-bindings/dma/at91.h 15361 15362MICROCHIP AT91 SERIAL DRIVER 15363M: Richard Genoud <richard.genoud@bootlin.com> 15364S: Maintained 15365F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15366F: drivers/tty/serial/atmel_serial.c 15367F: drivers/tty/serial/atmel_serial.h 15368 15369MICROCHIP AT91 USART MFD DRIVER 15370M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15371L: linux-kernel@vger.kernel.org 15372S: Supported 15373F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15374F: drivers/mfd/at91-usart.c 15375F: include/dt-bindings/mfd/at91-usart.h 15376 15377MICROCHIP AT91 USART SPI DRIVER 15378M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15379L: linux-spi@vger.kernel.org 15380S: Supported 15381F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15382F: drivers/spi/spi-at91-usart.c 15383 15384MICROCHIP AUDIO ASOC DRIVERS 15385M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15386M: Andrei Simion <andrei.simion@microchip.com> 15387L: linux-sound@vger.kernel.org 15388S: Supported 15389F: Documentation/devicetree/bindings/sound/atmel* 15390F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15391F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15392F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15393F: sound/soc/atmel 15394 15395MICROCHIP CSI2DC DRIVER 15396M: Eugen Hristev <eugen.hristev@microchip.com> 15397L: linux-media@vger.kernel.org 15398S: Supported 15399F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15400F: drivers/media/platform/microchip/microchip-csi2dc.c 15401 15402MICROCHIP ECC DRIVER 15403L: linux-crypto@vger.kernel.org 15404S: Orphan 15405F: drivers/crypto/atmel-ecc.* 15406 15407MICROCHIP EIC DRIVER 15408M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15410S: Supported 15411F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15412F: drivers/irqchip/irq-mchp-eic.c 15413 15414MICROCHIP I2C DRIVER 15415M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15416L: linux-i2c@vger.kernel.org 15417S: Supported 15418F: drivers/i2c/busses/i2c-at91-*.c 15419F: drivers/i2c/busses/i2c-at91.h 15420 15421MICROCHIP ISC DRIVER 15422M: Eugen Hristev <eugen.hristev@microchip.com> 15423L: linux-media@vger.kernel.org 15424S: Supported 15425F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15426F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15427F: drivers/media/platform/microchip/microchip-isc* 15428F: drivers/media/platform/microchip/microchip-sama*-isc* 15429F: drivers/staging/media/deprecated/atmel/atmel-isc* 15430F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15431F: include/linux/atmel-isc-media.h 15432 15433MICROCHIP ISI DRIVER 15434M: Eugen Hristev <eugen.hristev@microchip.com> 15435L: linux-media@vger.kernel.org 15436S: Supported 15437F: drivers/media/platform/atmel/atmel-isi.c 15438F: drivers/media/platform/atmel/atmel-isi.h 15439 15440MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15441M: Woojung Huh <woojung.huh@microchip.com> 15442M: UNGLinuxDriver@microchip.com 15443L: netdev@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15446F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15447F: drivers/net/dsa/microchip/* 15448F: include/linux/dsa/ksz_common.h 15449F: include/linux/platform_data/microchip-ksz.h 15450F: net/dsa/tag_ksz.c 15451 15452MICROCHIP LAN743X ETHERNET DRIVER 15453M: Bryan Whitehead <bryan.whitehead@microchip.com> 15454M: UNGLinuxDriver@microchip.com 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: drivers/net/ethernet/microchip/lan743x_* 15458 15459MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15460M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15461L: netdev@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15464F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15465 15466MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15467M: Arun Ramadoss <arun.ramadoss@microchip.com> 15468R: UNGLinuxDriver@microchip.com 15469L: netdev@vger.kernel.org 15470S: Maintained 15471F: drivers/net/phy/microchip_t1.c 15472 15473MICROCHIP LAN966X ETHERNET DRIVER 15474M: Horatiu Vultur <horatiu.vultur@microchip.com> 15475M: UNGLinuxDriver@microchip.com 15476L: netdev@vger.kernel.org 15477S: Maintained 15478F: drivers/net/ethernet/microchip/lan966x/* 15479 15480MICROCHIP LAN966X OIC DRIVER 15481M: Herve Codina <herve.codina@bootlin.com> 15482S: Maintained 15483F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15484F: drivers/irqchip/irq-lan966x-oic.c 15485 15486MICROCHIP LAN966X PCI DRIVER 15487M: Herve Codina <herve.codina@bootlin.com> 15488S: Maintained 15489F: drivers/misc/lan966x_pci.c 15490F: drivers/misc/lan966x_pci.dtso 15491 15492MICROCHIP LAN969X ETHERNET DRIVER 15493M: Daniel Machon <daniel.machon@microchip.com> 15494M: UNGLinuxDriver@microchip.com 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15498 15499MICROCHIP LCDFB DRIVER 15500M: Nicolas Ferre <nicolas.ferre@microchip.com> 15501L: linux-fbdev@vger.kernel.org 15502S: Maintained 15503F: drivers/video/fbdev/atmel_lcdfb.c 15504F: include/video/atmel_lcdc.h 15505 15506MICROCHIP MCP16502 PMIC DRIVER 15507M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15508M: Andrei Simion <andrei.simion@microchip.com> 15509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15510S: Supported 15511F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15512F: drivers/regulator/mcp16502.c 15513 15514MICROCHIP MCP3564 ADC DRIVER 15515M: Marius Cristea <marius.cristea@microchip.com> 15516L: linux-iio@vger.kernel.org 15517S: Supported 15518F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15519F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15520F: drivers/iio/adc/mcp3564.c 15521 15522MICROCHIP MCP3911 ADC DRIVER 15523M: Marcus Folkesson <marcus.folkesson@gmail.com> 15524M: Kent Gustavsson <kent@minoris.se> 15525L: linux-iio@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15528F: drivers/iio/adc/mcp3911.c 15529 15530MICROCHIP MMC/SD/SDIO MCI DRIVER 15531M: Aubin Constans <aubin.constans@microchip.com> 15532S: Maintained 15533F: drivers/mmc/host/atmel-mci.c 15534 15535MICROCHIP NAND DRIVER 15536L: linux-mtd@lists.infradead.org 15537S: Orphan 15538F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15539F: drivers/mtd/nand/raw/atmel/* 15540 15541MICROCHIP OTPC DRIVER 15542M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15544S: Supported 15545F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15546F: drivers/nvmem/microchip-otpc.c 15547F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15548 15549MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15550M: Matteo Martelli <matteomartelli3@gmail.com> 15551L: linux-iio@vger.kernel.org 15552S: Supported 15553F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15554F: drivers/iio/adc/pac1921.c 15555 15556MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15557M: Marius Cristea <marius.cristea@microchip.com> 15558L: linux-iio@vger.kernel.org 15559S: Supported 15560F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15561F: drivers/iio/adc/pac1934.c 15562 15563MICROCHIP PCI1XXXX GP DRIVER 15564M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15565M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15566L: linux-gpio@vger.kernel.org 15567S: Supported 15568F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15569F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15570F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15571F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15572 15573MICROCHIP PCI1XXXX I2C DRIVER 15574M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15575M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15576M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15577L: linux-i2c@vger.kernel.org 15578S: Maintained 15579F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15580 15581MICROCHIP PCIe UART DRIVER 15582M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15583M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15584L: linux-serial@vger.kernel.org 15585S: Maintained 15586F: drivers/tty/serial/8250/8250_pci1xxxx.c 15587 15588MICROCHIP POLARFIRE FPGA DRIVERS 15589M: Conor Dooley <conor.dooley@microchip.com> 15590L: linux-fpga@vger.kernel.org 15591S: Supported 15592F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15593F: drivers/fpga/microchip-spi.c 15594 15595MICROCHIP PWM DRIVER 15596M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15598L: linux-pwm@vger.kernel.org 15599S: Supported 15600F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15601F: drivers/pwm/pwm-atmel.c 15602 15603MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15604M: Manikandan Muralidharan <manikandan.m@microchip.com> 15605M: Dharma Balasubiramani <dharma.b@microchip.com> 15606L: dri-devel@lists.freedesktop.org 15607S: Supported 15608F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15609F: drivers/gpu/drm/bridge/microchip-lvds.c 15610 15611MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15612M: Eugen Hristev <eugen.hristev@microchip.com> 15613L: linux-iio@vger.kernel.org 15614S: Supported 15615F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15616F: drivers/iio/adc/at91-sama5d2_adc.c 15617F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15618 15619MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15620M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15621S: Supported 15622F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15623F: drivers/power/reset/at91-sama5d2_shdwc.c 15624 15625MICROCHIP SOC DRIVERS 15626M: Conor Dooley <conor@kernel.org> 15627S: Supported 15628T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15629F: Documentation/devicetree/bindings/soc/microchip/ 15630F: drivers/soc/microchip/ 15631 15632MICROCHIP SPI DRIVER 15633M: Ryan Wanner <ryan.wanner@microchip.com> 15634S: Supported 15635F: drivers/spi/spi-atmel.* 15636 15637MICROCHIP SSC DRIVER 15638M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15639M: Andrei Simion <andrei.simion@microchip.com> 15640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15641S: Supported 15642F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15643F: drivers/misc/atmel-ssc.c 15644F: include/linux/atmel-ssc.h 15645 15646Microchip Timer Counter Block (TCB) Capture Driver 15647M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15649L: linux-iio@vger.kernel.org 15650S: Maintained 15651F: drivers/counter/microchip-tcb-capture.c 15652 15653MICROCHIP USB251XB DRIVER 15654M: Richard Leitner <richard.leitner@skidata.com> 15655L: linux-usb@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15658F: drivers/usb/misc/usb251xb.c 15659 15660MICROCHIP USBA UDC DRIVER 15661M: Cristian Birsan <cristian.birsan@microchip.com> 15662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15663S: Supported 15664F: drivers/usb/gadget/udc/atmel_usba_udc.* 15665 15666MICROCHIP WILC1000 WIFI DRIVER 15667M: Ajay Singh <ajay.kathat@microchip.com> 15668M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15669L: linux-wireless@vger.kernel.org 15670S: Supported 15671F: drivers/net/wireless/microchip/wilc1000/ 15672 15673MICROSEMI MIPS SOCS 15674M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15675M: UNGLinuxDriver@microchip.com 15676L: linux-mips@vger.kernel.org 15677S: Supported 15678F: Documentation/devicetree/bindings/mips/mscc.txt 15679F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15680F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15681F: arch/mips/boot/dts/mscc/ 15682F: arch/mips/configs/generic/board-ocelot.config 15683F: arch/mips/generic/board-ocelot.c 15684 15685MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15686M: Don Brace <don.brace@microchip.com> 15687L: storagedev@microchip.com 15688L: linux-scsi@vger.kernel.org 15689S: Supported 15690F: Documentation/scsi/smartpqi.rst 15691F: drivers/scsi/smartpqi/Kconfig 15692F: drivers/scsi/smartpqi/Makefile 15693F: drivers/scsi/smartpqi/smartpqi*.[ch] 15694F: include/linux/cciss*.h 15695F: include/uapi/linux/cciss*.h 15696 15697MICROSOFT MANA RDMA DRIVER 15698M: Long Li <longli@microsoft.com> 15699M: Ajay Sharma <sharmaajay@microsoft.com> 15700L: linux-rdma@vger.kernel.org 15701S: Supported 15702F: drivers/infiniband/hw/mana/ 15703F: include/net/mana 15704F: include/uapi/rdma/mana-abi.h 15705 15706MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15707M: Maximilian Luz <luzmaximilian@gmail.com> 15708L: platform-driver-x86@vger.kernel.org 15709S: Maintained 15710F: drivers/platform/surface/surface_aggregator_tabletsw.c 15711 15712MICROSOFT SURFACE BATTERY AND AC DRIVERS 15713M: Maximilian Luz <luzmaximilian@gmail.com> 15714L: linux-pm@vger.kernel.org 15715L: platform-driver-x86@vger.kernel.org 15716S: Maintained 15717F: drivers/power/supply/surface_battery.c 15718F: drivers/power/supply/surface_charger.c 15719 15720MICROSOFT SURFACE DTX DRIVER 15721M: Maximilian Luz <luzmaximilian@gmail.com> 15722L: platform-driver-x86@vger.kernel.org 15723S: Maintained 15724F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15725F: drivers/platform/surface/surface_dtx.c 15726F: include/uapi/linux/surface_aggregator/dtx.h 15727 15728MICROSOFT SURFACE SENSOR FAN DRIVER 15729M: Maximilian Luz <luzmaximilian@gmail.com> 15730M: Ivor Wanders <ivor@iwanders.net> 15731L: linux-hwmon@vger.kernel.org 15732S: Maintained 15733F: Documentation/hwmon/surface_fan.rst 15734F: drivers/hwmon/surface_fan.c 15735 15736MICROSOFT SURFACE SENSOR THERMAL DRIVER 15737M: Maximilian Luz <luzmaximilian@gmail.com> 15738L: linux-hwmon@vger.kernel.org 15739S: Maintained 15740F: drivers/hwmon/surface_temp.c 15741 15742MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15743M: Maximilian Luz <luzmaximilian@gmail.com> 15744L: platform-driver-x86@vger.kernel.org 15745S: Maintained 15746F: drivers/platform/surface/surface_gpe.c 15747 15748MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15749M: Hans de Goede <hdegoede@redhat.com> 15750M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15751M: Maximilian Luz <luzmaximilian@gmail.com> 15752L: platform-driver-x86@vger.kernel.org 15753S: Maintained 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15755F: drivers/platform/surface/ 15756 15757MICROSOFT SURFACE HID TRANSPORT DRIVER 15758M: Maximilian Luz <luzmaximilian@gmail.com> 15759L: linux-input@vger.kernel.org 15760L: platform-driver-x86@vger.kernel.org 15761S: Maintained 15762F: drivers/hid/surface-hid/ 15763 15764MICROSOFT SURFACE HOT-PLUG DRIVER 15765M: Maximilian Luz <luzmaximilian@gmail.com> 15766L: platform-driver-x86@vger.kernel.org 15767S: Maintained 15768F: drivers/platform/surface/surface_hotplug.c 15769 15770MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15771M: Maximilian Luz <luzmaximilian@gmail.com> 15772L: platform-driver-x86@vger.kernel.org 15773S: Maintained 15774F: drivers/platform/surface/surface_platform_profile.c 15775 15776MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15777M: Chen Yu <yu.c.chen@intel.com> 15778L: platform-driver-x86@vger.kernel.org 15779S: Supported 15780F: drivers/platform/surface/surfacepro3_button.c 15781 15782MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15783M: Maximilian Luz <luzmaximilian@gmail.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786F: drivers/platform/surface/surface_aggregator_hub.c 15787 15788MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15789M: Maximilian Luz <luzmaximilian@gmail.com> 15790L: platform-driver-x86@vger.kernel.org 15791S: Maintained 15792W: https://github.com/linux-surface/surface-aggregator-module 15793C: irc://irc.libera.chat/linux-surface 15794F: Documentation/driver-api/surface_aggregator/ 15795F: drivers/platform/surface/aggregator/ 15796F: drivers/platform/surface/surface_acpi_notify.c 15797F: drivers/platform/surface/surface_aggregator_cdev.c 15798F: drivers/platform/surface/surface_aggregator_registry.c 15799F: include/linux/surface_acpi_notify.h 15800F: include/linux/surface_aggregator/ 15801F: include/uapi/linux/surface_aggregator/ 15802 15803MICROTEK X6 SCANNER 15804M: Oliver Neukum <oliver@neukum.org> 15805S: Maintained 15806F: drivers/usb/image/microtek.* 15807 15808MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15809M: Luka Kovacic <luka.kovacic@sartura.hr> 15810M: Luka Perkov <luka.perkov@sartura.hr> 15811S: Maintained 15812F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15813F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15814F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15815F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15816F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15817F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15818 15819MIN HEAP 15820M: Kuan-Wei Chiu <visitorckw@gmail.com> 15821L: linux-kernel@vger.kernel.org 15822S: Maintained 15823F: Documentation/core-api/min_heap.rst 15824F: include/linux/min_heap.h 15825F: lib/min_heap.c 15826F: lib/test_min_heap.c 15827 15828MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15829M: Sakari Ailus <sakari.ailus@linux.intel.com> 15830L: linux-media@vger.kernel.org 15831S: Maintained 15832F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15833F: Documentation/driver-api/media/drivers/ccs/ 15834F: Documentation/userspace-api/media/drivers/ccs.rst 15835F: drivers/media/i2c/ccs-pll.c 15836F: drivers/media/i2c/ccs-pll.h 15837F: drivers/media/i2c/ccs/ 15838F: include/uapi/linux/ccs.h 15839F: include/uapi/linux/smiapp.h 15840 15841MIPS 15842M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15843L: linux-mips@vger.kernel.org 15844S: Maintained 15845Q: https://patchwork.kernel.org/project/linux-mips/list/ 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15847F: Documentation/devicetree/bindings/mips/ 15848F: Documentation/arch/mips/ 15849F: arch/mips/ 15850F: drivers/platform/mips/ 15851F: include/dt-bindings/mips/ 15852 15853MIPS BOSTON DEVELOPMENT BOARD 15854M: Paul Burton <paulburton@kernel.org> 15855L: linux-mips@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15858F: arch/mips/boot/dts/img/boston.dts 15859F: arch/mips/configs/generic/board-boston.config 15860F: drivers/clk/imgtec/clk-boston.c 15861F: include/dt-bindings/clock/boston-clock.h 15862 15863MIPS CORE DRIVERS 15864M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15865L: linux-mips@vger.kernel.org 15866S: Supported 15867F: drivers/bus/mips_cdmm.c 15868F: drivers/clocksource/mips-gic-timer.c 15869F: drivers/cpuidle/cpuidle-cps.c 15870F: drivers/irqchip/irq-mips-cpu.c 15871F: drivers/irqchip/irq-mips-gic.c 15872 15873MIPS GENERIC PLATFORM 15874M: Paul Burton <paulburton@kernel.org> 15875L: linux-mips@vger.kernel.org 15876S: Supported 15877F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15878F: arch/mips/generic/ 15879F: arch/mips/tools/generic-board-config.sh 15880 15881MIPS RINT INSTRUCTION EMULATION 15882M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15883L: linux-mips@vger.kernel.org 15884S: Supported 15885F: arch/mips/math-emu/dp_rint.c 15886F: arch/mips/math-emu/sp_rint.c 15887 15888MIPS/LOONGSON1 ARCHITECTURE 15889M: Keguang Zhang <keguang.zhang@gmail.com> 15890L: linux-mips@vger.kernel.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15893F: arch/mips/include/asm/mach-loongson32/ 15894F: arch/mips/loongson32/ 15895F: drivers/*/*loongson1* 15896F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15897 15898MIPS/LOONGSON2EF ARCHITECTURE 15899M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15900L: linux-mips@vger.kernel.org 15901S: Maintained 15902F: arch/mips/include/asm/mach-loongson2ef/ 15903F: arch/mips/loongson2ef/ 15904F: drivers/cpufreq/loongson2_cpufreq.c 15905 15906MIPS/LOONGSON64 ARCHITECTURE 15907M: Huacai Chen <chenhuacai@kernel.org> 15908M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15909L: linux-mips@vger.kernel.org 15910S: Maintained 15911F: arch/mips/include/asm/mach-loongson64/ 15912F: arch/mips/loongson64/ 15913F: drivers/irqchip/irq-loongson* 15914F: drivers/platform/mips/cpu_hwmon.c 15915 15916MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15917M: Hans Verkuil <hverkuil@xs4all.nl> 15918L: linux-media@vger.kernel.org 15919S: Odd Fixes 15920W: https://linuxtv.org 15921T: git git://linuxtv.org/media.git 15922F: drivers/media/radio/radio-miropcm20* 15923 15924MITSUMI MM8013 FG DRIVER 15925M: Konrad Dybcio <konradybcio@kernel.org> 15926F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15927F: drivers/power/supply/mm8013.c 15928 15929MMP SUPPORT 15930R: Lubomir Rintel <lkundrak@v3.sk> 15931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15932S: Odd Fixes 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15934F: arch/arm/boot/dts/marvell/mmp* 15935F: arch/arm/mach-mmp/ 15936F: include/linux/soc/mmp/ 15937 15938MMP USB PHY DRIVERS 15939R: Lubomir Rintel <lkundrak@v3.sk> 15940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15941S: Maintained 15942F: drivers/phy/marvell/phy-mmp3-usb.c 15943F: drivers/phy/marvell/phy-pxa-usb.c 15944 15945MMU GATHER AND TLB INVALIDATION 15946M: Will Deacon <will@kernel.org> 15947M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15948M: Andrew Morton <akpm@linux-foundation.org> 15949M: Nick Piggin <npiggin@gmail.com> 15950M: Peter Zijlstra <peterz@infradead.org> 15951L: linux-arch@vger.kernel.org 15952L: linux-mm@kvack.org 15953S: Maintained 15954F: arch/*/include/asm/tlb.h 15955F: include/asm-generic/tlb.h 15956F: mm/mmu_gather.c 15957 15958MN88472 MEDIA DRIVER 15959L: linux-media@vger.kernel.org 15960S: Orphan 15961W: https://linuxtv.org 15962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15963F: drivers/media/dvb-frontends/mn88472* 15964 15965MN88473 MEDIA DRIVER 15966L: linux-media@vger.kernel.org 15967S: Orphan 15968W: https://linuxtv.org 15969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15970F: drivers/media/dvb-frontends/mn88473* 15971 15972MOBILEYE MIPS SOCS 15973M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15974M: Gregory CLEMENT <gregory.clement@bootlin.com> 15975M: Théo Lebrun <theo.lebrun@bootlin.com> 15976L: linux-mips@vger.kernel.org 15977S: Maintained 15978F: Documentation/devicetree/bindings/mips/mobileye.yaml 15979F: Documentation/devicetree/bindings/soc/mobileye/ 15980F: arch/mips/boot/dts/mobileye/ 15981F: arch/mips/configs/eyeq5_defconfig 15982F: arch/mips/mobileye/board-epm5.its.S 15983F: drivers/clk/clk-eyeq.c 15984F: drivers/pinctrl/pinctrl-eyeq5.c 15985F: drivers/reset/reset-eyeq.c 15986F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15987 15988MODULE SUPPORT 15989M: Luis Chamberlain <mcgrof@kernel.org> 15990R: Petr Pavlu <petr.pavlu@suse.com> 15991R: Sami Tolvanen <samitolvanen@google.com> 15992R: Daniel Gomez <da.gomez@samsung.com> 15993L: linux-modules@vger.kernel.org 15994L: linux-kernel@vger.kernel.org 15995S: Maintained 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15997F: include/linux/kmod.h 15998F: include/linux/module*.h 15999F: kernel/module/ 16000F: lib/test_kmod.c 16001F: scripts/module* 16002F: tools/testing/selftests/kmod/ 16003 16004MONOLITHIC POWER SYSTEM PMIC DRIVER 16005M: Saravanan Sekar <sravanhome@gmail.com> 16006S: Maintained 16007F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16008F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16009F: drivers/hwmon/pmbus/mpq7932.c 16010F: drivers/iio/adc/mp2629_adc.c 16011F: drivers/mfd/mp2629.c 16012F: drivers/power/supply/mp2629_charger.c 16013F: drivers/regulator/mp5416.c 16014F: drivers/regulator/mpq7920.c 16015F: drivers/regulator/mpq7920.h 16016F: include/linux/mfd/mp2629.h 16017 16018MOST(R) TECHNOLOGY DRIVER 16019M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16020M: Christian Gromm <christian.gromm@microchip.com> 16021S: Maintained 16022F: Documentation/ABI/testing/configfs-most 16023F: Documentation/ABI/testing/sysfs-bus-most 16024F: drivers/most/ 16025F: drivers/staging/most/ 16026F: include/linux/most.h 16027 16028MOTORCOMM PHY DRIVER 16029M: Frank <Frank.Sae@motor-comm.com> 16030L: netdev@vger.kernel.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16033F: drivers/net/phy/motorcomm.c 16034 16035MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16036M: Jiri Slaby <jirislaby@kernel.org> 16037S: Maintained 16038F: Documentation/driver-api/tty/moxa-smartio.rst 16039F: drivers/tty/mxser.* 16040 16041MP3309C BACKLIGHT DRIVER 16042M: Flavio Suligoi <f.suligoi@asem.it> 16043L: dri-devel@lists.freedesktop.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16046F: drivers/video/backlight/mp3309c.c 16047 16048MPS MP2891 DRIVER 16049M: Noah Wang <noahwang.wang@outlook.com> 16050L: linux-hwmon@vger.kernel.org 16051S: Maintained 16052F: Documentation/hwmon/mp2891.rst 16053F: drivers/hwmon/pmbus/mp2891.c 16054 16055MPS MP2993 DRIVER 16056M: Noah Wang <noahwang.wang@outlook.com> 16057L: linux-hwmon@vger.kernel.org 16058S: Maintained 16059F: Documentation/hwmon/mp2993.rst 16060F: drivers/hwmon/pmbus/mp2993.c 16061 16062MPS MP9941 DRIVER 16063M: Noah Wang <noahwang.wang@outlook.com> 16064L: linux-hwmon@vger.kernel.org 16065S: Maintained 16066F: Documentation/hwmon/mp9941.rst 16067F: drivers/hwmon/pmbus/mp9941.c 16068 16069MR800 AVERMEDIA USB FM RADIO DRIVER 16070M: Alexey Klimov <alexey.klimov@linaro.org> 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073T: git git://linuxtv.org/media.git 16074F: drivers/media/radio/radio-mr800.c 16075 16076MRF24J40 IEEE 802.15.4 RADIO DRIVER 16077M: Stefan Schmidt <stefan@datenfreihafen.org> 16078L: linux-wpan@vger.kernel.org 16079S: Odd Fixes 16080F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16081F: drivers/net/ieee802154/mrf24j40.c 16082 16083MSI EC DRIVER 16084M: Nikita Kravets <teackot@gmail.com> 16085L: platform-driver-x86@vger.kernel.org 16086S: Maintained 16087W: https://github.com/BeardOverflow/msi-ec 16088F: drivers/platform/x86/msi-ec.* 16089 16090MSI LAPTOP SUPPORT 16091M: "Lee, Chun-Yi" <jlee@suse.com> 16092L: platform-driver-x86@vger.kernel.org 16093S: Maintained 16094F: drivers/platform/x86/msi-laptop.c 16095 16096MSI WMI SUPPORT 16097L: platform-driver-x86@vger.kernel.org 16098S: Orphan 16099F: drivers/platform/x86/msi-wmi.c 16100 16101MSI WMI PLATFORM FEATURES 16102M: Armin Wolf <W_Armin@gmx.de> 16103L: platform-driver-x86@vger.kernel.org 16104S: Maintained 16105F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16106F: Documentation/wmi/devices/msi-wmi-platform.rst 16107F: drivers/platform/x86/msi-wmi-platform.c 16108 16109MSI001 MEDIA DRIVER 16110L: linux-media@vger.kernel.org 16111S: Orphan 16112W: https://linuxtv.org 16113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16114F: drivers/media/tuners/msi001* 16115 16116MSI2500 MEDIA DRIVER 16117L: linux-media@vger.kernel.org 16118S: Orphan 16119W: https://linuxtv.org 16120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16121F: drivers/media/usb/msi2500/ 16122 16123MSTAR INTERRUPT CONTROLLER DRIVER 16124M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16125M: Daniel Palmer <daniel@thingy.jp> 16126S: Maintained 16127F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16128F: drivers/irqchip/irq-mst-intc.c 16129 16130MSYSTEMS DISKONCHIP G3 MTD DRIVER 16131M: Robert Jarzmik <robert.jarzmik@free.fr> 16132L: linux-mtd@lists.infradead.org 16133S: Maintained 16134F: drivers/mtd/devices/docg3* 16135 16136MT9M114 ONSEMI SENSOR DRIVER 16137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140T: git git://linuxtv.org/media.git 16141F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16142F: drivers/media/i2c/mt9m114.c 16143 16144MT9P031 APTINA CAMERA SENSOR 16145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media.git 16149F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16150F: drivers/media/i2c/mt9p031.c 16151 16152MT9T112 APTINA CAMERA SENSOR 16153M: Jacopo Mondi <jacopo@jmondi.org> 16154L: linux-media@vger.kernel.org 16155S: Odd Fixes 16156T: git git://linuxtv.org/media.git 16157F: drivers/media/i2c/mt9t112.c 16158F: include/media/i2c/mt9t112.h 16159 16160MT9V032 APTINA CAMERA SENSOR 16161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164T: git git://linuxtv.org/media.git 16165F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16166F: drivers/media/i2c/mt9v032.c 16167F: include/media/i2c/mt9v032.h 16168 16169MT9V111 APTINA CAMERA SENSOR 16170M: Jacopo Mondi <jacopo@jmondi.org> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media.git 16174F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16175F: drivers/media/i2c/mt9v111.c 16176 16177MULTIFUNCTION DEVICES (MFD) 16178M: Lee Jones <lee@kernel.org> 16179S: Maintained 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16181F: Documentation/devicetree/bindings/mfd/ 16182F: drivers/mfd/ 16183F: include/dt-bindings/mfd/ 16184F: include/linux/mfd/ 16185 16186MULTIMEDIA CARD (MMC) ETC. OVER SPI 16187S: Orphan 16188F: drivers/mmc/host/mmc_spi.c 16189F: include/linux/spi/mmc_spi.h 16190 16191MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16192M: Ulf Hansson <ulf.hansson@linaro.org> 16193L: linux-mmc@vger.kernel.org 16194S: Maintained 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16196F: Documentation/devicetree/bindings/mmc/ 16197F: drivers/mmc/ 16198F: include/linux/mmc/ 16199F: include/uapi/linux/mmc/ 16200 16201MULTIPLEXER SUBSYSTEM 16202M: Peter Rosin <peda@axentia.se> 16203S: Maintained 16204F: Documentation/ABI/testing/sysfs-class-mux* 16205F: Documentation/devicetree/bindings/mux/ 16206F: drivers/mux/ 16207F: include/dt-bindings/mux/ 16208F: include/linux/mux/ 16209 16210MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16211M: Bin Liu <b-liu@ti.com> 16212L: linux-usb@vger.kernel.org 16213S: Maintained 16214F: drivers/usb/musb/ 16215 16216MXL301RF MEDIA DRIVER 16217M: Akihiro Tsukada <tskd08@gmail.com> 16218L: linux-media@vger.kernel.org 16219S: Odd Fixes 16220F: drivers/media/tuners/mxl301rf* 16221 16222MXL5007T MEDIA DRIVER 16223M: Michael Krufky <mkrufky@linuxtv.org> 16224L: linux-media@vger.kernel.org 16225S: Maintained 16226W: https://linuxtv.org 16227W: http://github.com/mkrufky 16228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16229T: git git://linuxtv.org/mkrufky/tuners.git 16230F: drivers/media/tuners/mxl5007t.* 16231 16232MXSFB DRM DRIVER 16233M: Marek Vasut <marex@denx.de> 16234M: Stefan Agner <stefan@agner.ch> 16235L: dri-devel@lists.freedesktop.org 16236S: Supported 16237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16238F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16239F: drivers/gpu/drm/mxsfb/ 16240 16241MYLEX DAC960 PCI RAID Controller 16242M: Hannes Reinecke <hare@kernel.org> 16243L: linux-scsi@vger.kernel.org 16244S: Supported 16245F: drivers/scsi/myrb.* 16246F: drivers/scsi/myrs.* 16247 16248MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16249L: netdev@vger.kernel.org 16250S: Orphan 16251W: https://www.cspi.com/ethernet-products/support/downloads/ 16252F: drivers/net/ethernet/myricom/myri10ge/ 16253 16254NAND FLASH SUBSYSTEM 16255M: Miquel Raynal <miquel.raynal@bootlin.com> 16256R: Richard Weinberger <richard@nod.at> 16257L: linux-mtd@lists.infradead.org 16258S: Maintained 16259W: http://www.linux-mtd.infradead.org/ 16260Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16261C: irc://irc.oftc.net/mtd 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16263F: drivers/mtd/nand/ 16264F: include/linux/mtd/*nand*.h 16265 16266NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16267M: Daniel Mack <zonque@gmail.com> 16268L: linux-sound@vger.kernel.org 16269S: Maintained 16270W: http://www.native-instruments.com 16271F: sound/usb/caiaq/ 16272 16273NATSEMI ETHERNET DRIVER (DP8381x) 16274S: Orphan 16275F: drivers/net/ethernet/natsemi/natsemi.c 16276 16277NCR 5380 SCSI DRIVERS 16278M: Finn Thain <fthain@linux-m68k.org> 16279M: Michael Schmitz <schmitzmic@gmail.com> 16280L: linux-scsi@vger.kernel.org 16281S: Maintained 16282F: Documentation/scsi/g_NCR5380.rst 16283F: drivers/scsi/NCR5380.* 16284F: drivers/scsi/arm/cumana_1.c 16285F: drivers/scsi/arm/oak.c 16286F: drivers/scsi/atari_scsi.* 16287F: drivers/scsi/dmx3191d.c 16288F: drivers/scsi/g_NCR5380.* 16289F: drivers/scsi/mac_scsi.* 16290F: drivers/scsi/sun3_scsi.* 16291F: drivers/scsi/sun3_scsi_vme.c 16292 16293NCSI LIBRARY 16294M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16295R: Paul Fertser <fercerpav@gmail.com> 16296S: Maintained 16297F: net/ncsi/ 16298 16299NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16300M: Zev Weiss <zev@bewilderbeest.net> 16301L: linux-hwmon@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16304F: drivers/hwmon/nct6775-i2c.c 16305 16306NCT7363 HARDWARE MONITOR DRIVER 16307M: Ban Feng <kcfeng0@nuvoton.com> 16308L: linux-hwmon@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16311F: Documentation/hwmon/nct7363.rst 16312F: drivers/hwmon/nct7363.c 16313 16314NETCONSOLE 16315M: Breno Leitao <leitao@debian.org> 16316S: Maintained 16317F: Documentation/networking/netconsole.rst 16318F: drivers/net/netconsole.c 16319F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16320F: tools/testing/selftests/drivers/net/netcons\* 16321 16322NETDEVSIM 16323M: Jakub Kicinski <kuba@kernel.org> 16324S: Maintained 16325F: drivers/net/netdevsim/* 16326F: tools/testing/selftests/drivers/net/netdevsim/* 16327 16328NETEM NETWORK EMULATOR 16329M: Stephen Hemminger <stephen@networkplumber.org> 16330L: netdev@vger.kernel.org 16331S: Maintained 16332F: net/sched/sch_netem.c 16333 16334NETERION 10GbE DRIVERS (s2io) 16335M: Jon Mason <jdmason@kudzu.us> 16336L: netdev@vger.kernel.org 16337S: Maintained 16338F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16339F: drivers/net/ethernet/neterion/ 16340 16341NETFILTER 16342M: Pablo Neira Ayuso <pablo@netfilter.org> 16343M: Jozsef Kadlecsik <kadlec@netfilter.org> 16344L: netfilter-devel@vger.kernel.org 16345L: coreteam@netfilter.org 16346S: Maintained 16347W: http://www.netfilter.org/ 16348W: http://www.iptables.org/ 16349W: http://www.nftables.org/ 16350Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16351C: irc://irc.libera.chat/netfilter 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16354F: include/linux/netfilter* 16355F: include/linux/netfilter/ 16356F: include/net/netfilter/ 16357F: include/uapi/linux/netfilter* 16358F: include/uapi/linux/netfilter/ 16359F: net/*/netfilter.c 16360F: net/*/netfilter/ 16361F: net/bridge/br_netfilter*.c 16362F: net/netfilter/ 16363F: tools/testing/selftests/net/netfilter/ 16364 16365NETROM NETWORK LAYER 16366L: linux-hams@vger.kernel.org 16367S: Orphan 16368W: https://linux-ax25.in-berlin.de 16369F: include/net/netrom.h 16370F: include/uapi/linux/netrom.h 16371F: net/netrom/ 16372 16373NETRONIX EMBEDDED CONTROLLER 16374M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16375S: Maintained 16376F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16377F: drivers/mfd/ntxec.c 16378F: drivers/pwm/pwm-ntxec.c 16379F: drivers/rtc/rtc-ntxec.c 16380F: include/linux/mfd/ntxec.h 16381 16382NETRONOME ETHERNET DRIVERS 16383M: Louis Peens <louis.peens@corigine.com> 16384R: Jakub Kicinski <kuba@kernel.org> 16385L: oss-drivers@corigine.com 16386S: Maintained 16387F: drivers/net/ethernet/netronome/ 16388 16389NETWORK BLOCK DEVICE (NBD) 16390M: Josef Bacik <josef@toxicpanda.com> 16391L: linux-block@vger.kernel.org 16392L: nbd@other.debian.org 16393S: Maintained 16394F: Documentation/admin-guide/blockdev/nbd.rst 16395F: drivers/block/nbd.c 16396F: include/trace/events/nbd.h 16397F: include/uapi/linux/nbd.h 16398 16399NETWORK DROP MONITOR 16400M: Neil Horman <nhorman@tuxdriver.com> 16401L: netdev@vger.kernel.org 16402S: Maintained 16403W: https://fedorahosted.org/dropwatch/ 16404F: include/uapi/linux/net_dropmon.h 16405F: net/core/drop_monitor.c 16406 16407NETWORKING DRIVERS 16408M: Andrew Lunn <andrew+netdev@lunn.ch> 16409M: "David S. Miller" <davem@davemloft.net> 16410M: Eric Dumazet <edumazet@google.com> 16411M: Jakub Kicinski <kuba@kernel.org> 16412M: Paolo Abeni <pabeni@redhat.com> 16413L: netdev@vger.kernel.org 16414S: Maintained 16415P: Documentation/process/maintainer-netdev.rst 16416Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16419F: Documentation/devicetree/bindings/net/ 16420F: Documentation/networking/net_cachelines/net_device.rst 16421F: drivers/connector/ 16422F: drivers/net/ 16423F: drivers/ptp/ 16424F: include/dt-bindings/net/ 16425F: include/linux/cn_proc.h 16426F: include/linux/etherdevice.h 16427F: include/linux/ethtool_netlink.h 16428F: include/linux/fcdevice.h 16429F: include/linux/fddidevice.h 16430F: include/linux/hippidevice.h 16431F: include/linux/if_* 16432F: include/linux/inetdevice.h 16433F: include/linux/netdev* 16434F: include/linux/platform_data/wiznet.h 16435F: include/uapi/linux/cn_proc.h 16436F: include/uapi/linux/ethtool_netlink* 16437F: include/uapi/linux/if_* 16438F: include/uapi/linux/net_shaper.h 16439F: include/uapi/linux/netdev* 16440F: tools/testing/selftests/drivers/net/ 16441X: Documentation/devicetree/bindings/net/bluetooth/ 16442X: Documentation/devicetree/bindings/net/can/ 16443X: Documentation/devicetree/bindings/net/wireless/ 16444X: drivers/net/can/ 16445X: drivers/net/wireless/ 16446 16447NETWORKING DRIVERS (WIRELESS) 16448M: Kalle Valo <kvalo@kernel.org> 16449L: linux-wireless@vger.kernel.org 16450S: Maintained 16451W: https://wireless.wiki.kernel.org/ 16452Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16455F: Documentation/devicetree/bindings/net/wireless/ 16456F: drivers/net/wireless/ 16457 16458NETWORKING [DSA] 16459M: Andrew Lunn <andrew@lunn.ch> 16460M: Vladimir Oltean <olteanv@gmail.com> 16461S: Maintained 16462F: Documentation/devicetree/bindings/net/dsa/ 16463F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16464F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16465F: drivers/net/dsa/ 16466F: include/linux/dsa/ 16467F: include/linux/platform_data/dsa.h 16468F: include/net/dsa.h 16469F: net/dsa/ 16470F: tools/testing/selftests/drivers/net/dsa/ 16471 16472NETWORKING [GENERAL] 16473M: "David S. Miller" <davem@davemloft.net> 16474M: Eric Dumazet <edumazet@google.com> 16475M: Jakub Kicinski <kuba@kernel.org> 16476M: Paolo Abeni <pabeni@redhat.com> 16477R: Simon Horman <horms@kernel.org> 16478L: netdev@vger.kernel.org 16479S: Maintained 16480P: Documentation/process/maintainer-netdev.rst 16481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16482B: mailto:netdev@vger.kernel.org 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16485F: Documentation/core-api/netlink.rst 16486F: Documentation/netlink/ 16487F: Documentation/networking/ 16488F: Documentation/networking/net_cachelines/ 16489F: Documentation/process/maintainer-netdev.rst 16490F: Documentation/userspace-api/netlink/ 16491F: include/linux/ethtool.h 16492F: include/linux/framer/framer-provider.h 16493F: include/linux/framer/framer.h 16494F: include/linux/in.h 16495F: include/linux/indirect_call_wrapper.h 16496F: include/linux/inet.h 16497F: include/linux/inet_diag.h 16498F: include/linux/net.h 16499F: include/linux/netdev* 16500F: include/linux/netlink.h 16501F: include/linux/netpoll.h 16502F: include/linux/rtnetlink.h 16503F: include/linux/seq_file_net.h 16504F: include/linux/skbuff* 16505F: include/net/ 16506F: include/uapi/linux/ethtool.h 16507F: include/uapi/linux/genetlink.h 16508F: include/uapi/linux/hsr_netlink.h 16509F: include/uapi/linux/in.h 16510F: include/uapi/linux/inet_diag.h 16511F: include/uapi/linux/nbd-netlink.h 16512F: include/uapi/linux/net.h 16513F: include/uapi/linux/net_namespace.h 16514F: include/uapi/linux/netconf.h 16515F: include/uapi/linux/netdev* 16516F: include/uapi/linux/netlink.h 16517F: include/uapi/linux/netlink_diag.h 16518F: include/uapi/linux/rtnetlink.h 16519F: lib/net_utils.c 16520F: lib/random32.c 16521F: net/ 16522F: samples/pktgen/ 16523F: tools/net/ 16524F: tools/testing/selftests/net/ 16525X: Documentation/networking/mac80211-injection.rst 16526X: Documentation/networking/mac80211_hwsim/ 16527X: Documentation/networking/regulatory.rst 16528X: include/net/cfg80211.h 16529X: include/net/ieee80211_radiotap.h 16530X: include/net/iw_handler.h 16531X: include/net/mac80211.h 16532X: include/net/wext.h 16533X: net/9p/ 16534X: net/bluetooth/ 16535X: net/can/ 16536X: net/ceph/ 16537X: net/mac80211/ 16538X: net/rfkill/ 16539X: net/wireless/ 16540 16541NETWORKING [IPSEC] 16542M: Steffen Klassert <steffen.klassert@secunet.com> 16543M: Herbert Xu <herbert@gondor.apana.org.au> 16544M: "David S. Miller" <davem@davemloft.net> 16545L: netdev@vger.kernel.org 16546S: Maintained 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16549F: include/net/xfrm.h 16550F: include/uapi/linux/xfrm.h 16551F: net/ipv4/ah4.c 16552F: net/ipv4/esp4* 16553F: net/ipv4/ip_vti.c 16554F: net/ipv4/ipcomp.c 16555F: net/ipv4/xfrm* 16556F: net/ipv6/ah6.c 16557F: net/ipv6/esp6* 16558F: net/ipv6/ip6_vti.c 16559F: net/ipv6/ipcomp6.c 16560F: net/ipv6/xfrm* 16561F: net/key/ 16562F: net/xfrm/ 16563F: tools/testing/selftests/net/ipsec.c 16564 16565NETWORKING [IPv4/IPv6] 16566M: "David S. Miller" <davem@davemloft.net> 16567M: David Ahern <dsahern@kernel.org> 16568L: netdev@vger.kernel.org 16569S: Maintained 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16571F: arch/x86/net/* 16572F: include/linux/ip.h 16573F: include/linux/ipv6* 16574F: include/net/fib* 16575F: include/net/ip* 16576F: include/net/route.h 16577F: net/ipv4/ 16578F: net/ipv6/ 16579 16580NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16581M: Paul Moore <paul@paul-moore.com> 16582L: netdev@vger.kernel.org 16583L: linux-security-module@vger.kernel.org 16584S: Supported 16585W: https://github.com/netlabel 16586F: Documentation/netlabel/ 16587F: include/net/calipso.h 16588F: include/net/cipso_ipv4.h 16589F: include/net/netlabel.h 16590F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16591F: include/uapi/linux/netfilter/xt_SECMARK.h 16592F: net/ipv4/cipso_ipv4.c 16593F: net/ipv6/calipso.c 16594F: net/netfilter/xt_CONNSECMARK.c 16595F: net/netfilter/xt_SECMARK.c 16596F: net/netlabel/ 16597 16598NETWORKING [MACSEC] 16599M: Sabrina Dubroca <sd@queasysnail.net> 16600L: netdev@vger.kernel.org 16601S: Maintained 16602F: drivers/net/macsec.c 16603F: include/net/macsec.h 16604F: include/uapi/linux/if_macsec.h 16605K: macsec 16606K: \bmdo_ 16607 16608NETWORKING [MPTCP] 16609M: Matthieu Baerts <matttbe@kernel.org> 16610M: Mat Martineau <martineau@kernel.org> 16611R: Geliang Tang <geliang@kernel.org> 16612L: netdev@vger.kernel.org 16613L: mptcp@lists.linux.dev 16614S: Maintained 16615W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16616B: https://github.com/multipath-tcp/mptcp_net-next/issues 16617T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16618T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16619F: Documentation/netlink/specs/mptcp_pm.yaml 16620F: Documentation/networking/mptcp*.rst 16621F: include/net/mptcp.h 16622F: include/trace/events/mptcp.h 16623F: include/uapi/linux/mptcp*.h 16624F: net/mptcp/ 16625F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16626F: tools/testing/selftests/net/mptcp/ 16627 16628NETWORKING [TCP] 16629M: Eric Dumazet <edumazet@google.com> 16630M: Neal Cardwell <ncardwell@google.com> 16631L: netdev@vger.kernel.org 16632S: Maintained 16633F: Documentation/networking/net_cachelines/tcp_sock.rst 16634F: include/linux/tcp.h 16635F: include/net/tcp.h 16636F: include/trace/events/tcp.h 16637F: include/uapi/linux/tcp.h 16638F: net/ipv4/inet_connection_sock.c 16639F: net/ipv4/inet_hashtables.c 16640F: net/ipv4/inet_timewait_sock.c 16641F: net/ipv4/syncookies.c 16642F: net/ipv4/tcp*.c 16643F: net/ipv6/inet6_connection_sock.c 16644F: net/ipv6/inet6_hashtables.c 16645F: net/ipv6/syncookies.c 16646F: net/ipv6/tcp*.c 16647 16648NETWORKING [TLS] 16649M: Boris Pismenny <borisp@nvidia.com> 16650M: John Fastabend <john.fastabend@gmail.com> 16651M: Jakub Kicinski <kuba@kernel.org> 16652L: netdev@vger.kernel.org 16653S: Maintained 16654F: include/net/tls.h 16655F: include/uapi/linux/tls.h 16656F: net/tls/* 16657 16658NETXEN (1/10) GbE SUPPORT 16659M: Manish Chopra <manishc@marvell.com> 16660M: Rahul Verma <rahulv@marvell.com> 16661M: GR-Linux-NIC-Dev@marvell.com 16662L: netdev@vger.kernel.org 16663S: Maintained 16664F: drivers/net/ethernet/qlogic/netxen/ 16665 16666NET_FAILOVER MODULE 16667M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16668L: netdev@vger.kernel.org 16669S: Supported 16670F: Documentation/networking/net_failover.rst 16671F: drivers/net/net_failover.c 16672F: include/net/net_failover.h 16673 16674NEXTHOP 16675M: David Ahern <dsahern@kernel.org> 16676L: netdev@vger.kernel.org 16677S: Maintained 16678F: include/net/netns/nexthop.h 16679F: include/net/nexthop.h 16680F: include/uapi/linux/nexthop.h 16681F: net/ipv4/nexthop.c 16682 16683NFC SUBSYSTEM 16684M: Krzysztof Kozlowski <krzk@kernel.org> 16685L: netdev@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/net/nfc/ 16688F: drivers/nfc/ 16689F: include/net/nfc/ 16690F: include/uapi/linux/nfc.h 16691F: net/nfc/ 16692 16693NFC VIRTUAL NCI DEVICE DRIVER 16694M: Bongsu Jeon <bongsu.jeon@samsung.com> 16695L: netdev@vger.kernel.org 16696S: Supported 16697F: drivers/nfc/virtual_ncidev.c 16698F: tools/testing/selftests/nci/ 16699 16700NFS, SUNRPC, AND LOCKD CLIENTS 16701M: Trond Myklebust <trondmy@kernel.org> 16702M: Anna Schumaker <anna@kernel.org> 16703L: linux-nfs@vger.kernel.org 16704S: Maintained 16705W: http://client.linux-nfs.org 16706T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16707F: Documentation/filesystems/nfs/ 16708F: fs/lockd/ 16709F: fs/nfs/ 16710F: fs/nfs_common/ 16711F: include/linux/lockd/ 16712F: include/linux/nfs* 16713F: include/linux/sunrpc/ 16714F: include/uapi/linux/nfs* 16715F: include/uapi/linux/sunrpc/ 16716F: net/sunrpc/ 16717 16718NILFS2 FILESYSTEM 16719M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16720L: linux-nilfs@vger.kernel.org 16721S: Supported 16722W: https://nilfs.sourceforge.io/ 16723T: git https://github.com/konis/nilfs2.git 16724F: Documentation/filesystems/nilfs2.rst 16725F: fs/nilfs2/ 16726F: include/trace/events/nilfs2.h 16727F: include/uapi/linux/nilfs2_api.h 16728F: include/uapi/linux/nilfs2_ondisk.h 16729 16730NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16731M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16732S: Maintained 16733W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16734F: Documentation/scsi/NinjaSCSI.rst 16735F: drivers/scsi/pcmcia/nsp_* 16736 16737NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16738M: GOTO Masanori <gotom@debian.or.jp> 16739M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16740S: Maintained 16741W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16742F: Documentation/scsi/NinjaSCSI.rst 16743F: drivers/scsi/nsp32* 16744 16745NINTENDO HID DRIVER 16746M: Daniel J. Ogorchock <djogorchock@gmail.com> 16747L: linux-input@vger.kernel.org 16748S: Maintained 16749F: drivers/hid/hid-nintendo* 16750 16751NIOS2 ARCHITECTURE 16752M: Dinh Nguyen <dinguyen@kernel.org> 16753S: Maintained 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16755F: arch/nios2/ 16756 16757NITRO ENCLAVES (NE) 16758M: Alexandru Ciobotaru <alcioa@amazon.com> 16759R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16760L: linux-kernel@vger.kernel.org 16761S: Supported 16762W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16763F: Documentation/virt/ne_overview.rst 16764F: drivers/virt/nitro_enclaves/ 16765F: include/linux/nitro_enclaves.h 16766F: include/uapi/linux/nitro_enclaves.h 16767F: samples/nitro_enclaves/ 16768 16769NITRO SECURE MODULE (NSM) 16770M: Alexander Graf <graf@amazon.com> 16771R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16772L: linux-kernel@vger.kernel.org 16773S: Supported 16774W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16775F: drivers/misc/nsm.c 16776F: include/uapi/linux/nsm.h 16777 16778NOHZ, DYNTICKS SUPPORT 16779M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16780M: Frederic Weisbecker <frederic@kernel.org> 16781M: Ingo Molnar <mingo@kernel.org> 16782M: Thomas Gleixner <tglx@linutronix.de> 16783L: linux-kernel@vger.kernel.org 16784S: Maintained 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16786F: include/linux/sched/nohz.h 16787F: include/linux/tick.h 16788F: kernel/time/tick*.* 16789 16790NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16791M: Pavel Machek <pavel@ucw.cz> 16792M: Sakari Ailus <sakari.ailus@iki.fi> 16793L: linux-media@vger.kernel.org 16794S: Maintained 16795F: drivers/media/i2c/ad5820.c 16796F: drivers/media/i2c/et8ek8 16797 16798NOKIA N900 POWER SUPPLY DRIVERS 16799R: Pali Rohár <pali@kernel.org> 16800F: drivers/power/supply/bq2415x_charger.c 16801F: drivers/power/supply/bq27xxx_battery.c 16802F: drivers/power/supply/bq27xxx_battery_i2c.c 16803F: drivers/power/supply/isp1704_charger.c 16804F: drivers/power/supply/rx51_battery.c 16805F: include/linux/power/bq2415x_charger.h 16806F: include/linux/power/bq27xxx_battery.h 16807 16808NOLIBC HEADER FILE 16809M: Willy Tarreau <w@1wt.eu> 16810M: Thomas Weißschuh <linux@weissschuh.net> 16811S: Maintained 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16813F: tools/include/nolibc/ 16814F: tools/testing/selftests/nolibc/ 16815 16816NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16817M: Hans de Goede <hdegoede@redhat.com> 16818L: linux-input@vger.kernel.org 16819S: Maintained 16820F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16821F: drivers/input/touchscreen/novatek-nvt-ts.c 16822 16823NSDEPS 16824M: Matthias Maennich <maennich@google.com> 16825S: Maintained 16826F: Documentation/core-api/symbol-namespaces.rst 16827F: scripts/nsdeps 16828 16829NTB AMD DRIVER 16830M: Sanjay R Mehta <sanju.mehta@amd.com> 16831M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16832L: ntb@lists.linux.dev 16833S: Supported 16834F: drivers/ntb/hw/amd/ 16835 16836NTB DRIVER CORE 16837M: Jon Mason <jdmason@kudzu.us> 16838M: Dave Jiang <dave.jiang@intel.com> 16839M: Allen Hubbe <allenbh@gmail.com> 16840L: ntb@lists.linux.dev 16841S: Supported 16842W: https://github.com/jonmason/ntb/wiki 16843T: git https://github.com/jonmason/ntb.git 16844F: drivers/net/ntb_netdev.c 16845F: drivers/ntb/ 16846F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16847F: include/linux/ntb.h 16848F: include/linux/ntb_transport.h 16849F: tools/testing/selftests/ntb/ 16850 16851NTB INTEL DRIVER 16852M: Dave Jiang <dave.jiang@intel.com> 16853L: ntb@lists.linux.dev 16854S: Supported 16855W: https://github.com/davejiang/linux/wiki 16856T: git https://github.com/davejiang/linux.git 16857F: drivers/ntb/hw/intel/ 16858 16859NTFS3 FILESYSTEM 16860M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16861L: ntfs3@lists.linux.dev 16862S: Supported 16863W: http://www.paragon-software.com/ 16864T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16865F: Documentation/filesystems/ntfs3.rst 16866F: fs/ntfs3/ 16867 16868NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16869M: Elizabeth Figura <zfigura@codeweavers.com> 16870L: wine-devel@winehq.org 16871S: Supported 16872F: Documentation/userspace-api/ntsync.rst 16873F: drivers/misc/ntsync.c 16874F: include/uapi/linux/ntsync.h 16875F: tools/testing/selftests/drivers/ntsync/ 16876 16877NUBUS SUBSYSTEM 16878M: Finn Thain <fthain@linux-m68k.org> 16879L: linux-m68k@lists.linux-m68k.org 16880S: Maintained 16881F: arch/*/include/asm/nubus.h 16882F: drivers/nubus/ 16883F: include/linux/nubus.h 16884F: include/uapi/linux/nubus.h 16885 16886NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16887M: Antonino Daplas <adaplas@gmail.com> 16888L: linux-fbdev@vger.kernel.org 16889S: Maintained 16890F: drivers/video/fbdev/nvidia/ 16891F: drivers/video/fbdev/riva/ 16892 16893NVIDIA WMI EC BACKLIGHT DRIVER 16894M: Daniel Dadap <ddadap@nvidia.com> 16895L: platform-driver-x86@vger.kernel.org 16896S: Supported 16897F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16898F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16899 16900NVM EXPRESS DRIVER 16901M: Keith Busch <kbusch@kernel.org> 16902M: Jens Axboe <axboe@fb.com> 16903M: Christoph Hellwig <hch@lst.de> 16904M: Sagi Grimberg <sagi@grimberg.me> 16905L: linux-nvme@lists.infradead.org 16906S: Supported 16907W: http://git.infradead.org/nvme.git 16908T: git git://git.infradead.org/nvme.git 16909F: Documentation/nvme/ 16910F: drivers/nvme/common/ 16911F: drivers/nvme/host/ 16912F: include/linux/nvme-*.h 16913F: include/linux/nvme.h 16914F: include/uapi/linux/nvme_ioctl.h 16915 16916NVM EXPRESS FABRICS AUTHENTICATION 16917M: Hannes Reinecke <hare@suse.de> 16918L: linux-nvme@lists.infradead.org 16919S: Supported 16920F: drivers/nvme/host/auth.c 16921F: drivers/nvme/target/auth.c 16922F: drivers/nvme/target/fabrics-cmd-auth.c 16923F: include/linux/nvme-auth.h 16924 16925NVM EXPRESS FC TRANSPORT DRIVERS 16926M: James Smart <james.smart@broadcom.com> 16927L: linux-nvme@lists.infradead.org 16928S: Supported 16929F: drivers/nvme/host/fc.c 16930F: drivers/nvme/target/fc.c 16931F: drivers/nvme/target/fcloop.c 16932F: include/linux/nvme-fc-driver.h 16933F: include/linux/nvme-fc.h 16934 16935NVM EXPRESS HARDWARE MONITORING SUPPORT 16936M: Guenter Roeck <linux@roeck-us.net> 16937L: linux-nvme@lists.infradead.org 16938S: Supported 16939F: drivers/nvme/host/hwmon.c 16940 16941NVM EXPRESS TARGET DRIVER 16942M: Christoph Hellwig <hch@lst.de> 16943M: Sagi Grimberg <sagi@grimberg.me> 16944M: Chaitanya Kulkarni <kch@nvidia.com> 16945L: linux-nvme@lists.infradead.org 16946S: Supported 16947W: http://git.infradead.org/nvme.git 16948T: git git://git.infradead.org/nvme.git 16949F: drivers/nvme/target/ 16950 16951NVMEM FRAMEWORK 16952M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16953S: Maintained 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16955F: Documentation/ABI/stable/sysfs-bus-nvmem 16956F: Documentation/devicetree/bindings/nvmem/ 16957F: drivers/nvmem/ 16958F: include/dt-bindings/nvmem/ 16959F: include/linux/nvmem-consumer.h 16960F: include/linux/nvmem-provider.h 16961 16962NXP BLUETOOTH WIRELESS DRIVERS 16963M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16964M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16965S: Maintained 16966F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16967F: drivers/bluetooth/btnxpuart.c 16968 16969NXP C45 TJA11XX PHY DRIVER 16970M: Andrei Botila <andrei.botila@oss.nxp.com> 16971L: netdev@vger.kernel.org 16972S: Maintained 16973F: drivers/net/phy/nxp-c45-tja11xx* 16974 16975NXP FSPI DRIVER 16976M: Han Xu <han.xu@nxp.com> 16977M: Haibo Chen <haibo.chen@nxp.com> 16978R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16979L: linux-spi@vger.kernel.org 16980L: imx@lists.linux.dev 16981S: Maintained 16982F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16983F: drivers/spi/spi-nxp-fspi.c 16984 16985NXP FXAS21002C DRIVER 16986M: Rui Miguel Silva <rmfrfs@gmail.com> 16987L: linux-iio@vger.kernel.org 16988S: Maintained 16989F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16990F: drivers/iio/gyro/fxas21002c.h 16991F: drivers/iio/gyro/fxas21002c_core.c 16992F: drivers/iio/gyro/fxas21002c_i2c.c 16993F: drivers/iio/gyro/fxas21002c_spi.c 16994 16995NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16996M: Haibo Chen <haibo.chen@nxp.com> 16997L: linux-iio@vger.kernel.org 16998L: imx@lists.linux.dev 16999S: Maintained 17000F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17001F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17002F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17003F: drivers/iio/adc/imx7d_adc.c 17004F: drivers/iio/adc/imx93_adc.c 17005F: drivers/iio/adc/vf610_adc.c 17006 17007NXP i.MX 8M ISI DRIVER 17008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17012F: drivers/media/platform/nxp/imx8-isi/ 17013 17014NXP i.MX 8MP DW100 V4L2 DRIVER 17015M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17019F: Documentation/userspace-api/media/drivers/dw100.rst 17020F: drivers/media/platform/nxp/dw100/ 17021F: include/uapi/linux/dw100.h 17022 17023NXP i.MX 8MQ DCSS DRIVER 17024M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17025R: Lucas Stach <l.stach@pengutronix.de> 17026L: dri-devel@lists.freedesktop.org 17027S: Maintained 17028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17029F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17030F: drivers/gpu/drm/imx/dcss/ 17031 17032NXP i.MX 8QXP ADC DRIVER 17033M: Cai Huoqing <cai.huoqing@linux.dev> 17034M: Haibo Chen <haibo.chen@nxp.com> 17035L: imx@lists.linux.dev 17036L: linux-iio@vger.kernel.org 17037S: Maintained 17038F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17039F: drivers/iio/adc/imx8qxp-adc.c 17040 17041NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17042M: Mirela Rabulea <mirela.rabulea@nxp.com> 17043L: imx@lists.linux.dev 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17047F: drivers/media/platform/nxp/imx-jpeg 17048 17049NXP i.MX CLOCK DRIVERS 17050M: Abel Vesa <abelvesa@kernel.org> 17051R: Peng Fan <peng.fan@nxp.com> 17052L: linux-clk@vger.kernel.org 17053L: imx@lists.linux.dev 17054S: Maintained 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17056F: Documentation/devicetree/bindings/clock/imx* 17057F: drivers/clk/imx/ 17058F: include/dt-bindings/clock/imx* 17059 17060NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17061M: Jagan Teki <jagan@amarulasolutions.com> 17062S: Maintained 17063F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17064F: drivers/regulator/pf8x00-regulator.c 17065 17066NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17067M: Krzysztof Kozlowski <krzk@kernel.org> 17068L: linux-kernel@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17071F: drivers/extcon/extcon-ptn5150.c 17072 17073NXP SGTL5000 DRIVER 17074M: Fabio Estevam <festevam@gmail.com> 17075L: linux-sound@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17078F: sound/soc/codecs/sgtl5000* 17079 17080NXP SJA1105 ETHERNET SWITCH DRIVER 17081M: Vladimir Oltean <olteanv@gmail.com> 17082L: linux-kernel@vger.kernel.org 17083S: Maintained 17084F: drivers/net/dsa/sja1105 17085F: drivers/net/pcs/pcs-xpcs-nxp.c 17086 17087NXP TDA998X DRM DRIVER 17088M: Russell King <linux@armlinux.org.uk> 17089S: Maintained 17090T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17091T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17092F: drivers/gpu/drm/i2c/tda998x_drv.c 17093F: include/drm/i2c/tda998x.h 17094F: include/dt-bindings/display/tda998x.h 17095K: "nxp,tda998x" 17096 17097NXP TFA9879 DRIVER 17098M: Peter Rosin <peda@axentia.se> 17099L: linux-sound@vger.kernel.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17102F: sound/soc/codecs/tfa9879* 17103 17104NXP-NCI NFC DRIVER 17105S: Orphan 17106F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17107F: drivers/nfc/nxp-nci 17108 17109NXP/Goodix TFA989X (TFA1) DRIVER 17110M: Stephan Gerhold <stephan@gerhold.net> 17111L: linux-sound@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17114F: sound/soc/codecs/tfa989x.c 17115 17116NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17117M: Jonas Malaco <jonas@protocubo.io> 17118L: linux-hwmon@vger.kernel.org 17119S: Maintained 17120F: Documentation/hwmon/nzxt-kraken2.rst 17121F: drivers/hwmon/nzxt-kraken2.c 17122 17123NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17124M: Jonas Malaco <jonas@protocubo.io> 17125M: Aleksa Savic <savicaleksa83@gmail.com> 17126L: linux-hwmon@vger.kernel.org 17127S: Maintained 17128F: Documentation/hwmon/nzxt-kraken3.rst 17129F: drivers/hwmon/nzxt-kraken3.c 17130 17131OBJAGG 17132M: Jiri Pirko <jiri@resnulli.us> 17133L: netdev@vger.kernel.org 17134S: Supported 17135F: include/linux/objagg.h 17136F: lib/objagg.c 17137F: lib/test_objagg.c 17138 17139OBJPOOL 17140M: Matt Wu <wuqiang.matt@bytedance.com> 17141S: Supported 17142F: include/linux/objpool.h 17143F: lib/objpool.c 17144F: lib/test_objpool.c 17145 17146OBJTOOL 17147M: Josh Poimboeuf <jpoimboe@kernel.org> 17148M: Peter Zijlstra <peterz@infradead.org> 17149S: Supported 17150F: include/linux/objtool*.h 17151F: tools/objtool/ 17152 17153OCELOT ETHERNET SWITCH DRIVER 17154M: Vladimir Oltean <vladimir.oltean@nxp.com> 17155M: Claudiu Manoil <claudiu.manoil@nxp.com> 17156M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17157M: UNGLinuxDriver@microchip.com 17158L: netdev@vger.kernel.org 17159S: Supported 17160F: drivers/net/dsa/ocelot/* 17161F: drivers/net/ethernet/mscc/ 17162F: include/soc/mscc/ocelot* 17163F: net/dsa/tag_ocelot.c 17164F: net/dsa/tag_ocelot_8021q.c 17165F: tools/testing/selftests/drivers/net/ocelot/* 17166 17167OCELOT EXTERNAL SWITCH CONTROL 17168M: Colin Foster <colin.foster@in-advantage.com> 17169S: Supported 17170F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17171F: drivers/mfd/ocelot* 17172F: drivers/net/dsa/ocelot/ocelot_ext.c 17173F: include/linux/mfd/ocelot.h 17174 17175OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17176M: Frederic Barrat <fbarrat@linux.ibm.com> 17177M: Andrew Donnellan <ajd@linux.ibm.com> 17178L: linuxppc-dev@lists.ozlabs.org 17179S: Supported 17180F: Documentation/userspace-api/accelerators/ocxl.rst 17181F: arch/powerpc/include/asm/pnv-ocxl.h 17182F: arch/powerpc/platforms/powernv/ocxl.c 17183F: drivers/misc/ocxl/ 17184F: include/misc/ocxl* 17185F: include/uapi/misc/ocxl.h 17186 17187OMAP AUDIO SUPPORT 17188M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17189M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17190L: linux-sound@vger.kernel.org 17191L: linux-omap@vger.kernel.org 17192S: Maintained 17193F: sound/soc/ti/n810.c 17194F: sound/soc/ti/omap* 17195F: sound/soc/ti/rx51.c 17196F: sound/soc/ti/sdma-pcm.* 17197 17198OMAP CLOCK FRAMEWORK SUPPORT 17199M: Paul Walmsley <paul@pwsan.com> 17200L: linux-omap@vger.kernel.org 17201S: Maintained 17202F: arch/arm/*omap*/*clock* 17203 17204OMAP DEVICE TREE SUPPORT 17205M: Tony Lindgren <tony@atomide.com> 17206L: linux-omap@vger.kernel.org 17207L: devicetree@vger.kernel.org 17208S: Maintained 17209F: arch/arm/boot/dts/ti/omap/ 17210 17211OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17212L: linux-omap@vger.kernel.org 17213L: linux-fbdev@vger.kernel.org 17214S: Orphan 17215F: Documentation/arch/arm/omap/dss.rst 17216F: drivers/video/fbdev/omap2/ 17217 17218OMAP FRAMEBUFFER SUPPORT 17219L: linux-fbdev@vger.kernel.org 17220L: linux-omap@vger.kernel.org 17221S: Orphan 17222F: drivers/video/fbdev/omap/ 17223 17224OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17225M: Roger Quadros <rogerq@kernel.org> 17226M: Tony Lindgren <tony@atomide.com> 17227L: linux-omap@vger.kernel.org 17228S: Maintained 17229F: arch/arm/mach-omap2/*gpmc* 17230F: drivers/memory/omap-gpmc.c 17231 17232OMAP GPIO DRIVER 17233M: Grygorii Strashko <grygorii.strashko@ti.com> 17234M: Santosh Shilimkar <ssantosh@kernel.org> 17235M: Kevin Hilman <khilman@kernel.org> 17236L: linux-omap@vger.kernel.org 17237S: Maintained 17238F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17239F: drivers/gpio/gpio-omap.c 17240 17241OMAP HARDWARE SPINLOCK SUPPORT 17242L: linux-omap@vger.kernel.org 17243S: Orphan 17244F: drivers/hwspinlock/omap_hwspinlock.c 17245 17246OMAP HS MMC SUPPORT 17247L: linux-mmc@vger.kernel.org 17248L: linux-omap@vger.kernel.org 17249S: Orphan 17250F: drivers/mmc/host/omap_hsmmc.c 17251 17252OMAP HWMOD DATA 17253M: Paul Walmsley <paul@pwsan.com> 17254L: linux-omap@vger.kernel.org 17255S: Maintained 17256F: arch/arm/mach-omap2/omap_hwmod*data* 17257 17258OMAP HWMOD SUPPORT 17259M: Paul Walmsley <paul@pwsan.com> 17260L: linux-omap@vger.kernel.org 17261S: Maintained 17262F: arch/arm/mach-omap2/omap_hwmod.* 17263 17264OMAP I2C DRIVER 17265M: Vignesh R <vigneshr@ti.com> 17266L: linux-omap@vger.kernel.org 17267L: linux-i2c@vger.kernel.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17270F: drivers/i2c/busses/i2c-omap.c 17271 17272OMAP MMC SUPPORT 17273M: Aaro Koskinen <aaro.koskinen@iki.fi> 17274L: linux-omap@vger.kernel.org 17275S: Odd Fixes 17276F: drivers/mmc/host/omap.c 17277 17278OMAP POWER MANAGEMENT SUPPORT 17279M: Kevin Hilman <khilman@kernel.org> 17280L: linux-omap@vger.kernel.org 17281S: Maintained 17282F: arch/arm/*omap*/*pm* 17283F: drivers/cpufreq/omap-cpufreq.c 17284 17285OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17286M: Paul Walmsley <paul@pwsan.com> 17287L: linux-omap@vger.kernel.org 17288S: Maintained 17289F: arch/arm/mach-omap2/prm* 17290 17291OMAP RANDOM NUMBER GENERATOR SUPPORT 17292M: Deepak Saxena <dsaxena@plexity.net> 17293S: Maintained 17294F: drivers/char/hw_random/omap-rng.c 17295 17296OMAP USB SUPPORT 17297L: linux-usb@vger.kernel.org 17298L: linux-omap@vger.kernel.org 17299S: Orphan 17300F: arch/arm/*omap*/usb* 17301F: drivers/usb/*/*omap* 17302 17303OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17304M: Mark Jackson <mpfj@newflow.co.uk> 17305L: linux-omap@vger.kernel.org 17306S: Maintained 17307F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17308 17309OMAP1 SUPPORT 17310M: Aaro Koskinen <aaro.koskinen@iki.fi> 17311M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17312R: Tony Lindgren <tony@atomide.com> 17313L: linux-omap@vger.kernel.org 17314S: Maintained 17315Q: http://patchwork.kernel.org/project/linux-omap/list/ 17316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17317F: arch/arm/configs/omap1_defconfig 17318F: arch/arm/mach-omap1/ 17319F: drivers/i2c/busses/i2c-omap.c 17320F: include/linux/platform_data/ams-delta-fiq.h 17321F: include/linux/platform_data/i2c-omap.h 17322 17323OMAP2+ SUPPORT 17324M: Aaro Koskinen <aaro.koskinen@iki.fi> 17325M: Andreas Kemnade <andreas@kemnade.info> 17326M: Kevin Hilman <khilman@baylibre.com> 17327M: Roger Quadros <rogerq@kernel.org> 17328M: Tony Lindgren <tony@atomide.com> 17329L: linux-omap@vger.kernel.org 17330S: Maintained 17331W: http://linux.omap.com/ 17332Q: http://patchwork.kernel.org/project/linux-omap/list/ 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17334F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17335F: arch/arm/configs/omap2plus_defconfig 17336F: arch/arm/mach-omap2/ 17337F: drivers/bus/omap*.[ch] 17338F: drivers/bus/ti-sysc.c 17339F: drivers/gpio/gpio-tps65219.c 17340F: drivers/i2c/busses/i2c-omap.c 17341F: drivers/irqchip/irq-omap-intc.c 17342F: drivers/mfd/*omap*.c 17343F: drivers/mfd/menelaus.c 17344F: drivers/mfd/palmas.c 17345F: drivers/mfd/tps65217.c 17346F: drivers/mfd/tps65218.c 17347F: drivers/mfd/tps65219.c 17348F: drivers/mfd/tps65910.c 17349F: drivers/mfd/twl-core.[ch] 17350F: drivers/mfd/twl4030*.c 17351F: drivers/mfd/twl6030*.c 17352F: drivers/mfd/twl6040*.c 17353F: drivers/regulator/palmas-regulator*.c 17354F: drivers/regulator/pbias-regulator.c 17355F: drivers/regulator/tps65217-regulator.c 17356F: drivers/regulator/tps65218-regulator.c 17357F: drivers/regulator/tps65219-regulator.c 17358F: drivers/regulator/tps65910-regulator.c 17359F: drivers/regulator/twl-regulator.c 17360F: drivers/regulator/twl6030-regulator.c 17361F: include/linux/platform_data/i2c-omap.h 17362F: include/linux/platform_data/ti-sysc.h 17363 17364OMFS FILESYSTEM 17365M: Bob Copeland <me@bobcopeland.com> 17366L: linux-karma-devel@lists.sourceforge.net 17367S: Maintained 17368F: Documentation/filesystems/omfs.rst 17369F: fs/omfs/ 17370 17371OMNIVISION OG01A1B SENSOR DRIVER 17372M: Sakari Ailus <sakari.ailus@linux.intel.com> 17373L: linux-media@vger.kernel.org 17374S: Maintained 17375F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17376F: drivers/media/i2c/og01a1b.c 17377 17378OMNIVISION OV01A10 SENSOR DRIVER 17379M: Bingbu Cao <bingbu.cao@intel.com> 17380L: linux-media@vger.kernel.org 17381S: Maintained 17382T: git git://linuxtv.org/media.git 17383F: drivers/media/i2c/ov01a10.c 17384 17385OMNIVISION OV02A10 SENSOR DRIVER 17386L: linux-media@vger.kernel.org 17387S: Orphan 17388T: git git://linuxtv.org/media.git 17389F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17390F: drivers/media/i2c/ov02a10.c 17391 17392OMNIVISION OV08D10 SENSOR DRIVER 17393M: Jimmy Su <jimmy.su@intel.com> 17394L: linux-media@vger.kernel.org 17395S: Maintained 17396T: git git://linuxtv.org/media.git 17397F: drivers/media/i2c/ov08d10.c 17398 17399OMNIVISION OV08X40 SENSOR DRIVER 17400M: Jason Chen <jason.z.chen@intel.com> 17401L: linux-media@vger.kernel.org 17402S: Maintained 17403T: git git://linuxtv.org/media.git 17404F: drivers/media/i2c/ov08x40.c 17405F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17406 17407OMNIVISION OV13858 SENSOR DRIVER 17408M: Sakari Ailus <sakari.ailus@linux.intel.com> 17409L: linux-media@vger.kernel.org 17410S: Maintained 17411T: git git://linuxtv.org/media.git 17412F: drivers/media/i2c/ov13858.c 17413 17414OMNIVISION OV13B10 SENSOR DRIVER 17415M: Arec Kao <arec.kao@intel.com> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418T: git git://linuxtv.org/media.git 17419F: drivers/media/i2c/ov13b10.c 17420 17421OMNIVISION OV2680 SENSOR DRIVER 17422M: Rui Miguel Silva <rmfrfs@gmail.com> 17423M: Hans de Goede <hansg@kernel.org> 17424L: linux-media@vger.kernel.org 17425S: Maintained 17426T: git git://linuxtv.org/media.git 17427F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17428F: drivers/media/i2c/ov2680.c 17429 17430OMNIVISION OV2685 SENSOR DRIVER 17431M: Shunqian Zheng <zhengsq@rock-chips.com> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434T: git git://linuxtv.org/media.git 17435F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17436F: drivers/media/i2c/ov2685.c 17437 17438OMNIVISION OV2740 SENSOR DRIVER 17439M: Tianshu Qiu <tian.shu.qiu@intel.com> 17440R: Sakari Ailus <sakari.ailus@linux.intel.com> 17441R: Bingbu Cao <bingbu.cao@intel.com> 17442L: linux-media@vger.kernel.org 17443S: Maintained 17444T: git git://linuxtv.org/media.git 17445F: drivers/media/i2c/ov2740.c 17446 17447OMNIVISION OV4689 SENSOR DRIVER 17448M: Mikhail Rudenko <mike.rudenko@gmail.com> 17449L: linux-media@vger.kernel.org 17450S: Maintained 17451T: git git://linuxtv.org/media.git 17452F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17453F: drivers/media/i2c/ov4689.c 17454 17455OMNIVISION OV5640 SENSOR DRIVER 17456M: Steve Longerbeam <slongerbeam@gmail.com> 17457L: linux-media@vger.kernel.org 17458S: Maintained 17459T: git git://linuxtv.org/media.git 17460F: drivers/media/i2c/ov5640.c 17461 17462OMNIVISION OV5647 SENSOR DRIVER 17463M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17464M: Jacopo Mondi <jacopo@jmondi.org> 17465L: linux-media@vger.kernel.org 17466S: Maintained 17467T: git git://linuxtv.org/media.git 17468F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17469F: drivers/media/i2c/ov5647.c 17470 17471OMNIVISION OV5670 SENSOR DRIVER 17472M: Sakari Ailus <sakari.ailus@linux.intel.com> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475T: git git://linuxtv.org/media.git 17476F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17477F: drivers/media/i2c/ov5670.c 17478 17479OMNIVISION OV5675 SENSOR DRIVER 17480M: Sakari Ailus <sakari.ailus@linux.intel.com> 17481L: linux-media@vger.kernel.org 17482S: Maintained 17483T: git git://linuxtv.org/media.git 17484F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17485F: drivers/media/i2c/ov5675.c 17486 17487OMNIVISION OV5693 SENSOR DRIVER 17488M: Daniel Scally <djrscally@gmail.com> 17489L: linux-media@vger.kernel.org 17490S: Maintained 17491T: git git://linuxtv.org/media.git 17492F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17493F: drivers/media/i2c/ov5693.c 17494 17495OMNIVISION OV5695 SENSOR DRIVER 17496M: Shunqian Zheng <zhengsq@rock-chips.com> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499T: git git://linuxtv.org/media.git 17500F: drivers/media/i2c/ov5695.c 17501 17502OMNIVISION OV64A40 SENSOR DRIVER 17503M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506T: git git://linuxtv.org/media.git 17507F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17508F: drivers/media/i2c/ov64a40.c 17509 17510OMNIVISION OV7670 SENSOR DRIVER 17511L: linux-media@vger.kernel.org 17512S: Orphan 17513T: git git://linuxtv.org/media.git 17514F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17515F: drivers/media/i2c/ov7670.c 17516 17517OMNIVISION OV772x SENSOR DRIVER 17518M: Jacopo Mondi <jacopo@jmondi.org> 17519L: linux-media@vger.kernel.org 17520S: Odd fixes 17521T: git git://linuxtv.org/media.git 17522F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17523F: drivers/media/i2c/ov772x.c 17524F: include/media/i2c/ov772x.h 17525 17526OMNIVISION OV7740 SENSOR DRIVER 17527L: linux-media@vger.kernel.org 17528S: Orphan 17529T: git git://linuxtv.org/media.git 17530F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17531F: drivers/media/i2c/ov7740.c 17532 17533OMNIVISION OV8856 SENSOR DRIVER 17534M: Sakari Ailus <sakari.ailus@linux.intel.com> 17535L: linux-media@vger.kernel.org 17536S: Maintained 17537T: git git://linuxtv.org/media.git 17538F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17539F: drivers/media/i2c/ov8856.c 17540 17541OMNIVISION OV8858 SENSOR DRIVER 17542M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17543M: Nicholas Roth <nicholas@rothemail.net> 17544L: linux-media@vger.kernel.org 17545S: Maintained 17546T: git git://linuxtv.org/media.git 17547F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17548F: drivers/media/i2c/ov8858.c 17549 17550OMNIVISION OV9282 SENSOR DRIVER 17551M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17552L: linux-media@vger.kernel.org 17553S: Maintained 17554T: git git://linuxtv.org/media.git 17555F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17556F: drivers/media/i2c/ov9282.c 17557 17558OMNIVISION OV9640 SENSOR DRIVER 17559M: Petr Cvek <petrcvekcz@gmail.com> 17560L: linux-media@vger.kernel.org 17561S: Maintained 17562F: drivers/media/i2c/ov9640.* 17563 17564OMNIVISION OV9650 SENSOR DRIVER 17565M: Sakari Ailus <sakari.ailus@linux.intel.com> 17566R: Akinobu Mita <akinobu.mita@gmail.com> 17567R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17568L: linux-media@vger.kernel.org 17569S: Maintained 17570T: git git://linuxtv.org/media.git 17571F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17572F: drivers/media/i2c/ov9650.c 17573 17574OMNIVISION OV9734 SENSOR DRIVER 17575M: Tianshu Qiu <tian.shu.qiu@intel.com> 17576R: Bingbu Cao <bingbu.cao@intel.com> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579T: git git://linuxtv.org/media.git 17580F: drivers/media/i2c/ov9734.c 17581 17582ONBOARD USB HUB DRIVER 17583M: Matthias Kaehlcke <mka@chromium.org> 17584L: linux-usb@vger.kernel.org 17585S: Maintained 17586F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17587F: drivers/usb/misc/onboard_usb_dev.c 17588 17589ONENAND FLASH DRIVER 17590M: Kyungmin Park <kyungmin.park@samsung.com> 17591L: linux-mtd@lists.infradead.org 17592S: Maintained 17593F: drivers/mtd/nand/onenand/ 17594F: include/linux/mtd/onenand*.h 17595 17596ONEXPLAYER FAN DRIVER 17597M: Derek John Clark <derekjohn.clark@gmail.com> 17598M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17599L: linux-hwmon@vger.kernel.org 17600S: Maintained 17601F: drivers/hwmon/oxp-sensors.c 17602 17603ONIE TLV NVMEM LAYOUT DRIVER 17604M: Miquel Raynal <miquel.raynal@bootlin.com> 17605S: Maintained 17606F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17607F: drivers/nvmem/layouts/onie-tlv.c 17608 17609ONION OMEGA2+ BOARD 17610M: Harvey Hunt <harveyhuntnexus@gmail.com> 17611L: linux-mips@vger.kernel.org 17612S: Maintained 17613F: arch/mips/boot/dts/ralink/omega2p.dts 17614 17615ONSEMI ETHERNET PHY DRIVERS 17616M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17617L: netdev@vger.kernel.org 17618S: Supported 17619W: http://www.onsemi.com 17620F: drivers/net/phy/ncn* 17621 17622OP-TEE DRIVER 17623M: Jens Wiklander <jens.wiklander@linaro.org> 17624L: op-tee@lists.trustedfirmware.org 17625S: Maintained 17626F: Documentation/ABI/testing/sysfs-bus-optee-devices 17627F: drivers/tee/optee/ 17628 17629OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17630M: Sumit Garg <sumit.garg@linaro.org> 17631L: op-tee@lists.trustedfirmware.org 17632S: Maintained 17633F: drivers/char/hw_random/optee-rng.c 17634 17635OP-TEE RTC DRIVER 17636M: Clément Léger <clement.leger@bootlin.com> 17637L: linux-rtc@vger.kernel.org 17638S: Maintained 17639F: drivers/rtc/rtc-optee.c 17640 17641OPA-VNIC DRIVER 17642M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17643L: linux-rdma@vger.kernel.org 17644S: Supported 17645F: drivers/infiniband/ulp/opa_vnic 17646 17647OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17648M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17649L: netdev@vger.kernel.org 17650S: Maintained 17651F: Documentation/networking/oa-tc6-framework.rst 17652F: drivers/net/ethernet/oa_tc6.c 17653F: include/linux/oa_tc6.h 17654 17655OPEN FIRMWARE AND FLATTENED DEVICE TREE 17656M: Rob Herring <robh@kernel.org> 17657M: Saravana Kannan <saravanak@google.com> 17658L: devicetree@vger.kernel.org 17659S: Maintained 17660W: http://www.devicetree.org/ 17661C: irc://irc.libera.chat/devicetree 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17663F: Documentation/ABI/testing/sysfs-firmware-ofw 17664F: drivers/of/ 17665F: include/linux/of*.h 17666F: rust/kernel/of.rs 17667F: scripts/dtc/ 17668F: tools/testing/selftests/dt/ 17669K: of_overlay_notifier_ 17670K: of_overlay_fdt_apply 17671K: of_overlay_remove 17672 17673OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17674M: Rob Herring <robh@kernel.org> 17675M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17676M: Conor Dooley <conor+dt@kernel.org> 17677L: devicetree@vger.kernel.org 17678S: Maintained 17679Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17680C: irc://irc.libera.chat/devicetree 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17682F: Documentation/devicetree/ 17683F: arch/*/boot/dts/ 17684F: include/dt-bindings/ 17685 17686OPENCOMPUTE PTP CLOCK DRIVER 17687M: Jonathan Lemon <jonathan.lemon@gmail.com> 17688M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17689L: netdev@vger.kernel.org 17690S: Maintained 17691F: drivers/ptp/ptp_ocp.c 17692 17693OPENCORES I2C BUS DRIVER 17694M: Peter Korsgaard <peter@korsgaard.com> 17695M: Andrew Lunn <andrew@lunn.ch> 17696L: linux-i2c@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17699F: Documentation/i2c/busses/i2c-ocores.rst 17700F: drivers/i2c/busses/i2c-ocores.c 17701F: include/linux/platform_data/i2c-ocores.h 17702 17703OPENRISC ARCHITECTURE 17704M: Jonas Bonn <jonas@southpole.se> 17705M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17706M: Stafford Horne <shorne@gmail.com> 17707L: linux-openrisc@vger.kernel.org 17708S: Maintained 17709W: http://openrisc.io 17710T: git https://github.com/openrisc/linux.git 17711F: Documentation/arch/openrisc/ 17712F: Documentation/devicetree/bindings/openrisc/ 17713F: arch/openrisc/ 17714F: drivers/irqchip/irq-ompic.c 17715F: drivers/irqchip/irq-or1k-* 17716 17717OPENVSWITCH 17718M: Pravin B Shelar <pshelar@ovn.org> 17719L: netdev@vger.kernel.org 17720L: dev@openvswitch.org 17721S: Maintained 17722W: http://openvswitch.org 17723F: include/uapi/linux/openvswitch.h 17724F: net/openvswitch/ 17725F: tools/testing/selftests/net/openvswitch/ 17726 17727OPERATING PERFORMANCE POINTS (OPP) 17728M: Viresh Kumar <vireshk@kernel.org> 17729M: Nishanth Menon <nm@ti.com> 17730M: Stephen Boyd <sboyd@kernel.org> 17731L: linux-pm@vger.kernel.org 17732S: Maintained 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17734F: Documentation/devicetree/bindings/opp/ 17735F: Documentation/power/opp.rst 17736F: drivers/opp/ 17737F: include/linux/pm_opp.h 17738 17739OPL4 DRIVER 17740M: Clemens Ladisch <clemens@ladisch.de> 17741L: linux-sound@vger.kernel.org 17742S: Maintained 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17744F: sound/drivers/opl4/ 17745 17746ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17747M: Mark Fasheh <mark@fasheh.com> 17748M: Joel Becker <jlbec@evilplan.org> 17749M: Joseph Qi <joseph.qi@linux.alibaba.com> 17750L: ocfs2-devel@lists.linux.dev 17751S: Supported 17752W: http://ocfs2.wiki.kernel.org 17753F: Documentation/filesystems/dlmfs.rst 17754F: Documentation/filesystems/ocfs2.rst 17755F: fs/ocfs2/ 17756 17757ORANGEFS FILESYSTEM 17758M: Mike Marshall <hubcap@omnibond.com> 17759R: Martin Brandenburg <martin@omnibond.com> 17760L: devel@lists.orangefs.org 17761S: Supported 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17763F: Documentation/filesystems/orangefs.rst 17764F: fs/orangefs/ 17765 17766OV2659 OMNIVISION SENSOR DRIVER 17767M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770W: https://linuxtv.org 17771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17772T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17773F: drivers/media/i2c/ov2659.c 17774F: include/media/i2c/ov2659.h 17775 17776OVERLAY FILESYSTEM 17777M: Miklos Szeredi <miklos@szeredi.hu> 17778M: Amir Goldstein <amir73il@gmail.com> 17779L: linux-unionfs@vger.kernel.org 17780S: Supported 17781T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17782F: Documentation/filesystems/overlayfs.rst 17783F: fs/overlayfs/ 17784 17785P54 WIRELESS DRIVER 17786M: Christian Lamparter <chunkeey@googlemail.com> 17787L: linux-wireless@vger.kernel.org 17788S: Maintained 17789W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17790F: drivers/net/wireless/intersil/p54/ 17791 17792PACKET SOCKETS 17793M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17794S: Maintained 17795F: include/uapi/linux/if_packet.h 17796F: net/packet/af_packet.c 17797 17798PACKING 17799M: Vladimir Oltean <olteanv@gmail.com> 17800L: netdev@vger.kernel.org 17801S: Supported 17802F: Documentation/core-api/packing.rst 17803F: include/linux/packing.h 17804F: lib/packing.c 17805F: lib/packing_test.c 17806F: scripts/gen_packed_field_checks.c 17807 17808PADATA PARALLEL EXECUTION MECHANISM 17809M: Steffen Klassert <steffen.klassert@secunet.com> 17810M: Daniel Jordan <daniel.m.jordan@oracle.com> 17811L: linux-crypto@vger.kernel.org 17812L: linux-kernel@vger.kernel.org 17813S: Maintained 17814F: Documentation/core-api/padata.rst 17815F: include/linux/padata.h 17816F: kernel/padata.c 17817 17818PAGE CACHE 17819M: Matthew Wilcox (Oracle) <willy@infradead.org> 17820L: linux-fsdevel@vger.kernel.org 17821S: Supported 17822T: git git://git.infradead.org/users/willy/pagecache.git 17823F: Documentation/filesystems/locking.rst 17824F: Documentation/filesystems/vfs.rst 17825F: include/linux/pagemap.h 17826F: mm/filemap.c 17827F: mm/page-writeback.c 17828F: mm/readahead.c 17829F: mm/truncate.c 17830 17831PAGE POOL 17832M: Jesper Dangaard Brouer <hawk@kernel.org> 17833M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17834L: netdev@vger.kernel.org 17835S: Supported 17836F: Documentation/networking/page_pool.rst 17837F: include/net/page_pool/ 17838F: include/trace/events/page_pool.h 17839F: net/core/page_pool.c 17840 17841PAGE TABLE CHECK 17842M: Pasha Tatashin <pasha.tatashin@soleen.com> 17843M: Andrew Morton <akpm@linux-foundation.org> 17844L: linux-mm@kvack.org 17845S: Maintained 17846F: Documentation/mm/page_table_check.rst 17847F: include/linux/page_table_check.h 17848F: mm/page_table_check.c 17849 17850PANASONIC LAPTOP ACPI EXTRAS DRIVER 17851M: Kenneth Chan <kenneth.t.chan@gmail.com> 17852L: platform-driver-x86@vger.kernel.org 17853S: Maintained 17854F: drivers/platform/x86/panasonic-laptop.c 17855 17856PARALLAX PING IIO SENSOR DRIVER 17857M: Andreas Klinger <ak@it-klinger.de> 17858L: linux-iio@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17861F: drivers/iio/proximity/ping.c 17862 17863PARALLEL LCD/KEYPAD PANEL DRIVER 17864M: Willy Tarreau <willy@haproxy.com> 17865M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17866S: Odd Fixes 17867F: Documentation/admin-guide/lcd-panel-cgram.rst 17868F: drivers/auxdisplay/panel.c 17869 17870PARALLEL PORT SUBSYSTEM 17871M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17872M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17873L: linux-parport@lists.infradead.org (subscribers-only) 17874S: Maintained 17875F: Documentation/driver-api/parport*.rst 17876F: drivers/char/ppdev.c 17877F: drivers/parport/ 17878F: include/linux/parport*.h 17879F: include/uapi/linux/ppdev.h 17880 17881PARAVIRT_OPS INTERFACE 17882M: Juergen Gross <jgross@suse.com> 17883R: Ajay Kaher <ajay.kaher@broadcom.com> 17884R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17886L: virtualization@lists.linux.dev 17887L: x86@kernel.org 17888S: Supported 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17890F: Documentation/virt/paravirt_ops.rst 17891F: arch/*/include/asm/paravirt*.h 17892F: arch/*/kernel/paravirt* 17893F: include/linux/hypervisor.h 17894 17895PARISC ARCHITECTURE 17896M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17897M: Helge Deller <deller@gmx.de> 17898L: linux-parisc@vger.kernel.org 17899S: Maintained 17900W: https://parisc.wiki.kernel.org 17901Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17904F: Documentation/arch/parisc/ 17905F: arch/parisc/ 17906F: drivers/char/agp/parisc-agp.c 17907F: drivers/input/misc/hp_sdc_rtc.c 17908F: drivers/input/serio/gscps2.c 17909F: drivers/input/serio/hp_sdc* 17910F: drivers/parisc/ 17911F: drivers/parport/parport_gsc.* 17912F: drivers/tty/serial/8250/8250_parisc.c 17913F: drivers/video/console/sti* 17914F: drivers/video/fbdev/sti* 17915F: drivers/video/logo/logo_parisc* 17916F: include/linux/hp_sdc.h 17917 17918PARMAN 17919M: Jiri Pirko <jiri@resnulli.us> 17920L: netdev@vger.kernel.org 17921S: Supported 17922F: include/linux/parman.h 17923F: lib/parman.c 17924F: lib/test_parman.c 17925 17926PC ENGINES APU BOARD DRIVER 17927M: Enrico Weigelt, metux IT consult <info@metux.net> 17928S: Maintained 17929F: drivers/platform/x86/pcengines-apuv2.c 17930 17931PC87360 HARDWARE MONITORING DRIVER 17932M: Jim Cromie <jim.cromie@gmail.com> 17933L: linux-hwmon@vger.kernel.org 17934S: Maintained 17935F: Documentation/hwmon/pc87360.rst 17936F: drivers/hwmon/pc87360.c 17937 17938PC8736x GPIO DRIVER 17939M: Jim Cromie <jim.cromie@gmail.com> 17940S: Maintained 17941F: drivers/char/pc8736x_gpio.c 17942 17943PC87427 HARDWARE MONITORING DRIVER 17944M: Jean Delvare <jdelvare@suse.com> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: Documentation/hwmon/pc87427.rst 17948F: drivers/hwmon/pc87427.c 17949 17950PCA9532 LED DRIVER 17951M: Riku Voipio <riku.voipio@iki.fi> 17952S: Maintained 17953F: drivers/leds/leds-pca9532.c 17954F: include/linux/leds-pca9532.h 17955 17956PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17957M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17958M: Pali Rohár <pali@kernel.org> 17959L: linux-pci@vger.kernel.org 17960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17961S: Maintained 17962F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17963F: drivers/pci/controller/pci-aardvark.c 17964 17965PCI DRIVER FOR ALTERA PCIE IP 17966M: Joyce Ooi <joyce.ooi@intel.com> 17967L: linux-pci@vger.kernel.org 17968S: Supported 17969F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17970F: drivers/pci/controller/pcie-altera.c 17971 17972PCI DRIVER FOR APPLIEDMICRO XGENE 17973M: Toan Le <toan@os.amperecomputing.com> 17974L: linux-pci@vger.kernel.org 17975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17976S: Maintained 17977F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17978F: drivers/pci/controller/pci-xgene.c 17979 17980PCI DRIVER FOR ARM VERSATILE PLATFORM 17981M: Rob Herring <robh@kernel.org> 17982L: linux-pci@vger.kernel.org 17983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17984S: Maintained 17985F: Documentation/devicetree/bindings/pci/versatile.yaml 17986F: drivers/pci/controller/pci-versatile.c 17987 17988PCI DRIVER FOR ARMADA 8K 17989M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17990L: linux-pci@vger.kernel.org 17991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17992S: Maintained 17993F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17994F: drivers/pci/controller/dwc/pcie-armada8k.c 17995 17996PCI DRIVER FOR CADENCE PCIE IP 17997L: linux-pci@vger.kernel.org 17998S: Orphan 17999F: Documentation/devicetree/bindings/pci/cdns,* 18000F: drivers/pci/controller/cadence/*cadence* 18001 18002PCI DRIVER FOR FREESCALE LAYERSCAPE 18003M: Minghuan Lian <minghuan.Lian@nxp.com> 18004M: Mingkai Hu <mingkai.hu@nxp.com> 18005M: Roy Zang <roy.zang@nxp.com> 18006L: linuxppc-dev@lists.ozlabs.org 18007L: linux-pci@vger.kernel.org 18008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18009L: imx@lists.linux.dev 18010S: Maintained 18011F: drivers/pci/controller/dwc/*layerscape* 18012 18013PCI DRIVER FOR FU740 18014M: Paul Walmsley <paul.walmsley@sifive.com> 18015M: Greentime Hu <greentime.hu@sifive.com> 18016M: Samuel Holland <samuel.holland@sifive.com> 18017L: linux-pci@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18020F: drivers/pci/controller/dwc/pcie-fu740.c 18021 18022PCI DRIVER FOR GENERIC OF HOSTS 18023M: Will Deacon <will@kernel.org> 18024L: linux-pci@vger.kernel.org 18025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18026S: Maintained 18027F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18028F: drivers/pci/controller/pci-host-common.c 18029F: drivers/pci/controller/pci-host-generic.c 18030 18031PCI DRIVER FOR IMX6 18032M: Richard Zhu <hongxing.zhu@nxp.com> 18033M: Lucas Stach <l.stach@pengutronix.de> 18034L: linux-pci@vger.kernel.org 18035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18036L: imx@lists.linux.dev 18037S: Maintained 18038F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18039F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18040F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18041F: drivers/pci/controller/dwc/*imx6* 18042 18043PCI DRIVER FOR INTEL IXP4XX 18044M: Linus Walleij <linus.walleij@linaro.org> 18045S: Maintained 18046F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18047F: drivers/pci/controller/pci-ixp4xx.c 18048 18049PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18050M: Nirmal Patel <nirmal.patel@linux.intel.com> 18051R: Jonathan Derrick <jonathan.derrick@linux.dev> 18052L: linux-pci@vger.kernel.org 18053S: Supported 18054F: drivers/pci/controller/vmd.c 18055 18056PCI DRIVER FOR MICROSEMI SWITCHTEC 18057M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18058M: Logan Gunthorpe <logang@deltatee.com> 18059L: linux-pci@vger.kernel.org 18060S: Maintained 18061F: Documentation/ABI/testing/sysfs-class-switchtec 18062F: Documentation/driver-api/switchtec.rst 18063F: drivers/ntb/hw/mscc/ 18064F: drivers/pci/switch/switchtec* 18065F: include/linux/switchtec.h 18066F: include/uapi/linux/switchtec_ioctl.h 18067 18068PCI DRIVER FOR MOBIVEIL PCIE IP 18069M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18070M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18071L: linux-pci@vger.kernel.org 18072S: Supported 18073F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18074F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18075 18076PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18077M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18078M: Pali Rohár <pali@kernel.org> 18079L: linux-pci@vger.kernel.org 18080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18081S: Maintained 18082F: drivers/pci/controller/*mvebu* 18083 18084PCI DRIVER FOR NVIDIA TEGRA 18085M: Thierry Reding <thierry.reding@gmail.com> 18086L: linux-tegra@vger.kernel.org 18087L: linux-pci@vger.kernel.org 18088S: Supported 18089F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18090F: drivers/pci/controller/pci-tegra.c 18091 18092PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18093M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18094L: linux-pci@vger.kernel.org 18095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18096S: Maintained 18097F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18098 18099PCI DRIVER FOR PLDA PCIE IP 18100M: Daire McNamara <daire.mcnamara@microchip.com> 18101L: linux-pci@vger.kernel.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18104F: drivers/pci/controller/plda/pcie-plda-host.c 18105F: drivers/pci/controller/plda/pcie-plda.h 18106 18107PCI DRIVER FOR RENESAS R-CAR 18108M: Marek Vasut <marek.vasut+renesas@gmail.com> 18109M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18110L: linux-pci@vger.kernel.org 18111L: linux-renesas-soc@vger.kernel.org 18112S: Maintained 18113F: Documentation/devicetree/bindings/pci/*rcar* 18114F: drivers/pci/controller/*rcar* 18115F: drivers/pci/controller/dwc/*rcar* 18116 18117PCI DRIVER FOR SAMSUNG EXYNOS 18118M: Jingoo Han <jingoohan1@gmail.com> 18119L: linux-pci@vger.kernel.org 18120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18121L: linux-samsung-soc@vger.kernel.org 18122S: Maintained 18123F: drivers/pci/controller/dwc/pci-exynos.c 18124 18125PCI DRIVER FOR SYNOPSYS DESIGNWARE 18126M: Jingoo Han <jingoohan1@gmail.com> 18127M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18128L: linux-pci@vger.kernel.org 18129S: Maintained 18130F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18131F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18132F: drivers/pci/controller/dwc/*designware* 18133 18134PCI DRIVER FOR TI DRA7XX/J721E 18135M: Vignesh Raghavendra <vigneshr@ti.com> 18136R: Siddharth Vadapalli <s-vadapalli@ti.com> 18137L: linux-omap@vger.kernel.org 18138L: linux-pci@vger.kernel.org 18139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18140S: Supported 18141F: Documentation/devicetree/bindings/pci/ti-pci.txt 18142F: drivers/pci/controller/cadence/pci-j721e.c 18143F: drivers/pci/controller/dwc/pci-dra7xx.c 18144 18145PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18146M: Linus Walleij <linus.walleij@linaro.org> 18147L: linux-pci@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18150F: drivers/pci/controller/pci-v3-semi.c 18151 18152PCI DRIVER FOR XILINX VERSAL CPM 18153M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18154M: Michal Simek <michal.simek@amd.com> 18155L: linux-pci@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18158F: drivers/pci/controller/pcie-xilinx-cpm.c 18159 18160PCI ENDPOINT SUBSYSTEM 18161M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18162M: Krzysztof Wilczyński <kw@linux.com> 18163R: Kishon Vijay Abraham I <kishon@kernel.org> 18164L: linux-pci@vger.kernel.org 18165S: Supported 18166Q: https://patchwork.kernel.org/project/linux-pci/list/ 18167B: https://bugzilla.kernel.org 18168C: irc://irc.oftc.net/linux-pci 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18170F: Documentation/PCI/endpoint/* 18171F: Documentation/misc-devices/pci-endpoint-test.rst 18172F: drivers/misc/pci_endpoint_test.c 18173F: drivers/pci/endpoint/ 18174F: tools/testing/selftests/pci_endpoint/ 18175 18176PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18177M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18178R: Oliver O'Halloran <oohall@gmail.com> 18179L: linuxppc-dev@lists.ozlabs.org 18180S: Supported 18181F: Documentation/PCI/pci-error-recovery.rst 18182F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18183F: arch/powerpc/include/*/eeh*.h 18184F: arch/powerpc/kernel/eeh*.c 18185F: arch/powerpc/platforms/*/eeh*.c 18186F: drivers/pci/pcie/aer.c 18187F: drivers/pci/pcie/dpc.c 18188F: drivers/pci/pcie/err.c 18189 18190PCI ERROR RECOVERY 18191M: Linas Vepstas <linasvepstas@gmail.com> 18192L: linux-pci@vger.kernel.org 18193S: Supported 18194F: Documentation/PCI/pci-error-recovery.rst 18195 18196PCI MSI DRIVER FOR ALTERA MSI IP 18197M: Joyce Ooi <joyce.ooi@intel.com> 18198L: linux-pci@vger.kernel.org 18199S: Supported 18200F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18201F: drivers/pci/controller/pcie-altera-msi.c 18202 18203PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18204M: Toan Le <toan@os.amperecomputing.com> 18205L: linux-pci@vger.kernel.org 18206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18207S: Maintained 18208F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18209F: drivers/pci/controller/pci-xgene-msi.c 18210 18211PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18212M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18213M: Krzysztof Wilczyński <kw@linux.com> 18214R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18215R: Rob Herring <robh@kernel.org> 18216L: linux-pci@vger.kernel.org 18217S: Supported 18218Q: https://patchwork.kernel.org/project/linux-pci/list/ 18219B: https://bugzilla.kernel.org 18220C: irc://irc.oftc.net/linux-pci 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18222F: Documentation/devicetree/bindings/pci/ 18223F: drivers/pci/controller/ 18224F: drivers/pci/pci-bridge-emul.c 18225F: drivers/pci/pci-bridge-emul.h 18226 18227PCI PEER-TO-PEER DMA (P2PDMA) 18228M: Bjorn Helgaas <bhelgaas@google.com> 18229M: Logan Gunthorpe <logang@deltatee.com> 18230L: linux-pci@vger.kernel.org 18231S: Supported 18232Q: https://patchwork.kernel.org/project/linux-pci/list/ 18233B: https://bugzilla.kernel.org 18234C: irc://irc.oftc.net/linux-pci 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18236F: Documentation/driver-api/pci/p2pdma.rst 18237F: drivers/pci/p2pdma.c 18238F: include/linux/pci-p2pdma.h 18239 18240PCI POWER CONTROL 18241M: Bartosz Golaszewski <brgl@bgdev.pl> 18242L: linux-pci@vger.kernel.org 18243S: Maintained 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18245F: drivers/pci/pwrctrl/* 18246F: include/linux/pci-pwrctrl.h 18247 18248PCI SUBSYSTEM 18249M: Bjorn Helgaas <bhelgaas@google.com> 18250L: linux-pci@vger.kernel.org 18251S: Supported 18252Q: https://patchwork.kernel.org/project/linux-pci/list/ 18253B: https://bugzilla.kernel.org 18254C: irc://irc.oftc.net/linux-pci 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18256F: Documentation/PCI/ 18257F: Documentation/devicetree/bindings/pci/ 18258F: arch/x86/kernel/early-quirks.c 18259F: arch/x86/kernel/quirks.c 18260F: arch/x86/pci/ 18261F: drivers/acpi/pci* 18262F: drivers/pci/ 18263F: include/asm-generic/pci* 18264F: include/linux/of_pci.h 18265F: include/linux/pci* 18266F: include/uapi/linux/pci* 18267F: rust/kernel/pci.rs 18268F: samples/rust/rust_driver_pci.rs 18269 18270PCIE BANDWIDTH CONTROLLER 18271M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18272L: linux-pci@vger.kernel.org 18273S: Supported 18274F: drivers/pci/pcie/bwctrl.c 18275F: drivers/thermal/pcie_cooling.c 18276F: include/linux/pci-bwctrl.h 18277F: tools/testing/selftests/pcie_bwctrl/ 18278 18279PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18280M: Jonathan Chocron <jonnyc@amazon.com> 18281L: linux-pci@vger.kernel.org 18282S: Maintained 18283F: Documentation/devicetree/bindings/pci/pcie-al.txt 18284F: drivers/pci/controller/dwc/pcie-al.c 18285 18286PCIE DRIVER FOR AMLOGIC MESON 18287M: Yue Wang <yue.wang@Amlogic.com> 18288L: linux-pci@vger.kernel.org 18289L: linux-amlogic@lists.infradead.org 18290S: Maintained 18291F: drivers/pci/controller/dwc/pci-meson.c 18292 18293PCIE DRIVER FOR AXIS ARTPEC 18294M: Jesper Nilsson <jesper.nilsson@axis.com> 18295L: linux-arm-kernel@axis.com 18296L: linux-pci@vger.kernel.org 18297S: Maintained 18298F: Documentation/devicetree/bindings/pci/axis,artpec* 18299F: drivers/pci/controller/dwc/*artpec* 18300 18301PCIE DRIVER FOR CAVIUM THUNDERX 18302M: Robert Richter <rric@kernel.org> 18303L: linux-pci@vger.kernel.org 18304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18305S: Odd Fixes 18306F: drivers/pci/controller/pci-thunder-* 18307 18308PCIE DRIVER FOR HISILICON 18309M: Zhou Wang <wangzhou1@hisilicon.com> 18310L: linux-pci@vger.kernel.org 18311S: Maintained 18312F: drivers/pci/controller/dwc/pcie-hisi.c 18313 18314PCIE DRIVER FOR HISILICON KIRIN 18315M: Xiaowei Song <songxiaowei@hisilicon.com> 18316M: Binghui Wang <wangbinghui@hisilicon.com> 18317L: linux-pci@vger.kernel.org 18318S: Maintained 18319F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18320F: drivers/pci/controller/dwc/pcie-kirin.c 18321 18322PCIE DRIVER FOR HISILICON STB 18323M: Shawn Guo <shawn.guo@linaro.org> 18324L: linux-pci@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18327F: drivers/pci/controller/dwc/pcie-histb.c 18328 18329PCIE DRIVER FOR INTEL KEEM BAY 18330M: Srikanth Thokala <srikanth.thokala@intel.com> 18331L: linux-pci@vger.kernel.org 18332S: Supported 18333F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18334F: drivers/pci/controller/dwc/pcie-keembay.c 18335 18336PCIE DRIVER FOR INTEL LGM GW SOC 18337M: Chuanhua Lei <lchuanhua@maxlinear.com> 18338L: linux-pci@vger.kernel.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18341F: drivers/pci/controller/dwc/pcie-intel-gw.c 18342 18343PCIE DRIVER FOR MEDIATEK 18344M: Ryder Lee <ryder.lee@mediatek.com> 18345M: Jianjun Wang <jianjun.wang@mediatek.com> 18346L: linux-pci@vger.kernel.org 18347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18348S: Supported 18349F: Documentation/devicetree/bindings/pci/mediatek* 18350F: drivers/pci/controller/*mediatek* 18351 18352PCIE DRIVER FOR MICROCHIP 18353M: Daire McNamara <daire.mcnamara@microchip.com> 18354L: linux-pci@vger.kernel.org 18355S: Supported 18356F: Documentation/devicetree/bindings/pci/microchip* 18357F: drivers/pci/controller/plda/*microchip* 18358 18359PCIE DRIVER FOR QUALCOMM MSM 18360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18361L: linux-pci@vger.kernel.org 18362L: linux-arm-msm@vger.kernel.org 18363S: Maintained 18364F: drivers/pci/controller/dwc/pcie-qcom-common.c 18365F: drivers/pci/controller/dwc/pcie-qcom.c 18366 18367PCIE DRIVER FOR ROCKCHIP 18368M: Shawn Lin <shawn.lin@rock-chips.com> 18369L: linux-pci@vger.kernel.org 18370L: linux-rockchip@lists.infradead.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18373F: drivers/pci/controller/pcie-rockchip* 18374 18375PCIE DRIVER FOR SOCIONEXT UNIPHIER 18376M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18377L: linux-pci@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18380F: drivers/pci/controller/dwc/pcie-uniphier* 18381 18382PCIE DRIVER FOR ST SPEAR13XX 18383M: Pratyush Anand <pratyush.anand@gmail.com> 18384L: linux-pci@vger.kernel.org 18385S: Maintained 18386F: drivers/pci/controller/dwc/*spear* 18387 18388PCIE DRIVER FOR STARFIVE JH71x0 18389M: Kevin Xie <kevin.xie@starfivetech.com> 18390L: linux-pci@vger.kernel.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18393F: drivers/pci/controller/plda/pcie-starfive.c 18394 18395PCIE ENDPOINT DRIVER FOR QUALCOMM 18396M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18397L: linux-pci@vger.kernel.org 18398L: linux-arm-msm@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18401F: drivers/pci/controller/dwc/pcie-qcom-common.c 18402F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18403 18404PCMCIA SUBSYSTEM 18405M: Dominik Brodowski <linux@dominikbrodowski.net> 18406S: Odd Fixes 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18408F: Documentation/pcmcia/ 18409F: drivers/pcmcia/ 18410F: include/pcmcia/ 18411F: tools/pcmcia/ 18412 18413PCNET32 NETWORK DRIVER 18414M: Don Fry <pcnet32@frontier.com> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: drivers/net/ethernet/amd/pcnet32.c 18418 18419PCRYPT PARALLEL CRYPTO ENGINE 18420M: Steffen Klassert <steffen.klassert@secunet.com> 18421L: linux-crypto@vger.kernel.org 18422S: Maintained 18423F: crypto/pcrypt.c 18424F: include/crypto/pcrypt.h 18425 18426PDS DSC VIRTIO DATA PATH ACCELERATOR 18427R: Shannon Nelson <shannon.nelson@amd.com> 18428F: drivers/vdpa/pds/ 18429 18430PECI HARDWARE MONITORING DRIVERS 18431M: Iwona Winiarska <iwona.winiarska@intel.com> 18432L: linux-hwmon@vger.kernel.org 18433S: Supported 18434F: Documentation/hwmon/peci-cputemp.rst 18435F: Documentation/hwmon/peci-dimmtemp.rst 18436F: drivers/hwmon/peci/ 18437 18438PECI SUBSYSTEM 18439M: Iwona Winiarska <iwona.winiarska@intel.com> 18440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18441S: Supported 18442F: Documentation/devicetree/bindings/peci/ 18443F: Documentation/peci/ 18444F: drivers/peci/ 18445F: include/linux/peci-cpu.h 18446F: include/linux/peci.h 18447 18448PENSANDO ETHERNET DRIVERS 18449M: Shannon Nelson <shannon.nelson@amd.com> 18450M: Brett Creeley <brett.creeley@amd.com> 18451L: netdev@vger.kernel.org 18452S: Maintained 18453F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18454F: drivers/net/ethernet/pensando/ 18455 18456PER-CPU MEMORY ALLOCATOR 18457M: Dennis Zhou <dennis@kernel.org> 18458M: Tejun Heo <tj@kernel.org> 18459M: Christoph Lameter <cl@linux.com> 18460L: linux-mm@kvack.org 18461S: Maintained 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18463F: arch/*/include/asm/percpu.h 18464F: include/linux/percpu*.h 18465F: lib/percpu*.c 18466F: mm/percpu*.c 18467 18468PER-TASK DELAY ACCOUNTING 18469M: Balbir Singh <bsingharora@gmail.com> 18470S: Maintained 18471F: include/linux/delayacct.h 18472F: kernel/delayacct.c 18473 18474PERFORMANCE EVENTS SUBSYSTEM 18475M: Peter Zijlstra <peterz@infradead.org> 18476M: Ingo Molnar <mingo@redhat.com> 18477M: Arnaldo Carvalho de Melo <acme@kernel.org> 18478M: Namhyung Kim <namhyung@kernel.org> 18479R: Mark Rutland <mark.rutland@arm.com> 18480R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18481R: Jiri Olsa <jolsa@kernel.org> 18482R: Ian Rogers <irogers@google.com> 18483R: Adrian Hunter <adrian.hunter@intel.com> 18484R: "Liang, Kan" <kan.liang@linux.intel.com> 18485L: linux-perf-users@vger.kernel.org 18486L: linux-kernel@vger.kernel.org 18487S: Supported 18488W: https://perf.wiki.kernel.org/ 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18490T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18492F: arch/*/events/* 18493F: arch/*/events/*/* 18494F: arch/*/include/asm/perf_event.h 18495F: arch/*/kernel/*/*/perf_event*.c 18496F: arch/*/kernel/*/perf_event*.c 18497F: arch/*/kernel/perf_callchain.c 18498F: arch/*/kernel/perf_event*.c 18499F: include/linux/perf_event.h 18500F: include/uapi/linux/perf_event.h 18501F: kernel/events/* 18502F: tools/lib/perf/ 18503F: tools/perf/ 18504 18505PERFORMANCE EVENTS TOOLING ARM64 18506R: John Garry <john.g.garry@oracle.com> 18507R: Will Deacon <will@kernel.org> 18508R: James Clark <james.clark@linaro.org> 18509R: Mike Leach <mike.leach@linaro.org> 18510R: Leo Yan <leo.yan@linux.dev> 18511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18512S: Supported 18513F: tools/build/feature/test-libopencsd.c 18514F: tools/perf/arch/arm*/ 18515F: tools/perf/pmu-events/arch/arm64/ 18516F: tools/perf/util/arm-spe* 18517F: tools/perf/util/cs-etm* 18518 18519PERSONALITY HANDLING 18520M: Christoph Hellwig <hch@infradead.org> 18521L: linux-abi-devel@lists.sourceforge.net 18522S: Maintained 18523F: include/linux/personality.h 18524F: include/uapi/linux/personality.h 18525 18526PHOENIX RC FLIGHT CONTROLLER ADAPTER 18527M: Marcus Folkesson <marcus.folkesson@gmail.com> 18528L: linux-input@vger.kernel.org 18529S: Maintained 18530F: Documentation/input/devices/pxrc.rst 18531F: drivers/input/joystick/pxrc.c 18532 18533PHONET PROTOCOL 18534M: Remi Denis-Courmont <courmisch@gmail.com> 18535S: Supported 18536F: Documentation/networking/phonet.rst 18537F: include/linux/phonet.h 18538F: include/net/phonet/ 18539F: include/uapi/linux/phonet.h 18540F: net/phonet/ 18541 18542PHRAM MTD DRIVER 18543M: Joern Engel <joern@lazybastard.org> 18544L: linux-mtd@lists.infradead.org 18545S: Maintained 18546F: drivers/mtd/devices/phram.c 18547 18548PICOLCD HID DRIVER 18549M: Bruno Prémont <bonbons@linux-vserver.org> 18550L: linux-input@vger.kernel.org 18551S: Maintained 18552F: drivers/hid/hid-picolcd* 18553 18554PIDFD API 18555M: Christian Brauner <christian@brauner.io> 18556L: linux-kernel@vger.kernel.org 18557S: Maintained 18558T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18559F: samples/pidfd/ 18560F: tools/testing/selftests/clone3/ 18561F: tools/testing/selftests/pid_namespace/ 18562F: tools/testing/selftests/pidfd/ 18563K: (?i)pidfd 18564K: (?i)clone3 18565K: \b(clone_args|kernel_clone_args)\b 18566 18567PIN CONTROL SUBSYSTEM 18568M: Linus Walleij <linus.walleij@linaro.org> 18569L: linux-gpio@vger.kernel.org 18570S: Maintained 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18572F: Documentation/devicetree/bindings/pinctrl/ 18573F: Documentation/driver-api/pin-control.rst 18574F: drivers/pinctrl/ 18575F: include/dt-bindings/pinctrl/ 18576F: include/linux/pinctrl/ 18577 18578PIN CONTROLLER - AIROHA 18579M: Lorenzo Bianconi <lorenzo@kernel.org> 18580L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18581S: Maintained 18582F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18583F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18584 18585PIN CONTROLLER - AMD 18586M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18587M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18588S: Maintained 18589F: drivers/pinctrl/pinctrl-amd.c 18590 18591PIN CONTROLLER - FREESCALE 18592M: Dong Aisheng <aisheng.dong@nxp.com> 18593M: Fabio Estevam <festevam@gmail.com> 18594M: Shawn Guo <shawnguo@kernel.org> 18595M: Jacky Bai <ping.bai@nxp.com> 18596R: Pengutronix Kernel Team <kernel@pengutronix.de> 18597R: NXP S32 Linux Team <s32@nxp.com> 18598L: linux-gpio@vger.kernel.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/pinctrl/fsl,* 18601F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18602F: drivers/pinctrl/freescale/ 18603F: drivers/pinctrl/nxp/ 18604 18605PIN CONTROLLER - INTEL 18606M: Mika Westerberg <mika.westerberg@linux.intel.com> 18607M: Andy Shevchenko <andy@kernel.org> 18608S: Supported 18609T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18610F: drivers/pinctrl/intel/ 18611 18612PIN CONTROLLER - KEEMBAY 18613M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18614S: Supported 18615F: drivers/pinctrl/pinctrl-keembay* 18616 18617PIN CONTROLLER - MEDIATEK 18618M: Sean Wang <sean.wang@kernel.org> 18619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18620S: Maintained 18621F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18622F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18624F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18625F: drivers/pinctrl/mediatek/ 18626 18627PIN CONTROLLER - MEDIATEK MIPS 18628M: Chester A. Unal <chester.a.unal@arinc9.com> 18629M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18631L: linux-mips@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18636F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18637F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18638F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18639F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18640F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18641F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18642F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18643F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18644F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18645F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18646F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18647F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18648 18649PIN CONTROLLER - MICROCHIP AT91 18650M: Ludovic Desroches <ludovic.desroches@microchip.com> 18651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18652L: linux-gpio@vger.kernel.org 18653S: Supported 18654F: drivers/gpio/gpio-sama5d2-piobu.c 18655F: drivers/pinctrl/pinctrl-at91* 18656 18657PIN CONTROLLER - QUALCOMM 18658M: Bjorn Andersson <andersson@kernel.org> 18659L: linux-arm-msm@vger.kernel.org 18660S: Maintained 18661C: irc://irc.oftc.net/linux-msm 18662F: Documentation/devicetree/bindings/pinctrl/qcom,* 18663F: drivers/pinctrl/qcom/ 18664 18665PIN CONTROLLER - RENESAS 18666M: Geert Uytterhoeven <geert+renesas@glider.be> 18667L: linux-renesas-soc@vger.kernel.org 18668S: Supported 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18670F: Documentation/devicetree/bindings/pinctrl/renesas,* 18671F: drivers/pinctrl/renesas/ 18672 18673PIN CONTROLLER - SAMSUNG 18674M: Krzysztof Kozlowski <krzk@kernel.org> 18675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18676R: Alim Akhtar <alim.akhtar@samsung.com> 18677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18678L: linux-samsung-soc@vger.kernel.org 18679S: Maintained 18680Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18681B: mailto:linux-samsung-soc@vger.kernel.org 18682C: irc://irc.libera.chat/linux-exynos 18683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18684F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18685F: drivers/pinctrl/samsung/ 18686 18687PIN CONTROLLER - SINGLE 18688M: Tony Lindgren <tony@atomide.com> 18689M: Haojian Zhuang <haojian.zhuang@linaro.org> 18690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18691L: linux-omap@vger.kernel.org 18692S: Maintained 18693F: drivers/pinctrl/pinctrl-single.c 18694 18695PIN CONTROLLER - SUNPLUS / TIBBO 18696M: Dvorkin Dmitry <dvorkin@tibbo.com> 18697M: Wells Lu <wellslutw@gmail.com> 18698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18699S: Maintained 18700W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18701F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18702F: drivers/pinctrl/sunplus/ 18703F: include/dt-bindings/pinctrl/sppctl*.h 18704 18705PINE64 PINEPHONE KEYBOARD DRIVER 18706M: Samuel Holland <samuel@sholland.org> 18707S: Supported 18708F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18709F: drivers/input/keyboard/pinephone-keyboard.c 18710 18711PKTCDVD DRIVER 18712M: linux-block@vger.kernel.org 18713S: Orphan 18714F: drivers/block/pktcdvd.c 18715F: include/linux/pktcdvd.h 18716F: include/uapi/linux/pktcdvd.h 18717 18718PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18719M: Tomasz Duszynski <tduszyns@gmail.com> 18720S: Maintained 18721F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18722F: drivers/iio/chemical/pms7003.c 18723 18724PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18725M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18726L: netdev@vger.kernel.org 18727S: Maintained 18728F: drivers/net/phy/mdio-open-alliance.h 18729F: net/ethtool/plca.c 18730 18731PLDMFW LIBRARY 18732M: Jacob Keller <jacob.e.keller@intel.com> 18733S: Maintained 18734F: Documentation/driver-api/pldmfw/ 18735F: include/linux/pldmfw.h 18736F: lib/pldmfw/ 18737 18738PLX DMA DRIVER 18739M: Logan Gunthorpe <logang@deltatee.com> 18740S: Maintained 18741F: drivers/dma/plx_dma.c 18742 18743PM-GRAPH UTILITY 18744M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18745L: linux-pm@vger.kernel.org 18746S: Supported 18747W: https://01.org/pm-graph 18748B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18749T: git git://github.com/intel/pm-graph 18750F: tools/power/pm-graph 18751 18752PM6764TR DRIVER 18753M: Charles Hsu <hsu.yungteng@gmail.com> 18754L: linux-hwmon@vger.kernel.org 18755S: Maintained 18756F: Documentation/hwmon/pm6764tr.rst 18757F: drivers/hwmon/pmbus/pm6764tr.c 18758 18759PMC SIERRA MaxRAID DRIVER 18760L: linux-scsi@vger.kernel.org 18761S: Orphan 18762W: http://www.pmc-sierra.com/ 18763F: drivers/scsi/pmcraid.* 18764 18765PMC SIERRA PM8001 DRIVER 18766M: Jack Wang <jinpu.wang@cloud.ionos.com> 18767L: linux-scsi@vger.kernel.org 18768S: Supported 18769F: drivers/scsi/pm8001/ 18770 18771PNI RM3100 IIO DRIVER 18772M: Song Qiang <songqiang1304521@gmail.com> 18773L: linux-iio@vger.kernel.org 18774S: Maintained 18775F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18776F: drivers/iio/magnetometer/rm3100* 18777 18778PNP SUPPORT 18779M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18780L: linux-acpi@vger.kernel.org 18781S: Maintained 18782F: drivers/pnp/ 18783F: include/linux/pnp.h 18784 18785POSIX CLOCKS and TIMERS 18786M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18787M: Frederic Weisbecker <frederic@kernel.org> 18788M: Thomas Gleixner <tglx@linutronix.de> 18789L: linux-kernel@vger.kernel.org 18790S: Maintained 18791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18792F: fs/timerfd.c 18793F: include/linux/time_namespace.h 18794F: include/linux/timerfd.h 18795F: include/uapi/linux/time.h 18796F: include/uapi/linux/timerfd.h 18797F: include/trace/events/timer* 18798F: kernel/time/itimer.c 18799F: kernel/time/posix-* 18800F: kernel/time/namespace.c 18801 18802POWER MANAGEMENT CORE 18803M: "Rafael J. Wysocki" <rafael@kernel.org> 18804L: linux-pm@vger.kernel.org 18805S: Supported 18806B: https://bugzilla.kernel.org 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18808F: drivers/base/power/ 18809F: drivers/powercap/ 18810F: include/linux/intel_rapl.h 18811F: include/linux/pm.h 18812F: include/linux/pm_* 18813F: include/linux/powercap.h 18814F: kernel/configs/nopm.config 18815 18816POWER SEQUENCING 18817M: Bartosz Golaszewski <brgl@bgdev.pl> 18818L: linux-pm@vger.kernel.org 18819S: Maintained 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18821F: Documentation/driver-api/pwrseq.rst 18822F: drivers/power/sequencing/ 18823F: include/linux/pwrseq/ 18824 18825POWER STATE COORDINATION INTERFACE (PSCI) 18826M: Mark Rutland <mark.rutland@arm.com> 18827M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18829S: Maintained 18830F: drivers/firmware/psci/ 18831F: include/linux/psci.h 18832F: include/uapi/linux/psci.h 18833 18834POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18835M: Sebastian Reichel <sre@kernel.org> 18836L: linux-pm@vger.kernel.org 18837S: Maintained 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18839F: Documentation/ABI/testing/sysfs-class-power 18840F: Documentation/devicetree/bindings/power/supply/ 18841F: drivers/power/supply/ 18842F: include/linux/power/ 18843F: include/linux/power_supply.h 18844F: tools/testing/selftests/power_supply/ 18845 18846POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18847M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18848L: linuxppc-dev@lists.ozlabs.org 18849S: Maintained 18850F: drivers/char/powernv-op-panel.c 18851 18852PPP OVER ATM (RFC 2364) 18853M: Mitchell Blank Jr <mitch@sfgoth.com> 18854S: Maintained 18855F: include/uapi/linux/atmppp.h 18856F: net/atm/pppoatm.c 18857 18858PPP OVER ETHERNET 18859M: Michal Ostrowski <mostrows@earthlink.net> 18860S: Maintained 18861F: drivers/net/ppp/pppoe.c 18862F: drivers/net/ppp/pppox.c 18863 18864PPP OVER L2TP 18865M: James Chapman <jchapman@katalix.com> 18866S: Maintained 18867F: include/linux/if_pppol2tp.h 18868F: include/uapi/linux/if_pppol2tp.h 18869F: net/l2tp/l2tp_ppp.c 18870 18871PPP PROTOCOL DRIVERS AND COMPRESSORS 18872L: linux-ppp@vger.kernel.org 18873S: Orphan 18874F: drivers/net/ppp/ppp_* 18875 18876PPS SUPPORT 18877M: Rodolfo Giometti <giometti@enneenne.com> 18878L: linuxpps@ml.enneenne.com (subscribers-only) 18879S: Maintained 18880W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18881F: Documentation/ABI/testing/sysfs-pps 18882F: Documentation/ABI/testing/sysfs-pps-gen 18883F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18884F: Documentation/driver-api/pps.rst 18885F: drivers/pps/ 18886F: include/linux/pps*.h 18887F: include/uapi/linux/pps.h 18888F: include/uapi/linux/pps_gen.h 18889 18890PRESSURE STALL INFORMATION (PSI) 18891M: Johannes Weiner <hannes@cmpxchg.org> 18892M: Suren Baghdasaryan <surenb@google.com> 18893R: Peter Ziljstra <peterz@infradead.org> 18894S: Maintained 18895F: include/linux/psi* 18896F: kernel/sched/psi.c 18897 18898PROPELLER BUILD 18899M: Rong Xu <xur@google.com> 18900M: Han Shen <shenhan@google.com> 18901S: Supported 18902F: Documentation/dev-tools/propeller.rst 18903F: scripts/Makefile.propeller 18904 18905PRINTK 18906M: Petr Mladek <pmladek@suse.com> 18907R: Steven Rostedt <rostedt@goodmis.org> 18908R: John Ogness <john.ogness@linutronix.de> 18909R: Sergey Senozhatsky <senozhatsky@chromium.org> 18910S: Maintained 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18912F: include/linux/printk.h 18913F: kernel/printk/ 18914 18915PRINTK INDEXING 18916R: Chris Down <chris@chrisdown.name> 18917S: Maintained 18918F: Documentation/core-api/printk-index.rst 18919F: kernel/printk/index.c 18920K: printk_index 18921 18922PROC FILESYSTEM 18923L: linux-kernel@vger.kernel.org 18924L: linux-fsdevel@vger.kernel.org 18925S: Maintained 18926F: Documentation/filesystems/proc.rst 18927F: fs/proc/ 18928F: include/linux/proc_fs.h 18929F: tools/testing/selftests/proc/ 18930 18931PROC SYSCTL 18932M: Kees Cook <kees@kernel.org> 18933M: Joel Granados <joel.granados@kernel.org> 18934L: linux-kernel@vger.kernel.org 18935L: linux-fsdevel@vger.kernel.org 18936S: Maintained 18937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18938F: fs/proc/proc_sysctl.c 18939F: include/linux/sysctl.h 18940F: kernel/sysctl-test.c 18941F: kernel/sysctl.c 18942F: tools/testing/selftests/sysctl/ 18943 18944PS3 NETWORK SUPPORT 18945M: Geoff Levand <geoff@infradead.org> 18946L: netdev@vger.kernel.org 18947L: linuxppc-dev@lists.ozlabs.org 18948S: Maintained 18949F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18950 18951PS3 PLATFORM SUPPORT 18952M: Geoff Levand <geoff@infradead.org> 18953L: linuxppc-dev@lists.ozlabs.org 18954S: Maintained 18955F: arch/powerpc/boot/ps3* 18956F: arch/powerpc/include/asm/lv1call.h 18957F: arch/powerpc/include/asm/ps3*.h 18958F: arch/powerpc/platforms/ps3/ 18959F: drivers/*/ps3* 18960F: drivers/ps3/ 18961F: drivers/rtc/rtc-ps3.c 18962F: drivers/usb/host/*ps3.c 18963F: sound/ppc/snd_ps3* 18964 18965PS3VRAM DRIVER 18966M: Jim Paris <jim@jtan.com> 18967M: Geoff Levand <geoff@infradead.org> 18968L: linuxppc-dev@lists.ozlabs.org 18969S: Maintained 18970F: drivers/block/ps3vram.c 18971 18972PSAMPLE PACKET SAMPLING SUPPORT 18973M: Yotam Gigi <yotam.gi@gmail.com> 18974S: Maintained 18975F: include/net/psample.h 18976F: include/uapi/linux/psample.h 18977F: net/psample 18978 18979PSE NETWORK DRIVER 18980M: Oleksij Rempel <o.rempel@pengutronix.de> 18981M: Kory Maincent <kory.maincent@bootlin.com> 18982L: netdev@vger.kernel.org 18983S: Maintained 18984F: Documentation/devicetree/bindings/net/pse-pd/ 18985F: drivers/net/pse-pd/ 18986F: net/ethtool/pse-pd.c 18987 18988PSTORE FILESYSTEM 18989M: Kees Cook <kees@kernel.org> 18990R: Tony Luck <tony.luck@intel.com> 18991R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18992L: linux-hardening@vger.kernel.org 18993S: Supported 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18995F: Documentation/admin-guide/pstore-blk.rst 18996F: Documentation/admin-guide/ramoops.rst 18997F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18998F: drivers/acpi/apei/erst.c 18999F: drivers/firmware/efi/efi-pstore.c 19000F: fs/pstore/ 19001F: include/linux/pstore* 19002K: \b(pstore|ramoops) 19003 19004PT5161L HARDWARE MONITOR DRIVER 19005M: Cosmo Chou <cosmo.chou@quantatw.com> 19006L: linux-hwmon@vger.kernel.org 19007S: Maintained 19008F: Documentation/hwmon/pt5161l.rst 19009F: drivers/hwmon/pt5161l.c 19010 19011PTP HARDWARE CLOCK SUPPORT 19012M: Richard Cochran <richardcochran@gmail.com> 19013L: netdev@vger.kernel.org 19014S: Maintained 19015W: http://linuxptp.sourceforge.net/ 19016F: Documentation/ABI/testing/sysfs-ptp 19017F: Documentation/driver-api/ptp.rst 19018F: drivers/net/phy/dp83640* 19019F: drivers/ptp/* 19020F: include/linux/ptp_cl* 19021K: (?:\b|_)ptp(?:\b|_) 19022 19023PTP MOCKUP CLOCK SUPPORT 19024M: Vladimir Oltean <vladimir.oltean@nxp.com> 19025L: netdev@vger.kernel.org 19026S: Maintained 19027F: drivers/ptp/ptp_mock.c 19028F: include/linux/ptp_mock.h 19029 19030PTP VIRTUAL CLOCK SUPPORT 19031M: Yangbo Lu <yangbo.lu@nxp.com> 19032L: netdev@vger.kernel.org 19033S: Maintained 19034F: drivers/ptp/ptp_vclock.c 19035F: net/ethtool/phc_vclocks.c 19036 19037PTP VMCLOCK SUPPORT 19038M: David Woodhouse <dwmw2@infradead.org> 19039L: netdev@vger.kernel.org 19040S: Maintained 19041F: drivers/ptp/ptp_vmclock.c 19042F: include/uapi/linux/vmclock-abi.h 19043 19044PTRACE SUPPORT 19045M: Oleg Nesterov <oleg@redhat.com> 19046S: Maintained 19047F: arch/*/*/ptrace*.c 19048F: arch/*/include/asm/ptrace*.h 19049F: arch/*/ptrace*.c 19050F: include/asm-generic/syscall.h 19051F: include/linux/ptrace.h 19052F: include/linux/regset.h 19053F: include/uapi/linux/ptrace.h 19054F: kernel/ptrace.c 19055 19056PULSE8-CEC DRIVER 19057M: Hans Verkuil <hverkuil@xs4all.nl> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060T: git git://linuxtv.org/media.git 19061F: drivers/media/cec/usb/pulse8/ 19062 19063PURELIFI PLFXLC DRIVER 19064M: Srinivasan Raju <srini.raju@purelifi.com> 19065L: linux-wireless@vger.kernel.org 19066S: Supported 19067F: drivers/net/wireless/purelifi/plfxlc/ 19068 19069PVRUSB2 VIDEO4LINUX DRIVER 19070M: Mike Isely <isely@pobox.com> 19071L: pvrusb2@isely.net (subscribers-only) 19072L: linux-media@vger.kernel.org 19073S: Maintained 19074W: http://www.isely.net/pvrusb2/ 19075T: git git://linuxtv.org/media.git 19076F: Documentation/driver-api/media/drivers/pvrusb2* 19077F: drivers/media/usb/pvrusb2/ 19078 19079PWC WEBCAM DRIVER 19080M: Hans Verkuil <hverkuil@xs4all.nl> 19081L: linux-media@vger.kernel.org 19082S: Odd Fixes 19083T: git git://linuxtv.org/media.git 19084F: drivers/media/usb/pwc/* 19085F: include/trace/events/pwc.h 19086 19087PWM IR Transmitter 19088M: Sean Young <sean@mess.org> 19089L: linux-media@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19092F: drivers/media/rc/pwm-ir-tx.c 19093 19094PWM SUBSYSTEM 19095M: Uwe Kleine-König <ukleinek@kernel.org> 19096L: linux-pwm@vger.kernel.org 19097S: Maintained 19098Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19099T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19100F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19101F: Documentation/devicetree/bindings/pwm/ 19102F: Documentation/driver-api/pwm.rst 19103F: drivers/gpio/gpio-mvebu.c 19104F: drivers/pwm/ 19105F: drivers/video/backlight/pwm_bl.c 19106F: include/dt-bindings/pwm/ 19107F: include/linux/pwm.h 19108F: include/linux/pwm_backlight.h 19109K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19110 19111PXA GPIO DRIVER 19112M: Robert Jarzmik <robert.jarzmik@free.fr> 19113L: linux-gpio@vger.kernel.org 19114S: Maintained 19115F: drivers/gpio/gpio-pxa.c 19116 19117PXA MMCI DRIVER 19118S: Orphan 19119 19120PXA RTC DRIVER 19121M: Robert Jarzmik <robert.jarzmik@free.fr> 19122L: linux-rtc@vger.kernel.org 19123S: Maintained 19124 19125PXA2xx/PXA3xx SUPPORT 19126M: Daniel Mack <daniel@zonque.org> 19127M: Haojian Zhuang <haojian.zhuang@gmail.com> 19128M: Robert Jarzmik <robert.jarzmik@free.fr> 19129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19130S: Maintained 19131T: git git://github.com/hzhuang1/linux.git 19132T: git git://github.com/rjarzmik/linux.git 19133F: arch/arm/boot/dts/intel/pxa/ 19134F: arch/arm/mach-pxa/ 19135F: drivers/dma/pxa* 19136F: drivers/pcmcia/pxa2xx* 19137F: drivers/pinctrl/pxa/ 19138F: drivers/spi/spi-pxa2xx* 19139F: drivers/usb/gadget/udc/pxa2* 19140F: include/sound/pxa2xx-lib.h 19141F: sound/arm/pxa* 19142F: sound/soc/pxa/ 19143 19144QAT DRIVER 19145M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19146L: qat-linux@intel.com 19147S: Supported 19148F: drivers/crypto/intel/qat/ 19149 19150QCOM AUDIO (ASoC) DRIVERS 19151M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19152L: linux-sound@vger.kernel.org 19153L: linux-arm-msm@vger.kernel.org 19154S: Supported 19155F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19156F: Documentation/devicetree/bindings/sound/qcom,* 19157F: drivers/soc/qcom/apr.c 19158F: include/dt-bindings/sound/qcom,wcd9335.h 19159F: sound/soc/codecs/lpass-rx-macro.* 19160F: sound/soc/codecs/lpass-tx-macro.* 19161F: sound/soc/codecs/lpass-va-macro.c 19162F: sound/soc/codecs/lpass-wsa-macro.* 19163F: sound/soc/codecs/msm8916-wcd-analog.c 19164F: sound/soc/codecs/msm8916-wcd-digital.c 19165F: sound/soc/codecs/wcd-clsh-v2.* 19166F: sound/soc/codecs/wcd-mbhc-v2.* 19167F: sound/soc/codecs/wcd9335.* 19168F: sound/soc/codecs/wcd934x.c 19169F: sound/soc/codecs/wsa881x.c 19170F: sound/soc/codecs/wsa883x.c 19171F: sound/soc/codecs/wsa884x.c 19172F: sound/soc/qcom/ 19173 19174QCOM EMBEDDED USB DEBUGGER (EUD) 19175M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19176L: linux-arm-msm@vger.kernel.org 19177S: Maintained 19178F: Documentation/ABI/testing/sysfs-driver-eud 19179F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19180F: drivers/usb/misc/qcom_eud.c 19181 19182QCOM IPA DRIVER 19183M: Alex Elder <elder@kernel.org> 19184L: netdev@vger.kernel.org 19185S: Maintained 19186F: drivers/net/ipa/ 19187 19188QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19189M: Gabriel Somlo <somlo@cmu.edu> 19190M: "Michael S. Tsirkin" <mst@redhat.com> 19191L: qemu-devel@nongnu.org 19192S: Maintained 19193F: drivers/firmware/qemu_fw_cfg.c 19194F: include/uapi/linux/qemu_fw_cfg.h 19195 19196QIB DRIVER 19197M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19198L: linux-rdma@vger.kernel.org 19199S: Supported 19200F: drivers/infiniband/hw/qib/ 19201 19202QLOGIC QL41xxx FCOE DRIVER 19203M: Saurav Kashyap <skashyap@marvell.com> 19204M: Javed Hasan <jhasan@marvell.com> 19205M: GR-QLogic-Storage-Upstream@marvell.com 19206L: linux-scsi@vger.kernel.org 19207S: Supported 19208F: drivers/scsi/qedf/ 19209 19210QLOGIC QL41xxx ISCSI DRIVER 19211M: Nilesh Javali <njavali@marvell.com> 19212M: Manish Rangankar <mrangankar@marvell.com> 19213M: GR-QLogic-Storage-Upstream@marvell.com 19214L: linux-scsi@vger.kernel.org 19215S: Supported 19216F: drivers/scsi/qedi/ 19217 19218QLOGIC QL4xxx ETHERNET DRIVER 19219M: Manish Chopra <manishc@marvell.com> 19220L: netdev@vger.kernel.org 19221S: Maintained 19222F: drivers/net/ethernet/qlogic/qed/ 19223F: drivers/net/ethernet/qlogic/qede/ 19224F: include/linux/qed/ 19225 19226QLOGIC QL4xxx RDMA DRIVER 19227M: Michal Kalderon <mkalderon@marvell.com> 19228L: linux-rdma@vger.kernel.org 19229S: Supported 19230F: drivers/infiniband/hw/qedr/ 19231F: include/uapi/rdma/qedr-abi.h 19232 19233QLOGIC QLA1280 SCSI DRIVER 19234M: Michael Reed <mdr@sgi.com> 19235L: linux-scsi@vger.kernel.org 19236S: Maintained 19237F: drivers/scsi/qla1280.[ch] 19238 19239QLOGIC QLA2XXX FC-SCSI DRIVER 19240M: Nilesh Javali <njavali@marvell.com> 19241M: GR-QLogic-Storage-Upstream@marvell.com 19242L: linux-scsi@vger.kernel.org 19243S: Supported 19244F: drivers/scsi/qla2xxx/ 19245 19246QLOGIC QLA3XXX NETWORK DRIVER 19247M: GR-Linux-NIC-Dev@marvell.com 19248L: netdev@vger.kernel.org 19249S: Maintained 19250F: drivers/net/ethernet/qlogic/qla3xxx.* 19251 19252QLOGIC QLA4XXX iSCSI DRIVER 19253M: Nilesh Javali <njavali@marvell.com> 19254M: Manish Rangankar <mrangankar@marvell.com> 19255M: GR-QLogic-Storage-Upstream@marvell.com 19256L: linux-scsi@vger.kernel.org 19257S: Supported 19258F: drivers/scsi/qla4xxx/ 19259 19260QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19261M: Shahed Shaikh <shshaikh@marvell.com> 19262M: Manish Chopra <manishc@marvell.com> 19263M: GR-Linux-NIC-Dev@marvell.com 19264L: netdev@vger.kernel.org 19265S: Maintained 19266F: drivers/net/ethernet/qlogic/qlcnic/ 19267 19268QM1D1B0004 MEDIA DRIVER 19269M: Akihiro Tsukada <tskd08@gmail.com> 19270L: linux-media@vger.kernel.org 19271S: Odd Fixes 19272F: drivers/media/tuners/qm1d1b0004* 19273 19274QM1D1C0042 MEDIA DRIVER 19275M: Akihiro Tsukada <tskd08@gmail.com> 19276L: linux-media@vger.kernel.org 19277S: Odd Fixes 19278F: drivers/media/tuners/qm1d1c0042* 19279 19280QNAP MCU DRIVER 19281M: Heiko Stuebner <heiko@sntech.de> 19282S: Maintained 19283F: drivers/hwmon/qnap-mcu-hwmon.c 19284F: drivers/input/misc/qnap-mcu-input.c 19285F: drivers/leds/leds-qnap-mcu.c 19286F: drivers/mfd/qnap-mcu.c 19287F: include/linux/mfd/qnap-mcu.h 19288 19289QNX4 FILESYSTEM 19290M: Anders Larsen <al@alarsen.net> 19291S: Maintained 19292W: http://www.alarsen.net/linux/qnx4fs/ 19293F: fs/qnx4/ 19294F: include/uapi/linux/qnx4_fs.h 19295F: include/uapi/linux/qnxtypes.h 19296 19297QNX6 FILESYSTEM 19298S: Orphan 19299F: Documentation/filesystems/qnx6.rst 19300F: fs/qnx6/ 19301F: include/linux/qnx6_fs.h 19302 19303QORIQ DPAA2 FSL-MC BUS DRIVER 19304M: Stuart Yoder <stuyoder@gmail.com> 19305M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19306L: linux-kernel@vger.kernel.org 19307S: Maintained 19308F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19309F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19310F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19311F: drivers/bus/fsl-mc/ 19312F: include/uapi/linux/fsl_mc.h 19313 19314QT1010 MEDIA DRIVER 19315L: linux-media@vger.kernel.org 19316S: Orphan 19317W: https://linuxtv.org 19318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19319F: drivers/media/tuners/qt1010* 19320 19321QUALCOMM ATH12K WIRELESS DRIVER 19322M: Kalle Valo <kvalo@kernel.org> 19323M: Jeff Johnson <jjohnson@kernel.org> 19324L: ath12k@lists.infradead.org 19325S: Supported 19326W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19328F: drivers/net/wireless/ath/ath12k/ 19329N: ath12k 19330 19331QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19332M: Kalle Valo <kvalo@kernel.org> 19333M: Jeff Johnson <jjohnson@kernel.org> 19334L: ath10k@lists.infradead.org 19335S: Supported 19336W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19338F: drivers/net/wireless/ath/ath10k/ 19339N: ath10k 19340 19341QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19342M: Kalle Valo <kvalo@kernel.org> 19343M: Jeff Johnson <jjohnson@kernel.org> 19344L: ath11k@lists.infradead.org 19345S: Supported 19346W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19347B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19349F: drivers/net/wireless/ath/ath11k/ 19350N: ath11k 19351 19352QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19353M: Toke Høiland-Jørgensen <toke@toke.dk> 19354L: linux-wireless@vger.kernel.org 19355S: Maintained 19356W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19358F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19359F: drivers/net/wireless/ath/ath9k/ 19360 19361QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19362M: Stefan Wahren <wahrenst@gmx.net> 19363L: netdev@vger.kernel.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19366F: drivers/net/ethernet/qualcomm/qca* 19367 19368QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19369M: Stephan Gerhold <stephan@gerhold.net> 19370L: netdev@vger.kernel.org 19371L: linux-arm-msm@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19374F: drivers/net/wwan/qcom_bam_dmux.c 19375 19376QUALCOMM CAMERA SUBSYSTEM DRIVER 19377M: Robert Foss <rfoss@kernel.org> 19378M: Todor Tomov <todor.too@gmail.com> 19379M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382F: Documentation/admin-guide/media/qcom_camss.rst 19383F: Documentation/devicetree/bindings/media/qcom,*camss* 19384F: drivers/media/platform/qcom/camss/ 19385 19386QUALCOMM CLOCK DRIVERS 19387M: Bjorn Andersson <andersson@kernel.org> 19388L: linux-arm-msm@vger.kernel.org 19389S: Supported 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19391F: Documentation/devicetree/bindings/clock/qcom,* 19392F: drivers/clk/qcom/ 19393F: include/dt-bindings/clock/qcom,* 19394 19395QUALCOMM CLOUD AI (QAIC) DRIVER 19396M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19397R: Carl Vanderlip <quic_carlv@quicinc.com> 19398L: linux-arm-msm@vger.kernel.org 19399L: dri-devel@lists.freedesktop.org 19400S: Supported 19401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19402F: Documentation/accel/qaic/ 19403F: drivers/accel/qaic/ 19404F: include/uapi/drm/qaic_accel.h 19405 19406QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19407M: Bjorn Andersson <andersson@kernel.org> 19408M: Konrad Dybcio <konradybcio@kernel.org> 19409L: linux-pm@vger.kernel.org 19410L: linux-arm-msm@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19413F: drivers/pmdomain/qcom/cpr.c 19414 19415QUALCOMM CPUCP MAILBOX DRIVER 19416M: Sibi Sankar <quic_sibis@quicinc.com> 19417L: linux-arm-msm@vger.kernel.org 19418S: Supported 19419F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19420F: drivers/mailbox/qcom-cpucp-mbox.c 19421 19422QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19423M: Ilia Lin <ilia.lin@kernel.org> 19424L: linux-pm@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19427F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19428F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19429 19430QUALCOMM CRYPTO DRIVERS 19431M: Thara Gopinath <thara.gopinath@gmail.com> 19432L: linux-crypto@vger.kernel.org 19433L: linux-arm-msm@vger.kernel.org 19434S: Maintained 19435F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19436F: drivers/crypto/qce/ 19437 19438QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19439M: Timur Tabi <timur@kernel.org> 19440L: netdev@vger.kernel.org 19441S: Maintained 19442F: drivers/net/ethernet/qualcomm/emac/ 19443 19444QUALCOMM ETHQOS ETHERNET DRIVER 19445M: Vinod Koul <vkoul@kernel.org> 19446L: netdev@vger.kernel.org 19447L: linux-arm-msm@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19450F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19451 19452QUALCOMM FASTRPC DRIVER 19453M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19454M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19455L: linux-arm-msm@vger.kernel.org 19456L: dri-devel@lists.freedesktop.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19459F: drivers/misc/fastrpc.c 19460F: include/uapi/misc/fastrpc.h 19461 19462QUALCOMM HEXAGON ARCHITECTURE 19463M: Brian Cain <brian.cain@oss.qualcomm.com> 19464L: linux-hexagon@vger.kernel.org 19465S: Supported 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19467F: arch/hexagon/ 19468 19469QUALCOMM HIDMA DRIVER 19470M: Sinan Kaya <okaya@kernel.org> 19471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19472L: linux-arm-msm@vger.kernel.org 19473L: dmaengine@vger.kernel.org 19474S: Supported 19475F: drivers/dma/qcom/hidma* 19476 19477QUALCOMM I2C CCI DRIVER 19478M: Loic Poulain <loic.poulain@linaro.org> 19479M: Robert Foss <rfoss@kernel.org> 19480L: linux-i2c@vger.kernel.org 19481L: linux-arm-msm@vger.kernel.org 19482S: Maintained 19483F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19484F: drivers/i2c/busses/i2c-qcom-cci.c 19485 19486QUALCOMM INTERCONNECT BWMON DRIVER 19487M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19488L: linux-arm-msm@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19491F: drivers/soc/qcom/icc-bwmon.c 19492F: drivers/soc/qcom/trace_icc-bwmon.h 19493 19494QUALCOMM IOMMU 19495M: Rob Clark <robdclark@gmail.com> 19496L: iommu@lists.linux.dev 19497L: linux-arm-msm@vger.kernel.org 19498S: Maintained 19499F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19500F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19501F: drivers/iommu/msm_iommu* 19502 19503QUALCOMM IPC ROUTER (QRTR) DRIVER 19504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19505L: linux-arm-msm@vger.kernel.org 19506S: Maintained 19507F: include/trace/events/qrtr.h 19508F: include/uapi/linux/qrtr.h 19509F: net/qrtr/ 19510 19511QUALCOMM IPCC MAILBOX DRIVER 19512M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19513L: linux-arm-msm@vger.kernel.org 19514S: Supported 19515F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19516F: drivers/mailbox/qcom-ipcc.c 19517F: include/dt-bindings/mailbox/qcom-ipcc.h 19518 19519QUALCOMM IPQ4019 USB PHY DRIVER 19520M: Robert Marko <robert.marko@sartura.hr> 19521M: Luka Perkov <luka.perkov@sartura.hr> 19522L: linux-arm-msm@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19525F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19526 19527QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19528M: Robert Marko <robert.marko@sartura.hr> 19529M: Luka Perkov <luka.perkov@sartura.hr> 19530L: linux-arm-msm@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19533F: drivers/regulator/vqmmc-ipq4019-regulator.c 19534 19535QUALCOMM NAND CONTROLLER DRIVER 19536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19537L: linux-mtd@lists.infradead.org 19538L: linux-arm-msm@vger.kernel.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19541F: drivers/mtd/nand/raw/qcom_nandc.c 19542 19543QUALCOMM QSEECOM DRIVER 19544M: Maximilian Luz <luzmaximilian@gmail.com> 19545L: linux-arm-msm@vger.kernel.org 19546S: Maintained 19547F: drivers/firmware/qcom/qcom_qseecom.c 19548 19549QUALCOMM QSEECOM UEFISECAPP DRIVER 19550M: Maximilian Luz <luzmaximilian@gmail.com> 19551L: linux-arm-msm@vger.kernel.org 19552S: Maintained 19553F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19554 19555QUALCOMM RMNET DRIVER 19556M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19557M: Sean Tranchetti <quic_stranche@quicinc.com> 19558L: netdev@vger.kernel.org 19559S: Maintained 19560F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19561F: drivers/net/ethernet/qualcomm/rmnet/ 19562F: include/linux/if_rmnet.h 19563 19564QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19565M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19566L: linux-arm-msm@vger.kernel.org 19567S: Maintained 19568F: drivers/firmware/qcom/qcom_tzmem.c 19569F: drivers/firmware/qcom/qcom_tzmem.h 19570F: include/linux/firmware/qcom/qcom_tzmem.h 19571 19572QUALCOMM TSENS THERMAL DRIVER 19573M: Amit Kucheria <amitk@kernel.org> 19574M: Thara Gopinath <thara.gopinath@gmail.com> 19575L: linux-pm@vger.kernel.org 19576L: linux-arm-msm@vger.kernel.org 19577S: Maintained 19578F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19579F: drivers/thermal/qcom/ 19580 19581QUALCOMM TYPEC PORT MANAGER DRIVER 19582M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19583L: linux-arm-msm@vger.kernel.org 19584L: linux-usb@vger.kernel.org 19585S: Maintained 19586F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19587F: drivers/usb/typec/tcpm/qcom/ 19588 19589QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19590M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19591M: Vikash Garodia <quic_vgarodia@quicinc.com> 19592R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19593L: linux-media@vger.kernel.org 19594L: linux-arm-msm@vger.kernel.org 19595S: Maintained 19596T: git git://linuxtv.org/media.git 19597F: Documentation/devicetree/bindings/media/*venus* 19598F: drivers/media/platform/qcom/venus/ 19599 19600QUALCOMM WCN36XX WIRELESS DRIVER 19601M: Loic Poulain <loic.poulain@linaro.org> 19602L: wcn36xx@lists.infradead.org 19603S: Supported 19604W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19605F: drivers/net/wireless/ath/wcn36xx/ 19606 19607QUANTENNA QTNFMAC WIRELESS DRIVER 19608M: Igor Mitsyanko <imitsyanko@quantenna.com> 19609R: Sergey Matyukevich <geomatsi@gmail.com> 19610L: linux-wireless@vger.kernel.org 19611S: Maintained 19612F: drivers/net/wireless/quantenna 19613 19614RADEON and AMDGPU DRM DRIVERS 19615M: Alex Deucher <alexander.deucher@amd.com> 19616M: Christian König <christian.koenig@amd.com> 19617M: Xinhui Pan <Xinhui.Pan@amd.com> 19618L: amd-gfx@lists.freedesktop.org 19619S: Supported 19620B: https://gitlab.freedesktop.org/drm/amd/-/issues 19621C: irc://irc.oftc.net/radeon 19622T: git https://gitlab.freedesktop.org/agd5f/linux.git 19623F: Documentation/gpu/amdgpu/ 19624F: drivers/gpu/drm/amd/ 19625F: drivers/gpu/drm/ci/xfails/amd* 19626F: drivers/gpu/drm/radeon/ 19627F: include/uapi/drm/amdgpu_drm.h 19628F: include/uapi/drm/radeon_drm.h 19629 19630RADEON FRAMEBUFFER DISPLAY DRIVER 19631M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19632L: linux-fbdev@vger.kernel.org 19633S: Maintained 19634F: drivers/video/fbdev/aty/radeon* 19635F: include/uapi/linux/radeonfb.h 19636 19637RADIOSHARK RADIO DRIVER 19638M: Hans Verkuil <hverkuil@xs4all.nl> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641T: git git://linuxtv.org/media.git 19642F: drivers/media/radio/radio-shark.c 19643 19644RADIOSHARK2 RADIO DRIVER 19645M: Hans Verkuil <hverkuil@xs4all.nl> 19646L: linux-media@vger.kernel.org 19647S: Maintained 19648T: git git://linuxtv.org/media.git 19649F: drivers/media/radio/radio-shark2.c 19650F: drivers/media/radio/radio-tea5777.c 19651 19652RADOS BLOCK DEVICE (RBD) 19653M: Ilya Dryomov <idryomov@gmail.com> 19654R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19655L: ceph-devel@vger.kernel.org 19656S: Supported 19657W: http://ceph.com/ 19658T: git https://github.com/ceph/ceph-client.git 19659F: Documentation/ABI/testing/sysfs-bus-rbd 19660F: drivers/block/rbd.c 19661F: drivers/block/rbd_types.h 19662 19663RAGE128 FRAMEBUFFER DISPLAY DRIVER 19664L: linux-fbdev@vger.kernel.org 19665S: Orphan 19666F: drivers/video/fbdev/aty/aty128fb.c 19667 19668RAINSHADOW-CEC DRIVER 19669M: Hans Verkuil <hverkuil@xs4all.nl> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672T: git git://linuxtv.org/media.git 19673F: drivers/media/cec/usb/rainshadow/ 19674 19675RALINK MIPS ARCHITECTURE 19676M: John Crispin <john@phrozen.org> 19677M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19678L: linux-mips@vger.kernel.org 19679S: Maintained 19680F: arch/mips/ralink 19681 19682RALINK MT7621 MIPS ARCHITECTURE 19683M: Chester A. Unal <chester.a.unal@arinc9.com> 19684M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19685L: linux-mips@vger.kernel.org 19686S: Maintained 19687F: arch/mips/boot/dts/ralink/mt7621* 19688 19689RALINK RT2X00 WIRELESS LAN DRIVER 19690M: Stanislaw Gruszka <stf_xl@wp.pl> 19691L: linux-wireless@vger.kernel.org 19692S: Maintained 19693F: drivers/net/wireless/ralink/rt2x00/ 19694 19695RAMDISK RAM BLOCK DEVICE DRIVER 19696M: Jens Axboe <axboe@kernel.dk> 19697S: Maintained 19698F: Documentation/admin-guide/blockdev/ramdisk.rst 19699F: drivers/block/brd.c 19700 19701RANCHU VIRTUAL BOARD FOR MIPS 19702M: Miodrag Dinic <miodrag.dinic@mips.com> 19703L: linux-mips@vger.kernel.org 19704S: Supported 19705F: arch/mips/configs/generic/board-ranchu.config 19706F: arch/mips/generic/board-ranchu.c 19707 19708RANDOM NUMBER DRIVER 19709M: "Theodore Ts'o" <tytso@mit.edu> 19710M: Jason A. Donenfeld <Jason@zx2c4.com> 19711S: Maintained 19712T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19713F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19714F: drivers/char/random.c 19715F: include/linux/random.h 19716F: include/uapi/linux/random.h 19717F: drivers/virt/vmgenid.c 19718N: ^.*/vdso/[^/]*getrandom[^/]+$ 19719 19720RAPIDIO SUBSYSTEM 19721M: Matt Porter <mporter@kernel.crashing.org> 19722M: Alexandre Bounine <alex.bou9@gmail.com> 19723S: Maintained 19724F: drivers/rapidio/ 19725 19726RAS INFRASTRUCTURE 19727M: Tony Luck <tony.luck@intel.com> 19728M: Borislav Petkov <bp@alien8.de> 19729L: linux-edac@vger.kernel.org 19730S: Maintained 19731F: Documentation/admin-guide/RAS 19732F: drivers/ras/ 19733F: include/linux/ras.h 19734F: include/ras/ras_event.h 19735 19736RAS FRU MEMORY POISON MANAGER (FMPM) 19737M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19738L: linux-edac@vger.kernel.org 19739S: Maintained 19740F: drivers/ras/amd/fmpm.c 19741 19742RASPBERRY PI PISP BACK END 19743M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19744R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19745L: linux-media@vger.kernel.org 19746S: Maintained 19747F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19748F: drivers/media/platform/raspberrypi/pisp_be/ 19749F: include/uapi/linux/media/raspberrypi/ 19750 19751RASPBERRY PI PISP CAMERA FRONT END 19752M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19753M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19754S: Maintained 19755F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19756F: drivers/media/platform/raspberrypi/rp1-cfe/ 19757 19758RC-CORE / LIRC FRAMEWORK 19759M: Sean Young <sean@mess.org> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762W: http://linuxtv.org 19763T: git git://linuxtv.org/media.git 19764F: Documentation/driver-api/media/rc-core.rst 19765F: Documentation/userspace-api/media/rc/ 19766F: drivers/media/rc/ 19767F: include/media/rc-core.h 19768F: include/media/rc-map.h 19769F: include/uapi/linux/lirc.h 19770 19771RCMM REMOTE CONTROLS DECODER 19772M: Patrick Lerda <patrick9876@free.fr> 19773S: Maintained 19774F: drivers/media/rc/ir-rcmm-decoder.c 19775 19776RCUTORTURE TEST FRAMEWORK 19777M: "Paul E. McKenney" <paulmck@kernel.org> 19778M: Josh Triplett <josh@joshtriplett.org> 19779R: Steven Rostedt <rostedt@goodmis.org> 19780R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19781R: Lai Jiangshan <jiangshanlai@gmail.com> 19782L: rcu@vger.kernel.org 19783S: Supported 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19785F: tools/testing/selftests/rcutorture 19786 19787RDACM20 Camera Sensor 19788M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19789M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19790M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19791M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19795F: drivers/media/i2c/max9271.c 19796F: drivers/media/i2c/max9271.h 19797F: drivers/media/i2c/rdacm20.c 19798 19799RDACM21 Camera Sensor 19800M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19801M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19802M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19803M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19807F: drivers/media/i2c/max9271.c 19808F: drivers/media/i2c/max9271.h 19809F: drivers/media/i2c/rdacm21.c 19810 19811RDC R-321X SoC 19812M: Florian Fainelli <florian@openwrt.org> 19813S: Maintained 19814 19815RDC R6040 FAST ETHERNET DRIVER 19816M: Florian Fainelli <f.fainelli@gmail.com> 19817L: netdev@vger.kernel.org 19818S: Maintained 19819F: drivers/net/ethernet/rdc/r6040.c 19820 19821RDMAVT - RDMA verbs software 19822M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19823L: linux-rdma@vger.kernel.org 19824S: Supported 19825F: drivers/infiniband/sw/rdmavt 19826 19827RDS - RELIABLE DATAGRAM SOCKETS 19828M: Allison Henderson <allison.henderson@oracle.com> 19829L: netdev@vger.kernel.org 19830L: linux-rdma@vger.kernel.org 19831L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19832S: Supported 19833W: https://oss.oracle.com/projects/rds/ 19834F: Documentation/networking/rds.rst 19835F: net/rds/ 19836F: tools/testing/selftests/net/rds/ 19837 19838RDT - RESOURCE ALLOCATION 19839M: Fenghua Yu <fenghua.yu@intel.com> 19840M: Reinette Chatre <reinette.chatre@intel.com> 19841L: linux-kernel@vger.kernel.org 19842S: Supported 19843F: Documentation/arch/x86/resctrl* 19844F: arch/x86/include/asm/resctrl.h 19845F: arch/x86/kernel/cpu/resctrl/ 19846F: tools/testing/selftests/resctrl/ 19847 19848READ-COPY UPDATE (RCU) 19849M: "Paul E. McKenney" <paulmck@kernel.org> 19850M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19851M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19852M: Joel Fernandes <joel@joelfernandes.org> 19853M: Josh Triplett <josh@joshtriplett.org> 19854M: Boqun Feng <boqun.feng@gmail.com> 19855M: Uladzislau Rezki <urezki@gmail.com> 19856R: Steven Rostedt <rostedt@goodmis.org> 19857R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19858R: Lai Jiangshan <jiangshanlai@gmail.com> 19859R: Zqiang <qiang.zhang1211@gmail.com> 19860L: rcu@vger.kernel.org 19861S: Supported 19862W: http://www.rdrop.com/users/paulmck/RCU/ 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19864F: Documentation/RCU/ 19865F: include/linux/rcu* 19866F: kernel/rcu/ 19867F: rust/kernel/sync/rcu.rs 19868X: Documentation/RCU/torture.rst 19869X: include/linux/srcu*.h 19870X: kernel/rcu/srcu*.c 19871 19872REAL TIME CLOCK (RTC) SUBSYSTEM 19873M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19874L: linux-rtc@vger.kernel.org 19875S: Maintained 19876Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19878F: Documentation/admin-guide/rtc.rst 19879F: Documentation/devicetree/bindings/rtc/ 19880F: drivers/rtc/ 19881F: include/linux/rtc.h 19882F: include/linux/rtc/ 19883F: include/uapi/linux/rtc.h 19884F: tools/testing/selftests/rtc/ 19885 19886Real-time Linux Analysis (RTLA) tools 19887M: Steven Rostedt <rostedt@goodmis.org> 19888L: linux-trace-kernel@vger.kernel.org 19889S: Maintained 19890F: Documentation/tools/rtla/ 19891F: tools/tracing/rtla/ 19892 19893Real-time Linux (PREEMPT_RT) 19894M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19895M: Clark Williams <clrkwllms@kernel.org> 19896M: Steven Rostedt <rostedt@goodmis.org> 19897L: linux-rt-devel@lists.linux.dev 19898S: Supported 19899K: PREEMPT_RT 19900 19901REALTEK AUDIO CODECS 19902M: Oder Chiou <oder_chiou@realtek.com> 19903S: Maintained 19904F: include/sound/rt*.h 19905F: sound/soc/codecs/rt* 19906 19907REALTEK OTTO WATCHDOG 19908M: Sander Vanheule <sander@svanheule.net> 19909L: linux-watchdog@vger.kernel.org 19910S: Maintained 19911F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19912F: drivers/watchdog/realtek_otto_wdt.c 19913 19914REALTEK RTL83xx SMI DSA ROUTER CHIPS 19915M: Linus Walleij <linus.walleij@linaro.org> 19916M: Alvin Šipraga <alsi@bang-olufsen.dk> 19917S: Maintained 19918F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19919F: drivers/net/dsa/realtek/* 19920 19921REALTEK SPI-NAND 19922M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19923S: Maintained 19924F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19925F: drivers/spi/spi-realtek-rtl-snand.c 19926 19927REALTEK WIRELESS DRIVER (rtlwifi family) 19928M: Ping-Ke Shih <pkshih@realtek.com> 19929L: linux-wireless@vger.kernel.org 19930S: Maintained 19931T: git https://github.com/pkshih/rtw.git 19932F: drivers/net/wireless/realtek/rtlwifi/ 19933 19934REALTEK WIRELESS DRIVER (rtw88) 19935M: Ping-Ke Shih <pkshih@realtek.com> 19936L: linux-wireless@vger.kernel.org 19937S: Maintained 19938T: git https://github.com/pkshih/rtw.git 19939F: drivers/net/wireless/realtek/rtw88/ 19940 19941REALTEK WIRELESS DRIVER (rtw89) 19942M: Ping-Ke Shih <pkshih@realtek.com> 19943L: linux-wireless@vger.kernel.org 19944S: Maintained 19945T: git https://github.com/pkshih/rtw.git 19946F: drivers/net/wireless/realtek/rtw89/ 19947 19948REDPINE WIRELESS DRIVER 19949L: linux-wireless@vger.kernel.org 19950S: Orphan 19951F: drivers/net/wireless/rsi/ 19952 19953REGISTER MAP ABSTRACTION 19954M: Mark Brown <broonie@kernel.org> 19955L: linux-kernel@vger.kernel.org 19956S: Supported 19957T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19958F: Documentation/devicetree/bindings/regmap/ 19959F: drivers/base/regmap/ 19960F: include/linux/regmap.h 19961 19962REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19963M: Bjorn Andersson <andersson@kernel.org> 19964M: Mathieu Poirier <mathieu.poirier@linaro.org> 19965L: linux-remoteproc@vger.kernel.org 19966S: Maintained 19967T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19968F: Documentation/ABI/testing/sysfs-class-remoteproc 19969F: Documentation/devicetree/bindings/remoteproc/ 19970F: Documentation/staging/remoteproc.rst 19971F: drivers/remoteproc/ 19972F: include/linux/remoteproc.h 19973F: include/linux/remoteproc/ 19974 19975REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19976M: Bjorn Andersson <andersson@kernel.org> 19977M: Mathieu Poirier <mathieu.poirier@linaro.org> 19978L: linux-remoteproc@vger.kernel.org 19979S: Maintained 19980T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19981F: Documentation/ABI/testing/sysfs-bus-rpmsg 19982F: Documentation/staging/rpmsg.rst 19983F: drivers/rpmsg/ 19984F: include/linux/rpmsg.h 19985F: include/linux/rpmsg/ 19986F: include/uapi/linux/rpmsg.h 19987F: samples/rpmsg/ 19988 19989REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19990M: Stephan Gerhold <stephan@gerhold.net> 19991L: netdev@vger.kernel.org 19992L: linux-remoteproc@vger.kernel.org 19993S: Maintained 19994F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19995 19996RENESAS CLOCK DRIVERS 19997M: Geert Uytterhoeven <geert+renesas@glider.be> 19998L: linux-renesas-soc@vger.kernel.org 19999S: Supported 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20001F: Documentation/devicetree/bindings/clock/renesas,* 20002F: drivers/clk/renesas/ 20003 20004RENESAS EMEV2 I2C DRIVER 20005M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20006L: linux-renesas-soc@vger.kernel.org 20007S: Supported 20008F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20009F: drivers/i2c/busses/i2c-emev2.c 20010 20011RENESAS ETHERNET AVB DRIVER 20012M: Paul Barker <paul.barker.ct@bp.renesas.com> 20013M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20014L: netdev@vger.kernel.org 20015L: linux-renesas-soc@vger.kernel.org 20016S: Maintained 20017F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20018F: drivers/net/ethernet/renesas/Kconfig 20019F: drivers/net/ethernet/renesas/Makefile 20020F: drivers/net/ethernet/renesas/ravb* 20021 20022RENESAS ETHERNET SWITCH DRIVER 20023R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20024L: netdev@vger.kernel.org 20025L: linux-renesas-soc@vger.kernel.org 20026F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20027F: drivers/net/ethernet/renesas/Kconfig 20028F: drivers/net/ethernet/renesas/Makefile 20029F: drivers/net/ethernet/renesas/rcar_gen4* 20030F: drivers/net/ethernet/renesas/rswitch* 20031 20032RENESAS ETHERNET TSN DRIVER 20033M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20034L: netdev@vger.kernel.org 20035L: linux-renesas-soc@vger.kernel.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20038F: drivers/net/ethernet/renesas/rtsn.* 20039 20040RENESAS IDT821034 ASoC CODEC 20041M: Herve Codina <herve.codina@bootlin.com> 20042L: linux-sound@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20045F: sound/soc/codecs/idt821034.c 20046 20047RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20048M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20049L: linux-sound@vger.kernel.org 20050L: linux-renesas-soc@vger.kernel.org 20051S: Supported 20052F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20053F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20054F: sound/soc/renesas/rcar/ 20055F: sound/soc/renesas/fsi.c 20056F: include/sound/sh_fsi.h 20057 20058RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20059M: Miquel Raynal <miquel.raynal@bootlin.com> 20060L: linux-mtd@lists.infradead.org 20061L: linux-renesas-soc@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20064F: drivers/mtd/nand/raw/renesas-nand-controller.c 20065 20066RENESAS R-CAR GYROADC DRIVER 20067M: Marek Vasut <marek.vasut@gmail.com> 20068L: linux-iio@vger.kernel.org 20069S: Supported 20070F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20071F: drivers/iio/adc/rcar-gyroadc.c 20072 20073RENESAS R-CAR I2C DRIVERS 20074M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20075L: linux-renesas-soc@vger.kernel.org 20076S: Supported 20077F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20078F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20079F: drivers/i2c/busses/i2c-rcar.c 20080F: drivers/i2c/busses/i2c-sh_mobile.c 20081 20082RENESAS R-CAR SATA DRIVER 20083M: Geert Uytterhoeven <geert+renesas@glider.be> 20084L: linux-ide@vger.kernel.org 20085L: linux-renesas-soc@vger.kernel.org 20086S: Supported 20087F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20088F: drivers/ata/sata_rcar.c 20089 20090RENESAS R-CAR THERMAL DRIVERS 20091M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20092L: linux-renesas-soc@vger.kernel.org 20093S: Supported 20094F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20095F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20096F: drivers/thermal/renesas/rcar_gen3_thermal.c 20097F: drivers/thermal/renesas/rcar_thermal.c 20098 20099RENESAS RIIC DRIVER 20100M: Chris Brandt <chris.brandt@renesas.com> 20101L: linux-renesas-soc@vger.kernel.org 20102S: Supported 20103F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20104F: drivers/i2c/busses/i2c-riic.c 20105 20106RENESAS RZ AUDIO (ASoC) DRIVER 20107M: Biju Das <biju.das.jz@bp.renesas.com> 20108M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20109L: linux-sound@vger.kernel.org 20110L: linux-renesas-soc@vger.kernel.org 20111S: Supported 20112F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20113F: sound/soc/renesas/rz-ssi.c 20114 20115RENESAS RZ/G2L A/D DRIVER 20116M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20117L: linux-iio@vger.kernel.org 20118L: linux-renesas-soc@vger.kernel.org 20119S: Supported 20120F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20121F: drivers/iio/adc/rzg2l_adc.c 20122 20123RENESAS RZ/G2L MTU3a COUNTER DRIVER 20124M: Biju Das <biju.das.jz@bp.renesas.com> 20125L: linux-iio@vger.kernel.org 20126L: linux-renesas-soc@vger.kernel.org 20127S: Supported 20128F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20129F: drivers/counter/rz-mtu3-cnt.c 20130 20131RENESAS RTCA-3 RTC DRIVER 20132M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20133L: linux-rtc@vger.kernel.org 20134L: linux-renesas-soc@vger.kernel.org 20135S: Supported 20136F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20137F: drivers/rtc/rtc-renesas-rtca3.c 20138 20139RENESAS RZ/N1 A5PSW SWITCH DRIVER 20140M: Clément Léger <clement.leger@bootlin.com> 20141L: linux-renesas-soc@vger.kernel.org 20142L: netdev@vger.kernel.org 20143S: Maintained 20144F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20145F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20146F: drivers/net/dsa/rzn1_a5psw* 20147F: drivers/net/pcs/pcs-rzn1-miic.c 20148F: include/dt-bindings/net/pcs-rzn1-miic.h 20149F: include/linux/pcs-rzn1-miic.h 20150F: net/dsa/tag_rzn1_a5psw.c 20151 20152RENESAS RZ/N1 DWMAC GLUE LAYER 20153M: Romain Gantois <romain.gantois@bootlin.com> 20154S: Maintained 20155F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20156F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20157 20158RENESAS RZ/N1 RTC CONTROLLER DRIVER 20159M: Miquel Raynal <miquel.raynal@bootlin.com> 20160L: linux-rtc@vger.kernel.org 20161L: linux-renesas-soc@vger.kernel.org 20162S: Maintained 20163F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20164F: drivers/rtc/rtc-rzn1.c 20165 20166RENESAS RZ/N1 USBF CONTROLLER DRIVER 20167M: Herve Codina <herve.codina@bootlin.com> 20168L: linux-renesas-soc@vger.kernel.org 20169L: linux-usb@vger.kernel.org 20170S: Maintained 20171F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20172F: drivers/usb/gadget/udc/renesas_usbf.c 20173 20174RENESAS RZ/V2M I2C DRIVER 20175M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20176L: linux-i2c@vger.kernel.org 20177L: linux-renesas-soc@vger.kernel.org 20178S: Supported 20179F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20180F: drivers/i2c/busses/i2c-rzv2m.c 20181 20182RENESAS SUPERH ETHERNET DRIVER 20183M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20184L: netdev@vger.kernel.org 20185L: linux-renesas-soc@vger.kernel.org 20186S: Maintained 20187F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20188F: drivers/net/ethernet/renesas/Kconfig 20189F: drivers/net/ethernet/renesas/Makefile 20190F: drivers/net/ethernet/renesas/sh_eth* 20191F: include/linux/sh_eth.h 20192 20193RENESAS USB PHY DRIVER 20194M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20195L: linux-renesas-soc@vger.kernel.org 20196S: Maintained 20197F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20198 20199RENESAS VERSACLOCK 7 CLOCK DRIVER 20200M: Alex Helms <alexander.helms.jy@renesas.com> 20201S: Maintained 20202F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20203F: drivers/clk/clk-versaclock7.c 20204 20205RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20206M: Herve Codina <herve.codina@bootlin.com> 20207L: linux-iio@vger.kernel.org 20208S: Maintained 20209F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20210F: drivers/iio/potentiometer/x9250.c 20211 20212RESET CONTROLLER FRAMEWORK 20213M: Philipp Zabel <p.zabel@pengutronix.de> 20214S: Maintained 20215T: git git://git.pengutronix.de/git/pza/linux 20216F: Documentation/devicetree/bindings/reset/ 20217F: Documentation/driver-api/reset.rst 20218F: drivers/reset/ 20219F: include/dt-bindings/reset/ 20220F: include/linux/reset-controller.h 20221F: include/linux/reset.h 20222F: include/linux/reset/ 20223K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20224 20225RESTARTABLE SEQUENCES SUPPORT 20226M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20227M: Peter Zijlstra <peterz@infradead.org> 20228M: "Paul E. McKenney" <paulmck@kernel.org> 20229M: Boqun Feng <boqun.feng@gmail.com> 20230L: linux-kernel@vger.kernel.org 20231S: Supported 20232F: include/trace/events/rseq.h 20233F: include/uapi/linux/rseq.h 20234F: kernel/rseq.c 20235F: tools/testing/selftests/rseq/ 20236 20237RFKILL 20238M: Johannes Berg <johannes@sipsolutions.net> 20239L: linux-wireless@vger.kernel.org 20240S: Maintained 20241W: https://wireless.wiki.kernel.org/ 20242Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20245F: Documentation/ABI/stable/sysfs-class-rfkill 20246F: Documentation/driver-api/rfkill.rst 20247F: include/linux/rfkill.h 20248F: include/uapi/linux/rfkill.h 20249F: net/rfkill/ 20250 20251RHASHTABLE 20252M: Thomas Graf <tgraf@suug.ch> 20253M: Herbert Xu <herbert@gondor.apana.org.au> 20254L: linux-crypto@vger.kernel.org 20255S: Maintained 20256F: include/linux/rhashtable-types.h 20257F: include/linux/rhashtable.h 20258F: lib/rhashtable.c 20259F: lib/test_rhashtable.c 20260 20261RICOH R5C592 MEMORYSTICK DRIVER 20262M: Maxim Levitsky <maximlevitsky@gmail.com> 20263S: Maintained 20264F: drivers/memstick/host/r592.* 20265 20266RICOH SMARTMEDIA/XD DRIVER 20267M: Maxim Levitsky <maximlevitsky@gmail.com> 20268S: Maintained 20269F: drivers/mtd/nand/raw/r852.c 20270F: drivers/mtd/nand/raw/r852.h 20271 20272RISC-V AIA DRIVERS 20273M: Anup Patel <anup@brainfault.org> 20274L: linux-riscv@lists.infradead.org 20275S: Maintained 20276F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20277F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20278F: drivers/irqchip/irq-riscv-aplic-*.c 20279F: drivers/irqchip/irq-riscv-aplic-*.h 20280F: drivers/irqchip/irq-riscv-imsic-*.c 20281F: drivers/irqchip/irq-riscv-imsic-*.h 20282F: drivers/irqchip/irq-riscv-intc.c 20283F: include/linux/irqchip/riscv-aplic.h 20284F: include/linux/irqchip/riscv-imsic.h 20285 20286RISC-V ARCHITECTURE 20287M: Paul Walmsley <paul.walmsley@sifive.com> 20288M: Palmer Dabbelt <palmer@dabbelt.com> 20289M: Albert Ou <aou@eecs.berkeley.edu> 20290L: linux-riscv@lists.infradead.org 20291S: Supported 20292Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20293C: irc://irc.libera.chat/riscv 20294P: Documentation/arch/riscv/patch-acceptance.rst 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20296F: arch/riscv/ 20297N: riscv 20298K: riscv 20299 20300RISC-V IOMMU 20301M: Tomasz Jeznach <tjeznach@rivosinc.com> 20302L: iommu@lists.linux.dev 20303L: linux-riscv@lists.infradead.org 20304S: Maintained 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20306F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20307F: drivers/iommu/riscv/ 20308 20309RISC-V MICROCHIP FPGA SUPPORT 20310M: Conor Dooley <conor.dooley@microchip.com> 20311M: Daire McNamara <daire.mcnamara@microchip.com> 20312L: linux-riscv@lists.infradead.org 20313S: Supported 20314F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20315F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20316F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20317F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20318F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20319F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20320F: Documentation/devicetree/bindings/riscv/microchip.yaml 20321F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20322F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20323F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20324F: arch/riscv/boot/dts/microchip/ 20325F: drivers/char/hw_random/mpfs-rng.c 20326F: drivers/clk/microchip/clk-mpfs*.c 20327F: drivers/firmware/microchip/mpfs-auto-update.c 20328F: drivers/gpio/gpio-mpfs.c 20329F: drivers/i2c/busses/i2c-microchip-corei2c.c 20330F: drivers/mailbox/mailbox-mpfs.c 20331F: drivers/pci/controller/plda/pcie-microchip-host.c 20332F: drivers/pwm/pwm-microchip-core.c 20333F: drivers/reset/reset-mpfs.c 20334F: drivers/rtc/rtc-mpfs.c 20335F: drivers/soc/microchip/mpfs-sys-controller.c 20336F: drivers/spi/spi-microchip-core-qspi.c 20337F: drivers/spi/spi-microchip-core.c 20338F: drivers/usb/musb/mpfs.c 20339F: include/soc/microchip/mpfs.h 20340 20341RISC-V MISC SOC SUPPORT 20342M: Conor Dooley <conor@kernel.org> 20343L: linux-riscv@lists.infradead.org 20344S: Maintained 20345Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20346T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20347F: arch/riscv/boot/dts/canaan/ 20348F: arch/riscv/boot/dts/microchip/ 20349F: arch/riscv/boot/dts/sifive/ 20350F: arch/riscv/boot/dts/starfive/ 20351 20352RISC-V PMU DRIVERS 20353M: Atish Patra <atishp@atishpatra.org> 20354R: Anup Patel <anup@brainfault.org> 20355L: linux-riscv@lists.infradead.org 20356S: Supported 20357F: drivers/perf/riscv_pmu.c 20358F: drivers/perf/riscv_pmu_legacy.c 20359F: drivers/perf/riscv_pmu_sbi.c 20360 20361RISC-V SPACEMIT SoC Support 20362M: Yixun Lan <dlan@gentoo.org> 20363L: linux-riscv@lists.infradead.org 20364S: Maintained 20365T: git https://github.com/spacemit-com/linux 20366F: arch/riscv/boot/dts/spacemit/ 20367N: spacemit 20368K: spacemit 20369 20370RISC-V THEAD SoC SUPPORT 20371M: Drew Fustini <drew@pdp7.com> 20372M: Guo Ren <guoren@kernel.org> 20373M: Fu Wei <wefu@redhat.com> 20374L: linux-riscv@lists.infradead.org 20375S: Maintained 20376T: git https://github.com/pdp7/linux.git 20377F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20378F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20379F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20380F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20381F: arch/riscv/boot/dts/thead/ 20382F: drivers/clk/thead/clk-th1520-ap.c 20383F: drivers/mailbox/mailbox-th1520.c 20384F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20385F: drivers/pinctrl/pinctrl-th1520.c 20386F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20387 20388RNBD BLOCK DRIVERS 20389M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20390M: Jack Wang <jinpu.wang@ionos.com> 20391L: linux-block@vger.kernel.org 20392S: Maintained 20393F: drivers/block/rnbd/ 20394 20395ROCCAT DRIVERS 20396M: Stefan Achatz <erazor_de@users.sourceforge.net> 20397S: Maintained 20398W: http://sourceforge.net/projects/roccat/ 20399F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20400F: drivers/hid/hid-roccat* 20401F: include/linux/hid-roccat* 20402 20403ROCKCHIP CAN-FD DRIVER 20404M: Marc Kleine-Budde <mkl@pengutronix.de> 20405R: kernel@pengutronix.de 20406L: linux-can@vger.kernel.org 20407S: Maintained 20408F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20409F: drivers/net/can/rockchip/ 20410 20411ROCKCHIP CRYPTO DRIVERS 20412M: Corentin Labbe <clabbe@baylibre.com> 20413L: linux-crypto@vger.kernel.org 20414S: Maintained 20415F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20416F: drivers/crypto/rockchip/ 20417 20418ROCKCHIP I2S TDM DRIVER 20419M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20420L: linux-rockchip@lists.infradead.org 20421S: Maintained 20422F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20423F: sound/soc/rockchip/rockchip_i2s_tdm.* 20424 20425ROCKCHIP ISP V1 DRIVER 20426M: Dafna Hirschfeld <dafna@fastmail.com> 20427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20428L: linux-media@vger.kernel.org 20429L: linux-rockchip@lists.infradead.org 20430S: Maintained 20431F: Documentation/admin-guide/media/rkisp1.rst 20432F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20433F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20434F: drivers/media/platform/rockchip/rkisp1 20435F: include/uapi/linux/rkisp1-config.h 20436 20437ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20438M: Daniel Golle <daniel@makrotopia.org> 20439M: Aurelien Jarno <aurelien@aurel32.net> 20440S: Maintained 20441F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20442F: drivers/char/hw_random/rockchip-rng.c 20443 20444ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20445M: Jacob Chen <jacob-chen@iotwrt.com> 20446M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20447L: linux-media@vger.kernel.org 20448L: linux-rockchip@lists.infradead.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20451F: drivers/media/platform/rockchip/rga/ 20452 20453ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20454M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20455S: Maintained 20456F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20457F: sound/soc/codecs/rk3308_codec.c 20458F: sound/soc/codecs/rk3308_codec.h 20459 20460ROCKCHIP VIDEO DECODER DRIVER 20461M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20462L: linux-media@vger.kernel.org 20463L: linux-rockchip@lists.infradead.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20466F: drivers/staging/media/rkvdec/ 20467 20468ROCKER DRIVER 20469M: Jiri Pirko <jiri@resnulli.us> 20470L: netdev@vger.kernel.org 20471S: Supported 20472F: drivers/net/ethernet/rocker/ 20473 20474ROCKETPORT EXPRESS/INFINITY DRIVER 20475M: Kevin Cernekee <cernekee@gmail.com> 20476L: linux-serial@vger.kernel.org 20477S: Odd Fixes 20478F: drivers/tty/serial/rp2.* 20479 20480ROHM BD79703 DAC 20481M: Matti Vaittinen <mazziesaccount@gmail.com> 20482S: Supported 20483F: drivers/iio/dac/rohm-bd79703.c 20484 20485ROHM BD99954 CHARGER IC 20486M: Matti Vaittinen <mazziesaccount@gmail.com> 20487S: Supported 20488F: drivers/power/supply/bd99954-charger.c 20489F: drivers/power/supply/bd99954-charger.h 20490 20491ROHM BH1745 COLOUR SENSOR 20492M: Mudit Sharma <muditsharma.info@gmail.com> 20493L: linux-iio@vger.kernel.org 20494S: Maintained 20495F: drivers/iio/light/bh1745.c 20496 20497ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20498M: Tomasz Duszynski <tduszyns@gmail.com> 20499S: Maintained 20500F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20501F: drivers/iio/light/bh1750.c 20502 20503ROHM BM1390 PRESSURE SENSOR DRIVER 20504M: Matti Vaittinen <mazziesaccount@gmail.com> 20505L: linux-iio@vger.kernel.org 20506S: Supported 20507F: drivers/iio/pressure/rohm-bm1390.c 20508 20509ROHM BU270xx LIGHT SENSOR DRIVERs 20510M: Matti Vaittinen <mazziesaccount@gmail.com> 20511L: linux-iio@vger.kernel.org 20512S: Supported 20513F: drivers/iio/light/rohm-bu27034.c 20514 20515ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20516M: Marek Vasut <marek.vasut+renesas@gmail.com> 20517L: linux-kernel@vger.kernel.org 20518L: linux-renesas-soc@vger.kernel.org 20519S: Supported 20520F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20521F: drivers/gpio/gpio-bd9571mwv.c 20522F: drivers/mfd/bd9571mwv.c 20523F: drivers/regulator/bd9571mwv-regulator.c 20524F: include/linux/mfd/bd9571mwv.h 20525 20526ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20527M: Matti Vaittinen <mazziesaccount@gmail.com> 20528S: Supported 20529F: drivers/clk/clk-bd718x7.c 20530F: drivers/gpio/gpio-bd71815.c 20531F: drivers/gpio/gpio-bd71828.c 20532F: drivers/mfd/rohm-bd71828.c 20533F: drivers/mfd/rohm-bd718x7.c 20534F: drivers/mfd/rohm-bd9576.c 20535F: drivers/mfd/rohm-bd96801.c 20536F: drivers/regulator/bd71815-regulator.c 20537F: drivers/regulator/bd71828-regulator.c 20538F: drivers/regulator/bd718x7-regulator.c 20539F: drivers/regulator/bd9576-regulator.c 20540F: drivers/regulator/bd96801-regulator.c 20541F: drivers/regulator/rohm-regulator.c 20542F: drivers/rtc/rtc-bd70528.c 20543F: drivers/watchdog/bd9576_wdt.c 20544F: drivers/watchdog/bd96801_wdt.c 20545F: include/linux/mfd/rohm-bd71815.h 20546F: include/linux/mfd/rohm-bd71828.h 20547F: include/linux/mfd/rohm-bd718x7.h 20548F: include/linux/mfd/rohm-bd957x.h 20549F: include/linux/mfd/rohm-bd96801.h 20550F: include/linux/mfd/rohm-generic.h 20551F: include/linux/mfd/rohm-shared.h 20552 20553ROSE NETWORK LAYER 20554L: linux-hams@vger.kernel.org 20555S: Orphan 20556W: https://linux-ax25.in-berlin.de 20557F: include/net/rose.h 20558F: include/uapi/linux/rose.h 20559F: net/rose/ 20560 20561ROTATION DRIVER FOR ALLWINNER A83T 20562M: Jernej Skrabec <jernej.skrabec@gmail.com> 20563L: linux-media@vger.kernel.org 20564S: Maintained 20565T: git git://linuxtv.org/media.git 20566F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20567F: drivers/media/platform/sunxi/sun8i-rotate/ 20568 20569RPMB SUBSYSTEM 20570M: Jens Wiklander <jens.wiklander@linaro.org> 20571L: linux-kernel@vger.kernel.org 20572S: Supported 20573F: drivers/misc/rpmb-core.c 20574F: include/linux/rpmb.h 20575 20576RPMSG TTY DRIVER 20577M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20578L: linux-remoteproc@vger.kernel.org 20579S: Maintained 20580F: drivers/tty/rpmsg_tty.c 20581 20582RTASE ETHERNET DRIVER 20583M: Justin Lai <justinlai0215@realtek.com> 20584M: Larry Chiu <larry.chiu@realtek.com> 20585L: netdev@vger.kernel.org 20586S: Maintained 20587F: drivers/net/ethernet/realtek/rtase/ 20588 20589RTL2830 MEDIA DRIVER 20590L: linux-media@vger.kernel.org 20591S: Orphan 20592W: https://linuxtv.org 20593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20594F: drivers/media/dvb-frontends/rtl2830* 20595 20596RTL2832 MEDIA DRIVER 20597L: linux-media@vger.kernel.org 20598S: Orphan 20599W: https://linuxtv.org 20600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20601F: drivers/media/dvb-frontends/rtl2832* 20602 20603RTL2832_SDR MEDIA DRIVER 20604L: linux-media@vger.kernel.org 20605S: Orphan 20606W: https://linuxtv.org 20607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20608F: drivers/media/dvb-frontends/rtl2832_sdr* 20609 20610RTL8180 WIRELESS DRIVER 20611L: linux-wireless@vger.kernel.org 20612S: Orphan 20613F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20614 20615RTL8187 WIRELESS DRIVER 20616M: Hin-Tak Leung <hintak.leung@gmail.com> 20617L: linux-wireless@vger.kernel.org 20618S: Maintained 20619T: git https://github.com/pkshih/rtw.git 20620F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20621 20622RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20623M: Jes Sorensen <Jes.Sorensen@gmail.com> 20624L: linux-wireless@vger.kernel.org 20625S: Maintained 20626T: git https://github.com/pkshih/rtw.git 20627F: drivers/net/wireless/realtek/rtl8xxxu/ 20628 20629RTL9300 I2C DRIVER (rtl9300-i2c) 20630M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20631L: linux-i2c@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20634F: drivers/i2c/busses/i2c-rtl9300.c 20635 20636RTRS TRANSPORT DRIVERS 20637M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20638M: Jack Wang <jinpu.wang@ionos.com> 20639L: linux-rdma@vger.kernel.org 20640S: Maintained 20641F: drivers/infiniband/ulp/rtrs/ 20642 20643RUNTIME VERIFICATION (RV) 20644M: Steven Rostedt <rostedt@goodmis.org> 20645L: linux-trace-kernel@vger.kernel.org 20646S: Maintained 20647F: Documentation/trace/rv/ 20648F: include/linux/rv.h 20649F: include/rv/ 20650F: kernel/trace/rv/ 20651F: tools/verification/ 20652 20653RUST 20654M: Miguel Ojeda <ojeda@kernel.org> 20655M: Alex Gaynor <alex.gaynor@gmail.com> 20656R: Boqun Feng <boqun.feng@gmail.com> 20657R: Gary Guo <gary@garyguo.net> 20658R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20659R: Benno Lossin <benno.lossin@proton.me> 20660R: Andreas Hindborg <a.hindborg@kernel.org> 20661R: Alice Ryhl <aliceryhl@google.com> 20662R: Trevor Gross <tmgross@umich.edu> 20663L: rust-for-linux@vger.kernel.org 20664S: Supported 20665W: https://rust-for-linux.com 20666B: https://github.com/Rust-for-Linux/linux/issues 20667C: zulip://rust-for-linux.zulipchat.com 20668P: https://rust-for-linux.com/contributing 20669T: git https://github.com/Rust-for-Linux/linux.git rust-next 20670F: .clippy.toml 20671F: Documentation/rust/ 20672F: include/trace/events/rust_sample.h 20673F: rust/ 20674F: samples/rust/ 20675F: scripts/*rust* 20676F: tools/testing/selftests/rust/ 20677K: \b(?i:rust)\b 20678 20679RUST [ALLOC] 20680M: Danilo Krummrich <dakr@kernel.org> 20681L: rust-for-linux@vger.kernel.org 20682S: Maintained 20683F: rust/kernel/alloc.rs 20684F: rust/kernel/alloc/ 20685 20686RXRPC SOCKETS (AF_RXRPC) 20687M: David Howells <dhowells@redhat.com> 20688M: Marc Dionne <marc.dionne@auristor.com> 20689L: linux-afs@lists.infradead.org 20690S: Supported 20691W: https://www.infradead.org/~dhowells/kafs/ 20692F: Documentation/networking/rxrpc.rst 20693F: include/keys/rxrpc-type.h 20694F: include/net/af_rxrpc.h 20695F: include/trace/events/rxrpc.h 20696F: include/uapi/linux/rxrpc.h 20697F: net/rxrpc/ 20698 20699S3 SAVAGE FRAMEBUFFER DRIVER 20700M: Antonino Daplas <adaplas@gmail.com> 20701L: linux-fbdev@vger.kernel.org 20702S: Maintained 20703F: drivers/video/fbdev/savage/ 20704 20705S390 ARCHITECTURE 20706M: Heiko Carstens <hca@linux.ibm.com> 20707M: Vasily Gorbik <gor@linux.ibm.com> 20708M: Alexander Gordeev <agordeev@linux.ibm.com> 20709R: Christian Borntraeger <borntraeger@linux.ibm.com> 20710R: Sven Schnelle <svens@linux.ibm.com> 20711L: linux-s390@vger.kernel.org 20712S: Supported 20713T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20714F: Documentation/driver-api/s390-drivers.rst 20715F: Documentation/arch/s390/ 20716F: arch/s390/ 20717F: drivers/s390/ 20718F: drivers/watchdog/diag288_wdt.c 20719 20720S390 COMMON I/O LAYER 20721M: Vineeth Vijayan <vneethv@linux.ibm.com> 20722M: Peter Oberparleiter <oberpar@linux.ibm.com> 20723L: linux-s390@vger.kernel.org 20724S: Supported 20725F: drivers/s390/cio/ 20726 20727S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20728M: Harald Freudenberger <freude@linux.ibm.com> 20729M: Holger Dengler <dengler@linux.ibm.com> 20730L: linux-crypto@vger.kernel.org 20731L: linux-s390@vger.kernel.org 20732S: Supported 20733F: arch/s390/crypto/ 20734F: arch/s390/include/asm/archrandom.h 20735F: arch/s390/include/asm/cpacf.h 20736 20737S390 DASD DRIVER 20738M: Stefan Haberland <sth@linux.ibm.com> 20739M: Jan Hoeppner <hoeppner@linux.ibm.com> 20740L: linux-s390@vger.kernel.org 20741S: Supported 20742F: block/partitions/ibm.c 20743F: drivers/s390/block/dasd* 20744F: include/linux/dasd_mod.h 20745 20746S390 HWRANDOM TRNG DRIVER 20747M: Harald Freudenberger <freude@linux.ibm.com> 20748M: Holger Dengler <dengler@linux.ibm.com> 20749L: linux-crypto@vger.kernel.org 20750L: linux-s390@vger.kernel.org 20751S: Supported 20752F: drivers/char/hw_random/s390-trng.c 20753 20754S390 IOMMU (PCI) 20755M: Niklas Schnelle <schnelle@linux.ibm.com> 20756M: Matthew Rosato <mjrosato@linux.ibm.com> 20757R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20758L: linux-s390@vger.kernel.org 20759S: Supported 20760F: drivers/iommu/s390-iommu.c 20761 20762S390 IUCV NETWORK LAYER 20763M: Alexandra Winter <wintera@linux.ibm.com> 20764M: Thorsten Winkler <twinkler@linux.ibm.com> 20765L: linux-s390@vger.kernel.org 20766L: netdev@vger.kernel.org 20767S: Supported 20768F: drivers/s390/net/*iucv* 20769F: include/net/iucv/ 20770F: net/iucv/ 20771 20772S390 MM 20773M: Alexander Gordeev <agordeev@linux.ibm.com> 20774M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20775L: linux-s390@vger.kernel.org 20776S: Supported 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20778F: arch/s390/include/asm/pgtable.h 20779F: arch/s390/mm 20780 20781S390 NETWORK DRIVERS 20782M: Alexandra Winter <wintera@linux.ibm.com> 20783M: Thorsten Winkler <twinkler@linux.ibm.com> 20784L: linux-s390@vger.kernel.org 20785L: netdev@vger.kernel.org 20786S: Supported 20787F: drivers/s390/net/ 20788 20789S390 PCI SUBSYSTEM 20790M: Niklas Schnelle <schnelle@linux.ibm.com> 20791M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20792L: linux-s390@vger.kernel.org 20793S: Supported 20794F: Documentation/arch/s390/pci.rst 20795F: arch/s390/pci/ 20796F: drivers/pci/hotplug/s390_pci_hpc.c 20797 20798S390 PTP DRIVER 20799M: Sven Schnelle <svens@linux.ibm.com> 20800L: linux-s390@vger.kernel.org 20801S: Supported 20802F: drivers/ptp/ptp_s390.c 20803 20804S390 SCM DRIVER 20805M: Vineeth Vijayan <vneethv@linux.ibm.com> 20806L: linux-s390@vger.kernel.org 20807S: Supported 20808F: drivers/s390/block/scm* 20809F: drivers/s390/cio/scm.c 20810 20811S390 VFIO AP DRIVER 20812M: Tony Krowiak <akrowiak@linux.ibm.com> 20813M: Halil Pasic <pasic@linux.ibm.com> 20814M: Jason Herne <jjherne@linux.ibm.com> 20815L: linux-s390@vger.kernel.org 20816S: Supported 20817F: Documentation/arch/s390/vfio-ap* 20818F: drivers/s390/crypto/vfio_ap* 20819 20820S390 VFIO-CCW DRIVER 20821M: Eric Farman <farman@linux.ibm.com> 20822M: Matthew Rosato <mjrosato@linux.ibm.com> 20823R: Halil Pasic <pasic@linux.ibm.com> 20824L: linux-s390@vger.kernel.org 20825L: kvm@vger.kernel.org 20826S: Supported 20827F: Documentation/arch/s390/vfio-ccw.rst 20828F: drivers/s390/cio/vfio_ccw* 20829F: include/uapi/linux/vfio_ccw.h 20830 20831S390 VFIO-PCI DRIVER 20832M: Matthew Rosato <mjrosato@linux.ibm.com> 20833M: Eric Farman <farman@linux.ibm.com> 20834L: linux-s390@vger.kernel.org 20835L: kvm@vger.kernel.org 20836S: Supported 20837F: arch/s390/kvm/pci* 20838F: drivers/vfio/pci/vfio_pci_zdev.c 20839F: include/uapi/linux/vfio_zdev.h 20840 20841S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20842M: Harald Freudenberger <freude@linux.ibm.com> 20843M: Holger Dengler <dengler@linux.ibm.com> 20844L: linux-s390@vger.kernel.org 20845S: Supported 20846F: arch/s390/include/asm/ap.h 20847F: arch/s390/include/asm/pkey.h 20848F: arch/s390/include/asm/trace/zcrypt.h 20849F: arch/s390/include/uapi/asm/pkey.h 20850F: arch/s390/include/uapi/asm/zcrypt.h 20851F: drivers/s390/crypto/ 20852 20853S390 ZFCP DRIVER 20854M: Nihar Panda <niharp@linux.ibm.com> 20855L: linux-s390@vger.kernel.org 20856S: Supported 20857F: drivers/s390/scsi/zfcp_* 20858 20859SAA6588 RDS RECEIVER DRIVER 20860M: Hans Verkuil <hverkuil@xs4all.nl> 20861L: linux-media@vger.kernel.org 20862S: Odd Fixes 20863W: https://linuxtv.org 20864T: git git://linuxtv.org/media.git 20865F: drivers/media/i2c/saa6588* 20866 20867SAA7134 VIDEO4LINUX DRIVER 20868M: Mauro Carvalho Chehab <mchehab@kernel.org> 20869L: linux-media@vger.kernel.org 20870S: Odd fixes 20871W: https://linuxtv.org 20872T: git git://linuxtv.org/media.git 20873F: Documentation/driver-api/media/drivers/saa7134* 20874F: drivers/media/pci/saa7134/ 20875 20876SAA7146 VIDEO4LINUX-2 DRIVER 20877M: Hans Verkuil <hverkuil@xs4all.nl> 20878L: linux-media@vger.kernel.org 20879S: Maintained 20880T: git git://linuxtv.org/media.git 20881F: drivers/media/common/saa7146/ 20882F: drivers/media/pci/saa7146/ 20883F: include/media/drv-intf/saa7146* 20884 20885SAFESETID SECURITY MODULE 20886M: Micah Morton <mortonm@chromium.org> 20887S: Supported 20888F: Documentation/admin-guide/LSM/SafeSetID.rst 20889F: security/safesetid/ 20890 20891SAMSUNG AUDIO (ASoC) DRIVERS 20892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20893L: linux-sound@vger.kernel.org 20894S: Maintained 20895B: mailto:linux-samsung-soc@vger.kernel.org 20896F: Documentation/devicetree/bindings/sound/samsung* 20897F: sound/soc/samsung/ 20898 20899SAMSUNG EXYNOS850 SoC SUPPORT 20900M: Sam Protsenko <semen.protsenko@linaro.org> 20901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20902L: linux-samsung-soc@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20905F: arch/arm64/boot/dts/exynos/exynos850* 20906F: drivers/clk/samsung/clk-exynos850.c 20907F: include/dt-bindings/clock/exynos850.h 20908 20909SAMSUNG EXYNOS MAILBOX DRIVER 20910M: Tudor Ambarus <tudor.ambarus@linaro.org> 20911L: linux-kernel@vger.kernel.org 20912L: linux-samsung-soc@vger.kernel.org 20913S: Supported 20914F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20915F: drivers/mailbox/exynos-mailbox.c 20916F: include/linux/mailbox/exynos-message.h 20917 20918SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20919M: Krzysztof Kozlowski <krzk@kernel.org> 20920L: linux-crypto@vger.kernel.org 20921L: linux-samsung-soc@vger.kernel.org 20922S: Maintained 20923F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20924F: drivers/crypto/exynos-rng.c 20925 20926SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20927M: Łukasz Stelmach <l.stelmach@samsung.com> 20928L: linux-samsung-soc@vger.kernel.org 20929S: Maintained 20930F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20931F: drivers/char/hw_random/exynos-trng.c 20932 20933SAMSUNG FRAMEBUFFER DRIVER 20934M: Jingoo Han <jingoohan1@gmail.com> 20935L: linux-fbdev@vger.kernel.org 20936S: Maintained 20937F: drivers/video/fbdev/s3c-fb.c 20938 20939SAMSUNG INTERCONNECT DRIVERS 20940M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20941M: Artur Świgoń <a.swigon@samsung.com> 20942L: linux-pm@vger.kernel.org 20943L: linux-samsung-soc@vger.kernel.org 20944S: Supported 20945F: drivers/interconnect/samsung/ 20946 20947SAMSUNG LAPTOP DRIVER 20948M: Corentin Chary <corentin.chary@gmail.com> 20949L: platform-driver-x86@vger.kernel.org 20950S: Maintained 20951F: drivers/platform/x86/samsung-laptop.c 20952 20953SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20954M: Krzysztof Kozlowski <krzk@kernel.org> 20955L: linux-kernel@vger.kernel.org 20956L: linux-samsung-soc@vger.kernel.org 20957S: Maintained 20958B: mailto:linux-samsung-soc@vger.kernel.org 20959F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20960F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20961F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20962F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20963F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20964F: drivers/clk/clk-s2mps11.c 20965F: drivers/mfd/sec*.c 20966F: drivers/regulator/s2m*.c 20967F: drivers/regulator/s5m*.c 20968F: drivers/rtc/rtc-s5m.c 20969F: include/linux/mfd/samsung/ 20970 20971SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20972M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20973L: linux-media@vger.kernel.org 20974L: linux-samsung-soc@vger.kernel.org 20975S: Maintained 20976F: drivers/media/platform/samsung/s3c-camif/ 20977F: include/media/drv-intf/s3c_camif.h 20978 20979SAMSUNG S3FWRN5 NFC DRIVER 20980M: Krzysztof Kozlowski <krzk@kernel.org> 20981S: Maintained 20982F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20983F: drivers/nfc/s3fwrn5 20984 20985SAMSUNG S5C73M3 CAMERA DRIVER 20986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20987M: Andrzej Hajda <andrzej.hajda@intel.com> 20988L: linux-media@vger.kernel.org 20989S: Supported 20990F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20991F: drivers/media/i2c/s5c73m3/* 20992 20993SAMSUNG S5K5BAF CAMERA DRIVER 20994M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20995M: Andrzej Hajda <andrzej.hajda@intel.com> 20996L: linux-media@vger.kernel.org 20997S: Supported 20998F: drivers/media/i2c/s5k5baf.c 20999 21000SAMSUNG S5P Security SubSystem (SSS) DRIVER 21001M: Krzysztof Kozlowski <krzk@kernel.org> 21002M: Vladimir Zapolskiy <vz@mleia.com> 21003L: linux-crypto@vger.kernel.org 21004L: linux-samsung-soc@vger.kernel.org 21005S: Maintained 21006F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21007F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21008F: drivers/crypto/s5p-sss.c 21009 21010SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21011M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21012L: linux-media@vger.kernel.org 21013S: Supported 21014Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21015F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21016F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21017F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21018F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21019F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21020F: drivers/media/platform/samsung/exynos4-is/ 21021 21022SAMSUNG SOC CLOCK DRIVERS 21023M: Krzysztof Kozlowski <krzk@kernel.org> 21024M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21025M: Chanwoo Choi <cw00.choi@samsung.com> 21026R: Alim Akhtar <alim.akhtar@samsung.com> 21027L: linux-samsung-soc@vger.kernel.org 21028S: Maintained 21029T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21030F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21031F: Documentation/devicetree/bindings/clock/samsung,s3c* 21032F: drivers/clk/samsung/ 21033F: include/dt-bindings/clock/exynos*.h 21034F: include/dt-bindings/clock/s5p*.h 21035F: include/dt-bindings/clock/samsung,*.h 21036F: include/linux/clk/samsung.h 21037 21038SAMSUNG SPI DRIVERS 21039M: Andi Shyti <andi.shyti@kernel.org> 21040L: linux-spi@vger.kernel.org 21041L: linux-samsung-soc@vger.kernel.org 21042S: Maintained 21043F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21044F: drivers/spi/spi-s3c* 21045F: include/linux/platform_data/spi-s3c64xx.h 21046 21047SAMSUNG SXGBE DRIVERS 21048M: Byungho An <bh74.an@samsung.com> 21049L: netdev@vger.kernel.org 21050S: Maintained 21051F: drivers/net/ethernet/samsung/sxgbe/ 21052 21053SAMSUNG THERMAL DRIVER 21054M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21055M: Krzysztof Kozlowski <krzk@kernel.org> 21056L: linux-pm@vger.kernel.org 21057L: linux-samsung-soc@vger.kernel.org 21058S: Maintained 21059F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21060F: drivers/thermal/samsung/ 21061 21062SAMSUNG USB2 PHY DRIVER 21063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21064L: linux-kernel@vger.kernel.org 21065S: Supported 21066F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21067F: Documentation/driver-api/phy/samsung-usb2.rst 21068F: drivers/phy/samsung/phy-exynos4210-usb2.c 21069F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21070F: drivers/phy/samsung/phy-exynos5250-usb2.c 21071F: drivers/phy/samsung/phy-s5pv210-usb2.c 21072F: drivers/phy/samsung/phy-samsung-usb2.c 21073F: drivers/phy/samsung/phy-samsung-usb2.h 21074 21075SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21076M: Paul Barker <paul.barker@sancloud.com> 21077R: Marc Murphy <marc.murphy@sancloud.com> 21078S: Supported 21079F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21080 21081SC1200 WDT DRIVER 21082M: Zwane Mwaikambo <zwanem@gmail.com> 21083S: Maintained 21084F: drivers/watchdog/sc1200wdt.c 21085 21086SCHEDULER 21087M: Ingo Molnar <mingo@redhat.com> 21088M: Peter Zijlstra <peterz@infradead.org> 21089M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21090M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21091R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21092R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21093R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21094R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21095R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21096L: linux-kernel@vger.kernel.org 21097S: Maintained 21098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21099F: include/linux/preempt.h 21100F: include/linux/sched.h 21101F: include/linux/wait.h 21102F: include/uapi/linux/sched.h 21103F: kernel/sched/ 21104 21105SCHEDULER - SCHED_EXT 21106R: Tejun Heo <tj@kernel.org> 21107R: David Vernet <void@manifault.com> 21108R: Andrea Righi <arighi@nvidia.com> 21109R: Changwoo Min <changwoo@igalia.com> 21110L: linux-kernel@vger.kernel.org 21111S: Maintained 21112W: https://github.com/sched-ext/scx 21113T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21114F: include/linux/sched/ext.h 21115F: kernel/sched/ext.h 21116F: kernel/sched/ext.c 21117F: tools/sched_ext/ 21118F: tools/testing/selftests/sched_ext 21119 21120SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21121M: Gustavo Silva <gustavograzs@gmail.com> 21122S: Maintained 21123F: drivers/iio/chemical/ens160_core.c 21124F: drivers/iio/chemical/ens160_i2c.c 21125F: drivers/iio/chemical/ens160_spi.c 21126F: drivers/iio/chemical/ens160.h 21127 21128SCSI LIBSAS SUBSYSTEM 21129R: John Garry <john.g.garry@oracle.com> 21130R: Jason Yan <yanaijie@huawei.com> 21131L: linux-scsi@vger.kernel.org 21132S: Supported 21133F: Documentation/scsi/libsas.rst 21134F: drivers/scsi/libsas/ 21135F: include/scsi/libsas.h 21136F: include/scsi/sas_ata.h 21137 21138SCSI RDMA PROTOCOL (SRP) INITIATOR 21139M: Bart Van Assche <bvanassche@acm.org> 21140L: linux-rdma@vger.kernel.org 21141S: Supported 21142Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21143F: drivers/infiniband/ulp/srp/ 21144F: include/scsi/srp.h 21145 21146SCSI RDMA PROTOCOL (SRP) TARGET 21147M: Bart Van Assche <bvanassche@acm.org> 21148L: linux-rdma@vger.kernel.org 21149L: target-devel@vger.kernel.org 21150S: Supported 21151Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21152F: drivers/infiniband/ulp/srpt/ 21153 21154SCSI SG DRIVER 21155M: Doug Gilbert <dgilbert@interlog.com> 21156L: linux-scsi@vger.kernel.org 21157S: Maintained 21158W: http://sg.danny.cz/sg 21159F: Documentation/scsi/scsi-generic.rst 21160F: drivers/scsi/sg.c 21161F: include/scsi/sg.h 21162 21163SCSI SUBSYSTEM 21164M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21165M: "Martin K. Petersen" <martin.petersen@oracle.com> 21166L: linux-scsi@vger.kernel.org 21167S: Maintained 21168Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21169T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21171F: Documentation/devicetree/bindings/scsi/ 21172F: drivers/scsi/ 21173F: drivers/ufs/ 21174F: include/scsi/ 21175F: include/uapi/scsi/ 21176 21177SCSI TAPE DRIVER 21178M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21179L: linux-scsi@vger.kernel.org 21180S: Maintained 21181F: Documentation/scsi/st.rst 21182F: drivers/scsi/st.* 21183F: drivers/scsi/st_*.h 21184 21185SCSI TARGET CORE USER DRIVER 21186M: Bodo Stroesser <bostroesser@gmail.com> 21187L: linux-scsi@vger.kernel.org 21188L: target-devel@vger.kernel.org 21189S: Supported 21190F: Documentation/target/tcmu-design.rst 21191F: drivers/target/target_core_user.c 21192F: include/uapi/linux/target_core_user.h 21193 21194SCSI TARGET SUBSYSTEM 21195M: "Martin K. Petersen" <martin.petersen@oracle.com> 21196L: linux-scsi@vger.kernel.org 21197L: target-devel@vger.kernel.org 21198S: Supported 21199Q: https://patchwork.kernel.org/project/target-devel/list/ 21200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21201F: Documentation/target/ 21202F: drivers/target/ 21203F: include/target/ 21204 21205SCTP PROTOCOL 21206M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21207M: Xin Long <lucien.xin@gmail.com> 21208L: linux-sctp@vger.kernel.org 21209S: Maintained 21210W: https://github.com/sctp/lksctp-tools/wiki 21211F: Documentation/networking/sctp.rst 21212F: include/linux/sctp.h 21213F: include/net/sctp/ 21214F: include/uapi/linux/sctp.h 21215F: net/sctp/ 21216 21217SCx200 CPU SUPPORT 21218M: Jim Cromie <jim.cromie@gmail.com> 21219S: Odd Fixes 21220F: Documentation/i2c/busses/scx200_acb.rst 21221F: arch/x86/platform/scx200/ 21222F: drivers/i2c/busses/scx200* 21223F: drivers/mtd/maps/scx200_docflash.c 21224F: drivers/watchdog/scx200_wdt.c 21225F: include/linux/scx200.h 21226 21227SCx200 GPIO DRIVER 21228M: Jim Cromie <jim.cromie@gmail.com> 21229S: Maintained 21230F: drivers/char/scx200_gpio.c 21231F: include/linux/scx200_gpio.h 21232 21233SCx200 HRT CLOCKSOURCE DRIVER 21234M: Jim Cromie <jim.cromie@gmail.com> 21235S: Maintained 21236F: drivers/clocksource/scx200_hrt.c 21237 21238SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21239M: Sascha Sommer <saschasommer@freenet.de> 21240L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21241S: Maintained 21242F: drivers/mmc/host/sdricoh_cs.c 21243 21244SECO BOARDS CEC DRIVER 21245M: Ettore Chimenti <ek5.chimenti@gmail.com> 21246S: Maintained 21247F: drivers/media/cec/platform/seco/seco-cec.c 21248F: drivers/media/cec/platform/seco/seco-cec.h 21249 21250SECURE COMPUTING 21251M: Kees Cook <kees@kernel.org> 21252R: Andy Lutomirski <luto@amacapital.net> 21253R: Will Drewry <wad@chromium.org> 21254S: Supported 21255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21256F: Documentation/userspace-api/seccomp_filter.rst 21257F: include/linux/seccomp.h 21258F: include/uapi/linux/seccomp.h 21259F: kernel/seccomp.c 21260F: tools/testing/selftests/kselftest_harness.h 21261F: tools/testing/selftests/seccomp/* 21262K: \bsecure_computing 21263K: \bTIF_SECCOMP\b 21264 21265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21266M: Kamal Dasu <kamal.dasu@broadcom.com> 21267M: Al Cooper <alcooperx@gmail.com> 21268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21269L: linux-mmc@vger.kernel.org 21270S: Maintained 21271F: drivers/mmc/host/sdhci-brcmstb* 21272 21273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21274M: Adrian Hunter <adrian.hunter@intel.com> 21275L: linux-mmc@vger.kernel.org 21276S: Supported 21277F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21278F: drivers/mmc/host/sdhci* 21279 21280SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21281M: Aubin Constans <aubin.constans@microchip.com> 21282R: Eugen Hristev <eugen.hristev@collabora.com> 21283L: linux-mmc@vger.kernel.org 21284S: Supported 21285F: drivers/mmc/host/sdhci-of-at91.c 21286 21287SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21288M: Haibo Chen <haibo.chen@nxp.com> 21289L: imx@lists.linux.dev 21290L: linux-mmc@vger.kernel.org 21291L: s32@nxp.com 21292S: Maintained 21293F: drivers/mmc/host/sdhci-esdhc-imx.c 21294 21295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21296M: Ben Dooks <ben-linux@fluff.org> 21297M: Jaehoon Chung <jh80.chung@samsung.com> 21298L: linux-mmc@vger.kernel.org 21299S: Maintained 21300F: drivers/mmc/host/sdhci-s3c* 21301 21302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21303M: Viresh Kumar <vireshk@kernel.org> 21304L: linux-mmc@vger.kernel.org 21305S: Maintained 21306F: drivers/mmc/host/sdhci-spear.c 21307 21308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21309M: Vignesh Raghavendra <vigneshr@ti.com> 21310L: linux-mmc@vger.kernel.org 21311S: Maintained 21312F: drivers/mmc/host/sdhci-omap.c 21313 21314SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21315M: Jonathan Derrick <jonathan.derrick@linux.dev> 21316L: linux-block@vger.kernel.org 21317S: Supported 21318F: block/opal_proto.h 21319F: block/sed* 21320F: include/linux/sed* 21321F: include/uapi/linux/sed* 21322 21323SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21324M: Mark Rutland <mark.rutland@arm.com> 21325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21326M: Sudeep Holla <sudeep.holla@arm.com> 21327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21328S: Maintained 21329F: drivers/firmware/smccc/ 21330F: include/linux/arm-smccc.h 21331 21332SECURITY CONTACT 21333M: Security Officers <security@kernel.org> 21334S: Supported 21335F: Documentation/process/security-bugs.rst 21336 21337SECURITY SUBSYSTEM 21338M: Paul Moore <paul@paul-moore.com> 21339M: James Morris <jmorris@namei.org> 21340M: "Serge E. Hallyn" <serge@hallyn.com> 21341L: linux-security-module@vger.kernel.org 21342S: Supported 21343Q: https://patchwork.kernel.org/project/linux-security-module/list 21344B: mailto:linux-security-module@vger.kernel.org 21345P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21346T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21347F: include/linux/lsm/ 21348F: include/linux/lsm_audit.h 21349F: include/linux/lsm_hook_defs.h 21350F: include/linux/lsm_hooks.h 21351F: include/linux/security.h 21352F: include/uapi/linux/lsm.h 21353F: security/ 21354F: tools/testing/selftests/lsm/ 21355X: security/selinux/ 21356K: \bsecurity_[a-z_0-9]\+\b 21357 21358SELINUX SECURITY MODULE 21359M: Paul Moore <paul@paul-moore.com> 21360M: Stephen Smalley <stephen.smalley.work@gmail.com> 21361R: Ondrej Mosnacek <omosnace@redhat.com> 21362L: selinux@vger.kernel.org 21363S: Supported 21364W: https://github.com/SELinuxProject 21365Q: https://patchwork.kernel.org/project/selinux/list 21366B: mailto:selinux@vger.kernel.org 21367P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21368T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21369F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21370F: Documentation/ABI/removed/sysfs-selinux-disable 21371F: Documentation/admin-guide/LSM/SELinux.rst 21372F: include/trace/events/avc.h 21373F: include/uapi/linux/selinux_netlink.h 21374F: scripts/selinux/ 21375F: security/selinux/ 21376 21377SENSABLE PHANTOM 21378M: Jiri Slaby <jirislaby@kernel.org> 21379S: Maintained 21380F: drivers/misc/phantom.c 21381F: include/uapi/linux/phantom.h 21382 21383SENSEAIR SUNRISE 006-0-0007 21384M: Jacopo Mondi <jacopo@jmondi.org> 21385S: Maintained 21386F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21387F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21388F: drivers/iio/chemical/sunrise_co2.c 21389 21390SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21391M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21392S: Maintained 21393F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21394F: drivers/iio/chemical/scd30.h 21395F: drivers/iio/chemical/scd30_core.c 21396F: drivers/iio/chemical/scd30_i2c.c 21397F: drivers/iio/chemical/scd30_serial.c 21398 21399SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21400M: Roan van Dijk <roan@protonic.nl> 21401S: Maintained 21402F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21403F: drivers/iio/chemical/scd4x.c 21404 21405SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21406M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21407S: Maintained 21408F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21409F: drivers/iio/pressure/sdp500.c 21410 21411SENSIRION SGP40 GAS SENSOR DRIVER 21412M: Andreas Klinger <ak@it-klinger.de> 21413S: Maintained 21414F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21415F: drivers/iio/chemical/sgp40.c 21416 21417SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21418M: Tomasz Duszynski <tduszyns@gmail.com> 21419S: Maintained 21420F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21421F: drivers/iio/chemical/sps30.c 21422F: drivers/iio/chemical/sps30_i2c.c 21423F: drivers/iio/chemical/sps30_serial.c 21424 21425SERIAL DEVICE BUS 21426M: Rob Herring <robh@kernel.org> 21427L: linux-serial@vger.kernel.org 21428S: Maintained 21429F: Documentation/devicetree/bindings/serial/serial.yaml 21430F: drivers/tty/serdev/ 21431F: include/linux/serdev.h 21432 21433SERIAL IR RECEIVER 21434M: Sean Young <sean@mess.org> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437F: drivers/media/rc/serial_ir.c 21438 21439SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21440M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21441L: linux-sound@vger.kernel.org 21442S: Maintained 21443F: Documentation/devicetree/bindings/slimbus/ 21444F: Documentation/driver-api/slimbus.rst 21445F: drivers/slimbus/ 21446F: include/linux/slimbus.h 21447 21448SFC NETWORK DRIVER 21449M: Edward Cree <ecree.xilinx@gmail.com> 21450M: Martin Habets <habetsm.xilinx@gmail.com> 21451L: netdev@vger.kernel.org 21452L: linux-net-drivers@amd.com 21453S: Maintained 21454F: Documentation/networking/devlink/sfc.rst 21455F: drivers/net/ethernet/sfc/ 21456 21457SFCTEMP HWMON DRIVER 21458M: Emil Renner Berthing <kernel@esmil.dk> 21459M: Hal Feng <hal.feng@starfivetech.com> 21460L: linux-hwmon@vger.kernel.org 21461S: Maintained 21462F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21463F: Documentation/hwmon/sfctemp.rst 21464F: drivers/hwmon/sfctemp.c 21465 21466SFF/SFP/SFP+ MODULE SUPPORT 21467M: Russell King <linux@armlinux.org.uk> 21468L: netdev@vger.kernel.org 21469S: Maintained 21470F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21471F: drivers/net/phy/phylink.c 21472F: drivers/net/phy/sfp* 21473F: include/linux/mdio/mdio-i2c.h 21474F: include/linux/phylink.h 21475F: include/linux/sfp.h 21476K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21477 21478SGI GRU DRIVER 21479M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21480S: Maintained 21481F: drivers/misc/sgi-gru/ 21482 21483SGI XP/XPC/XPNET DRIVER 21484M: Robin Holt <robinmholt@gmail.com> 21485M: Steve Wahl <steve.wahl@hpe.com> 21486S: Maintained 21487F: drivers/misc/sgi-xp/ 21488 21489SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21490M: Wenjia Zhang <wenjia@linux.ibm.com> 21491M: Jan Karcher <jaka@linux.ibm.com> 21492R: D. Wythe <alibuda@linux.alibaba.com> 21493R: Tony Lu <tonylu@linux.alibaba.com> 21494R: Wen Gu <guwen@linux.alibaba.com> 21495L: linux-rdma@vger.kernel.org 21496L: linux-s390@vger.kernel.org 21497S: Supported 21498F: net/smc/ 21499 21500SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21501M: Linus Walleij <linus.walleij@linaro.org> 21502L: linux-iio@vger.kernel.org 21503S: Maintained 21504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21505F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21506F: drivers/iio/light/gp2ap002.c 21507 21508SHARP RJ54N1CB0C SENSOR DRIVER 21509M: Jacopo Mondi <jacopo@jmondi.org> 21510L: linux-media@vger.kernel.org 21511S: Odd fixes 21512T: git git://linuxtv.org/media.git 21513F: drivers/media/i2c/rj54n1cb0c.c 21514F: include/media/i2c/rj54n1cb0c.h 21515 21516SHRINKER 21517M: Andrew Morton <akpm@linux-foundation.org> 21518M: Dave Chinner <david@fromorbit.com> 21519R: Qi Zheng <zhengqi.arch@bytedance.com> 21520R: Roman Gushchin <roman.gushchin@linux.dev> 21521R: Muchun Song <muchun.song@linux.dev> 21522L: linux-mm@kvack.org 21523S: Maintained 21524F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21525F: include/linux/shrinker.h 21526F: mm/shrinker.c 21527F: mm/shrinker_debug.c 21528 21529SH_VOU V4L2 OUTPUT DRIVER 21530L: linux-media@vger.kernel.org 21531S: Orphan 21532F: drivers/media/platform/renesas/sh_vou.c 21533F: include/media/drv-intf/sh_vou.h 21534 21535SI2157 MEDIA DRIVER 21536L: linux-media@vger.kernel.org 21537S: Orphan 21538W: https://linuxtv.org 21539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21540F: drivers/media/tuners/si2157* 21541 21542SI2165 MEDIA DRIVER 21543M: Matthias Schwarzott <zzam@gentoo.org> 21544L: linux-media@vger.kernel.org 21545S: Maintained 21546W: https://linuxtv.org 21547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21548F: drivers/media/dvb-frontends/si2165* 21549 21550SI2168 MEDIA DRIVER 21551L: linux-media@vger.kernel.org 21552S: Orphan 21553W: https://linuxtv.org 21554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21555F: drivers/media/dvb-frontends/si2168* 21556 21557SI470X FM RADIO RECEIVER I2C DRIVER 21558M: Hans Verkuil <hverkuil@xs4all.nl> 21559L: linux-media@vger.kernel.org 21560S: Odd Fixes 21561W: https://linuxtv.org 21562T: git git://linuxtv.org/media.git 21563F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21564F: drivers/media/radio/si470x/radio-si470x-i2c.c 21565 21566SI470X FM RADIO RECEIVER USB DRIVER 21567M: Hans Verkuil <hverkuil@xs4all.nl> 21568L: linux-media@vger.kernel.org 21569S: Maintained 21570W: https://linuxtv.org 21571T: git git://linuxtv.org/media.git 21572F: drivers/media/radio/si470x/radio-si470x-common.c 21573F: drivers/media/radio/si470x/radio-si470x-usb.c 21574F: drivers/media/radio/si470x/radio-si470x.h 21575 21576SI4713 FM RADIO TRANSMITTER I2C DRIVER 21577M: Eduardo Valentin <edubezval@gmail.com> 21578L: linux-media@vger.kernel.org 21579S: Odd Fixes 21580W: https://linuxtv.org 21581T: git git://linuxtv.org/media.git 21582F: drivers/media/radio/si4713/si4713.? 21583 21584SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21585M: Eduardo Valentin <edubezval@gmail.com> 21586L: linux-media@vger.kernel.org 21587S: Odd Fixes 21588W: https://linuxtv.org 21589T: git git://linuxtv.org/media.git 21590F: drivers/media/radio/si4713/radio-platform-si4713.c 21591 21592SI4713 FM RADIO TRANSMITTER USB DRIVER 21593M: Hans Verkuil <hverkuil@xs4all.nl> 21594L: linux-media@vger.kernel.org 21595S: Maintained 21596W: https://linuxtv.org 21597T: git git://linuxtv.org/media.git 21598F: drivers/media/radio/si4713/radio-usb-si4713.c 21599 21600SIANO DVB DRIVER 21601M: Mauro Carvalho Chehab <mchehab@kernel.org> 21602L: linux-media@vger.kernel.org 21603S: Odd fixes 21604W: https://linuxtv.org 21605T: git git://linuxtv.org/media.git 21606F: drivers/media/common/siano/ 21607F: drivers/media/mmc/siano/ 21608F: drivers/media/usb/siano/ 21609F: drivers/media/usb/siano/ 21610 21611SIEMENS IPC LED DRIVERS 21612M: Bao Cheng Su <baocheng.su@siemens.com> 21613M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21614M: Tobias Schaffner <tobias.schaffner@siemens.com> 21615L: linux-leds@vger.kernel.org 21616S: Maintained 21617F: drivers/leds/simple/ 21618 21619SIEMENS IPC PLATFORM DRIVERS 21620M: Bao Cheng Su <baocheng.su@siemens.com> 21621M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21622M: Tobias Schaffner <tobias.schaffner@siemens.com> 21623L: platform-driver-x86@vger.kernel.org 21624S: Maintained 21625F: drivers/platform/x86/siemens/ 21626F: include/linux/platform_data/x86/simatic-ipc-base.h 21627F: include/linux/platform_data/x86/simatic-ipc.h 21628 21629SIEMENS IPC WATCHDOG DRIVERS 21630M: Bao Cheng Su <baocheng.su@siemens.com> 21631M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21632M: Tobias Schaffner <tobias.schaffner@siemens.com> 21633L: linux-watchdog@vger.kernel.org 21634S: Maintained 21635F: drivers/watchdog/simatic-ipc-wdt.c 21636 21637SIFIVE DRIVERS 21638M: Paul Walmsley <paul.walmsley@sifive.com> 21639M: Samuel Holland <samuel.holland@sifive.com> 21640L: linux-riscv@lists.infradead.org 21641S: Supported 21642F: drivers/dma/sf-pdma/ 21643N: sifive 21644K: fu[57]40 21645K: [^@]sifive 21646 21647SILEAD TOUCHSCREEN DRIVER 21648M: Hans de Goede <hdegoede@redhat.com> 21649L: linux-input@vger.kernel.org 21650L: platform-driver-x86@vger.kernel.org 21651S: Maintained 21652F: drivers/input/touchscreen/silead.c 21653F: drivers/platform/x86/touchscreen_dmi.c 21654 21655SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21656M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21657S: Supported 21658F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21659F: drivers/net/wireless/silabs/wfx/ 21660 21661SILICON MOTION SM712 FRAME BUFFER DRIVER 21662M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21663M: Teddy Wang <teddy.wang@siliconmotion.com> 21664M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21665L: linux-fbdev@vger.kernel.org 21666S: Maintained 21667F: Documentation/fb/sm712fb.rst 21668F: drivers/video/fbdev/sm712* 21669 21670SILVACO I3C DUAL-ROLE MASTER 21671M: Miquel Raynal <miquel.raynal@bootlin.com> 21672M: Conor Culhane <conor.culhane@silvaco.com> 21673L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21674S: Maintained 21675F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21676F: drivers/i3c/master/svc-i3c-master.c 21677 21678SIMPLEFB FB DRIVER 21679M: Hans de Goede <hdegoede@redhat.com> 21680L: linux-fbdev@vger.kernel.org 21681S: Maintained 21682F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21683F: drivers/video/fbdev/simplefb.c 21684F: include/linux/platform_data/simplefb.h 21685 21686SIOX 21687M: Thorsten Scherer <t.scherer@eckelmann.de> 21688R: Pengutronix Kernel Team <kernel@pengutronix.de> 21689S: Supported 21690F: drivers/gpio/gpio-siox.c 21691F: drivers/siox/* 21692F: include/trace/events/siox.h 21693 21694SIPHASH PRF ROUTINES 21695M: Jason A. Donenfeld <Jason@zx2c4.com> 21696S: Maintained 21697F: include/linux/siphash.h 21698F: lib/siphash.c 21699F: lib/siphash_kunit.c 21700 21701SIS 190 ETHERNET DRIVER 21702M: Francois Romieu <romieu@fr.zoreil.com> 21703L: netdev@vger.kernel.org 21704S: Maintained 21705F: drivers/net/ethernet/sis/sis190.c 21706 21707SIS 900/7016 FAST ETHERNET DRIVER 21708M: Daniele Venzano <venza@brownhat.org> 21709L: netdev@vger.kernel.org 21710S: Maintained 21711W: http://www.brownhat.org/sis900.html 21712F: drivers/net/ethernet/sis/sis900.* 21713 21714SIS FRAMEBUFFER DRIVER 21715S: Orphan 21716F: Documentation/fb/sisfb.rst 21717F: drivers/video/fbdev/sis/ 21718F: include/video/sisfb.h 21719 21720SIS I2C TOUCHSCREEN DRIVER 21721M: Mika Penttilä <mpenttil@redhat.com> 21722L: linux-input@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21725F: drivers/input/touchscreen/sis_i2c.c 21726 21727SIS USB2VGA DRIVER 21728M: Thomas Winischhofer <thomas@winischhofer.net> 21729S: Maintained 21730W: http://www.winischhofer.at/linuxsisusbvga.shtml 21731F: drivers/usb/misc/sisusbvga/ 21732 21733SL28 CPLD MFD DRIVER 21734M: Michael Walle <mwalle@kernel.org> 21735S: Maintained 21736F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21737F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21738F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21739F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21740F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21741F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21742F: drivers/gpio/gpio-sl28cpld.c 21743F: drivers/hwmon/sl28cpld-hwmon.c 21744F: drivers/irqchip/irq-sl28cpld.c 21745F: drivers/pwm/pwm-sl28cpld.c 21746F: drivers/watchdog/sl28cpld_wdt.c 21747 21748SL28 VPD NVMEM LAYOUT DRIVER 21749M: Michael Walle <mwalle@kernel.org> 21750S: Maintained 21751F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21752F: drivers/nvmem/layouts/sl28vpd.c 21753 21754SLAB ALLOCATOR 21755M: Christoph Lameter <cl@linux.com> 21756M: Pekka Enberg <penberg@kernel.org> 21757M: David Rientjes <rientjes@google.com> 21758M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21759M: Andrew Morton <akpm@linux-foundation.org> 21760M: Vlastimil Babka <vbabka@suse.cz> 21761R: Roman Gushchin <roman.gushchin@linux.dev> 21762R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21763L: linux-mm@kvack.org 21764S: Maintained 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21766F: include/linux/sl?b*.h 21767F: mm/sl?b* 21768 21769SLCAN CAN NETWORK DRIVER 21770M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21771L: linux-can@vger.kernel.org 21772S: Maintained 21773F: drivers/net/can/slcan/ 21774 21775SLEEPABLE READ-COPY UPDATE (SRCU) 21776M: Lai Jiangshan <jiangshanlai@gmail.com> 21777M: "Paul E. McKenney" <paulmck@kernel.org> 21778M: Josh Triplett <josh@joshtriplett.org> 21779R: Steven Rostedt <rostedt@goodmis.org> 21780R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21781L: rcu@vger.kernel.org 21782S: Supported 21783W: http://www.rdrop.com/users/paulmck/RCU/ 21784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21785F: include/linux/srcu*.h 21786F: kernel/rcu/srcu*.c 21787 21788SMACK SECURITY MODULE 21789M: Casey Schaufler <casey@schaufler-ca.com> 21790L: linux-security-module@vger.kernel.org 21791S: Maintained 21792W: http://schaufler-ca.com 21793T: git git://github.com/cschaufler/smack-next 21794F: Documentation/admin-guide/LSM/Smack.rst 21795F: security/smack/ 21796 21797SMC91x ETHERNET DRIVER 21798M: Nicolas Pitre <nico@fluxnic.net> 21799S: Odd Fixes 21800F: drivers/net/ethernet/smsc/smc91x.* 21801 21802SMSC EMC2103 HARDWARE MONITOR DRIVER 21803M: Steve Glendinning <steve.glendinning@shawell.net> 21804L: linux-hwmon@vger.kernel.org 21805S: Maintained 21806F: Documentation/hwmon/emc2103.rst 21807F: drivers/hwmon/emc2103.c 21808 21809SMSC SCH5627 HARDWARE MONITOR DRIVER 21810M: Hans de Goede <hdegoede@redhat.com> 21811L: linux-hwmon@vger.kernel.org 21812S: Supported 21813F: Documentation/hwmon/sch5627.rst 21814F: drivers/hwmon/sch5627.c 21815 21816SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21817M: Steve Glendinning <steve.glendinning@shawell.net> 21818L: linux-fbdev@vger.kernel.org 21819S: Maintained 21820F: drivers/video/fbdev/smscufx.c 21821 21822SMSC47B397 HARDWARE MONITOR DRIVER 21823M: Jean Delvare <jdelvare@suse.com> 21824L: linux-hwmon@vger.kernel.org 21825S: Maintained 21826F: Documentation/hwmon/smsc47b397.rst 21827F: drivers/hwmon/smsc47b397.c 21828 21829SMSC911x ETHERNET DRIVER 21830M: Steve Glendinning <steve.glendinning@shawell.net> 21831L: netdev@vger.kernel.org 21832S: Maintained 21833F: drivers/net/ethernet/smsc/smsc911x.* 21834F: include/linux/smsc911x.h 21835 21836SMSC9420 PCI ETHERNET DRIVER 21837M: Steve Glendinning <steve.glendinning@shawell.net> 21838L: netdev@vger.kernel.org 21839S: Maintained 21840F: drivers/net/ethernet/smsc/smsc9420.* 21841 21842SNET DPU VIRTIO DATA PATH ACCELERATOR 21843R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21844F: drivers/vdpa/solidrun/ 21845 21846SOCIONEXT (SNI) AVE NETWORK DRIVER 21847M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21848L: netdev@vger.kernel.org 21849S: Maintained 21850F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21851F: drivers/net/ethernet/socionext/sni_ave.c 21852 21853SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21854M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21855M: Masahisa Kojima <kojima.masahisa@socionext.com> 21856L: netdev@vger.kernel.org 21857S: Maintained 21858F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21859F: drivers/net/ethernet/socionext/netsec.c 21860 21861SOCIONEXT (SNI) Synquacer SPI DRIVER 21862M: Masahisa Kojima <masahisa.kojima@linaro.org> 21863M: Jassi Brar <jaswinder.singh@linaro.org> 21864L: linux-spi@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21867F: drivers/spi/spi-synquacer.c 21868 21869SOCIONEXT SYNQUACER I2C DRIVER 21870M: Ard Biesheuvel <ardb@kernel.org> 21871L: linux-i2c@vger.kernel.org 21872S: Maintained 21873F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21874F: drivers/i2c/busses/i2c-synquacer.c 21875 21876SOCIONEXT UNIPHIER SOUND DRIVER 21877L: linux-sound@vger.kernel.org 21878S: Orphan 21879F: sound/soc/uniphier/ 21880 21881SOCKET TIMESTAMPING 21882M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21883S: Maintained 21884F: Documentation/networking/timestamping.rst 21885F: include/linux/net_tstamp.h 21886F: include/uapi/linux/net_tstamp.h 21887F: tools/testing/selftests/net/so_txtime.c 21888 21889SOEKRIS NET48XX LED SUPPORT 21890M: Chris Boot <bootc@bootc.net> 21891S: Maintained 21892F: drivers/leds/leds-net48xx.c 21893 21894SOFT-IWARP DRIVER (siw) 21895M: Bernard Metzler <bmt@zurich.ibm.com> 21896L: linux-rdma@vger.kernel.org 21897S: Supported 21898F: drivers/infiniband/sw/siw/ 21899F: include/uapi/rdma/siw-abi.h 21900 21901SOFT-ROCE DRIVER (rxe) 21902M: Zhu Yanjun <zyjzyj2000@gmail.com> 21903L: linux-rdma@vger.kernel.org 21904S: Supported 21905F: drivers/infiniband/sw/rxe/ 21906F: include/uapi/rdma/rdma_user_rxe.h 21907 21908SOFTLOGIC 6x10 MPEG CODEC 21909M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21910M: Andrey Utkin <andrey_utkin@fastmail.com> 21911M: Ismael Luceno <ismael@iodev.co.uk> 21912L: linux-media@vger.kernel.org 21913S: Supported 21914F: drivers/media/pci/solo6x10/ 21915 21916SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21917M: James Morse <james.morse@arm.com> 21918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21919S: Maintained 21920F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21921F: drivers/firmware/arm_sdei.c 21922F: include/linux/arm_sdei.h 21923F: include/uapi/linux/arm_sdei.h 21924 21925SOFTWARE NODES AND DEVICE PROPERTIES 21926R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21927R: Daniel Scally <djrscally@gmail.com> 21928R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21929R: Sakari Ailus <sakari.ailus@linux.intel.com> 21930L: linux-acpi@vger.kernel.org 21931S: Maintained 21932F: drivers/base/property.c 21933F: drivers/base/swnode.c 21934F: include/linux/fwnode.h 21935F: include/linux/property.h 21936 21937SOFTWARE RAID (Multiple Disks) SUPPORT 21938M: Song Liu <song@kernel.org> 21939M: Yu Kuai <yukuai3@huawei.com> 21940L: linux-raid@vger.kernel.org 21941S: Supported 21942Q: https://patchwork.kernel.org/project/linux-raid/list/ 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21944F: drivers/md/Kconfig 21945F: drivers/md/Makefile 21946F: drivers/md/md* 21947F: drivers/md/raid* 21948F: include/linux/raid/ 21949F: include/uapi/linux/raid/ 21950 21951SOLIDRUN CLEARFOG SUPPORT 21952M: Russell King <linux@armlinux.org.uk> 21953S: Maintained 21954F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21955F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21956 21957SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21958M: Russell King <linux@armlinux.org.uk> 21959S: Maintained 21960F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21961F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21962F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21963 21964SONIC NETWORK DRIVER 21965M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21966L: netdev@vger.kernel.org 21967S: Maintained 21968F: drivers/net/ethernet/natsemi/sonic.* 21969 21970SONICS SILICON BACKPLANE DRIVER (SSB) 21971M: Michael Buesch <m@bues.ch> 21972L: linux-wireless@vger.kernel.org 21973S: Maintained 21974F: drivers/ssb/ 21975F: include/linux/ssb/ 21976 21977SONY IMX208 SENSOR DRIVER 21978M: Sakari Ailus <sakari.ailus@linux.intel.com> 21979L: linux-media@vger.kernel.org 21980S: Maintained 21981T: git git://linuxtv.org/media.git 21982F: drivers/media/i2c/imx208.c 21983 21984SONY IMX214 SENSOR DRIVER 21985M: Ricardo Ribalda <ribalda@kernel.org> 21986L: linux-media@vger.kernel.org 21987S: Maintained 21988T: git git://linuxtv.org/media.git 21989F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21990F: drivers/media/i2c/imx214.c 21991 21992SONY IMX219 SENSOR DRIVER 21993M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996T: git git://linuxtv.org/media.git 21997F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21998F: drivers/media/i2c/imx219.c 21999 22000SONY IMX258 SENSOR DRIVER 22001M: Sakari Ailus <sakari.ailus@linux.intel.com> 22002L: linux-media@vger.kernel.org 22003S: Maintained 22004T: git git://linuxtv.org/media.git 22005F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22006F: drivers/media/i2c/imx258.c 22007 22008SONY IMX274 SENSOR DRIVER 22009M: Leon Luo <leonl@leopardimaging.com> 22010L: linux-media@vger.kernel.org 22011S: Maintained 22012T: git git://linuxtv.org/media.git 22013F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22014F: drivers/media/i2c/imx274.c 22015 22016SONY IMX283 SENSOR DRIVER 22017M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22018M: Umang Jain <umang.jain@ideasonboard.com> 22019L: linux-media@vger.kernel.org 22020S: Maintained 22021T: git git://linuxtv.org/media.git 22022F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22023F: drivers/media/i2c/imx283.c 22024 22025SONY IMX290 SENSOR DRIVER 22026M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22027L: linux-media@vger.kernel.org 22028S: Maintained 22029T: git git://linuxtv.org/media.git 22030F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22031F: drivers/media/i2c/imx290.c 22032 22033SONY IMX296 SENSOR DRIVER 22034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22035M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22036L: linux-media@vger.kernel.org 22037S: Maintained 22038T: git git://linuxtv.org/media.git 22039F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22040F: drivers/media/i2c/imx296.c 22041 22042SONY IMX319 SENSOR DRIVER 22043M: Bingbu Cao <bingbu.cao@intel.com> 22044L: linux-media@vger.kernel.org 22045S: Maintained 22046T: git git://linuxtv.org/media.git 22047F: drivers/media/i2c/imx319.c 22048 22049SONY IMX334 SENSOR DRIVER 22050L: linux-media@vger.kernel.org 22051S: Orphan 22052T: git git://linuxtv.org/media.git 22053F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22054F: drivers/media/i2c/imx334.c 22055 22056SONY IMX335 SENSOR DRIVER 22057L: linux-media@vger.kernel.org 22058S: Orphan 22059T: git git://linuxtv.org/media.git 22060F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22061F: drivers/media/i2c/imx335.c 22062 22063SONY IMX355 SENSOR DRIVER 22064M: Tianshu Qiu <tian.shu.qiu@intel.com> 22065L: linux-media@vger.kernel.org 22066S: Maintained 22067T: git git://linuxtv.org/media.git 22068F: drivers/media/i2c/imx355.c 22069 22070SONY IMX412 SENSOR DRIVER 22071L: linux-media@vger.kernel.org 22072S: Orphan 22073T: git git://linuxtv.org/media.git 22074F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22075F: drivers/media/i2c/imx412.c 22076 22077SONY IMX415 SENSOR DRIVER 22078M: Michael Riesch <michael.riesch@wolfvision.net> 22079L: linux-media@vger.kernel.org 22080S: Maintained 22081T: git git://linuxtv.org/media.git 22082F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22083F: drivers/media/i2c/imx415.c 22084 22085SONY MEMORYSTICK SUBSYSTEM 22086M: Maxim Levitsky <maximlevitsky@gmail.com> 22087M: Alex Dubov <oakad@yahoo.com> 22088M: Ulf Hansson <ulf.hansson@linaro.org> 22089L: linux-mmc@vger.kernel.org 22090S: Maintained 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22092F: drivers/memstick/ 22093F: include/linux/memstick.h 22094 22095SONY VAIO CONTROL DEVICE DRIVER 22096M: Mattia Dongili <malattia@linux.it> 22097L: platform-driver-x86@vger.kernel.org 22098S: Maintained 22099W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22100F: Documentation/admin-guide/laptops/sony-laptop.rst 22101F: drivers/char/sonypi.c 22102F: drivers/platform/x86/sony-laptop.c 22103F: include/linux/sony-laptop.h 22104 22105SOPHGO DEVICETREES and DRIVERS 22106M: Chen Wang <unicorn_wang@outlook.com> 22107M: Inochi Amaoto <inochiama@outlook.com> 22108T: git https://github.com/sophgo/linux.git 22109S: Maintained 22110N: sophgo 22111K: sophgo 22112 22113SOUND 22114M: Jaroslav Kysela <perex@perex.cz> 22115M: Takashi Iwai <tiwai@suse.com> 22116L: linux-sound@vger.kernel.org 22117S: Maintained 22118W: http://www.alsa-project.org/ 22119Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22121F: Documentation/sound/ 22122F: include/sound/ 22123F: include/uapi/sound/ 22124F: sound/ 22125F: tools/testing/selftests/alsa 22126 22127SOUND - ALSA SELFTESTS 22128M: Mark Brown <broonie@kernel.org> 22129L: linux-sound@vger.kernel.org 22130L: linux-kselftest@vger.kernel.org 22131S: Supported 22132F: tools/testing/selftests/alsa 22133 22134SOUND - COMPRESSED AUDIO 22135M: Vinod Koul <vkoul@kernel.org> 22136L: linux-sound@vger.kernel.org 22137S: Supported 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22139F: Documentation/sound/designs/compress-offload.rst 22140F: include/sound/compress_driver.h 22141F: include/uapi/sound/compress_* 22142F: sound/core/compress_offload.c 22143F: sound/soc/soc-compress.c 22144 22145SOUND - CORE KUNIT TEST 22146M: Ivan Orlov <ivan.orlov0322@gmail.com> 22147L: linux-sound@vger.kernel.org 22148S: Supported 22149F: sound/core/sound_kunit.c 22150 22151SOUND - DMAENGINE HELPERS 22152M: Lars-Peter Clausen <lars@metafoo.de> 22153S: Supported 22154F: include/sound/dmaengine_pcm.h 22155F: sound/core/pcm_dmaengine.c 22156F: sound/soc/soc-generic-dmaengine-pcm.c 22157 22158SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22159M: Liam Girdwood <lgirdwood@gmail.com> 22160M: Mark Brown <broonie@kernel.org> 22161L: linux-sound@vger.kernel.org 22162S: Supported 22163W: http://alsa-project.org/main/index.php/ASoC 22164T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22165F: Documentation/devicetree/bindings/sound/ 22166F: Documentation/sound/soc/ 22167F: include/dt-bindings/sound/ 22168F: include/sound/soc* 22169F: include/sound/sof.h 22170F: include/sound/sof/ 22171F: include/trace/events/sof*.h 22172F: include/uapi/sound/asoc.h 22173F: sound/soc/ 22174 22175SOUND - SOC LAYER / dapm-graph 22176M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22177L: linux-sound@vger.kernel.org 22178S: Maintained 22179F: tools/sound/dapm-graph 22180 22181SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22182M: Liam Girdwood <lgirdwood@gmail.com> 22183M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22184M: Bard Liao <yung-chuan.liao@linux.intel.com> 22185M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22186M: Daniel Baluta <daniel.baluta@nxp.com> 22187R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22188R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22189L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22190S: Supported 22191W: https://github.com/thesofproject/linux/ 22192F: sound/soc/sof/ 22193 22194SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22195M: Mark Brown <broonie@kernel.org> 22196M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22197S: Supported 22198L: linux-sound@vger.kernel.org 22199F: sound/soc/generic/ 22200F: include/sound/simple_card* 22201F: Documentation/devicetree/bindings/sound/simple-card.yaml 22202F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22203 22204SOUNDWIRE SUBSYSTEM 22205M: Vinod Koul <vkoul@kernel.org> 22206M: Bard Liao <yung-chuan.liao@linux.intel.com> 22207R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22208R: Sanyog Kale <sanyog.r.kale@intel.com> 22209L: linux-sound@vger.kernel.org 22210S: Supported 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22212F: Documentation/driver-api/soundwire/ 22213F: drivers/soundwire/ 22214F: include/linux/soundwire/ 22215 22216SP2 MEDIA DRIVER 22217M: Olli Salonen <olli.salonen@iki.fi> 22218L: linux-media@vger.kernel.org 22219S: Maintained 22220W: https://linuxtv.org 22221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22222F: drivers/media/dvb-frontends/sp2* 22223 22224SPANISH DOCUMENTATION 22225M: Carlos Bilbao <carlos.bilbao@kernel.org> 22226R: Avadhut Naik <avadhut.naik@amd.com> 22227S: Maintained 22228F: Documentation/translations/sp_SP/ 22229 22230SPARC + UltraSPARC (sparc/sparc64) 22231M: "David S. Miller" <davem@davemloft.net> 22232M: Andreas Larsson <andreas@gaisler.com> 22233L: sparclinux@vger.kernel.org 22234S: Maintained 22235Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22236T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22237T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22238F: arch/sparc/ 22239F: drivers/sbus/ 22240 22241SPARC SERIAL DRIVERS 22242M: "David S. Miller" <davem@davemloft.net> 22243L: sparclinux@vger.kernel.org 22244S: Maintained 22245T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22246T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22247F: drivers/tty/serial/suncore.c 22248F: drivers/tty/serial/sunhv.c 22249F: drivers/tty/serial/sunsab.c 22250F: drivers/tty/serial/sunsab.h 22251F: drivers/tty/serial/sunsu.c 22252F: drivers/tty/serial/sunzilog.c 22253F: drivers/tty/serial/sunzilog.h 22254F: drivers/tty/vcc.c 22255F: include/linux/sunserialcore.h 22256 22257SPARSE CHECKER 22258M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22259L: linux-sparse@vger.kernel.org 22260S: Maintained 22261W: https://sparse.docs.kernel.org/ 22262Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22263B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22264T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22265F: include/linux/compiler.h 22266 22267SPEAKUP CONSOLE SPEECH DRIVER 22268M: William Hubbs <w.d.hubbs@gmail.com> 22269M: Chris Brannon <chris@the-brannons.com> 22270M: Kirk Reiser <kirk@reisers.ca> 22271M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22272L: speakup@linux-speakup.org 22273S: Odd Fixes 22274W: http://www.linux-speakup.org/ 22275W: https://github.com/linux-speakup/speakup 22276B: https://github.com/linux-speakup/speakup/issues 22277F: drivers/accessibility/speakup/ 22278 22279SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22280M: Viresh Kumar <vireshk@kernel.org> 22281M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22283L: soc@lists.linux.dev 22284S: Maintained 22285W: http://www.st.com/spear 22286F: arch/arm/boot/dts/st/spear* 22287F: arch/arm/mach-spear/ 22288F: drivers/clk/spear/ 22289F: drivers/pinctrl/spear/ 22290 22291SPI NOR SUBSYSTEM 22292M: Tudor Ambarus <tudor.ambarus@linaro.org> 22293M: Pratyush Yadav <pratyush@kernel.org> 22294M: Michael Walle <mwalle@kernel.org> 22295L: linux-mtd@lists.infradead.org 22296S: Maintained 22297W: http://www.linux-mtd.infradead.org/ 22298Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22299C: irc://irc.oftc.net/mtd 22300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22301F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22302F: drivers/mtd/spi-nor/ 22303F: include/linux/mtd/spi-nor.h 22304 22305SPI SUBSYSTEM 22306M: Mark Brown <broonie@kernel.org> 22307L: linux-spi@vger.kernel.org 22308S: Maintained 22309Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22311F: Documentation/devicetree/bindings/spi/ 22312F: Documentation/spi/ 22313F: drivers/spi/ 22314F: include/linux/spi/ 22315F: include/uapi/linux/spi/ 22316F: tools/spi/ 22317 22318SPIDERNET NETWORK DRIVER for CELL 22319M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22320M: Geoff Levand <geoff@infradead.org> 22321L: netdev@vger.kernel.org 22322L: linuxppc-dev@lists.ozlabs.org 22323S: Maintained 22324F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22325F: drivers/net/ethernet/toshiba/spider_net* 22326 22327SPMI SUBSYSTEM 22328M: Stephen Boyd <sboyd@kernel.org> 22329L: linux-kernel@vger.kernel.org 22330S: Maintained 22331T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22332F: Documentation/devicetree/bindings/spmi/ 22333F: drivers/spmi/ 22334F: include/dt-bindings/spmi/spmi.h 22335F: include/linux/spmi.h 22336F: include/trace/events/spmi.h 22337 22338SPU FILE SYSTEM 22339L: linuxppc-dev@lists.ozlabs.org 22340S: Orphan 22341F: Documentation/filesystems/spufs/spufs.rst 22342F: arch/powerpc/platforms/cell/spufs/ 22343 22344SQUASHFS FILE SYSTEM 22345M: Phillip Lougher <phillip@squashfs.org.uk> 22346L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22347S: Maintained 22348W: http://squashfs.org.uk 22349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22350F: Documentation/filesystems/squashfs.rst 22351F: fs/squashfs/ 22352 22353SRM (Alpha) environment access 22354M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22355S: Maintained 22356F: arch/alpha/kernel/srm_env.c 22357 22358ST LSM6DSx IMU IIO DRIVER 22359M: Lorenzo Bianconi <lorenzo@kernel.org> 22360L: linux-iio@vger.kernel.org 22361S: Maintained 22362W: http://www.st.com/ 22363F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22364F: drivers/iio/imu/st_lsm6dsx/ 22365 22366ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22367M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22368M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22369L: linux-media@vger.kernel.org 22370S: Maintained 22371T: git git://linuxtv.org/media.git 22372F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22373F: drivers/media/i2c/st-mipid02.c 22374 22375ST STC3117 FUEL GAUGE DRIVER 22376M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22377M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22378L: linux-pm@vger.kernel.org 22379S: Maintained 22380F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22381F: drivers/power/supply/stc3117_fuel_gauge.c 22382 22383ST STM32 FIREWALL 22384M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22385S: Maintained 22386F: drivers/bus/stm32_etzpc.c 22387F: drivers/bus/stm32_firewall.c 22388F: drivers/bus/stm32_rifsc.c 22389 22390ST STM32 I2C/SMBUS DRIVER 22391M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22392M: Alain Volmat <alain.volmat@foss.st.com> 22393L: linux-i2c@vger.kernel.org 22394S: Maintained 22395F: drivers/i2c/busses/i2c-stm32* 22396 22397ST STM32 SPI DRIVER 22398M: Alain Volmat <alain.volmat@foss.st.com> 22399L: linux-spi@vger.kernel.org 22400S: Maintained 22401F: drivers/spi/spi-stm32.c 22402 22403ST STPDDC60 DRIVER 22404M: Daniel Nilsson <daniel.nilsson@flex.com> 22405L: linux-hwmon@vger.kernel.org 22406S: Maintained 22407F: Documentation/hwmon/stpddc60.rst 22408F: drivers/hwmon/pmbus/stpddc60.c 22409 22410ST VGXY61 DRIVER 22411M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22412M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22413L: linux-media@vger.kernel.org 22414S: Maintained 22415T: git git://linuxtv.org/media.git 22416F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22417F: Documentation/userspace-api/media/drivers/vgxy61.rst 22418F: drivers/media/i2c/vgxy61.c 22419 22420ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22421M: Song Qiang <songqiang1304521@gmail.com> 22422L: linux-iio@vger.kernel.org 22423S: Maintained 22424F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22425F: drivers/iio/proximity/vl53l0x-i2c.c 22426 22427STABLE BRANCH 22428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22429M: Sasha Levin <sashal@kernel.org> 22430L: stable@vger.kernel.org 22431S: Supported 22432F: Documentation/process/stable-kernel-rules.rst 22433 22434STAGING - ATOMISP DRIVER 22435M: Hans de Goede <hdegoede@redhat.com> 22436M: Mauro Carvalho Chehab <mchehab@kernel.org> 22437R: Sakari Ailus <sakari.ailus@linux.intel.com> 22438L: linux-media@vger.kernel.org 22439S: Maintained 22440F: drivers/staging/media/atomisp/ 22441 22442STAGING - INDUSTRIAL IO 22443M: Jonathan Cameron <jic23@kernel.org> 22444L: linux-iio@vger.kernel.org 22445S: Odd Fixes 22446F: Documentation/devicetree/bindings/staging/iio/ 22447F: drivers/staging/iio/ 22448 22449STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22450M: Marc Dietrich <marvin24@gmx.de> 22451L: ac100@lists.launchpad.net (moderated for non-subscribers) 22452L: linux-tegra@vger.kernel.org 22453S: Maintained 22454F: drivers/staging/nvec/ 22455 22456STAGING - SEPS525 LCD CONTROLLER DRIVERS 22457M: Michael Hennerich <michael.hennerich@analog.com> 22458L: linux-fbdev@vger.kernel.org 22459S: Supported 22460F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22461F: drivers/staging/fbtft/fb_seps525.c 22462 22463STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22464M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22465M: Teddy Wang <teddy.wang@siliconmotion.com> 22466M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22467L: linux-fbdev@vger.kernel.org 22468S: Maintained 22469F: drivers/staging/sm750fb/ 22470 22471STAGING SUBSYSTEM 22472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22473L: linux-staging@lists.linux.dev 22474S: Supported 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22476F: drivers/staging/ 22477 22478STANDALONE CACHE CONTROLLER DRIVERS 22479M: Conor Dooley <conor@kernel.org> 22480S: Maintained 22481T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22482F: Documentation/devicetree/bindings/cache/ 22483F: drivers/cache 22484 22485STARFIRE/DURALAN NETWORK DRIVER 22486M: Ion Badulescu <ionut@badula.org> 22487S: Odd Fixes 22488F: drivers/net/ethernet/adaptec/starfire* 22489 22490STARFIVE CAMERA SUBSYSTEM DRIVER 22491M: Jack Zhu <jack.zhu@starfivetech.com> 22492M: Changhuang Liang <changhuang.liang@starfivetech.com> 22493L: linux-media@vger.kernel.org 22494S: Maintained 22495F: Documentation/admin-guide/media/starfive_camss.rst 22496F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22497F: drivers/staging/media/starfive/camss 22498 22499STARFIVE CRYPTO DRIVER 22500M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22501M: William Qiu <william.qiu@starfivetech.com> 22502S: Supported 22503F: Documentation/devicetree/bindings/crypto/starfive* 22504F: drivers/crypto/starfive/ 22505 22506STARFIVE DEVICETREES 22507M: Emil Renner Berthing <kernel@esmil.dk> 22508S: Maintained 22509F: arch/riscv/boot/dts/starfive/ 22510 22511STARFIVE DWMAC GLUE LAYER 22512M: Emil Renner Berthing <kernel@esmil.dk> 22513M: Minda Chen <minda.chen@starfivetech.com> 22514S: Maintained 22515F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22516F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22517 22518STARFIVE JH7110 DPHY RX DRIVER 22519M: Jack Zhu <jack.zhu@starfivetech.com> 22520M: Changhuang Liang <changhuang.liang@starfivetech.com> 22521S: Supported 22522F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22523F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22524 22525STARFIVE JH7110 DPHY TX DRIVER 22526M: Keith Zhao <keith.zhao@starfivetech.com> 22527S: Supported 22528F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22529F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22530 22531STARFIVE JH7110 MMC/SD/SDIO DRIVER 22532M: William Qiu <william.qiu@starfivetech.com> 22533S: Supported 22534F: Documentation/devicetree/bindings/mmc/starfive* 22535F: drivers/mmc/host/dw_mmc-starfive.c 22536 22537STARFIVE JH7110 PLL CLOCK DRIVER 22538M: Xingyu Wu <xingyu.wu@starfivetech.com> 22539S: Supported 22540F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22541F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22542 22543STARFIVE JH7110 PWMDAC DRIVER 22544M: Hal Feng <hal.feng@starfivetech.com> 22545M: Xingyu Wu <xingyu.wu@starfivetech.com> 22546S: Supported 22547F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22548F: sound/soc/starfive/jh7110_pwmdac.c 22549 22550STARFIVE JH7110 SYSCON 22551M: William Qiu <william.qiu@starfivetech.com> 22552M: Xingyu Wu <xingyu.wu@starfivetech.com> 22553S: Supported 22554F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22555 22556STARFIVE JH7110 TDM DRIVER 22557M: Walker Chen <walker.chen@starfivetech.com> 22558S: Maintained 22559F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22560F: sound/soc/starfive/jh7110_tdm.c 22561 22562STARFIVE JH71X0 CLOCK DRIVERS 22563M: Emil Renner Berthing <kernel@esmil.dk> 22564M: Hal Feng <hal.feng@starfivetech.com> 22565S: Maintained 22566F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22567F: drivers/clk/starfive/clk-starfive-jh71* 22568F: include/dt-bindings/clock/starfive?jh71*.h 22569 22570STARFIVE JH71X0 PINCTRL DRIVERS 22571M: Emil Renner Berthing <kernel@esmil.dk> 22572M: Jianlong Huang <jianlong.huang@starfivetech.com> 22573M: Hal Feng <hal.feng@starfivetech.com> 22574L: linux-gpio@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22577F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22578F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22579F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22580 22581STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22582M: Emil Renner Berthing <kernel@esmil.dk> 22583M: Hal Feng <hal.feng@starfivetech.com> 22584S: Maintained 22585F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22586F: drivers/reset/starfive/reset-starfive-jh71* 22587F: include/dt-bindings/reset/starfive?jh71*.h 22588 22589STARFIVE JH71X0 USB DRIVERS 22590M: Minda Chen <minda.chen@starfivetech.com> 22591S: Maintained 22592F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22593F: drivers/usb/cdns3/cdns3-starfive.c 22594 22595STARFIVE JH71XX PMU CONTROLLER DRIVER 22596M: Walker Chen <walker.chen@starfivetech.com> 22597M: Changhuang Liang <changhuang.liang@starfivetech.com> 22598S: Supported 22599F: Documentation/devicetree/bindings/power/starfive* 22600F: drivers/pmdomain/starfive/ 22601F: include/dt-bindings/power/starfive,jh7110-pmu.h 22602 22603STARFIVE SOC DRIVERS 22604M: Conor Dooley <conor@kernel.org> 22605S: Maintained 22606T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22607F: Documentation/devicetree/bindings/soc/starfive/ 22608 22609STARFIVE STARLINK PMU DRIVER 22610M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22611S: Maintained 22612F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22613F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22614F: drivers/perf/starfive_starlink_pmu.c 22615 22616STARFIVE TRNG DRIVER 22617M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22618S: Supported 22619F: Documentation/devicetree/bindings/rng/starfive* 22620F: drivers/char/hw_random/jh7110-trng.c 22621 22622STARFIVE WATCHDOG DRIVER 22623M: Xingyu Wu <xingyu.wu@starfivetech.com> 22624M: Ziv Xu <ziv.xu@starfivetech.com> 22625S: Supported 22626F: Documentation/devicetree/bindings/watchdog/starfive* 22627F: drivers/watchdog/starfive-wdt.c 22628 22629STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22630M: Minda Chen <minda.chen@starfivetech.com> 22631S: Supported 22632F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22633F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22634F: drivers/phy/starfive/phy-jh7110-pcie.c 22635F: drivers/phy/starfive/phy-jh7110-usb.c 22636 22637STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22638M: Changhuang Liang <changhuang.liang@starfivetech.com> 22639S: Supported 22640F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22641F: drivers/irqchip/irq-starfive-jh8100-intc.c 22642 22643STATIC BRANCH/CALL 22644M: Peter Zijlstra <peterz@infradead.org> 22645M: Josh Poimboeuf <jpoimboe@kernel.org> 22646M: Jason Baron <jbaron@akamai.com> 22647R: Steven Rostedt <rostedt@goodmis.org> 22648R: Ard Biesheuvel <ardb@kernel.org> 22649S: Supported 22650F: arch/*/include/asm/jump_label*.h 22651F: arch/*/include/asm/static_call*.h 22652F: arch/*/kernel/jump_label.c 22653F: arch/*/kernel/static_call.c 22654F: include/linux/jump_label*.h 22655F: include/linux/static_call*.h 22656F: kernel/jump_label.c 22657F: kernel/static_call*.c 22658 22659STI AUDIO (ASoC) DRIVERS 22660M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22661L: linux-sound@vger.kernel.org 22662S: Maintained 22663F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22664F: sound/soc/sti/ 22665 22666STI CEC DRIVER 22667M: Alain Volmat <alain.volmat@foss.st.com> 22668S: Maintained 22669F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22670F: drivers/media/cec/platform/sti/ 22671 22672STK1160 USB VIDEO CAPTURE DRIVER 22673M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22674L: linux-media@vger.kernel.org 22675S: Maintained 22676T: git git://linuxtv.org/media.git 22677F: drivers/media/usb/stk1160/ 22678 22679STM32 AUDIO (ASoC) DRIVERS 22680M: Olivier Moysan <olivier.moysan@foss.st.com> 22681M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22682L: linux-sound@vger.kernel.org 22683S: Maintained 22684F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22685F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22686F: sound/soc/stm/ 22687 22688STM32 DMA DRIVERS 22689M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22690L: dmaengine@vger.kernel.org 22691L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22692S: Maintained 22693F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22694F: Documentation/devicetree/bindings/dma/stm32/ 22695F: drivers/dma/stm32/ 22696 22697STM32 TIMER/LPTIMER DRIVERS 22698M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22699S: Maintained 22700F: Documentation/ABI/testing/*timer-stm32 22701F: Documentation/devicetree/bindings/*/*stm32-*timer* 22702F: drivers/*/stm32-*timer* 22703F: drivers/pwm/pwm-stm32* 22704F: include/linux/*/stm32-*tim* 22705 22706STM32MP25 USB3/PCIE COMBOPHY DRIVER 22707M: Christian Bruel <christian.bruel@foss.st.com> 22708S: Maintained 22709F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22710F: drivers/phy/st/phy-stm32-combophy.c 22711 22712STMMAC ETHERNET DRIVER 22713L: netdev@vger.kernel.org 22714S: Orphan 22715F: Documentation/networking/device_drivers/ethernet/stmicro/ 22716F: drivers/net/ethernet/stmicro/stmmac/ 22717 22718SUN HAPPY MEAL ETHERNET DRIVER 22719M: Sean Anderson <seanga2@gmail.com> 22720S: Maintained 22721F: drivers/net/ethernet/sun/sunhme.* 22722 22723SUN3/3X 22724M: Sam Creasey <sammy@sammy.net> 22725S: Maintained 22726W: http://sammy.net/sun3/ 22727F: arch/m68k/include/asm/sun3* 22728F: arch/m68k/kernel/*sun3* 22729F: arch/m68k/sun3*/ 22730F: drivers/net/ethernet/i825xx/sun3* 22731 22732SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22733M: Hans de Goede <hdegoede@redhat.com> 22734L: linux-input@vger.kernel.org 22735S: Maintained 22736F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22737F: drivers/input/keyboard/sun4i-lradc-keys.c 22738 22739SUNPLUS ETHERNET DRIVER 22740M: Wells Lu <wellslutw@gmail.com> 22741L: netdev@vger.kernel.org 22742S: Maintained 22743W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22744F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22745F: drivers/net/ethernet/sunplus/ 22746 22747SUNPLUS MMC DRIVER 22748M: Tony Huang <tonyhuang.sunplus@gmail.com> 22749M: Li-hao Kuo <lhjeff911@gmail.com> 22750S: Maintained 22751F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22752F: drivers/mmc/host/sunplus-mmc.c 22753 22754SUNPLUS OCOTP DRIVER 22755M: Vincent Shih <vincent.sunplus@gmail.com> 22756S: Maintained 22757F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22758F: drivers/nvmem/sunplus-ocotp.c 22759 22760SUNPLUS PWM DRIVER 22761M: Hammer Hsieh <hammerh0314@gmail.com> 22762S: Maintained 22763F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22764F: drivers/pwm/pwm-sunplus.c 22765 22766SUNPLUS RTC DRIVER 22767M: Vincent Shih <vincent.sunplus@gmail.com> 22768L: linux-rtc@vger.kernel.org 22769S: Maintained 22770F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22771F: drivers/rtc/rtc-sunplus.c 22772 22773SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22774M: Li-hao Kuo <lhjeff911@gmail.com> 22775L: linux-spi@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22778F: drivers/spi/spi-sunplus-sp7021.c 22779 22780SUNPLUS UART DRIVER 22781M: Hammer Hsieh <hammerh0314@gmail.com> 22782S: Maintained 22783F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22784F: drivers/tty/serial/sunplus-uart.c 22785 22786SUNPLUS USB2 PHY DRIVER 22787M: Vincent Shih <vincent.sunplus@gmail.com> 22788L: linux-usb@vger.kernel.org 22789S: Maintained 22790F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22791F: drivers/phy/sunplus/Kconfig 22792F: drivers/phy/sunplus/Makefile 22793F: drivers/phy/sunplus/phy-sunplus-usb2.c 22794 22795SUNPLUS WATCHDOG DRIVER 22796M: Xiantao Hu <xt.hu@cqplus1.com> 22797L: linux-watchdog@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22800F: drivers/watchdog/sunplus_wdt.c 22801 22802SUPERH 22803M: Yoshinori Sato <ysato@users.sourceforge.jp> 22804M: Rich Felker <dalias@libc.org> 22805M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22806L: linux-sh@vger.kernel.org 22807S: Maintained 22808Q: http://patchwork.kernel.org/project/linux-sh/list/ 22809F: Documentation/arch/sh/ 22810F: arch/sh/ 22811F: drivers/sh/ 22812 22813SUSPEND TO RAM 22814M: "Rafael J. Wysocki" <rafael@kernel.org> 22815M: Len Brown <len.brown@intel.com> 22816M: Pavel Machek <pavel@ucw.cz> 22817L: linux-pm@vger.kernel.org 22818S: Supported 22819B: https://bugzilla.kernel.org 22820F: Documentation/power/ 22821F: arch/x86/kernel/acpi/sleep* 22822F: arch/x86/kernel/acpi/wakeup* 22823F: drivers/base/power/ 22824F: include/linux/freezer.h 22825F: include/linux/pm.h 22826F: include/linux/suspend.h 22827F: kernel/power/ 22828 22829SVGA HANDLING 22830M: Martin Mares <mj@ucw.cz> 22831L: linux-video@atrey.karlin.mff.cuni.cz 22832S: Maintained 22833F: Documentation/admin-guide/svga.rst 22834F: arch/x86/boot/video* 22835 22836SWITCHDEV 22837M: Jiri Pirko <jiri@resnulli.us> 22838M: Ivan Vecera <ivecera@redhat.com> 22839L: netdev@vger.kernel.org 22840S: Supported 22841F: include/net/switchdev.h 22842F: net/switchdev/ 22843 22844SY8106A REGULATOR DRIVER 22845M: Icenowy Zheng <icenowy@aosc.io> 22846S: Maintained 22847F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22848F: drivers/regulator/sy8106a-regulator.c 22849 22850SYNC FILE FRAMEWORK 22851M: Sumit Semwal <sumit.semwal@linaro.org> 22852R: Gustavo Padovan <gustavo@padovan.org> 22853L: linux-media@vger.kernel.org 22854L: dri-devel@lists.freedesktop.org 22855S: Maintained 22856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22857F: Documentation/driver-api/sync_file.rst 22858F: drivers/dma-buf/dma-fence* 22859F: drivers/dma-buf/sw_sync.c 22860F: drivers/dma-buf/sync_* 22861F: include/linux/sync_file.h 22862F: include/uapi/linux/sync_file.h 22863 22864SYNOPSYS ARC ARCHITECTURE 22865M: Vineet Gupta <vgupta@kernel.org> 22866L: linux-snps-arc@lists.infradead.org 22867S: Supported 22868T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22869F: Documentation/arch/arc 22870F: Documentation/devicetree/bindings/arc/* 22871F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22872F: arch/arc/ 22873F: drivers/clocksource/arc_timer.c 22874F: drivers/tty/serial/arc_uart.c 22875 22876SYNOPSYS ARC HSDK SDP pll clock driver 22877M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22878S: Supported 22879F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22880F: drivers/clk/clk-hsdk-pll.c 22881 22882SYNOPSYS ARC SDP clock driver 22883M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22884S: Supported 22885F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22886F: drivers/clk/axs10x/* 22887 22888SYNOPSYS ARC SDP platform support 22889M: Alexey Brodkin <abrodkin@synopsys.com> 22890S: Supported 22891F: Documentation/devicetree/bindings/arc/axs10* 22892F: arch/arc/boot/dts/ax* 22893F: arch/arc/plat-axs10x 22894 22895SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22896M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22897S: Supported 22898F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22899F: drivers/reset/reset-axs10x.c 22900 22901SYNOPSYS CREG GPIO DRIVER 22902M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22903S: Maintained 22904F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22905F: drivers/gpio/gpio-creg-snps.c 22906 22907SYNOPSYS DESIGNWARE 8250 UART DRIVER 22908M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22909R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22910S: Supported 22911F: drivers/tty/serial/8250/8250_dw.c 22912F: drivers/tty/serial/8250/8250_dwlib.* 22913F: drivers/tty/serial/8250/8250_lpss.c 22914 22915SYNOPSYS DESIGNWARE APB GPIO DRIVER 22916M: Hoan Tran <hoan@os.amperecomputing.com> 22917L: linux-gpio@vger.kernel.org 22918S: Maintained 22919F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22920F: drivers/gpio/gpio-dwapb.c 22921 22922SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22923M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22924S: Maintained 22925F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22926F: drivers/dma/dw-axi-dmac/ 22927 22928SYNOPSYS DESIGNWARE DMAC DRIVER 22929M: Viresh Kumar <vireshk@kernel.org> 22930R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22931S: Maintained 22932F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22933F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22934F: drivers/dma/dw/ 22935F: include/dt-bindings/dma/dw-dmac.h 22936F: include/linux/dma/dw.h 22937F: include/linux/platform_data/dma-dw.h 22938 22939SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22940M: Jose Abreu <Jose.Abreu@synopsys.com> 22941L: netdev@vger.kernel.org 22942S: Maintained 22943F: drivers/net/ethernet/synopsys/ 22944 22945SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22946L: netdev@vger.kernel.org 22947S: Orphan 22948F: drivers/net/pcs/pcs-xpcs.c 22949F: drivers/net/pcs/pcs-xpcs.h 22950F: include/linux/pcs/pcs-xpcs.h 22951 22952SYNOPSYS DESIGNWARE I2C DRIVER 22953M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22954R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22955R: Mika Westerberg <mika.westerberg@linux.intel.com> 22956R: Jan Dabros <jsd@semihalf.com> 22957L: linux-i2c@vger.kernel.org 22958S: Supported 22959F: drivers/i2c/busses/i2c-designware-* 22960 22961SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22962M: Jaehoon Chung <jh80.chung@samsung.com> 22963L: linux-mmc@vger.kernel.org 22964S: Maintained 22965F: drivers/mmc/host/dw_mmc* 22966 22967SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22968M: Shuai Xue <xueshuai@linux.alibaba.com> 22969M: Jing Zhang <renyu.zj@linux.alibaba.com> 22970S: Supported 22971F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22972F: drivers/perf/dwc_pcie_pmu.c 22973 22974SYNOPSYS HSDK RESET CONTROLLER DRIVER 22975M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22976S: Supported 22977F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22978F: drivers/reset/reset-hsdk.c 22979F: include/dt-bindings/reset/snps,hsdk-reset.h 22980 22981SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22982M: Prabu Thangamuthu <prabu.t@synopsys.com> 22983M: Manjunath M B <manjumb@synopsys.com> 22984L: linux-mmc@vger.kernel.org 22985S: Maintained 22986F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22987 22988SYSTEM CONFIGURATION (SYSCON) 22989M: Lee Jones <lee@kernel.org> 22990M: Arnd Bergmann <arnd@arndb.de> 22991S: Supported 22992T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22993F: drivers/mfd/syscon.c 22994 22995SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22996M: Sudeep Holla <sudeep.holla@arm.com> 22997R: Cristian Marussi <cristian.marussi@arm.com> 22998L: arm-scmi@vger.kernel.org 22999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23000S: Maintained 23001F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23002F: drivers/clk/clk-sc[mp]i.c 23003F: drivers/cpufreq/sc[mp]i-cpufreq.c 23004F: drivers/firmware/arm_scmi/ 23005F: drivers/firmware/arm_scpi.c 23006F: drivers/hwmon/scmi-hwmon.c 23007F: drivers/pinctrl/pinctrl-scmi.c 23008F: drivers/pmdomain/arm/ 23009F: drivers/powercap/arm_scmi_powercap.c 23010F: drivers/regulator/scmi-regulator.c 23011F: drivers/reset/reset-scmi.c 23012F: include/linux/sc[mp]i_protocol.h 23013F: include/trace/events/scmi.h 23014F: include/uapi/linux/virtio_scmi.h 23015 23016SYSTEM RESET/SHUTDOWN DRIVERS 23017M: Sebastian Reichel <sre@kernel.org> 23018L: linux-pm@vger.kernel.org 23019S: Maintained 23020T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23021F: Documentation/devicetree/bindings/power/reset/ 23022F: drivers/power/reset/ 23023 23024SYSTEM TRACE MODULE CLASS 23025M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23026S: Maintained 23027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23028F: Documentation/trace/stm.rst 23029F: drivers/hwtracing/stm/ 23030F: include/linux/stm.h 23031F: include/uapi/linux/stm.h 23032 23033SYSTEM76 ACPI DRIVER 23034M: Jeremy Soller <jeremy@system76.com> 23035M: System76 Product Development <productdev@system76.com> 23036L: platform-driver-x86@vger.kernel.org 23037S: Maintained 23038F: drivers/platform/x86/system76_acpi.c 23039 23040SYSV FILESYSTEM 23041S: Orphan 23042F: Documentation/filesystems/sysv-fs.rst 23043F: fs/sysv/ 23044F: include/linux/sysv_fs.h 23045 23046TASKSTATS STATISTICS INTERFACE 23047M: Balbir Singh <bsingharora@gmail.com> 23048S: Maintained 23049F: Documentation/accounting/taskstats* 23050F: include/linux/taskstats* 23051F: kernel/taskstats.c 23052 23053TC subsystem 23054M: Jamal Hadi Salim <jhs@mojatatu.com> 23055M: Cong Wang <xiyou.wangcong@gmail.com> 23056M: Jiri Pirko <jiri@resnulli.us> 23057L: netdev@vger.kernel.org 23058S: Maintained 23059F: include/net/pkt_cls.h 23060F: include/net/pkt_sched.h 23061F: include/net/tc_act/ 23062F: include/uapi/linux/pkt_cls.h 23063F: include/uapi/linux/pkt_sched.h 23064F: include/uapi/linux/tc_act/ 23065F: include/uapi/linux/tc_ematch/ 23066F: net/sched/ 23067F: tools/testing/selftests/tc-testing 23068 23069TC90522 MEDIA DRIVER 23070M: Akihiro Tsukada <tskd08@gmail.com> 23071L: linux-media@vger.kernel.org 23072S: Odd Fixes 23073F: drivers/media/dvb-frontends/tc90522* 23074 23075TCP LOW PRIORITY MODULE 23076M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23077M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23078S: Maintained 23079W: http://tcp-lp-mod.sourceforge.net/ 23080F: net/ipv4/tcp_lp.c 23081 23082TDA10071 MEDIA DRIVER 23083L: linux-media@vger.kernel.org 23084S: Orphan 23085W: https://linuxtv.org 23086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23087F: drivers/media/dvb-frontends/tda10071* 23088 23089TDA18212 MEDIA DRIVER 23090L: linux-media@vger.kernel.org 23091S: Orphan 23092W: https://linuxtv.org 23093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23094F: drivers/media/tuners/tda18212* 23095 23096TDA18218 MEDIA DRIVER 23097L: linux-media@vger.kernel.org 23098S: Orphan 23099W: https://linuxtv.org 23100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23101F: drivers/media/tuners/tda18218* 23102 23103TDA18250 MEDIA DRIVER 23104M: Olli Salonen <olli.salonen@iki.fi> 23105L: linux-media@vger.kernel.org 23106S: Maintained 23107W: https://linuxtv.org 23108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23109T: git git://linuxtv.org/media.git 23110F: drivers/media/tuners/tda18250* 23111 23112TDA18271 MEDIA DRIVER 23113M: Michael Krufky <mkrufky@linuxtv.org> 23114L: linux-media@vger.kernel.org 23115S: Maintained 23116W: https://linuxtv.org 23117W: http://github.com/mkrufky 23118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23119T: git git://linuxtv.org/mkrufky/tuners.git 23120F: drivers/media/tuners/tda18271* 23121 23122TDA1997x MEDIA DRIVER 23123M: Tim Harvey <tharvey@gateworks.com> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126W: https://linuxtv.org 23127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23128F: drivers/media/i2c/tda1997x.* 23129 23130TDA827x MEDIA DRIVER 23131M: Michael Krufky <mkrufky@linuxtv.org> 23132L: linux-media@vger.kernel.org 23133S: Maintained 23134W: https://linuxtv.org 23135W: http://github.com/mkrufky 23136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23137T: git git://linuxtv.org/mkrufky/tuners.git 23138F: drivers/media/tuners/tda8290.* 23139 23140TDA8290 MEDIA DRIVER 23141M: Michael Krufky <mkrufky@linuxtv.org> 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144W: https://linuxtv.org 23145W: http://github.com/mkrufky 23146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23147T: git git://linuxtv.org/mkrufky/tuners.git 23148F: drivers/media/tuners/tda8290.* 23149 23150TDA9840 MEDIA DRIVER 23151M: Hans Verkuil <hverkuil@xs4all.nl> 23152L: linux-media@vger.kernel.org 23153S: Maintained 23154W: https://linuxtv.org 23155T: git git://linuxtv.org/media.git 23156F: drivers/media/i2c/tda9840* 23157 23158TEA5761 TUNER DRIVER 23159M: Mauro Carvalho Chehab <mchehab@kernel.org> 23160L: linux-media@vger.kernel.org 23161S: Odd fixes 23162W: https://linuxtv.org 23163T: git git://linuxtv.org/media.git 23164F: drivers/media/tuners/tea5761.* 23165 23166TEA5767 TUNER DRIVER 23167M: Mauro Carvalho Chehab <mchehab@kernel.org> 23168L: linux-media@vger.kernel.org 23169S: Maintained 23170W: https://linuxtv.org 23171T: git git://linuxtv.org/media.git 23172F: drivers/media/tuners/tea5767.* 23173 23174TEA6415C MEDIA DRIVER 23175M: Hans Verkuil <hverkuil@xs4all.nl> 23176L: linux-media@vger.kernel.org 23177S: Maintained 23178W: https://linuxtv.org 23179T: git git://linuxtv.org/media.git 23180F: drivers/media/i2c/tea6415c* 23181 23182TEA6420 MEDIA DRIVER 23183M: Hans Verkuil <hverkuil@xs4all.nl> 23184L: linux-media@vger.kernel.org 23185S: Maintained 23186W: https://linuxtv.org 23187T: git git://linuxtv.org/media.git 23188F: drivers/media/i2c/tea6420* 23189 23190TEAM DRIVER 23191M: Jiri Pirko <jiri@resnulli.us> 23192L: netdev@vger.kernel.org 23193S: Supported 23194F: Documentation/netlink/specs/team.yaml 23195F: drivers/net/team/ 23196F: include/linux/if_team.h 23197F: include/uapi/linux/if_team.h 23198F: tools/testing/selftests/drivers/net/team/ 23199 23200TECHNICAL ADVISORY BOARD PROCESS DOCS 23201M: "Theodore Ts'o" <tytso@mit.edu> 23202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23203L: tech-board-discuss@lists.linux.dev 23204S: Maintained 23205F: Documentation/process/contribution-maturity-model.rst 23206F: Documentation/process/researcher-guidelines.rst 23207 23208TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23209M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23210S: Maintained 23211F: arch/x86/platform/ts5500/ 23212 23213TECHNOTREND USB IR RECEIVER 23214M: Sean Young <sean@mess.org> 23215L: linux-media@vger.kernel.org 23216S: Maintained 23217F: drivers/media/rc/ttusbir.c 23218 23219TECHWELL TW9900 VIDEO DECODER 23220M: Mehdi Djait <mehdi.djait@bootlin.com> 23221L: linux-media@vger.kernel.org 23222S: Maintained 23223F: drivers/media/i2c/tw9900.c 23224 23225TECHWELL TW9910 VIDEO DECODER 23226L: linux-media@vger.kernel.org 23227S: Orphan 23228F: drivers/media/i2c/tw9910.c 23229F: include/media/i2c/tw9910.h 23230 23231TEE SUBSYSTEM 23232M: Jens Wiklander <jens.wiklander@linaro.org> 23233R: Sumit Garg <sumit.garg@linaro.org> 23234L: op-tee@lists.trustedfirmware.org 23235S: Maintained 23236F: Documentation/ABI/testing/sysfs-class-tee 23237F: Documentation/driver-api/tee.rst 23238F: Documentation/tee/ 23239F: Documentation/userspace-api/tee.rst 23240F: drivers/tee/ 23241F: include/linux/tee_core.h 23242F: include/linux/tee_drv.h 23243F: include/uapi/linux/tee.h 23244 23245TEGRA ARCHITECTURE SUPPORT 23246M: Thierry Reding <thierry.reding@gmail.com> 23247M: Jonathan Hunter <jonathanh@nvidia.com> 23248L: linux-tegra@vger.kernel.org 23249S: Supported 23250Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23252N: [^a-z]tegra 23253 23254TEGRA CLOCK DRIVER 23255M: Peter De Schrijver <pdeschrijver@nvidia.com> 23256M: Prashant Gaikwad <pgaikwad@nvidia.com> 23257S: Supported 23258F: drivers/clk/tegra/ 23259 23260TEGRA CRYPTO DRIVERS 23261M: Akhil R <akhilrajeev@nvidia.com> 23262S: Supported 23263F: drivers/crypto/tegra/* 23264 23265TEGRA DMA DRIVERS 23266M: Laxman Dewangan <ldewangan@nvidia.com> 23267M: Jon Hunter <jonathanh@nvidia.com> 23268S: Supported 23269F: drivers/dma/tegra* 23270 23271TEGRA I2C DRIVER 23272M: Laxman Dewangan <ldewangan@nvidia.com> 23273R: Dmitry Osipenko <digetx@gmail.com> 23274S: Supported 23275F: drivers/i2c/busses/i2c-tegra.c 23276 23277TEGRA IOMMU DRIVERS 23278M: Thierry Reding <thierry.reding@gmail.com> 23279R: Krishna Reddy <vdumpa@nvidia.com> 23280L: linux-tegra@vger.kernel.org 23281S: Supported 23282F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23283F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23284F: drivers/iommu/tegra* 23285 23286TEGRA KBC DRIVER 23287M: Laxman Dewangan <ldewangan@nvidia.com> 23288S: Supported 23289F: drivers/input/keyboard/tegra-kbc.c 23290 23291TEGRA NAND DRIVER 23292M: Stefan Agner <stefan@agner.ch> 23293M: Lucas Stach <dev@lynxeye.de> 23294S: Maintained 23295F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23296F: drivers/mtd/nand/raw/tegra_nand.c 23297 23298TEGRA PWM DRIVER 23299M: Thierry Reding <thierry.reding@gmail.com> 23300S: Supported 23301F: drivers/pwm/pwm-tegra.c 23302 23303TEGRA QUAD SPI DRIVER 23304M: Thierry Reding <thierry.reding@gmail.com> 23305M: Jonathan Hunter <jonathanh@nvidia.com> 23306M: Sowjanya Komatineni <skomatineni@nvidia.com> 23307L: linux-tegra@vger.kernel.org 23308S: Maintained 23309F: drivers/spi/spi-tegra210-quad.c 23310 23311TEGRA SERIAL DRIVER 23312M: Laxman Dewangan <ldewangan@nvidia.com> 23313S: Supported 23314F: drivers/tty/serial/serial-tegra.c 23315 23316TEGRA SPI DRIVER 23317M: Laxman Dewangan <ldewangan@nvidia.com> 23318S: Supported 23319F: drivers/spi/spi-tegra* 23320 23321TEGRA VIDEO DRIVER 23322M: Thierry Reding <thierry.reding@gmail.com> 23323M: Jonathan Hunter <jonathanh@nvidia.com> 23324M: Sowjanya Komatineni <skomatineni@nvidia.com> 23325M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23326L: linux-media@vger.kernel.org 23327L: linux-tegra@vger.kernel.org 23328S: Maintained 23329F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23330F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23331F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23332F: drivers/staging/media/tegra-video/ 23333 23334TEGRA XUSB PADCTL DRIVER 23335M: JC Kuo <jckuo@nvidia.com> 23336S: Supported 23337F: drivers/phy/tegra/xusb* 23338 23339TEHUTI ETHERNET DRIVER 23340M: Andy Gospodarek <andy@greyhouse.net> 23341L: netdev@vger.kernel.org 23342S: Maintained 23343F: drivers/net/ethernet/tehuti/tehuti.* 23344 23345TEHUTI TN40XX ETHERNET DRIVER 23346M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23347L: netdev@vger.kernel.org 23348S: Maintained 23349F: drivers/net/ethernet/tehuti/tn40* 23350 23351TELECOM CLOCK DRIVER FOR MCPL0010 23352M: Mark Gross <markgross@kernel.org> 23353S: Supported 23354F: drivers/char/tlclk.c 23355 23356TEMPO SEMICONDUCTOR DRIVERS 23357M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23358S: Maintained 23359F: Documentation/devicetree/bindings/sound/tscs*.txt 23360F: sound/soc/codecs/tscs*.c 23361F: sound/soc/codecs/tscs*.h 23362 23363TENSILICA XTENSA PORT (xtensa) 23364M: Chris Zankel <chris@zankel.net> 23365M: Max Filippov <jcmvbkbc@gmail.com> 23366S: Maintained 23367T: git https://github.com/jcmvbkbc/linux-xtensa.git 23368F: arch/xtensa/ 23369F: drivers/irqchip/irq-xtensa-* 23370 23371TEXAS INSTRUMENTS ASoC DRIVERS 23372M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23373L: linux-sound@vger.kernel.org 23374S: Maintained 23375F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23376F: sound/soc/ti/ 23377 23378TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23379M: Shenghao Ding <shenghao-ding@ti.com> 23380M: Kevin Lu <kevin-lu@ti.com> 23381M: Baojun Xu <baojun.xu@ti.com> 23382L: linux-sound@vger.kernel.org 23383S: Maintained 23384F: Documentation/devicetree/bindings/sound/tas2552.txt 23385F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23386F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23387F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23388F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23389F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23390F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23391F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23392F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23393F: include/sound/tas2*.h 23394F: include/sound/tlv320*.h 23395F: include/sound/tpa6130a2-plat.h 23396F: sound/pci/hda/tas2781_hda_i2c.c 23397F: sound/soc/codecs/pcm1681.c 23398F: sound/soc/codecs/pcm1789*.* 23399F: sound/soc/codecs/pcm179x*.* 23400F: sound/soc/codecs/pcm186x*.* 23401F: sound/soc/codecs/pcm3008.* 23402F: sound/soc/codecs/pcm3060*.* 23403F: sound/soc/codecs/pcm3168a*.* 23404F: sound/soc/codecs/pcm5102a.c 23405F: sound/soc/codecs/pcm512x*.* 23406F: sound/soc/codecs/tas2*.* 23407F: sound/soc/codecs/tlv320*.* 23408F: sound/soc/codecs/tpa6130a2.* 23409 23410TEXAS INSTRUMENTS DMA DRIVERS 23411M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23412L: dmaengine@vger.kernel.org 23413S: Maintained 23414F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23415F: Documentation/devicetree/bindings/dma/ti-edma.txt 23416F: Documentation/devicetree/bindings/dma/ti/ 23417F: drivers/dma/ti/ 23418F: include/linux/dma/k3-psil.h 23419F: include/linux/dma/k3-udma-glue.h 23420F: include/linux/dma/ti-cppi5.h 23421X: drivers/dma/ti/cppi41.c 23422 23423TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23424M: Jerome Brunet <jbrunet@baylibre.com> 23425L: linux-hwmon@vger.kernel.org 23426S: Maintained 23427F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23428F: Documentation/hwmon/tps25990.rst 23429F: drivers/hwmon/pmbus/tps25990.c 23430 23431TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23432M: Robert Marko <robert.marko@sartura.hr> 23433M: Luka Perkov <luka.perkov@sartura.hr> 23434L: linux-hwmon@vger.kernel.org 23435S: Maintained 23436F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23437F: Documentation/hwmon/tps23861.rst 23438F: drivers/hwmon/tps23861.c 23439 23440TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23441M: Ricardo Ribalda <ribalda@kernel.org> 23442L: linux-iio@vger.kernel.org 23443S: Supported 23444F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23445F: drivers/iio/dac/ti-dac7612.c 23446 23447TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23448M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23449L: linux-leds@vger.kernel.org 23450S: Maintained 23451F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23452F: drivers/leds/leds-lp8864.c 23453 23454TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23455M: Nishanth Menon <nm@ti.com> 23456M: Tero Kristo <kristo@kernel.org> 23457M: Santosh Shilimkar <ssantosh@kernel.org> 23458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23459S: Maintained 23460F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23461F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23462F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23463F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23464F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23465F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23466F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23467F: drivers/clk/keystone/sci-clk.c 23468F: drivers/firmware/ti_sci* 23469F: drivers/irqchip/irq-ti-sci-inta.c 23470F: drivers/irqchip/irq-ti-sci-intr.c 23471F: drivers/reset/reset-ti-sci.c 23472F: drivers/soc/ti/ti_sci_inta_msi.c 23473F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23474F: include/dt-bindings/soc/ti,sci_pm_domain.h 23475F: include/linux/soc/ti/ti_sci_inta_msi.h 23476F: include/linux/soc/ti/ti_sci_protocol.h 23477 23478TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23479M: Puranjay Mohan <puranjay@kernel.org> 23480L: linux-iio@vger.kernel.org 23481S: Supported 23482F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23483F: drivers/iio/temperature/tmp117.c 23484 23485THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23486M: Hans Verkuil <hverkuil@xs4all.nl> 23487L: linux-media@vger.kernel.org 23488S: Maintained 23489W: https://linuxtv.org 23490T: git git://linuxtv.org/media.git 23491F: drivers/media/radio/radio-raremono.c 23492 23493THERMAL 23494M: Rafael J. Wysocki <rafael@kernel.org> 23495M: Daniel Lezcano <daniel.lezcano@linaro.org> 23496R: Zhang Rui <rui.zhang@intel.com> 23497R: Lukasz Luba <lukasz.luba@arm.com> 23498L: linux-pm@vger.kernel.org 23499S: Supported 23500Q: https://patchwork.kernel.org/project/linux-pm/list/ 23501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23502F: Documentation/ABI/testing/sysfs-class-thermal 23503F: Documentation/admin-guide/thermal/ 23504F: Documentation/devicetree/bindings/thermal/ 23505F: Documentation/driver-api/thermal/ 23506F: drivers/thermal/ 23507F: include/dt-bindings/thermal/ 23508F: include/linux/cpu_cooling.h 23509F: include/linux/thermal.h 23510F: include/uapi/linux/thermal.h 23511F: tools/lib/thermal/ 23512F: tools/thermal/ 23513 23514THERMAL DRIVER FOR AMLOGIC SOCS 23515M: Guillaume La Roque <glaroque@baylibre.com> 23516L: linux-pm@vger.kernel.org 23517L: linux-amlogic@lists.infradead.org 23518S: Supported 23519W: http://linux-meson.com/ 23520F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23521F: drivers/thermal/amlogic_thermal.c 23522 23523THERMAL/CPU_COOLING 23524M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23525M: Daniel Lezcano <daniel.lezcano@linaro.org> 23526M: Viresh Kumar <viresh.kumar@linaro.org> 23527R: Lukasz Luba <lukasz.luba@arm.com> 23528L: linux-pm@vger.kernel.org 23529S: Supported 23530F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23531F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23532F: drivers/thermal/cpufreq_cooling.c 23533F: drivers/thermal/cpuidle_cooling.c 23534F: include/linux/cpu_cooling.h 23535 23536THERMAL/POWER_ALLOCATOR 23537M: Lukasz Luba <lukasz.luba@arm.com> 23538L: linux-pm@vger.kernel.org 23539S: Maintained 23540F: Documentation/driver-api/thermal/power_allocator.rst 23541F: drivers/thermal/gov_power_allocator.c 23542F: drivers/thermal/thermal_trace_ipa.h 23543 23544THINKPAD ACPI EXTRAS DRIVER 23545M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23546L: ibm-acpi-devel@lists.sourceforge.net 23547L: platform-driver-x86@vger.kernel.org 23548S: Maintained 23549W: http://ibm-acpi.sourceforge.net 23550W: http://thinkwiki.org/wiki/Ibm-acpi 23551T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23552F: drivers/platform/x86/thinkpad_acpi.c 23553 23554THINKPAD LMI DRIVER 23555M: Mark Pearson <markpearson@lenovo.com> 23556L: platform-driver-x86@vger.kernel.org 23557S: Maintained 23558F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23559F: drivers/platform/x86/think-lmi.? 23560 23561THP7312 ISP DRIVER 23562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23563M: Paul Elder <paul.elder@ideasonboard.com> 23564L: linux-media@vger.kernel.org 23565S: Maintained 23566T: git git://linuxtv.org/media.git 23567F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23568F: Documentation/userspace-api/media/drivers/thp7312.rst 23569F: drivers/media/i2c/thp7312.c 23570F: include/uapi/linux/thp7312.h 23571 23572THUNDERBOLT DMA TRAFFIC TEST DRIVER 23573M: Isaac Hazan <isaac.hazan@intel.com> 23574L: linux-usb@vger.kernel.org 23575S: Maintained 23576F: drivers/thunderbolt/dma_test.c 23577 23578THUNDERBOLT DRIVER 23579M: Andreas Noever <andreas.noever@gmail.com> 23580M: Michael Jamet <michael.jamet@intel.com> 23581M: Mika Westerberg <mika.westerberg@linux.intel.com> 23582M: Yehezkel Bernat <YehezkelShB@gmail.com> 23583L: linux-usb@vger.kernel.org 23584S: Maintained 23585T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23586F: Documentation/admin-guide/thunderbolt.rst 23587F: drivers/thunderbolt/ 23588F: include/linux/thunderbolt.h 23589 23590THUNDERBOLT NETWORK DRIVER 23591M: Michael Jamet <michael.jamet@intel.com> 23592M: Mika Westerberg <mika.westerberg@linux.intel.com> 23593M: Yehezkel Bernat <YehezkelShB@gmail.com> 23594L: netdev@vger.kernel.org 23595S: Maintained 23596F: drivers/net/thunderbolt/ 23597 23598THUNDERX GPIO DRIVER 23599M: Robert Richter <rric@kernel.org> 23600S: Odd Fixes 23601F: drivers/gpio/gpio-thunderx.c 23602 23603TI ADS1119 ADC DRIVER 23604M: Francesco Dolcini <francesco@dolcini.it> 23605M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23606L: linux-iio@vger.kernel.org 23607S: Maintained 23608F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23609F: drivers/iio/adc/ti-ads1119.c 23610 23611TI ADS7924 ADC DRIVER 23612M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23613L: linux-iio@vger.kernel.org 23614S: Supported 23615F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23616F: drivers/iio/adc/ti-ads7924.c 23617 23618TI AM437X VPFE DRIVER 23619M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23620L: linux-media@vger.kernel.org 23621S: Maintained 23622W: https://linuxtv.org 23623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23624T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23625F: drivers/media/platform/ti/am437x/ 23626 23627TI BANDGAP AND THERMAL DRIVER 23628M: Eduardo Valentin <edubezval@gmail.com> 23629M: Keerthy <j-keerthy@ti.com> 23630L: linux-pm@vger.kernel.org 23631L: linux-omap@vger.kernel.org 23632S: Maintained 23633F: drivers/thermal/ti-soc-thermal/ 23634 23635TI BQ27XXX POWER SUPPLY DRIVER 23636F: drivers/power/supply/bq27xxx_battery.c 23637F: drivers/power/supply/bq27xxx_battery_i2c.c 23638F: include/linux/power/bq27xxx_battery.h 23639 23640TI CDCE706 CLOCK DRIVER 23641M: Max Filippov <jcmvbkbc@gmail.com> 23642S: Maintained 23643F: drivers/clk/clk-cdce706.c 23644 23645TI CLOCK DRIVER 23646M: Tero Kristo <kristo@kernel.org> 23647L: linux-omap@vger.kernel.org 23648S: Odd Fixes 23649F: drivers/clk/ti/ 23650F: include/linux/clk/ti.h 23651 23652TI DAVINCI MACHINE SUPPORT 23653M: Bartosz Golaszewski <brgl@bgdev.pl> 23654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23655S: Maintained 23656T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23657F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23658F: arch/arm/boot/dts/ti/davinci/ 23659F: arch/arm/mach-davinci/ 23660F: drivers/i2c/busses/i2c-davinci.c 23661 23662TI DAVINCI SERIES CLOCK DRIVER 23663M: David Lechner <david@lechnology.com> 23664S: Maintained 23665F: Documentation/devicetree/bindings/clock/ti/davinci/ 23666F: drivers/clk/davinci/ 23667F: include/linux/clk/davinci.h 23668 23669TI DAVINCI SERIES GPIO DRIVER 23670M: Keerthy <j-keerthy@ti.com> 23671L: linux-gpio@vger.kernel.org 23672S: Maintained 23673F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23674F: drivers/gpio/gpio-davinci.c 23675 23676TI DAVINCI SERIES MEDIA DRIVER 23677M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680W: https://linuxtv.org 23681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23682T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23683F: drivers/media/platform/ti/davinci/ 23684F: include/media/davinci/ 23685 23686TI ENHANCED CAPTURE (eCAP) DRIVER 23687M: Vignesh Raghavendra <vigneshr@ti.com> 23688R: Julien Panis <jpanis@baylibre.com> 23689L: linux-iio@vger.kernel.org 23690L: linux-omap@vger.kernel.org 23691S: Maintained 23692F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23693F: drivers/counter/ti-ecap-capture.c 23694 23695TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23696R: David Lechner <david@lechnology.com> 23697L: linux-iio@vger.kernel.org 23698F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23699F: drivers/counter/ti-eqep.c 23700 23701TI ETHERNET SWITCH DRIVER (CPSW) 23702R: Siddharth Vadapalli <s-vadapalli@ti.com> 23703R: Roger Quadros <rogerq@kernel.org> 23704L: linux-omap@vger.kernel.org 23705L: netdev@vger.kernel.org 23706S: Maintained 23707F: drivers/net/ethernet/ti/cpsw* 23708F: drivers/net/ethernet/ti/davinci* 23709 23710TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23711M: Alex Dubov <oakad@yahoo.com> 23712S: Maintained 23713W: http://tifmxx.berlios.de/ 23714F: drivers/memstick/host/tifm_ms.c 23715F: drivers/misc/tifm* 23716F: drivers/mmc/host/tifm_sd.c 23717F: include/linux/tifm.h 23718 23719TI FPD-LINK DRIVERS 23720M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23721L: linux-media@vger.kernel.org 23722S: Maintained 23723F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23724F: drivers/media/i2c/ds90* 23725F: include/media/i2c/ds90* 23726 23727TI HDC302X HUMIDITY DRIVER 23728M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23729M: Li peiyu <579lpy@gmail.com> 23730L: linux-iio@vger.kernel.org 23731S: Maintained 23732F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23733F: drivers/iio/humidity/hdc3020.c 23734 23735TI ICSSG ETHERNET DRIVER (ICSSG) 23736R: MD Danish Anwar <danishanwar@ti.com> 23737R: Roger Quadros <rogerq@kernel.org> 23738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23739L: netdev@vger.kernel.org 23740S: Maintained 23741F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23742F: drivers/net/ethernet/ti/icssg/* 23743 23744TI J721E CSI2RX DRIVER 23745M: Jai Luthra <jai.luthra@linux.dev> 23746L: linux-media@vger.kernel.org 23747S: Maintained 23748F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23749F: drivers/media/platform/ti/j721e-csi2rx/ 23750 23751TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23752M: Nishanth Menon <nm@ti.com> 23753M: Santosh Shilimkar <ssantosh@kernel.org> 23754L: linux-kernel@vger.kernel.org 23755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23756S: Maintained 23757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23758F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23759F: drivers/pmdomain/ti/omap_prm.c 23760F: drivers/soc/ti/* 23761F: include/linux/pruss_driver.h 23762 23763TI LM49xxx FAMILY ASoC CODEC DRIVERS 23764M: M R Swami Reddy <mr.swami.reddy@ti.com> 23765M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23766L: linux-sound@vger.kernel.org 23767S: Maintained 23768F: sound/soc/codecs/isabelle* 23769F: sound/soc/codecs/lm49453* 23770 23771TI LMP92064 ADC DRIVER 23772M: Leonard Göhrs <l.goehrs@pengutronix.de> 23773R: kernel@pengutronix.de 23774L: linux-iio@vger.kernel.org 23775S: Maintained 23776F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23777F: drivers/iio/adc/ti-lmp92064.c 23778 23779TI PCM3060 ASoC CODEC DRIVER 23780M: Kirill Marinushkin <k.marinushkin@gmail.com> 23781L: linux-sound@vger.kernel.org 23782S: Maintained 23783F: Documentation/devicetree/bindings/sound/pcm3060.txt 23784F: sound/soc/codecs/pcm3060* 23785 23786TI TAS571X FAMILY ASoC CODEC DRIVER 23787M: Kevin Cernekee <cernekee@chromium.org> 23788L: linux-sound@vger.kernel.org 23789S: Odd Fixes 23790F: sound/soc/codecs/tas571x* 23791 23792TI TMAG5273 MAGNETOMETER DRIVER 23793M: Gerald Loacker <gerald.loacker@wolfvision.net> 23794L: linux-iio@vger.kernel.org 23795S: Maintained 23796F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23797F: drivers/iio/magnetometer/tmag5273.c 23798 23799TI TRF7970A NFC DRIVER 23800M: Mark Greer <mgreer@animalcreek.com> 23801L: linux-wireless@vger.kernel.org 23802S: Supported 23803F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23804F: drivers/nfc/trf7970a.c 23805 23806TI TSC2046 ADC DRIVER 23807M: Oleksij Rempel <o.rempel@pengutronix.de> 23808R: kernel@pengutronix.de 23809L: linux-iio@vger.kernel.org 23810S: Maintained 23811F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23812F: drivers/iio/adc/ti-tsc2046.c 23813 23814TI TWL4030 SERIES SOC CODEC DRIVER 23815M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23816L: linux-sound@vger.kernel.org 23817S: Maintained 23818F: sound/soc/codecs/twl4030* 23819 23820TI VPE/CAL DRIVERS 23821M: Benoit Parrot <bparrot@ti.com> 23822L: linux-media@vger.kernel.org 23823S: Maintained 23824W: http://linuxtv.org/ 23825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23826F: Documentation/devicetree/bindings/media/ti,cal.yaml 23827F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23828F: drivers/media/platform/ti/cal/ 23829F: drivers/media/platform/ti/vpe/ 23830 23831TI WILINK WIRELESS DRIVERS 23832L: linux-wireless@vger.kernel.org 23833S: Orphan 23834W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23835W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23836F: drivers/net/wireless/ti/ 23837 23838TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23839M: John Stultz <jstultz@google.com> 23840M: Thomas Gleixner <tglx@linutronix.de> 23841R: Stephen Boyd <sboyd@kernel.org> 23842L: linux-kernel@vger.kernel.org 23843S: Supported 23844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23845F: include/linux/clocksource.h 23846F: include/linux/time.h 23847F: include/linux/timekeeper_internal.h 23848F: include/linux/timekeeping.h 23849F: include/linux/timex.h 23850F: include/uapi/linux/time.h 23851F: include/uapi/linux/timex.h 23852F: kernel/time/alarmtimer.c 23853F: kernel/time/clocksource* 23854F: kernel/time/ntp* 23855F: kernel/time/time.c 23856F: kernel/time/timeconst.bc 23857F: kernel/time/timeconv.c 23858F: kernel/time/timecounter.c 23859F: kernel/time/timekeeping* 23860F: kernel/time/time_test.c 23861F: tools/testing/selftests/timers/ 23862 23863TIPC NETWORK LAYER 23864M: Jon Maloy <jmaloy@redhat.com> 23865L: netdev@vger.kernel.org (core kernel code) 23866L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23867S: Maintained 23868W: http://tipc.sourceforge.net/ 23869F: include/uapi/linux/tipc*.h 23870F: net/tipc/ 23871 23872TLAN NETWORK DRIVER 23873M: Samuel Chessman <chessman@tux.org> 23874L: tlan-devel@lists.sourceforge.net (subscribers-only) 23875S: Maintained 23876W: http://sourceforge.net/projects/tlan/ 23877F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23878F: drivers/net/ethernet/ti/tlan.* 23879 23880TMIO/SDHI MMC DRIVER 23881M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23882L: linux-mmc@vger.kernel.org 23883L: linux-renesas-soc@vger.kernel.org 23884S: Supported 23885F: drivers/mmc/host/renesas_sdhi* 23886F: drivers/mmc/host/tmio_mmc* 23887F: include/linux/platform_data/tmio.h 23888 23889TMP513 HARDWARE MONITOR DRIVER 23890M: Eric Tremblay <etremblay@distech-controls.com> 23891L: linux-hwmon@vger.kernel.org 23892S: Maintained 23893F: Documentation/hwmon/tmp513.rst 23894F: drivers/hwmon/tmp513.c 23895 23896TMPFS (SHMEM FILESYSTEM) 23897M: Hugh Dickins <hughd@google.com> 23898L: linux-mm@kvack.org 23899S: Maintained 23900F: include/linux/shmem_fs.h 23901F: mm/shmem.c 23902 23903TOMOYO SECURITY MODULE 23904M: Kentaro Takeda <takedakn@nttdata.co.jp> 23905M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23906L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23907L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23908L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23909L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23910S: Maintained 23911W: https://tomoyo.sourceforge.net/ 23912F: security/tomoyo/ 23913 23914TOPSTAR LAPTOP EXTRAS DRIVER 23915M: Herton Ronaldo Krzesinski <herton@canonical.com> 23916L: platform-driver-x86@vger.kernel.org 23917S: Maintained 23918F: drivers/platform/x86/topstar-laptop.c 23919 23920TORTURE-TEST MODULES 23921M: Davidlohr Bueso <dave@stgolabs.net> 23922M: "Paul E. McKenney" <paulmck@kernel.org> 23923M: Josh Triplett <josh@joshtriplett.org> 23924L: linux-kernel@vger.kernel.org 23925S: Supported 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23927F: Documentation/RCU/torture.rst 23928F: kernel/locking/locktorture.c 23929F: kernel/rcu/rcuscale.c 23930F: kernel/rcu/rcutorture.c 23931F: kernel/rcu/refscale.c 23932F: kernel/torture.c 23933 23934TOSHIBA ACPI EXTRAS DRIVER 23935M: Azael Avalos <coproscefalo@gmail.com> 23936L: platform-driver-x86@vger.kernel.org 23937S: Maintained 23938F: drivers/platform/x86/toshiba_acpi.c 23939 23940TOSHIBA BLUETOOTH DRIVER 23941M: Azael Avalos <coproscefalo@gmail.com> 23942L: platform-driver-x86@vger.kernel.org 23943S: Maintained 23944F: drivers/platform/x86/toshiba_bluetooth.c 23945 23946TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23947M: Azael Avalos <coproscefalo@gmail.com> 23948L: platform-driver-x86@vger.kernel.org 23949S: Maintained 23950F: drivers/platform/x86/toshiba_haps.c 23951 23952TOSHIBA SMM DRIVER 23953M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23954S: Maintained 23955W: http://www.buzzard.org.uk/toshiba/ 23956F: drivers/char/toshiba.c 23957F: include/linux/toshiba.h 23958F: include/uapi/linux/toshiba.h 23959 23960TOSHIBA TC358743 DRIVER 23961M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23965F: drivers/media/i2c/tc358743* 23966F: include/media/i2c/tc358743.h 23967 23968TOSHIBA WMI HOTKEYS DRIVER 23969M: Azael Avalos <coproscefalo@gmail.com> 23970L: platform-driver-x86@vger.kernel.org 23971S: Maintained 23972F: drivers/platform/x86/toshiba-wmi.c 23973 23974TPM DEVICE DRIVER 23975M: Peter Huewe <peterhuewe@gmx.de> 23976M: Jarkko Sakkinen <jarkko@kernel.org> 23977R: Jason Gunthorpe <jgg@ziepe.ca> 23978L: linux-integrity@vger.kernel.org 23979S: Maintained 23980W: https://codeberg.org/jarkko/linux-tpmdd-test 23981Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23982T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23983F: Documentation/devicetree/bindings/tpm/ 23984F: drivers/char/tpm/ 23985F: tools/testing/selftests/tpm2/ 23986 23987TPS546D24 DRIVER 23988M: Duke Du <dukedu83@gmail.com> 23989L: linux-hwmon@vger.kernel.org 23990S: Maintained 23991F: Documentation/hwmon/tps546d24.rst 23992F: drivers/hwmon/pmbus/tps546d24.c 23993 23994TQ SYSTEMS BOARD & DRIVER SUPPORT 23995L: linux@ew.tq-group.com 23996S: Supported 23997W: https://www.tq-group.com/en/products/tq-embedded/ 23998F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23999F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24000F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24001F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24002F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24003F: arch/arm64/boot/dts/freescale/mba*.dtsi 24004F: arch/arm64/boot/dts/freescale/tqml*.dts* 24005F: drivers/gpio/gpio-tqmx86.c 24006F: drivers/mfd/tqmx86.c 24007F: drivers/watchdog/tqmx86_wdt.c 24008 24009TRACING 24010M: Steven Rostedt <rostedt@goodmis.org> 24011M: Masami Hiramatsu <mhiramat@kernel.org> 24012R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24013L: linux-kernel@vger.kernel.org 24014L: linux-trace-kernel@vger.kernel.org 24015S: Maintained 24016Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24018F: Documentation/trace/* 24019F: fs/tracefs/ 24020F: include/linux/trace*.h 24021F: include/trace/ 24022F: kernel/trace/ 24023F: scripts/tracing/ 24024F: tools/testing/selftests/ftrace/ 24025 24026TRACING MMIO ACCESSES (MMIOTRACE) 24027M: Steven Rostedt <rostedt@goodmis.org> 24028M: Masami Hiramatsu <mhiramat@kernel.org> 24029R: Karol Herbst <karolherbst@gmail.com> 24030R: Pekka Paalanen <ppaalanen@gmail.com> 24031L: linux-kernel@vger.kernel.org 24032L: nouveau@lists.freedesktop.org 24033S: Maintained 24034F: arch/x86/mm/kmmio.c 24035F: arch/x86/mm/mmio-mod.c 24036F: arch/x86/mm/testmmiotrace.c 24037F: include/linux/mmiotrace.h 24038F: kernel/trace/trace_mmiotrace.c 24039 24040TRACING OS NOISE / LATENCY TRACERS 24041M: Steven Rostedt <rostedt@goodmis.org> 24042S: Maintained 24043F: Documentation/trace/hwlat_detector.rst 24044F: Documentation/trace/osnoise-tracer.rst 24045F: Documentation/trace/timerlat-tracer.rst 24046F: arch/*/kernel/trace.c 24047F: include/trace/events/osnoise.h 24048F: kernel/trace/trace_hwlat.c 24049F: kernel/trace/trace_irqsoff.c 24050F: kernel/trace/trace_osnoise.c 24051F: kernel/trace/trace_sched_wakeup.c 24052 24053TRADITIONAL CHINESE DOCUMENTATION 24054M: Hu Haowen <2023002089@link.tyut.edu.cn> 24055S: Maintained 24056W: https://github.com/srcres258/linux-doc 24057T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24058F: Documentation/translations/zh_TW/ 24059 24060TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24061M: Dan Williams <dan.j.williams@intel.com> 24062L: linux-coco@lists.linux.dev 24063S: Maintained 24064F: Documentation/ABI/testing/configfs-tsm 24065F: drivers/virt/coco/tsm.c 24066F: include/linux/tsm.h 24067 24068TRUSTED SERVICES TEE DRIVER 24069M: Balint Dobszay <balint.dobszay@arm.com> 24070M: Sudeep Holla <sudeep.holla@arm.com> 24071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24072L: trusted-services@lists.trustedfirmware.org 24073S: Maintained 24074F: Documentation/tee/ts-tee.rst 24075F: drivers/tee/tstee/ 24076 24077TTY LAYER AND SERIAL DRIVERS 24078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24079M: Jiri Slaby <jirislaby@kernel.org> 24080L: linux-kernel@vger.kernel.org 24081L: linux-serial@vger.kernel.org 24082S: Supported 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24084F: Documentation/devicetree/bindings/serial/ 24085F: Documentation/driver-api/serial/ 24086F: drivers/tty/ 24087F: include/linux/selection.h 24088F: include/linux/serial.h 24089F: include/linux/serial_core.h 24090F: include/linux/sysrq.h 24091F: include/linux/tty*.h 24092F: include/linux/vt.h 24093F: include/linux/vt_*.h 24094F: include/uapi/linux/serial.h 24095F: include/uapi/linux/serial_core.h 24096F: include/uapi/linux/tty.h 24097 24098TUA9001 MEDIA DRIVER 24099L: linux-media@vger.kernel.org 24100S: Orphan 24101W: https://linuxtv.org 24102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24103F: drivers/media/tuners/tua9001* 24104 24105TULIP NETWORK DRIVERS 24106L: netdev@vger.kernel.org 24107L: linux-parisc@vger.kernel.org 24108S: Orphan 24109F: drivers/net/ethernet/dec/tulip/ 24110 24111TUN/TAP driver 24112M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24113M: Jason Wang <jasowang@redhat.com> 24114S: Maintained 24115W: http://vtun.sourceforge.net/tun 24116F: Documentation/networking/tuntap.rst 24117F: arch/um/os-Linux/drivers/ 24118F: drivers/net/tap.c 24119F: drivers/net/tun.c 24120 24121TURBOCHANNEL SUBSYSTEM 24122M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24123L: linux-mips@vger.kernel.org 24124S: Maintained 24125Q: https://patchwork.kernel.org/project/linux-mips/list/ 24126F: drivers/tc/ 24127F: include/linux/tc.h 24128 24129TURBOSTAT UTILITY 24130M: "Len Brown" <lenb@kernel.org> 24131L: linux-pm@vger.kernel.org 24132S: Supported 24133Q: https://patchwork.kernel.org/project/linux-pm/list/ 24134B: https://bugzilla.kernel.org 24135T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24136F: tools/power/x86/turbostat/ 24137F: tools/testing/selftests/turbostat/ 24138 24139TW5864 VIDEO4LINUX DRIVER 24140M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24141M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24142M: Andrey Utkin <andrey_utkin@fastmail.com> 24143L: linux-media@vger.kernel.org 24144S: Supported 24145F: drivers/media/pci/tw5864/ 24146 24147TW68 VIDEO4LINUX DRIVER 24148M: Hans Verkuil <hverkuil@xs4all.nl> 24149L: linux-media@vger.kernel.org 24150S: Odd Fixes 24151W: https://linuxtv.org 24152T: git git://linuxtv.org/media.git 24153F: drivers/media/pci/tw68/ 24154 24155TW686X VIDEO4LINUX DRIVER 24156M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24157L: linux-media@vger.kernel.org 24158S: Maintained 24159W: http://linuxtv.org 24160T: git git://linuxtv.org/media.git 24161F: drivers/media/pci/tw686x/ 24162 24163U-BOOT ENVIRONMENT VARIABLES 24164M: Rafał Miłecki <rafal@milecki.pl> 24165S: Maintained 24166F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24167F: drivers/nvmem/layouts/u-boot-env.c 24168F: drivers/nvmem/u-boot-env.c 24169 24170UACCE ACCELERATOR FRAMEWORK 24171M: Zhangfei Gao <zhangfei.gao@linaro.org> 24172M: Zhou Wang <wangzhou1@hisilicon.com> 24173L: linux-accelerators@lists.ozlabs.org 24174L: linux-kernel@vger.kernel.org 24175S: Maintained 24176F: Documentation/ABI/testing/sysfs-driver-uacce 24177F: Documentation/misc-devices/uacce.rst 24178F: drivers/misc/uacce/ 24179F: include/linux/uacce.h 24180F: include/uapi/misc/uacce/ 24181 24182UBI FILE SYSTEM (UBIFS) 24183M: Richard Weinberger <richard@nod.at> 24184R: Zhihao Cheng <chengzhihao1@huawei.com> 24185L: linux-mtd@lists.infradead.org 24186S: Supported 24187W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24190F: Documentation/ABI/testing/sysfs-fs-ubifs 24191F: Documentation/filesystems/ubifs-authentication.rst 24192F: Documentation/filesystems/ubifs.rst 24193F: fs/ubifs/ 24194 24195UBLK USERSPACE BLOCK DRIVER 24196M: Ming Lei <ming.lei@redhat.com> 24197L: linux-block@vger.kernel.org 24198S: Maintained 24199F: Documentation/block/ublk.rst 24200F: drivers/block/ublk_drv.c 24201F: include/uapi/linux/ublk_cmd.h 24202 24203UBSAN 24204M: Kees Cook <kees@kernel.org> 24205R: Marco Elver <elver@google.com> 24206R: Andrey Konovalov <andreyknvl@gmail.com> 24207R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24208L: kasan-dev@googlegroups.com 24209L: linux-hardening@vger.kernel.org 24210S: Supported 24211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24212F: Documentation/dev-tools/ubsan.rst 24213F: include/linux/ubsan.h 24214F: lib/Kconfig.ubsan 24215F: lib/test_ubsan.c 24216F: lib/ubsan.c 24217F: lib/ubsan.h 24218F: scripts/Makefile.ubsan 24219K: \bARCH_HAS_UBSAN\b 24220 24221UCLINUX (M68KNOMMU AND COLDFIRE) 24222M: Greg Ungerer <gerg@linux-m68k.org> 24223L: linux-m68k@lists.linux-m68k.org 24224S: Maintained 24225W: http://www.linux-m68k.org/ 24226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24227F: arch/m68k/*/*_no.* 24228F: arch/m68k/68*/ 24229F: arch/m68k/coldfire/ 24230F: arch/m68k/include/asm/*_no.* 24231 24232UDF FILESYSTEM 24233M: Jan Kara <jack@suse.com> 24234S: Maintained 24235F: Documentation/filesystems/udf.rst 24236F: fs/udf/ 24237 24238UDRAW TABLET 24239M: Bastien Nocera <hadess@hadess.net> 24240L: linux-input@vger.kernel.org 24241S: Maintained 24242F: drivers/hid/hid-udraw-ps3.c 24243 24244UHID USERSPACE HID IO DRIVER 24245M: David Rheinsberg <david@readahead.eu> 24246L: linux-input@vger.kernel.org 24247S: Maintained 24248F: drivers/hid/uhid.c 24249F: include/uapi/linux/uhid.h 24250 24251ULPI BUS 24252M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24253L: linux-usb@vger.kernel.org 24254S: Maintained 24255F: drivers/usb/common/ulpi.c 24256F: include/linux/ulpi/ 24257 24258UNICODE SUBSYSTEM 24259M: Gabriel Krisman Bertazi <krisman@kernel.org> 24260L: linux-fsdevel@vger.kernel.org 24261S: Supported 24262T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24263F: fs/unicode/ 24264 24265UNIFDEF 24266M: Tony Finch <dot@dotat.at> 24267S: Maintained 24268W: http://dotat.at/prog/unifdef 24269F: scripts/unifdef.c 24270 24271UNIFORM CDROM DRIVER 24272M: Phillip Potter <phil@philpotter.co.uk> 24273S: Maintained 24274F: Documentation/cdrom/ 24275F: drivers/cdrom/cdrom.c 24276F: include/linux/cdrom.h 24277F: include/uapi/linux/cdrom.h 24278 24279UNION-FIND 24280M: Xavier <xavier_qy@163.com> 24281L: linux-kernel@vger.kernel.org 24282S: Maintained 24283F: Documentation/core-api/union_find.rst 24284F: Documentation/translations/zh_CN/core-api/union_find.rst 24285F: include/linux/union_find.h 24286F: lib/union_find.c 24287 24288UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24289R: Alim Akhtar <alim.akhtar@samsung.com> 24290R: Avri Altman <avri.altman@wdc.com> 24291R: Bart Van Assche <bvanassche@acm.org> 24292L: linux-scsi@vger.kernel.org 24293S: Supported 24294F: Documentation/devicetree/bindings/ufs/ 24295F: Documentation/scsi/ufs.rst 24296F: drivers/ufs/core/ 24297 24298UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24299M: Pedro Sousa <pedrom.sousa@synopsys.com> 24300L: linux-scsi@vger.kernel.org 24301S: Supported 24302F: drivers/ufs/host/*dwc* 24303 24304UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24305M: Alim Akhtar <alim.akhtar@samsung.com> 24306R: Peter Griffin <peter.griffin@linaro.org> 24307L: linux-scsi@vger.kernel.org 24308L: linux-samsung-soc@vger.kernel.org 24309S: Maintained 24310F: drivers/ufs/host/ufs-exynos* 24311 24312UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24313M: Peter Wang <peter.wang@mediatek.com> 24314R: Stanley Jhu <chu.stanley@gmail.com> 24315L: linux-scsi@vger.kernel.org 24316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24317S: Maintained 24318F: drivers/ufs/host/ufs-mediatek* 24319 24320UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24321M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24322L: linux-arm-msm@vger.kernel.org 24323L: linux-scsi@vger.kernel.org 24324S: Maintained 24325F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24326F: drivers/ufs/host/ufs-qcom* 24327 24328UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24329M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24330L: linux-renesas-soc@vger.kernel.org 24331L: linux-scsi@vger.kernel.org 24332S: Maintained 24333F: drivers/ufs/host/ufs-renesas.c 24334 24335UNSORTED BLOCK IMAGES (UBI) 24336M: Richard Weinberger <richard@nod.at> 24337R: Zhihao Cheng <chengzhihao1@huawei.com> 24338L: linux-mtd@lists.infradead.org 24339S: Supported 24340W: http://www.linux-mtd.infradead.org/ 24341T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24343F: drivers/mtd/ubi/ 24344F: include/linux/mtd/ubi.h 24345F: include/uapi/mtd/ubi-user.h 24346 24347UPROBES 24348M: Masami Hiramatsu <mhiramat@kernel.org> 24349M: Oleg Nesterov <oleg@redhat.com> 24350M: Peter Zijlstra <peterz@infradead.org> 24351L: linux-kernel@vger.kernel.org 24352L: linux-trace-kernel@vger.kernel.org 24353S: Maintained 24354F: arch/*/include/asm/uprobes.h 24355F: arch/*/kernel/probes/uprobes.c 24356F: arch/*/kernel/uprobes.c 24357F: include/linux/uprobes.h 24358F: kernel/events/uprobes.c 24359 24360USB "USBNET" DRIVER FRAMEWORK 24361M: Oliver Neukum <oneukum@suse.com> 24362L: netdev@vger.kernel.org 24363S: Maintained 24364W: http://www.linux-usb.org/usbnet 24365F: drivers/net/usb/usbnet.c 24366F: include/linux/usb/usbnet.h 24367 24368USB ACM DRIVER 24369M: Oliver Neukum <oneukum@suse.com> 24370L: linux-usb@vger.kernel.org 24371S: Maintained 24372F: Documentation/usb/acm.rst 24373F: drivers/usb/class/cdc-acm.* 24374 24375USB APPLE MFI FASTCHARGE DRIVER 24376M: Bastien Nocera <hadess@hadess.net> 24377L: linux-usb@vger.kernel.org 24378S: Maintained 24379F: drivers/usb/misc/apple-mfi-fastcharge.c 24380 24381USB AR5523 WIRELESS DRIVER 24382L: linux-wireless@vger.kernel.org 24383S: Orphan 24384F: drivers/net/wireless/ath/ar5523/ 24385 24386USB ATTACHED SCSI 24387M: Oliver Neukum <oneukum@suse.com> 24388L: linux-usb@vger.kernel.org 24389L: linux-scsi@vger.kernel.org 24390S: Maintained 24391F: drivers/usb/storage/uas.c 24392 24393USB CDC ETHERNET DRIVER 24394M: Oliver Neukum <oliver@neukum.org> 24395L: linux-usb@vger.kernel.org 24396S: Maintained 24397F: drivers/net/usb/cdc_*.c 24398F: include/uapi/linux/usb/cdc.h 24399 24400USB CHAOSKEY DRIVER 24401M: Keith Packard <keithp@keithp.com> 24402L: linux-usb@vger.kernel.org 24403S: Maintained 24404F: drivers/usb/misc/chaoskey.c 24405 24406USB CYPRESS C67X00 DRIVER 24407L: linux-usb@vger.kernel.org 24408S: Orphan 24409F: drivers/usb/c67x00/ 24410 24411USB DAVICOM DM9601 DRIVER 24412M: Peter Korsgaard <peter@korsgaard.com> 24413L: netdev@vger.kernel.org 24414S: Maintained 24415W: http://www.linux-usb.org/usbnet 24416F: drivers/net/usb/dm9601.c 24417 24418USB EHCI DRIVER 24419M: Alan Stern <stern@rowland.harvard.edu> 24420L: linux-usb@vger.kernel.org 24421S: Maintained 24422F: Documentation/usb/ehci.rst 24423F: drivers/usb/host/ehci* 24424 24425USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24426M: Jiri Kosina <jikos@kernel.org> 24427M: Benjamin Tissoires <bentiss@kernel.org> 24428L: linux-usb@vger.kernel.org 24429S: Maintained 24430T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24431F: Documentation/hid/hiddev.rst 24432F: drivers/hid/usbhid/ 24433 24434USB INTEL XHCI ROLE MUX DRIVER 24435M: Hans de Goede <hdegoede@redhat.com> 24436L: linux-usb@vger.kernel.org 24437S: Maintained 24438F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24439 24440USB IP DRIVER FOR HISILICON KIRIN 960 24441M: Yu Chen <chenyu56@huawei.com> 24442M: Binghui Wang <wangbinghui@hisilicon.com> 24443L: linux-usb@vger.kernel.org 24444S: Maintained 24445F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24446F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24447 24448USB IP DRIVER FOR HISILICON KIRIN 970 24449M: Mauro Carvalho Chehab <mchehab@kernel.org> 24450L: linux-usb@vger.kernel.org 24451S: Maintained 24452F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24453F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24454 24455USB ISP116X DRIVER 24456M: Olav Kongas <ok@artecdesign.ee> 24457L: linux-usb@vger.kernel.org 24458S: Maintained 24459F: drivers/usb/host/isp116x* 24460F: include/linux/usb/isp116x.h 24461 24462USB ISP1760 DRIVER 24463M: Rui Miguel Silva <rui.silva@linaro.org> 24464L: linux-usb@vger.kernel.org 24465S: Maintained 24466F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24467F: drivers/usb/isp1760/* 24468 24469USB LAN78XX ETHERNET DRIVER 24470M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24471M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24472M: UNGLinuxDriver@microchip.com 24473L: netdev@vger.kernel.org 24474S: Maintained 24475F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24476F: drivers/net/usb/lan78xx.* 24477F: include/dt-bindings/net/microchip-lan78xx.h 24478 24479USB MASS STORAGE DRIVER 24480M: Alan Stern <stern@rowland.harvard.edu> 24481L: linux-usb@vger.kernel.org 24482L: usb-storage@lists.one-eyed-alien.net 24483S: Maintained 24484F: drivers/usb/storage/ 24485 24486USB MIDI DRIVER 24487M: Clemens Ladisch <clemens@ladisch.de> 24488L: linux-sound@vger.kernel.org 24489S: Maintained 24490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24491F: sound/usb/midi.* 24492 24493USB NETWORKING DRIVERS 24494L: linux-usb@vger.kernel.org 24495S: Odd Fixes 24496F: drivers/net/usb/ 24497 24498USB OHCI DRIVER 24499M: Alan Stern <stern@rowland.harvard.edu> 24500L: linux-usb@vger.kernel.org 24501S: Maintained 24502F: Documentation/usb/ohci.rst 24503F: drivers/usb/host/ohci* 24504 24505USB OTG FSM (Finite State Machine) 24506M: Peter Chen <peter.chen@kernel.org> 24507L: linux-usb@vger.kernel.org 24508S: Maintained 24509T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24510F: drivers/usb/common/usb-otg-fsm.c 24511 24512USB OVER IP DRIVER 24513M: Valentina Manea <valentina.manea.m@gmail.com> 24514M: Shuah Khan <shuah@kernel.org> 24515M: Shuah Khan <skhan@linuxfoundation.org> 24516R: Hongren Zheng <i@zenithal.me> 24517L: linux-usb@vger.kernel.org 24518S: Maintained 24519F: Documentation/usb/usbip_protocol.rst 24520F: drivers/usb/usbip/ 24521F: tools/testing/selftests/drivers/usb/usbip/ 24522F: tools/usb/usbip/ 24523 24524USB PEGASUS DRIVER 24525M: Petko Manolov <petkan@nucleusys.com> 24526L: linux-usb@vger.kernel.org 24527L: netdev@vger.kernel.org 24528S: Maintained 24529W: https://github.com/petkan/pegasus 24530T: git https://github.com/petkan/pegasus.git 24531F: drivers/net/usb/pegasus.* 24532 24533USB PRINTER DRIVER (usblp) 24534M: Pete Zaitcev <zaitcev@redhat.com> 24535L: linux-usb@vger.kernel.org 24536S: Supported 24537F: drivers/usb/class/usblp.c 24538 24539USB QMI WWAN NETWORK DRIVER 24540M: Bjørn Mork <bjorn@mork.no> 24541L: netdev@vger.kernel.org 24542S: Maintained 24543F: Documentation/ABI/testing/sysfs-class-net-qmi 24544F: drivers/net/usb/qmi_wwan.c 24545 24546USB RAW GADGET DRIVER 24547R: Andrey Konovalov <andreyknvl@gmail.com> 24548L: linux-usb@vger.kernel.org 24549S: Maintained 24550B: https://github.com/xairy/raw-gadget/issues 24551F: Documentation/usb/raw-gadget.rst 24552F: drivers/usb/gadget/legacy/raw_gadget.c 24553F: include/uapi/linux/usb/raw_gadget.h 24554 24555USB RTL8150 DRIVER 24556M: Petko Manolov <petkan@nucleusys.com> 24557L: linux-usb@vger.kernel.org 24558L: netdev@vger.kernel.org 24559S: Maintained 24560W: https://github.com/petkan/rtl8150 24561T: git https://github.com/petkan/rtl8150.git 24562F: drivers/net/usb/rtl8150.c 24563 24564USB SERIAL SUBSYSTEM 24565M: Johan Hovold <johan@kernel.org> 24566L: linux-usb@vger.kernel.org 24567S: Maintained 24568T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24569F: Documentation/usb/usb-serial.rst 24570F: drivers/usb/serial/ 24571F: include/linux/usb/serial.h 24572 24573USB SMSC75XX ETHERNET DRIVER 24574M: Steve Glendinning <steve.glendinning@shawell.net> 24575L: netdev@vger.kernel.org 24576S: Maintained 24577F: drivers/net/usb/smsc75xx.* 24578 24579USB SMSC95XX ETHERNET DRIVER 24580M: Steve Glendinning <steve.glendinning@shawell.net> 24581M: UNGLinuxDriver@microchip.com 24582L: netdev@vger.kernel.org 24583S: Maintained 24584F: drivers/net/usb/smsc95xx.* 24585 24586USB SUBSYSTEM 24587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24588L: linux-usb@vger.kernel.org 24589S: Supported 24590W: http://www.linux-usb.org 24591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24592F: Documentation/devicetree/bindings/usb/ 24593F: Documentation/usb/ 24594F: drivers/usb/ 24595F: include/dt-bindings/usb/ 24596F: include/linux/usb.h 24597F: include/linux/usb/ 24598F: include/uapi/linux/usb/ 24599 24600USB TYPEC BUS FOR ALTERNATE MODES 24601M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24602L: linux-usb@vger.kernel.org 24603S: Maintained 24604F: Documentation/ABI/testing/sysfs-bus-typec 24605F: Documentation/driver-api/usb/typec_bus.rst 24606F: drivers/usb/typec/altmodes/ 24607F: include/linux/usb/typec_altmode.h 24608 24609USB TYPEC CLASS 24610M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24611L: linux-usb@vger.kernel.org 24612S: Maintained 24613F: Documentation/ABI/testing/sysfs-class-typec 24614F: Documentation/driver-api/usb/typec.rst 24615F: drivers/usb/typec/ 24616F: include/linux/usb/typec.h 24617 24618USB TYPEC INTEL PMC MUX DRIVER 24619M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24620L: linux-usb@vger.kernel.org 24621S: Maintained 24622F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24623F: drivers/usb/typec/mux/intel_pmc_mux.c 24624 24625USB TYPEC PI3USB30532 MUX DRIVER 24626M: Hans de Goede <hdegoede@redhat.com> 24627L: linux-usb@vger.kernel.org 24628S: Maintained 24629F: drivers/usb/typec/mux/pi3usb30532.c 24630 24631USB TYPEC PORT CONTROLLER DRIVERS 24632L: linux-usb@vger.kernel.org 24633S: Orphan 24634F: drivers/usb/typec/tcpm/ 24635 24636USB TYPEC TUSB1046 MUX DRIVER 24637M: Romain Gantois <romain.gantois@bootlin.com> 24638L: linux-usb@vger.kernel.org 24639S: Maintained 24640F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24641F: drivers/usb/typec/mux/tusb1046.c 24642 24643USB UHCI DRIVER 24644M: Alan Stern <stern@rowland.harvard.edu> 24645L: linux-usb@vger.kernel.org 24646S: Maintained 24647F: drivers/usb/host/uhci* 24648 24649USB VIDEO CLASS 24650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24651M: Hans de Goede <hdegoede@redhat.com> 24652L: linux-media@vger.kernel.org 24653S: Maintained 24654W: http://www.ideasonboard.org/uvc/ 24655T: git git://linuxtv.org/media.git 24656F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24657F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24658F: drivers/media/common/uvc.c 24659F: drivers/media/usb/uvc/ 24660F: include/linux/usb/uvc.h 24661F: include/uapi/linux/uvcvideo.h 24662 24663USB WEBCAM GADGET 24664L: linux-usb@vger.kernel.org 24665S: Orphan 24666F: drivers/usb/gadget/function/*uvc* 24667F: drivers/usb/gadget/legacy/webcam.c 24668F: include/uapi/linux/usb/g_uvc.h 24669 24670USB XHCI DRIVER 24671M: Mathias Nyman <mathias.nyman@intel.com> 24672L: linux-usb@vger.kernel.org 24673S: Supported 24674F: drivers/usb/host/pci-quirks* 24675F: drivers/usb/host/xhci* 24676 24677USER DATAGRAM PROTOCOL (UDP) 24678M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24679L: netdev@vger.kernel.org 24680S: Maintained 24681F: include/linux/udp.h 24682F: include/net/udp.h 24683F: include/trace/events/udp.h 24684F: include/uapi/linux/udp.h 24685F: net/ipv4/udp.c 24686F: net/ipv6/udp.c 24687 24688USER-MODE LINUX (UML) 24689M: Richard Weinberger <richard@nod.at> 24690M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24691M: Johannes Berg <johannes@sipsolutions.net> 24692L: linux-um@lists.infradead.org 24693S: Maintained 24694W: http://user-mode-linux.sourceforge.net 24695Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24696T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24697T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24698F: Documentation/virt/uml/ 24699F: arch/um/ 24700F: arch/x86/um/ 24701F: fs/hostfs/ 24702 24703USERSPACE COPYIN/COPYOUT (UIOVEC) 24704M: Alexander Viro <viro@zeniv.linux.org.uk> 24705S: Maintained 24706F: include/linux/uio.h 24707F: lib/iov_iter.c 24708 24709USERSPACE DMA BUFFER DRIVER 24710M: Gerd Hoffmann <kraxel@redhat.com> 24711M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24712L: dri-devel@lists.freedesktop.org 24713S: Maintained 24714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24715F: drivers/dma-buf/udmabuf.c 24716F: include/uapi/linux/udmabuf.h 24717 24718USERSPACE I/O (UIO) 24719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24720S: Maintained 24721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24722F: Documentation/driver-api/uio-howto.rst 24723F: drivers/uio/ 24724F: include/linux/uio_driver.h 24725 24726UTIL-LINUX PACKAGE 24727M: Karel Zak <kzak@redhat.com> 24728L: util-linux@vger.kernel.org 24729S: Maintained 24730W: http://en.wikipedia.org/wiki/Util-linux 24731T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24732 24733UUID HELPERS 24734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24735L: linux-kernel@vger.kernel.org 24736S: Maintained 24737F: include/linux/uuid.h 24738F: lib/test_uuid.c 24739F: lib/uuid.c 24740 24741UV SYSFS DRIVER 24742M: Justin Ernst <justin.ernst@hpe.com> 24743L: platform-driver-x86@vger.kernel.org 24744S: Maintained 24745F: drivers/platform/x86/uv_sysfs.c 24746 24747UVESAFB DRIVER 24748M: Michal Januszewski <spock@gentoo.org> 24749L: linux-fbdev@vger.kernel.org 24750S: Maintained 24751W: https://github.com/mjanusz/v86d 24752F: Documentation/fb/uvesafb.rst 24753F: drivers/video/fbdev/uvesafb.* 24754 24755Ux500 CLOCK DRIVERS 24756M: Ulf Hansson <ulf.hansson@linaro.org> 24757L: linux-clk@vger.kernel.org 24758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24759S: Maintained 24760F: drivers/clk/ux500/ 24761 24762V4L2 ASYNC AND FWNODE FRAMEWORKS 24763M: Sakari Ailus <sakari.ailus@linux.intel.com> 24764L: linux-media@vger.kernel.org 24765S: Maintained 24766T: git git://linuxtv.org/media.git 24767F: drivers/media/v4l2-core/v4l2-async.c 24768F: drivers/media/v4l2-core/v4l2-fwnode.c 24769F: include/media/v4l2-async.h 24770F: include/media/v4l2-fwnode.h 24771 24772V4L2 LENS DRIVERS 24773M: Sakari Ailus <sakari.ailus@linux.intel.com> 24774L: linux-media@vger.kernel.org 24775S: Maintained 24776F: drivers/media/i2c/ak* 24777F: drivers/media/i2c/dw* 24778F: drivers/media/i2c/lm* 24779 24780V4L2 CAMERA SENSOR DRIVERS 24781M: Sakari Ailus <sakari.ailus@linux.intel.com> 24782L: linux-media@vger.kernel.org 24783S: Maintained 24784F: Documentation/driver-api/media/camera-sensor.rst 24785F: Documentation/driver-api/media/tx-rx.rst 24786F: drivers/media/i2c/ar* 24787F: drivers/media/i2c/gc* 24788F: drivers/media/i2c/hi* 24789F: drivers/media/i2c/imx* 24790F: drivers/media/i2c/mt* 24791F: drivers/media/i2c/og* 24792F: drivers/media/i2c/ov* 24793F: drivers/media/i2c/s5* 24794F: drivers/media/i2c/vgxy61.c 24795 24796VF610 NAND DRIVER 24797M: Stefan Agner <stefan@agner.ch> 24798L: linux-mtd@lists.infradead.org 24799S: Supported 24800F: drivers/mtd/nand/raw/vf610_nfc.c 24801 24802VFAT/FAT/MSDOS FILESYSTEM 24803M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24804S: Maintained 24805F: Documentation/filesystems/vfat.rst 24806F: fs/fat/ 24807F: tools/testing/selftests/filesystems/fat/ 24808 24809VFIO CDX DRIVER 24810M: Nipun Gupta <nipun.gupta@amd.com> 24811M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24812L: kvm@vger.kernel.org 24813S: Maintained 24814F: drivers/vfio/cdx/* 24815 24816VFIO DRIVER 24817M: Alex Williamson <alex.williamson@redhat.com> 24818L: kvm@vger.kernel.org 24819S: Maintained 24820T: git https://github.com/awilliam/linux-vfio.git 24821F: Documentation/ABI/testing/debugfs-vfio 24822F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24823F: Documentation/driver-api/vfio.rst 24824F: drivers/vfio/ 24825F: include/linux/vfio.h 24826F: include/linux/vfio_pci_core.h 24827F: include/uapi/linux/vfio.h 24828 24829VFIO FSL-MC DRIVER 24830L: kvm@vger.kernel.org 24831S: Orphan 24832F: drivers/vfio/fsl-mc/ 24833 24834VFIO HISILICON PCI DRIVER 24835M: Longfang Liu <liulongfang@huawei.com> 24836M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24837L: kvm@vger.kernel.org 24838S: Maintained 24839F: drivers/vfio/pci/hisilicon/ 24840 24841VFIO MEDIATED DEVICE DRIVERS 24842M: Kirti Wankhede <kwankhede@nvidia.com> 24843L: kvm@vger.kernel.org 24844S: Maintained 24845F: Documentation/driver-api/vfio-mediated-device.rst 24846F: drivers/vfio/mdev/ 24847F: include/linux/mdev.h 24848F: samples/vfio-mdev/ 24849 24850VFIO MLX5 PCI DRIVER 24851M: Yishai Hadas <yishaih@nvidia.com> 24852L: kvm@vger.kernel.org 24853S: Maintained 24854F: drivers/vfio/pci/mlx5/ 24855 24856VFIO NVIDIA GRACE GPU DRIVER 24857M: Ankit Agrawal <ankita@nvidia.com> 24858L: kvm@vger.kernel.org 24859S: Supported 24860F: drivers/vfio/pci/nvgrace-gpu/ 24861 24862VFIO PCI DEVICE SPECIFIC DRIVERS 24863R: Jason Gunthorpe <jgg@nvidia.com> 24864R: Yishai Hadas <yishaih@nvidia.com> 24865R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24866R: Kevin Tian <kevin.tian@intel.com> 24867L: kvm@vger.kernel.org 24868S: Maintained 24869P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24870F: drivers/vfio/pci/*/ 24871 24872VFIO PDS PCI DRIVER 24873M: Brett Creeley <brett.creeley@amd.com> 24874L: kvm@vger.kernel.org 24875S: Maintained 24876F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24877F: drivers/vfio/pci/pds/ 24878 24879VFIO PLATFORM DRIVER 24880M: Eric Auger <eric.auger@redhat.com> 24881L: kvm@vger.kernel.org 24882S: Maintained 24883F: drivers/vfio/platform/ 24884 24885VFIO QAT PCI DRIVER 24886M: Xin Zeng <xin.zeng@intel.com> 24887M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24888L: kvm@vger.kernel.org 24889L: qat-linux@intel.com 24890S: Supported 24891F: drivers/vfio/pci/qat/ 24892 24893VFIO VIRTIO PCI DRIVER 24894M: Yishai Hadas <yishaih@nvidia.com> 24895L: kvm@vger.kernel.org 24896L: virtualization@lists.linux.dev 24897S: Maintained 24898F: drivers/vfio/pci/virtio 24899 24900VGA_SWITCHEROO 24901R: Lukas Wunner <lukas@wunner.de> 24902S: Maintained 24903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24904F: Documentation/gpu/vga-switcheroo.rst 24905F: drivers/gpu/vga/vga_switcheroo.c 24906F: include/linux/vga_switcheroo.h 24907 24908VIA RHINE NETWORK DRIVER 24909M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24910S: Maintained 24911F: drivers/net/ethernet/via/via-rhine.c 24912 24913VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24914M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24915L: linux-fbdev@vger.kernel.org 24916S: Maintained 24917F: drivers/video/fbdev/via/ 24918F: include/linux/via-core.h 24919F: include/linux/via_i2c.h 24920 24921VIA VELOCITY NETWORK DRIVER 24922M: Francois Romieu <romieu@fr.zoreil.com> 24923L: netdev@vger.kernel.org 24924S: Maintained 24925F: drivers/net/ethernet/via/via-velocity.* 24926 24927VICODEC VIRTUAL CODEC DRIVER 24928M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24929L: linux-media@vger.kernel.org 24930S: Maintained 24931W: https://linuxtv.org 24932T: git git://linuxtv.org/media.git 24933F: drivers/media/test-drivers/vicodec/* 24934 24935VIDEO I2C POLLING DRIVER 24936M: Matt Ranostay <matt.ranostay@konsulko.com> 24937L: linux-media@vger.kernel.org 24938S: Maintained 24939F: drivers/media/i2c/video-i2c.c 24940 24941VIDEO MULTIPLEXER DRIVER 24942M: Philipp Zabel <p.zabel@pengutronix.de> 24943L: linux-media@vger.kernel.org 24944S: Maintained 24945F: drivers/media/platform/video-mux.c 24946 24947VIDEOBUF2 FRAMEWORK 24948M: Tomasz Figa <tfiga@chromium.org> 24949M: Marek Szyprowski <m.szyprowski@samsung.com> 24950L: linux-media@vger.kernel.org 24951S: Maintained 24952F: drivers/media/common/videobuf2/* 24953F: include/media/videobuf2-* 24954 24955VIDTV VIRTUAL DIGITAL TV DRIVER 24956M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24957L: linux-media@vger.kernel.org 24958S: Maintained 24959W: https://linuxtv.org 24960T: git git://linuxtv.org/media.git 24961F: drivers/media/test-drivers/vidtv/* 24962 24963VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24964M: Shuah Khan <skhan@linuxfoundation.org> 24965R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24966L: linux-media@vger.kernel.org 24967S: Maintained 24968W: https://linuxtv.org 24969T: git git://linuxtv.org/media.git 24970F: drivers/media/test-drivers/vimc/* 24971 24972VIRT LIB 24973M: Alex Williamson <alex.williamson@redhat.com> 24974M: Paolo Bonzini <pbonzini@redhat.com> 24975L: kvm@vger.kernel.org 24976S: Supported 24977F: virt/lib/ 24978 24979VIRTIO AND VHOST VSOCK DRIVER 24980M: Stefan Hajnoczi <stefanha@redhat.com> 24981M: Stefano Garzarella <sgarzare@redhat.com> 24982L: kvm@vger.kernel.org 24983L: virtualization@lists.linux.dev 24984L: netdev@vger.kernel.org 24985S: Maintained 24986F: drivers/vhost/vsock.c 24987F: include/linux/virtio_vsock.h 24988F: include/uapi/linux/virtio_vsock.h 24989F: net/vmw_vsock/virtio_transport.c 24990F: net/vmw_vsock/virtio_transport_common.c 24991 24992VIRTIO BALLOON 24993M: "Michael S. Tsirkin" <mst@redhat.com> 24994M: David Hildenbrand <david@redhat.com> 24995L: virtualization@lists.linux.dev 24996S: Maintained 24997F: drivers/virtio/virtio_balloon.c 24998F: include/linux/balloon_compaction.h 24999F: include/uapi/linux/virtio_balloon.h 25000F: mm/balloon_compaction.c 25001 25002VIRTIO BLOCK AND SCSI DRIVERS 25003M: "Michael S. Tsirkin" <mst@redhat.com> 25004M: Jason Wang <jasowang@redhat.com> 25005R: Paolo Bonzini <pbonzini@redhat.com> 25006R: Stefan Hajnoczi <stefanha@redhat.com> 25007R: Eugenio Pérez <eperezma@redhat.com> 25008L: virtualization@lists.linux.dev 25009S: Maintained 25010F: drivers/block/virtio_blk.c 25011F: drivers/scsi/virtio_scsi.c 25012F: include/uapi/linux/virtio_blk.h 25013F: include/uapi/linux/virtio_scsi.h 25014 25015VIRTIO CONSOLE DRIVER 25016M: Amit Shah <amit@kernel.org> 25017L: virtualization@lists.linux.dev 25018S: Maintained 25019F: drivers/char/virtio_console.c 25020F: include/uapi/linux/virtio_console.h 25021 25022VIRTIO CORE AND NET DRIVERS 25023M: "Michael S. Tsirkin" <mst@redhat.com> 25024M: Jason Wang <jasowang@redhat.com> 25025R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25026R: Eugenio Pérez <eperezma@redhat.com> 25027L: virtualization@lists.linux.dev 25028S: Maintained 25029F: Documentation/ABI/testing/sysfs-bus-vdpa 25030F: Documentation/ABI/testing/sysfs-class-vduse 25031F: Documentation/devicetree/bindings/virtio/ 25032F: Documentation/driver-api/virtio/ 25033F: drivers/block/virtio_blk.c 25034F: drivers/crypto/virtio/ 25035F: drivers/net/virtio_net.c 25036F: drivers/vdpa/ 25037F: drivers/virtio/ 25038F: include/linux/vdpa.h 25039F: include/linux/virtio*.h 25040F: include/linux/vringh.h 25041F: include/uapi/linux/virtio_*.h 25042F: net/vmw_vsock/virtio* 25043F: tools/virtio/ 25044F: tools/testing/selftests/drivers/net/virtio_net/ 25045 25046VIRTIO CRYPTO DRIVER 25047M: Gonglei <arei.gonglei@huawei.com> 25048L: virtualization@lists.linux.dev 25049L: linux-crypto@vger.kernel.org 25050S: Maintained 25051F: drivers/crypto/virtio/ 25052F: include/uapi/linux/virtio_crypto.h 25053 25054VIRTIO DRIVERS FOR S390 25055M: Cornelia Huck <cohuck@redhat.com> 25056M: Halil Pasic <pasic@linux.ibm.com> 25057M: Eric Farman <farman@linux.ibm.com> 25058L: linux-s390@vger.kernel.org 25059L: virtualization@lists.linux.dev 25060L: kvm@vger.kernel.org 25061S: Supported 25062F: arch/s390/include/uapi/asm/virtio-ccw.h 25063F: drivers/s390/virtio/ 25064 25065VIRTIO FILE SYSTEM 25066M: Vivek Goyal <vgoyal@redhat.com> 25067M: Stefan Hajnoczi <stefanha@redhat.com> 25068M: Miklos Szeredi <miklos@szeredi.hu> 25069R: Eugenio Pérez <eperezma@redhat.com> 25070L: virtualization@lists.linux.dev 25071L: linux-fsdevel@vger.kernel.org 25072S: Supported 25073W: https://virtio-fs.gitlab.io/ 25074F: Documentation/filesystems/virtiofs.rst 25075F: fs/fuse/virtio_fs.c 25076F: include/uapi/linux/virtio_fs.h 25077 25078VIRTIO GPIO DRIVER 25079M: Enrico Weigelt, metux IT consult <info@metux.net> 25080M: Viresh Kumar <vireshk@kernel.org> 25081L: linux-gpio@vger.kernel.org 25082L: virtualization@lists.linux.dev 25083S: Maintained 25084F: drivers/gpio/gpio-virtio.c 25085F: include/uapi/linux/virtio_gpio.h 25086 25087VIRTIO GPU DRIVER 25088M: David Airlie <airlied@redhat.com> 25089M: Gerd Hoffmann <kraxel@redhat.com> 25090R: Gurchetan Singh <gurchetansingh@chromium.org> 25091R: Chia-I Wu <olvaffe@gmail.com> 25092L: dri-devel@lists.freedesktop.org 25093L: virtualization@lists.linux.dev 25094S: Maintained 25095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25096F: drivers/gpu/drm/ci/xfails/virtio* 25097F: drivers/gpu/drm/virtio/ 25098F: include/uapi/linux/virtio_gpu.h 25099 25100VIRTIO HOST (VHOST) 25101M: "Michael S. Tsirkin" <mst@redhat.com> 25102M: Jason Wang <jasowang@redhat.com> 25103R: Eugenio Pérez <eperezma@redhat.com> 25104L: kvm@vger.kernel.org 25105L: virtualization@lists.linux.dev 25106L: netdev@vger.kernel.org 25107S: Maintained 25108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25109F: drivers/vhost/ 25110F: include/linux/sched/vhost_task.h 25111F: include/linux/vhost_iotlb.h 25112F: include/uapi/linux/vhost.h 25113F: kernel/vhost_task.c 25114 25115VIRTIO HOST (VHOST-SCSI) 25116M: "Michael S. Tsirkin" <mst@redhat.com> 25117M: Jason Wang <jasowang@redhat.com> 25118M: Mike Christie <michael.christie@oracle.com> 25119R: Paolo Bonzini <pbonzini@redhat.com> 25120R: Stefan Hajnoczi <stefanha@redhat.com> 25121L: virtualization@lists.linux.dev 25122S: Maintained 25123F: drivers/vhost/scsi.c 25124 25125VIRTIO I2C DRIVER 25126M: Viresh Kumar <viresh.kumar@linaro.org> 25127R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25128L: linux-i2c@vger.kernel.org 25129L: virtualization@lists.linux.dev 25130S: Maintained 25131F: drivers/i2c/busses/i2c-virtio.c 25132F: include/uapi/linux/virtio_i2c.h 25133 25134VIRTIO INPUT DRIVER 25135M: Gerd Hoffmann <kraxel@redhat.com> 25136S: Maintained 25137F: drivers/virtio/virtio_input.c 25138F: include/uapi/linux/virtio_input.h 25139 25140VIRTIO IOMMU DRIVER 25141M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25142L: virtualization@lists.linux.dev 25143S: Maintained 25144F: drivers/iommu/virtio-iommu.c 25145F: include/uapi/linux/virtio_iommu.h 25146 25147VIRTIO MEM DRIVER 25148M: David Hildenbrand <david@redhat.com> 25149L: virtualization@lists.linux.dev 25150S: Maintained 25151W: https://virtio-mem.gitlab.io/ 25152F: drivers/virtio/virtio_mem.c 25153F: include/uapi/linux/virtio_mem.h 25154 25155VIRTIO PMEM DRIVER 25156M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25157L: virtualization@lists.linux.dev 25158S: Maintained 25159F: drivers/nvdimm/nd_virtio.c 25160F: drivers/nvdimm/virtio_pmem.c 25161 25162VIRTIO SOUND DRIVER 25163M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25164M: "Michael S. Tsirkin" <mst@redhat.com> 25165L: virtualization@lists.linux.dev 25166L: linux-sound@vger.kernel.org 25167S: Maintained 25168F: include/uapi/linux/virtio_snd.h 25169F: sound/virtio/* 25170 25171VIRTUAL BOX GUEST DEVICE DRIVER 25172M: Hans de Goede <hdegoede@redhat.com> 25173M: Arnd Bergmann <arnd@arndb.de> 25174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25175S: Maintained 25176F: drivers/virt/vboxguest/ 25177F: include/linux/vbox_utils.h 25178F: include/uapi/linux/vbox*.h 25179 25180VIRTUAL BOX SHARED FOLDER VFS DRIVER 25181M: Hans de Goede <hdegoede@redhat.com> 25182L: linux-fsdevel@vger.kernel.org 25183S: Maintained 25184F: fs/vboxsf/* 25185 25186VIRTUAL PCM TEST DRIVER 25187M: Ivan Orlov <ivan.orlov0322@gmail.com> 25188L: linux-sound@vger.kernel.org 25189S: Maintained 25190F: Documentation/sound/cards/pcmtest.rst 25191F: sound/drivers/pcmtest.c 25192F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25193 25194VIRTUAL SERIO DEVICE DRIVER 25195M: Stephen Chandler Paul <thatslyude@gmail.com> 25196S: Maintained 25197F: drivers/input/serio/userio.c 25198F: include/uapi/linux/userio.h 25199 25200VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25201M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25202S: Maintained 25203F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25204F: drivers/iio/light/veml3235.c 25205 25206VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25207M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25208S: Maintained 25209F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25210F: drivers/iio/light/veml6030.c 25211 25212VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25214S: Maintained 25215F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25216F: drivers/iio/light/veml6075.c 25217 25218VISL VIRTUAL STATELESS DECODER DRIVER 25219M: Daniel Almeida <daniel.almeida@collabora.com> 25220L: linux-media@vger.kernel.org 25221S: Supported 25222F: drivers/media/test-drivers/visl 25223 25224VIVID VIRTUAL VIDEO DRIVER 25225M: Hans Verkuil <hverkuil@xs4all.nl> 25226L: linux-media@vger.kernel.org 25227S: Maintained 25228W: https://linuxtv.org 25229T: git git://linuxtv.org/media.git 25230F: drivers/media/test-drivers/vivid/* 25231 25232VM SOCKETS (AF_VSOCK) 25233M: Stefano Garzarella <sgarzare@redhat.com> 25234L: virtualization@lists.linux.dev 25235L: netdev@vger.kernel.org 25236S: Maintained 25237F: drivers/net/vsockmon.c 25238F: include/net/af_vsock.h 25239F: include/uapi/linux/vm_sockets.h 25240F: include/uapi/linux/vm_sockets_diag.h 25241F: include/uapi/linux/vsockmon.h 25242F: net/vmw_vsock/ 25243F: tools/testing/vsock/ 25244 25245VMALLOC 25246M: Andrew Morton <akpm@linux-foundation.org> 25247R: Uladzislau Rezki <urezki@gmail.com> 25248R: Christoph Hellwig <hch@infradead.org> 25249L: linux-mm@kvack.org 25250S: Maintained 25251W: http://www.linux-mm.org 25252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25253F: include/linux/vmalloc.h 25254F: mm/vmalloc.c 25255 25256VME SUBSYSTEM 25257L: linux-kernel@vger.kernel.org 25258S: Orphan 25259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25260F: Documentation/driver-api/vme.rst 25261F: drivers/staging/vme_user/ 25262 25263VMWARE BALLOON DRIVER 25264M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25266L: linux-kernel@vger.kernel.org 25267S: Supported 25268F: drivers/misc/vmw_balloon.c 25269 25270VMWARE HYPERVISOR INTERFACE 25271M: Ajay Kaher <ajay.kaher@broadcom.com> 25272M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25274L: virtualization@lists.linux.dev 25275L: x86@kernel.org 25276S: Supported 25277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25278F: arch/x86/include/asm/vmware.h 25279F: arch/x86/kernel/cpu/vmware.c 25280 25281VMWARE PVRDMA DRIVER 25282M: Bryan Tan <bryan-bt.tan@broadcom.com> 25283M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25285L: linux-rdma@vger.kernel.org 25286S: Supported 25287F: drivers/infiniband/hw/vmw_pvrdma/ 25288 25289VMWARE PVSCSI DRIVER 25290M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25292L: linux-scsi@vger.kernel.org 25293S: Supported 25294F: drivers/scsi/vmw_pvscsi.c 25295F: drivers/scsi/vmw_pvscsi.h 25296 25297VMWARE VIRTUAL PTP CLOCK DRIVER 25298M: Nick Shi <nick.shi@broadcom.com> 25299R: Ajay Kaher <ajay.kaher@broadcom.com> 25300R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25302L: netdev@vger.kernel.org 25303S: Supported 25304F: drivers/ptp/ptp_vmw.c 25305 25306VMWARE VMCI DRIVER 25307M: Bryan Tan <bryan-bt.tan@broadcom.com> 25308M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25310L: linux-kernel@vger.kernel.org 25311S: Supported 25312F: drivers/misc/vmw_vmci/ 25313F: include/linux/vmw_vmci* 25314 25315VMWARE VMMOUSE SUBDRIVER 25316M: Zack Rusin <zack.rusin@broadcom.com> 25317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25318L: linux-input@vger.kernel.org 25319S: Supported 25320F: drivers/input/mouse/vmmouse.c 25321F: drivers/input/mouse/vmmouse.h 25322 25323VMWARE VMXNET3 ETHERNET DRIVER 25324M: Ronak Doshi <ronak.doshi@broadcom.com> 25325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25326L: netdev@vger.kernel.org 25327S: Supported 25328F: drivers/net/vmxnet3/ 25329 25330VMWARE VSOCK VMCI TRANSPORT DRIVER 25331M: Bryan Tan <bryan-bt.tan@broadcom.com> 25332M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25334L: linux-kernel@vger.kernel.org 25335S: Supported 25336F: net/vmw_vsock/vmci_transport* 25337 25338VOCORE VOCORE2 BOARD 25339M: Harvey Hunt <harveyhuntnexus@gmail.com> 25340L: linux-mips@vger.kernel.org 25341S: Maintained 25342F: arch/mips/boot/dts/ralink/vocore2.dts 25343 25344VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25345M: Liam Girdwood <lgirdwood@gmail.com> 25346M: Mark Brown <broonie@kernel.org> 25347L: linux-kernel@vger.kernel.org 25348S: Supported 25349W: http://www.slimlogic.co.uk/?p=48 25350T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25351F: Documentation/devicetree/bindings/regulator/ 25352F: Documentation/power/regulator/ 25353F: drivers/regulator/ 25354F: include/dt-bindings/regulator/ 25355F: include/linux/regulator/ 25356K: regulator_get_optional 25357 25358VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25359R: Matti Vaittinen <mazziesaccount@gmail.com> 25360F: drivers/regulator/irq_helpers.c 25361 25362VRF 25363M: David Ahern <dsahern@kernel.org> 25364L: netdev@vger.kernel.org 25365S: Maintained 25366F: Documentation/networking/vrf.rst 25367F: drivers/net/vrf.c 25368 25369VSPRINTF 25370M: Petr Mladek <pmladek@suse.com> 25371M: Steven Rostedt <rostedt@goodmis.org> 25372R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25373R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25374R: Sergey Senozhatsky <senozhatsky@chromium.org> 25375S: Maintained 25376T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25377F: Documentation/core-api/printk-formats.rst 25378F: lib/test_printf.c 25379F: lib/test_scanf.c 25380F: lib/vsprintf.c 25381 25382VT1211 HARDWARE MONITOR DRIVER 25383M: Juerg Haefliger <juergh@proton.me> 25384L: linux-hwmon@vger.kernel.org 25385S: Maintained 25386F: Documentation/hwmon/vt1211.rst 25387F: drivers/hwmon/vt1211.c 25388 25389VT8231 HARDWARE MONITOR DRIVER 25390M: Roger Lucas <vt8231@hiddenengine.co.uk> 25391L: linux-hwmon@vger.kernel.org 25392S: Maintained 25393F: drivers/hwmon/vt8231.c 25394 25395VUB300 USB to SDIO/SD/MMC bridge chip 25396L: linux-mmc@vger.kernel.org 25397S: Orphan 25398F: drivers/mmc/host/vub300.c 25399 25400W1 DALLAS'S 1-WIRE BUS 25401M: Krzysztof Kozlowski <krzk@kernel.org> 25402S: Maintained 25403F: Documentation/devicetree/bindings/w1/ 25404F: Documentation/w1/ 25405F: drivers/w1/ 25406F: include/linux/w1.h 25407 25408W83791D HARDWARE MONITORING DRIVER 25409M: Marc Hulsman <m.hulsman@tudelft.nl> 25410L: linux-hwmon@vger.kernel.org 25411S: Maintained 25412F: Documentation/hwmon/w83791d.rst 25413F: drivers/hwmon/w83791d.c 25414 25415W83793 HARDWARE MONITORING DRIVER 25416M: Rudolf Marek <r.marek@assembler.cz> 25417L: linux-hwmon@vger.kernel.org 25418S: Maintained 25419F: Documentation/hwmon/w83793.rst 25420F: drivers/hwmon/w83793.c 25421 25422W83795 HARDWARE MONITORING DRIVER 25423M: Jean Delvare <jdelvare@suse.com> 25424L: linux-hwmon@vger.kernel.org 25425S: Maintained 25426F: drivers/hwmon/w83795.c 25427 25428W83L51xD SD/MMC CARD INTERFACE DRIVER 25429M: Pierre Ossman <pierre@ossman.eu> 25430S: Maintained 25431F: drivers/mmc/host/wbsd.* 25432 25433WACOM PROTOCOL 4 SERIAL TABLETS 25434M: Julian Squires <julian@cipht.net> 25435M: Hans de Goede <hdegoede@redhat.com> 25436L: linux-input@vger.kernel.org 25437S: Maintained 25438F: drivers/input/tablet/wacom_serial4.c 25439 25440WANGXUN ETHERNET DRIVER 25441M: Jiawen Wu <jiawenwu@trustnetic.com> 25442M: Mengyuan Lou <mengyuanlou@net-swift.com> 25443L: netdev@vger.kernel.org 25444S: Maintained 25445W: https://www.net-swift.com 25446F: Documentation/networking/device_drivers/ethernet/wangxun/* 25447F: drivers/net/ethernet/wangxun/ 25448F: drivers/net/pcs/pcs-xpcs-wx.c 25449 25450WATCHDOG DEVICE DRIVERS 25451M: Wim Van Sebroeck <wim@linux-watchdog.org> 25452M: Guenter Roeck <linux@roeck-us.net> 25453L: linux-watchdog@vger.kernel.org 25454S: Maintained 25455W: http://www.linux-watchdog.org/ 25456T: git git://www.linux-watchdog.org/linux-watchdog.git 25457F: Documentation/devicetree/bindings/watchdog/ 25458F: Documentation/watchdog/ 25459F: drivers/watchdog/ 25460F: include/linux/watchdog.h 25461F: include/trace/events/watchdog.h 25462F: include/uapi/linux/watchdog.h 25463 25464WAVE5 VPU CODEC DRIVER 25465M: Nas Chung <nas.chung@chipsnmedia.com> 25466M: Jackson Lee <jackson.lee@chipsnmedia.com> 25467L: linux-media@vger.kernel.org 25468S: Maintained 25469F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25470F: drivers/media/platform/chips-media/wave5/ 25471 25472WHISKEYCOVE PMIC GPIO DRIVER 25473M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25474L: linux-gpio@vger.kernel.org 25475S: Maintained 25476F: drivers/gpio/gpio-wcove.c 25477 25478WHWAVE RTC DRIVER 25479M: Dianlong Li <long17.cool@163.com> 25480L: linux-rtc@vger.kernel.org 25481S: Maintained 25482F: drivers/rtc/rtc-sd3078.c 25483 25484WIIMOTE HID DRIVER 25485M: David Rheinsberg <david@readahead.eu> 25486L: linux-input@vger.kernel.org 25487S: Maintained 25488F: drivers/hid/hid-wiimote* 25489 25490WILOCITY WIL6210 WIRELESS DRIVER 25491L: linux-wireless@vger.kernel.org 25492S: Orphan 25493W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25494F: drivers/net/wireless/ath/wil6210/ 25495 25496WINBOND CIR DRIVER 25497M: David Härdeman <david@hardeman.nu> 25498S: Maintained 25499F: drivers/media/rc/winbond-cir.c 25500 25501WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25502L: linux-watchdog@vger.kernel.org 25503S: Orphan 25504F: drivers/watchdog/ebc-c384_wdt.c 25505 25506WINSYSTEMS WS16C48 GPIO DRIVER 25507M: William Breathitt Gray <wbg@kernel.org> 25508L: linux-gpio@vger.kernel.org 25509S: Maintained 25510F: drivers/gpio/gpio-ws16c48.c 25511 25512WIREGUARD SECURE NETWORK TUNNEL 25513M: Jason A. Donenfeld <Jason@zx2c4.com> 25514L: wireguard@lists.zx2c4.com 25515L: netdev@vger.kernel.org 25516S: Maintained 25517F: drivers/net/wireguard/ 25518F: tools/testing/selftests/wireguard/ 25519 25520WISTRON LAPTOP BUTTON DRIVER 25521M: Miloslav Trmac <mitr@volny.cz> 25522S: Maintained 25523F: drivers/input/misc/wistron_btns.c 25524 25525WMI BINARY MOF DRIVER 25526M: Armin Wolf <W_Armin@gmx.de> 25527R: Thomas Weißschuh <linux@weissschuh.net> 25528L: platform-driver-x86@vger.kernel.org 25529S: Maintained 25530F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25531F: Documentation/wmi/devices/wmi-bmof.rst 25532F: drivers/platform/x86/wmi-bmof.c 25533 25534WOLFSON MICROELECTRONICS DRIVERS 25535L: patches@opensource.cirrus.com 25536S: Supported 25537W: https://github.com/CirrusLogic/linux-drivers/wiki 25538T: git https://github.com/CirrusLogic/linux-drivers.git 25539F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25540F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25541F: Documentation/devicetree/bindings/mfd/wm831x.txt 25542F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25543F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25544F: Documentation/devicetree/bindings/sound/wm* 25545F: Documentation/hwmon/wm83??.rst 25546F: arch/arm/mach-s3c/mach-crag6410* 25547F: drivers/clk/clk-wm83*.c 25548F: drivers/gpio/gpio-*wm*.c 25549F: drivers/gpio/gpio-arizona.c 25550F: drivers/hwmon/wm83??-hwmon.c 25551F: drivers/input/misc/wm831x-on.c 25552F: drivers/input/touchscreen/wm831x-ts.c 25553F: drivers/input/touchscreen/wm97*.c 25554F: drivers/leds/leds-wm83*.c 25555F: drivers/mfd/arizona* 25556F: drivers/mfd/cs47l24* 25557F: drivers/mfd/wm*.c 25558F: drivers/power/supply/wm83*.c 25559F: drivers/regulator/arizona* 25560F: drivers/regulator/wm8*.c 25561F: drivers/rtc/rtc-wm83*.c 25562F: drivers/video/backlight/wm83*_bl.c 25563F: drivers/watchdog/wm83*_wdt.c 25564F: include/linux/mfd/arizona/ 25565F: include/linux/mfd/wm831x/ 25566F: include/linux/mfd/wm8350/ 25567F: include/linux/mfd/wm8400* 25568F: include/linux/regulator/arizona* 25569F: include/linux/wm97xx.h 25570F: include/sound/wm????.h 25571F: sound/soc/codecs/arizona* 25572F: sound/soc/codecs/cs47l24* 25573F: sound/soc/codecs/wm* 25574 25575WORKQUEUE 25576M: Tejun Heo <tj@kernel.org> 25577R: Lai Jiangshan <jiangshanlai@gmail.com> 25578S: Maintained 25579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25580F: Documentation/core-api/workqueue.rst 25581F: include/linux/workqueue.h 25582F: kernel/workqueue.c 25583F: kernel/workqueue_internal.h 25584 25585WWAN DRIVERS 25586M: Loic Poulain <loic.poulain@linaro.org> 25587M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25588R: Johannes Berg <johannes@sipsolutions.net> 25589L: netdev@vger.kernel.org 25590S: Maintained 25591F: drivers/net/wwan/ 25592F: include/linux/wwan.h 25593F: include/uapi/linux/wwan.h 25594 25595X-POWERS AXP288 PMIC DRIVERS 25596M: Hans de Goede <hdegoede@redhat.com> 25597S: Maintained 25598F: drivers/acpi/pmic/intel_pmic_xpower.c 25599N: axp288 25600 25601X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25602M: Chen-Yu Tsai <wens@csie.org> 25603L: linux-kernel@vger.kernel.org 25604S: Maintained 25605N: axp[128] 25606 25607X.25 STACK 25608M: Martin Schiller <ms@dev.tdt.de> 25609L: linux-x25@vger.kernel.org 25610S: Maintained 25611F: Documentation/networking/lapb-module.rst 25612F: Documentation/networking/x25* 25613F: drivers/net/wan/hdlc_x25.c 25614F: drivers/net/wan/lapbether.c 25615F: include/*/lapb.h 25616F: include/net/x25* 25617F: include/uapi/linux/x25.h 25618F: net/lapb/ 25619F: net/x25/ 25620 25621X86 ARCHITECTURE (32-BIT AND 64-BIT) 25622M: Thomas Gleixner <tglx@linutronix.de> 25623M: Ingo Molnar <mingo@redhat.com> 25624M: Borislav Petkov <bp@alien8.de> 25625M: Dave Hansen <dave.hansen@linux.intel.com> 25626M: x86@kernel.org 25627R: "H. Peter Anvin" <hpa@zytor.com> 25628L: linux-kernel@vger.kernel.org 25629S: Maintained 25630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25631F: Documentation/arch/x86/ 25632F: Documentation/devicetree/bindings/x86/ 25633F: arch/x86/ 25634F: tools/testing/selftests/x86 25635 25636X86 CPUID DATABASE 25637M: Borislav Petkov <bp@alien8.de> 25638M: Thomas Gleixner <tglx@linutronix.de> 25639M: x86@kernel.org 25640R: Ahmed S. Darwish <darwi@linutronix.de> 25641L: x86-cpuid@lists.linux.dev 25642S: Maintained 25643W: https://x86-cpuid.org 25644F: tools/arch/x86/kcpuid/cpuid.csv 25645 25646X86 ENTRY CODE 25647M: Andy Lutomirski <luto@kernel.org> 25648L: linux-kernel@vger.kernel.org 25649S: Maintained 25650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25651F: arch/x86/entry/ 25652 25653X86 HARDWARE VULNERABILITIES 25654M: Thomas Gleixner <tglx@linutronix.de> 25655M: Borislav Petkov <bp@alien8.de> 25656M: Peter Zijlstra <peterz@infradead.org> 25657M: Josh Poimboeuf <jpoimboe@kernel.org> 25658R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25659S: Maintained 25660F: Documentation/admin-guide/hw-vuln/ 25661F: arch/x86/include/asm/nospec-branch.h 25662F: arch/x86/kernel/cpu/bugs.c 25663 25664X86 MCE INFRASTRUCTURE 25665M: Tony Luck <tony.luck@intel.com> 25666M: Borislav Petkov <bp@alien8.de> 25667L: linux-edac@vger.kernel.org 25668S: Maintained 25669F: Documentation/ABI/testing/sysfs-mce 25670F: Documentation/arch/x86/x86_64/machinecheck.rst 25671F: arch/x86/kernel/cpu/mce/* 25672 25673X86 MICROCODE UPDATE SUPPORT 25674M: Borislav Petkov <bp@alien8.de> 25675S: Maintained 25676F: arch/x86/kernel/cpu/microcode/* 25677 25678X86 MM 25679M: Dave Hansen <dave.hansen@linux.intel.com> 25680M: Andy Lutomirski <luto@kernel.org> 25681M: Peter Zijlstra <peterz@infradead.org> 25682L: linux-kernel@vger.kernel.org 25683S: Maintained 25684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25685F: arch/x86/mm/ 25686 25687X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25688M: Hans de Goede <hdegoede@redhat.com> 25689L: platform-driver-x86@vger.kernel.org 25690S: Maintained 25691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25692F: drivers/platform/x86/x86-android-tablets/ 25693 25694X86 PLATFORM DRIVERS 25695M: Hans de Goede <hdegoede@redhat.com> 25696M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25697L: platform-driver-x86@vger.kernel.org 25698S: Maintained 25699Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25701F: drivers/platform/olpc/ 25702F: drivers/platform/x86/ 25703F: include/linux/platform_data/x86/ 25704 25705X86 PLATFORM UV HPE SUPERDOME FLEX 25706M: Steve Wahl <steve.wahl@hpe.com> 25707R: Justin Ernst <justin.ernst@hpe.com> 25708R: Kyle Meyer <kyle.meyer@hpe.com> 25709R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25710R: Russ Anderson <russ.anderson@hpe.com> 25711S: Supported 25712F: arch/x86/include/asm/uv/ 25713F: arch/x86/kernel/apic/x2apic_uv_x.c 25714F: arch/x86/platform/uv/ 25715 25716X86 STACK UNWINDING 25717M: Josh Poimboeuf <jpoimboe@kernel.org> 25718M: Peter Zijlstra <peterz@infradead.org> 25719S: Supported 25720F: arch/x86/include/asm/unwind*.h 25721F: arch/x86/kernel/dumpstack.c 25722F: arch/x86/kernel/stacktrace.c 25723F: arch/x86/kernel/unwind_*.c 25724 25725X86 TRUST DOMAIN EXTENSIONS (TDX) 25726M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25727R: Dave Hansen <dave.hansen@linux.intel.com> 25728L: x86@kernel.org 25729L: linux-coco@lists.linux.dev 25730S: Supported 25731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25732F: arch/x86/boot/compressed/tdx* 25733F: arch/x86/coco/tdx/ 25734F: arch/x86/include/asm/shared/tdx.h 25735F: arch/x86/include/asm/tdx.h 25736F: arch/x86/virt/vmx/tdx/ 25737F: drivers/virt/coco/tdx-guest 25738 25739X86 VDSO 25740M: Andy Lutomirski <luto@kernel.org> 25741L: linux-kernel@vger.kernel.org 25742S: Maintained 25743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25744F: arch/x86/entry/vdso/ 25745 25746XARRAY 25747M: Matthew Wilcox <willy@infradead.org> 25748L: linux-fsdevel@vger.kernel.org 25749L: linux-mm@kvack.org 25750S: Supported 25751F: Documentation/core-api/xarray.rst 25752F: include/linux/idr.h 25753F: include/linux/xarray.h 25754F: lib/idr.c 25755F: lib/test_xarray.c 25756F: lib/xarray.c 25757F: tools/testing/radix-tree 25758 25759XBOX DVD IR REMOTE 25760M: Benjamin Valentin <benpicco@googlemail.com> 25761S: Maintained 25762F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25763F: drivers/media/rc/xbox_remote.c 25764 25765XC2028/3028 TUNER DRIVER 25766M: Mauro Carvalho Chehab <mchehab@kernel.org> 25767L: linux-media@vger.kernel.org 25768S: Maintained 25769W: https://linuxtv.org 25770T: git git://linuxtv.org/media.git 25771F: drivers/media/tuners/xc2028.* 25772 25773XDP (eXpress Data Path) 25774M: Alexei Starovoitov <ast@kernel.org> 25775M: Daniel Borkmann <daniel@iogearbox.net> 25776M: David S. Miller <davem@davemloft.net> 25777M: Jakub Kicinski <kuba@kernel.org> 25778M: Jesper Dangaard Brouer <hawk@kernel.org> 25779M: John Fastabend <john.fastabend@gmail.com> 25780L: netdev@vger.kernel.org 25781L: bpf@vger.kernel.org 25782S: Supported 25783F: drivers/net/ethernet/*/*/*/*/*xdp* 25784F: drivers/net/ethernet/*/*/*xdp* 25785F: include/net/xdp.h 25786F: include/net/xdp_priv.h 25787F: include/trace/events/xdp.h 25788F: kernel/bpf/cpumap.c 25789F: kernel/bpf/devmap.c 25790F: net/core/xdp.c 25791F: samples/bpf/xdp* 25792F: tools/testing/selftests/bpf/*/*xdp* 25793F: tools/testing/selftests/bpf/*xdp* 25794K: (?:\b|_)xdp(?:\b|_) 25795 25796XDP SOCKETS (AF_XDP) 25797M: Björn Töpel <bjorn@kernel.org> 25798M: Magnus Karlsson <magnus.karlsson@intel.com> 25799M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25800R: Jonathan Lemon <jonathan.lemon@gmail.com> 25801L: netdev@vger.kernel.org 25802L: bpf@vger.kernel.org 25803S: Maintained 25804F: Documentation/networking/af_xdp.rst 25805F: include/net/netns/xdp.h 25806F: include/net/xdp_sock* 25807F: include/net/xsk_buff_pool.h 25808F: include/uapi/linux/if_xdp.h 25809F: include/uapi/linux/xdp_diag.h 25810F: net/xdp/ 25811F: tools/testing/selftests/bpf/*xsk* 25812 25813XEN BLOCK SUBSYSTEM 25814M: Roger Pau Monné <roger.pau@citrix.com> 25815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25816S: Supported 25817F: drivers/block/xen* 25818F: drivers/block/xen-blkback/* 25819 25820XEN HYPERVISOR ARM 25821M: Stefano Stabellini <sstabellini@kernel.org> 25822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25823S: Maintained 25824F: arch/arm/include/asm/xen/ 25825F: arch/arm/xen/ 25826 25827XEN HYPERVISOR ARM64 25828M: Stefano Stabellini <sstabellini@kernel.org> 25829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25830S: Maintained 25831F: arch/arm64/include/asm/xen/ 25832F: arch/arm64/xen/ 25833 25834XEN HYPERVISOR INTERFACE 25835M: Juergen Gross <jgross@suse.com> 25836M: Stefano Stabellini <sstabellini@kernel.org> 25837R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25839S: Supported 25840T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25841F: Documentation/ABI/stable/sysfs-hypervisor-xen 25842F: Documentation/ABI/testing/sysfs-hypervisor-xen 25843F: drivers/*/xen-*front.c 25844F: drivers/xen/ 25845F: include/uapi/xen/ 25846F: include/xen/ 25847F: kernel/configs/xen.config 25848 25849XEN HYPERVISOR X86 25850M: Juergen Gross <jgross@suse.com> 25851R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25852L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25853S: Supported 25854F: arch/x86/configs/xen.config 25855F: arch/x86/include/asm/pvclock-abi.h 25856F: arch/x86/include/asm/xen/ 25857F: arch/x86/platform/pvh/ 25858F: arch/x86/xen/ 25859 25860XEN NETWORK BACKEND DRIVER 25861M: Wei Liu <wei.liu@kernel.org> 25862M: Paul Durrant <paul@xen.org> 25863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25864L: netdev@vger.kernel.org 25865S: Supported 25866F: drivers/net/xen-netback/* 25867 25868XEN PCI SUBSYSTEM 25869M: Juergen Gross <jgross@suse.com> 25870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25871S: Supported 25872F: arch/x86/pci/*xen* 25873F: drivers/pci/*xen* 25874 25875XEN PVSCSI DRIVERS 25876M: Juergen Gross <jgross@suse.com> 25877L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25878L: linux-scsi@vger.kernel.org 25879S: Supported 25880F: drivers/scsi/xen-scsifront.c 25881F: drivers/xen/xen-scsiback.c 25882F: include/xen/interface/io/vscsiif.h 25883 25884XEN PVUSB DRIVER 25885M: Juergen Gross <jgross@suse.com> 25886L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25887L: linux-usb@vger.kernel.org 25888S: Supported 25889F: drivers/usb/host/xen* 25890F: include/xen/interface/io/usbif.h 25891 25892XEN SOUND FRONTEND DRIVER 25893M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25894L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25895L: linux-sound@vger.kernel.org 25896S: Supported 25897F: sound/xen/* 25898 25899XEN SWIOTLB SUBSYSTEM 25900M: Juergen Gross <jgross@suse.com> 25901M: Stefano Stabellini <sstabellini@kernel.org> 25902L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25903L: iommu@lists.linux.dev 25904S: Supported 25905F: arch/*/include/asm/xen/swiotlb-xen.h 25906F: drivers/xen/swiotlb-xen.c 25907F: include/xen/arm/swiotlb-xen.h 25908F: include/xen/swiotlb-xen.h 25909 25910XFS FILESYSTEM 25911M: Carlos Maiolino <cem@kernel.org> 25912R: Darrick J. Wong <djwong@kernel.org> 25913L: linux-xfs@vger.kernel.org 25914S: Supported 25915W: http://xfs.org/ 25916C: irc://irc.oftc.net/xfs 25917T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25918P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25919F: Documentation/ABI/testing/sysfs-fs-xfs 25920F: Documentation/admin-guide/xfs.rst 25921F: Documentation/filesystems/xfs/* 25922F: fs/xfs/ 25923F: include/uapi/linux/dqblk_xfs.h 25924F: include/uapi/linux/fsmap.h 25925 25926XILINX AMS DRIVER 25927M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25928L: linux-iio@vger.kernel.org 25929S: Maintained 25930F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25931F: drivers/iio/adc/xilinx-ams.c 25932 25933XILINX AXI ETHERNET DRIVER 25934M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25935S: Maintained 25936F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25937F: drivers/net/ethernet/xilinx/xilinx_axienet* 25938 25939XILINX CAN DRIVER 25940M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25941L: linux-can@vger.kernel.org 25942S: Maintained 25943F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25944F: drivers/net/can/xilinx_can.c 25945 25946XILINX EVENT MANAGEMENT DRIVER 25947M: Michal Simek <michal.simek@amd.com> 25948S: Maintained 25949F: drivers/soc/xilinx/xlnx_event_manager.c 25950F: include/linux/firmware/xlnx-event-manager.h 25951 25952XILINX GPIO DRIVER 25953M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25954R: Srinivas Neeli <srinivas.neeli@amd.com> 25955R: Michal Simek <michal.simek@amd.com> 25956S: Maintained 25957F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25958F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25959F: drivers/gpio/gpio-xilinx.c 25960F: drivers/gpio/gpio-zynq.c 25961 25962XILINX LL TEMAC ETHERNET DRIVER 25963L: netdev@vger.kernel.org 25964S: Orphan 25965F: drivers/net/ethernet/xilinx/ll_temac* 25966 25967XILINX PWM DRIVER 25968M: Sean Anderson <sean.anderson@seco.com> 25969S: Maintained 25970F: drivers/pwm/pwm-xilinx.c 25971F: include/clocksource/timer-xilinx.h 25972 25973XILINX SD-FEC IP CORES 25974M: Derek Kiernan <derek.kiernan@amd.com> 25975M: Dragan Cvetic <dragan.cvetic@amd.com> 25976S: Maintained 25977F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25978F: Documentation/misc-devices/xilinx_sdfec.rst 25979F: drivers/misc/Kconfig 25980F: drivers/misc/Makefile 25981F: drivers/misc/xilinx_sdfec.c 25982F: include/uapi/misc/xilinx_sdfec.h 25983 25984XILINX UARTLITE SERIAL DRIVER 25985M: Peter Korsgaard <jacmet@sunsite.dk> 25986L: linux-serial@vger.kernel.org 25987S: Maintained 25988F: drivers/tty/serial/uartlite.c 25989 25990XILINX VIDEO IP CORES 25991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25992L: linux-media@vger.kernel.org 25993S: Supported 25994T: git git://linuxtv.org/media.git 25995F: Documentation/devicetree/bindings/media/xilinx/ 25996F: drivers/media/platform/xilinx/ 25997F: include/uapi/linux/xilinx-v4l2-controls.h 25998 25999XILINX VERSAL EDAC DRIVER 26000M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26001M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26002S: Maintained 26003F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26004F: drivers/edac/versal_edac.c 26005 26006XILINX WATCHDOG DRIVER 26007M: Srinivas Neeli <srinivas.neeli@amd.com> 26008R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26009R: Michal Simek <michal.simek@amd.com> 26010S: Maintained 26011F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26012F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26013F: drivers/watchdog/of_xilinx_wdt.c 26014F: drivers/watchdog/xilinx_wwdt.c 26015 26016XILINX XDMA DRIVER 26017M: Lizhi Hou <lizhi.hou@amd.com> 26018M: Brian Xu <brian.xu@amd.com> 26019M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26020L: dmaengine@vger.kernel.org 26021S: Supported 26022F: drivers/dma/xilinx/xdma-regs.h 26023F: drivers/dma/xilinx/xdma.c 26024F: include/linux/dma/amd_xdma.h 26025F: include/linux/platform_data/amd_xdma.h 26026 26027XILINX ZYNQMP DPDMA DRIVER 26028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26029L: dmaengine@vger.kernel.org 26030S: Supported 26031F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26032F: drivers/dma/xilinx/xilinx_dpdma.c 26033F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26034 26035XILINX ZYNQMP OCM EDAC DRIVER 26036M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26037M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26038S: Maintained 26039F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26040F: drivers/edac/zynqmp_edac.c 26041 26042XILINX ZYNQMP PSGTR PHY DRIVER 26043M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26044L: linux-kernel@vger.kernel.org 26045S: Supported 26046T: git https://github.com/Xilinx/linux-xlnx.git 26047F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26048F: drivers/phy/xilinx/phy-zynqmp.c 26049 26050XILINX ZYNQMP SHA3 DRIVER 26051M: Harsha <harsha.harsha@amd.com> 26052S: Maintained 26053F: drivers/crypto/xilinx/zynqmp-sha.c 26054 26055XILINX ZYNQMP NVMEM DRIVER 26056M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26057M: Kalyani Akula <kalyani.akula@amd.com> 26058R: Michal Simek <michal.simek@amd.com> 26059S: Maintained 26060F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26061F: drivers/nvmem/zynqmp_nvmem.c 26062 26063XILLYBUS DRIVER 26064M: Eli Billauer <eli.billauer@gmail.com> 26065L: linux-kernel@vger.kernel.org 26066S: Supported 26067F: drivers/char/xillybus/ 26068 26069XLP9XX I2C DRIVER 26070M: George Cherian <gcherian@marvell.com> 26071L: linux-i2c@vger.kernel.org 26072S: Supported 26073W: http://www.marvell.com 26074F: drivers/i2c/busses/i2c-xlp9xx.c 26075 26076XRA1403 GPIO EXPANDER 26077M: Nandor Han <nandor.han@ge.com> 26078L: linux-gpio@vger.kernel.org 26079S: Maintained 26080F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26081F: drivers/gpio/gpio-xra1403.c 26082 26083XTENSA XTFPGA PLATFORM SUPPORT 26084M: Max Filippov <jcmvbkbc@gmail.com> 26085S: Maintained 26086F: drivers/spi/spi-xtensa-xtfpga.c 26087F: sound/soc/xtensa/xtfpga-i2s.c 26088 26089XZ EMBEDDED 26090M: Lasse Collin <lasse.collin@tukaani.org> 26091S: Maintained 26092W: https://tukaani.org/xz/embedded.html 26093B: https://github.com/tukaani-project/xz-embedded/issues 26094C: irc://irc.libera.chat/tukaani 26095F: Documentation/staging/xz.rst 26096F: include/linux/decompress/unxz.h 26097F: include/linux/xz.h 26098F: lib/decompress_unxz.c 26099F: lib/xz/ 26100F: scripts/xz_wrap.sh 26101 26102YAM DRIVER FOR AX.25 26103M: Jean-Paul Roubelat <jpr@f6fbb.org> 26104L: linux-hams@vger.kernel.org 26105S: Maintained 26106F: drivers/net/hamradio/yam* 26107F: include/linux/yam.h 26108 26109YAMA SECURITY MODULE 26110M: Kees Cook <kees@kernel.org> 26111S: Supported 26112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26113F: Documentation/admin-guide/LSM/Yama.rst 26114F: security/yama/ 26115 26116YAML NETLINK (YNL) 26117M: Donald Hunter <donald.hunter@gmail.com> 26118M: Jakub Kicinski <kuba@kernel.org> 26119F: Documentation/netlink/ 26120F: Documentation/userspace-api/netlink/intro-specs.rst 26121F: Documentation/userspace-api/netlink/specs.rst 26122F: tools/net/ynl/ 26123 26124YEALINK PHONE DRIVER 26125M: Henk Vergonet <Henk.Vergonet@gmail.com> 26126S: Maintained 26127F: Documentation/input/devices/yealink.rst 26128F: drivers/input/misc/yealink.* 26129 26130Z3FOLD COMPRESSED PAGE ALLOCATOR 26131M: Vitaly Wool <vitaly.wool@konsulko.com> 26132R: Miaohe Lin <linmiaohe@huawei.com> 26133L: linux-mm@kvack.org 26134S: Maintained 26135F: mm/z3fold.c 26136 26137Z8530 DRIVER FOR AX.25 26138M: Joerg Reuter <jreuter@yaina.de> 26139L: linux-hams@vger.kernel.org 26140S: Maintained 26141W: http://yaina.de/jreuter/ 26142W: http://www.qsl.net/dl1bke/ 26143F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26144F: drivers/net/hamradio/*scc.c 26145F: drivers/net/hamradio/z8530.h 26146 26147ZBUD COMPRESSED PAGE ALLOCATOR 26148M: Seth Jennings <sjenning@redhat.com> 26149M: Dan Streetman <ddstreet@ieee.org> 26150L: linux-mm@kvack.org 26151S: Maintained 26152F: mm/zbud.c 26153 26154ZD1211RW WIRELESS DRIVER 26155L: linux-wireless@vger.kernel.org 26156S: Orphan 26157F: drivers/net/wireless/zydas/zd1211rw/ 26158 26159ZD1301 MEDIA DRIVER 26160L: linux-media@vger.kernel.org 26161S: Orphan 26162W: https://linuxtv.org/ 26163Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26164F: drivers/media/usb/dvb-usb-v2/zd1301* 26165 26166ZD1301_DEMOD MEDIA DRIVER 26167L: linux-media@vger.kernel.org 26168S: Orphan 26169W: https://linuxtv.org/ 26170Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26171F: drivers/media/dvb-frontends/zd1301_demod* 26172 26173ZHAOXIN PROCESSOR SUPPORT 26174M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26175L: linux-kernel@vger.kernel.org 26176S: Maintained 26177F: arch/x86/kernel/cpu/zhaoxin.c 26178 26179ZONEFS FILESYSTEM 26180M: Damien Le Moal <dlemoal@kernel.org> 26181M: Naohiro Aota <naohiro.aota@wdc.com> 26182R: Johannes Thumshirn <jth@kernel.org> 26183L: linux-fsdevel@vger.kernel.org 26184S: Maintained 26185T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26186F: Documentation/filesystems/zonefs.rst 26187F: fs/zonefs/ 26188 26189ZR36067 VIDEO FOR LINUX DRIVER 26190M: Corentin Labbe <clabbe@baylibre.com> 26191L: mjpeg-users@lists.sourceforge.net 26192L: linux-media@vger.kernel.org 26193S: Maintained 26194W: http://mjpeg.sourceforge.net/driver-zoran/ 26195Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26196F: Documentation/driver-api/media/drivers/zoran.rst 26197F: drivers/media/pci/zoran/ 26198 26199ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26200M: Minchan Kim <minchan@kernel.org> 26201M: Sergey Senozhatsky <senozhatsky@chromium.org> 26202L: linux-kernel@vger.kernel.org 26203S: Maintained 26204F: Documentation/admin-guide/blockdev/zram.rst 26205F: drivers/block/zram/ 26206 26207ZS DECSTATION Z85C30 SERIAL DRIVER 26208M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26209S: Maintained 26210F: drivers/tty/serial/zs.* 26211 26212ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26213M: Minchan Kim <minchan@kernel.org> 26214M: Sergey Senozhatsky <senozhatsky@chromium.org> 26215L: linux-mm@kvack.org 26216S: Maintained 26217F: Documentation/mm/zsmalloc.rst 26218F: include/linux/zsmalloc.h 26219F: mm/zsmalloc.c 26220 26221ZSTD 26222M: Nick Terrell <terrelln@fb.com> 26223S: Maintained 26224B: https://github.com/facebook/zstd/issues 26225T: git https://github.com/terrelln/linux.git 26226F: crypto/zstd.c 26227F: include/linux/zstd* 26228F: lib/decompress_unzstd.c 26229F: lib/zstd/ 26230N: zstd 26231K: zstd 26232 26233ZSWAP COMPRESSED SWAP CACHING 26234M: Johannes Weiner <hannes@cmpxchg.org> 26235M: Yosry Ahmed <yosry.ahmed@linux.dev> 26236M: Nhat Pham <nphamcs@gmail.com> 26237R: Chengming Zhou <chengming.zhou@linux.dev> 26238L: linux-mm@kvack.org 26239S: Maintained 26240F: Documentation/admin-guide/mm/zswap.rst 26241F: include/linux/zpool.h 26242F: include/linux/zswap.h 26243F: mm/zpool.c 26244F: mm/zswap.c 26245F: tools/testing/selftests/cgroup/test_zswap.c 26246 26247SENARYTECH AUDIO CODEC DRIVER 26248M: bo liu <bo.liu@senarytech.com> 26249S: Maintained 26250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26251F: sound/pci/hda/patch_senarytech.c 26252 26253THE REST 26254M: Linus Torvalds <torvalds@linux-foundation.org> 26255L: linux-kernel@vger.kernel.org 26256S: Buried alive in reporters 26257T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26258F: * 26259F: */ 26260