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 <paul.kocialkowski@bootlin.com> 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 <paul.kocialkowski@bootlin.com> 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 <paul.kocialkowski@bootlin.com> 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 <paul.kocialkowski@bootlin.com> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AXI W1 DRIVER 991M: Kris Chaplin <kris.chaplin@amd.com> 992R: Thomas Delev <thomas.delev@amd.com> 993R: Michal Simek <michal.simek@amd.com> 994S: Maintained 995F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 996F: drivers/w1/masters/amd_axi_w1.c 997 998AMD CDX BUS DRIVER 999M: Nipun Gupta <nipun.gupta@amd.com> 1000M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1001S: Maintained 1002F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1003F: drivers/cdx/* 1004F: include/linux/cdx/* 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008M: John Allen <john.allen@amd.com> 1009L: linux-crypto@vger.kernel.org 1010S: Supported 1011F: drivers/crypto/ccp/ 1012F: include/linux/ccp.h 1013 1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1015M: Ashish Kalra <ashish.kalra@amd.com> 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017L: linux-crypto@vger.kernel.org 1018S: Supported 1019F: drivers/crypto/ccp/sev* 1020F: include/uapi/linux/psp-sev.h 1021 1022AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1023M: Mario Limonciello <mario.limonciello@amd.com> 1024L: linux-crypto@vger.kernel.org 1025S: Supported 1026F: drivers/crypto/ccp/dbc.c 1027F: drivers/crypto/ccp/dbc.h 1028F: drivers/crypto/ccp/platform-access.c 1029F: drivers/crypto/ccp/platform-access.h 1030F: include/uapi/linux/psp-dbc.h 1031F: tools/crypto/ccp/*.c 1032F: tools/crypto/ccp/*.py 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1035M: Mario Limonciello <mario.limonciello@amd.com> 1036L: linux-crypto@vger.kernel.org 1037S: Supported 1038F: drivers/crypto/ccp/hsti.* 1039 1040AMD DISPLAY CORE 1041M: Harry Wentland <harry.wentland@amd.com> 1042M: Leo Li <sunpeng.li@amd.com> 1043M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1044L: amd-gfx@lists.freedesktop.org 1045S: Supported 1046T: git https://gitlab.freedesktop.org/agd5f/linux.git 1047F: drivers/gpu/drm/amd/display/ 1048 1049AMD DISPLAY CORE - DML 1050M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1051M: Jun Lei <jun.lei@amd.com> 1052S: Supported 1053F: drivers/gpu/drm/amd/display/dc/dml/ 1054F: drivers/gpu/drm/amd/display/dc/dml2/ 1055 1056AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1057M: Huang Rui <ray.huang@amd.com> 1058L: linux-hwmon@vger.kernel.org 1059S: Supported 1060F: Documentation/hwmon/fam15h_power.rst 1061F: drivers/hwmon/fam15h_power.c 1062 1063AMD FCH GPIO DRIVER 1064M: Enrico Weigelt, metux IT consult <info@metux.net> 1065L: linux-gpio@vger.kernel.org 1066S: Maintained 1067F: drivers/gpio/gpio-amd-fch.c 1068F: include/linux/platform_data/gpio/gpio-amd-fch.h 1069 1070AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1071L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1072S: Orphan 1073F: drivers/usb/gadget/udc/amd5536udc.* 1074 1075AMD GEODE PROCESSOR/CHIPSET SUPPORT 1076M: Andres Salomon <dilinger@queued.net> 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Supported 1079W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1080F: arch/x86/include/asm/geode.h 1081F: drivers/char/hw_random/geode-rng.c 1082F: drivers/crypto/geode* 1083F: drivers/video/fbdev/geode/ 1084 1085AMD HSMP DRIVER 1086M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1087R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1088L: platform-driver-x86@vger.kernel.org 1089S: Maintained 1090F: Documentation/arch/x86/amd_hsmp.rst 1091F: arch/x86/include/asm/amd_hsmp.h 1092F: arch/x86/include/uapi/asm/amd_hsmp.h 1093F: drivers/platform/x86/amd/hsmp/ 1094 1095AMD IOMMU (AMD-VI) 1096M: Joerg Roedel <joro@8bytes.org> 1097R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1098L: iommu@lists.linux.dev 1099S: Maintained 1100T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1101F: drivers/iommu/amd/ 1102F: include/linux/amd-iommu.h 1103 1104AMD KFD 1105M: Felix Kuehling <Felix.Kuehling@amd.com> 1106L: amd-gfx@lists.freedesktop.org 1107S: Supported 1108T: git https://gitlab.freedesktop.org/agd5f/linux.git 1109F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1110F: drivers/gpu/drm/amd/amdkfd/ 1111F: drivers/gpu/drm/amd/include/cik_structs.h 1112F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1113F: drivers/gpu/drm/amd/include/v9_structs.h 1114F: drivers/gpu/drm/amd/include/vi_structs.h 1115F: include/uapi/linux/kfd_ioctl.h 1116F: include/uapi/linux/kfd_sysfs.h 1117 1118AMD MP2 I2C DRIVER 1119M: Elie Morisse <syniurge@gmail.com> 1120M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1121L: linux-i2c@vger.kernel.org 1122S: Maintained 1123F: drivers/i2c/busses/i2c-amd-mp2* 1124 1125AMD ASF I2C DRIVER 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Supported 1129F: drivers/i2c/busses/i2c-amd-asf-plat.c 1130 1131AMD NODE DRIVER 1132M: Mario Limonciello <mario.limonciello@amd.com> 1133M: Yazen Ghannam <yazen.ghannam@amd.com> 1134L: linux-kernel@vger.kernel.org 1135S: Supported 1136F: arch/x86/include/asm/amd_node.h 1137F: arch/x86/kernel/amd_node.c 1138 1139AMD PDS CORE DRIVER 1140M: Shannon Nelson <shannon.nelson@amd.com> 1141M: Brett Creeley <brett.creeley@amd.com> 1142L: netdev@vger.kernel.org 1143S: Maintained 1144F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1145F: drivers/net/ethernet/amd/pds_core/ 1146F: include/linux/pds/ 1147 1148AMD PMC DRIVER 1149M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1150L: platform-driver-x86@vger.kernel.org 1151S: Maintained 1152F: drivers/platform/x86/amd/pmc/ 1153 1154AMD PMF DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: Documentation/ABI/testing/sysfs-amd-pmf 1159F: drivers/platform/x86/amd/pmf/ 1160 1161AMD POWERPLAY AND SWSMU 1162M: Kenneth Feng <kenneth.feng@amd.com> 1163L: amd-gfx@lists.freedesktop.org 1164S: Supported 1165T: git https://gitlab.freedesktop.org/agd5f/linux.git 1166F: drivers/gpu/drm/amd/pm/ 1167 1168AMD PSTATE DRIVER 1169M: Huang Rui <ray.huang@amd.com> 1170M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1171M: Mario Limonciello <mario.limonciello@amd.com> 1172R: Perry Yuan <perry.yuan@amd.com> 1173L: linux-pm@vger.kernel.org 1174S: Supported 1175F: Documentation/admin-guide/pm/amd-pstate.rst 1176F: drivers/cpufreq/amd-pstate* 1177F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1178 1179AMD PTDMA DRIVER 1180M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1181L: dmaengine@vger.kernel.org 1182S: Maintained 1183F: drivers/dma/ptdma/ 1184 1185AMD QDMA DRIVER 1186M: Nishad Saraf <nishads@amd.com> 1187M: Lizhi Hou <lizhi.hou@amd.com> 1188L: dmaengine@vger.kernel.org 1189S: Supported 1190F: drivers/dma/amd/qdma/ 1191F: include/linux/platform_data/amd_qdma.h 1192 1193AMD SEATTLE DEVICE TREE SUPPORT 1194M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1195M: Tom Lendacky <thomas.lendacky@amd.com> 1196S: Supported 1197F: arch/arm64/boot/dts/amd/ 1198 1199AMD SENSOR FUSION HUB DRIVER 1200M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1201L: linux-input@vger.kernel.org 1202S: Maintained 1203F: Documentation/hid/amd-sfh* 1204F: drivers/hid/amd-sfh-hid/ 1205 1206AMD SPI DRIVER 1207M: Raju Rangoju <Raju.Rangoju@amd.com> 1208L: linux-spi@vger.kernel.org 1209S: Supported 1210F: drivers/spi/spi-amd.c 1211 1212AMD XDNA DRIVER 1213M: Min Ma <min.ma@amd.com> 1214M: Lizhi Hou <lizhi.hou@amd.com> 1215L: dri-devel@lists.freedesktop.org 1216S: Supported 1217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1218F: Documentation/accel/amdxdna/ 1219F: drivers/accel/amdxdna/ 1220F: include/trace/events/amdxdna.h 1221F: include/uapi/drm/amdxdna_accel.h 1222 1223AMD XGBE DRIVER 1224M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1225L: netdev@vger.kernel.org 1226S: Maintained 1227F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1228F: drivers/net/ethernet/amd/xgbe/ 1229 1230AMLOGIC BLUETOOTH DRIVER 1231M: Yang Li <yang.li@amlogic.com> 1232L: linux-bluetooth@vger.kernel.org 1233S: Maintained 1234F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1235F: drivers/bluetooth/hci_aml.c 1236 1237AMLOGIC DDR PMU DRIVER 1238M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1239L: linux-amlogic@lists.infradead.org 1240S: Supported 1241W: http://www.amlogic.com 1242F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1243F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1244F: drivers/perf/amlogic/ 1245F: include/soc/amlogic/ 1246 1247AMLOGIC RTC DRIVER 1248M: Yiting Deng <yiting.deng@amlogic.com> 1249M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1250L: linux-amlogic@lists.infradead.org 1251S: Maintained 1252F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1253F: drivers/rtc/rtc-amlogic-a4.c 1254 1255AMPHENOL CHIPCAP 2 DRIVER 1256M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1257L: linux-hwmon@vger.kernel.org 1258S: Maintained 1259F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1260F: Documentation/hwmon/chipcap2.rst 1261F: drivers/hwmon/chipcap2.c 1262 1263AMPHION VPU CODEC V4L2 DRIVER 1264M: Ming Qian <ming.qian@nxp.com> 1265M: Zhou Peng <eagle.zhou@nxp.com> 1266L: linux-media@vger.kernel.org 1267S: Maintained 1268F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1269F: drivers/media/platform/amphion/ 1270 1271AMS AS73211 DRIVER 1272M: Christian Eggers <ceggers@arri.de> 1273L: linux-iio@vger.kernel.org 1274S: Maintained 1275F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1276F: drivers/iio/light/as73211.c 1277 1278AMT (Automatic Multicast Tunneling) 1279M: Taehee Yoo <ap420073@gmail.com> 1280L: netdev@vger.kernel.org 1281S: Maintained 1282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1283T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1284F: drivers/net/amt.c 1285 1286ANALOG DEVICES INC AD3552R DRIVER 1287M: Nuno Sá <nuno.sa@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1292F: drivers/iio/dac/ad3552r.c 1293 1294ANALOG DEVICES INC AD4000 DRIVER 1295M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1300F: Documentation/iio/ad4000.rst 1301F: drivers/iio/adc/ad4000.c 1302 1303ANALOG DEVICES INC AD4130 DRIVER 1304M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1309F: drivers/iio/adc/ad4130.c 1310 1311ANALOG DEVICES INC AD4695 DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313M: Nuno Sá <nuno.sa@analog.com> 1314R: David Lechner <dlechner@baylibre.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1319F: Documentation/iio/ad4695.rst 1320F: drivers/iio/adc/ad4695.c 1321F: include/dt-bindings/iio/adi,ad4695.h 1322 1323ANALOG DEVICES INC AD7091R DRIVER 1324M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: http://ez.analog.com/community/linux-device-drivers 1328F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1329F: drivers/iio/adc/ad7091r* 1330 1331ANALOG DEVICES INC AD7192 DRIVER 1332M: Alisa-Dariana Roman <alisa.roman@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1337F: drivers/iio/adc/ad7192.c 1338 1339ANALOG DEVICES INC AD7292 DRIVER 1340M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1345F: drivers/iio/adc/ad7292.c 1346 1347ANALOG DEVICES INC AD7293 DRIVER 1348M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1353F: drivers/iio/dac/ad7293.c 1354 1355ANALOG DEVICES INC AD74115 DRIVER 1356M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1357L: linux-iio@vger.kernel.org 1358S: Supported 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1361F: drivers/iio/addac/ad74115.c 1362 1363ANALOG DEVICES INC AD74413R DRIVER 1364M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1369F: drivers/iio/addac/ad74413r.c 1370F: include/dt-bindings/iio/addac/adi,ad74413r.h 1371 1372ANALOG DEVICES INC AD7625 DRIVER 1373M: Michael Hennerich <Michael.Hennerich@analog.com> 1374M: Nuno Sá <nuno.sa@analog.com> 1375R: Trevor Gamblin <tgamblin@baylibre.com> 1376S: Supported 1377W: https://ez.analog.com/linux-software-drivers 1378W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1379F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1380F: Documentation/iio/ad7625.rst 1381F: drivers/iio/adc/ad7625.c 1382 1383ANALOG DEVICES INC AD7768-1 DRIVER 1384M: Michael Hennerich <Michael.Hennerich@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1389F: drivers/iio/adc/ad7768-1.c 1390 1391ANALOG DEVICES INC AD7780 DRIVER 1392M: Michael Hennerich <Michael.Hennerich@analog.com> 1393M: Renato Lui Geh <renatogeh@gmail.com> 1394L: linux-iio@vger.kernel.org 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1398F: drivers/iio/adc/ad7780.c 1399 1400ANALOG DEVICES INC AD9467 DRIVER 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402M: Nuno Sa <nuno.sa@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/ABI/testing/debugfs-iio-ad9467 1407F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1408F: drivers/iio/adc/ad9467.c 1409 1410ANALOG DEVICES INC AD8460 DRIVER 1411M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1416F: drivers/iio/dac/ad8460.c 1417 1418ANALOG DEVICES INC AD9739a DRIVER 1419M: Nuno Sa <nuno.sa@analog.com> 1420M: Dragos Bogdan <dragos.bogdan@analog.com> 1421L: linux-iio@vger.kernel.org 1422S: Supported 1423W: https://ez.analog.com/linux-software-drivers 1424F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1425F: drivers/iio/dac/ad9739a.c 1426 1427ANALOG DEVICES INC ADA4250 DRIVER 1428M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1433F: drivers/iio/amplifiers/ada4250.c 1434 1435ANALOG DEVICES INC ADF4377 DRIVER 1436M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1441F: drivers/iio/frequency/adf4377.c 1442 1443ANALOG DEVICES INC ADGS1408 DRIVER 1444M: Mircea Caprioru <mircea.caprioru@analog.com> 1445S: Supported 1446F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1447F: drivers/mux/adgs1408.c 1448 1449ANALOG DEVICES INC ADIN DRIVER 1450M: Michael Hennerich <michael.hennerich@analog.com> 1451L: netdev@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/net/adi,adin.yaml 1455F: drivers/net/phy/adin.c 1456 1457ANALOG DEVICES INC ADIS DRIVER LIBRARY 1458M: Nuno Sa <nuno.sa@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461F: drivers/iio/imu/adis.c 1462F: drivers/iio/imu/adis_buffer.c 1463F: drivers/iio/imu/adis_trigger.c 1464F: include/linux/iio/imu/adis.h 1465 1466ANALOG DEVICES INC ADIS16460 DRIVER 1467M: Dragos Bogdan <dragos.bogdan@analog.com> 1468L: linux-iio@vger.kernel.org 1469S: Supported 1470W: https://ez.analog.com/linux-software-drivers 1471F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1472F: drivers/iio/imu/adis16460.c 1473 1474ANALOG DEVICES INC ADIS16475 DRIVER 1475M: Nuno Sa <nuno.sa@analog.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478W: https://ez.analog.com/linux-software-drivers 1479F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1480F: drivers/iio/imu/adis16475.c 1481 1482ANALOG DEVICES INC ADM1177 DRIVER 1483M: Michael Hennerich <Michael.Hennerich@analog.com> 1484L: linux-hwmon@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1488F: drivers/hwmon/adm1177.c 1489 1490ANALOG DEVICES INC ADMFM2000 DRIVER 1491M: Kim Seer Paller <kimseer.paller@analog.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1496F: drivers/iio/frequency/admfm2000.c 1497 1498ANALOG DEVICES INC ADMV1013 DRIVER 1499M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1500L: linux-iio@vger.kernel.org 1501S: Supported 1502W: https://ez.analog.com/linux-software-drivers 1503F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1504F: drivers/iio/frequency/admv1013.c 1505 1506ANALOG DEVICES INC ADMV1014 DRIVER 1507M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1508L: linux-iio@vger.kernel.org 1509S: Supported 1510W: https://ez.analog.com/linux-software-drivers 1511F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1512F: drivers/iio/frequency/admv1014.c 1513 1514ANALOG DEVICES INC ADMV8818 DRIVER 1515M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1520F: drivers/iio/filter/admv8818.c 1521 1522ANALOG DEVICES INC ADP5061 DRIVER 1523M: Michael Hennerich <Michael.Hennerich@analog.com> 1524L: linux-pm@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: drivers/power/supply/adp5061.c 1528 1529ANALOG DEVICES INC ADRF6780 DRIVER 1530M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1535F: drivers/iio/frequency/adrf6780.c 1536 1537ANALOG DEVICES INC ADV7180 DRIVER 1538M: Lars-Peter Clausen <lars@metafoo.de> 1539L: linux-media@vger.kernel.org 1540S: Supported 1541W: https://ez.analog.com/linux-software-drivers 1542F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1543F: drivers/media/i2c/adv7180.c 1544 1545ANALOG DEVICES INC ADV748X DRIVER 1546M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1547L: linux-media@vger.kernel.org 1548S: Maintained 1549F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1550F: drivers/media/i2c/adv748x/* 1551 1552ANALOG DEVICES INC ADV7511 DRIVER 1553M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1554L: linux-media@vger.kernel.org 1555S: Maintained 1556F: drivers/media/i2c/adv7511* 1557 1558ANALOG DEVICES INC ADV7604 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1563F: drivers/media/i2c/adv7604* 1564 1565ANALOG DEVICES INC ADV7842 DRIVER 1566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: drivers/media/i2c/adv7842* 1570 1571ANALOG DEVICES INC ADXRS290 DRIVER 1572M: Nishant Malpani <nish.malpani25@gmail.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1576F: drivers/iio/gyro/adxrs290.c 1577 1578ANALOG DEVICES INC ASOC CODEC DRIVERS 1579M: Lars-Peter Clausen <lars@metafoo.de> 1580M: Nuno Sá <nuno.sa@analog.com> 1581L: linux-sound@vger.kernel.org 1582S: Supported 1583W: http://wiki.analog.com/ 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/sound/adi,* 1586F: sound/soc/codecs/ad1* 1587F: sound/soc/codecs/ad7* 1588F: sound/soc/codecs/adau* 1589F: sound/soc/codecs/adav* 1590F: sound/soc/codecs/sigmadsp.* 1591F: sound/soc/codecs/ssm* 1592 1593ANALOG DEVICES INC AXI DAC DRIVER 1594M: Nuno Sa <nuno.sa@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: https://ez.analog.com/linux-software-drivers 1598F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1599F: drivers/iio/dac/adi-axi-dac.c 1600 1601ANALOG DEVICES INC DMA DRIVERS 1602M: Lars-Peter Clausen <lars@metafoo.de> 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605F: drivers/dma/dma-axi-dmac.c 1606 1607ANALOG DEVICES INC IIO DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609M: Michael Hennerich <Michael.Hennerich@analog.com> 1610S: Supported 1611W: http://wiki.analog.com/ 1612W: https://ez.analog.com/linux-software-drivers 1613F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1614F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1615F: Documentation/devicetree/bindings/iio/*/adi,* 1616F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1617F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1618F: Documentation/iio/ad7606.rst 1619F: drivers/iio/*/ad* 1620F: drivers/iio/adc/ltc249* 1621F: drivers/iio/amplifiers/hmc425a.c 1622F: drivers/staging/iio/*/ad* 1623X: drivers/iio/*/adjd* 1624 1625ANALOGBITS PLL LIBRARIES 1626M: Paul Walmsley <paul.walmsley@sifive.com> 1627M: Samuel Holland <samuel.holland@sifive.com> 1628S: Supported 1629F: drivers/clk/analogbits/* 1630F: include/linux/clk/analogbits* 1631 1632ANDROID DRIVERS 1633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1634M: Arve Hjønnevåg <arve@android.com> 1635M: Todd Kjos <tkjos@android.com> 1636M: Martijn Coenen <maco@android.com> 1637M: Joel Fernandes <joel@joelfernandes.org> 1638M: Christian Brauner <christian@brauner.io> 1639M: Carlos Llamas <cmllamas@google.com> 1640M: Suren Baghdasaryan <surenb@google.com> 1641L: linux-kernel@vger.kernel.org 1642S: Supported 1643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1644F: drivers/android/ 1645 1646ANDROID GOLDFISH PIC DRIVER 1647M: Miodrag Dinic <miodrag.dinic@mips.com> 1648S: Supported 1649F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1650F: drivers/irqchip/irq-goldfish-pic.c 1651 1652ANDROID GOLDFISH RTC DRIVER 1653M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1654S: Supported 1655F: drivers/rtc/rtc-goldfish.c 1656 1657AOA (Apple Onboard Audio) ALSA DRIVER 1658M: Johannes Berg <johannes@sipsolutions.net> 1659L: linuxppc-dev@lists.ozlabs.org 1660L: linux-sound@vger.kernel.org 1661S: Maintained 1662F: sound/aoa/ 1663 1664APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1665M: William Breathitt Gray <wbg@kernel.org> 1666L: linux-iio@vger.kernel.org 1667S: Maintained 1668F: drivers/iio/addac/stx104.c 1669 1670APM DRIVER 1671M: Jiri Kosina <jikos@kernel.org> 1672S: Odd fixes 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1674F: arch/x86/kernel/apm_32.c 1675F: drivers/char/apm-emulation.c 1676F: include/linux/apm_bios.h 1677F: include/uapi/linux/apm_bios.h 1678 1679APPARMOR SECURITY MODULE 1680M: John Johansen <john.johansen@canonical.com> 1681M: John Johansen <john@apparmor.net> 1682L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1683S: Supported 1684W: apparmor.net 1685B: https://gitlab.com/apparmor/apparmor-kernel 1686C: irc://irc.oftc.net/apparmor 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1688T: https://gitlab.com/apparmor/apparmor-kernel.git 1689F: Documentation/admin-guide/LSM/apparmor.rst 1690F: security/apparmor/ 1691 1692APPLE BCM5974 MULTITOUCH DRIVER 1693M: Henrik Rydberg <rydberg@bitmath.org> 1694L: linux-input@vger.kernel.org 1695S: Odd fixes 1696F: drivers/input/mouse/bcm5974.c 1697 1698APPLE PCIE CONTROLLER DRIVER 1699M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1700M: Marc Zyngier <maz@kernel.org> 1701L: linux-pci@vger.kernel.org 1702S: Maintained 1703F: drivers/pci/controller/pcie-apple.c 1704 1705APPLE SMC DRIVER 1706M: Henrik Rydberg <rydberg@bitmath.org> 1707L: linux-hwmon@vger.kernel.org 1708S: Odd fixes 1709F: drivers/hwmon/applesmc.c 1710 1711APPLETALK NETWORK LAYER 1712L: netdev@vger.kernel.org 1713S: Odd fixes 1714F: include/linux/atalk.h 1715F: include/uapi/linux/atalk.h 1716F: net/appletalk/ 1717 1718APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1719M: Khuong Dinh <khuong@os.amperecomputing.com> 1720S: Supported 1721F: arch/arm64/boot/dts/apm/ 1722 1723APPLIED MICRO (APM) X-GENE SOC EDAC 1724M: Khuong Dinh <khuong@os.amperecomputing.com> 1725S: Supported 1726F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1727F: drivers/edac/xgene_edac.c 1728 1729APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1730M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1731M: Keyur Chudgar <keyur@os.amperecomputing.com> 1732S: Maintained 1733F: drivers/net/ethernet/apm/xgene-v2/ 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738M: Quan Nguyen <quan@os.amperecomputing.com> 1739S: Maintained 1740F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1741F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1742F: drivers/net/ethernet/apm/xgene/ 1743F: drivers/net/mdio/mdio-xgene.c 1744 1745APPLIED MICRO (APM) X-GENE SOC PMU 1746M: Khuong Dinh <khuong@os.amperecomputing.com> 1747S: Supported 1748F: Documentation/admin-guide/perf/xgene-pmu.rst 1749F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1750F: drivers/perf/xgene_pmu.c 1751 1752APPLIED MICRO QT2025 PHY DRIVER 1753M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1754R: Trevor Gross <tmgross@umich.edu> 1755L: netdev@vger.kernel.org 1756L: rust-for-linux@vger.kernel.org 1757S: Maintained 1758F: drivers/net/phy/qt2025.rs 1759 1760APTINA CAMERA SENSOR PLL 1761M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1762L: linux-media@vger.kernel.org 1763S: Maintained 1764F: drivers/media/i2c/aptina-pll.* 1765 1766AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1767M: Aleksa Savic <savicaleksa83@gmail.com> 1768M: Jack Doan <me@jackdoan.com> 1769L: linux-hwmon@vger.kernel.org 1770S: Maintained 1771F: Documentation/hwmon/aquacomputer_d5next.rst 1772F: drivers/hwmon/aquacomputer_d5next.c 1773 1774AQUANTIA ETHERNET DRIVER (atlantic) 1775M: Igor Russkikh <irusskikh@marvell.com> 1776L: netdev@vger.kernel.org 1777S: Maintained 1778W: https://www.marvell.com/ 1779Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1780F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1781F: drivers/net/ethernet/aquantia/atlantic/ 1782 1783AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1784M: Egor Pomozov <epomozov@marvell.com> 1785L: netdev@vger.kernel.org 1786S: Maintained 1787W: http://www.aquantia.com 1788F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1789 1790AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1791M: Krzysztof Hałasa <khalasa@piap.pl> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1795F: drivers/media/i2c/ar0521.c 1796 1797ARASAN NAND CONTROLLER DRIVER 1798M: Miquel Raynal <miquel.raynal@bootlin.com> 1799R: Michal Simek <michal.simek@amd.com> 1800L: linux-mtd@lists.infradead.org 1801S: Maintained 1802F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1803F: drivers/mtd/nand/raw/arasan-nand-controller.c 1804 1805ARC FRAMEBUFFER DRIVER 1806M: Jaya Kumar <jayalk@intworks.biz> 1807S: Maintained 1808F: drivers/video/fbdev/arcfb.c 1809F: drivers/video/fbdev/core/fb_defio.c 1810 1811ARC PGU DRM DRIVER 1812M: Alexey Brodkin <abrodkin@synopsys.com> 1813S: Supported 1814F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1815F: drivers/gpu/drm/tiny/arcpgu.c 1816 1817ARCNET NETWORK LAYER 1818M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1819L: netdev@vger.kernel.org 1820S: Maintained 1821F: drivers/net/arcnet/ 1822F: include/uapi/linux/if_arcnet.h 1823 1824ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1825M: Arnd Bergmann <arnd@arndb.de> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: soc@lists.linux.dev 1828S: Maintained 1829P: Documentation/process/maintainer-soc.rst 1830C: irc://irc.libera.chat/armlinux 1831T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1832F: Documentation/process/maintainer-soc*.rst 1833F: arch/arm/boot/dts/Makefile 1834F: arch/arm64/boot/dts/Makefile 1835 1836ARM ARCHITECTED TIMER DRIVER 1837M: Mark Rutland <mark.rutland@arm.com> 1838M: Marc Zyngier <maz@kernel.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: arch/arm/include/asm/arch_timer.h 1842F: arch/arm64/include/asm/arch_timer.h 1843F: drivers/clocksource/arm_arch_timer.c 1844 1845ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1846M: Marc Zyngier <maz@kernel.org> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1850F: arch/arm/include/asm/arch_gicv3.h 1851F: arch/arm64/include/asm/arch_gicv3.h 1852F: drivers/irqchip/irq-gic*.[ch] 1853F: include/linux/irqchip/arm-gic*.h 1854F: include/linux/irqchip/arm-vgic-info.h 1855 1856ARM HDLCD DRM DRIVER 1857M: Liviu Dudau <liviu.dudau@arm.com> 1858S: Supported 1859F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1860F: drivers/gpu/drm/arm/hdlcd_* 1861 1862ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1863M: Linus Walleij <linus.walleij@linaro.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1867F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1868F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1869F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1870F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1871F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1872F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1873F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1874F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1875F: arch/arm/boot/dts/arm/arm-realview-* 1876F: arch/arm/boot/dts/arm/integrator* 1877F: arch/arm/boot/dts/arm/versatile* 1878F: arch/arm/mach-versatile/ 1879F: drivers/bus/arm-integrator-lm.c 1880F: drivers/clk/versatile/ 1881F: drivers/i2c/busses/i2c-versatile.c 1882F: drivers/irqchip/irq-versatile-fpga.c 1883F: drivers/mtd/maps/physmap-versatile.* 1884F: drivers/power/reset/arm-versatile-reboot.c 1885F: drivers/soc/versatile/ 1886 1887ARM INTERCONNECT PMU DRIVERS 1888M: Robin Murphy <robin.murphy@arm.com> 1889S: Supported 1890F: Documentation/admin-guide/perf/arm-cmn.rst 1891F: Documentation/admin-guide/perf/arm-ni.rst 1892F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1893F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1894F: drivers/perf/arm-cmn.c 1895F: drivers/perf/arm-ni.c 1896F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1897 1898ARM KOMEDA DRM-KMS DRIVER 1899M: Liviu Dudau <liviu.dudau@arm.com> 1900S: Supported 1901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1902F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1903F: Documentation/gpu/komeda-kms.rst 1904F: drivers/gpu/drm/arm/display/include/ 1905F: drivers/gpu/drm/arm/display/komeda/ 1906 1907ARM MALI PANFROST DRM DRIVER 1908M: Boris Brezillon <boris.brezillon@collabora.com> 1909M: Rob Herring <robh@kernel.org> 1910R: Steven Price <steven.price@arm.com> 1911L: dri-devel@lists.freedesktop.org 1912S: Supported 1913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1914F: Documentation/gpu/panfrost.rst 1915F: drivers/gpu/drm/ci/xfails/panfrost* 1916F: drivers/gpu/drm/panfrost/ 1917F: include/uapi/drm/panfrost_drm.h 1918 1919ARM MALI PANTHOR DRM DRIVER 1920M: Boris Brezillon <boris.brezillon@collabora.com> 1921M: Steven Price <steven.price@arm.com> 1922M: Liviu Dudau <liviu.dudau@arm.com> 1923L: dri-devel@lists.freedesktop.org 1924S: Supported 1925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1926F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1927F: drivers/gpu/drm/panthor/ 1928F: include/uapi/drm/panthor_drm.h 1929 1930ARM MALI-DP DRM DRIVER 1931M: Liviu Dudau <liviu.dudau@arm.com> 1932S: Supported 1933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1934F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1935F: Documentation/gpu/afbc.rst 1936F: drivers/gpu/drm/arm/ 1937 1938ARM MFM AND FLOPPY DRIVERS 1939M: Ian Molton <spyro@f2s.com> 1940S: Maintained 1941F: arch/arm/include/asm/floppy.h 1942F: arch/arm/mach-rpc/floppydma.S 1943 1944ARM PMU PROFILING AND DEBUGGING 1945M: Will Deacon <will@kernel.org> 1946M: Mark Rutland <mark.rutland@arm.com> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948L: linux-perf-users@vger.kernel.org 1949S: Maintained 1950F: Documentation/devicetree/bindings/arm/pmu.yaml 1951F: Documentation/devicetree/bindings/perf/ 1952F: arch/arm*/include/asm/hw_breakpoint.h 1953F: arch/arm*/include/asm/perf_event.h 1954F: arch/arm*/kernel/hw_breakpoint.c 1955F: arch/arm*/kernel/perf_* 1956F: drivers/perf/ 1957F: include/linux/perf/arm_pmu*.h 1958 1959ARM PORT 1960M: Russell King <linux@armlinux.org.uk> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Odd Fixes 1963W: http://www.armlinux.org.uk/ 1964T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1965F: arch/arm/ 1966X: arch/arm/boot/dts/ 1967 1968ARM PRIMECELL AACI PL041 DRIVER 1969M: Russell King <linux@armlinux.org.uk> 1970S: Odd Fixes 1971F: sound/arm/aaci.* 1972 1973ARM PRIMECELL BUS SUPPORT 1974M: Russell King <linux@armlinux.org.uk> 1975S: Odd Fixes 1976F: drivers/amba/ 1977F: include/linux/amba/bus.h 1978 1979ARM PRIMECELL KMI PL050 DRIVER 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/input/serio/ambakmi.* 1983F: include/linux/amba/kmi.h 1984 1985ARM PRIMECELL MMCI PL180/1 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/mmc/host/mmci.* 1989F: include/linux/amba/mmci.h 1990 1991ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1992M: Miquel Raynal <miquel.raynal@bootlin.com> 1993R: Michal Simek <michal.simek@amd.com> 1994L: linux-mtd@lists.infradead.org 1995S: Maintained 1996F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1997F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1998 1999ARM PRIMECELL PL35X SMC DRIVER 2000M: Miquel Raynal <miquel.raynal@bootlin.com> 2001R: Michal Simek <michal.simek@amd.com> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2005F: drivers/memory/pl353-smc.c 2006 2007ARM PRIMECELL SSP PL022 SPI DRIVER 2008M: Linus Walleij <linus.walleij@linaro.org> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2012F: drivers/spi/spi-pl022.c 2013 2014ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2015M: Russell King <linux@armlinux.org.uk> 2016S: Odd Fixes 2017F: drivers/tty/serial/amba-pl01*.c 2018F: include/linux/amba/serial.h 2019 2020ARM PRIMECELL VIC PL190/PL192 DRIVER 2021M: Linus Walleij <linus.walleij@linaro.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2025F: drivers/irqchip/irq-vic.c 2026 2027ARM SMC WATCHDOG DRIVER 2028M: Julius Werner <jwerner@chromium.org> 2029R: Evan Benn <evanbenn@chromium.org> 2030S: Maintained 2031F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2032F: drivers/watchdog/arm_smc_wdt.c 2033 2034ARM SMMU DRIVERS 2035M: Will Deacon <will@kernel.org> 2036R: Robin Murphy <robin.murphy@arm.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: Documentation/devicetree/bindings/iommu/arm,smmu* 2040F: drivers/iommu/arm/ 2041F: drivers/iommu/io-pgtable-arm* 2042 2043ARM SMMU SVA SUPPORT 2044R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2045F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2046 2047ARM SUB-ARCHITECTURES 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050C: irc://irc.libera.chat/armlinux 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2052F: arch/arm/mach-*/ 2053F: arch/arm/plat-*/ 2054 2055ARM/ACTIONS SEMI ARCHITECTURE 2056M: Andreas Färber <afaerber@suse.de> 2057M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/arm/actions.yaml 2062F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2063F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2064F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2065F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2066F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2067F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2068F: Documentation/devicetree/bindings/pinctrl/actions,* 2069F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2070F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2071F: arch/arm/boot/dts/actions/ 2072F: arch/arm/mach-actions/ 2073F: arch/arm64/boot/dts/actions/ 2074F: drivers/clk/actions/ 2075F: drivers/clocksource/timer-owl* 2076F: drivers/dma/owl-dma.c 2077F: drivers/i2c/busses/i2c-owl.c 2078F: drivers/irqchip/irq-owl-sirq.c 2079F: drivers/mmc/host/owl-mmc.c 2080F: drivers/net/ethernet/actions/ 2081F: drivers/pinctrl/actions/* 2082F: drivers/pmdomain/actions/ 2083F: include/dt-bindings/power/owl-* 2084F: include/dt-bindings/reset/actions,* 2085F: include/linux/soc/actions/ 2086N: owl 2087 2088ARM/AIROHA SOC SUPPORT 2089M: Matthias Brugger <matthias.bgg@gmail.com> 2090M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Odd Fixes 2094F: arch/arm/boot/dts/airoha/ 2095F: arch/arm64/boot/dts/airoha/ 2096 2097ARM/Allwinner SoC Clock Support 2098M: Emilio López <emilio@elopez.com.ar> 2099S: Maintained 2100F: drivers/clk/sunxi/ 2101 2102ARM/Allwinner sunXi SoC support 2103M: Chen-Yu Tsai <wens@csie.org> 2104M: Jernej Skrabec <jernej.skrabec@gmail.com> 2105M: Samuel Holland <samuel@sholland.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-sunxi@lists.linux.dev 2108S: Maintained 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2110F: arch/arm/mach-sunxi/ 2111F: arch/arm64/boot/dts/allwinner/ 2112F: drivers/clk/sunxi-ng/ 2113F: drivers/pinctrl/sunxi/ 2114F: drivers/soc/sunxi/ 2115N: allwinner 2116N: sun[x456789]i 2117N: sun[25]0i 2118 2119ARM/ALPHASCALE ARCHITECTURE 2120M: Krzysztof Kozlowski <krzk@kernel.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Odd Fixes 2123F: arch/arm/boot/dts/alphascale/ 2124F: drivers/clk/clk-asm9260.c 2125F: drivers/clocksource/asm9260_timer.c 2126F: drivers/rtc/rtc-asm9260.c 2127F: drivers/watchdog/asm9260_wdt.c 2128 2129ARM/AMD PENSANDO ARM64 ARCHITECTURE 2130M: Brad Larson <blarson@amd.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Supported 2133F: Documentation/devicetree/bindings/*/amd,pensando* 2134F: arch/arm64/boot/dts/amd/elba* 2135 2136ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2137M: Neil Armstrong <neil.armstrong@linaro.org> 2138M: Jerome Brunet <jbrunet@baylibre.com> 2139L: linux-amlogic@lists.infradead.org 2140S: Maintained 2141F: Documentation/devicetree/bindings/clock/amlogic* 2142F: drivers/clk/meson/ 2143F: include/dt-bindings/clock/amlogic,a1* 2144F: include/dt-bindings/clock/gxbb* 2145F: include/dt-bindings/clock/meson* 2146 2147ARM/Amlogic Meson SoC Crypto Drivers 2148M: Corentin Labbe <clabbe@baylibre.com> 2149L: linux-crypto@vger.kernel.org 2150L: linux-amlogic@lists.infradead.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/crypto/amlogic* 2153F: drivers/crypto/amlogic/ 2154 2155ARM/Amlogic Meson SoC Sound Drivers 2156M: Jerome Brunet <jbrunet@baylibre.com> 2157L: linux-sound@vger.kernel.org 2158S: Maintained 2159F: Documentation/devicetree/bindings/sound/amlogic* 2160F: sound/soc/meson/ 2161 2162ARM/Amlogic Meson SoC support 2163M: Neil Armstrong <neil.armstrong@linaro.org> 2164M: Kevin Hilman <khilman@baylibre.com> 2165R: Jerome Brunet <jbrunet@baylibre.com> 2166R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168L: linux-amlogic@lists.infradead.org 2169S: Maintained 2170W: http://linux-meson.com/ 2171F: Documentation/devicetree/bindings/phy/amlogic* 2172F: arch/arm/boot/dts/amlogic/ 2173F: arch/arm/mach-meson/ 2174F: arch/arm64/boot/dts/amlogic/ 2175F: drivers/pmdomain/amlogic/ 2176F: drivers/mmc/host/meson* 2177F: drivers/phy/amlogic/ 2178F: drivers/pinctrl/meson/ 2179F: drivers/rtc/rtc-meson* 2180F: drivers/soc/amlogic/ 2181N: meson 2182 2183ARM/Annapurna Labs ALPINE ARCHITECTURE 2184M: Antoine Tenart <atenart@kernel.org> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Odd Fixes 2187F: arch/arm/boot/dts/amazon/ 2188F: arch/arm/mach-alpine/ 2189F: arch/arm64/boot/dts/amazon/ 2190F: drivers/*/*alpine* 2191 2192ARM/APPLE MACHINE SOUND DRIVERS 2193M: Martin Povišer <povik+lin@cutebit.org> 2194L: asahi@lists.linux.dev 2195L: linux-sound@vger.kernel.org 2196S: Maintained 2197F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2198F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2199F: Documentation/devicetree/bindings/sound/apple,* 2200F: sound/soc/apple/* 2201F: sound/soc/codecs/cs42l83-i2c.c 2202F: sound/soc/codecs/cs42l84.* 2203F: sound/soc/codecs/ssm3515.c 2204 2205ARM/APPLE MACHINE SUPPORT 2206M: Hector Martin <marcan@marcan.st> 2207M: Sven Peter <sven@svenpeter.dev> 2208R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2209L: asahi@lists.linux.dev 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212W: https://asahilinux.org 2213B: https://github.com/AsahiLinux/linux/issues 2214C: irc://irc.oftc.net/asahi-dev 2215T: git https://github.com/AsahiLinux/linux.git 2216F: Documentation/devicetree/bindings/arm/apple.yaml 2217F: Documentation/devicetree/bindings/arm/apple/* 2218F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2219F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2220F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2221F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2222F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2223F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2224F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2225F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2226F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2227F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2228F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2229F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2230F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2231F: Documentation/devicetree/bindings/power/apple* 2232F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2233F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2234F: arch/arm64/boot/dts/apple/ 2235F: drivers/bluetooth/hci_bcm4377.c 2236F: drivers/clk/clk-apple-nco.c 2237F: drivers/cpufreq/apple-soc-cpufreq.c 2238F: drivers/dma/apple-admac.c 2239F: drivers/pmdomain/apple/ 2240F: drivers/i2c/busses/i2c-pasemi-core.c 2241F: drivers/i2c/busses/i2c-pasemi-platform.c 2242F: drivers/iommu/apple-dart.c 2243F: drivers/iommu/io-pgtable-dart.c 2244F: drivers/irqchip/irq-apple-aic.c 2245F: drivers/nvme/host/apple.c 2246F: drivers/nvmem/apple-efuses.c 2247F: drivers/pinctrl/pinctrl-apple-gpio.c 2248F: drivers/pwm/pwm-apple.c 2249F: drivers/soc/apple/* 2250F: drivers/watchdog/apple_wdt.c 2251F: include/dt-bindings/interrupt-controller/apple-aic.h 2252F: include/dt-bindings/pinctrl/apple.h 2253F: include/linux/soc/apple/* 2254 2255ARM/ARTPEC MACHINE SUPPORT 2256M: Jesper Nilsson <jesper.nilsson@axis.com> 2257M: Lars Persson <lars.persson@axis.com> 2258L: linux-arm-kernel@axis.com 2259S: Maintained 2260F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2261F: arch/arm/boot/dts/axis/ 2262F: arch/arm/mach-artpec 2263F: drivers/clk/axis 2264F: drivers/crypto/axis 2265F: drivers/mmc/host/usdhi6rol0.c 2266F: drivers/pinctrl/pinctrl-artpec* 2267 2268ARM/ASPEED I2C DRIVER 2269M: Ryan Chen <ryan_chen@aspeedtech.com> 2270R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2271R: Joel Stanley <joel@jms.id.au> 2272L: linux-i2c@vger.kernel.org 2273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2276F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2277F: drivers/i2c/busses/i2c-aspeed.c 2278F: drivers/irqchip/irq-aspeed-i2c-ic.c 2279 2280ARM/ASPEED MACHINE SUPPORT 2281M: Joel Stanley <joel@jms.id.au> 2282R: Andrew Jeffery <andrew@codeconstruct.com.au> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2285S: Supported 2286Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2288F: Documentation/devicetree/bindings/arm/aspeed/ 2289F: arch/arm/boot/dts/aspeed/ 2290F: arch/arm/mach-aspeed/ 2291N: aspeed 2292 2293ARM/AXM LSI SOC 2294M: Krzysztof Kozlowski <krzk@kernel.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Odd Fixes 2297F: Documentation/devicetree/bindings/arm/axxia.yaml 2298F: arch/arm/boot/dts/intel/axm/ 2299F: arch/arm/mach-axxia/ 2300 2301ARM/BITMAIN ARCHITECTURE 2302M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/arm/bitmain.yaml 2306F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2307F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2308F: arch/arm64/boot/dts/bitmain/ 2309F: drivers/clk/clk-bm1880.c 2310F: drivers/pinctrl/pinctrl-bm1880.c 2311 2312ARM/CALXEDA HIGHBANK ARCHITECTURE 2313M: Andre Przywara <andre.przywara@arm.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316F: arch/arm/boot/dts/calxeda/ 2317F: arch/arm/mach-highbank/ 2318 2319ARM/CAVIUM THUNDER NETWORK DRIVER 2320M: Sunil Goutham <sgoutham@marvell.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: drivers/net/ethernet/cavium/thunder/ 2324 2325ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2326M: Lukasz Majewski <lukma@denx.de> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: arch/arm/mach-ep93xx/ts72xx.c 2330 2331ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2332M: Hartley Sweeten <hsweeten@visionengravers.com> 2333M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2334M: Nikita Shubin <nikita.shubin@maquefel.me> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2338F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2339F: arch/arm/boot/compressed/misc-ep93xx.h 2340F: arch/arm/mach-ep93xx/ 2341F: drivers/iio/adc/ep93xx_adc.c 2342 2343ARM/CLKDEV SUPPORT 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2348F: drivers/clk/clkdev.c 2349 2350ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2351M: Baruch Siach <baruch@tkos.co.il> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354F: arch/arm/boot/dts/cnxt/ 2355N: digicolor 2356 2357ARM/CORESIGHT FRAMEWORK AND DRIVERS 2358M: Suzuki K Poulose <suzuki.poulose@arm.com> 2359R: Mike Leach <mike.leach@linaro.org> 2360R: James Clark <james.clark@linaro.org> 2361L: coresight@lists.linaro.org (moderated for non-subscribers) 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2365F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2366F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2367F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2368F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2369F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2370F: Documentation/trace/coresight/* 2371F: drivers/hwtracing/coresight/* 2372F: include/dt-bindings/arm/coresight-cti-dt.h 2373F: include/linux/coresight* 2374F: include/uapi/linux/coresight* 2375F: samples/coresight/* 2376F: tools/perf/Documentation/arm-coresight.txt 2377F: tools/perf/arch/arm/util/auxtrace.c 2378F: tools/perf/arch/arm/util/cs-etm.c 2379F: tools/perf/arch/arm/util/cs-etm.h 2380F: tools/perf/arch/arm/util/pmu.c 2381F: tools/perf/tests/shell/*coresight* 2382F: tools/perf/tests/shell/coresight/* 2383F: tools/perf/tests/shell/lib/*coresight* 2384F: tools/perf/util/cs-etm-decoder/* 2385F: tools/perf/util/cs-etm.* 2386 2387ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2388M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2389M: Linus Walleij <linus.walleij@linaro.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392T: git git://github.com/ulli-kroll/linux.git 2393F: Documentation/devicetree/bindings/arm/gemini.yaml 2394F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2395F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2396F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2397F: arch/arm/boot/dts/gemini/ 2398F: arch/arm/mach-gemini/ 2399F: drivers/crypto/gemini/ 2400F: drivers/net/ethernet/cortina/ 2401F: drivers/pinctrl/pinctrl-gemini.c 2402F: drivers/rtc/rtc-ftrtc010.c 2403 2404ARM/CZ.NIC TURRIS SUPPORT 2405M: Marek Behún <kabel@kernel.org> 2406S: Maintained 2407W: https://www.turris.cz/ 2408F: Documentation/ABI/testing/debugfs-moxtet 2409F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2410F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2411F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2412F: Documentation/devicetree/bindings/bus/moxtet.txt 2413F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2414F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2415F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2416F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2417F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2418F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2419F: drivers/bus/moxtet.c 2420F: drivers/firmware/turris-mox-rwtm.c 2421F: drivers/gpio/gpio-moxtet.c 2422F: drivers/leds/leds-turris-omnia.c 2423F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2424F: drivers/platform/cznic/ 2425F: drivers/watchdog/armada_37xx_wdt.c 2426F: include/dt-bindings/bus/moxtet.h 2427F: include/linux/armada-37xx-rwtm-mailbox.h 2428F: include/linux/moxtet.h 2429F: include/linux/turris-omnia-mcu-interface.h 2430 2431ARM/FARADAY FA526 PORT 2432M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435T: git git://git.berlios.de/gemini-board 2436F: arch/arm/mm/*-fa* 2437 2438ARM/FOOTBRIDGE ARCHITECTURE 2439M: Russell King <linux@armlinux.org.uk> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442W: http://www.armlinux.org.uk/ 2443F: arch/arm/include/asm/hardware/dec21285.h 2444F: arch/arm/mach-footbridge/ 2445 2446ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2447M: Shawn Guo <shawnguo@kernel.org> 2448M: Sascha Hauer <s.hauer@pengutronix.de> 2449R: Pengutronix Kernel Team <kernel@pengutronix.de> 2450R: Fabio Estevam <festevam@gmail.com> 2451L: imx@lists.linux.dev 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2455F: arch/arm/boot/dts/nxp/imx/ 2456F: arch/arm/boot/dts/nxp/mxs/ 2457F: arch/arm64/boot/dts/freescale/ 2458X: arch/arm64/boot/dts/freescale/fsl-* 2459X: arch/arm64/boot/dts/freescale/qoriq-* 2460X: drivers/media/i2c/ 2461N: imx 2462N: mxs 2463 2464ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2465M: Shawn Guo <shawnguo@kernel.org> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2469F: arch/arm/boot/dts/nxp/ls/ 2470F: arch/arm64/boot/dts/freescale/fsl-* 2471F: arch/arm64/boot/dts/freescale/qoriq-* 2472 2473ARM/FREESCALE VYBRID ARM ARCHITECTURE 2474M: Shawn Guo <shawnguo@kernel.org> 2475M: Sascha Hauer <s.hauer@pengutronix.de> 2476R: Pengutronix Kernel Team <kernel@pengutronix.de> 2477R: Stefan Agner <stefan@agner.ch> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2481F: arch/arm/boot/dts/nxp/vf/ 2482F: arch/arm/mach-imx/*vf610* 2483 2484ARM/GUMSTIX MACHINE SUPPORT 2485M: Steve Sakoman <sakoman@gmail.com> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488 2489ARM/HISILICON SOC SUPPORT 2490M: Wei Xu <xuwei5@hisilicon.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Supported 2493W: http://www.hisilicon.com 2494T: git https://github.com/hisilicon/linux-hisi.git 2495F: arch/arm/boot/dts/hisilicon/ 2496F: arch/arm/mach-hisi/ 2497F: arch/arm64/boot/dts/hisilicon/ 2498 2499ARM/HP JORNADA 7XX MACHINE SUPPORT 2500M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2501S: Maintained 2502W: www.jlime.com 2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2504F: arch/arm/mach-sa1100/include/mach/jornada720.h 2505F: arch/arm/mach-sa1100/jornada720.c 2506 2507ARM/HPE GXP ARCHITECTURE 2508M: Jean-Marie Verdun <verdun@hpe.com> 2509M: Nick Hawkins <nick.hawkins@hpe.com> 2510S: Maintained 2511F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2512F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2513F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2514F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2515F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2516F: Documentation/hwmon/gxp-fan-ctrl.rst 2517F: arch/arm/boot/dts/hpe/ 2518F: arch/arm/mach-hpe/ 2519F: drivers/clocksource/timer-gxp.c 2520F: drivers/hwmon/gxp-fan-ctrl.c 2521F: drivers/i2c/busses/i2c-gxp.c 2522F: drivers/spi/spi-gxp.c 2523F: drivers/watchdog/gxp-wdt.c 2524 2525ARM/IGEP MACHINE SUPPORT 2526M: Enric Balletbo i Serra <eballetbo@gmail.com> 2527M: Javier Martinez Canillas <javier@dowhile0.org> 2528L: linux-omap@vger.kernel.org 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: arch/arm/boot/dts/ti/omap/omap3-igep* 2532 2533ARM/INTEL IXP4XX ARM ARCHITECTURE 2534M: Linus Walleij <linusw@kernel.org> 2535M: Imre Kaloz <kaloz@openwrt.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2539F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2540F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2541F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2542F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2543F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2544F: arch/arm/boot/dts/intel/ixp/ 2545F: arch/arm/mach-ixp4xx/ 2546F: drivers/bus/intel-ixp4xx-eb.c 2547F: drivers/char/hw_random/ixp4xx-rng.c 2548F: drivers/clocksource/timer-ixp4xx.c 2549F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2550F: drivers/gpio/gpio-ixp4xx.c 2551F: drivers/irqchip/irq-ixp4xx.c 2552F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2553F: drivers/net/wan/ixp4xx_hss.c 2554F: drivers/soc/ixp4xx/ixp4xx-npe.c 2555F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2556F: include/linux/soc/ixp4xx/npe.h 2557F: include/linux/soc/ixp4xx/qmgr.h 2558 2559ARM/INTEL KEEMBAY ARCHITECTURE 2560M: Paul J. Murphy <paul.j.murphy@intel.com> 2561M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2562S: Maintained 2563F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2564F: arch/arm64/boot/dts/intel/keembay-evm.dts 2565F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2566 2567ARM/INTEL XSC3 (MANZANO) ARM CORE 2568M: Lennert Buytenhek <kernel@wantstofly.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571 2572ARM/LG1K ARCHITECTURE 2573M: Chanho Min <chanho.min@lge.com> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: arch/arm64/boot/dts/lg/ 2577 2578ARM/LPC18XX ARCHITECTURE 2579M: Vladimir Zapolskiy <vz@mleia.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2583F: arch/arm/boot/dts/nxp/lpc/lpc43* 2584F: drivers/i2c/busses/i2c-lpc2k.c 2585F: drivers/memory/pl172.c 2586F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2587F: drivers/rtc/rtc-lpc24xx.c 2588N: lpc18xx 2589 2590ARM/LPC32XX SOC SUPPORT 2591M: Vladimir Zapolskiy <vz@mleia.com> 2592M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2596F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2597F: arch/arm/boot/dts/nxp/lpc/lpc32* 2598F: arch/arm/mach-lpc32xx/ 2599F: drivers/dma/lpc32xx-dmamux.c 2600F: drivers/i2c/busses/i2c-pnx.c 2601F: drivers/net/ethernet/nxp/lpc_eth.c 2602F: drivers/usb/host/ohci-nxp.c 2603F: drivers/watchdog/pnx4008_wdt.c 2604N: lpc32xx 2605 2606LPC32XX DMAMUX SUPPORT 2607M: J.M.B. Downing <jonathan.downing@nautel.com> 2608M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2609R: Vladimir Zapolskiy <vz@mleia.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2613 2614ARM/Marvell Dove/MV78xx0/Orion SOC support 2615M: Andrew Lunn <andrew@lunn.ch> 2616M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2617M: Gregory Clement <gregory.clement@bootlin.com> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2621F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2622F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2623F: Documentation/devicetree/bindings/soc/dove/ 2624F: arch/arm/boot/dts/marvell/dove* 2625F: arch/arm/boot/dts/marvell/orion5x* 2626F: arch/arm/mach-dove/ 2627F: arch/arm/mach-mv78xx0/ 2628F: arch/arm/mach-orion5x/ 2629F: arch/arm/plat-orion/ 2630F: drivers/bus/mvebu-mbus.c 2631F: drivers/soc/dove/ 2632 2633ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2634M: Andrew Lunn <andrew@lunn.ch> 2635M: Gregory Clement <gregory.clement@bootlin.com> 2636M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2640F: Documentation/devicetree/bindings/arm/marvell/ 2641F: arch/arm/boot/dts/marvell/armada* 2642F: arch/arm/boot/dts/marvell/kirkwood* 2643F: arch/arm/configs/mvebu_*_defconfig 2644F: arch/arm/mach-mvebu/ 2645F: arch/arm64/boot/dts/marvell/ 2646F: drivers/clk/mvebu/ 2647F: drivers/cpufreq/armada-37xx-cpufreq.c 2648F: drivers/cpufreq/armada-8k-cpufreq.c 2649F: drivers/cpufreq/mvebu-cpufreq.c 2650F: drivers/irqchip/irq-armada-370-xp.c 2651F: drivers/irqchip/irq-mvebu-* 2652F: drivers/pinctrl/mvebu/ 2653F: drivers/rtc/rtc-armada38x.c 2654 2655ARM/Mediatek RTC DRIVER 2656M: Eddie Huang <eddie.huang@mediatek.com> 2657M: Sean Wang <sean.wang@mediatek.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2662F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2663F: drivers/rtc/rtc-mt2712.c 2664F: drivers/rtc/rtc-mt6397.c 2665F: drivers/rtc/rtc-mt7622.c 2666 2667ARM/Mediatek SoC support 2668M: Matthias Brugger <matthias.bgg@gmail.com> 2669M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2670L: linux-kernel@vger.kernel.org 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674W: https://mtk.wiki.kernel.org/ 2675C: irc://irc.libera.chat/linux-mediatek 2676F: arch/arm/boot/dts/mediatek/ 2677F: arch/arm/mach-mediatek/ 2678F: arch/arm64/boot/dts/mediatek/ 2679F: drivers/soc/mediatek/ 2680N: mtk 2681N: mt[2678] 2682K: mediatek 2683 2684ARM/Mediatek USB3 PHY DRIVER 2685M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: Documentation/devicetree/bindings/phy/mediatek,* 2690F: drivers/phy/mediatek/ 2691 2692ARM/MICROCHIP (ARM64) SoC support 2693M: Conor Dooley <conor@kernel.org> 2694M: Nicolas Ferre <nicolas.ferre@microchip.com> 2695M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Supported 2698T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2699F: arch/arm64/boot/dts/microchip/ 2700 2701ARM/Microchip (AT91) SoC support 2702M: Nicolas Ferre <nicolas.ferre@microchip.com> 2703M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2704M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Supported 2707W: http://www.linux4sam.org 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2709F: arch/arm/boot/dts/microchip/ 2710F: arch/arm/include/debug/at91.S 2711F: arch/arm/mach-at91/ 2712F: drivers/memory/atmel* 2713F: drivers/watchdog/sama5d4_wdt.c 2714F: include/soc/at91/ 2715X: drivers/input/touchscreen/atmel_mxt_ts.c 2716N: at91 2717N: atmel 2718 2719ARM/Microchip Sparx5 SoC support 2720M: Steen Hegelund <Steen.Hegelund@microchip.com> 2721M: Daniel Machon <daniel.machon@microchip.com> 2722M: UNGLinuxDriver@microchip.com 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Supported 2725F: arch/arm64/boot/dts/microchip/sparx* 2726F: drivers/net/ethernet/microchip/vcap/ 2727F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2728N: sparx5 2729 2730ARM/MILBEAUT ARCHITECTURE 2731M: Taichi Sugaya <sugaya.taichi@socionext.com> 2732M: Takao Orito <orito.takao@socionext.com> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735F: arch/arm/boot/dts/socionext/milbeaut* 2736F: arch/arm/mach-milbeaut/ 2737N: milbeaut 2738 2739ARM/MOXA ART SOC 2740M: Krzysztof Kozlowski <krzk@kernel.org> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Odd Fixes 2743F: Documentation/devicetree/bindings/arm/moxart.yaml 2744F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2745F: arch/arm/boot/dts/moxa/ 2746F: drivers/clk/clk-moxart.c 2747 2748ARM/MStar/Sigmastar Armv7 SoC support 2749M: Daniel Palmer <daniel@thingy.jp> 2750M: Romain Perier <romain.perier@gmail.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752S: Maintained 2753W: http://linux-chenxing.org/ 2754T: git git://github.com/linux-chenxing/linux.git 2755F: Documentation/devicetree/bindings/arm/mstar/* 2756F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2757F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2758F: arch/arm/boot/dts/sigmastar/ 2759F: arch/arm/mach-mstar/ 2760F: drivers/clk/mstar/ 2761F: drivers/clocksource/timer-msc313e.c 2762F: drivers/gpio/gpio-msc313.c 2763F: drivers/rtc/rtc-msc313.c 2764F: drivers/watchdog/msc313e_wdt.c 2765F: include/dt-bindings/clock/mstar-* 2766F: include/dt-bindings/gpio/msc313-gpio.h 2767 2768ARM/NOMADIK/Ux500 ARCHITECTURES 2769M: Linus Walleij <linus.walleij@linaro.org> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2773F: Documentation/devicetree/bindings/arm/ste-* 2774F: Documentation/devicetree/bindings/arm/ux500.yaml 2775F: Documentation/devicetree/bindings/arm/ux500/ 2776F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2777F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2778F: arch/arm/boot/dts/st/ste-* 2779F: arch/arm/mach-nomadik/ 2780F: arch/arm/mach-ux500/ 2781F: drivers/clk/clk-nomadik.c 2782F: drivers/clocksource/clksrc-dbx500-prcmu.c 2783F: drivers/dma/ste_dma40* 2784F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2785F: drivers/gpio/gpio-nomadik.c 2786F: drivers/hwspinlock/u8500_hsem.c 2787F: drivers/i2c/busses/i2c-nomadik.c 2788F: drivers/iio/adc/ab8500-gpadc.c 2789F: drivers/mfd/ab8500* 2790F: drivers/mfd/abx500* 2791F: drivers/mfd/db8500* 2792F: drivers/pinctrl/nomadik/ 2793F: drivers/rtc/rtc-ab8500.c 2794F: drivers/rtc/rtc-pl031.c 2795F: drivers/soc/ux500/ 2796 2797ARM/NUVOTON MA35 ARCHITECTURE 2798M: Jacky Huang <ychuang3@nuvoton.com> 2799M: Shan-Chun Hung <schung@nuvoton.com> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Supported 2802F: Documentation/devicetree/bindings/*/*/*ma35* 2803F: Documentation/devicetree/bindings/*/*ma35* 2804F: arch/arm64/boot/dts/nuvoton/*ma35* 2805F: drivers/*/*/*ma35* 2806F: drivers/*/*ma35* 2807K: ma35d1 2808 2809ARM/NUVOTON NPCM ARCHITECTURE 2810M: Avi Fishman <avifishman70@gmail.com> 2811M: Tomer Maimon <tmaimon77@gmail.com> 2812M: Tali Perry <tali.perry1@gmail.com> 2813R: Patrick Venture <venture@google.com> 2814R: Nancy Yuen <yuenn@google.com> 2815R: Benjamin Fair <benjaminfair@google.com> 2816L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2817S: Supported 2818F: Documentation/devicetree/bindings/*/*/*npcm* 2819F: Documentation/devicetree/bindings/*/*npcm* 2820F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2821F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2822F: arch/arm/mach-npcm/ 2823F: arch/arm64/boot/dts/nuvoton/ 2824F: drivers/*/*/*npcm* 2825F: drivers/*/*npcm* 2826F: drivers/rtc/rtc-nct3018y.c 2827F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2828F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2829 2830ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2831M: Joseph Liu <kwliu@nuvoton.com> 2832M: Marvin Lin <kflin@nuvoton.com> 2833L: linux-media@vger.kernel.org 2834L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2837F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2838F: Documentation/userspace-api/media/drivers/npcm-video.rst 2839F: drivers/media/platform/nuvoton/ 2840F: include/uapi/linux/npcm-video.h 2841 2842ARM/NUVOTON WPCM450 ARCHITECTURE 2843M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845S: Maintained 2846W: https://github.com/neuschaefer/wpcm450/wiki 2847F: Documentation/devicetree/bindings/*/*wpcm* 2848F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2849F: arch/arm/configs/wpcm450_defconfig 2850F: arch/arm/mach-npcm/wpcm450.c 2851F: drivers/*/*/*wpcm* 2852F: drivers/*/*wpcm* 2853 2854ARM/NXP S32G ARCHITECTURE 2855R: Chester Lin <chester62515@gmail.com> 2856R: Matthias Brugger <mbrugger@suse.com> 2857R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2858L: NXP S32 Linux Team <s32@nxp.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861F: arch/arm64/boot/dts/freescale/s32g*.dts* 2862F: drivers/pinctrl/nxp/ 2863 2864ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2865M: Jan Petrous <jan.petrous@oss.nxp.com> 2866L: NXP S32 Linux Team <s32@nxp.com> 2867S: Maintained 2868F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2869F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2870 2871ARM/Orion SoC/Technologic Systems TS-78xx platform support 2872M: Alexander Clouter <alex@digriz.org.uk> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875W: http://www.digriz.org.uk/ts78xx/kernel 2876F: arch/arm/mach-orion5x/ts78xx-* 2877 2878ARM/QUALCOMM CHROMEBOOK SUPPORT 2879R: cros-qcom-dts-watchers@chromium.org 2880F: arch/arm64/boot/dts/qcom/sc7180* 2881F: arch/arm64/boot/dts/qcom/sc7280* 2882F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2883 2884ARM/QUALCOMM MAILING LIST 2885L: linux-arm-msm@vger.kernel.org 2886C: irc://irc.oftc.net/linux-msm 2887F: Documentation/devicetree/bindings/*/qcom* 2888F: Documentation/devicetree/bindings/soc/qcom/ 2889F: arch/arm/boot/dts/qcom/ 2890F: arch/arm/configs/qcom_defconfig 2891F: arch/arm/mach-qcom/ 2892F: arch/arm64/boot/dts/qcom/ 2893F: drivers/*/*/pm8???-* 2894F: drivers/*/*/qcom* 2895F: drivers/*/*/qcom/ 2896F: drivers/*/qcom* 2897F: drivers/*/qcom/ 2898F: drivers/bluetooth/btqcomsmd.c 2899F: drivers/clocksource/timer-qcom.c 2900F: drivers/cpuidle/cpuidle-qcom-spm.c 2901F: drivers/extcon/extcon-qcom* 2902F: drivers/i2c/busses/i2c-qcom-geni.c 2903F: drivers/i2c/busses/i2c-qup.c 2904F: drivers/iommu/msm* 2905F: drivers/mfd/ssbi.c 2906F: drivers/mmc/host/mmci_qcom* 2907F: drivers/mmc/host/sdhci-msm.c 2908F: drivers/pci/controller/dwc/pcie-qcom* 2909F: drivers/phy/qualcomm/ 2910F: drivers/power/*/msm* 2911F: drivers/reset/reset-qcom-* 2912F: drivers/rtc/rtc-pm8xxx.c 2913F: drivers/spi/spi-geni-qcom.c 2914F: drivers/spi/spi-qcom-qspi.c 2915F: drivers/spi/spi-qup.c 2916F: drivers/tty/serial/msm_serial.c 2917F: drivers/ufs/host/ufs-qcom* 2918F: drivers/usb/dwc3/dwc3-qcom.c 2919F: include/dt-bindings/*/qcom* 2920F: include/linux/*/qcom* 2921F: include/linux/soc/qcom/ 2922 2923ARM/QUALCOMM SUPPORT 2924M: Bjorn Andersson <andersson@kernel.org> 2925M: Konrad Dybcio <konradybcio@kernel.org> 2926L: linux-arm-msm@vger.kernel.org 2927S: Maintained 2928C: irc://irc.oftc.net/linux-msm 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2930F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2931F: Documentation/devicetree/bindings/arm/qcom.yaml 2932F: Documentation/devicetree/bindings/bus/qcom* 2933F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2934F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2935F: Documentation/devicetree/bindings/reserved-memory/qcom* 2936F: Documentation/devicetree/bindings/soc/qcom/ 2937F: arch/arm/boot/dts/qcom/ 2938F: arch/arm/configs/qcom_defconfig 2939F: arch/arm/mach-qcom/ 2940F: arch/arm64/boot/dts/qcom/ 2941F: drivers/bus/qcom* 2942F: drivers/firmware/qcom/ 2943F: drivers/soc/qcom/ 2944F: include/dt-bindings/arm/qcom,ids.h 2945F: include/dt-bindings/firmware/qcom,scm.h 2946F: include/dt-bindings/soc/qcom* 2947F: include/linux/firmware/qcom 2948F: include/linux/soc/qcom/ 2949F: include/soc/qcom/ 2950 2951ARM/RDA MICRO ARCHITECTURE 2952M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: Documentation/devicetree/bindings/arm/rda.yaml 2957F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2958F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2959F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2960F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2961F: arch/arm/boot/dts/unisoc/ 2962F: drivers/clocksource/timer-rda.c 2963F: drivers/gpio/gpio-rda.c 2964F: drivers/irqchip/irq-rda-intc.c 2965F: drivers/tty/serial/rda-uart.c 2966 2967ARM/REALTEK ARCHITECTURE 2968M: Andreas Färber <afaerber@suse.de> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: Documentation/devicetree/bindings/arm/realtek.yaml 2973F: arch/arm/boot/dts/realtek/ 2974F: arch/arm/mach-realtek/ 2975F: arch/arm64/boot/dts/realtek/ 2976 2977ARM/RISC-V/RENESAS ARCHITECTURE 2978M: Geert Uytterhoeven <geert+renesas@glider.be> 2979M: Magnus Damm <magnus.damm@gmail.com> 2980L: linux-renesas-soc@vger.kernel.org 2981S: Supported 2982Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2983C: irc://irc.libera.chat/renesas-soc 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2985F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2986F: Documentation/devicetree/bindings/nvmem/renesas,* 2987F: Documentation/devicetree/bindings/soc/renesas/ 2988F: arch/arm/boot/dts/renesas/ 2989F: arch/arm/configs/shmobile_defconfig 2990F: arch/arm/include/debug/renesas-scif.S 2991F: arch/arm/mach-shmobile/ 2992F: arch/arm64/boot/dts/renesas/ 2993F: arch/riscv/boot/dts/renesas/ 2994F: drivers/nvmem/rcar-efuse.c 2995F: drivers/pmdomain/renesas/ 2996F: drivers/soc/renesas/ 2997F: include/linux/soc/renesas/ 2998K: \brenesas, 2999 3000ARM/RISCPC ARCHITECTURE 3001M: Russell King <linux@armlinux.org.uk> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004W: http://www.armlinux.org.uk/ 3005F: arch/arm/include/asm/hardware/ioc.h 3006F: arch/arm/include/asm/hardware/iomd.h 3007F: arch/arm/include/asm/hardware/memc.h 3008F: arch/arm/mach-rpc/ 3009F: drivers/net/ethernet/8390/etherh.c 3010F: drivers/net/ethernet/i825xx/ether1* 3011F: drivers/net/ethernet/seeq/ether3* 3012F: drivers/scsi/arm/ 3013 3014ARM/Rockchip SoC support 3015M: Heiko Stuebner <heiko@sntech.de> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017L: linux-rockchip@lists.infradead.org 3018S: Maintained 3019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3020F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3021F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3022F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3023F: arch/arm/boot/dts/rockchip/ 3024F: arch/arm/mach-rockchip/ 3025F: drivers/*/*/*rockchip* 3026F: drivers/*/*rockchip* 3027F: drivers/clk/rockchip/ 3028F: drivers/i2c/busses/i2c-rk3x.c 3029F: sound/soc/rockchip/ 3030N: rockchip 3031 3032ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3033M: Krzysztof Kozlowski <krzk@kernel.org> 3034R: Alim Akhtar <alim.akhtar@samsung.com> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036L: linux-samsung-soc@vger.kernel.org 3037S: Maintained 3038P: Documentation/process/maintainer-soc-clean-dts.rst 3039Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3040B: mailto:linux-samsung-soc@vger.kernel.org 3041C: irc://irc.libera.chat/linux-exynos 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3043F: Documentation/arch/arm/samsung/ 3044F: Documentation/devicetree/bindings/arm/samsung/ 3045F: Documentation/devicetree/bindings/hwinfo/samsung,* 3046F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3047F: Documentation/devicetree/bindings/soc/samsung/ 3048F: arch/arm/boot/dts/samsung/ 3049F: arch/arm/mach-exynos*/ 3050F: arch/arm/mach-s3c/ 3051F: arch/arm/mach-s5p*/ 3052F: arch/arm64/boot/dts/exynos/ 3053F: drivers/*/*/*s3c24* 3054F: drivers/*/*s3c24* 3055F: drivers/*/*s3c64xx* 3056F: drivers/*/*s5pv210* 3057F: drivers/clocksource/samsung_pwm_timer.c 3058F: drivers/memory/samsung/ 3059F: drivers/pwm/pwm-samsung.c 3060F: drivers/soc/samsung/ 3061F: drivers/tty/serial/samsung* 3062F: include/clocksource/samsung_pwm.h 3063F: include/linux/platform_data/*s3c* 3064F: include/linux/serial_s3c.h 3065F: include/linux/soc/samsung/ 3066N: exynos 3067N: s3c64xx 3068N: s5pv210 3069 3070ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3071M: Łukasz Stelmach <l.stelmach@samsung.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073L: linux-media@vger.kernel.org 3074S: Maintained 3075F: drivers/media/platform/samsung/s5p-g2d/ 3076 3077ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3078M: Marek Szyprowski <m.szyprowski@samsung.com> 3079L: linux-samsung-soc@vger.kernel.org 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3083F: drivers/media/cec/platform/s5p/ 3084 3085ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3086M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3087M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3088M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-media@vger.kernel.org 3091S: Maintained 3092F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3093F: drivers/media/platform/samsung/s5p-jpeg/ 3094 3095ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3096M: Marek Szyprowski <m.szyprowski@samsung.com> 3097M: Andrzej Hajda <andrzej.hajda@intel.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099L: linux-media@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3102F: drivers/media/platform/samsung/s5p-mfc/ 3103 3104ARM/SOCFPGA ARCHITECTURE 3105M: Dinh Nguyen <dinguyen@kernel.org> 3106S: Maintained 3107W: http://www.rocketboards.org 3108T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3109F: arch/arm/boot/dts/intel/socfpga/ 3110F: arch/arm/configs/socfpga_defconfig 3111F: arch/arm/mach-socfpga/ 3112F: arch/arm64/boot/dts/altera/ 3113F: arch/arm64/boot/dts/intel/ 3114 3115ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3116M: Dinh Nguyen <dinguyen@kernel.org> 3117S: Maintained 3118F: drivers/clk/socfpga/ 3119 3120ARM/SOCFPGA EDAC SUPPORT 3121M: Dinh Nguyen <dinguyen@kernel.org> 3122S: Maintained 3123F: drivers/edac/altera_edac.[ch] 3124 3125ARM/SPREADTRUM SoC SUPPORT 3126M: Orson Zhai <orsonzhai@gmail.com> 3127M: Baolin Wang <baolin.wang7@gmail.com> 3128R: Chunyan Zhang <zhang.lyra@gmail.com> 3129S: Maintained 3130F: arch/arm64/boot/dts/sprd 3131N: sprd 3132N: sc27xx 3133N: sc2731 3134 3135ARM/STI ARCHITECTURE 3136M: Patrice Chotard <patrice.chotard@foss.st.com> 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138S: Maintained 3139W: http://www.stlinux.com 3140F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3141F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3142F: arch/arm/boot/dts/st/sti* 3143F: arch/arm/mach-sti/ 3144F: drivers/ata/ahci_st.c 3145F: drivers/char/hw_random/st-rng.c 3146F: drivers/clocksource/arm_global_timer.c 3147F: drivers/clocksource/clksrc_st_lpc.c 3148F: drivers/cpufreq/sti-cpufreq.c 3149F: drivers/dma/st_fdma* 3150F: drivers/i2c/busses/i2c-st.c 3151F: drivers/media/platform/st/sti/c8sectpfe/ 3152F: drivers/media/rc/st_rc.c 3153F: drivers/mmc/host/sdhci-st.c 3154F: drivers/phy/st/phy-miphy28lp.c 3155F: drivers/phy/st/phy-stih407-usb.c 3156F: drivers/pinctrl/pinctrl-st.c 3157F: drivers/remoteproc/st_remoteproc.c 3158F: drivers/remoteproc/st_slim_rproc.c 3159F: drivers/reset/sti/ 3160F: drivers/rtc/rtc-st-lpc.c 3161F: drivers/tty/serial/st-asc.c 3162F: drivers/usb/dwc3/dwc3-st.c 3163F: drivers/usb/host/ehci-st.c 3164F: drivers/usb/host/ohci-st.c 3165F: drivers/watchdog/st_lpc_wdt.c 3166F: include/linux/remoteproc/st_slim_rproc.h 3167 3168ARM/STM32 ARCHITECTURE 3169M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3170M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3171L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3175F: arch/arm/boot/dts/st/stm32* 3176F: arch/arm/mach-stm32/ 3177F: arch/arm64/boot/dts/st/ 3178F: drivers/clocksource/armv7m_systick.c 3179N: stm32 3180N: stm 3181 3182ARM/SUNPLUS SP7021 SOC SUPPORT 3183M: Qin Jian <qinjian@cqplus1.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3185S: Maintained 3186W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3187F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3188F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3189F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3190F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3191F: arch/arm/boot/dts/sunplus/ 3192F: arch/arm/configs/sp7021_*defconfig 3193F: drivers/clk/clk-sp7021.c 3194F: drivers/irqchip/irq-sp7021-intc.c 3195F: drivers/reset/reset-sunplus.c 3196F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3197F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3198 3199ARM/Synaptics SoC support 3200M: Jisheng Zhang <jszhang@kernel.org> 3201M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Maintained 3204F: arch/arm/boot/dts/synaptics/ 3205F: arch/arm/mach-berlin/ 3206F: arch/arm64/boot/dts/synaptics/ 3207 3208ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3209M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3210L: linux-tegra@vger.kernel.org 3211L: linux-media@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3214F: drivers/media/cec/platform/tegra/ 3215 3216ARM/TESLA FSD SoC SUPPORT 3217M: Alim Akhtar <alim.akhtar@samsung.com> 3218M: linux-fsd@tesla.com 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220L: linux-samsung-soc@vger.kernel.org 3221S: Maintained 3222F: arch/arm64/boot/dts/tesla/ 3223 3224ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3225M: Santosh Shilimkar <ssantosh@kernel.org> 3226L: linux-kernel@vger.kernel.org 3227S: Maintained 3228F: drivers/memory/*emif* 3229 3230ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3231M: Nishanth Menon <nm@ti.com> 3232M: Santosh Shilimkar <ssantosh@kernel.org> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3236F: arch/arm/boot/dts/ti/keystone/ 3237F: arch/arm/mach-keystone/ 3238 3239ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3240M: Santosh Shilimkar <ssantosh@kernel.org> 3241L: linux-kernel@vger.kernel.org 3242S: Maintained 3243F: drivers/clk/keystone/ 3244 3245ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3246M: Santosh Shilimkar <ssantosh@kernel.org> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248L: linux-kernel@vger.kernel.org 3249S: Maintained 3250F: drivers/clocksource/timer-keystone.c 3251 3252ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3253M: Santosh Shilimkar <ssantosh@kernel.org> 3254L: linux-kernel@vger.kernel.org 3255S: Maintained 3256F: drivers/power/reset/keystone-reset.c 3257 3258ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3259M: Nishanth Menon <nm@ti.com> 3260M: Vignesh Raghavendra <vigneshr@ti.com> 3261M: Tero Kristo <kristo@kernel.org> 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263S: Supported 3264F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3265F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3266F: arch/arm64/boot/dts/ti/Makefile 3267F: arch/arm64/boot/dts/ti/k3-* 3268 3269ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3270M: Krzysztof Kozlowski <krzk@kernel.org> 3271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3272S: Odd Fixes 3273F: Documentation/devicetree/bindings/*/*/ti,nspire* 3274F: Documentation/devicetree/bindings/*/ti,nspire* 3275F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3276F: arch/arm/boot/dts/nspire/ 3277 3278ARM/TOSHIBA VISCONTI ARCHITECTURE 3279M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Supported 3282T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3283F: Documentation/devicetree/bindings/arm/toshiba.yaml 3284F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3285F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3286F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3287F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3288F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3289F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3290F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3291F: arch/arm64/boot/dts/toshiba/ 3292F: drivers/clk/visconti/ 3293F: drivers/gpio/gpio-visconti.c 3294F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3295F: drivers/pci/controller/dwc/pcie-visconti.c 3296F: drivers/pinctrl/visconti/ 3297F: drivers/watchdog/visconti_wdt.c 3298N: visconti 3299 3300ARM/UNIPHIER ARCHITECTURE 3301M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3302M: Masami Hiramatsu <mhiramat@kernel.org> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304S: Maintained 3305F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3306F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3307F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3308F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3309F: arch/arm/boot/dts/socionext/uniphier* 3310F: arch/arm/include/asm/hardware/cache-uniphier.h 3311F: arch/arm/mm/cache-uniphier.c 3312F: arch/arm64/boot/dts/socionext/uniphier* 3313F: drivers/bus/uniphier-system-bus.c 3314F: drivers/clk/uniphier/ 3315F: drivers/dma/uniphier-mdmac.c 3316F: drivers/gpio/gpio-uniphier.c 3317F: drivers/i2c/busses/i2c-uniphier* 3318F: drivers/irqchip/irq-uniphier-aidet.c 3319F: drivers/mmc/host/uniphier-sd.c 3320F: drivers/pinctrl/uniphier/ 3321F: drivers/reset/reset-uniphier.c 3322F: drivers/tty/serial/8250/8250_uniphier.c 3323N: uniphier 3324 3325ARM/VERSATILE EXPRESS PLATFORM 3326M: Liviu Dudau <liviu.dudau@arm.com> 3327M: Sudeep Holla <sudeep.holla@arm.com> 3328M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330S: Maintained 3331N: mps2 3332N: vexpress 3333F: arch/arm/mach-versatile/ 3334F: arch/arm64/boot/dts/arm/ 3335F: drivers/clocksource/timer-versatile.c 3336X: drivers/cpufreq/vexpress-spc-cpufreq.c 3337X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3338 3339ARM/VFP SUPPORT 3340M: Russell King <linux@armlinux.org.uk> 3341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3342S: Maintained 3343W: http://www.armlinux.org.uk/ 3344F: arch/arm/vfp/ 3345 3346ARM/VT8500 ARM ARCHITECTURE 3347M: Alexey Charkov <alchark@gmail.com> 3348M: Krzysztof Kozlowski <krzk@kernel.org> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350S: Odd Fixes 3351F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3352F: arch/arm/boot/dts/vt8500/ 3353F: arch/arm/mach-vt8500/ 3354F: drivers/clocksource/timer-vt8500.c 3355F: drivers/i2c/busses/i2c-viai2c-wmt.c 3356F: drivers/mmc/host/wmt-sdmmc.c 3357F: drivers/pwm/pwm-vt8500.c 3358F: drivers/rtc/rtc-vt8500.c 3359F: drivers/tty/serial/vt8500_serial.c 3360F: drivers/video/fbdev/vt8500lcdfb.* 3361F: drivers/video/fbdev/wm8505fb* 3362F: drivers/video/fbdev/wmt_ge_rops.* 3363 3364ARM/ZYNQ ARCHITECTURE 3365M: Michal Simek <michal.simek@amd.com> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Supported 3368W: http://wiki.xilinx.com 3369T: git https://github.com/Xilinx/linux-xlnx.git 3370F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3371F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3372F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3373F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3374F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3375F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3376F: arch/arm/mach-zynq/ 3377F: drivers/clocksource/timer-cadence-ttc.c 3378F: drivers/cpuidle/cpuidle-zynq.c 3379F: drivers/edac/synopsys_edac.c 3380F: drivers/i2c/busses/i2c-cadence.c 3381F: drivers/i2c/busses/i2c-xiic.c 3382F: drivers/mmc/host/sdhci-of-arasan.c 3383N: zynq 3384N: xilinx 3385 3386ARM64 FIT SUPPORT 3387M: Simon Glass <sjg@chromium.org> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390F: arch/arm64/boot/Makefile 3391F: scripts/make_fit.py 3392 3393ARM64 PLATFORM DRIVERS 3394M: Hans de Goede <hdegoede@redhat.com> 3395M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3396R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3397L: platform-driver-x86@vger.kernel.org 3398S: Maintained 3399Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3401F: drivers/platform/arm64/ 3402 3403ARM64 PORT (AARCH64 ARCHITECTURE) 3404M: Catalin Marinas <catalin.marinas@arm.com> 3405M: Will Deacon <will@kernel.org> 3406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3407S: Maintained 3408T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3409F: Documentation/arch/arm64/ 3410F: arch/arm64/ 3411F: drivers/virt/coco/arm-cca-guest/ 3412F: drivers/virt/coco/pkvm-guest/ 3413F: tools/testing/selftests/arm64/ 3414X: arch/arm64/boot/dts/ 3415 3416ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3417M: George McCollister <george.mccollister@gmail.com> 3418L: netdev@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3421F: drivers/net/dsa/xrs700x/* 3422F: net/dsa/tag_xrs700x.c 3423 3424AS3645A LED FLASH CONTROLLER DRIVER 3425M: Sakari Ailus <sakari.ailus@iki.fi> 3426L: linux-leds@vger.kernel.org 3427S: Maintained 3428F: drivers/leds/flash/leds-as3645a.c 3429 3430ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3431M: Tianshu Qiu <tian.shu.qiu@intel.com> 3432L: linux-media@vger.kernel.org 3433S: Maintained 3434T: git git://linuxtv.org/media.git 3435F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3436F: drivers/media/i2c/ak7375.c 3437 3438ASAHI KASEI AK8974 DRIVER 3439M: Linus Walleij <linus.walleij@linaro.org> 3440L: linux-iio@vger.kernel.org 3441S: Supported 3442W: http://www.akm.com/ 3443F: drivers/iio/magnetometer/ak8974.c 3444 3445AOSONG AGS02MA TVOC SENSOR DRIVER 3446M: Anshul Dalal <anshulusr@gmail.com> 3447L: linux-iio@vger.kernel.org 3448S: Maintained 3449F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3450F: drivers/iio/chemical/ags02ma.c 3451 3452ASC7621 HARDWARE MONITOR DRIVER 3453M: George Joseph <george.joseph@fairview5.com> 3454L: linux-hwmon@vger.kernel.org 3455S: Maintained 3456F: Documentation/hwmon/asc7621.rst 3457F: drivers/hwmon/asc7621.c 3458 3459ASIX AX88796C SPI ETHERNET ADAPTER 3460M: Łukasz Stelmach <l.stelmach@samsung.com> 3461S: Maintained 3462F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3463F: drivers/net/ethernet/asix/ax88796c_* 3464 3465ASIX PHY DRIVER [RUST] 3466M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3467R: Trevor Gross <tmgross@umich.edu> 3468L: netdev@vger.kernel.org 3469L: rust-for-linux@vger.kernel.org 3470S: Maintained 3471F: drivers/net/phy/ax88796b_rust.rs 3472 3473ASPEED CRYPTO DRIVER 3474M: Neal Liu <neal_liu@aspeedtech.com> 3475L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3476S: Maintained 3477F: Documentation/devicetree/bindings/crypto/aspeed,* 3478F: drivers/crypto/aspeed/ 3479 3480ASPEED PECI CONTROLLER 3481M: Iwona Winiarska <iwona.winiarska@intel.com> 3482L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3483L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3484S: Supported 3485F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3486F: drivers/peci/controller/peci-aspeed.c 3487 3488ASPEED PINCTRL DRIVERS 3489M: Andrew Jeffery <andrew@codeconstruct.com.au> 3490L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3491L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3492L: linux-gpio@vger.kernel.org 3493S: Maintained 3494F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3495F: drivers/pinctrl/aspeed/ 3496 3497ASPEED SCU INTERRUPT CONTROLLER DRIVER 3498M: Eddie James <eajames@linux.ibm.com> 3499L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3500S: Maintained 3501F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3502F: drivers/irqchip/irq-aspeed-scu-ic.c 3503F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3504 3505ASPEED SD/MMC DRIVER 3506M: Andrew Jeffery <andrew@codeconstruct.com.au> 3507L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3509L: linux-mmc@vger.kernel.org 3510S: Maintained 3511F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3512F: drivers/mmc/host/sdhci-of-aspeed* 3513 3514ASPEED SMC SPI DRIVER 3515M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3516M: Cédric Le Goater <clg@kaod.org> 3517L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3518L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3519L: linux-spi@vger.kernel.org 3520S: Maintained 3521F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3522F: drivers/spi/spi-aspeed-smc.c 3523 3524ASPEED USB UDC DRIVER 3525M: Neal Liu <neal_liu@aspeedtech.com> 3526L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3527S: Maintained 3528F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3529F: drivers/usb/gadget/udc/aspeed_udc.c 3530 3531ASPEED VIDEO ENGINE DRIVER 3532M: Eddie James <eajames@linux.ibm.com> 3533L: linux-media@vger.kernel.org 3534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3535S: Maintained 3536F: Documentation/devicetree/bindings/media/aspeed-video.txt 3537F: drivers/media/platform/aspeed/ 3538 3539ASUS EC HARDWARE MONITOR DRIVER 3540M: Eugene Shalygin <eugene.shalygin@gmail.com> 3541L: linux-hwmon@vger.kernel.org 3542S: Maintained 3543F: drivers/hwmon/asus-ec-sensors.c 3544 3545ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3546M: Corentin Chary <corentin.chary@gmail.com> 3547M: Luke D. Jones <luke@ljones.dev> 3548L: platform-driver-x86@vger.kernel.org 3549S: Maintained 3550W: https://asus-linux.org/ 3551F: drivers/platform/x86/asus*.c 3552F: drivers/platform/x86/eeepc*.c 3553 3554ASUS TF103C DOCK DRIVER 3555M: Hans de Goede <hdegoede@redhat.com> 3556L: platform-driver-x86@vger.kernel.org 3557S: Maintained 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3559F: drivers/platform/x86/asus-tf103c-dock.c 3560 3561ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3562M: Aleksa Savic <savicaleksa83@gmail.com> 3563L: linux-hwmon@vger.kernel.org 3564S: Maintained 3565F: drivers/hwmon/asus_rog_ryujin.c 3566 3567ASUS WIRELESS RADIO CONTROL DRIVER 3568M: João Paulo Rechi Vita <jprvita@gmail.com> 3569L: platform-driver-x86@vger.kernel.org 3570S: Maintained 3571F: drivers/platform/x86/asus-wireless.c 3572 3573ASUS WMI HARDWARE MONITOR DRIVER 3574M: Ed Brindley <kernel@maidavale.org> 3575M: Denis Pauk <pauk.denis@gmail.com> 3576L: linux-hwmon@vger.kernel.org 3577S: Maintained 3578F: drivers/hwmon/asus_wmi_sensors.c 3579 3580ASYMMETRIC KEYS 3581M: David Howells <dhowells@redhat.com> 3582L: keyrings@vger.kernel.org 3583S: Maintained 3584F: Documentation/crypto/asymmetric-keys.rst 3585F: crypto/asymmetric_keys/ 3586F: include/crypto/pkcs7.h 3587F: include/crypto/public_key.h 3588F: include/linux/verification.h 3589 3590ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3591R: Dan Williams <dan.j.williams@intel.com> 3592S: Odd fixes 3593W: http://sourceforge.net/projects/xscaleiop 3594F: Documentation/crypto/async-tx-api.rst 3595F: crypto/async_tx/ 3596F: include/linux/async_tx.h 3597 3598AT24 EEPROM DRIVER 3599M: Bartosz Golaszewski <brgl@bgdev.pl> 3600L: linux-i2c@vger.kernel.org 3601S: Maintained 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3603F: Documentation/devicetree/bindings/eeprom/at24.yaml 3604F: drivers/misc/eeprom/at24.c 3605 3606ATA OVER ETHERNET (AOE) DRIVER 3607M: "Justin Sanders" <justin@coraid.com> 3608S: Supported 3609W: http://www.openaoe.org/ 3610F: Documentation/admin-guide/aoe/ 3611F: drivers/block/aoe/ 3612 3613ATC260X PMIC MFD DRIVER 3614M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3615M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3616L: linux-actions@lists.infradead.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3619F: drivers/input/misc/atc260x-onkey.c 3620F: drivers/mfd/atc260* 3621F: drivers/power/reset/atc260x-poweroff.c 3622F: drivers/regulator/atc260x-regulator.c 3623F: include/linux/mfd/atc260x/* 3624 3625ATHEROS 71XX/9XXX GPIO DRIVER 3626M: Alban Bedel <albeu@free.fr> 3627S: Maintained 3628W: https://github.com/AlbanBedel/linux 3629T: git git://github.com/AlbanBedel/linux 3630F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3631F: drivers/gpio/gpio-ath79.c 3632 3633ATHEROS 71XX/9XXX USB PHY DRIVER 3634M: Alban Bedel <albeu@free.fr> 3635S: Maintained 3636W: https://github.com/AlbanBedel/linux 3637T: git git://github.com/AlbanBedel/linux 3638F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3639F: drivers/phy/qualcomm/phy-ath79-usb.c 3640 3641ATHEROS ATH GENERIC UTILITIES 3642M: Kalle Valo <kvalo@kernel.org> 3643M: Jeff Johnson <jjohnson@kernel.org> 3644L: linux-wireless@vger.kernel.org 3645S: Supported 3646F: drivers/net/wireless/ath/* 3647 3648ATHEROS ATH5K WIRELESS DRIVER 3649M: Jiri Slaby <jirislaby@kernel.org> 3650M: Nick Kossifidis <mickflemm@gmail.com> 3651M: Luis Chamberlain <mcgrof@kernel.org> 3652L: linux-wireless@vger.kernel.org 3653S: Maintained 3654W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3655F: drivers/net/wireless/ath/ath5k/ 3656 3657ATHEROS ATH6KL WIRELESS DRIVER 3658L: linux-wireless@vger.kernel.org 3659S: Orphan 3660W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3661F: drivers/net/wireless/ath/ath6kl/ 3662 3663ATI_REMOTE2 DRIVER 3664M: Ville Syrjala <syrjala@sci.fi> 3665S: Maintained 3666F: drivers/input/misc/ati_remote2.c 3667 3668ATK0110 HWMON DRIVER 3669M: Luca Tettamanti <kronos.it@gmail.com> 3670L: linux-hwmon@vger.kernel.org 3671S: Maintained 3672F: drivers/hwmon/asus_atk0110.c 3673 3674ATLX ETHERNET DRIVERS 3675M: Chris Snook <chris.snook@gmail.com> 3676L: netdev@vger.kernel.org 3677S: Maintained 3678W: http://sourceforge.net/projects/atl1 3679W: http://atl1.sourceforge.net 3680F: drivers/net/ethernet/atheros/ 3681 3682ATM 3683M: Chas Williams <3chas3@gmail.com> 3684L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3685L: netdev@vger.kernel.org 3686S: Maintained 3687W: http://linux-atm.sourceforge.net 3688F: drivers/atm/ 3689F: include/linux/atm* 3690F: include/linux/sonet.h 3691F: include/uapi/linux/atm* 3692F: include/uapi/linux/sonet.h 3693 3694ATMEL MACB ETHERNET DRIVER 3695M: Nicolas Ferre <nicolas.ferre@microchip.com> 3696M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3697S: Maintained 3698F: drivers/net/ethernet/cadence/ 3699 3700ATMEL MAXTOUCH DRIVER 3701M: Nick Dyer <nick@shmanahar.org> 3702S: Maintained 3703T: git git://github.com/ndyer/linux.git 3704F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3705F: drivers/input/touchscreen/atmel_mxt_ts.c 3706 3707ATOMIC INFRASTRUCTURE 3708M: Will Deacon <will@kernel.org> 3709M: Peter Zijlstra <peterz@infradead.org> 3710R: Boqun Feng <boqun.feng@gmail.com> 3711R: Mark Rutland <mark.rutland@arm.com> 3712L: linux-kernel@vger.kernel.org 3713S: Maintained 3714F: Documentation/atomic_*.txt 3715F: arch/*/include/asm/atomic*.h 3716F: include/*/atomic*.h 3717F: include/linux/refcount.h 3718F: scripts/atomic/ 3719 3720ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3721M: Bradley Grove <linuxdrivers@attotech.com> 3722L: linux-scsi@vger.kernel.org 3723S: Supported 3724W: http://www.attotech.com 3725F: drivers/scsi/esas2r 3726 3727ATUSB IEEE 802.15.4 RADIO DRIVER 3728M: Stefan Schmidt <stefan@datenfreihafen.org> 3729L: linux-wpan@vger.kernel.org 3730S: Maintained 3731F: drivers/net/ieee802154/at86rf230.h 3732F: drivers/net/ieee802154/atusb.c 3733F: drivers/net/ieee802154/atusb.h 3734 3735AUDIT SUBSYSTEM 3736M: Paul Moore <paul@paul-moore.com> 3737M: Eric Paris <eparis@redhat.com> 3738L: audit@vger.kernel.org 3739S: Supported 3740W: https://github.com/linux-audit 3741Q: https://patchwork.kernel.org/project/audit/list 3742B: mailto:audit@vger.kernel.org 3743P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3744T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3745F: include/asm-generic/audit_*.h 3746F: include/linux/audit.h 3747F: include/linux/audit_arch.h 3748F: include/uapi/linux/audit.h 3749F: kernel/audit* 3750F: lib/*audit.c 3751K: \baudit_[a-z_0-9]\+\b 3752 3753AUTOFDO BUILD 3754M: Rong Xu <xur@google.com> 3755M: Han Shen <shenhan@google.com> 3756S: Supported 3757F: Documentation/dev-tools/autofdo.rst 3758F: scripts/Makefile.autofdo 3759 3760AUXILIARY BUS DRIVER 3761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3762R: Dave Ertman <david.m.ertman@intel.com> 3763R: Ira Weiny <ira.weiny@intel.com> 3764S: Supported 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3766F: Documentation/driver-api/auxiliary_bus.rst 3767F: drivers/base/auxiliary.c 3768F: include/linux/auxiliary_bus.h 3769 3770AUXILIARY DISPLAY DRIVERS 3771M: Andy Shevchenko <andy@kernel.org> 3772R: Geert Uytterhoeven <geert@linux-m68k.org> 3773S: Odd Fixes 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3775F: Documentation/devicetree/bindings/auxdisplay/ 3776F: drivers/auxdisplay/ 3777F: include/linux/cfag12864b.h 3778F: include/uapi/linux/map_to_14segment.h 3779F: include/uapi/linux/map_to_7segment.h 3780 3781AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3782M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3783L: linux-iio@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3786F: drivers/iio/light/apds9306.c 3787 3788AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3789M: Andreas Klinger <ak@it-klinger.de> 3790L: linux-iio@vger.kernel.org 3791S: Maintained 3792F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3793F: drivers/iio/adc/hx711.c 3794 3795AX.25 NETWORK LAYER 3796L: linux-hams@vger.kernel.org 3797S: Orphan 3798W: https://linux-ax25.in-berlin.de 3799F: include/net/ax25.h 3800F: include/uapi/linux/ax25.h 3801F: net/ax25/ 3802 3803AXENTIA ARM DEVICES 3804M: Peter Rosin <peda@axentia.se> 3805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3806S: Maintained 3807F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3808F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3809F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3810F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3811 3812AXENTIA ASOC DRIVERS 3813M: Peter Rosin <peda@axentia.se> 3814L: linux-sound@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/sound/axentia,* 3817F: sound/soc/atmel/tse850-pcm5142.c 3818 3819AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3820M: Nuno Sá <nuno.sa@analog.com> 3821L: linux-hwmon@vger.kernel.org 3822S: Supported 3823W: https://ez.analog.com/linux-software-drivers 3824F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3825F: drivers/hwmon/axi-fan-control.c 3826 3827AXI SPI ENGINE 3828M: Michael Hennerich <michael.hennerich@analog.com> 3829M: Nuno Sá <nuno.sa@analog.com> 3830R: David Lechner <dlechner@baylibre.com> 3831L: linux-spi@vger.kernel.org 3832S: Supported 3833W: https://ez.analog.com/linux-software-drivers 3834F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3835F: drivers/spi/spi-axi-spi-engine.c 3836 3837AXI PWM GENERATOR 3838M: Michael Hennerich <michael.hennerich@analog.com> 3839M: Nuno Sá <nuno.sa@analog.com> 3840R: Trevor Gamblin <tgamblin@baylibre.com> 3841L: linux-pwm@vger.kernel.org 3842S: Supported 3843W: https://ez.analog.com/linux-software-drivers 3844F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3845F: drivers/pwm/pwm-axi-pwmgen.c 3846 3847AXXIA I2C CONTROLLER 3848M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3849L: linux-i2c@vger.kernel.org 3850S: Maintained 3851F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3852F: drivers/i2c/busses/i2c-axxia.c 3853 3854AZ6007 DVB DRIVER 3855M: Mauro Carvalho Chehab <mchehab@kernel.org> 3856L: linux-media@vger.kernel.org 3857S: Maintained 3858W: https://linuxtv.org 3859T: git git://linuxtv.org/media.git 3860F: drivers/media/usb/dvb-usb-v2/az6007.c 3861 3862AZTECH FM RADIO RECEIVER DRIVER 3863M: Hans Verkuil <hverkuil@xs4all.nl> 3864L: linux-media@vger.kernel.org 3865S: Maintained 3866W: https://linuxtv.org 3867T: git git://linuxtv.org/media.git 3868F: drivers/media/radio/radio-aztech* 3869 3870B43 WIRELESS DRIVER 3871L: linux-wireless@vger.kernel.org 3872L: b43-dev@lists.infradead.org 3873S: Orphan 3874W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3875F: drivers/net/wireless/broadcom/b43/ 3876 3877B43LEGACY WIRELESS DRIVER 3878L: linux-wireless@vger.kernel.org 3879L: b43-dev@lists.infradead.org 3880S: Orphan 3881W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3882F: drivers/net/wireless/broadcom/b43legacy/ 3883 3884BACKLIGHT CLASS/SUBSYSTEM 3885M: Lee Jones <lee@kernel.org> 3886M: Daniel Thompson <danielt@kernel.org> 3887M: Jingoo Han <jingoohan1@gmail.com> 3888L: dri-devel@lists.freedesktop.org 3889S: Maintained 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3891F: Documentation/ABI/stable/sysfs-class-backlight 3892F: Documentation/ABI/testing/sysfs-class-backlight 3893F: Documentation/devicetree/bindings/leds/backlight 3894F: drivers/video/backlight/ 3895F: include/linux/backlight.h 3896F: include/linux/pwm_backlight.h 3897 3898BARCO P50 GPIO DRIVER 3899M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3900M: Peter Korsgaard <peter.korsgaard@barco.com> 3901S: Maintained 3902F: drivers/platform/x86/barco-p50-gpio.c 3903 3904BATMAN ADVANCED 3905M: Marek Lindner <marek.lindner@mailbox.org> 3906M: Simon Wunderlich <sw@simonwunderlich.de> 3907M: Antonio Quartulli <antonio@mandelbit.com> 3908M: Sven Eckelmann <sven@narfation.org> 3909L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3910S: Maintained 3911W: https://www.open-mesh.org/ 3912Q: https://patchwork.open-mesh.org/project/batman/list/ 3913B: https://www.open-mesh.org/projects/batman-adv/issues 3914C: ircs://irc.hackint.org/batadv 3915T: git https://git.open-mesh.org/linux-merge.git 3916F: Documentation/networking/batman-adv.rst 3917F: include/uapi/linux/batadv_packet.h 3918F: include/uapi/linux/batman_adv.h 3919F: net/batman-adv/ 3920 3921BAYCOM/HDLCDRV DRIVERS FOR AX.25 3922M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3923L: linux-hams@vger.kernel.org 3924S: Maintained 3925W: http://www.baycom.org/~tom/ham/ham.html 3926F: drivers/net/hamradio/baycom* 3927 3928BCACHE (BLOCK LAYER CACHE) 3929M: Coly Li <colyli@kernel.org> 3930M: Kent Overstreet <kent.overstreet@linux.dev> 3931L: linux-bcache@vger.kernel.org 3932S: Maintained 3933W: http://bcache.evilpiepirate.org 3934C: irc://irc.oftc.net/bcache 3935F: drivers/md/bcache/ 3936 3937BCACHEFS 3938M: Kent Overstreet <kent.overstreet@linux.dev> 3939L: linux-bcachefs@vger.kernel.org 3940S: Supported 3941C: irc://irc.oftc.net/bcache 3942T: git https://evilpiepirate.org/git/bcachefs.git 3943F: fs/bcachefs/ 3944F: Documentation/filesystems/bcachefs/ 3945 3946BDISP ST MEDIA DRIVER 3947M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3948L: linux-media@vger.kernel.org 3949S: Supported 3950W: https://linuxtv.org 3951T: git git://linuxtv.org/media.git 3952F: drivers/media/platform/st/sti/bdisp 3953 3954BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3955M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3956L: netdev@vger.kernel.org 3957S: Maintained 3958F: drivers/net/ethernet/ec_bhf.c 3959 3960BEFS FILE SYSTEM 3961M: Luis de Bethencourt <luisbg@kernel.org> 3962M: Salah Triki <salah.triki@gmail.com> 3963S: Maintained 3964T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3965F: Documentation/filesystems/befs.rst 3966F: fs/befs/ 3967 3968BFQ I/O SCHEDULER 3969M: Yu Kuai <yukuai3@huawei.com> 3970L: linux-block@vger.kernel.org 3971S: Odd Fixes 3972F: Documentation/block/bfq-iosched.rst 3973F: block/bfq-* 3974 3975BFS FILE SYSTEM 3976M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3977S: Maintained 3978F: Documentation/filesystems/bfs.rst 3979F: fs/bfs/ 3980F: include/uapi/linux/bfs_fs.h 3981 3982BINMAN 3983M: Simon Glass <sjg@chromium.org> 3984S: Supported 3985F: Documentation/devicetree/bindings/mtd/partitions/binman* 3986 3987BITMAP API 3988M: Yury Norov <yury.norov@gmail.com> 3989R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3990S: Maintained 3991F: include/linux/bitfield.h 3992F: include/linux/bitmap-str.h 3993F: include/linux/bitmap.h 3994F: include/linux/bits.h 3995F: include/linux/cpumask.h 3996F: include/linux/cpumask_types.h 3997F: include/linux/find.h 3998F: include/linux/nodemask.h 3999F: include/linux/nodemask_types.h 4000F: include/vdso/bits.h 4001F: lib/bitmap-str.c 4002F: lib/bitmap.c 4003F: lib/cpumask.c 4004F: lib/cpumask_kunit.c 4005F: lib/find_bit.c 4006F: lib/find_bit_benchmark.c 4007F: lib/test_bitmap.c 4008F: tools/include/linux/bitfield.h 4009F: tools/include/linux/bitmap.h 4010F: tools/include/linux/bits.h 4011F: tools/include/linux/find.h 4012F: tools/include/vdso/bits.h 4013F: tools/lib/bitmap.c 4014F: tools/lib/find_bit.c 4015 4016BITOPS API 4017M: Yury Norov <yury.norov@gmail.com> 4018R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4019S: Maintained 4020F: arch/*/include/asm/bitops.h 4021F: arch/*/include/asm/bitops_32.h 4022F: arch/*/include/asm/bitops_64.h 4023F: arch/*/lib/bitops.c 4024F: include/asm-generic/bitops 4025F: include/asm-generic/bitops.h 4026F: include/linux/bitops.h 4027F: lib/test_bitops.c 4028F: tools/*/bitops* 4029 4030BLINKM RGB LED DRIVER 4031M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4032S: Maintained 4033F: drivers/leds/leds-blinkm.c 4034 4035BLOCK LAYER 4036M: Jens Axboe <axboe@kernel.dk> 4037L: linux-block@vger.kernel.org 4038S: Maintained 4039T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4040F: Documentation/ABI/stable/sysfs-block 4041F: Documentation/block/ 4042F: block/ 4043F: drivers/block/ 4044F: include/linux/bio.h 4045F: include/linux/blk* 4046F: kernel/trace/blktrace.c 4047F: lib/sbitmap.c 4048 4049BLOCK LAYER DEVICE DRIVER API [RUST] 4050M: Andreas Hindborg <a.hindborg@kernel.org> 4051R: Boqun Feng <boqun.feng@gmail.com> 4052L: linux-block@vger.kernel.org 4053L: rust-for-linux@vger.kernel.org 4054S: Supported 4055W: https://rust-for-linux.com 4056B: https://github.com/Rust-for-Linux/linux/issues 4057C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4058T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4059F: drivers/block/rnull.rs 4060F: rust/kernel/block.rs 4061F: rust/kernel/block/ 4062 4063BLOCK2MTD DRIVER 4064M: Joern Engel <joern@lazybastard.org> 4065L: linux-mtd@lists.infradead.org 4066S: Maintained 4067F: drivers/mtd/devices/block2mtd.c 4068 4069BLUETOOTH DRIVERS 4070M: Marcel Holtmann <marcel@holtmann.org> 4071M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4072L: linux-bluetooth@vger.kernel.org 4073S: Supported 4074W: http://www.bluez.org/ 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4076T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4077F: Documentation/devicetree/bindings/net/bluetooth/ 4078F: drivers/bluetooth/ 4079 4080BLUETOOTH SUBSYSTEM 4081M: Marcel Holtmann <marcel@holtmann.org> 4082M: Johan Hedberg <johan.hedberg@gmail.com> 4083M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4084L: linux-bluetooth@vger.kernel.org 4085S: Supported 4086W: http://www.bluez.org/ 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4088T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4089F: include/net/bluetooth/ 4090F: net/bluetooth/ 4091 4092BONDING DRIVER 4093M: Jay Vosburgh <jv@jvosburgh.net> 4094L: netdev@vger.kernel.org 4095S: Maintained 4096F: Documentation/networking/bonding.rst 4097F: drivers/net/bonding/ 4098F: include/net/bond* 4099F: include/uapi/linux/if_bonding.h 4100F: tools/testing/selftests/drivers/net/bonding/ 4101 4102BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4103M: Dan Robertson <dan@dlrobertson.com> 4104L: linux-iio@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4107F: drivers/iio/accel/bma400* 4108 4109BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4110M: Alex Lanzano <lanzano.alex@gmail.com> 4111L: linux-iio@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4114F: drivers/iio/imu/bmi270/ 4115 4116BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4117M: Jagath Jog J <jagathjog1996@gmail.com> 4118L: linux-iio@vger.kernel.org 4119S: Maintained 4120F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4121F: drivers/iio/imu/bmi323/ 4122 4123BPF JIT for ARC 4124M: Shahab Vahedi <list+bpf@vahedi.org> 4125L: bpf@vger.kernel.org 4126S: Maintained 4127F: arch/arc/net/ 4128 4129BPF JIT for ARM 4130M: Russell King <linux@armlinux.org.uk> 4131M: Puranjay Mohan <puranjay@kernel.org> 4132L: bpf@vger.kernel.org 4133S: Maintained 4134F: arch/arm/net/ 4135 4136BPF JIT for ARM64 4137M: Daniel Borkmann <daniel@iogearbox.net> 4138M: Alexei Starovoitov <ast@kernel.org> 4139M: Puranjay Mohan <puranjay@kernel.org> 4140R: Xu Kuohai <xukuohai@huaweicloud.com> 4141L: bpf@vger.kernel.org 4142S: Supported 4143F: arch/arm64/net/ 4144 4145BPF JIT for LOONGARCH 4146M: Tiezhu Yang <yangtiezhu@loongson.cn> 4147R: Hengqi Chen <hengqi.chen@gmail.com> 4148L: bpf@vger.kernel.org 4149S: Maintained 4150F: arch/loongarch/net/ 4151 4152BPF JIT for MIPS (32-BIT AND 64-BIT) 4153M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4154M: Paul Burton <paulburton@kernel.org> 4155L: bpf@vger.kernel.org 4156S: Maintained 4157F: arch/mips/net/ 4158 4159BPF JIT for NFP NICs 4160M: Jakub Kicinski <kuba@kernel.org> 4161L: bpf@vger.kernel.org 4162S: Odd Fixes 4163F: drivers/net/ethernet/netronome/nfp/bpf/ 4164 4165BPF JIT for POWERPC (32-BIT AND 64-BIT) 4166M: Hari Bathini <hbathini@linux.ibm.com> 4167M: Christophe Leroy <christophe.leroy@csgroup.eu> 4168R: Naveen N Rao <naveen@kernel.org> 4169L: bpf@vger.kernel.org 4170S: Supported 4171F: arch/powerpc/net/ 4172 4173BPF JIT for RISC-V (32-bit) 4174M: Luke Nelson <luke.r.nels@gmail.com> 4175M: Xi Wang <xi.wang@gmail.com> 4176L: bpf@vger.kernel.org 4177S: Maintained 4178F: arch/riscv/net/ 4179X: arch/riscv/net/bpf_jit_comp64.c 4180 4181BPF JIT for RISC-V (64-bit) 4182M: Björn Töpel <bjorn@kernel.org> 4183R: Pu Lehui <pulehui@huawei.com> 4184R: Puranjay Mohan <puranjay@kernel.org> 4185L: bpf@vger.kernel.org 4186S: Maintained 4187F: arch/riscv/net/ 4188X: arch/riscv/net/bpf_jit_comp32.c 4189 4190BPF JIT for S390 4191M: Ilya Leoshkevich <iii@linux.ibm.com> 4192M: Heiko Carstens <hca@linux.ibm.com> 4193M: Vasily Gorbik <gor@linux.ibm.com> 4194L: bpf@vger.kernel.org 4195S: Supported 4196F: arch/s390/net/ 4197X: arch/s390/net/pnet.c 4198 4199BPF JIT for SPARC (32-BIT AND 64-BIT) 4200M: David S. Miller <davem@davemloft.net> 4201L: bpf@vger.kernel.org 4202S: Odd Fixes 4203F: arch/sparc/net/ 4204 4205BPF JIT for X86 32-BIT 4206M: Wang YanQing <udknight@gmail.com> 4207L: bpf@vger.kernel.org 4208S: Odd Fixes 4209F: arch/x86/net/bpf_jit_comp32.c 4210 4211BPF JIT for X86 64-BIT 4212M: Alexei Starovoitov <ast@kernel.org> 4213M: Daniel Borkmann <daniel@iogearbox.net> 4214L: bpf@vger.kernel.org 4215S: Supported 4216F: arch/x86/net/ 4217X: arch/x86/net/bpf_jit_comp32.c 4218 4219BPF [BTF] 4220M: Martin KaFai Lau <martin.lau@linux.dev> 4221L: bpf@vger.kernel.org 4222S: Maintained 4223F: include/linux/btf* 4224F: kernel/bpf/btf.c 4225 4226BPF [CORE] 4227M: Alexei Starovoitov <ast@kernel.org> 4228M: Daniel Borkmann <daniel@iogearbox.net> 4229R: John Fastabend <john.fastabend@gmail.com> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: include/linux/bpf* 4233F: include/linux/filter.h 4234F: include/linux/tnum.h 4235F: kernel/bpf/core.c 4236F: kernel/bpf/dispatcher.c 4237F: kernel/bpf/mprog.c 4238F: kernel/bpf/syscall.c 4239F: kernel/bpf/tnum.c 4240F: kernel/bpf/trampoline.c 4241F: kernel/bpf/verifier.c 4242 4243BPF [CRYPTO] 4244M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4245L: bpf@vger.kernel.org 4246S: Maintained 4247F: crypto/bpf_crypto_skcipher.c 4248F: include/linux/bpf_crypto.h 4249F: kernel/bpf/crypto.c 4250 4251BPF [DOCUMENTATION] (Related to Standardization) 4252R: David Vernet <void@manifault.com> 4253L: bpf@vger.kernel.org 4254L: bpf@ietf.org 4255S: Maintained 4256F: Documentation/bpf/standardization/ 4257 4258BPF [GENERAL] (Safe Dynamic Programs and Tools) 4259M: Alexei Starovoitov <ast@kernel.org> 4260M: Daniel Borkmann <daniel@iogearbox.net> 4261M: Andrii Nakryiko <andrii@kernel.org> 4262R: Martin KaFai Lau <martin.lau@linux.dev> 4263R: Eduard Zingerman <eddyz87@gmail.com> 4264R: Song Liu <song@kernel.org> 4265R: Yonghong Song <yonghong.song@linux.dev> 4266R: John Fastabend <john.fastabend@gmail.com> 4267R: KP Singh <kpsingh@kernel.org> 4268R: Stanislav Fomichev <sdf@fomichev.me> 4269R: Hao Luo <haoluo@google.com> 4270R: Jiri Olsa <jolsa@kernel.org> 4271L: bpf@vger.kernel.org 4272S: Supported 4273W: https://bpf.io/ 4274Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4275T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4277F: Documentation/bpf/ 4278F: Documentation/networking/filter.rst 4279F: Documentation/userspace-api/ebpf/ 4280F: arch/*/net/* 4281F: include/linux/bpf* 4282F: include/linux/btf* 4283F: include/linux/filter.h 4284F: include/trace/events/xdp.h 4285F: include/uapi/linux/bpf* 4286F: include/uapi/linux/btf* 4287F: include/uapi/linux/filter.h 4288F: kernel/bpf/ 4289F: kernel/trace/bpf_trace.c 4290F: lib/buildid.c 4291F: lib/test_bpf.c 4292F: net/bpf/ 4293F: net/core/filter.c 4294F: net/sched/act_bpf.c 4295F: net/sched/cls_bpf.c 4296F: samples/bpf/ 4297F: scripts/bpf_doc.py 4298F: scripts/Makefile.btf 4299F: scripts/pahole-version.sh 4300F: tools/bpf/ 4301F: tools/lib/bpf/ 4302F: tools/testing/selftests/bpf/ 4303 4304BPF [ITERATOR] 4305M: Yonghong Song <yonghong.song@linux.dev> 4306L: bpf@vger.kernel.org 4307S: Maintained 4308F: kernel/bpf/*iter.c 4309 4310BPF [L7 FRAMEWORK] (sockmap) 4311M: John Fastabend <john.fastabend@gmail.com> 4312M: Jakub Sitnicki <jakub@cloudflare.com> 4313L: netdev@vger.kernel.org 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: include/linux/skmsg.h 4317F: net/core/skmsg.c 4318F: net/core/sock_map.c 4319F: net/ipv4/tcp_bpf.c 4320F: net/ipv4/udp_bpf.c 4321F: net/unix/unix_bpf.c 4322 4323BPF [LIBRARY] (libbpf) 4324M: Andrii Nakryiko <andrii@kernel.org> 4325M: Eduard Zingerman <eddyz87@gmail.com> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: tools/lib/bpf/ 4329 4330BPF [MISC] 4331L: bpf@vger.kernel.org 4332S: Odd Fixes 4333K: (?:\b|_)bpf(?:\b|_) 4334 4335BPF [NETKIT] (BPF-programmable network device) 4336M: Daniel Borkmann <daniel@iogearbox.net> 4337M: Nikolay Aleksandrov <razor@blackwall.org> 4338L: bpf@vger.kernel.org 4339L: netdev@vger.kernel.org 4340S: Supported 4341F: drivers/net/netkit.c 4342F: include/net/netkit.h 4343 4344BPF [NETWORKING] (struct_ops, reuseport) 4345M: Martin KaFai Lau <martin.lau@linux.dev> 4346L: bpf@vger.kernel.org 4347L: netdev@vger.kernel.org 4348S: Maintained 4349F: kernel/bpf/bpf_struct* 4350 4351BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4352M: Martin KaFai Lau <martin.lau@linux.dev> 4353M: Daniel Borkmann <daniel@iogearbox.net> 4354R: John Fastabend <john.fastabend@gmail.com> 4355L: bpf@vger.kernel.org 4356L: netdev@vger.kernel.org 4357S: Maintained 4358F: include/net/tcx.h 4359F: kernel/bpf/tcx.c 4360F: net/core/filter.c 4361F: net/sched/act_bpf.c 4362F: net/sched/cls_bpf.c 4363 4364BPF [RINGBUF] 4365M: Andrii Nakryiko <andrii@kernel.org> 4366L: bpf@vger.kernel.org 4367S: Maintained 4368F: kernel/bpf/ringbuf.c 4369 4370BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4371M: KP Singh <kpsingh@kernel.org> 4372M: Matt Bobrowski <mattbobrowski@google.com> 4373L: bpf@vger.kernel.org 4374S: Maintained 4375F: Documentation/bpf/prog_lsm.rst 4376F: include/linux/bpf_lsm.h 4377F: kernel/bpf/bpf_lsm.c 4378F: kernel/trace/bpf_trace.c 4379F: security/bpf/ 4380 4381BPF [SELFTESTS] (Test Runners & Infrastructure) 4382M: Andrii Nakryiko <andrii@kernel.org> 4383M: Eduard Zingerman <eddyz87@gmail.com> 4384R: Mykola Lysenko <mykolal@fb.com> 4385L: bpf@vger.kernel.org 4386S: Maintained 4387F: tools/testing/selftests/bpf/ 4388 4389BPF [STORAGE & CGROUPS] 4390M: Martin KaFai Lau <martin.lau@linux.dev> 4391L: bpf@vger.kernel.org 4392S: Maintained 4393F: kernel/bpf/*storage.c 4394F: kernel/bpf/bpf_lru* 4395F: kernel/bpf/cgroup.c 4396 4397BPF [TOOLING] (bpftool) 4398M: Quentin Monnet <qmo@kernel.org> 4399L: bpf@vger.kernel.org 4400S: Maintained 4401F: kernel/bpf/disasm.* 4402F: tools/bpf/bpftool/ 4403 4404BPF [TRACING] 4405M: Song Liu <song@kernel.org> 4406R: Jiri Olsa <jolsa@kernel.org> 4407L: bpf@vger.kernel.org 4408S: Maintained 4409F: kernel/bpf/stackmap.c 4410F: kernel/trace/bpf_trace.c 4411F: lib/buildid.c 4412 4413BROADCOM ASP 2.0 ETHERNET DRIVER 4414M: Justin Chen <justin.chen@broadcom.com> 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416L: bcm-kernel-feedback-list@broadcom.com 4417L: netdev@vger.kernel.org 4418S: Supported 4419F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4420F: drivers/net/ethernet/broadcom/asp2/ 4421 4422BROADCOM B44 10/100 ETHERNET DRIVER 4423M: Michael Chan <michael.chan@broadcom.com> 4424L: netdev@vger.kernel.org 4425S: Maintained 4426F: drivers/net/ethernet/broadcom/b44.* 4427 4428BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4429M: Florian Fainelli <florian.fainelli@broadcom.com> 4430L: netdev@vger.kernel.org 4431L: openwrt-devel@lists.openwrt.org (subscribers-only) 4432S: Supported 4433F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4434F: drivers/net/dsa/b53/* 4435F: drivers/net/dsa/bcm_sf2* 4436F: include/linux/dsa/brcm.h 4437F: include/linux/platform_data/b53.h 4438 4439BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4440M: Florian Fainelli <florian.fainelli@broadcom.com> 4441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4442L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4444S: Maintained 4445T: git https://github.com/broadcom/stblinux.git 4446F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4447F: drivers/pci/controller/pcie-brcmstb.c 4448F: drivers/staging/vc04_services 4449N: bcm2711 4450N: bcm283* 4451N: raspberrypi 4452 4453BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4454M: Florian Fainelli <florian.fainelli@broadcom.com> 4455M: Ray Jui <rjui@broadcom.com> 4456M: Scott Branden <sbranden@broadcom.com> 4457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4458S: Maintained 4459T: git https://github.com/broadcom/mach-bcm 4460F: arch/arm/mach-bcm/ 4461N: bcm281* 4462N: bcm113* 4463N: bcm216* 4464N: kona 4465 4466BROADCOM BCM2835 CAMERA DRIVERS 4467M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4468L: linux-media@vger.kernel.org 4469S: Maintained 4470F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4471F: drivers/media/platform/broadcom/bcm2835-unicam* 4472 4473BROADCOM BCM47XX MIPS ARCHITECTURE 4474M: Hauke Mehrtens <hauke@hauke-m.de> 4475M: Rafał Miłecki <zajec5@gmail.com> 4476L: linux-mips@vger.kernel.org 4477S: Maintained 4478F: Documentation/devicetree/bindings/mips/brcm/ 4479F: arch/mips/bcm47xx/* 4480F: arch/mips/include/asm/mach-bcm47xx/* 4481 4482BROADCOM BCM4908 ETHERNET DRIVER 4483M: Rafał Miłecki <rafal@milecki.pl> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485L: netdev@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4488F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4489F: drivers/net/ethernet/broadcom/unimac.h 4490 4491BROADCOM BCM4908 PINMUX DRIVER 4492M: Rafał Miłecki <rafal@milecki.pl> 4493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4494L: linux-gpio@vger.kernel.org 4495S: Maintained 4496F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4497F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4498 4499BROADCOM BCM5301X ARM ARCHITECTURE 4500M: Florian Fainelli <florian.fainelli@broadcom.com> 4501M: Hauke Mehrtens <hauke@hauke-m.de> 4502M: Rafał Miłecki <zajec5@gmail.com> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4505S: Maintained 4506F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4507F: arch/arm/boot/dts/broadcom/bcm470* 4508F: arch/arm/boot/dts/broadcom/bcm5301* 4509F: arch/arm/boot/dts/broadcom/bcm953012* 4510F: arch/arm/mach-bcm/bcm_5301x.c 4511 4512BROADCOM BCM53573 ARM ARCHITECTURE 4513M: Florian Fainelli <florian.fainelli@broadcom.com> 4514M: Rafał Miłecki <rafal@milecki.pl> 4515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4517S: Maintained 4518F: arch/arm/boot/dts/broadcom/bcm47189* 4519F: arch/arm/boot/dts/broadcom/bcm53573* 4520 4521BROADCOM BCM63XX/BCM33XX UDC DRIVER 4522M: Kevin Cernekee <cernekee@gmail.com> 4523L: linux-usb@vger.kernel.org 4524S: Maintained 4525F: drivers/usb/gadget/udc/bcm63xx_udc.* 4526 4527BROADCOM BCM7XXX ARM ARCHITECTURE 4528M: Florian Fainelli <florian.fainelli@broadcom.com> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4531S: Maintained 4532T: git https://github.com/broadcom/stblinux.git 4533F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4534F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4535F: arch/arm/include/asm/hardware/cache-b15-rac.h 4536F: arch/arm/mach-bcm/*brcmstb* 4537F: arch/arm/mm/cache-b15-rac.c 4538F: drivers/bus/brcmstb_gisb.c 4539F: drivers/pci/controller/pcie-brcmstb.c 4540N: brcmstb 4541N: bcm7038 4542N: bcm7120 4543 4544BROADCOM BCMBCA ARM ARCHITECTURE 4545M: William Zhang <william.zhang@broadcom.com> 4546M: Anand Gore <anand.gore@broadcom.com> 4547M: Kursad Oney <kursad.oney@broadcom.com> 4548M: Florian Fainelli <florian.fainelli@broadcom.com> 4549M: Rafał Miłecki <rafal@milecki.pl> 4550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4552S: Maintained 4553T: git https://github.com/broadcom/stblinux.git 4554F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4555F: arch/arm64/boot/dts/broadcom/bcmbca/* 4556N: bcmbca 4557N: bcm[9]?47622 4558N: bcm[9]?4912 4559N: bcm[9]?63138 4560N: bcm[9]?63146 4561N: bcm[9]?63148 4562N: bcm[9]?63158 4563N: bcm[9]?63178 4564N: bcm[9]?6756 4565N: bcm[9]?6813 4566N: bcm[9]?6846 4567N: bcm[9]?6855 4568N: bcm[9]?6856 4569N: bcm[9]?6858 4570N: bcm[9]?6878 4571 4572BROADCOM BDC DRIVER 4573M: Justin Chen <justin.chen@broadcom.com> 4574M: Al Cooper <alcooperx@gmail.com> 4575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4576L: linux-usb@vger.kernel.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4579F: drivers/usb/gadget/udc/bdc/ 4580 4581BROADCOM BMIPS CPUFREQ DRIVER 4582M: Markus Mayer <mmayer@broadcom.com> 4583R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4584L: linux-pm@vger.kernel.org 4585S: Maintained 4586F: drivers/cpufreq/bmips-cpufreq.c 4587 4588BROADCOM BMIPS MIPS ARCHITECTURE 4589M: Florian Fainelli <florian.fainelli@broadcom.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-mips@vger.kernel.org 4592S: Maintained 4593T: git https://github.com/broadcom/stblinux.git 4594F: arch/mips/bmips/* 4595F: arch/mips/boot/dts/brcm/bcm*.dts* 4596F: arch/mips/include/asm/mach-bmips/* 4597F: arch/mips/kernel/*bmips* 4598F: drivers/irqchip/irq-bcm63* 4599F: drivers/irqchip/irq-bcm7* 4600F: drivers/irqchip/irq-brcmstb* 4601F: drivers/pmdomain/bcm/bcm63xx-power.c 4602F: include/linux/bcm963xx_nvram.h 4603F: include/linux/bcm963xx_tag.h 4604 4605BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4606M: Rasesh Mody <rmody@marvell.com> 4607M: GR-Linux-NIC-Dev@marvell.com 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: drivers/net/ethernet/broadcom/bnx2.* 4611F: drivers/net/ethernet/broadcom/bnx2_* 4612 4613BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4614M: Saurav Kashyap <skashyap@marvell.com> 4615M: Javed Hasan <jhasan@marvell.com> 4616M: GR-QLogic-Storage-Upstream@marvell.com 4617L: linux-scsi@vger.kernel.org 4618S: Supported 4619F: drivers/scsi/bnx2fc/ 4620 4621BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4622M: Nilesh Javali <njavali@marvell.com> 4623M: Manish Rangankar <mrangankar@marvell.com> 4624M: GR-QLogic-Storage-Upstream@marvell.com 4625L: linux-scsi@vger.kernel.org 4626S: Supported 4627F: drivers/scsi/bnx2i/ 4628 4629BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4630M: Sudarsana Kalluru <skalluru@marvell.com> 4631M: Manish Chopra <manishc@marvell.com> 4632L: netdev@vger.kernel.org 4633S: Maintained 4634F: drivers/net/ethernet/broadcom/bnx2x/ 4635 4636BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4637M: Michael Chan <michael.chan@broadcom.com> 4638M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4639L: netdev@vger.kernel.org 4640S: Maintained 4641F: drivers/firmware/broadcom/tee_bnxt_fw.c 4642F: drivers/net/ethernet/broadcom/bnxt/ 4643F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4644 4645BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4646M: Arend van Spriel <arend.vanspriel@broadcom.com> 4647L: linux-wireless@vger.kernel.org 4648L: brcm80211@lists.linux.dev 4649L: brcm80211-dev-list.pdl@broadcom.com 4650S: Supported 4651F: drivers/net/wireless/broadcom/brcm80211/ 4652F: include/linux/platform_data/brcmfmac.h 4653 4654BROADCOM BRCMSTB GPIO DRIVER 4655M: Doug Berger <opendmb@gmail.com> 4656M: Florian Fainelli <florian.fainelli@broadcom.com> 4657R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4658S: Supported 4659F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4660F: drivers/gpio/gpio-brcmstb.c 4661 4662BROADCOM BRCMSTB I2C DRIVER 4663M: Kamal Dasu <kamal.dasu@broadcom.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-i2c@vger.kernel.org 4666S: Supported 4667F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4668F: drivers/i2c/busses/i2c-brcmstb.c 4669 4670BROADCOM BRCMSTB UART DRIVER 4671M: Al Cooper <alcooperx@gmail.com> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-serial@vger.kernel.org 4674S: Maintained 4675F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4676F: drivers/tty/serial/8250/8250_bcm7271.c 4677 4678BROADCOM BRCMSTB USB EHCI DRIVER 4679M: Justin Chen <justin.chen@broadcom.com> 4680M: Al Cooper <alcooperx@gmail.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-usb@vger.kernel.org 4683S: Maintained 4684F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4685F: drivers/usb/host/ehci-brcm.* 4686 4687BROADCOM BRCMSTB USB PIN MAP DRIVER 4688M: Al Cooper <alcooperx@gmail.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-usb@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4693F: drivers/usb/misc/brcmstb-usb-pinmap.c 4694 4695BROADCOM BRCMSTB USB2 and USB3 PHY 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-kernel@vger.kernel.org 4700S: Maintained 4701F: drivers/phy/broadcom/phy-brcm-usb* 4702 4703BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4704M: William Zhang <william.zhang@broadcom.com> 4705M: Kursad Oney <kursad.oney@broadcom.com> 4706M: Jonas Gorski <jonas.gorski@gmail.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708L: linux-spi@vger.kernel.org 4709S: Maintained 4710F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4711F: drivers/spi/spi-bcm63xx-hsspi.c 4712F: drivers/spi/spi-bcmbca-hsspi.c 4713 4714BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4715M: Jonas Gorski <jonas.gorski@gmail.com> 4716L: linux-spi@vger.kernel.org 4717S: Odd Fixes 4718F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4719F: drivers/spi/spi-bcm63xx.c 4720 4721BROADCOM ETHERNET PHY DRIVERS 4722M: Florian Fainelli <florian.fainelli@broadcom.com> 4723R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4724L: netdev@vger.kernel.org 4725S: Supported 4726F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4727F: drivers/net/phy/bcm*.[ch] 4728F: drivers/net/phy/broadcom.c 4729F: include/linux/brcmphy.h 4730 4731BROADCOM GENET ETHERNET DRIVER 4732M: Doug Berger <opendmb@gmail.com> 4733M: Florian Fainelli <florian.fainelli@broadcom.com> 4734R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4735L: netdev@vger.kernel.org 4736S: Maintained 4737F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4738F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4739F: drivers/net/ethernet/broadcom/genet/ 4740F: drivers/net/ethernet/broadcom/unimac.h 4741F: drivers/net/mdio/mdio-bcm-unimac.c 4742F: include/linux/platform_data/bcmgenet.h 4743F: include/linux/platform_data/mdio-bcm-unimac.h 4744 4745BROADCOM IPROC ARM ARCHITECTURE 4746M: Ray Jui <rjui@broadcom.com> 4747M: Scott Branden <sbranden@broadcom.com> 4748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4750S: Maintained 4751T: git https://github.com/broadcom/stblinux.git 4752F: arch/arm64/boot/dts/broadcom/northstar2/* 4753F: arch/arm64/boot/dts/broadcom/stingray/* 4754F: drivers/clk/bcm/clk-ns* 4755F: drivers/clk/bcm/clk-sr* 4756F: drivers/pinctrl/bcm/pinctrl-ns* 4757F: include/dt-bindings/clock/bcm-sr* 4758N: iproc 4759N: cygnus 4760N: bcm[-_]nsp 4761N: bcm9113* 4762N: bcm9583* 4763N: bcm9585* 4764N: bcm9586* 4765N: bcm988312 4766N: bcm113* 4767N: bcm583* 4768N: bcm585* 4769N: bcm586* 4770N: bcm88312 4771N: hr2 4772N: stingray 4773 4774BROADCOM IPROC GBIT ETHERNET DRIVER 4775M: Rafał Miłecki <rafal@milecki.pl> 4776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4777L: netdev@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4780F: drivers/net/ethernet/broadcom/bgmac* 4781F: drivers/net/ethernet/broadcom/unimac.h 4782 4783BROADCOM KONA GPIO DRIVER 4784M: Ray Jui <rjui@broadcom.com> 4785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4786S: Supported 4787F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4788F: drivers/gpio/gpio-bcm-kona.c 4789 4790BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4791M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4792M: Kashyap Desai <kashyap.desai@broadcom.com> 4793M: Sumit Saxena <sumit.saxena@broadcom.com> 4794M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4795L: mpi3mr-linuxdrv.pdl@broadcom.com 4796L: linux-scsi@vger.kernel.org 4797S: Supported 4798W: https://www.broadcom.com/support/storage 4799F: drivers/scsi/mpi3mr/ 4800 4801BROADCOM NETXTREME-E ROCE DRIVER 4802M: Selvin Xavier <selvin.xavier@broadcom.com> 4803L: linux-rdma@vger.kernel.org 4804S: Supported 4805W: http://www.broadcom.com 4806F: drivers/infiniband/hw/bnxt_re/ 4807F: include/uapi/rdma/bnxt_re-abi.h 4808 4809BROADCOM NVRAM DRIVER 4810M: Rafał Miłecki <zajec5@gmail.com> 4811L: linux-mips@vger.kernel.org 4812S: Maintained 4813F: drivers/firmware/broadcom/* 4814 4815BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4816M: Rafał Miłecki <rafal@milecki.pl> 4817M: Florian Fainelli <florian.fainelli@broadcom.com> 4818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4819L: linux-pm@vger.kernel.org 4820S: Maintained 4821T: git https://github.com/broadcom/stblinux.git 4822F: drivers/pmdomain/bcm/bcm-pmb.c 4823F: include/dt-bindings/soc/bcm-pmb.h 4824 4825BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4826M: Rafał Miłecki <zajec5@gmail.com> 4827L: linux-wireless@vger.kernel.org 4828S: Maintained 4829F: drivers/bcma/ 4830F: include/linux/bcma/ 4831 4832BROADCOM SPI DRIVER 4833M: Kamal Dasu <kamal.dasu@broadcom.com> 4834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4835S: Maintained 4836F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4837F: drivers/spi/spi-bcm-qspi.* 4838F: drivers/spi/spi-brcmstb-qspi.c 4839F: drivers/spi/spi-iproc-qspi.c 4840 4841BROADCOM STB AVS CPUFREQ DRIVER 4842M: Markus Mayer <mmayer@broadcom.com> 4843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4844L: linux-pm@vger.kernel.org 4845S: Maintained 4846F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4847F: drivers/cpufreq/brcmstb* 4848 4849BROADCOM STB AVS TMON DRIVER 4850M: Markus Mayer <mmayer@broadcom.com> 4851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4852L: linux-pm@vger.kernel.org 4853S: Maintained 4854F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4855F: drivers/thermal/broadcom/brcmstb* 4856 4857BROADCOM STB DPFE DRIVER 4858M: Markus Mayer <mmayer@broadcom.com> 4859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4861S: Maintained 4862F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4863F: drivers/memory/brcmstb_dpfe.c 4864 4865BROADCOM STB NAND FLASH DRIVER 4866M: Brian Norris <computersforpeace@gmail.com> 4867M: Kamal Dasu <kamal.dasu@broadcom.com> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869L: linux-mtd@lists.infradead.org 4870S: Maintained 4871F: drivers/mtd/nand/raw/brcmnand/ 4872F: include/linux/platform_data/brcmnand.h 4873 4874BROADCOM STB PCIE DRIVER 4875M: Jim Quinlan <jim2101024@gmail.com> 4876M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4877M: Florian Fainelli <florian.fainelli@broadcom.com> 4878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4879L: linux-pci@vger.kernel.org 4880S: Maintained 4881F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4882F: drivers/pci/controller/pcie-brcmstb.c 4883 4884BROADCOM SYSTEMPORT ETHERNET DRIVER 4885M: Florian Fainelli <florian.fainelli@broadcom.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: netdev@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4890F: drivers/net/ethernet/broadcom/bcmsysport.* 4891F: drivers/net/ethernet/broadcom/unimac.h 4892 4893BROADCOM TG3 GIGABIT ETHERNET DRIVER 4894M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4895M: Michael Chan <mchan@broadcom.com> 4896L: netdev@vger.kernel.org 4897S: Maintained 4898F: drivers/net/ethernet/broadcom/tg3.* 4899 4900BROADCOM VK DRIVER 4901M: Scott Branden <scott.branden@broadcom.com> 4902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4903S: Supported 4904F: drivers/misc/bcm-vk/ 4905F: include/uapi/linux/misc/bcm_vk.h 4906 4907BROCADE BFA FC SCSI DRIVER 4908M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4909M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4910L: linux-scsi@vger.kernel.org 4911S: Supported 4912F: drivers/scsi/bfa/ 4913 4914BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4915M: Rasesh Mody <rmody@marvell.com> 4916M: Sudarsana Kalluru <skalluru@marvell.com> 4917M: GR-Linux-NIC-Dev@marvell.com 4918L: netdev@vger.kernel.org 4919S: Maintained 4920F: drivers/net/ethernet/brocade/bna/ 4921 4922BSG (block layer generic sg v4 driver) 4923M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4924L: linux-scsi@vger.kernel.org 4925S: Supported 4926F: block/bsg.c 4927F: include/linux/bsg.h 4928F: include/uapi/linux/bsg.h 4929 4930BT87X AUDIO DRIVER 4931M: Clemens Ladisch <clemens@ladisch.de> 4932L: linux-sound@vger.kernel.org 4933S: Maintained 4934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4935F: Documentation/sound/cards/bt87x.rst 4936F: sound/pci/bt87x.c 4937 4938BT8XXGPIO DRIVER 4939M: Michael Buesch <m@bues.ch> 4940S: Maintained 4941W: http://bu3sch.de/btgpio.php 4942F: drivers/gpio/gpio-bt8xx.c 4943 4944BTRFS FILE SYSTEM 4945M: Chris Mason <clm@fb.com> 4946M: Josef Bacik <josef@toxicpanda.com> 4947M: David Sterba <dsterba@suse.com> 4948L: linux-btrfs@vger.kernel.org 4949S: Maintained 4950W: https://btrfs.readthedocs.io 4951Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4952C: irc://irc.libera.chat/btrfs 4953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4954F: Documentation/filesystems/btrfs.rst 4955F: fs/btrfs/ 4956F: include/linux/btrfs* 4957F: include/trace/events/btrfs.h 4958F: include/uapi/linux/btrfs* 4959 4960BTTV VIDEO4LINUX DRIVER 4961M: Mauro Carvalho Chehab <mchehab@kernel.org> 4962L: linux-media@vger.kernel.org 4963S: Odd fixes 4964W: https://linuxtv.org 4965T: git git://linuxtv.org/media.git 4966F: Documentation/driver-api/media/drivers/bttv* 4967F: drivers/media/pci/bt8xx/bttv* 4968 4969BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4970M: Chanwoo Choi <cw00.choi@samsung.com> 4971L: linux-pm@vger.kernel.org 4972L: linux-samsung-soc@vger.kernel.org 4973S: Maintained 4974T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4975F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4976F: drivers/devfreq/exynos-bus.c 4977 4978BUSLOGIC SCSI DRIVER 4979M: Khalid Aziz <khalid@gonehiking.org> 4980L: linux-scsi@vger.kernel.org 4981S: Maintained 4982F: drivers/scsi/BusLogic.* 4983F: drivers/scsi/FlashPoint.* 4984 4985BXCAN CAN NETWORK DRIVER 4986M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4987L: linux-can@vger.kernel.org 4988S: Maintained 4989F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4990F: drivers/net/can/bxcan.c 4991 4992C-MEDIA CMI8788 DRIVER 4993M: Clemens Ladisch <clemens@ladisch.de> 4994L: linux-sound@vger.kernel.org 4995S: Maintained 4996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4997F: sound/pci/oxygen/ 4998 4999C-SKY ARCHITECTURE 5000M: Guo Ren <guoren@kernel.org> 5001L: linux-csky@vger.kernel.org 5002S: Supported 5003T: git https://github.com/c-sky/csky-linux.git 5004F: Documentation/devicetree/bindings/csky/ 5005F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5006F: Documentation/devicetree/bindings/timer/csky,* 5007F: arch/csky/ 5008F: drivers/clocksource/timer-gx6605s.c 5009F: drivers/clocksource/timer-mp-csky.c 5010F: drivers/irqchip/irq-csky-* 5011N: csky 5012K: csky 5013 5014CA8210 IEEE-802.15.4 RADIO DRIVER 5015L: linux-wpan@vger.kernel.org 5016S: Orphan 5017W: https://github.com/Cascoda/ca8210-linux.git 5018F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5019F: drivers/net/ieee802154/ca8210.c 5020 5021CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5022M: David Howells <dhowells@redhat.com> 5023L: netfs@lists.linux.dev 5024S: Supported 5025F: Documentation/filesystems/caching/cachefiles.rst 5026F: fs/cachefiles/ 5027 5028CACHESTAT: PAGE CACHE STATS FOR A FILE 5029M: Nhat Pham <nphamcs@gmail.com> 5030M: Johannes Weiner <hannes@cmpxchg.org> 5031L: linux-mm@kvack.org 5032S: Maintained 5033F: tools/testing/selftests/cachestat/test_cachestat.c 5034 5035CADENCE MIPI-CSI2 BRIDGES 5036M: Maxime Ripard <mripard@kernel.org> 5037L: linux-media@vger.kernel.org 5038S: Maintained 5039F: Documentation/devicetree/bindings/media/cdns,*.txt 5040F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5041F: drivers/media/platform/cadence/cdns-csi2* 5042 5043CADENCE NAND DRIVER 5044L: linux-mtd@lists.infradead.org 5045S: Orphan 5046F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 5047F: drivers/mtd/nand/raw/cadence-nand-controller.c 5048 5049CADENCE USB3 DRD IP DRIVER 5050M: Peter Chen <peter.chen@kernel.org> 5051M: Pawel Laszczak <pawell@cadence.com> 5052R: Roger Quadros <rogerq@kernel.org> 5053L: linux-usb@vger.kernel.org 5054S: Maintained 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5056F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5057F: drivers/usb/cdns3/ 5058X: drivers/usb/cdns3/cdnsp* 5059 5060CADENCE USBHS DRIVER 5061M: Pawel Laszczak <pawell@cadence.com> 5062L: linux-usb@vger.kernel.org 5063S: Maintained 5064F: drivers/usb/gadget/udc/cdns2 5065 5066CADENCE USBSSP DRD IP DRIVER 5067M: Pawel Laszczak <pawell@cadence.com> 5068L: linux-usb@vger.kernel.org 5069S: Maintained 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5071F: drivers/usb/cdns3/ 5072X: drivers/usb/cdns3/cdns3* 5073 5074CADET FM/AM RADIO RECEIVER DRIVER 5075M: Hans Verkuil <hverkuil@xs4all.nl> 5076L: linux-media@vger.kernel.org 5077S: Maintained 5078W: https://linuxtv.org 5079T: git git://linuxtv.org/media.git 5080F: drivers/media/radio/radio-cadet* 5081 5082CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5083L: linux-media@vger.kernel.org 5084S: Orphan 5085T: git git://linuxtv.org/media.git 5086F: Documentation/admin-guide/media/cafe_ccic* 5087F: drivers/media/platform/marvell/ 5088 5089CAIF NETWORK LAYER 5090L: netdev@vger.kernel.org 5091S: Orphan 5092F: Documentation/networking/caif/ 5093F: drivers/net/caif/ 5094F: include/net/caif/ 5095F: include/uapi/linux/caif/ 5096F: net/caif/ 5097 5098CAKE QDISC 5099M: Toke Høiland-Jørgensen <toke@toke.dk> 5100L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5101S: Maintained 5102F: net/sched/sch_cake.c 5103 5104CAN NETWORK DRIVERS 5105M: Marc Kleine-Budde <mkl@pengutronix.de> 5106M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5107L: linux-can@vger.kernel.org 5108S: Maintained 5109W: https://github.com/linux-can 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5112F: Documentation/devicetree/bindings/net/can/ 5113F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5114F: drivers/net/can/ 5115F: drivers/phy/phy-can-transceiver.c 5116F: include/linux/can/bittiming.h 5117F: include/linux/can/dev.h 5118F: include/linux/can/length.h 5119F: include/linux/can/platform/ 5120F: include/linux/can/rx-offload.h 5121F: include/uapi/linux/can/error.h 5122F: include/uapi/linux/can/netlink.h 5123F: include/uapi/linux/can/vxcan.h 5124 5125CAN NETWORK LAYER 5126M: Oliver Hartkopp <socketcan@hartkopp.net> 5127M: Marc Kleine-Budde <mkl@pengutronix.de> 5128L: linux-can@vger.kernel.org 5129S: Maintained 5130W: https://github.com/linux-can 5131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5133F: Documentation/networking/can.rst 5134F: Documentation/networking/iso15765-2.rst 5135F: include/linux/can/can-ml.h 5136F: include/linux/can/core.h 5137F: include/linux/can/skb.h 5138F: include/net/netns/can.h 5139F: include/uapi/linux/can.h 5140F: include/uapi/linux/can/bcm.h 5141F: include/uapi/linux/can/gw.h 5142F: include/uapi/linux/can/isotp.h 5143F: include/uapi/linux/can/raw.h 5144F: net/can/ 5145F: net/sched/em_canid.c 5146 5147CAN-J1939 NETWORK LAYER 5148M: Robin van der Gracht <robin@protonic.nl> 5149M: Oleksij Rempel <o.rempel@pengutronix.de> 5150R: kernel@pengutronix.de 5151L: linux-can@vger.kernel.org 5152S: Maintained 5153F: Documentation/networking/j1939.rst 5154F: include/uapi/linux/can/j1939.h 5155F: net/can/j1939/ 5156 5157CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5158M: Damien Le Moal <dlemoal@kernel.org> 5159L: linux-riscv@lists.infradead.org 5160L: linux-gpio@vger.kernel.org (pinctrl driver) 5161F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5162F: drivers/pinctrl/pinctrl-k210.c 5163 5164CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5165M: Damien Le Moal <dlemoal@kernel.org> 5166L: linux-kernel@vger.kernel.org 5167L: linux-riscv@lists.infradead.org 5168S: Maintained 5169F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5170F: drivers/reset/reset-k210.c 5171 5172CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5173M: Damien Le Moal <dlemoal@kernel.org> 5174L: linux-riscv@lists.infradead.org 5175S: Maintained 5176F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5177F: drivers/soc/canaan/ 5178F: include/soc/canaan/ 5179 5180CAPABILITIES 5181M: Serge Hallyn <serge@hallyn.com> 5182L: linux-security-module@vger.kernel.org 5183S: Supported 5184F: include/linux/capability.h 5185F: include/uapi/linux/capability.h 5186F: kernel/capability.c 5187F: security/commoncap.c 5188 5189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5190M: Kevin Tsai <ktsai@capellamicro.com> 5191S: Maintained 5192F: drivers/iio/light/cm* 5193 5194CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5195M: Christian Lamparter <chunkeey@googlemail.com> 5196L: linux-wireless@vger.kernel.org 5197S: Maintained 5198W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5199F: drivers/net/wireless/ath/carl9170/ 5200 5201CAVIUM I2C DRIVER 5202M: Robert Richter <rric@kernel.org> 5203S: Odd Fixes 5204W: http://www.marvell.com 5205F: drivers/i2c/busses/i2c-octeon* 5206F: drivers/i2c/busses/i2c-thunderx* 5207 5208CAVIUM LIQUIDIO NETWORK DRIVER 5209L: netdev@vger.kernel.org 5210S: Orphan 5211W: http://www.marvell.com 5212F: drivers/net/ethernet/cavium/liquidio/ 5213 5214CAVIUM MMC DRIVER 5215M: Robert Richter <rric@kernel.org> 5216S: Odd Fixes 5217W: http://www.marvell.com 5218F: drivers/mmc/host/cavium* 5219 5220CAVIUM OCTEON-TX CRYPTO DRIVER 5221M: George Cherian <gcherian@marvell.com> 5222L: linux-crypto@vger.kernel.org 5223S: Supported 5224W: http://www.marvell.com 5225F: drivers/crypto/cavium/cpt/ 5226 5227CAVIUM THUNDERX2 ARM64 SOC 5228M: Robert Richter <rric@kernel.org> 5229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5230S: Odd Fixes 5231F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5232F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5233 5234CBS/ETF/TAPRIO QDISCS 5235M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5236L: netdev@vger.kernel.org 5237S: Maintained 5238F: net/sched/sch_cbs.c 5239F: net/sched/sch_etf.c 5240F: net/sched/sch_taprio.c 5241 5242CC2520 IEEE-802.15.4 RADIO DRIVER 5243M: Stefan Schmidt <stefan@datenfreihafen.org> 5244L: linux-wpan@vger.kernel.org 5245S: Odd Fixes 5246F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5247F: drivers/net/ieee802154/cc2520.c 5248 5249CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5250M: Gilad Ben-Yossef <gilad@benyossef.com> 5251L: linux-crypto@vger.kernel.org 5252S: Supported 5253W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5254F: drivers/crypto/ccree/ 5255 5256CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5257M: Hadar Gat <hadar.gat@arm.com> 5258L: linux-crypto@vger.kernel.org 5259S: Supported 5260W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5261F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5262F: drivers/char/hw_random/cctrng.c 5263F: drivers/char/hw_random/cctrng.h 5264 5265CEC FRAMEWORK 5266M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5267L: linux-media@vger.kernel.org 5268S: Supported 5269W: http://linuxtv.org 5270T: git git://linuxtv.org/media.git 5271F: Documentation/ABI/testing/debugfs-cec-error-inj 5272F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5273F: Documentation/driver-api/media/cec-core.rst 5274F: Documentation/userspace-api/media/cec 5275F: drivers/media/cec/ 5276F: drivers/media/rc/keymaps/rc-cec.c 5277F: include/media/cec-notifier.h 5278F: include/media/cec.h 5279F: include/uapi/linux/cec-funcs.h 5280F: include/uapi/linux/cec.h 5281 5282CEC GPIO DRIVER 5283M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5284L: linux-media@vger.kernel.org 5285S: Supported 5286W: http://linuxtv.org 5287T: git git://linuxtv.org/media.git 5288F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5289F: drivers/media/cec/platform/cec-gpio/ 5290 5291CELL BROADBAND ENGINE ARCHITECTURE 5292L: linuxppc-dev@lists.ozlabs.org 5293S: Orphan 5294F: arch/powerpc/include/asm/cell*.h 5295F: arch/powerpc/include/asm/spu*.h 5296F: arch/powerpc/include/uapi/asm/spu*.h 5297F: arch/powerpc/platforms/cell/ 5298 5299CELLWISE CW2015 BATTERY DRIVER 5300M: Tobias Schrammm <t.schramm@manjaro.org> 5301S: Maintained 5302F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5303F: drivers/power/supply/cw2015_battery.c 5304 5305CEPH COMMON CODE (LIBCEPH) 5306M: Ilya Dryomov <idryomov@gmail.com> 5307M: Xiubo Li <xiubli@redhat.com> 5308L: ceph-devel@vger.kernel.org 5309S: Supported 5310W: http://ceph.com/ 5311T: git https://github.com/ceph/ceph-client.git 5312F: include/linux/ceph/ 5313F: include/linux/crush/ 5314F: net/ceph/ 5315 5316CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5317M: Xiubo Li <xiubli@redhat.com> 5318M: Ilya Dryomov <idryomov@gmail.com> 5319L: ceph-devel@vger.kernel.org 5320S: Supported 5321W: http://ceph.com/ 5322T: git https://github.com/ceph/ceph-client.git 5323F: Documentation/filesystems/ceph.rst 5324F: fs/ceph/ 5325 5326CERTIFICATE HANDLING 5327M: David Howells <dhowells@redhat.com> 5328M: David Woodhouse <dwmw2@infradead.org> 5329L: keyrings@vger.kernel.org 5330S: Maintained 5331F: Documentation/admin-guide/module-signing.rst 5332F: certs/ 5333F: scripts/sign-file.c 5334F: scripts/ssl-common.h 5335F: tools/certs/ 5336 5337CFAG12864B LCD DRIVER 5338M: Miguel Ojeda <ojeda@kernel.org> 5339S: Maintained 5340F: drivers/auxdisplay/cfag12864b.c 5341F: include/linux/cfag12864b.h 5342 5343CFAG12864BFB LCD FRAMEBUFFER DRIVER 5344M: Miguel Ojeda <ojeda@kernel.org> 5345S: Maintained 5346F: drivers/auxdisplay/cfag12864bfb.c 5347F: include/linux/cfag12864b.h 5348 5349CHAR and MISC DRIVERS 5350M: Arnd Bergmann <arnd@arndb.de> 5351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5352S: Supported 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5354F: drivers/char/ 5355F: drivers/misc/ 5356F: include/linux/miscdevice.h 5357X: drivers/char/agp/ 5358X: drivers/char/hw_random/ 5359X: drivers/char/ipmi/ 5360X: drivers/char/random.c 5361X: drivers/char/tpm/ 5362 5363CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5364M: Thomas Weißschuh <linux@weissschuh.net> 5365L: linux-hwmon@vger.kernel.org 5366S: Maintained 5367F: Documentation/hwmon/powerz.rst 5368F: drivers/hwmon/powerz.c 5369 5370CHECKPATCH 5371M: Andy Whitcroft <apw@canonical.com> 5372M: Joe Perches <joe@perches.com> 5373R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5374R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5375S: Maintained 5376F: scripts/checkpatch.pl 5377 5378CHECKPATCH DOCUMENTATION 5379M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5380M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5381R: Joe Perches <joe@perches.com> 5382S: Maintained 5383F: Documentation/dev-tools/checkpatch.rst 5384 5385CHINESE DOCUMENTATION 5386M: Alex Shi <alexs@kernel.org> 5387M: Yanteng Si <siyanteng@loongson.cn> 5388S: Maintained 5389F: Documentation/translations/zh_CN/ 5390 5391CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5392M: Peter Chen <peter.chen@kernel.org> 5393L: linux-usb@vger.kernel.org 5394S: Maintained 5395T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5396F: drivers/usb/chipidea/ 5397 5398CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5399M: Hans de Goede <hdegoede@redhat.com> 5400L: linux-input@vger.kernel.org 5401S: Maintained 5402F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5403F: drivers/input/touchscreen/chipone_icn8318.c 5404 5405CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5406M: Hans de Goede <hdegoede@redhat.com> 5407L: linux-input@vger.kernel.org 5408S: Maintained 5409F: drivers/input/touchscreen/chipone_icn8505.c 5410 5411CHROME HARDWARE PLATFORM SUPPORT 5412M: Benson Leung <bleung@chromium.org> 5413M: Tzung-Bi Shih <tzungbi@kernel.org> 5414L: chrome-platform@lists.linux.dev 5415S: Maintained 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5417F: drivers/platform/chrome/ 5418 5419CHROMEOS EC CODEC DRIVER 5420M: Cheng-Yi Chiang <cychiang@chromium.org> 5421M: Tzung-Bi Shih <tzungbi@kernel.org> 5422R: Guenter Roeck <groeck@chromium.org> 5423L: chrome-platform@lists.linux.dev 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5426F: sound/soc/codecs/cros_ec_codec.* 5427 5428CHROMEOS EC CHARGE CONTROL 5429M: Thomas Weißschuh <thomas@weissschuh.net> 5430S: Maintained 5431F: drivers/power/supply/cros_charge-control.c 5432 5433CHROMEOS EC HARDWARE MONITORING 5434M: Thomas Weißschuh <thomas@weissschuh.net> 5435L: chrome-platform@lists.linux.dev 5436L: linux-hwmon@vger.kernel.org 5437S: Maintained 5438F: Documentation/hwmon/cros_ec_hwmon.rst 5439F: drivers/hwmon/cros_ec_hwmon.c 5440 5441CHROMEOS EC LED DRIVER 5442M: Thomas Weißschuh <thomas@weissschuh.net> 5443S: Maintained 5444F: drivers/leds/leds-cros_ec.c 5445 5446CHROMEOS EC SUBDRIVERS 5447M: Benson Leung <bleung@chromium.org> 5448R: Guenter Roeck <groeck@chromium.org> 5449L: chrome-platform@lists.linux.dev 5450S: Maintained 5451F: drivers/power/supply/cros_charge-control.c 5452F: drivers/power/supply/cros_usbpd-charger.c 5453N: cros_ec 5454N: cros-ec 5455 5456CHROMEOS EC UART DRIVER 5457M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5458R: Benson Leung <bleung@chromium.org> 5459R: Tzung-Bi Shih <tzungbi@kernel.org> 5460S: Maintained 5461F: drivers/platform/chrome/cros_ec_uart.c 5462 5463CHROMEOS EC USB PD NOTIFY DRIVER 5464M: Prashant Malani <pmalani@chromium.org> 5465L: chrome-platform@lists.linux.dev 5466S: Maintained 5467F: drivers/platform/chrome/cros_usbpd_notify.c 5468F: include/linux/platform_data/cros_usbpd_notify.h 5469 5470CHROMEOS EC USB TYPE-C DRIVER 5471M: Prashant Malani <pmalani@chromium.org> 5472L: chrome-platform@lists.linux.dev 5473S: Maintained 5474F: drivers/platform/chrome/cros_ec_typec.* 5475F: drivers/platform/chrome/cros_typec_switch.c 5476F: drivers/platform/chrome/cros_typec_vdm.* 5477 5478CHROMEOS HPS DRIVER 5479M: Dan Callaghan <dcallagh@chromium.org> 5480R: Sami Kyöstilä <skyostil@chromium.org> 5481S: Maintained 5482F: drivers/platform/chrome/cros_hps_i2c.c 5483 5484CHROMEOS EC WATCHDOG 5485M: Lukasz Majczak <lma@chromium.org> 5486L: chrome-platform@lists.linux.dev 5487S: Maintained 5488F: drivers/watchdog/cros_ec_wdt.c 5489 5490CHRONTEL CH7322 CEC DRIVER 5491M: Joe Tessler <jrt@google.com> 5492L: linux-media@vger.kernel.org 5493S: Maintained 5494T: git git://linuxtv.org/media.git 5495F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5496F: drivers/media/cec/i2c/ch7322.c 5497 5498CIRRUS LOGIC AUDIO CODEC DRIVERS 5499M: David Rhodes <david.rhodes@cirrus.com> 5500M: Richard Fitzgerald <rf@opensource.cirrus.com> 5501L: linux-sound@vger.kernel.org 5502L: patches@opensource.cirrus.com 5503S: Maintained 5504F: Documentation/devicetree/bindings/sound/cirrus,cs* 5505F: Documentation/sound/codecs/cs* 5506F: drivers/mfd/cs42l43* 5507F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5508F: drivers/spi/spi-cs42l43* 5509F: include/dt-bindings/sound/cs* 5510F: include/linux/mfd/cs42l43* 5511F: include/sound/cs* 5512F: sound/pci/hda/cirrus* 5513F: sound/pci/hda/cs* 5514F: sound/pci/hda/hda_component* 5515F: sound/pci/hda/hda_cs_dsp_ctl.* 5516F: sound/soc/codecs/cs* 5517 5518CIRRUS LOGIC HAPTIC DRIVERS 5519M: James Ogletree <jogletre@opensource.cirrus.com> 5520M: Fred Treven <fred.treven@cirrus.com> 5521M: Ben Bright <ben.bright@cirrus.com> 5522L: patches@opensource.cirrus.com 5523S: Supported 5524F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5525F: drivers/input/misc/cs40l* 5526F: drivers/mfd/cs40l* 5527F: include/linux/mfd/cs40l* 5528F: sound/soc/codecs/cs40l* 5529 5530CIRRUS LOGIC DSP FIRMWARE DRIVER 5531M: Simon Trimmer <simont@opensource.cirrus.com> 5532M: Charles Keepax <ckeepax@opensource.cirrus.com> 5533M: Richard Fitzgerald <rf@opensource.cirrus.com> 5534L: patches@opensource.cirrus.com 5535S: Supported 5536W: https://github.com/CirrusLogic/linux-drivers/wiki 5537T: git https://github.com/CirrusLogic/linux-drivers.git 5538F: drivers/firmware/cirrus/* 5539F: include/linux/firmware/cirrus/* 5540 5541CIRRUS LOGIC EP93XX ETHERNET DRIVER 5542M: Hartley Sweeten <hsweeten@visionengravers.com> 5543L: netdev@vger.kernel.org 5544S: Maintained 5545F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5546 5547CIRRUS LOGIC LOCHNAGAR DRIVER 5548M: Charles Keepax <ckeepax@opensource.cirrus.com> 5549M: Richard Fitzgerald <rf@opensource.cirrus.com> 5550L: patches@opensource.cirrus.com 5551S: Supported 5552F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5553F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5554F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5555F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5556F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5557F: Documentation/hwmon/lochnagar.rst 5558F: drivers/clk/clk-lochnagar.c 5559F: drivers/hwmon/lochnagar-hwmon.c 5560F: drivers/mfd/lochnagar-i2c.c 5561F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5562F: drivers/regulator/lochnagar-regulator.c 5563F: include/dt-bindings/clock/lochnagar.h 5564F: include/dt-bindings/pinctrl/lochnagar.h 5565F: include/linux/mfd/lochnagar* 5566F: sound/soc/codecs/lochnagar-sc.c 5567 5568CIRRUS LOGIC MADERA CODEC DRIVERS 5569M: Charles Keepax <ckeepax@opensource.cirrus.com> 5570M: Richard Fitzgerald <rf@opensource.cirrus.com> 5571L: linux-sound@vger.kernel.org 5572L: patches@opensource.cirrus.com 5573S: Supported 5574W: https://github.com/CirrusLogic/linux-drivers/wiki 5575T: git https://github.com/CirrusLogic/linux-drivers.git 5576F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5577F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5578F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5579F: drivers/gpio/gpio-madera* 5580F: drivers/irqchip/irq-madera* 5581F: drivers/mfd/cs47l* 5582F: drivers/mfd/madera* 5583F: drivers/pinctrl/cirrus/* 5584F: include/dt-bindings/sound/madera* 5585F: include/linux/irqchip/irq-madera* 5586F: include/linux/mfd/madera/* 5587F: include/sound/madera* 5588F: sound/soc/codecs/cs47l* 5589F: sound/soc/codecs/madera* 5590 5591CISCO FCOE HBA DRIVER 5592M: Satish Kharat <satishkh@cisco.com> 5593M: Sesidhar Baddela <sebaddel@cisco.com> 5594M: Karan Tilak Kumar <kartilak@cisco.com> 5595L: linux-scsi@vger.kernel.org 5596S: Supported 5597F: drivers/scsi/fnic/ 5598 5599CISCO SCSI HBA DRIVER 5600M: Karan Tilak Kumar <kartilak@cisco.com> 5601M: Sesidhar Baddela <sebaddel@cisco.com> 5602L: linux-scsi@vger.kernel.org 5603S: Supported 5604F: drivers/scsi/snic/ 5605 5606CISCO VIC ETHERNET NIC DRIVER 5607M: Christian Benvenuti <benve@cisco.com> 5608M: Satish Kharat <satishkh@cisco.com> 5609S: Maintained 5610F: drivers/net/ethernet/cisco/enic/ 5611 5612CISCO VIC LOW LATENCY NIC DRIVER 5613M: Christian Benvenuti <benve@cisco.com> 5614M: Nelson Escobar <neescoba@cisco.com> 5615S: Supported 5616F: drivers/infiniband/hw/usnic/ 5617 5618CLANG CONTROL FLOW INTEGRITY SUPPORT 5619M: Sami Tolvanen <samitolvanen@google.com> 5620M: Kees Cook <kees@kernel.org> 5621R: Nathan Chancellor <nathan@kernel.org> 5622L: llvm@lists.linux.dev 5623S: Supported 5624B: https://github.com/ClangBuiltLinux/linux/issues 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5626F: include/linux/cfi.h 5627F: kernel/cfi.c 5628 5629CLANG-FORMAT FILE 5630M: Miguel Ojeda <ojeda@kernel.org> 5631S: Maintained 5632F: .clang-format 5633 5634CLANG/LLVM BUILD SUPPORT 5635M: Nathan Chancellor <nathan@kernel.org> 5636R: Nick Desaulniers <ndesaulniers@google.com> 5637R: Bill Wendling <morbo@google.com> 5638R: Justin Stitt <justinstitt@google.com> 5639L: llvm@lists.linux.dev 5640S: Supported 5641W: https://clangbuiltlinux.github.io/ 5642B: https://github.com/ClangBuiltLinux/linux/issues 5643C: irc://irc.libera.chat/clangbuiltlinux 5644F: Documentation/kbuild/llvm.rst 5645F: include/linux/compiler-clang.h 5646F: scripts/Makefile.clang 5647F: scripts/clang-tools/ 5648K: \b(?i:clang|llvm)\b 5649 5650CLK API 5651M: Russell King <linux@armlinux.org.uk> 5652L: linux-clk@vger.kernel.org 5653S: Maintained 5654F: include/linux/clk.h 5655 5656CLOCKSOURCE, CLOCKEVENT DRIVERS 5657M: Daniel Lezcano <daniel.lezcano@linaro.org> 5658M: Thomas Gleixner <tglx@linutronix.de> 5659L: linux-kernel@vger.kernel.org 5660S: Supported 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5662F: Documentation/devicetree/bindings/timer/ 5663F: drivers/clocksource/ 5664 5665CLOSURES 5666M: Kent Overstreet <kent.overstreet@linux.dev> 5667L: linux-bcachefs@vger.kernel.org 5668S: Supported 5669C: irc://irc.oftc.net/bcache 5670F: include/linux/closure.h 5671F: lib/closure.c 5672 5673CMPC ACPI DRIVER 5674M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5675L: platform-driver-x86@vger.kernel.org 5676S: Supported 5677F: drivers/platform/x86/classmate-laptop.c 5678 5679COBALT MEDIA DRIVER 5680M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5681L: linux-media@vger.kernel.org 5682S: Supported 5683W: https://linuxtv.org 5684T: git git://linuxtv.org/media.git 5685F: drivers/media/pci/cobalt/ 5686 5687COCCINELLE/Semantic Patches (SmPL) 5688M: Julia Lawall <Julia.Lawall@inria.fr> 5689M: Nicolas Palix <nicolas.palix@imag.fr> 5690L: cocci@inria.fr (moderated for non-subscribers) 5691S: Supported 5692W: https://coccinelle.gitlabpages.inria.fr/website/ 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5694F: Documentation/dev-tools/coccinelle.rst 5695F: scripts/coccicheck 5696F: scripts/coccinelle/ 5697 5698CODA FILE SYSTEM 5699M: Jan Harkes <jaharkes@cs.cmu.edu> 5700M: coda@cs.cmu.edu 5701L: codalist@coda.cs.cmu.edu 5702S: Maintained 5703W: http://www.coda.cs.cmu.edu/ 5704F: Documentation/filesystems/coda.rst 5705F: fs/coda/ 5706F: include/linux/coda*.h 5707F: include/uapi/linux/coda*.h 5708 5709CODA V4L2 MEM2MEM DRIVER 5710M: Philipp Zabel <p.zabel@pengutronix.de> 5711L: linux-media@vger.kernel.org 5712S: Maintained 5713F: Documentation/devicetree/bindings/media/coda.yaml 5714F: drivers/media/platform/chips-media/coda 5715 5716CODE OF CONDUCT 5717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5718S: Supported 5719F: Documentation/process/code-of-conduct-interpretation.rst 5720F: Documentation/process/code-of-conduct.rst 5721 5722CODE TAGGING 5723M: Suren Baghdasaryan <surenb@google.com> 5724M: Kent Overstreet <kent.overstreet@linux.dev> 5725S: Maintained 5726F: include/asm-generic/codetag.lds.h 5727F: include/linux/codetag.h 5728F: lib/codetag.c 5729 5730COMEDI DRIVERS 5731M: Ian Abbott <abbotti@mev.co.uk> 5732M: H Hartley Sweeten <hsweeten@visionengravers.com> 5733S: Odd Fixes 5734F: drivers/comedi/ 5735F: include/linux/comedi/ 5736F: include/uapi/linux/comedi.h 5737 5738COMMON CLK FRAMEWORK 5739M: Michael Turquette <mturquette@baylibre.com> 5740M: Stephen Boyd <sboyd@kernel.org> 5741L: linux-clk@vger.kernel.org 5742S: Maintained 5743Q: http://patchwork.kernel.org/project/linux-clk/list/ 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5745F: Documentation/devicetree/bindings/clock/ 5746F: drivers/clk/ 5747F: include/dt-bindings/clock/ 5748F: include/linux/clk-pr* 5749F: include/linux/clk/ 5750F: include/linux/of_clk.h 5751X: drivers/clk/clkdev.c 5752 5753COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5754M: Steve French <sfrench@samba.org> 5755R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5756R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5757R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5758R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5759R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5760L: linux-cifs@vger.kernel.org 5761L: samba-technical@lists.samba.org (moderated for non-subscribers) 5762S: Supported 5763W: https://wiki.samba.org/index.php/LinuxCIFS 5764T: git git://git.samba.org/sfrench/cifs-2.6.git 5765F: Documentation/admin-guide/cifs/ 5766F: fs/smb/client/ 5767F: fs/smb/common/ 5768F: include/uapi/linux/cifs 5769 5770COMPACTPCI HOTPLUG CORE 5771M: Scott Murray <scott@spiteful.org> 5772L: linux-pci@vger.kernel.org 5773S: Maintained 5774F: drivers/pci/hotplug/cpci_hotplug* 5775 5776COMPACTPCI HOTPLUG GENERIC DRIVER 5777M: Scott Murray <scott@spiteful.org> 5778L: linux-pci@vger.kernel.org 5779S: Maintained 5780F: drivers/pci/hotplug/cpcihp_generic.c 5781 5782COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5783M: Scott Murray <scott@spiteful.org> 5784L: linux-pci@vger.kernel.org 5785S: Maintained 5786F: drivers/pci/hotplug/cpcihp_zt5550.* 5787 5788COMPAL LAPTOP SUPPORT 5789M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/compal-laptop.c 5793 5794COMPILER ATTRIBUTES 5795M: Miguel Ojeda <ojeda@kernel.org> 5796S: Maintained 5797F: include/linux/compiler_attributes.h 5798 5799COMPUTE EXPRESS LINK (CXL) 5800M: Davidlohr Bueso <dave@stgolabs.net> 5801M: Jonathan Cameron <jonathan.cameron@huawei.com> 5802M: Dave Jiang <dave.jiang@intel.com> 5803M: Alison Schofield <alison.schofield@intel.com> 5804M: Vishal Verma <vishal.l.verma@intel.com> 5805M: Ira Weiny <ira.weiny@intel.com> 5806M: Dan Williams <dan.j.williams@intel.com> 5807L: linux-cxl@vger.kernel.org 5808S: Maintained 5809F: Documentation/driver-api/cxl 5810F: drivers/cxl/ 5811F: include/cxl/ 5812F: include/uapi/linux/cxl_mem.h 5813F: tools/testing/cxl/ 5814 5815COMPUTE EXPRESS LINK PMU (CPMU) 5816M: Jonathan Cameron <jonathan.cameron@huawei.com> 5817L: linux-cxl@vger.kernel.org 5818S: Maintained 5819F: Documentation/admin-guide/perf/cxl.rst 5820F: drivers/perf/cxl_pmu.c 5821 5822CONEXANT ACCESSRUNNER USB DRIVER 5823L: accessrunner-general@lists.sourceforge.net 5824S: Orphan 5825W: http://accessrunner.sourceforge.net/ 5826F: drivers/usb/atm/cxacru.c 5827 5828CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5829M: Elena Reshetova <elena.reshetova@intel.com> 5830M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5831S: Maintained 5832F: Documentation/security/snp-tdx-threat-model.rst 5833 5834CONFIGFS 5835M: Joel Becker <jlbec@evilplan.org> 5836M: Christoph Hellwig <hch@lst.de> 5837S: Supported 5838T: git git://git.infradead.org/users/hch/configfs.git 5839F: fs/configfs/ 5840F: include/linux/configfs.h 5841F: samples/configfs/ 5842 5843CONGATEC BOARD CONTROLLER MFD DRIVER 5844M: Thomas Richard <thomas.richard@bootlin.com> 5845S: Maintained 5846F: drivers/gpio/gpio-cgbc.c 5847F: drivers/i2c/busses/i2c-cgbc.c 5848F: drivers/mfd/cgbc-core.c 5849F: drivers/watchdog/cgbc_wdt.c 5850F: include/linux/mfd/cgbc.h 5851 5852CONSOLE SUBSYSTEM 5853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5854S: Supported 5855F: drivers/video/console/ 5856F: include/linux/console* 5857 5858CONTEXT TRACKING 5859M: Frederic Weisbecker <frederic@kernel.org> 5860M: "Paul E. McKenney" <paulmck@kernel.org> 5861S: Maintained 5862F: include/linux/context_tracking* 5863F: kernel/context_tracking.c 5864 5865CONTROL GROUP (CGROUP) 5866M: Tejun Heo <tj@kernel.org> 5867M: Johannes Weiner <hannes@cmpxchg.org> 5868M: Michal Koutný <mkoutny@suse.com> 5869L: cgroups@vger.kernel.org 5870S: Maintained 5871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5872F: Documentation/admin-guide/cgroup-v1/ 5873F: Documentation/admin-guide/cgroup-v2.rst 5874F: include/linux/cgroup* 5875F: kernel/cgroup/ 5876F: tools/testing/selftests/cgroup/ 5877 5878CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5879M: Tejun Heo <tj@kernel.org> 5880M: Josef Bacik <josef@toxicpanda.com> 5881M: Jens Axboe <axboe@kernel.dk> 5882L: cgroups@vger.kernel.org 5883L: linux-block@vger.kernel.org 5884T: git git://git.kernel.dk/linux-block 5885F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5886F: block/bfq-cgroup.c 5887F: block/blk-cgroup.c 5888F: block/blk-iocost.c 5889F: block/blk-iolatency.c 5890F: block/blk-throttle.c 5891F: include/linux/blk-cgroup.h 5892 5893CONTROL GROUP - CPUSET 5894M: Waiman Long <longman@redhat.com> 5895L: cgroups@vger.kernel.org 5896S: Maintained 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5898F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5899F: include/linux/cpuset.h 5900F: kernel/cgroup/cpuset-internal.h 5901F: kernel/cgroup/cpuset-v1.c 5902F: kernel/cgroup/cpuset.c 5903F: tools/testing/selftests/cgroup/test_cpuset.c 5904F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5905F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5906 5907CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5908M: Johannes Weiner <hannes@cmpxchg.org> 5909M: Michal Hocko <mhocko@kernel.org> 5910M: Roman Gushchin <roman.gushchin@linux.dev> 5911M: Shakeel Butt <shakeel.butt@linux.dev> 5912R: Muchun Song <muchun.song@linux.dev> 5913L: cgroups@vger.kernel.org 5914L: linux-mm@kvack.org 5915S: Maintained 5916F: include/linux/memcontrol.h 5917F: mm/memcontrol.c 5918F: mm/memcontrol-v1.c 5919F: mm/memcontrol-v1.h 5920F: mm/swap_cgroup.c 5921F: samples/cgroup/* 5922F: tools/testing/selftests/cgroup/memcg_protection.m 5923F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5924F: tools/testing/selftests/cgroup/test_kmem.c 5925F: tools/testing/selftests/cgroup/test_memcontrol.c 5926 5927CORETEMP HARDWARE MONITORING DRIVER 5928M: Fenghua Yu <fenghua.yu@intel.com> 5929L: linux-hwmon@vger.kernel.org 5930S: Maintained 5931F: Documentation/hwmon/coretemp.rst 5932F: drivers/hwmon/coretemp.c 5933 5934CORSAIR-CPRO HARDWARE MONITOR DRIVER 5935M: Marius Zachmann <mail@mariuszachmann.de> 5936L: linux-hwmon@vger.kernel.org 5937S: Maintained 5938F: drivers/hwmon/corsair-cpro.c 5939 5940CORSAIR-PSU HARDWARE MONITOR DRIVER 5941M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5942L: linux-hwmon@vger.kernel.org 5943S: Maintained 5944F: Documentation/hwmon/corsair-psu.rst 5945F: drivers/hwmon/corsair-psu.c 5946 5947COUNTER SUBSYSTEM 5948M: William Breathitt Gray <wbg@kernel.org> 5949L: linux-iio@vger.kernel.org 5950S: Maintained 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5952F: Documentation/ABI/testing/sysfs-bus-counter 5953F: Documentation/driver-api/generic-counter.rst 5954F: drivers/counter/ 5955F: include/linux/counter.h 5956F: include/uapi/linux/counter.h 5957F: tools/counter/ 5958 5959COUNTER WATCH EVENTS TOOL 5960M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5961L: linux-iio@vger.kernel.org 5962S: Maintained 5963F: tools/counter/counter_watch_events.c 5964 5965CP2615 I2C DRIVER 5966M: Bence Csókás <bence98@sch.bme.hu> 5967S: Maintained 5968F: drivers/i2c/busses/i2c-cp2615.c 5969 5970CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5971M: Viresh Kumar <viresh.kumar@linaro.org> 5972M: Sudeep Holla <sudeep.holla@arm.com> 5973L: linux-pm@vger.kernel.org 5974S: Maintained 5975W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5976F: drivers/cpufreq/vexpress-spc-cpufreq.c 5977 5978CPU FREQUENCY SCALING FRAMEWORK 5979M: "Rafael J. Wysocki" <rafael@kernel.org> 5980M: Viresh Kumar <viresh.kumar@linaro.org> 5981L: linux-pm@vger.kernel.org 5982S: Maintained 5983B: https://bugzilla.kernel.org 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5986F: Documentation/admin-guide/pm/cpufreq.rst 5987F: Documentation/admin-guide/pm/intel_pstate.rst 5988F: Documentation/cpu-freq/ 5989F: Documentation/devicetree/bindings/cpufreq/ 5990F: drivers/cpufreq/ 5991F: include/linux/cpufreq.h 5992F: include/linux/sched/cpufreq.h 5993F: kernel/sched/cpufreq*.c 5994F: tools/testing/selftests/cpufreq/ 5995 5996CPU HOTPLUG 5997M: Thomas Gleixner <tglx@linutronix.de> 5998M: Peter Zijlstra <peterz@infradead.org> 5999L: linux-kernel@vger.kernel.org 6000S: Maintained 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6002F: include/linux/cpu.h 6003F: include/linux/cpuhotplug.h 6004F: include/linux/smpboot.h 6005F: kernel/cpu.c 6006F: kernel/smpboot.* 6007 6008CPU IDLE TIME MANAGEMENT FRAMEWORK 6009M: "Rafael J. Wysocki" <rafael@kernel.org> 6010M: Daniel Lezcano <daniel.lezcano@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 6015F: Documentation/admin-guide/pm/cpuidle.rst 6016F: Documentation/driver-api/pm/cpuidle.rst 6017F: drivers/cpuidle/ 6018F: include/linux/cpuidle.h 6019 6020CPU POWER MONITORING SUBSYSTEM 6021M: Thomas Renninger <trenn@suse.com> 6022M: Shuah Khan <shuah@kernel.org> 6023M: Shuah Khan <skhan@linuxfoundation.org> 6024M: John B. Wyatt IV <jwyatt@redhat.com> 6025M: John B. Wyatt IV <sageofredondo@gmail.com> 6026M: John Kacur <jkacur@redhat.com> 6027L: linux-pm@vger.kernel.org 6028S: Maintained 6029F: tools/power/cpupower/ 6030 6031CPUID/MSR DRIVER 6032M: "H. Peter Anvin" <hpa@zytor.com> 6033S: Maintained 6034F: arch/x86/kernel/cpuid.c 6035F: arch/x86/kernel/msr.c 6036 6037CPUIDLE DRIVER - ARM BIG LITTLE 6038M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6039M: Daniel Lezcano <daniel.lezcano@linaro.org> 6040L: linux-pm@vger.kernel.org 6041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6042S: Maintained 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6044F: drivers/cpuidle/cpuidle-big_little.c 6045 6046CPUIDLE DRIVER - ARM EXYNOS 6047M: Daniel Lezcano <daniel.lezcano@linaro.org> 6048M: Kukjin Kim <kgene@kernel.org> 6049R: Krzysztof Kozlowski <krzk@kernel.org> 6050L: linux-pm@vger.kernel.org 6051L: linux-samsung-soc@vger.kernel.org 6052S: Maintained 6053F: arch/arm/mach-exynos/pm.c 6054F: drivers/cpuidle/cpuidle-exynos.c 6055F: include/linux/platform_data/cpuidle-exynos.h 6056 6057CPUIDLE DRIVER - ARM PSCI 6058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6059M: Sudeep Holla <sudeep.holla@arm.com> 6060L: linux-pm@vger.kernel.org 6061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6062S: Supported 6063F: drivers/cpuidle/cpuidle-psci.c 6064 6065CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6066M: Ulf Hansson <ulf.hansson@linaro.org> 6067L: linux-pm@vger.kernel.org 6068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6069S: Supported 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6071F: drivers/cpuidle/cpuidle-psci-domain.c 6072F: drivers/cpuidle/cpuidle-psci.h 6073 6074CPUIDLE DRIVER - DT IDLE PM DOMAIN 6075M: Ulf Hansson <ulf.hansson@linaro.org> 6076L: linux-pm@vger.kernel.org 6077S: Supported 6078T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6079F: drivers/cpuidle/dt_idle_genpd.c 6080F: drivers/cpuidle/dt_idle_genpd.h 6081 6082CPUIDLE DRIVER - RISC-V SBI 6083M: Anup Patel <anup@brainfault.org> 6084L: linux-pm@vger.kernel.org 6085L: linux-riscv@lists.infradead.org 6086S: Maintained 6087F: drivers/cpuidle/cpuidle-riscv-sbi.c 6088 6089CRAMFS FILESYSTEM 6090M: Nicolas Pitre <nico@fluxnic.net> 6091S: Maintained 6092F: Documentation/filesystems/cramfs.rst 6093F: fs/cramfs/ 6094 6095CREATIVE SB0540 6096M: Bastien Nocera <hadess@hadess.net> 6097L: linux-input@vger.kernel.org 6098S: Maintained 6099F: drivers/hid/hid-creative-sb0540.c 6100 6101INTEL CRPS COMMON REDUNDANT PSU DRIVER 6102M: Ninad Palsule <ninad@linux.ibm.com> 6103L: linux-hwmon@vger.kernel.org 6104S: Maintained 6105F: Documentation/hwmon/crps.rst 6106F: drivers/hwmon/pmbus/crps.c 6107 6108CRYPTO API 6109M: Herbert Xu <herbert@gondor.apana.org.au> 6110M: "David S. Miller" <davem@davemloft.net> 6111L: linux-crypto@vger.kernel.org 6112S: Maintained 6113T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6115F: Documentation/crypto/ 6116F: Documentation/devicetree/bindings/crypto/ 6117F: arch/*/crypto/ 6118F: crypto/ 6119F: drivers/crypto/ 6120F: include/crypto/ 6121F: include/linux/crypto* 6122F: lib/crypto/ 6123 6124CRYPTO SPEED TEST COMPARE 6125M: Wang Jinchao <wangjinchao@xfusion.com> 6126L: linux-crypto@vger.kernel.org 6127S: Maintained 6128F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6129 6130CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6131M: Neil Horman <nhorman@tuxdriver.com> 6132L: linux-crypto@vger.kernel.org 6133S: Maintained 6134F: crypto/ansi_cprng.c 6135F: crypto/rng.c 6136 6137CS3308 MEDIA DRIVER 6138M: Hans Verkuil <hverkuil@xs4all.nl> 6139L: linux-media@vger.kernel.org 6140S: Odd Fixes 6141W: http://linuxtv.org 6142T: git git://linuxtv.org/media.git 6143F: drivers/media/i2c/cs3308.c 6144 6145CS5535 Audio ALSA driver 6146M: Jaya Kumar <jayakumar.alsa@gmail.com> 6147S: Maintained 6148F: sound/pci/cs5535audio/ 6149 6150CTU CAN FD DRIVER 6151M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6152M: Ondrej Ille <ondrej.ille@gmail.com> 6153L: linux-can@vger.kernel.org 6154S: Maintained 6155F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6156F: drivers/net/can/ctucanfd/ 6157 6158CVE ASSIGNMENT CONTACT 6159M: CVE Assignment Team <cve@kernel.org> 6160S: Maintained 6161F: Documentation/process/cve.rst 6162 6163CW1200 WLAN driver 6164S: Orphan 6165F: drivers/net/wireless/st/cw1200/ 6166F: include/linux/platform_data/net-cw1200.h 6167 6168CX18 VIDEO4LINUX DRIVER 6169M: Andy Walls <awalls@md.metrocast.net> 6170L: linux-media@vger.kernel.org 6171S: Maintained 6172W: https://linuxtv.org 6173T: git git://linuxtv.org/media.git 6174F: drivers/media/pci/cx18/ 6175F: include/uapi/linux/ivtv* 6176 6177CX2341X MPEG ENCODER HELPER MODULE 6178M: Hans Verkuil <hverkuil@xs4all.nl> 6179L: linux-media@vger.kernel.org 6180S: Maintained 6181W: https://linuxtv.org 6182T: git git://linuxtv.org/media.git 6183F: drivers/media/common/cx2341x* 6184F: include/media/drv-intf/cx2341x.h 6185 6186CX24120 MEDIA DRIVER 6187M: Jemma Denson <jdenson@gmail.com> 6188M: Patrick Boettcher <patrick.boettcher@posteo.de> 6189L: linux-media@vger.kernel.org 6190S: Maintained 6191W: https://linuxtv.org 6192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6193F: drivers/media/dvb-frontends/cx24120* 6194 6195CX88 VIDEO4LINUX DRIVER 6196M: Mauro Carvalho Chehab <mchehab@kernel.org> 6197L: linux-media@vger.kernel.org 6198S: Odd fixes 6199W: https://linuxtv.org 6200T: git git://linuxtv.org/media.git 6201F: Documentation/driver-api/media/drivers/cx88* 6202F: drivers/media/pci/cx88/ 6203 6204CXD2820R MEDIA DRIVER 6205L: linux-media@vger.kernel.org 6206S: Orphan 6207W: https://linuxtv.org 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209F: drivers/media/dvb-frontends/cxd2820r* 6210 6211CXGB3 ETHERNET DRIVER (CXGB3) 6212M: Potnuri Bharat Teja <bharat@chelsio.com> 6213L: netdev@vger.kernel.org 6214S: Maintained 6215W: http://www.chelsio.com 6216F: drivers/net/ethernet/chelsio/cxgb3/ 6217 6218CXGB3 ISCSI DRIVER (CXGB3I) 6219M: Varun Prakash <varun@chelsio.com> 6220L: linux-scsi@vger.kernel.org 6221S: Supported 6222W: http://www.chelsio.com 6223F: drivers/scsi/cxgbi/cxgb3i 6224 6225CXGB4 CRYPTO DRIVER (chcr) 6226M: Ayush Sawal <ayush.sawal@chelsio.com> 6227L: linux-crypto@vger.kernel.org 6228S: Supported 6229W: http://www.chelsio.com 6230F: drivers/crypto/chelsio 6231 6232CXGB4 ETHERNET DRIVER (CXGB4) 6233M: Potnuri Bharat Teja <bharat@chelsio.com> 6234L: netdev@vger.kernel.org 6235S: Maintained 6236W: http://www.chelsio.com 6237F: drivers/net/ethernet/chelsio/cxgb4/ 6238 6239CXGB4 INLINE CRYPTO DRIVER 6240M: Ayush Sawal <ayush.sawal@chelsio.com> 6241L: netdev@vger.kernel.org 6242S: Maintained 6243W: http://www.chelsio.com 6244F: drivers/net/ethernet/chelsio/inline_crypto/ 6245 6246CXGB4 ISCSI DRIVER (CXGB4I) 6247M: Varun Prakash <varun@chelsio.com> 6248L: linux-scsi@vger.kernel.org 6249S: Supported 6250W: http://www.chelsio.com 6251F: drivers/scsi/cxgbi/cxgb4i 6252 6253CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6254M: Potnuri Bharat Teja <bharat@chelsio.com> 6255L: linux-rdma@vger.kernel.org 6256S: Supported 6257W: http://www.openfabrics.org 6258F: drivers/infiniband/hw/cxgb4/ 6259F: include/uapi/rdma/cxgb4-abi.h 6260 6261CXGB4VF ETHERNET DRIVER (CXGB4VF) 6262M: Potnuri Bharat Teja <bharat@chelsio.com> 6263L: netdev@vger.kernel.org 6264S: Maintained 6265W: http://www.chelsio.com 6266F: drivers/net/ethernet/chelsio/cxgb4vf/ 6267 6268CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6269M: Frederic Barrat <fbarrat@linux.ibm.com> 6270M: Andrew Donnellan <ajd@linux.ibm.com> 6271L: linuxppc-dev@lists.ozlabs.org 6272S: Obsolete 6273F: Documentation/ABI/obsolete/sysfs-class-cxl 6274F: Documentation/arch/powerpc/cxl.rst 6275F: arch/powerpc/platforms/powernv/pci-cxl.c 6276F: drivers/misc/cxl/ 6277F: include/misc/cxl* 6278F: include/uapi/misc/cxl.h 6279 6280CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6281M: Manoj N. Kumar <manoj@linux.ibm.com> 6282M: Uma Krishnan <ukrishn@linux.ibm.com> 6283L: linux-scsi@vger.kernel.org 6284S: Obsolete 6285F: Documentation/arch/powerpc/cxlflash.rst 6286F: drivers/scsi/cxlflash/ 6287F: include/uapi/scsi/cxlflash_ioctl.h 6288 6289CYBERPRO FB DRIVER 6290M: Russell King <linux@armlinux.org.uk> 6291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6292S: Maintained 6293W: http://www.armlinux.org.uk/ 6294F: drivers/video/fbdev/cyber2000fb.* 6295 6296CYCLADES PC300 DRIVER 6297S: Orphan 6298F: drivers/net/wan/pc300* 6299 6300CYPRESS CY8C95X0 PINCTRL DRIVER 6301M: Patrick Rudolph <patrick.rudolph@9elements.com> 6302L: linux-gpio@vger.kernel.org 6303S: Maintained 6304F: drivers/pinctrl/pinctrl-cy8c95x0.c 6305 6306CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6307M: Linus Walleij <linus.walleij@linaro.org> 6308L: linux-input@vger.kernel.org 6309S: Maintained 6310F: drivers/input/touchscreen/cy8ctma140.c 6311 6312CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6313M: Yassine Oudjana <y.oudjana@protonmail.com> 6314L: linux-input@vger.kernel.org 6315S: Maintained 6316F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6317F: drivers/input/keyboard/cypress-sf.c 6318 6319CYPRESS_FIRMWARE MEDIA DRIVER 6320L: linux-media@vger.kernel.org 6321S: Orphan 6322W: https://linuxtv.org 6323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6324F: drivers/media/common/cypress_firmware* 6325 6326CYTTSP TOUCHSCREEN DRIVER 6327M: Linus Walleij <linus.walleij@linaro.org> 6328L: linux-input@vger.kernel.org 6329S: Maintained 6330F: drivers/input/touchscreen/cyttsp* 6331 6332D-LINK DIR-685 TOUCHKEYS DRIVER 6333M: Linus Walleij <linus.walleij@linaro.org> 6334L: linux-input@vger.kernel.org 6335S: Supported 6336F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6337 6338DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6339M: Joshua Kinard <kumba@gentoo.org> 6340S: Maintained 6341F: drivers/rtc/rtc-ds1685.c 6342F: include/linux/rtc/ds1685.h 6343 6344DAMA SLAVE for AX.25 6345M: Joerg Reuter <jreuter@yaina.de> 6346L: linux-hams@vger.kernel.org 6347S: Maintained 6348W: http://yaina.de/jreuter/ 6349W: http://www.qsl.net/dl1bke/ 6350F: net/ax25/af_ax25.c 6351F: net/ax25/ax25_dev.c 6352F: net/ax25/ax25_ds_* 6353F: net/ax25/ax25_in.c 6354F: net/ax25/ax25_out.c 6355F: net/ax25/ax25_timer.c 6356F: net/ax25/sysctl_net_ax25.c 6357 6358DATA ACCESS MONITOR 6359M: SeongJae Park <sj@kernel.org> 6360L: damon@lists.linux.dev 6361L: linux-mm@kvack.org 6362S: Maintained 6363W: https://damonitor.github.io 6364P: Documentation/mm/damon/maintainer-profile.rst 6365T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6366T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6368F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6369F: Documentation/admin-guide/mm/damon/ 6370F: Documentation/mm/damon/ 6371F: include/linux/damon.h 6372F: include/trace/events/damon.h 6373F: mm/damon/ 6374F: tools/testing/selftests/damon/ 6375 6376DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6377L: netdev@vger.kernel.org 6378S: Orphan 6379F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6380F: drivers/net/ethernet/dec/tulip/dmfe.c 6381 6382DC390/AM53C974 SCSI driver 6383M: Hannes Reinecke <hare@suse.com> 6384L: linux-scsi@vger.kernel.org 6385S: Maintained 6386F: drivers/scsi/am53c974.c 6387 6388DC395x SCSI driver 6389M: Oliver Neukum <oliver@neukum.org> 6390M: Ali Akcaagac <aliakc@web.de> 6391M: Jamie Lenehan <lenehan@twibble.org> 6392S: Maintained 6393F: Documentation/scsi/dc395x.rst 6394F: drivers/scsi/dc395x.* 6395 6396DCCP PROTOCOL 6397L: dccp@vger.kernel.org 6398S: Orphan 6399W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6400F: include/linux/dccp.h 6401F: include/linux/tfrc.h 6402F: include/uapi/linux/dccp.h 6403F: net/dccp/ 6404 6405DEBUGOBJECTS: 6406M: Thomas Gleixner <tglx@linutronix.de> 6407L: linux-kernel@vger.kernel.org 6408S: Maintained 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6410F: include/linux/debugobjects.h 6411F: lib/debugobjects.c 6412 6413DECSTATION PLATFORM SUPPORT 6414M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6415L: linux-mips@vger.kernel.org 6416S: Maintained 6417F: arch/mips/dec/ 6418F: arch/mips/include/asm/dec/ 6419F: arch/mips/include/asm/mach-dec/ 6420 6421DEFXX FDDI NETWORK DRIVER 6422M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6423S: Maintained 6424F: drivers/net/fddi/defxx.* 6425 6426DEFZA FDDI NETWORK DRIVER 6427M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6428S: Maintained 6429F: drivers/net/fddi/defza.* 6430 6431DEINTERLACE DRIVERS FOR ALLWINNER H3 6432M: Jernej Skrabec <jernej.skrabec@gmail.com> 6433L: linux-media@vger.kernel.org 6434S: Maintained 6435T: git git://linuxtv.org/media.git 6436F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6437F: drivers/media/platform/sunxi/sun8i-di/ 6438 6439DELL LAPTOP DRIVER 6440M: Matthew Garrett <mjg59@srcf.ucam.org> 6441M: Pali Rohár <pali@kernel.org> 6442L: platform-driver-x86@vger.kernel.org 6443S: Maintained 6444F: drivers/platform/x86/dell/dell-laptop.c 6445 6446DELL LAPTOP FREEFALL DRIVER 6447M: Pali Rohár <pali@kernel.org> 6448S: Maintained 6449F: drivers/platform/x86/dell/dell-smo8800.c 6450 6451DELL LAPTOP RBTN DRIVER 6452M: Pali Rohár <pali@kernel.org> 6453S: Maintained 6454F: drivers/platform/x86/dell/dell-rbtn.* 6455 6456DELL LAPTOP SMM DRIVER 6457M: Pali Rohár <pali@kernel.org> 6458S: Maintained 6459F: Documentation/ABI/obsolete/procfs-i8k 6460F: drivers/hwmon/dell-smm-hwmon.c 6461F: include/uapi/linux/i8k.h 6462 6463DELL PC DRIVER 6464M: Lyndon Sanche <lsanche@lyndeno.ca> 6465L: platform-driver-x86@vger.kernel.org 6466S: Maintained 6467F: drivers/platform/x86/dell/dell-pc.c 6468 6469DELL REMOTE BIOS UPDATE DRIVER 6470M: Stuart Hayes <stuart.w.hayes@gmail.com> 6471L: platform-driver-x86@vger.kernel.org 6472S: Maintained 6473F: drivers/platform/x86/dell/dell_rbu.c 6474 6475DELL SMBIOS DRIVER 6476M: Pali Rohár <pali@kernel.org> 6477L: Dell.Client.Kernel@dell.com 6478L: platform-driver-x86@vger.kernel.org 6479S: Maintained 6480F: drivers/platform/x86/dell/dell-smbios.* 6481 6482DELL SMBIOS SMM DRIVER 6483L: Dell.Client.Kernel@dell.com 6484L: platform-driver-x86@vger.kernel.org 6485S: Maintained 6486F: drivers/platform/x86/dell/dell-smbios-smm.c 6487 6488DELL SMBIOS WMI DRIVER 6489L: Dell.Client.Kernel@dell.com 6490L: platform-driver-x86@vger.kernel.org 6491S: Maintained 6492F: drivers/platform/x86/dell/dell-smbios-wmi.c 6493F: tools/wmi/dell-smbios-example.c 6494 6495DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6496M: Stuart Hayes <stuart.w.hayes@gmail.com> 6497L: platform-driver-x86@vger.kernel.org 6498S: Maintained 6499F: Documentation/userspace-api/dcdbas.rst 6500F: drivers/platform/x86/dell/dcdbas.* 6501 6502DELL WMI DDV DRIVER 6503M: Armin Wolf <W_Armin@gmx.de> 6504S: Maintained 6505F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6506F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6507F: Documentation/wmi/devices/dell-wmi-ddv.rst 6508F: drivers/platform/x86/dell/dell-wmi-ddv.c 6509 6510DELL WMI DESCRIPTOR DRIVER 6511L: Dell.Client.Kernel@dell.com 6512S: Maintained 6513F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6514 6515DELL WMI HARDWARE PRIVACY SUPPORT 6516L: Dell.Client.Kernel@dell.com 6517L: platform-driver-x86@vger.kernel.org 6518S: Maintained 6519F: drivers/platform/x86/dell/dell-wmi-privacy.c 6520 6521DELL WMI NOTIFICATIONS DRIVER 6522M: Matthew Garrett <mjg59@srcf.ucam.org> 6523M: Pali Rohár <pali@kernel.org> 6524S: Maintained 6525F: drivers/platform/x86/dell/dell-wmi-base.c 6526 6527DELL WMI SYSMAN DRIVER 6528M: Prasanth Ksr <prasanth.ksr@dell.com> 6529L: Dell.Client.Kernel@dell.com 6530L: platform-driver-x86@vger.kernel.org 6531S: Maintained 6532F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6533F: drivers/platform/x86/dell/dell-wmi-sysman/ 6534 6535DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6536M: Zev Weiss <zev@bewilderbeest.net> 6537L: linux-hwmon@vger.kernel.org 6538S: Maintained 6539F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6540 6541DELTA DPS920AB PSU DRIVER 6542M: Robert Marko <robert.marko@sartura.hr> 6543L: linux-hwmon@vger.kernel.org 6544S: Maintained 6545F: Documentation/hwmon/dps920ab.rst 6546F: drivers/hwmon/pmbus/dps920ab.c 6547 6548DELTA NETWORKS TN48M CPLD DRIVERS 6549M: Robert Marko <robert.marko@sartura.hr> 6550S: Maintained 6551F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6552F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6553F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6554F: drivers/gpio/gpio-tn48m.c 6555F: include/dt-bindings/reset/delta,tn48m-reset.h 6556 6557DELTA ST MEDIA DRIVER 6558M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6559L: linux-media@vger.kernel.org 6560S: Supported 6561W: https://linuxtv.org 6562T: git git://linuxtv.org/media.git 6563F: drivers/media/platform/st/sti/delta 6564 6565DENALI NAND DRIVER 6566L: linux-mtd@lists.infradead.org 6567S: Orphan 6568F: drivers/mtd/nand/raw/denali* 6569 6570DESIGNWARE EDMA CORE IP DRIVER 6571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6572L: dmaengine@vger.kernel.org 6573S: Maintained 6574F: drivers/dma/dw-edma/ 6575F: include/linux/dma/edma.h 6576 6577DESIGNWARE USB2 DRD IP DRIVER 6578M: Minas Harutyunyan <hminas@synopsys.com> 6579L: linux-usb@vger.kernel.org 6580S: Maintained 6581T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6582F: drivers/usb/dwc2/ 6583 6584DESIGNWARE USB3 DRD IP DRIVER 6585M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6586L: linux-usb@vger.kernel.org 6587S: Maintained 6588F: drivers/usb/dwc3/ 6589 6590DESIGNWARE XDATA IP DRIVER 6591L: linux-pci@vger.kernel.org 6592S: Orphan 6593F: Documentation/misc-devices/dw-xdata-pcie.rst 6594F: drivers/misc/dw-xdata-pcie.c 6595 6596DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6597M: Andreas Klinger <ak@it-klinger.de> 6598L: linux-iio@vger.kernel.org 6599S: Maintained 6600F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6601F: drivers/iio/proximity/srf*.c 6602 6603DEVICE COREDUMP (DEV_COREDUMP) 6604M: Johannes Berg <johannes@sipsolutions.net> 6605L: linux-kernel@vger.kernel.org 6606S: Maintained 6607F: drivers/base/devcoredump.c 6608F: include/linux/devcoredump.h 6609 6610DEVICE DEPENDENCY HELPER SCRIPT 6611M: Saravana Kannan <saravanak@google.com> 6612L: linux-kernel@vger.kernel.org 6613S: Maintained 6614F: scripts/dev-needs.sh 6615 6616DEVICE DIRECT ACCESS (DAX) 6617M: Dan Williams <dan.j.williams@intel.com> 6618M: Vishal Verma <vishal.l.verma@intel.com> 6619M: Dave Jiang <dave.jiang@intel.com> 6620L: nvdimm@lists.linux.dev 6621L: linux-cxl@vger.kernel.org 6622S: Supported 6623F: drivers/dax/ 6624 6625DEVICE FREQUENCY (DEVFREQ) 6626M: MyungJoo Ham <myungjoo.ham@samsung.com> 6627M: Kyungmin Park <kyungmin.park@samsung.com> 6628M: Chanwoo Choi <cw00.choi@samsung.com> 6629L: linux-pm@vger.kernel.org 6630S: Maintained 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6632F: Documentation/devicetree/bindings/devfreq/ 6633F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6634F: drivers/devfreq/ 6635F: include/linux/devfreq.h 6636F: include/trace/events/devfreq.h 6637 6638DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6639M: Chanwoo Choi <cw00.choi@samsung.com> 6640L: linux-pm@vger.kernel.org 6641S: Supported 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6643F: Documentation/devicetree/bindings/devfreq/event/ 6644F: drivers/devfreq/devfreq-event.c 6645F: drivers/devfreq/event/ 6646F: include/dt-bindings/pmu/exynos_ppmu.h 6647F: include/linux/devfreq-event.h 6648 6649DEVICE RESOURCE MANAGEMENT HELPERS 6650M: Hans de Goede <hdegoede@redhat.com> 6651R: Matti Vaittinen <mazziesaccount@gmail.com> 6652S: Maintained 6653F: include/linux/devm-helpers.h 6654 6655DEVICE-MAPPER (LVM) 6656M: Alasdair Kergon <agk@redhat.com> 6657M: Mike Snitzer <snitzer@kernel.org> 6658M: Mikulas Patocka <mpatocka@redhat.com> 6659L: dm-devel@lists.linux.dev 6660S: Maintained 6661Q: http://patchwork.kernel.org/project/dm-devel/list/ 6662T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6663F: Documentation/admin-guide/device-mapper/ 6664F: drivers/md/Kconfig 6665F: drivers/md/Makefile 6666F: drivers/md/dm* 6667F: drivers/md/persistent-data/ 6668F: include/linux/device-mapper.h 6669F: include/linux/dm-*.h 6670F: include/uapi/linux/dm-*.h 6671 6672DEVICE-MAPPER VDO TARGET 6673M: Matthew Sakai <msakai@redhat.com> 6674L: dm-devel@lists.linux.dev 6675S: Maintained 6676F: Documentation/admin-guide/device-mapper/vdo*.rst 6677F: drivers/md/dm-vdo/ 6678 6679DEVLINK 6680M: Jiri Pirko <jiri@resnulli.us> 6681L: netdev@vger.kernel.org 6682S: Supported 6683F: Documentation/networking/devlink 6684F: include/net/devlink.h 6685F: include/uapi/linux/devlink.h 6686F: net/devlink/ 6687 6688DFROBOT SD2405AL RTC DRIVER 6689M: Tóth János <gomba007@gmail.com> 6690L: linux-rtc@vger.kernel.org 6691S: Maintained 6692F: drivers/rtc/rtc-sd2405al.c 6693 6694DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6695M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6696L: kernel@dh-electronics.com 6697S: Maintained 6698F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6699F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6700 6701DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6702M: Marek Vasut <marex@denx.de> 6703L: kernel@dh-electronics.com 6704S: Maintained 6705F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6706F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6707 6708DIALOG SEMICONDUCTOR DRIVERS 6709M: Support Opensource <support.opensource@diasemi.com> 6710S: Supported 6711W: http://www.dialog-semiconductor.com/products 6712F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6713F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6714F: Documentation/devicetree/bindings/mfd/da90*.txt 6715F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6716F: Documentation/devicetree/bindings/regulator/da92*.txt 6717F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6718F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6719F: Documentation/devicetree/bindings/sound/da[79]*.txt 6720F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6721F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6722F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6723F: Documentation/hwmon/da90??.rst 6724F: drivers/gpio/gpio-da90??.c 6725F: drivers/hwmon/da90??-hwmon.c 6726F: drivers/iio/adc/da91??-*.c 6727F: drivers/input/misc/da72??.[ch] 6728F: drivers/input/misc/da90??_onkey.c 6729F: drivers/input/touchscreen/da9052_tsi.c 6730F: drivers/leds/leds-da90??.c 6731F: drivers/mfd/da903x.c 6732F: drivers/mfd/da90??-*.c 6733F: drivers/mfd/da91??-*.c 6734F: drivers/pinctrl/pinctrl-da90??.c 6735F: drivers/power/supply/da9052-battery.c 6736F: drivers/power/supply/da91??-*.c 6737F: drivers/regulator/da9???-regulator.[ch] 6738F: drivers/regulator/slg51000-regulator.[ch] 6739F: drivers/rtc/rtc-da90??.c 6740F: drivers/thermal/da90??-thermal.c 6741F: drivers/video/backlight/da90??_bl.c 6742F: drivers/watchdog/da90??_wdt.c 6743F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6744F: include/linux/mfd/da903x.h 6745F: include/linux/mfd/da9052/ 6746F: include/linux/mfd/da9055/ 6747F: include/linux/mfd/da9062/ 6748F: include/linux/mfd/da9063/ 6749F: include/linux/mfd/da9150/ 6750F: include/linux/regulator/da9211.h 6751F: include/sound/da[79]*.h 6752F: sound/soc/codecs/da[79]*.[ch] 6753 6754DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6755M: William Breathitt Gray <wbg@kernel.org> 6756L: linux-gpio@vger.kernel.org 6757S: Maintained 6758F: drivers/gpio/gpio-gpio-mm.c 6759 6760DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6761M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6762L: linux-media@vger.kernel.org 6763S: Maintained 6764F: Documentation/admin-guide/media/mgb4.rst 6765F: drivers/media/pci/mgb4/ 6766 6767DIOLAN U2C-12 I2C DRIVER 6768M: Guenter Roeck <linux@roeck-us.net> 6769L: linux-i2c@vger.kernel.org 6770S: Maintained 6771F: drivers/i2c/busses/i2c-diolan-u2c.c 6772 6773DIRECTORY NOTIFICATION (DNOTIFY) 6774M: Jan Kara <jack@suse.cz> 6775R: Amir Goldstein <amir73il@gmail.com> 6776L: linux-fsdevel@vger.kernel.org 6777S: Maintained 6778F: Documentation/filesystems/dnotify.rst 6779F: fs/notify/dnotify/ 6780F: include/linux/dnotify.h 6781 6782DISK GEOMETRY AND PARTITION HANDLING 6783M: Andries Brouwer <aeb@cwi.nl> 6784S: Maintained 6785W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6786W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6787W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6788 6789DISKQUOTA 6790M: Jan Kara <jack@suse.com> 6791S: Maintained 6792F: Documentation/filesystems/quota.rst 6793F: fs/quota/ 6794F: include/linux/quota*.h 6795F: include/uapi/linux/quota*.h 6796 6797DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6798M: Bernie Thompson <bernie@plugable.com> 6799L: linux-fbdev@vger.kernel.org 6800S: Maintained 6801W: http://plugable.com/category/projects/udlfb/ 6802F: Documentation/fb/udlfb.rst 6803F: drivers/video/fbdev/udlfb.c 6804F: include/video/udlfb.h 6805 6806DISTRIBUTED LOCK MANAGER (DLM) 6807M: Alexander Aring <aahringo@redhat.com> 6808M: David Teigland <teigland@redhat.com> 6809L: gfs2@lists.linux.dev 6810S: Supported 6811W: https://pagure.io/dlm 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6813F: fs/dlm/ 6814 6815DMA BUFFER SHARING FRAMEWORK 6816M: Sumit Semwal <sumit.semwal@linaro.org> 6817M: Christian König <christian.koenig@amd.com> 6818L: linux-media@vger.kernel.org 6819L: dri-devel@lists.freedesktop.org 6820L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6821S: Maintained 6822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6823F: Documentation/driver-api/dma-buf.rst 6824F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6825F: drivers/dma-buf/ 6826F: include/linux/*fence.h 6827F: include/linux/dma-buf.h 6828F: include/linux/dma-resv.h 6829K: \bdma_(?:buf|fence|resv)\b 6830 6831DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6832M: Vinod Koul <vkoul@kernel.org> 6833L: dmaengine@vger.kernel.org 6834S: Maintained 6835Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6837F: Documentation/devicetree/bindings/dma/ 6838F: Documentation/driver-api/dmaengine/ 6839F: drivers/dma/ 6840F: include/dt-bindings/dma/ 6841F: include/linux/dma/ 6842F: include/linux/dmaengine.h 6843F: include/linux/of_dma.h 6844 6845DMA MAPPING BENCHMARK 6846M: Xiang Chen <chenxiang66@hisilicon.com> 6847L: iommu@lists.linux.dev 6848F: kernel/dma/map_benchmark.c 6849F: tools/testing/selftests/dma/ 6850 6851DMA MAPPING HELPERS 6852M: Christoph Hellwig <hch@lst.de> 6853M: Marek Szyprowski <m.szyprowski@samsung.com> 6854R: Robin Murphy <robin.murphy@arm.com> 6855L: iommu@lists.linux.dev 6856S: Supported 6857W: http://git.infradead.org/users/hch/dma-mapping.git 6858T: git git://git.infradead.org/users/hch/dma-mapping.git 6859F: include/asm-generic/dma-mapping.h 6860F: include/linux/dma-direct.h 6861F: include/linux/dma-map-ops.h 6862F: include/linux/dma-mapping.h 6863F: include/linux/swiotlb.h 6864F: kernel/dma/ 6865 6866DMA-BUF HEAPS FRAMEWORK 6867M: Sumit Semwal <sumit.semwal@linaro.org> 6868R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6869R: Brian Starkey <Brian.Starkey@arm.com> 6870R: John Stultz <jstultz@google.com> 6871R: T.J. Mercier <tjmercier@google.com> 6872L: linux-media@vger.kernel.org 6873L: dri-devel@lists.freedesktop.org 6874L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6875S: Maintained 6876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6877F: drivers/dma-buf/dma-heap.c 6878F: drivers/dma-buf/heaps/* 6879F: include/linux/dma-heap.h 6880F: include/uapi/linux/dma-heap.h 6881F: tools/testing/selftests/dmabuf-heaps/ 6882 6883DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6884M: Lukasz Luba <lukasz.luba@arm.com> 6885L: linux-pm@vger.kernel.org 6886L: linux-samsung-soc@vger.kernel.org 6887S: Maintained 6888F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6889F: drivers/memory/samsung/exynos5422-dmc.c 6890 6891DME1737 HARDWARE MONITOR DRIVER 6892M: Juerg Haefliger <juergh@proton.me> 6893L: linux-hwmon@vger.kernel.org 6894S: Maintained 6895F: Documentation/hwmon/dme1737.rst 6896F: drivers/hwmon/dme1737.c 6897 6898DMI/SMBIOS SUPPORT 6899M: Jean Delvare <jdelvare@suse.com> 6900S: Maintained 6901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6902F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6903F: drivers/firmware/dmi-id.c 6904F: drivers/firmware/dmi_scan.c 6905F: include/linux/dmi.h 6906 6907DOCUMENTATION 6908M: Jonathan Corbet <corbet@lwn.net> 6909L: linux-doc@vger.kernel.org 6910S: Maintained 6911P: Documentation/doc-guide/maintainer-profile.rst 6912T: git git://git.lwn.net/linux.git docs-next 6913F: Documentation/ 6914F: scripts/check-variable-fonts.sh 6915F: scripts/documentation-file-ref-check 6916F: scripts/kernel-doc 6917F: scripts/sphinx-pre-install 6918X: Documentation/ABI/ 6919X: Documentation/admin-guide/media/ 6920X: Documentation/devicetree/ 6921X: Documentation/driver-api/media/ 6922X: Documentation/firmware-guide/acpi/ 6923X: Documentation/i2c/ 6924X: Documentation/netlink/ 6925X: Documentation/power/ 6926X: Documentation/spi/ 6927X: Documentation/userspace-api/media/ 6928 6929DOCUMENTATION PROCESS 6930M: Jonathan Corbet <corbet@lwn.net> 6931L: workflows@vger.kernel.org 6932S: Maintained 6933F: Documentation/dev-tools/ 6934F: Documentation/maintainer/ 6935F: Documentation/process/ 6936 6937DOCUMENTATION REPORTING ISSUES 6938M: Thorsten Leemhuis <linux@leemhuis.info> 6939L: linux-doc@vger.kernel.org 6940S: Maintained 6941F: Documentation/admin-guide/bug-bisect.rst 6942F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6943F: Documentation/admin-guide/reporting-issues.rst 6944F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6945 6946DOCUMENTATION SCRIPTS 6947M: Mauro Carvalho Chehab <mchehab@kernel.org> 6948L: linux-doc@vger.kernel.org 6949S: Maintained 6950F: Documentation/sphinx/parse-headers.pl 6951F: scripts/documentation-file-ref-check 6952F: scripts/sphinx-pre-install 6953 6954DOCUMENTATION/ITALIAN 6955M: Federico Vaga <federico.vaga@vaga.pv.it> 6956L: linux-doc@vger.kernel.org 6957S: Maintained 6958F: Documentation/translations/it_IT 6959 6960DOCUMENTATION/JAPANESE 6961R: Akira Yokosawa <akiyks@gmail.com> 6962L: linux-doc@vger.kernel.org 6963S: Maintained 6964F: Documentation/translations/ja_JP 6965 6966DONGWOON DW9714 LENS VOICE COIL DRIVER 6967M: Sakari Ailus <sakari.ailus@linux.intel.com> 6968L: linux-media@vger.kernel.org 6969S: Maintained 6970T: git git://linuxtv.org/media.git 6971F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6972F: drivers/media/i2c/dw9714.c 6973 6974DONGWOON DW9719 LENS VOICE COIL DRIVER 6975M: Daniel Scally <djrscally@gmail.com> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978T: git git://linuxtv.org/media.git 6979F: drivers/media/i2c/dw9719.c 6980 6981DONGWOON DW9768 LENS VOICE COIL DRIVER 6982L: linux-media@vger.kernel.org 6983S: Orphan 6984T: git git://linuxtv.org/media.git 6985F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6986F: drivers/media/i2c/dw9768.c 6987 6988DONGWOON DW9807 LENS VOICE COIL DRIVER 6989M: Sakari Ailus <sakari.ailus@linux.intel.com> 6990L: linux-media@vger.kernel.org 6991S: Maintained 6992T: git git://linuxtv.org/media.git 6993F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6994F: drivers/media/i2c/dw9807-vcm.c 6995 6996DOUBLETALK DRIVER 6997M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6998L: blinux-list@redhat.com 6999S: Maintained 7000F: drivers/char/dtlk.c 7001F: include/linux/dtlk.h 7002 7003DPAA2 DATAPATH I/O (DPIO) DRIVER 7004M: Roy Pledge <Roy.Pledge@nxp.com> 7005L: linux-kernel@vger.kernel.org 7006S: Maintained 7007F: drivers/soc/fsl/dpio 7008 7009DPAA2 ETHERNET DRIVER 7010M: Ioana Ciornei <ioana.ciornei@nxp.com> 7011L: netdev@vger.kernel.org 7012S: Maintained 7013F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7014F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7015F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7016F: drivers/net/ethernet/freescale/dpaa2/Makefile 7017F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7018F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7019F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7020F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7021F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7022F: drivers/net/ethernet/freescale/dpaa2/dpni* 7023 7024DPAA2 ETHERNET SWITCH DRIVER 7025M: Ioana Ciornei <ioana.ciornei@nxp.com> 7026L: netdev@vger.kernel.org 7027S: Maintained 7028F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7029F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7030F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7031 7032DPLL SUBSYSTEM 7033M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7034M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7035M: Jiri Pirko <jiri@resnulli.us> 7036L: netdev@vger.kernel.org 7037S: Supported 7038F: Documentation/driver-api/dpll.rst 7039F: drivers/dpll/* 7040F: include/linux/dpll.h 7041F: include/uapi/linux/dpll.h 7042 7043DRBD DRIVER 7044M: Philipp Reisner <philipp.reisner@linbit.com> 7045M: Lars Ellenberg <lars.ellenberg@linbit.com> 7046M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7047L: drbd-dev@lists.linbit.com 7048S: Supported 7049W: http://www.drbd.org 7050T: git git://git.linbit.com/linux-drbd.git 7051T: git git://git.linbit.com/drbd-8.4.git 7052F: Documentation/admin-guide/blockdev/ 7053F: drivers/block/drbd/ 7054F: include/linux/drbd* 7055F: lib/lru_cache.c 7056 7057DRIVER COMPONENT FRAMEWORK 7058L: dri-devel@lists.freedesktop.org 7059F: drivers/base/component.c 7060F: include/linux/component.h 7061 7062DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7064R: "Rafael J. Wysocki" <rafael@kernel.org> 7065S: Supported 7066T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7067F: Documentation/core-api/kobject.rst 7068F: drivers/base/ 7069F: fs/debugfs/ 7070F: fs/sysfs/ 7071F: include/linux/debugfs.h 7072F: include/linux/fwnode.h 7073F: include/linux/kobj* 7074F: include/linux/property.h 7075F: lib/kobj* 7076F: rust/kernel/device.rs 7077 7078DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7079M: Nishanth Menon <nm@ti.com> 7080L: linux-pm@vger.kernel.org 7081S: Maintained 7082F: drivers/soc/ti/smartreflex.c 7083F: include/linux/power/smartreflex.h 7084 7085DRM ACCEL DRIVERS FOR INTEL VPU 7086M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7087M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Supported 7090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7091F: drivers/accel/ivpu/ 7092F: include/uapi/drm/ivpu_accel.h 7093 7094DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7095M: Oded Gabbay <ogabbay@kernel.org> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098C: irc://irc.oftc.net/dri-devel 7099T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7100F: Documentation/accel/ 7101F: drivers/accel/ 7102F: include/drm/drm_accel.h 7103 7104DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7105M: Maxime Ripard <mripard@kernel.org> 7106M: Chen-Yu Tsai <wens@csie.org> 7107R: Jernej Skrabec <jernej.skrabec@gmail.com> 7108L: dri-devel@lists.freedesktop.org 7109S: Supported 7110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7111F: drivers/gpu/drm/sun4i/sun8i* 7112 7113DRM DRIVER FOR ARM PL111 CLCD 7114M: Linus Walleij <linus.walleij@linaro.org> 7115S: Maintained 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: drivers/gpu/drm/pl111/ 7118 7119DRM DRIVER FOR ARM VERSATILE TFT PANELS 7120M: Linus Walleij <linus.walleij@linaro.org> 7121S: Maintained 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7124F: drivers/gpu/drm/panel/panel-arm-versatile.c 7125 7126DRM DRIVER FOR ASPEED BMC GFX 7127M: Joel Stanley <joel@jms.id.au> 7128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7129S: Supported 7130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7131F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7132F: drivers/gpu/drm/aspeed/ 7133 7134DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7135M: Dave Airlie <airlied@redhat.com> 7136R: Thomas Zimmermann <tzimmermann@suse.de> 7137R: Jocelyn Falempe <jfalempe@redhat.com> 7138L: dri-devel@lists.freedesktop.org 7139S: Supported 7140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7141F: drivers/gpu/drm/ast/ 7142 7143DRM DRIVER FOR BOCHS VIRTUAL GPU 7144M: Gerd Hoffmann <kraxel@redhat.com> 7145L: virtualization@lists.linux.dev 7146S: Maintained 7147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7148F: drivers/gpu/drm/tiny/bochs.c 7149 7150DRM DRIVER FOR BOE HIMAX8279D PANELS 7151M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7152S: Maintained 7153F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7154F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7155 7156DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7157M: Jagan Teki <jagan@amarulasolutions.com> 7158S: Maintained 7159F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7160F: drivers/gpu/drm/bridge/chipone-icn6211.c 7161 7162DRM DRIVER FOR EBBG FT8719 PANEL 7163M: Joel Selvaraj <jo@jsfamily.in> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7167F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7168 7169DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7170M: Linus Walleij <linus.walleij@linaro.org> 7171S: Maintained 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: drivers/gpu/drm/tve200/ 7174 7175DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7176M: Icenowy Zheng <icenowy@aosc.io> 7177S: Maintained 7178F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7179F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7180 7181DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7182M: Jagan Teki <jagan@amarulasolutions.com> 7183S: Maintained 7184F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7185F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7186 7187DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7188M: Thomas Zimmermann <tzimmermann@suse.de> 7189M: Javier Martinez Canillas <javierm@redhat.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: drivers/gpu/drm/tiny/ofdrm.c 7194F: drivers/gpu/drm/tiny/simpledrm.c 7195F: drivers/video/aperture.c 7196F: drivers/video/nomodeset.c 7197F: include/linux/aperture.h 7198F: include/video/nomodeset.h 7199 7200DRM DRIVER FOR GENERIC EDP PANELS 7201R: Douglas Anderson <dianders@chromium.org> 7202F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7203F: drivers/gpu/drm/panel/panel-edp.c 7204 7205DRM DRIVER FOR GENERIC USB DISPLAY 7206M: Noralf Trønnes <noralf@tronnes.org> 7207S: Maintained 7208W: https://github.com/notro/gud/wiki 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: drivers/gpu/drm/gud/ 7211F: include/drm/gud.h 7212 7213DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7214M: Hans de Goede <hdegoede@redhat.com> 7215S: Maintained 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: drivers/gpu/drm/tiny/gm12u320.c 7218 7219DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7220M: Ondrej Jirman <megi@xff.cz> 7221M: Javier Martinez Canillas <javierm@redhat.com> 7222S: Maintained 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7225F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7226 7227DRM DRIVER FOR HX8357D PANELS 7228S: Orphan 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7231F: drivers/gpu/drm/tiny/hx8357d.c 7232 7233DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7234M: Deepak Rawat <drawat.floss@gmail.com> 7235L: linux-hyperv@vger.kernel.org 7236L: dri-devel@lists.freedesktop.org 7237S: Maintained 7238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7239F: drivers/gpu/drm/hyperv 7240 7241DRM DRIVER FOR ILITEK ILI9225 PANELS 7242M: David Lechner <david@lechnology.com> 7243S: Maintained 7244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7245F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7246F: drivers/gpu/drm/tiny/ili9225.c 7247 7248DRM DRIVER FOR ILITEK ILI9486 PANELS 7249M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7250S: Maintained 7251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7252F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7253F: drivers/gpu/drm/tiny/ili9486.c 7254 7255DRM DRIVER FOR ILITEK ILI9805 PANELS 7256M: Michael Trimarchi <michael@amarulasolutions.com> 7257S: Maintained 7258F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7259F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7260 7261DRM DRIVER FOR ILITEK ILI9806E PANELS 7262M: Michael Walle <mwalle@kernel.org> 7263S: Maintained 7264F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7265 7266DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7267M: Jagan Teki <jagan@edgeble.ai> 7268S: Maintained 7269F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7270F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7271 7272DRM DRIVER FOR LG SW43408 PANELS 7273M: Sumit Semwal <sumit.semwal@linaro.org> 7274M: Caleb Connolly <caleb.connolly@linaro.org> 7275S: Maintained 7276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7277F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7278F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7279 7280DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7281M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7282S: Supported 7283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7284F: drivers/gpu/drm/logicvc/ 7285 7286DRM DRIVER FOR LVDS PANELS 7287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7288L: dri-devel@lists.freedesktop.org 7289S: Maintained 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: Documentation/devicetree/bindings/display/lvds.yaml 7292F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7293F: drivers/gpu/drm/panel/panel-lvds.c 7294 7295DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7296M: Guido Günther <agx@sigxcpu.org> 7297R: Purism Kernel Team <kernel@puri.sm> 7298S: Maintained 7299F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7300F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7301 7302DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7303M: Dave Airlie <airlied@redhat.com> 7304R: Thomas Zimmermann <tzimmermann@suse.de> 7305R: Jocelyn Falempe <jfalempe@redhat.com> 7306L: dri-devel@lists.freedesktop.org 7307S: Supported 7308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7309F: drivers/gpu/drm/mgag200/ 7310 7311DRM DRIVER FOR MI0283QT 7312M: Noralf Trønnes <noralf@tronnes.org> 7313S: Maintained 7314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7315F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7316F: drivers/gpu/drm/tiny/mi0283qt.c 7317 7318DRM DRIVER FOR MIPI DBI compatible panels 7319M: Noralf Trønnes <noralf@tronnes.org> 7320S: Maintained 7321W: https://github.com/notro/panel-mipi-dbi/wiki 7322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7323F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7324F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7325 7326DRM DRIVER for Qualcomm Adreno GPUs 7327M: Rob Clark <robdclark@gmail.com> 7328R: Sean Paul <sean@poorly.run> 7329R: Konrad Dybcio <konradybcio@kernel.org> 7330L: linux-arm-msm@vger.kernel.org 7331L: dri-devel@lists.freedesktop.org 7332L: freedreno@lists.freedesktop.org 7333S: Maintained 7334B: https://gitlab.freedesktop.org/drm/msm/-/issues 7335T: git https://gitlab.freedesktop.org/drm/msm.git 7336F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7337F: drivers/gpu/drm/msm/adreno/ 7338F: drivers/gpu/drm/msm/msm_gpu.* 7339F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7340F: drivers/gpu/drm/msm/msm_ringbuffer.* 7341F: drivers/gpu/drm/msm/registers/adreno/ 7342F: include/uapi/drm/msm_drm.h 7343 7344DRM DRIVER for Qualcomm display hardware 7345M: Rob Clark <robdclark@gmail.com> 7346M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7347M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7348R: Sean Paul <sean@poorly.run> 7349R: Marijn Suijten <marijn.suijten@somainline.org> 7350L: linux-arm-msm@vger.kernel.org 7351L: dri-devel@lists.freedesktop.org 7352L: freedreno@lists.freedesktop.org 7353S: Maintained 7354B: https://gitlab.freedesktop.org/drm/msm/-/issues 7355T: git https://gitlab.freedesktop.org/drm/msm.git 7356F: Documentation/devicetree/bindings/display/msm/ 7357F: drivers/gpu/drm/ci/xfails/msm* 7358F: drivers/gpu/drm/msm/ 7359F: include/uapi/drm/msm_drm.h 7360 7361DRM DRIVER FOR NOVATEK NT35510 PANELS 7362M: Linus Walleij <linus.walleij@linaro.org> 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7366F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7367 7368DRM DRIVER FOR NOVATEK NT35560 PANELS 7369M: Linus Walleij <linus.walleij@linaro.org> 7370S: Maintained 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7373F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7374 7375DRM DRIVER FOR NOVATEK NT36523 PANELS 7376M: Jianhua Lu <lujianhua000@gmail.com> 7377S: Maintained 7378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7379F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7380F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7381 7382DRM DRIVER FOR NOVATEK NT36672A PANELS 7383M: Sumit Semwal <sumit.semwal@linaro.org> 7384S: Maintained 7385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7386F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7387F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7388 7389DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7390M: Karol Herbst <kherbst@redhat.com> 7391M: Lyude Paul <lyude@redhat.com> 7392M: Danilo Krummrich <dakr@kernel.org> 7393L: dri-devel@lists.freedesktop.org 7394L: nouveau@lists.freedesktop.org 7395S: Supported 7396W: https://nouveau.freedesktop.org/ 7397Q: https://patchwork.freedesktop.org/project/nouveau/ 7398Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7399B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7400C: irc://irc.oftc.net/nouveau 7401T: git https://gitlab.freedesktop.org/drm/nouveau.git 7402F: drivers/gpu/drm/nouveau/ 7403F: include/uapi/drm/nouveau_drm.h 7404 7405DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7406M: Stefan Mavrodiev <stefan@olimex.com> 7407S: Maintained 7408F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7409F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7410 7411DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7412R: Douglas Anderson <dianders@chromium.org> 7413F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7414F: drivers/gpu/drm/bridge/parade-ps8640.c 7415 7416DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7417M: Noralf Trønnes <noralf@tronnes.org> 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: Documentation/devicetree/bindings/display/repaper.txt 7421F: drivers/gpu/drm/tiny/repaper.c 7422 7423DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7424M: Dave Airlie <airlied@redhat.com> 7425M: Gerd Hoffmann <kraxel@redhat.com> 7426L: virtualization@lists.linux.dev 7427S: Obsolete 7428W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: drivers/gpu/drm/tiny/cirrus-qemu.c 7431 7432DRM DRIVER FOR QXL VIRTUAL GPU 7433M: Dave Airlie <airlied@redhat.com> 7434M: Gerd Hoffmann <kraxel@redhat.com> 7435L: virtualization@lists.linux.dev 7436L: spice-devel@lists.freedesktop.org 7437S: Maintained 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: drivers/gpu/drm/qxl/ 7440F: include/uapi/drm/qxl_drm.h 7441 7442DRM DRIVER FOR RAYDIUM RM67191 PANELS 7443M: Robert Chiras <robert.chiras@nxp.com> 7444S: Maintained 7445F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7446F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7447 7448DRM DRIVER FOR SAMSUNG DB7430 PANELS 7449M: Linus Walleij <linus.walleij@linaro.org> 7450S: Maintained 7451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7452F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7453F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7454 7455DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7456M: Inki Dae <inki.dae@samsung.com> 7457M: Jagan Teki <jagan@amarulasolutions.com> 7458M: Marek Szyprowski <m.szyprowski@samsung.com> 7459S: Maintained 7460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7461F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7462F: drivers/gpu/drm/bridge/samsung-dsim.c 7463F: include/drm/bridge/samsung-dsim.h 7464 7465DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7466M: Markuss Broks <markuss.broks@gmail.com> 7467S: Maintained 7468F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7469F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7470 7471DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7472M: Artur Weber <aweber.kernel@gmail.com> 7473S: Maintained 7474F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7475F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7476 7477DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7478M: Dzmitry Sankouski <dsankouski@gmail.com> 7479S: Maintained 7480F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7481F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7482 7483DRM DRIVER FOR SHARP MEMORY LCD 7484M: Alex Lanzano <lanzano.alex@gmail.com> 7485S: Maintained 7486F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7487F: drivers/gpu/drm/tiny/sharp-memory.c 7488 7489DRM DRIVER FOR SITRONIX ST7586 PANELS 7490M: David Lechner <david@lechnology.com> 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7494F: drivers/gpu/drm/tiny/st7586.c 7495 7496DRM DRIVER FOR SITRONIX ST7701 PANELS 7497M: Jagan Teki <jagan@amarulasolutions.com> 7498S: Maintained 7499F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7500F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7501 7502DRM DRIVER FOR SITRONIX ST7703 PANELS 7503M: Guido Günther <agx@sigxcpu.org> 7504R: Purism Kernel Team <kernel@puri.sm> 7505R: Ondrej Jirman <megi@xff.cz> 7506S: Maintained 7507F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7508F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7509 7510DRM DRIVER FOR SITRONIX ST7735R PANELS 7511M: David Lechner <david@lechnology.com> 7512S: Maintained 7513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7514F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7515F: drivers/gpu/drm/tiny/st7735r.c 7516 7517DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7518M: Javier Martinez Canillas <javierm@redhat.com> 7519S: Maintained 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7522F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7523F: drivers/gpu/drm/solomon/ssd130x* 7524 7525DRM DRIVER FOR ST-ERICSSON MCDE 7526M: Linus Walleij <linus.walleij@linaro.org> 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7530F: drivers/gpu/drm/mcde/ 7531 7532DRM DRIVER FOR SYNAPTICS R63353 PANELS 7533M: Michael Trimarchi <michael@amarulasolutions.com> 7534S: Maintained 7535F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7536F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7537 7538DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7539M: Jagan Teki <jagan@amarulasolutions.com> 7540S: Maintained 7541F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7542F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7543 7544DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7545R: Douglas Anderson <dianders@chromium.org> 7546F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7547F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7548 7549DRM DRIVER FOR TPO TPG110 PANELS 7550M: Linus Walleij <linus.walleij@linaro.org> 7551S: Maintained 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7554F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7555 7556DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7557M: Dave Airlie <airlied@redhat.com> 7558R: Sean Paul <sean@poorly.run> 7559R: Thomas Zimmermann <tzimmermann@suse.de> 7560L: dri-devel@lists.freedesktop.org 7561S: Supported 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: drivers/gpu/drm/udl/ 7564 7565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7566M: Louis Chauvet <louis.chauvet@bootlin.com> 7567R: Haneen Mohammed <hamohammed.sa@gmail.com> 7568R: Simona Vetter <simona@ffwll.ch> 7569R: Melissa Wen <melissa.srw@gmail.com> 7570L: dri-devel@lists.freedesktop.org 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/gpu/vkms.rst 7574F: drivers/gpu/drm/ci/xfails/vkms* 7575F: drivers/gpu/drm/vkms/ 7576 7577DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7578M: Hans de Goede <hdegoede@redhat.com> 7579L: dri-devel@lists.freedesktop.org 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: drivers/gpu/drm/vboxvideo/ 7583 7584DRM DRIVER FOR VMWARE VIRTUAL GPU 7585M: Zack Rusin <zack.rusin@broadcom.com> 7586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7587L: dri-devel@lists.freedesktop.org 7588S: Supported 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: drivers/gpu/drm/vmwgfx/ 7591F: include/uapi/drm/vmwgfx_drm.h 7592 7593DRM DRIVER FOR WIDECHIPS WS2401 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/samsung,lms380kf01.yaml 7598F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7599 7600DRM DRIVERS 7601M: David Airlie <airlied@gmail.com> 7602M: Simona Vetter <simona@ffwll.ch> 7603L: dri-devel@lists.freedesktop.org 7604S: Maintained 7605B: https://gitlab.freedesktop.org/drm 7606C: irc://irc.oftc.net/dri-devel 7607T: git https://gitlab.freedesktop.org/drm/kernel.git 7608F: Documentation/devicetree/bindings/display/ 7609F: Documentation/devicetree/bindings/gpu/ 7610F: Documentation/gpu/ 7611F: drivers/gpu/ 7612F: include/drm/ 7613F: include/linux/vga* 7614F: include/uapi/drm/ 7615 7616DRM DRIVERS AND MISC GPU PATCHES 7617M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7618M: Maxime Ripard <mripard@kernel.org> 7619M: Thomas Zimmermann <tzimmermann@suse.de> 7620S: Maintained 7621W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: Documentation/devicetree/bindings/display/ 7624F: Documentation/devicetree/bindings/gpu/ 7625F: Documentation/gpu/ 7626F: drivers/gpu/drm/ 7627F: drivers/gpu/vga/ 7628F: include/drm/drm 7629F: include/linux/vga* 7630F: include/uapi/drm/ 7631X: drivers/gpu/drm/amd/ 7632X: drivers/gpu/drm/armada/ 7633X: drivers/gpu/drm/etnaviv/ 7634X: drivers/gpu/drm/exynos/ 7635X: drivers/gpu/drm/i915/ 7636X: drivers/gpu/drm/kmb/ 7637X: drivers/gpu/drm/mediatek/ 7638X: drivers/gpu/drm/msm/ 7639X: drivers/gpu/drm/nouveau/ 7640X: drivers/gpu/drm/radeon/ 7641X: drivers/gpu/drm/renesas/rcar-du/ 7642X: drivers/gpu/drm/tegra/ 7643 7644DRM DRIVERS FOR ALLWINNER A10 7645M: Maxime Ripard <mripard@kernel.org> 7646M: Chen-Yu Tsai <wens@csie.org> 7647L: dri-devel@lists.freedesktop.org 7648S: Supported 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/allwinner* 7651F: drivers/gpu/drm/sun4i/ 7652 7653DRM DRIVERS FOR AMLOGIC SOCS 7654M: Neil Armstrong <neil.armstrong@linaro.org> 7655L: dri-devel@lists.freedesktop.org 7656L: linux-amlogic@lists.infradead.org 7657S: Supported 7658W: http://linux-meson.com/ 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7661F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7662F: Documentation/gpu/meson.rst 7663F: drivers/gpu/drm/ci/xfails/meson* 7664F: drivers/gpu/drm/meson/ 7665 7666DRM DRIVERS FOR ATMEL HLCDC 7667M: Sam Ravnborg <sam@ravnborg.org> 7668M: Boris Brezillon <bbrezillon@kernel.org> 7669L: dri-devel@lists.freedesktop.org 7670S: Supported 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/atmel/ 7673F: drivers/gpu/drm/atmel-hlcdc/ 7674 7675DRM DRIVERS FOR BRIDGE CHIPS 7676M: Andrzej Hajda <andrzej.hajda@intel.com> 7677M: Neil Armstrong <neil.armstrong@linaro.org> 7678M: Robert Foss <rfoss@kernel.org> 7679R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7680R: Jonas Karlman <jonas@kwiboo.se> 7681R: Jernej Skrabec <jernej.skrabec@gmail.com> 7682S: Maintained 7683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7684F: Documentation/devicetree/bindings/display/bridge/ 7685F: drivers/gpu/drm/bridge/ 7686F: drivers/gpu/drm/display/drm_bridge_connector.c 7687F: drivers/gpu/drm/drm_bridge.c 7688F: include/drm/drm_bridge.h 7689F: include/drm/drm_bridge_connector.h 7690 7691DRM DRIVERS FOR EXYNOS 7692M: Inki Dae <inki.dae@samsung.com> 7693M: Seung-Woo Kim <sw0312.kim@samsung.com> 7694M: Kyungmin Park <kyungmin.park@samsung.com> 7695L: dri-devel@lists.freedesktop.org 7696S: Supported 7697T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7698F: Documentation/devicetree/bindings/display/samsung/ 7699F: drivers/gpu/drm/exynos/ 7700F: include/uapi/drm/exynos_drm.h 7701 7702DRM DRIVERS FOR FREESCALE DCU 7703M: Stefan Agner <stefan@agner.ch> 7704M: Alison Wang <alison.wang@nxp.com> 7705L: dri-devel@lists.freedesktop.org 7706S: Supported 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7709F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7710F: drivers/gpu/drm/fsl-dcu/ 7711 7712DRM DRIVERS FOR FREESCALE IMX 5/6 7713M: Philipp Zabel <p.zabel@pengutronix.de> 7714L: dri-devel@lists.freedesktop.org 7715S: Maintained 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717T: git git://git.pengutronix.de/git/pza/linux 7718F: Documentation/devicetree/bindings/display/imx/ 7719F: drivers/gpu/drm/imx/ipuv3/ 7720F: drivers/gpu/ipu-v3/ 7721 7722DRM DRIVERS FOR FREESCALE IMX BRIDGE 7723M: Liu Ying <victor.liu@nxp.com> 7724L: dri-devel@lists.freedesktop.org 7725S: Maintained 7726F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7727F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7728F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7729F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7730F: drivers/gpu/drm/bridge/imx/ 7731 7732DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7733M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7734L: dri-devel@lists.freedesktop.org 7735S: Maintained 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: drivers/gpu/drm/gma500/ 7738 7739DRM DRIVERS FOR HISILICON 7740M: Xinliang Liu <xinliang.liu@linaro.org> 7741M: Tian Tao <tiantao6@hisilicon.com> 7742R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7743R: Sumit Semwal <sumit.semwal@linaro.org> 7744R: Yongqin Liu <yongqin.liu@linaro.org> 7745R: John Stultz <jstultz@google.com> 7746L: dri-devel@lists.freedesktop.org 7747S: Maintained 7748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7749F: Documentation/devicetree/bindings/display/hisilicon/ 7750F: drivers/gpu/drm/hisilicon/ 7751 7752DRM DRIVERS FOR LIMA 7753M: Qiang Yu <yuq825@gmail.com> 7754L: dri-devel@lists.freedesktop.org 7755L: lima@lists.freedesktop.org (moderated for non-subscribers) 7756S: Maintained 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/lima/ 7759F: include/uapi/drm/lima_drm.h 7760 7761DRM DRIVERS FOR LOONGSON 7762M: Sui Jingfeng <suijingfeng@loongson.cn> 7763L: dri-devel@lists.freedesktop.org 7764S: Supported 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/loongson/ 7767 7768DRM DRIVERS FOR MEDIATEK 7769M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7770M: Philipp Zabel <p.zabel@pengutronix.de> 7771L: dri-devel@lists.freedesktop.org 7772L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7773S: Supported 7774F: Documentation/devicetree/bindings/display/mediatek/ 7775F: drivers/gpu/drm/ci/xfails/mediatek* 7776F: drivers/gpu/drm/mediatek/ 7777F: drivers/phy/mediatek/phy-mtk-dp.c 7778F: drivers/phy/mediatek/phy-mtk-hdmi* 7779F: drivers/phy/mediatek/phy-mtk-mipi* 7780 7781DRM DRIVERS FOR NVIDIA TEGRA 7782M: Thierry Reding <thierry.reding@gmail.com> 7783M: Mikko Perttunen <mperttunen@nvidia.com> 7784L: dri-devel@lists.freedesktop.org 7785L: linux-tegra@vger.kernel.org 7786S: Supported 7787T: git https://gitlab.freedesktop.org/drm/tegra.git 7788F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7789F: Documentation/devicetree/bindings/gpu/host1x/ 7790F: drivers/gpu/drm/tegra/ 7791F: drivers/gpu/host1x/ 7792F: include/linux/host1x.h 7793F: include/uapi/drm/tegra_drm.h 7794 7795DRM DRIVERS FOR RENESAS R-CAR 7796M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7797M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7798L: dri-devel@lists.freedesktop.org 7799L: linux-renesas-soc@vger.kernel.org 7800S: Supported 7801T: git git://linuxtv.org/pinchartl/media drm/du/next 7802F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7803F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7804F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7805F: Documentation/devicetree/bindings/display/renesas,du.yaml 7806F: drivers/gpu/drm/renesas/rcar-du/ 7807 7808DRM DRIVERS FOR RENESAS RZ 7809M: Biju Das <biju.das.jz@bp.renesas.com> 7810L: dri-devel@lists.freedesktop.org 7811L: linux-renesas-soc@vger.kernel.org 7812S: Maintained 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7815F: drivers/gpu/drm/renesas/rz-du/ 7816 7817DRM DRIVERS FOR RENESAS SHMOBILE 7818M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7819M: Geert Uytterhoeven <geert+renesas@glider.be> 7820L: dri-devel@lists.freedesktop.org 7821L: linux-renesas-soc@vger.kernel.org 7822S: Supported 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7825F: drivers/gpu/drm/renesas/shmobile/ 7826F: include/linux/platform_data/shmob_drm.h 7827 7828DRM DRIVERS FOR ROCKCHIP 7829M: Sandy Huang <hjc@rock-chips.com> 7830M: Heiko Stübner <heiko@sntech.de> 7831M: Andy Yan <andy.yan@rock-chips.com> 7832L: dri-devel@lists.freedesktop.org 7833S: Maintained 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: Documentation/devicetree/bindings/display/rockchip/ 7836F: drivers/gpu/drm/ci/xfails/rockchip* 7837F: drivers/gpu/drm/rockchip/ 7838 7839DRM DRIVERS FOR STI 7840M: Alain Volmat <alain.volmat@foss.st.com> 7841M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7842L: dri-devel@lists.freedesktop.org 7843S: Maintained 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7846F: drivers/gpu/drm/sti 7847 7848DRM DRIVERS FOR STM 7849M: Yannick Fertre <yannick.fertre@foss.st.com> 7850M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7851M: Philippe Cornu <philippe.cornu@foss.st.com> 7852L: dri-devel@lists.freedesktop.org 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7856F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7857F: drivers/gpu/drm/stm 7858 7859DRM DRIVERS FOR TI KEYSTONE 7860M: Jyri Sarha <jyri.sarha@iki.fi> 7861M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7862L: dri-devel@lists.freedesktop.org 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7866F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7867F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7868F: drivers/gpu/drm/tidss/ 7869 7870DRM DRIVERS FOR TI LCDC 7871M: Jyri Sarha <jyri.sarha@iki.fi> 7872M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/tilcdc/ 7877F: drivers/gpu/drm/tilcdc/ 7878 7879DRM DRIVERS FOR TI OMAP 7880M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7881L: dri-devel@lists.freedesktop.org 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/ti/ 7885F: drivers/gpu/drm/omapdrm/ 7886 7887DRM DRIVERS FOR V3D 7888M: Melissa Wen <mwen@igalia.com> 7889M: Maíra Canal <mcanal@igalia.com> 7890S: Supported 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7893F: drivers/gpu/drm/v3d/ 7894F: include/uapi/drm/v3d_drm.h 7895 7896DRM DRIVERS FOR VC4 7897M: Maxime Ripard <mripard@kernel.org> 7898M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7899R: Maíra Canal <mcanal@igalia.com> 7900R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7901S: Supported 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7904F: drivers/gpu/drm/vc4/ 7905F: include/uapi/drm/vc4_drm.h 7906 7907DRM DRIVERS FOR VIVANTE GPU IP 7908M: Lucas Stach <l.stach@pengutronix.de> 7909R: Russell King <linux+etnaviv@armlinux.org.uk> 7910R: Christian Gmeiner <christian.gmeiner@gmail.com> 7911L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7915F: drivers/gpu/drm/etnaviv/ 7916F: include/uapi/drm/etnaviv_drm.h 7917 7918DRM DRIVERS FOR XEN 7919M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7920L: dri-devel@lists.freedesktop.org 7921L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7922S: Supported 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/gpu/xen-front.rst 7925F: drivers/gpu/drm/xen/ 7926 7927DRM DRIVERS FOR XILINX 7928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7929M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7930L: dri-devel@lists.freedesktop.org 7931S: Maintained 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: Documentation/devicetree/bindings/display/xlnx/ 7934F: Documentation/gpu/zynqmp.rst 7935F: drivers/gpu/drm/xlnx/ 7936 7937DRM GPU SCHEDULER 7938M: Luben Tuikov <ltuikov89@gmail.com> 7939M: Matthew Brost <matthew.brost@intel.com> 7940M: Danilo Krummrich <dakr@kernel.org> 7941M: Philipp Stanner <pstanner@redhat.com> 7942L: dri-devel@lists.freedesktop.org 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: drivers/gpu/drm/scheduler/ 7946F: include/drm/gpu_scheduler.h 7947 7948DRM PANEL DRIVERS 7949M: Neil Armstrong <neil.armstrong@linaro.org> 7950R: Jessica Zhang <quic_jesszhan@quicinc.com> 7951L: dri-devel@lists.freedesktop.org 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/panel/ 7955F: drivers/gpu/drm/drm_panel.c 7956F: drivers/gpu/drm/panel/ 7957F: include/drm/drm_panel.h 7958 7959DRM PRIVACY-SCREEN CLASS 7960M: Hans de Goede <hdegoede@redhat.com> 7961L: dri-devel@lists.freedesktop.org 7962S: Maintained 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: drivers/gpu/drm/drm_privacy_screen* 7965F: include/drm/drm_privacy_screen* 7966 7967DRM TTM SUBSYSTEM 7968M: Christian Koenig <christian.koenig@amd.com> 7969M: Huang Rui <ray.huang@amd.com> 7970L: dri-devel@lists.freedesktop.org 7971S: Maintained 7972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7973F: drivers/gpu/drm/ttm/ 7974F: include/drm/ttm/ 7975 7976DRM AUTOMATED TESTING 7977M: Helen Koike <helen.koike@collabora.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: Documentation/gpu/automated_testing.rst 7982F: drivers/gpu/drm/ci/ 7983 7984DSBR100 USB FM RADIO DRIVER 7985M: Alexey Klimov <alexey.klimov@linaro.org> 7986L: linux-media@vger.kernel.org 7987S: Maintained 7988T: git git://linuxtv.org/media.git 7989F: drivers/media/radio/dsbr100.c 7990 7991DT3155 MEDIA DRIVER 7992M: Hans Verkuil <hverkuil@xs4all.nl> 7993L: linux-media@vger.kernel.org 7994S: Odd Fixes 7995W: https://linuxtv.org 7996T: git git://linuxtv.org/media.git 7997F: drivers/media/pci/dt3155/ 7998 7999DVB_USB_AF9015 MEDIA DRIVER 8000L: linux-media@vger.kernel.org 8001S: Orphan 8002W: https://linuxtv.org 8003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8004F: drivers/media/usb/dvb-usb-v2/af9015* 8005 8006DVB_USB_AF9035 MEDIA DRIVER 8007L: linux-media@vger.kernel.org 8008S: Orphan 8009W: https://linuxtv.org 8010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8011F: drivers/media/usb/dvb-usb-v2/af9035* 8012 8013DVB_USB_ANYSEE MEDIA DRIVER 8014L: linux-media@vger.kernel.org 8015S: Orphan 8016W: https://linuxtv.org 8017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8018F: drivers/media/usb/dvb-usb-v2/anysee* 8019 8020DVB_USB_AU6610 MEDIA DRIVER 8021L: linux-media@vger.kernel.org 8022S: Orphan 8023W: https://linuxtv.org 8024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8025F: drivers/media/usb/dvb-usb-v2/au6610* 8026 8027DVB_USB_CE6230 MEDIA DRIVER 8028L: linux-media@vger.kernel.org 8029S: Orphan 8030W: https://linuxtv.org 8031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8032F: drivers/media/usb/dvb-usb-v2/ce6230* 8033 8034DVB_USB_CXUSB MEDIA DRIVER 8035M: Michael Krufky <mkrufky@linuxtv.org> 8036L: linux-media@vger.kernel.org 8037S: Maintained 8038W: https://linuxtv.org 8039W: http://github.com/mkrufky 8040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8041T: git git://linuxtv.org/media.git 8042F: drivers/media/usb/dvb-usb/cxusb* 8043 8044DVB_USB_EC168 MEDIA DRIVER 8045L: linux-media@vger.kernel.org 8046S: Orphan 8047W: https://linuxtv.org 8048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8049F: drivers/media/usb/dvb-usb-v2/ec168* 8050 8051DVB_USB_GL861 MEDIA DRIVER 8052L: linux-media@vger.kernel.org 8053S: Orphan 8054W: https://linuxtv.org 8055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8056F: drivers/media/usb/dvb-usb-v2/gl861* 8057 8058DVB_USB_MXL111SF MEDIA DRIVER 8059M: Michael Krufky <mkrufky@linuxtv.org> 8060L: linux-media@vger.kernel.org 8061S: Maintained 8062W: https://linuxtv.org 8063W: http://github.com/mkrufky 8064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8065T: git git://linuxtv.org/mkrufky/mxl111sf.git 8066F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8067 8068DVB_USB_RTL28XXU MEDIA DRIVER 8069L: linux-media@vger.kernel.org 8070S: Orphan 8071W: https://linuxtv.org 8072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8073F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8074 8075DVB_USB_V2 MEDIA DRIVER 8076L: linux-media@vger.kernel.org 8077S: Orphan 8078W: https://linuxtv.org 8079W: http://palosaari.fi/linux/ 8080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8081F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8082F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8083 8084DYNAMIC DEBUG 8085M: Jason Baron <jbaron@akamai.com> 8086M: Jim Cromie <jim.cromie@gmail.com> 8087S: Maintained 8088F: include/linux/dynamic_debug.h 8089F: lib/dynamic_debug.c 8090F: lib/test_dynamic_debug.c 8091 8092DYNAMIC INTERRUPT MODERATION 8093M: Tal Gilboa <talgi@nvidia.com> 8094S: Maintained 8095F: Documentation/networking/net_dim.rst 8096F: include/linux/dim.h 8097F: lib/dim/ 8098 8099DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8100M: Daniel Lezcano <daniel.lezcano@kernel.org> 8101L: linux-pm@vger.kernel.org 8102S: Supported 8103B: https://bugzilla.kernel.org 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8105F: drivers/powercap/dtpm* 8106F: include/linux/dtpm.h 8107 8108DZ DECSTATION DZ11 SERIAL DRIVER 8109M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8110S: Maintained 8111F: drivers/tty/serial/dz.* 8112 8113E3X0 POWER BUTTON DRIVER 8114M: Moritz Fischer <moritz.fischer@ettus.com> 8115L: usrp-users@lists.ettus.com 8116S: Supported 8117W: http://www.ettus.com 8118F: Documentation/devicetree/bindings/input/e3x0-button.txt 8119F: drivers/input/misc/e3x0-button.c 8120 8121E4000 MEDIA DRIVER 8122L: linux-media@vger.kernel.org 8123S: Orphan 8124W: https://linuxtv.org 8125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8126F: drivers/media/tuners/e4000* 8127 8128EARTH_PT1 MEDIA DRIVER 8129M: Akihiro Tsukada <tskd08@gmail.com> 8130L: linux-media@vger.kernel.org 8131S: Odd Fixes 8132F: drivers/media/pci/pt1/ 8133 8134EARTH_PT3 MEDIA DRIVER 8135M: Akihiro Tsukada <tskd08@gmail.com> 8136L: linux-media@vger.kernel.org 8137S: Odd Fixes 8138F: drivers/media/pci/pt3/ 8139 8140EC100 MEDIA DRIVER 8141L: linux-media@vger.kernel.org 8142S: Orphan 8143W: https://linuxtv.org 8144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8145F: drivers/media/dvb-frontends/ec100* 8146 8147ECRYPT FILE SYSTEM 8148M: Tyler Hicks <code@tyhicks.com> 8149L: ecryptfs@vger.kernel.org 8150S: Odd Fixes 8151W: http://ecryptfs.org 8152W: https://launchpad.net/ecryptfs 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8154F: Documentation/filesystems/ecryptfs.rst 8155F: fs/ecryptfs/ 8156 8157EDAC-AMD64 8158M: Yazen Ghannam <yazen.ghannam@amd.com> 8159L: linux-edac@vger.kernel.org 8160S: Supported 8161F: drivers/edac/amd64_edac* 8162F: drivers/edac/mce_amd* 8163 8164EDAC-ARMADA 8165M: Jan Luebbe <jlu@pengutronix.de> 8166L: linux-edac@vger.kernel.org 8167S: Maintained 8168F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8169F: drivers/edac/armada_xp_* 8170 8171EDAC-AST2500 8172M: Stefan Schaeckeler <sschaeck@cisco.com> 8173S: Supported 8174F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8175F: drivers/edac/aspeed_edac.c 8176 8177EDAC-BLUEFIELD 8178M: Shravan Kumar Ramani <shravankr@nvidia.com> 8179S: Supported 8180F: drivers/edac/bluefield_edac.c 8181 8182EDAC-CALXEDA 8183M: Andre Przywara <andre.przywara@arm.com> 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: drivers/edac/highbank* 8187 8188EDAC-CAVIUM OCTEON 8189M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8190L: linux-edac@vger.kernel.org 8191L: linux-mips@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/octeon_edac* 8194 8195EDAC-CAVIUM THUNDERX 8196M: Robert Richter <rric@kernel.org> 8197L: linux-edac@vger.kernel.org 8198S: Odd Fixes 8199F: drivers/edac/thunderx_edac* 8200 8201EDAC-CORE 8202M: Borislav Petkov <bp@alien8.de> 8203M: Tony Luck <tony.luck@intel.com> 8204R: James Morse <james.morse@arm.com> 8205R: Mauro Carvalho Chehab <mchehab@kernel.org> 8206R: Robert Richter <rric@kernel.org> 8207L: linux-edac@vger.kernel.org 8208S: Supported 8209T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8210F: Documentation/driver-api/edac.rst 8211F: drivers/edac/ 8212F: include/linux/edac.h 8213 8214EDAC-DMC520 8215M: Lei Wang <lewan@microsoft.com> 8216L: linux-edac@vger.kernel.org 8217S: Supported 8218F: drivers/edac/dmc520_edac.c 8219 8220EDAC-E752X 8221M: Mark Gross <markgross@kernel.org> 8222L: linux-edac@vger.kernel.org 8223S: Maintained 8224F: drivers/edac/e752x_edac.c 8225 8226EDAC-E7XXX 8227L: linux-edac@vger.kernel.org 8228S: Maintained 8229F: drivers/edac/e7xxx_edac.c 8230 8231EDAC-FSL_DDR 8232R: Frank Li <Frank.Li@nxp.com> 8233L: imx@lists.linux.dev 8234L: linux-edac@vger.kernel.org 8235S: Maintained 8236F: drivers/edac/fsl_ddr_edac.* 8237 8238EDAC-GHES 8239M: Mauro Carvalho Chehab <mchehab@kernel.org> 8240L: linux-edac@vger.kernel.org 8241S: Maintained 8242F: drivers/edac/ghes_edac.c 8243 8244EDAC-I10NM 8245M: Tony Luck <tony.luck@intel.com> 8246L: linux-edac@vger.kernel.org 8247S: Maintained 8248F: drivers/edac/i10nm_base.c 8249 8250EDAC-I3000 8251L: linux-edac@vger.kernel.org 8252S: Orphan 8253F: drivers/edac/i3000_edac.c 8254 8255EDAC-I5000 8256L: linux-edac@vger.kernel.org 8257S: Maintained 8258F: drivers/edac/i5000_edac.c 8259 8260EDAC-I5400 8261M: Mauro Carvalho Chehab <mchehab@kernel.org> 8262L: linux-edac@vger.kernel.org 8263S: Maintained 8264F: drivers/edac/i5400_edac.c 8265 8266EDAC-I7300 8267M: Mauro Carvalho Chehab <mchehab@kernel.org> 8268L: linux-edac@vger.kernel.org 8269S: Maintained 8270F: drivers/edac/i7300_edac.c 8271 8272EDAC-I7CORE 8273M: Mauro Carvalho Chehab <mchehab@kernel.org> 8274L: linux-edac@vger.kernel.org 8275S: Maintained 8276F: drivers/edac/i7core_edac.c 8277 8278EDAC-I82443BXGX 8279M: Tim Small <tim@buttersideup.com> 8280L: linux-edac@vger.kernel.org 8281S: Maintained 8282F: drivers/edac/i82443bxgx_edac.c 8283 8284EDAC-I82975X 8285M: "Arvind R." <arvino55@gmail.com> 8286L: linux-edac@vger.kernel.org 8287S: Maintained 8288F: drivers/edac/i82975x_edac.c 8289 8290EDAC-IE31200 8291M: Jason Baron <jbaron@akamai.com> 8292L: linux-edac@vger.kernel.org 8293S: Maintained 8294F: drivers/edac/ie31200_edac.c 8295 8296EDAC-IGEN6 8297M: Tony Luck <tony.luck@intel.com> 8298R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8299L: linux-edac@vger.kernel.org 8300S: Maintained 8301F: drivers/edac/igen6_edac.c 8302 8303EDAC-MPC85XX 8304M: Johannes Thumshirn <morbidrsa@gmail.com> 8305L: linux-edac@vger.kernel.org 8306S: Maintained 8307F: drivers/edac/mpc85xx_edac.[ch] 8308 8309EDAC-NPCM 8310M: Marvin Lin <kflin@nuvoton.com> 8311M: Stanley Chu <yschu@nuvoton.com> 8312L: linux-edac@vger.kernel.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8315F: drivers/edac/npcm_edac.c 8316 8317EDAC-PASEMI 8318M: Egor Martovetsky <egor@pasemi.com> 8319L: linux-edac@vger.kernel.org 8320S: Maintained 8321F: drivers/edac/pasemi_edac.c 8322 8323EDAC-PND2 8324M: Tony Luck <tony.luck@intel.com> 8325L: linux-edac@vger.kernel.org 8326S: Maintained 8327F: drivers/edac/pnd2_edac.[ch] 8328 8329EDAC-QCOM 8330M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8331L: linux-arm-msm@vger.kernel.org 8332L: linux-edac@vger.kernel.org 8333S: Maintained 8334F: drivers/edac/qcom_edac.c 8335 8336EDAC-R82600 8337M: Tim Small <tim@buttersideup.com> 8338L: linux-edac@vger.kernel.org 8339S: Maintained 8340F: drivers/edac/r82600_edac.c 8341 8342EDAC-SBRIDGE 8343M: Tony Luck <tony.luck@intel.com> 8344R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8345L: linux-edac@vger.kernel.org 8346S: Maintained 8347F: drivers/edac/sb_edac.c 8348 8349EDAC-SKYLAKE 8350M: Tony Luck <tony.luck@intel.com> 8351L: linux-edac@vger.kernel.org 8352S: Maintained 8353F: drivers/edac/skx_*.[ch] 8354 8355EDAC-TI 8356M: Tero Kristo <kristo@kernel.org> 8357L: linux-edac@vger.kernel.org 8358S: Odd Fixes 8359F: drivers/edac/ti_edac.c 8360 8361EDIROL UA-101/UA-1000 DRIVER 8362M: Clemens Ladisch <clemens@ladisch.de> 8363L: linux-sound@vger.kernel.org 8364S: Maintained 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8366F: sound/usb/misc/ua101.c 8367 8368EFI TEST DRIVER 8369M: Ivan Hu <ivan.hu@canonical.com> 8370M: Ard Biesheuvel <ardb@kernel.org> 8371L: linux-efi@vger.kernel.org 8372S: Maintained 8373F: drivers/firmware/efi/test/ 8374 8375EFI VARIABLE FILESYSTEM 8376M: Jeremy Kerr <jk@ozlabs.org> 8377M: Ard Biesheuvel <ardb@kernel.org> 8378L: linux-efi@vger.kernel.org 8379S: Maintained 8380T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8381F: fs/efivarfs/ 8382 8383EFIFB FRAMEBUFFER DRIVER 8384M: Peter Jones <pjones@redhat.com> 8385L: linux-fbdev@vger.kernel.org 8386S: Maintained 8387F: drivers/video/fbdev/efifb.c 8388 8389EFS FILESYSTEM 8390S: Orphan 8391W: http://aeschi.ch.eu.org/efs/ 8392F: fs/efs/ 8393 8394EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8395L: netdev@vger.kernel.org 8396S: Orphan 8397F: drivers/net/ethernet/ibm/ehea/ 8398 8399ELM327 CAN NETWORK DRIVER 8400M: Max Staudt <max@enpas.org> 8401L: linux-can@vger.kernel.org 8402S: Maintained 8403F: Documentation/networking/device_drivers/can/can327.rst 8404F: drivers/net/can/can327.c 8405 8406EM28XX VIDEO4LINUX DRIVER 8407M: Mauro Carvalho Chehab <mchehab@kernel.org> 8408L: linux-media@vger.kernel.org 8409S: Maintained 8410W: https://linuxtv.org 8411T: git git://linuxtv.org/media.git 8412F: Documentation/admin-guide/media/em28xx* 8413F: drivers/media/usb/em28xx/ 8414 8415EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8416M: Adrian Hunter <adrian.hunter@intel.com> 8417M: Asutosh Das <quic_asutoshd@quicinc.com> 8418R: Ritesh Harjani <ritesh.list@gmail.com> 8419L: linux-mmc@vger.kernel.org 8420S: Supported 8421F: drivers/mmc/host/cqhci* 8422 8423EMS CPC-PCI CAN DRIVER 8424M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8425M: support@ems-wuensche.com 8426L: linux-can@vger.kernel.org 8427S: Maintained 8428F: drivers/net/can/sja1000/ems_pci.c 8429 8430EMULEX 10Gbps iSCSI - OneConnect DRIVER 8431M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8432L: linux-scsi@vger.kernel.org 8433S: Supported 8434W: http://www.broadcom.com 8435F: drivers/scsi/be2iscsi/ 8436 8437EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8438M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8439M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8440M: Somnath Kotur <somnath.kotur@broadcom.com> 8441L: netdev@vger.kernel.org 8442S: Maintained 8443W: http://www.emulex.com 8444F: drivers/net/ethernet/emulex/benet/ 8445 8446EMULEX ONECONNECT ROCE DRIVER 8447M: Selvin Xavier <selvin.xavier@broadcom.com> 8448L: linux-rdma@vger.kernel.org 8449S: Odd Fixes 8450W: http://www.broadcom.com 8451F: drivers/infiniband/hw/ocrdma/ 8452F: include/uapi/rdma/ocrdma-abi.h 8453 8454EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8455M: James Smart <james.smart@broadcom.com> 8456M: Ram Vegesna <ram.vegesna@broadcom.com> 8457L: linux-scsi@vger.kernel.org 8458L: target-devel@vger.kernel.org 8459S: Supported 8460W: http://www.broadcom.com 8461F: drivers/scsi/elx/ 8462 8463EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8464M: James Smart <james.smart@broadcom.com> 8465M: Dick Kennedy <dick.kennedy@broadcom.com> 8466L: linux-scsi@vger.kernel.org 8467S: Supported 8468W: http://www.broadcom.com 8469F: drivers/scsi/lpfc/ 8470 8471ENE CB710 FLASH CARD READER DRIVER 8472M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8473S: Maintained 8474F: drivers/misc/cb710/ 8475F: drivers/mmc/host/cb710-mmc.* 8476F: include/linux/cb710.h 8477 8478ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8479M: Maxim Levitsky <maximlevitsky@gmail.com> 8480S: Maintained 8481F: drivers/media/rc/ene_ir.* 8482 8483EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8484M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8485L: linuxppc-dev@lists.ozlabs.org 8486S: Maintained 8487F: drivers/tty/ehv_bytechan.c 8488 8489EPSON S1D13XXX FRAMEBUFFER DRIVER 8490M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8491S: Maintained 8492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8493F: drivers/video/fbdev/s1d13xxxfb.c 8494F: include/video/s1d13xxxfb.h 8495 8496EROFS FILE SYSTEM 8497M: Gao Xiang <xiang@kernel.org> 8498M: Chao Yu <chao@kernel.org> 8499R: Yue Hu <zbestahu@gmail.com> 8500R: Jeffle Xu <jefflexu@linux.alibaba.com> 8501R: Sandeep Dhavale <dhavale@google.com> 8502L: linux-erofs@lists.ozlabs.org 8503S: Maintained 8504W: https://erofs.docs.kernel.org 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8506F: Documentation/ABI/testing/sysfs-fs-erofs 8507F: Documentation/filesystems/erofs.rst 8508F: fs/erofs/ 8509F: include/trace/events/erofs.h 8510 8511ERRSEQ ERROR TRACKING INFRASTRUCTURE 8512M: Jeff Layton <jlayton@kernel.org> 8513S: Maintained 8514F: include/linux/errseq.h 8515F: lib/errseq.c 8516 8517ESD CAN NETWORK DRIVERS 8518M: Stefan Mätje <stefan.maetje@esd.eu> 8519R: socketcan@esd.eu 8520L: linux-can@vger.kernel.org 8521S: Maintained 8522F: drivers/net/can/esd/ 8523 8524ESD CAN/USB DRIVERS 8525M: Frank Jungclaus <frank.jungclaus@esd.eu> 8526R: socketcan@esd.eu 8527L: linux-can@vger.kernel.org 8528S: Maintained 8529F: drivers/net/can/usb/esd_usb.c 8530 8531ET131X NETWORK DRIVER 8532M: Mark Einon <mark.einon@gmail.com> 8533S: Odd Fixes 8534F: drivers/net/ethernet/agere/ 8535 8536ETAS ES58X CAN/USB DRIVER 8537M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8538L: linux-can@vger.kernel.org 8539S: Maintained 8540F: Documentation/networking/devlink/etas_es58x.rst 8541F: drivers/net/can/usb/etas_es58x/ 8542 8543ETHERNET BRIDGE 8544M: Roopa Prabhu <roopa@nvidia.com> 8545M: Nikolay Aleksandrov <razor@blackwall.org> 8546L: bridge@lists.linux.dev 8547L: netdev@vger.kernel.org 8548S: Maintained 8549W: http://www.linuxfoundation.org/en/Net:Bridge 8550F: include/linux/netfilter_bridge/ 8551F: net/bridge/ 8552 8553ETHERNET PHY LIBRARY 8554M: Andrew Lunn <andrew@lunn.ch> 8555M: Heiner Kallweit <hkallweit1@gmail.com> 8556R: Russell King <linux@armlinux.org.uk> 8557L: netdev@vger.kernel.org 8558S: Maintained 8559F: Documentation/ABI/testing/sysfs-class-net-phydev 8560F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8561F: Documentation/devicetree/bindings/net/mdio* 8562F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8563F: Documentation/networking/phy.rst 8564F: drivers/net/mdio/ 8565F: drivers/net/mdio/acpi_mdio.c 8566F: drivers/net/mdio/fwnode_mdio.c 8567F: drivers/net/mdio/of_mdio.c 8568F: drivers/net/pcs/ 8569F: drivers/net/phy/ 8570F: include/dt-bindings/net/qca-ar803x.h 8571F: include/linux/*mdio*.h 8572F: include/linux/linkmode.h 8573F: include/linux/mdio/*.h 8574F: include/linux/mii.h 8575F: include/linux/of_net.h 8576F: include/linux/phy.h 8577F: include/linux/phy_fixed.h 8578F: include/linux/phy_link_topology.h 8579F: include/linux/phylib_stubs.h 8580F: include/linux/platform_data/mdio-bcm-unimac.h 8581F: include/linux/platform_data/mdio-gpio.h 8582F: include/trace/events/mdio.h 8583F: include/uapi/linux/mdio.h 8584F: include/uapi/linux/mii.h 8585F: net/core/of_net.c 8586 8587ETHERNET PHY LIBRARY [RUST] 8588M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8589R: Trevor Gross <tmgross@umich.edu> 8590L: netdev@vger.kernel.org 8591L: rust-for-linux@vger.kernel.org 8592S: Maintained 8593F: rust/kernel/net/phy.rs 8594F: rust/kernel/net/phy/reg.rs 8595 8596EXEC & BINFMT API, ELF 8597M: Kees Cook <kees@kernel.org> 8598R: Eric Biederman <ebiederm@xmission.com> 8599L: linux-mm@kvack.org 8600S: Supported 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8602F: Documentation/userspace-api/ELF.rst 8603F: fs/*binfmt_*.c 8604F: fs/Kconfig.binfmt 8605F: fs/exec.c 8606F: fs/tests/binfmt_*_kunit.c 8607F: fs/tests/exec_kunit.c 8608F: include/linux/binfmts.h 8609F: include/linux/elf.h 8610F: include/uapi/linux/auxvec.h 8611F: include/uapi/linux/binfmts.h 8612F: include/uapi/linux/elf.h 8613F: tools/testing/selftests/exec/ 8614N: asm/elf.h 8615N: binfmt 8616 8617EXFAT FILE SYSTEM 8618M: Namjae Jeon <linkinjeon@kernel.org> 8619M: Sungjong Seo <sj1557.seo@samsung.com> 8620R: Yuezhang Mo <yuezhang.mo@sony.com> 8621L: linux-fsdevel@vger.kernel.org 8622S: Maintained 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8624F: fs/exfat/ 8625 8626EXPRESSWIRE PROTOCOL LIBRARY 8627M: Duje Mihanović <duje.mihanovic@skole.hr> 8628L: linux-leds@vger.kernel.org 8629S: Maintained 8630F: drivers/leds/leds-expresswire.c 8631F: include/linux/leds-expresswire.h 8632 8633EXT2 FILE SYSTEM 8634M: Jan Kara <jack@suse.com> 8635L: linux-ext4@vger.kernel.org 8636S: Maintained 8637F: Documentation/filesystems/ext2.rst 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8639F: fs/ext2/ 8640F: include/linux/ext2* 8641 8642EXT4 FILE SYSTEM 8643M: "Theodore Ts'o" <tytso@mit.edu> 8644M: Andreas Dilger <adilger.kernel@dilger.ca> 8645L: linux-ext4@vger.kernel.org 8646S: Maintained 8647W: http://ext4.wiki.kernel.org 8648Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8650F: Documentation/filesystems/ext4/ 8651F: fs/ext4/ 8652F: include/trace/events/ext4.h 8653F: include/uapi/linux/ext4.h 8654 8655Extended Verification Module (EVM) 8656M: Mimi Zohar <zohar@linux.ibm.com> 8657M: Roberto Sassu <roberto.sassu@huawei.com> 8658L: linux-integrity@vger.kernel.org 8659S: Supported 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8661F: security/integrity/ 8662F: security/integrity/evm/ 8663 8664EXTENSIBLE FIRMWARE INTERFACE (EFI) 8665M: Ard Biesheuvel <ardb@kernel.org> 8666L: linux-efi@vger.kernel.org 8667S: Maintained 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8669F: Documentation/admin-guide/efi-stub.rst 8670F: arch/*/include/asm/efi.h 8671F: arch/*/kernel/efi.c 8672F: arch/arm/boot/compressed/efi-header.S 8673F: arch/x86/platform/efi/ 8674F: drivers/firmware/efi/ 8675F: include/linux/efi*.h 8676 8677EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8678M: MyungJoo Ham <myungjoo.ham@samsung.com> 8679M: Chanwoo Choi <cw00.choi@samsung.com> 8680L: linux-kernel@vger.kernel.org 8681S: Maintained 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8683F: Documentation/devicetree/bindings/extcon/ 8684F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8685F: drivers/extcon/ 8686F: include/linux/extcon.h 8687F: include/linux/extcon/ 8688 8689EXTRA BOOT CONFIG 8690M: Masami Hiramatsu <mhiramat@kernel.org> 8691L: linux-kernel@vger.kernel.org 8692L: linux-trace-kernel@vger.kernel.org 8693S: Maintained 8694Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8696F: Documentation/admin-guide/bootconfig.rst 8697F: fs/proc/bootconfig.c 8698F: include/linux/bootconfig.h 8699F: lib/bootconfig-data.S 8700F: lib/bootconfig.c 8701F: tools/bootconfig/* 8702F: tools/bootconfig/scripts/* 8703 8704EXTRON DA HD 4K PLUS CEC DRIVER 8705M: Hans Verkuil <hverkuil@xs4all.nl> 8706L: linux-media@vger.kernel.org 8707S: Maintained 8708T: git git://linuxtv.org/media.git 8709F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8710 8711EXYNOS DP DRIVER 8712M: Jingoo Han <jingoohan1@gmail.com> 8713L: dri-devel@lists.freedesktop.org 8714S: Maintained 8715F: drivers/gpu/drm/exynos/exynos_dp* 8716 8717EXYNOS SYSMMU (IOMMU) driver 8718M: Marek Szyprowski <m.szyprowski@samsung.com> 8719L: iommu@lists.linux.dev 8720S: Maintained 8721F: drivers/iommu/exynos-iommu.c 8722 8723F2FS FILE SYSTEM 8724M: Jaegeuk Kim <jaegeuk@kernel.org> 8725M: Chao Yu <chao@kernel.org> 8726L: linux-f2fs-devel@lists.sourceforge.net 8727S: Maintained 8728W: https://f2fs.wiki.kernel.org/ 8729Q: https://patchwork.kernel.org/project/f2fs/list/ 8730B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8732F: Documentation/ABI/testing/sysfs-fs-f2fs 8733F: Documentation/filesystems/f2fs.rst 8734F: fs/f2fs/ 8735F: include/linux/f2fs_fs.h 8736F: include/trace/events/f2fs.h 8737F: include/uapi/linux/f2fs.h 8738 8739F71805F HARDWARE MONITORING DRIVER 8740M: Jean Delvare <jdelvare@suse.com> 8741L: linux-hwmon@vger.kernel.org 8742S: Maintained 8743F: Documentation/hwmon/f71805f.rst 8744F: drivers/hwmon/f71805f.c 8745 8746FADDR2LINE 8747M: Josh Poimboeuf <jpoimboe@kernel.org> 8748S: Maintained 8749F: scripts/faddr2line 8750 8751FAILOVER MODULE 8752M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8753L: netdev@vger.kernel.org 8754S: Supported 8755F: Documentation/networking/failover.rst 8756F: include/net/failover.h 8757F: net/core/failover.c 8758 8759FANOTIFY 8760M: Jan Kara <jack@suse.cz> 8761R: Amir Goldstein <amir73il@gmail.com> 8762R: Matthew Bobrowski <repnop@google.com> 8763L: linux-fsdevel@vger.kernel.org 8764S: Maintained 8765F: fs/notify/fanotify/ 8766F: include/linux/fanotify.h 8767F: include/uapi/linux/fanotify.h 8768 8769FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8770M: Linus Walleij <linus.walleij@linaro.org> 8771L: linux-usb@vger.kernel.org 8772S: Maintained 8773F: drivers/usb/fotg210/ 8774 8775FARSYNC SYNCHRONOUS DRIVER 8776M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8777S: Supported 8778W: http://www.farsite.co.uk/ 8779F: drivers/net/wan/farsync.* 8780 8781FAULT INJECTION SUPPORT 8782M: Akinobu Mita <akinobu.mita@gmail.com> 8783S: Supported 8784F: Documentation/fault-injection/ 8785F: lib/fault-inject.c 8786F: tools/testing/fault-injection/ 8787 8788FBTFT Framebuffer drivers 8789L: dri-devel@lists.freedesktop.org 8790L: linux-fbdev@vger.kernel.org 8791S: Orphan 8792F: drivers/staging/fbtft/ 8793 8794FC0011 TUNER DRIVER 8795M: Michael Buesch <m@bues.ch> 8796L: linux-media@vger.kernel.org 8797S: Maintained 8798F: drivers/media/tuners/fc0011.c 8799F: drivers/media/tuners/fc0011.h 8800 8801FC2580 MEDIA DRIVER 8802L: linux-media@vger.kernel.org 8803S: Orphan 8804W: https://linuxtv.org 8805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8806F: drivers/media/tuners/fc2580* 8807 8808FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8809M: Hannes Reinecke <hare@suse.de> 8810L: linux-scsi@vger.kernel.org 8811S: Supported 8812W: www.Open-FCoE.org 8813F: drivers/scsi/fcoe/ 8814F: drivers/scsi/libfc/ 8815F: include/scsi/fc/ 8816F: include/scsi/libfc.h 8817F: include/scsi/libfcoe.h 8818F: include/uapi/scsi/fc/ 8819 8820FILE LOCKING (flock() and fcntl()/lockf()) 8821M: Jeff Layton <jlayton@kernel.org> 8822M: Chuck Lever <chuck.lever@oracle.com> 8823R: Alexander Aring <alex.aring@gmail.com> 8824L: linux-fsdevel@vger.kernel.org 8825S: Maintained 8826F: fs/fcntl.c 8827F: fs/locks.c 8828F: include/linux/fcntl.h 8829F: include/uapi/linux/fcntl.h 8830 8831FILESYSTEM DIRECT ACCESS (DAX) 8832M: Dan Williams <dan.j.williams@intel.com> 8833R: Matthew Wilcox <willy@infradead.org> 8834R: Jan Kara <jack@suse.cz> 8835L: linux-fsdevel@vger.kernel.org 8836L: nvdimm@lists.linux.dev 8837S: Supported 8838F: fs/dax.c 8839F: include/linux/dax.h 8840F: include/trace/events/fs_dax.h 8841 8842FILESYSTEMS (VFS and infrastructure) 8843M: Alexander Viro <viro@zeniv.linux.org.uk> 8844M: Christian Brauner <brauner@kernel.org> 8845R: Jan Kara <jack@suse.cz> 8846L: linux-fsdevel@vger.kernel.org 8847S: Maintained 8848T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8849F: fs/* 8850F: include/linux/fs.h 8851F: include/linux/fs_types.h 8852F: include/uapi/linux/fs.h 8853F: include/uapi/linux/openat2.h 8854 8855FILESYSTEMS [EXPORTFS] 8856M: Chuck Lever <chuck.lever@oracle.com> 8857M: Jeff Layton <jlayton@kernel.org> 8858R: Amir Goldstein <amir73il@gmail.com> 8859L: linux-fsdevel@vger.kernel.org 8860L: linux-nfs@vger.kernel.org 8861S: Supported 8862F: Documentation/filesystems/nfs/exporting.rst 8863F: fs/exportfs/ 8864F: fs/fhandle.c 8865F: include/linux/exportfs.h 8866 8867FILESYSTEMS [IDMAPPED MOUNTS] 8868M: Christian Brauner <brauner@kernel.org> 8869M: Seth Forshee <sforshee@kernel.org> 8870L: linux-fsdevel@vger.kernel.org 8871S: Maintained 8872F: Documentation/filesystems/idmappings.rst 8873F: fs/mnt_idmapping.c 8874F: include/linux/mnt_idmapping.* 8875F: tools/testing/selftests/mount_setattr/ 8876 8877FILESYSTEMS [IOMAP] 8878M: Christian Brauner <brauner@kernel.org> 8879R: Darrick J. Wong <djwong@kernel.org> 8880L: linux-xfs@vger.kernel.org 8881L: linux-fsdevel@vger.kernel.org 8882S: Supported 8883F: Documentation/filesystems/iomap/* 8884F: fs/iomap/ 8885F: include/linux/iomap.h 8886 8887FILESYSTEMS [NETFS LIBRARY] 8888M: David Howells <dhowells@redhat.com> 8889R: Jeff Layton <jlayton@kernel.org> 8890L: netfs@lists.linux.dev 8891L: linux-fsdevel@vger.kernel.org 8892S: Supported 8893F: Documentation/filesystems/caching/ 8894F: Documentation/filesystems/netfs_library.rst 8895F: fs/netfs/ 8896F: include/linux/fscache*.h 8897F: include/linux/netfs.h 8898F: include/trace/events/fscache.h 8899F: include/trace/events/netfs.h 8900 8901FILESYSTEMS [STACKABLE] 8902M: Miklos Szeredi <miklos@szeredi.hu> 8903M: Amir Goldstein <amir73il@gmail.com> 8904L: linux-fsdevel@vger.kernel.org 8905L: linux-unionfs@vger.kernel.org 8906S: Maintained 8907F: fs/backing-file.c 8908F: include/linux/backing-file.h 8909 8910FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8911M: Riku Voipio <riku.voipio@iki.fi> 8912L: linux-hwmon@vger.kernel.org 8913S: Maintained 8914F: drivers/hwmon/f75375s.c 8915F: include/linux/f75375s.h 8916 8917FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8918M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8919L: linux-can@vger.kernel.org 8920S: Maintained 8921F: drivers/net/can/usb/f81604.c 8922 8923FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8924M: Clemens Ladisch <clemens@ladisch.de> 8925M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8926L: linux-sound@vger.kernel.org 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8929F: include/uapi/sound/firewire.h 8930F: sound/firewire/ 8931 8932FIREWIRE MEDIA DRIVERS (firedtv) 8933M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8934L: linux-media@vger.kernel.org 8935L: linux1394-devel@lists.sourceforge.net 8936S: Maintained 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8938F: drivers/media/firewire/ 8939 8940FIREWIRE SBP-2 TARGET 8941M: Chris Boot <bootc@bootc.net> 8942L: linux-scsi@vger.kernel.org 8943L: target-devel@vger.kernel.org 8944L: linux1394-devel@lists.sourceforge.net 8945S: Maintained 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8947F: drivers/target/sbp/ 8948 8949FIREWIRE SUBSYSTEM 8950M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8951M: Takashi Sakamoto <takaswie@kernel.org> 8952L: linux1394-devel@lists.sourceforge.net 8953S: Maintained 8954W: http://ieee1394.docs.kernel.org/ 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8956F: drivers/firewire/ 8957F: include/linux/firewire.h 8958F: include/uapi/linux/firewire*.h 8959F: tools/firewire/ 8960 8961FIRMWARE FRAMEWORK FOR ARMV8-A 8962M: Sudeep Holla <sudeep.holla@arm.com> 8963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8964S: Maintained 8965F: drivers/firmware/arm_ffa/ 8966F: include/linux/arm_ffa.h 8967 8968FIRMWARE LOADER (request_firmware) 8969M: Luis Chamberlain <mcgrof@kernel.org> 8970M: Russ Weight <russ.weight@linux.dev> 8971M: Danilo Krummrich <dakr@kernel.org> 8972L: linux-kernel@vger.kernel.org 8973S: Maintained 8974F: Documentation/firmware_class/ 8975F: drivers/base/firmware_loader/ 8976F: rust/kernel/firmware.rs 8977F: include/linux/firmware.h 8978 8979FLEXTIMER FTM-QUADDEC DRIVER 8980M: Patrick Havelange <patrick.havelange@essensium.com> 8981L: linux-iio@vger.kernel.org 8982S: Maintained 8983F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8984F: drivers/counter/ftm-quaddec.c 8985 8986FLOPPY DRIVER 8987M: Denis Efremov <efremov@linux.com> 8988L: linux-block@vger.kernel.org 8989S: Odd Fixes 8990F: drivers/block/floppy.c 8991 8992FLYSKY FSIA6B RC RECEIVER 8993M: Markus Koch <markus@notsyncing.net> 8994L: linux-input@vger.kernel.org 8995S: Maintained 8996F: drivers/input/joystick/fsia6b.c 8997 8998FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8999M: Geoffrey D. Bennett <g@b4.vu> 9000L: linux-sound@vger.kernel.org 9001S: Maintained 9002W: https://github.com/geoffreybennett/scarlett-gen2 9003B: https://github.com/geoffreybennett/scarlett-gen2/issues 9004T: git https://github.com/geoffreybennett/scarlett-gen2.git 9005F: include/uapi/sound/scarlett2.h 9006F: sound/usb/mixer_scarlett2.c 9007 9008FORCEDETH GIGABIT ETHERNET DRIVER 9009M: Rain River <rain.1986.08.12@gmail.com> 9010M: Zhu Yanjun <zyjzyj2000@gmail.com> 9011L: netdev@vger.kernel.org 9012S: Maintained 9013F: drivers/net/ethernet/nvidia/* 9014 9015FORTIFY_SOURCE 9016M: Kees Cook <kees@kernel.org> 9017L: linux-hardening@vger.kernel.org 9018S: Supported 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9020F: include/linux/fortify-string.h 9021F: lib/fortify_kunit.c 9022F: lib/memcpy_kunit.c 9023F: lib/test_fortify/* 9024K: \bunsafe_memcpy\b 9025K: \b__NO_FORTIFY\b 9026 9027FPGA DFL DRIVERS 9028M: Wu Hao <hao.wu@intel.com> 9029R: Tom Rix <trix@redhat.com> 9030L: linux-fpga@vger.kernel.org 9031S: Maintained 9032F: Documentation/ABI/testing/sysfs-bus-dfl* 9033F: Documentation/fpga/dfl.rst 9034F: drivers/fpga/dfl* 9035F: drivers/uio/uio_dfl.c 9036F: include/linux/dfl.h 9037F: include/uapi/linux/fpga-dfl.h 9038 9039FPGA MANAGER FRAMEWORK 9040M: Moritz Fischer <mdf@kernel.org> 9041M: Wu Hao <hao.wu@intel.com> 9042M: Xu Yilun <yilun.xu@intel.com> 9043R: Tom Rix <trix@redhat.com> 9044L: linux-fpga@vger.kernel.org 9045S: Maintained 9046Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9048F: Documentation/devicetree/bindings/fpga/ 9049F: Documentation/driver-api/fpga/ 9050F: Documentation/fpga/ 9051F: drivers/fpga/ 9052F: include/linux/fpga/ 9053 9054FPU EMULATOR 9055M: Bill Metzenthen <billm@melbpc.org.au> 9056S: Maintained 9057W: https://floatingpoint.billm.au/ 9058F: arch/x86/math-emu/ 9059 9060FRAMEBUFFER CORE 9061M: Simona Vetter <simona@ffwll.ch> 9062S: Odd Fixes 9063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9064F: drivers/video/fbdev/core/ 9065 9066FRAMEBUFFER LAYER 9067M: Helge Deller <deller@gmx.de> 9068L: linux-fbdev@vger.kernel.org 9069L: dri-devel@lists.freedesktop.org 9070S: Maintained 9071Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9073F: Documentation/fb/ 9074F: drivers/video/ 9075F: include/linux/fb.h 9076F: include/uapi/linux/fb.h 9077F: include/uapi/video/ 9078F: include/video/ 9079 9080FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9081M: Horia Geantă <horia.geanta@nxp.com> 9082M: Pankaj Gupta <pankaj.gupta@nxp.com> 9083M: Gaurav Jain <gaurav.jain@nxp.com> 9084L: linux-crypto@vger.kernel.org 9085S: Maintained 9086F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9087F: drivers/crypto/caam/ 9088 9089FREESCALE COLDFIRE M5441X MMC DRIVER 9090M: Angelo Dureghello <adureghello@baylibre.com> 9091L: linux-mmc@vger.kernel.org 9092S: Maintained 9093F: drivers/mmc/host/sdhci-esdhc-mcf.c 9094F: include/linux/platform_data/mmc-esdhc-mcf.h 9095 9096FREESCALE DIU FRAMEBUFFER DRIVER 9097M: Timur Tabi <timur@kernel.org> 9098L: linux-fbdev@vger.kernel.org 9099S: Maintained 9100F: drivers/video/fbdev/fsl-diu-fb.* 9101 9102FREESCALE DMA DRIVER 9103M: Zhang Wei <zw@zh-kernel.org> 9104L: linuxppc-dev@lists.ozlabs.org 9105S: Maintained 9106F: drivers/dma/fsldma.* 9107 9108FREESCALE DSPI DRIVER 9109M: Vladimir Oltean <olteanv@gmail.com> 9110L: linux-spi@vger.kernel.org 9111L: imx@lists.linux.dev 9112S: Maintained 9113F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9114F: drivers/spi/spi-fsl-dspi.c 9115F: include/linux/spi/spi-fsl-dspi.h 9116 9117FREESCALE eDMA DRIVER 9118M: Frank Li <Frank.Li@nxp.com> 9119L: imx@lists.linux.dev 9120L: dmaengine@vger.kernel.org 9121S: Maintained 9122F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9123F: drivers/dma/fsl-edma*.* 9124 9125FREESCALE ENETC ETHERNET DRIVERS 9126M: Claudiu Manoil <claudiu.manoil@nxp.com> 9127M: Vladimir Oltean <vladimir.oltean@nxp.com> 9128M: Wei Fang <wei.fang@nxp.com> 9129M: Clark Wang <xiaoning.wang@nxp.com> 9130L: imx@lists.linux.dev 9131L: netdev@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9134F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9135F: drivers/net/ethernet/freescale/enetc/ 9136F: include/linux/fsl/enetc_mdio.h 9137F: include/linux/fsl/netc_global.h 9138 9139FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9140M: Claudiu Manoil <claudiu.manoil@nxp.com> 9141L: netdev@vger.kernel.org 9142S: Maintained 9143F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9144F: drivers/net/ethernet/freescale/gianfar* 9145 9146FREESCALE GPMI NAND DRIVER 9147M: Han Xu <han.xu@nxp.com> 9148L: imx@lists.linux.dev 9149L: linux-mtd@lists.infradead.org 9150S: Maintained 9151F: drivers/mtd/nand/raw/gpmi-nand/* 9152 9153FREESCALE I2C CPM DRIVER 9154M: Jochen Friedrich <jochen@scram.de> 9155L: linuxppc-dev@lists.ozlabs.org 9156L: linux-i2c@vger.kernel.org 9157S: Maintained 9158F: drivers/i2c/busses/i2c-cpm.c 9159 9160FREESCALE IMX / MXC FEC DRIVER 9161M: Wei Fang <wei.fang@nxp.com> 9162R: Shenwei Wang <shenwei.wang@nxp.com> 9163R: Clark Wang <xiaoning.wang@nxp.com> 9164L: imx@lists.linux.dev 9165L: netdev@vger.kernel.org 9166S: Maintained 9167F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9168F: drivers/net/ethernet/freescale/fec.h 9169F: drivers/net/ethernet/freescale/fec_main.c 9170F: drivers/net/ethernet/freescale/fec_ptp.c 9171 9172FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9173M: Sascha Hauer <s.hauer@pengutronix.de> 9174R: Pengutronix Kernel Team <kernel@pengutronix.de> 9175L: linux-fbdev@vger.kernel.org 9176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9177S: Maintained 9178F: drivers/video/fbdev/imxfb.c 9179 9180FREESCALE IMX DDR PMU DRIVER 9181M: Frank Li <Frank.li@nxp.com> 9182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9183S: Maintained 9184F: Documentation/admin-guide/perf/imx-ddr.rst 9185F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9186F: drivers/perf/fsl_imx8_ddr_perf.c 9187 9188FREESCALE IMX I2C DRIVER 9189M: Oleksij Rempel <o.rempel@pengutronix.de> 9190R: Pengutronix Kernel Team <kernel@pengutronix.de> 9191L: linux-i2c@vger.kernel.org 9192S: Maintained 9193F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9194F: drivers/i2c/busses/i2c-imx.c 9195 9196FREESCALE IMX LPI2C DRIVER 9197M: Dong Aisheng <aisheng.dong@nxp.com> 9198L: linux-i2c@vger.kernel.org 9199L: imx@lists.linux.dev 9200S: Maintained 9201F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9202F: drivers/i2c/busses/i2c-imx-lpi2c.c 9203 9204FREESCALE IMX LPSPI DRIVER 9205M: Frank Li <Frank.Li@nxp.com> 9206L: linux-spi@vger.kernel.org 9207L: imx@lists.linux.dev 9208S: Maintained 9209F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9210F: drivers/spi/spi-fsl-lpspi.c 9211 9212FREESCALE MPC I2C DRIVER 9213M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9214L: linux-i2c@vger.kernel.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9217F: drivers/i2c/busses/i2c-mpc.c 9218 9219FREESCALE QORIQ DPAA ETHERNET DRIVER 9220M: Madalin Bucur <madalin.bucur@nxp.com> 9221L: netdev@vger.kernel.org 9222S: Maintained 9223F: drivers/net/ethernet/freescale/dpaa 9224 9225FREESCALE QORIQ DPAA FMAN DRIVER 9226M: Madalin Bucur <madalin.bucur@nxp.com> 9227R: Sean Anderson <sean.anderson@seco.com> 9228L: netdev@vger.kernel.org 9229S: Maintained 9230F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9231F: drivers/net/ethernet/freescale/fman 9232 9233FREESCALE QORIQ PTP CLOCK DRIVER 9234M: Yangbo Lu <yangbo.lu@nxp.com> 9235L: netdev@vger.kernel.org 9236S: Maintained 9237F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9238F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9239F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9240F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9241F: drivers/ptp/ptp_qoriq.c 9242F: drivers/ptp/ptp_qoriq_debugfs.c 9243F: include/linux/fsl/ptp_qoriq.h 9244 9245FREESCALE QUAD SPI DRIVER 9246M: Han Xu <han.xu@nxp.com> 9247L: linux-spi@vger.kernel.org 9248L: imx@lists.linux.dev 9249S: Maintained 9250F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9251F: drivers/spi/spi-fsl-qspi.c 9252 9253FREESCALE QUICC ENGINE LIBRARY 9254M: Qiang Zhao <qiang.zhao@nxp.com> 9255M: Christophe Leroy <christophe.leroy@csgroup.eu> 9256L: linuxppc-dev@lists.ozlabs.org 9257S: Maintained 9258F: drivers/soc/fsl/qe/ 9259F: include/soc/fsl/qe/ 9260 9261FREESCALE QUICC ENGINE QMC DRIVER 9262M: Herve Codina <herve.codina@bootlin.com> 9263L: linuxppc-dev@lists.ozlabs.org 9264S: Maintained 9265F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9266F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9267F: drivers/soc/fsl/qe/qmc.c 9268F: include/soc/fsl/qe/qmc.h 9269 9270FREESCALE QUICC ENGINE QMC HDLC DRIVER 9271M: Herve Codina <herve.codina@bootlin.com> 9272L: netdev@vger.kernel.org 9273L: linuxppc-dev@lists.ozlabs.org 9274S: Maintained 9275F: drivers/net/wan/fsl_qmc_hdlc.c 9276 9277FREESCALE QUICC ENGINE TSA DRIVER 9278M: Herve Codina <herve.codina@bootlin.com> 9279L: linuxppc-dev@lists.ozlabs.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9282F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9283F: drivers/soc/fsl/qe/tsa.c 9284F: drivers/soc/fsl/qe/tsa.h 9285F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9286F: include/dt-bindings/soc/qe-fsl,tsa.h 9287 9288FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9289L: netdev@vger.kernel.org 9290L: linuxppc-dev@lists.ozlabs.org 9291S: Orphan 9292F: drivers/net/ethernet/freescale/ucc_geth* 9293 9294FREESCALE QUICC ENGINE UCC HDLC DRIVER 9295M: Zhao Qiang <qiang.zhao@nxp.com> 9296L: netdev@vger.kernel.org 9297L: linuxppc-dev@lists.ozlabs.org 9298S: Maintained 9299F: drivers/net/wan/fsl_ucc_hdlc* 9300 9301FREESCALE QUICC ENGINE UCC UART DRIVER 9302M: Timur Tabi <timur@kernel.org> 9303L: linuxppc-dev@lists.ozlabs.org 9304S: Maintained 9305F: drivers/tty/serial/ucc_uart.c 9306 9307FREESCALE SOC DRIVERS 9308M: Christophe Leroy <christophe.leroy@csgroup.eu> 9309L: linuxppc-dev@lists.ozlabs.org 9310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9311S: Maintained 9312F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9313F: Documentation/devicetree/bindings/soc/fsl/ 9314F: drivers/soc/fsl/ 9315F: include/linux/fsl/ 9316F: include/soc/fsl/ 9317 9318FREESCALE SOC FS_ENET DRIVER 9319M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9320L: linuxppc-dev@lists.ozlabs.org 9321L: netdev@vger.kernel.org 9322S: Maintained 9323F: drivers/net/ethernet/freescale/fs_enet/ 9324 9325FREESCALE SOC SOUND DRIVERS 9326M: Shengjiu Wang <shengjiu.wang@gmail.com> 9327M: Xiubo Li <Xiubo.Lee@gmail.com> 9328R: Fabio Estevam <festevam@gmail.com> 9329R: Nicolin Chen <nicoleotsuka@gmail.com> 9330L: linux-sound@vger.kernel.org 9331L: linuxppc-dev@lists.ozlabs.org 9332S: Maintained 9333F: sound/soc/fsl/fsl* 9334F: sound/soc/fsl/imx* 9335 9336FREESCALE SOC LPC32XX SOUND DRIVERS 9337M: J.M.B. Downing <jonathan.downing@nautel.com> 9338M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9339R: Vladimir Zapolskiy <vz@mleia.com> 9340L: linux-sound@vger.kernel.org 9341L: linuxppc-dev@lists.ozlabs.org 9342S: Maintained 9343F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9344F: sound/soc/fsl/lpc3xxx-* 9345 9346FREESCALE SOC SOUND QMC DRIVER 9347M: Herve Codina <herve.codina@bootlin.com> 9348L: linux-sound@vger.kernel.org 9349L: linuxppc-dev@lists.ozlabs.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9352F: sound/soc/fsl/fsl_qmc_audio.c 9353 9354FREESCALE USB PERIPHERAL DRIVERS 9355L: linux-usb@vger.kernel.org 9356L: linuxppc-dev@lists.ozlabs.org 9357S: Orphan 9358F: drivers/usb/gadget/udc/fsl* 9359 9360FREESCALE USB PHY DRIVER 9361L: linux-usb@vger.kernel.org 9362L: linuxppc-dev@lists.ozlabs.org 9363S: Orphan 9364F: drivers/usb/phy/phy-fsl-usb* 9365 9366FREEVXFS FILESYSTEM 9367M: Christoph Hellwig <hch@infradead.org> 9368S: Maintained 9369W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9370F: fs/freevxfs/ 9371 9372FREEZER 9373M: "Rafael J. Wysocki" <rafael@kernel.org> 9374M: Pavel Machek <pavel@ucw.cz> 9375L: linux-pm@vger.kernel.org 9376S: Supported 9377F: Documentation/power/freezing-of-tasks.rst 9378F: include/linux/freezer.h 9379F: kernel/freezer.c 9380 9381FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9382M: Eric Biggers <ebiggers@kernel.org> 9383M: Theodore Y. Ts'o <tytso@mit.edu> 9384M: Jaegeuk Kim <jaegeuk@kernel.org> 9385L: linux-fscrypt@vger.kernel.org 9386S: Supported 9387Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9388T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9389F: Documentation/filesystems/fscrypt.rst 9390F: fs/crypto/ 9391F: include/linux/fscrypt.h 9392F: include/uapi/linux/fscrypt.h 9393 9394FSI SUBSYSTEM 9395M: Jeremy Kerr <jk@ozlabs.org> 9396M: Joel Stanley <joel@jms.id.au> 9397R: Alistar Popple <alistair@popple.id.au> 9398R: Eddie James <eajames@linux.ibm.com> 9399L: linux-fsi@lists.ozlabs.org 9400S: Supported 9401Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9403F: drivers/fsi/ 9404F: include/linux/fsi*.h 9405F: include/trace/events/fsi*.h 9406 9407FSI-ATTACHED I2C DRIVER 9408M: Eddie James <eajames@linux.ibm.com> 9409L: linux-i2c@vger.kernel.org 9410L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9411S: Maintained 9412F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9413F: drivers/i2c/busses/i2c-fsi.c 9414 9415FSI-ATTACHED SPI DRIVER 9416M: Eddie James <eajames@linux.ibm.com> 9417L: linux-spi@vger.kernel.org 9418S: Maintained 9419F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9420F: drivers/spi/spi-fsi.c 9421 9422FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9423M: Jan Kara <jack@suse.cz> 9424R: Amir Goldstein <amir73il@gmail.com> 9425L: linux-fsdevel@vger.kernel.org 9426S: Maintained 9427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9428F: fs/notify/ 9429F: include/linux/fsnotify*.h 9430 9431FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9432M: Eric Biggers <ebiggers@kernel.org> 9433M: Theodore Y. Ts'o <tytso@mit.edu> 9434L: fsverity@lists.linux.dev 9435S: Supported 9436Q: https://patchwork.kernel.org/project/fsverity/list/ 9437T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9438F: Documentation/filesystems/fsverity.rst 9439F: fs/verity/ 9440F: include/linux/fsverity.h 9441F: include/uapi/linux/fsverity.h 9442 9443FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9444M: Michael Zaidman <michael.zaidman@gmail.com> 9445L: linux-i2c@vger.kernel.org 9446L: linux-input@vger.kernel.org 9447S: Maintained 9448F: drivers/hid/hid-ft260.c 9449 9450FUJITSU LAPTOP EXTRAS 9451M: Jonathan Woithe <jwoithe@just42.net> 9452L: platform-driver-x86@vger.kernel.org 9453S: Maintained 9454F: drivers/platform/x86/fujitsu-laptop.c 9455 9456FUJITSU TABLET EXTRAS 9457M: Robert Gerlach <khnz@gmx.de> 9458L: platform-driver-x86@vger.kernel.org 9459S: Maintained 9460F: drivers/platform/x86/fujitsu-tablet.c 9461 9462FUNCTION HOOKS (FTRACE) 9463M: Steven Rostedt <rostedt@goodmis.org> 9464M: Masami Hiramatsu <mhiramat@kernel.org> 9465R: Mark Rutland <mark.rutland@arm.com> 9466L: linux-kernel@vger.kernel.org 9467L: linux-trace-kernel@vger.kernel.org 9468S: Maintained 9469Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9471F: Documentation/trace/ftrace* 9472F: arch/*/*/*/*ftrace* 9473F: arch/*/*/*ftrace* 9474F: include/*/ftrace.h 9475F: kernel/trace/fgraph.c 9476F: kernel/trace/ftrace* 9477F: samples/ftrace 9478 9479FUNGIBLE ETHERNET DRIVERS 9480M: Dimitris Michailidis <dmichail@fungible.com> 9481L: netdev@vger.kernel.org 9482S: Maintained 9483F: drivers/net/ethernet/fungible/ 9484 9485FUSE: FILESYSTEM IN USERSPACE 9486M: Miklos Szeredi <miklos@szeredi.hu> 9487L: linux-fsdevel@vger.kernel.org 9488S: Maintained 9489W: https://github.com/libfuse/ 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9491F: Documentation/filesystems/fuse.rst 9492F: fs/fuse/ 9493F: include/uapi/linux/fuse.h 9494 9495FUTEX SUBSYSTEM 9496M: Thomas Gleixner <tglx@linutronix.de> 9497M: Ingo Molnar <mingo@redhat.com> 9498R: Peter Zijlstra <peterz@infradead.org> 9499R: Darren Hart <dvhart@infradead.org> 9500R: Davidlohr Bueso <dave@stgolabs.net> 9501R: André Almeida <andrealmeid@igalia.com> 9502L: linux-kernel@vger.kernel.org 9503S: Maintained 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9505F: Documentation/locking/*futex* 9506F: include/asm-generic/futex.h 9507F: include/linux/futex.h 9508F: include/uapi/linux/futex.h 9509F: kernel/futex/* 9510F: tools/perf/bench/futex* 9511F: tools/testing/selftests/futex/ 9512 9513GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9514M: Sebastian Reichel <sre@kernel.org> 9515L: linux-media@vger.kernel.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9518F: drivers/media/i2c/gc0308.c 9519 9520GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9521M: Zhi Mao <zhi.mao@mediatek.com> 9522L: linux-media@vger.kernel.org 9523S: Maintained 9524F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9525F: drivers/media/i2c/gc05a2.c 9526 9527GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9528M: Zhi Mao <zhi.mao@mediatek.com> 9529L: linux-media@vger.kernel.org 9530S: Maintained 9531F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9532F: drivers/media/i2c/gc08a3.c 9533 9534GALAXYCORE GC2145 SENSOR DRIVER 9535M: Alain Volmat <alain.volmat@foss.st.com> 9536L: linux-media@vger.kernel.org 9537S: Maintained 9538T: git git://linuxtv.org/media.git 9539F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9540F: drivers/media/i2c/gc2145.c 9541 9542GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9543M: Tim Harvey <tharvey@gateworks.com> 9544S: Maintained 9545F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9546F: Documentation/hwmon/gsc-hwmon.rst 9547F: drivers/hwmon/gsc-hwmon.c 9548F: drivers/mfd/gateworks-gsc.c 9549F: include/linux/mfd/gsc.h 9550F: include/linux/platform_data/gsc_hwmon.h 9551 9552GCC PLUGINS 9553M: Kees Cook <kees@kernel.org> 9554L: linux-hardening@vger.kernel.org 9555S: Maintained 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9557F: Documentation/kbuild/gcc-plugins.rst 9558F: include/linux/stackleak.h 9559F: kernel/stackleak.c 9560F: scripts/Makefile.gcc-plugins 9561F: scripts/gcc-plugins/ 9562 9563GCOV BASED KERNEL PROFILING 9564M: Peter Oberparleiter <oberpar@linux.ibm.com> 9565S: Maintained 9566F: Documentation/dev-tools/gcov.rst 9567F: kernel/gcov/ 9568 9569GDB KERNEL DEBUGGING HELPER SCRIPTS 9570M: Jan Kiszka <jan.kiszka@siemens.com> 9571M: Kieran Bingham <kbingham@kernel.org> 9572S: Supported 9573F: scripts/gdb/ 9574 9575GE HEALTHCARE PMC ADC DRIVER 9576M: Herve Codina <herve.codina@bootlin.com> 9577L: linux-iio@vger.kernel.org 9578S: Maintained 9579F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9580F: drivers/iio/adc/gehc-pmc-adc.c 9581F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9582 9583GEMINI CRYPTO DRIVER 9584M: Corentin Labbe <clabbe@baylibre.com> 9585L: linux-crypto@vger.kernel.org 9586S: Maintained 9587F: drivers/crypto/gemini/ 9588 9589GEMTEK FM RADIO RECEIVER DRIVER 9590M: Hans Verkuil <hverkuil@xs4all.nl> 9591L: linux-media@vger.kernel.org 9592S: Maintained 9593W: https://linuxtv.org 9594T: git git://linuxtv.org/media.git 9595F: drivers/media/radio/radio-gemtek* 9596 9597GENERIC ARCHITECTURE TOPOLOGY 9598M: Sudeep Holla <sudeep.holla@arm.com> 9599L: linux-kernel@vger.kernel.org 9600S: Maintained 9601F: drivers/base/arch_topology.c 9602F: include/linux/arch_topology.h 9603 9604GENERIC ENTRY CODE 9605M: Thomas Gleixner <tglx@linutronix.de> 9606M: Peter Zijlstra <peterz@infradead.org> 9607M: Andy Lutomirski <luto@kernel.org> 9608L: linux-kernel@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9611F: include/linux/entry-common.h 9612F: include/linux/entry-kvm.h 9613F: kernel/entry/ 9614 9615GENERIC GPIO I2C DRIVER 9616M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9617S: Supported 9618F: drivers/i2c/busses/i2c-gpio.c 9619F: include/linux/platform_data/i2c-gpio.h 9620 9621GENERIC GPIO I2C MULTIPLEXER DRIVER 9622M: Peter Korsgaard <peter.korsgaard@barco.com> 9623L: linux-i2c@vger.kernel.org 9624S: Supported 9625F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9626F: drivers/i2c/muxes/i2c-mux-gpio.c 9627F: include/linux/platform_data/i2c-mux-gpio.h 9628 9629GENERIC GPIO RESET DRIVER 9630M: Krzysztof Kozlowski <krzk@kernel.org> 9631S: Maintained 9632F: drivers/reset/reset-gpio.c 9633 9634GENERIC HDLC (WAN) DRIVERS 9635M: Krzysztof Halasa <khc@pm.waw.pl> 9636S: Maintained 9637W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9638F: drivers/net/wan/c101.c 9639F: drivers/net/wan/hd6457* 9640F: drivers/net/wan/hdlc* 9641F: drivers/net/wan/n2.c 9642F: drivers/net/wan/pc300too.c 9643F: drivers/net/wan/pci200syn.c 9644F: drivers/net/wan/wanxl* 9645 9646GENERIC INCLUDE/ASM HEADER FILES 9647M: Arnd Bergmann <arnd@arndb.de> 9648L: linux-arch@vger.kernel.org 9649S: Maintained 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9651F: include/asm-generic/ 9652F: include/uapi/asm-generic/ 9653 9654GENERIC PHY FRAMEWORK 9655M: Vinod Koul <vkoul@kernel.org> 9656M: Kishon Vijay Abraham I <kishon@kernel.org> 9657L: linux-phy@lists.infradead.org 9658S: Supported 9659Q: https://patchwork.kernel.org/project/linux-phy/list/ 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9661F: Documentation/devicetree/bindings/phy/ 9662F: drivers/phy/ 9663F: include/dt-bindings/phy/ 9664F: include/linux/phy/ 9665 9666GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9668S: Supported 9669F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9670F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9671 9672GENERIC PM DOMAINS 9673M: Ulf Hansson <ulf.hansson@linaro.org> 9674L: linux-pm@vger.kernel.org 9675S: Supported 9676F: Documentation/devicetree/bindings/power/power?domain* 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9678F: drivers/pmdomain/ 9679F: include/linux/pm_domain.h 9680 9681GENERIC RADIX TREE 9682M: Kent Overstreet <kent.overstreet@linux.dev> 9683S: Supported 9684C: irc://irc.oftc.net/bcache 9685F: include/linux/generic-radix-tree.h 9686F: lib/generic-radix-tree.c 9687 9688GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9689M: Eugen Hristev <eugen.hristev@microchip.com> 9690L: linux-input@vger.kernel.org 9691S: Maintained 9692F: drivers/input/touchscreen/resistive-adc-touch.c 9693 9694GENERIC STRING LIBRARY 9695M: Kees Cook <kees@kernel.org> 9696R: Andy Shevchenko <andy@kernel.org> 9697L: linux-hardening@vger.kernel.org 9698S: Supported 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9700F: include/linux/string.h 9701F: include/linux/string_choices.h 9702F: include/linux/string_helpers.h 9703F: lib/string.c 9704F: lib/string_kunit.c 9705F: lib/string_helpers.c 9706F: lib/string_helpers_kunit.c 9707F: scripts/coccinelle/api/string_choices.cocci 9708 9709GENERIC UIO DRIVER FOR PCI DEVICES 9710M: "Michael S. Tsirkin" <mst@redhat.com> 9711L: kvm@vger.kernel.org 9712S: Supported 9713F: drivers/uio/uio_pci_generic.c 9714 9715GENERIC VDSO LIBRARY 9716M: Andy Lutomirski <luto@kernel.org> 9717M: Thomas Gleixner <tglx@linutronix.de> 9718M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9719L: linux-kernel@vger.kernel.org 9720S: Maintained 9721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9722F: include/asm-generic/vdso/vsyscall.h 9723F: include/vdso/ 9724F: kernel/time/vsyscall.c 9725F: lib/vdso/ 9726 9727GENWQE (IBM Generic Workqueue Card) 9728M: Frank Haverkamp <haver@linux.ibm.com> 9729S: Supported 9730F: drivers/misc/genwqe/ 9731 9732GET_MAINTAINER SCRIPT 9733M: Joe Perches <joe@perches.com> 9734S: Maintained 9735F: scripts/get_maintainer.pl 9736 9737GFS2 FILE SYSTEM 9738M: Andreas Gruenbacher <agruenba@redhat.com> 9739L: gfs2@lists.linux.dev 9740S: Supported 9741B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9743F: Documentation/filesystems/gfs2* 9744F: fs/gfs2/ 9745F: include/uapi/linux/gfs2_ondisk.h 9746 9747GIGABYTE WATERFORCE SENSOR DRIVER 9748M: Aleksa Savic <savicaleksa83@gmail.com> 9749L: linux-hwmon@vger.kernel.org 9750S: Maintained 9751F: Documentation/hwmon/gigabyte_waterforce.rst 9752F: drivers/hwmon/gigabyte_waterforce.c 9753 9754GIGABYTE WMI DRIVER 9755M: Thomas Weißschuh <thomas@weissschuh.net> 9756L: platform-driver-x86@vger.kernel.org 9757S: Maintained 9758F: drivers/platform/x86/gigabyte-wmi.c 9759 9760GNSS SUBSYSTEM 9761M: Johan Hovold <johan@kernel.org> 9762S: Maintained 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9764F: Documentation/ABI/testing/sysfs-class-gnss 9765F: Documentation/devicetree/bindings/gnss/ 9766F: drivers/gnss/ 9767F: include/linux/gnss.h 9768 9769GO7007 MPEG CODEC 9770M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9771L: linux-media@vger.kernel.org 9772S: Maintained 9773F: drivers/media/usb/go7007/ 9774 9775GOODIX TOUCHSCREEN 9776M: Bastien Nocera <hadess@hadess.net> 9777M: Hans de Goede <hdegoede@redhat.com> 9778L: linux-input@vger.kernel.org 9779S: Maintained 9780F: drivers/input/touchscreen/goodix* 9781 9782GOOGLE ETHERNET DRIVERS 9783M: Jeroen de Borst <jeroendb@google.com> 9784M: Praveen Kaligineedi <pkaligineedi@google.com> 9785R: Shailend Chand <shailend@google.com> 9786L: netdev@vger.kernel.org 9787S: Maintained 9788F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9789F: drivers/net/ethernet/google 9790 9791GOOGLE FIRMWARE DRIVERS 9792M: Tzung-Bi Shih <tzungbi@kernel.org> 9793R: Brian Norris <briannorris@chromium.org> 9794R: Julius Werner <jwerner@chromium.org> 9795L: chrome-platform@lists.linux.dev 9796S: Maintained 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9798F: drivers/firmware/google/ 9799 9800GOOGLE TENSOR SoC SUPPORT 9801M: Peter Griffin <peter.griffin@linaro.org> 9802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9803L: linux-samsung-soc@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9806F: arch/arm64/boot/dts/exynos/google/ 9807F: drivers/clk/samsung/clk-gs101.c 9808F: drivers/phy/samsung/phy-gs101-ufs.c 9809F: include/dt-bindings/clock/google,gs101.h 9810K: [gG]oogle.?[tT]ensor 9811 9812GPD POCKET FAN DRIVER 9813M: Hans de Goede <hdegoede@redhat.com> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816F: drivers/platform/x86/gpd-pocket-fan.c 9817 9818GPIB DRIVERS 9819M: Dave Penkler <dpenkler@gmail.com> 9820S: Maintained 9821F: drivers/staging/gpib/ 9822 9823GPIO ACPI SUPPORT 9824M: Mika Westerberg <mika.westerberg@linux.intel.com> 9825M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9826L: linux-gpio@vger.kernel.org 9827L: linux-acpi@vger.kernel.org 9828S: Supported 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9830F: Documentation/firmware-guide/acpi/gpio-properties.rst 9831F: drivers/gpio/gpiolib-acpi.c 9832F: drivers/gpio/gpiolib-acpi.h 9833 9834GPIO AGGREGATOR 9835M: Geert Uytterhoeven <geert+renesas@glider.be> 9836L: linux-gpio@vger.kernel.org 9837S: Supported 9838F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9839F: drivers/gpio/gpio-aggregator.c 9840 9841GPIO IR Transmitter 9842M: Sean Young <sean@mess.org> 9843L: linux-media@vger.kernel.org 9844S: Maintained 9845F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9846F: drivers/media/rc/gpio-ir-tx.c 9847 9848GPIO MOCKUP DRIVER 9849M: Bamvor Jian Zhang <bamv2005@gmail.com> 9850L: linux-gpio@vger.kernel.org 9851S: Maintained 9852F: drivers/gpio/gpio-mockup.c 9853F: tools/testing/selftests/gpio/ 9854 9855GPIO REGMAP 9856M: Michael Walle <mwalle@kernel.org> 9857S: Maintained 9858F: drivers/gpio/gpio-regmap.c 9859F: include/linux/gpio/regmap.h 9860K: (devm_)?gpio_regmap_(un)?register 9861 9862GPIO SUBSYSTEM 9863M: Linus Walleij <linus.walleij@linaro.org> 9864M: Bartosz Golaszewski <brgl@bgdev.pl> 9865L: linux-gpio@vger.kernel.org 9866S: Maintained 9867T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9868F: Documentation/admin-guide/gpio/ 9869F: Documentation/devicetree/bindings/gpio/ 9870F: Documentation/driver-api/gpio/ 9871F: drivers/gpio/ 9872F: include/dt-bindings/gpio/ 9873F: include/linux/gpio.h 9874F: include/linux/gpio/ 9875F: include/linux/of_gpio.h 9876K: (devm_)?gpio_(request|free|direction|get|set) 9877 9878GPIO UAPI 9879M: Bartosz Golaszewski <brgl@bgdev.pl> 9880R: Kent Gibson <warthog618@gmail.com> 9881L: linux-gpio@vger.kernel.org 9882S: Maintained 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9884F: Documentation/ABI/obsolete/sysfs-gpio 9885F: Documentation/ABI/testing/gpio-cdev 9886F: Documentation/userspace-api/gpio/ 9887F: drivers/gpio/gpiolib-cdev.c 9888F: include/uapi/linux/gpio.h 9889F: tools/gpio/ 9890 9891GRETH 10/100/1G Ethernet MAC device driver 9892M: Andreas Larsson <andreas@gaisler.com> 9893L: netdev@vger.kernel.org 9894S: Maintained 9895F: drivers/net/ethernet/aeroflex/ 9896 9897GREYBUS AUDIO PROTOCOLS DRIVERS 9898M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9899M: Mark Greer <mgreer@animalcreek.com> 9900S: Maintained 9901F: drivers/staging/greybus/audio_apbridgea.c 9902F: drivers/staging/greybus/audio_apbridgea.h 9903F: drivers/staging/greybus/audio_codec.c 9904F: drivers/staging/greybus/audio_codec.h 9905F: drivers/staging/greybus/audio_gb.c 9906F: drivers/staging/greybus/audio_manager.c 9907F: drivers/staging/greybus/audio_manager.h 9908F: drivers/staging/greybus/audio_manager_module.c 9909F: drivers/staging/greybus/audio_manager_private.h 9910F: drivers/staging/greybus/audio_manager_sysfs.c 9911F: drivers/staging/greybus/audio_module.c 9912F: drivers/staging/greybus/audio_topology.c 9913 9914GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9915M: Viresh Kumar <vireshk@kernel.org> 9916S: Maintained 9917F: drivers/staging/greybus/authentication.c 9918F: drivers/staging/greybus/bootrom.c 9919F: drivers/staging/greybus/firmware.h 9920F: drivers/staging/greybus/fw-core.c 9921F: drivers/staging/greybus/fw-download.c 9922F: drivers/staging/greybus/fw-management.c 9923F: drivers/staging/greybus/greybus_authentication.h 9924F: drivers/staging/greybus/greybus_firmware.h 9925F: drivers/staging/greybus/hid.c 9926F: drivers/staging/greybus/i2c.c 9927F: drivers/staging/greybus/spi.c 9928F: drivers/staging/greybus/spilib.c 9929F: drivers/staging/greybus/spilib.h 9930 9931GREYBUS LOOPBACK DRIVER 9932M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9933S: Maintained 9934F: drivers/staging/greybus/loopback.c 9935 9936GREYBUS PLATFORM DRIVERS 9937M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9938S: Maintained 9939F: drivers/staging/greybus/arche-apb-ctrl.c 9940F: drivers/staging/greybus/arche-platform.c 9941F: drivers/staging/greybus/arche_platform.h 9942 9943GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9944M: Rui Miguel Silva <rmfrfs@gmail.com> 9945S: Maintained 9946F: drivers/staging/greybus/gpio.c 9947F: drivers/staging/greybus/light.c 9948F: drivers/staging/greybus/power_supply.c 9949F: drivers/staging/greybus/sdio.c 9950F: drivers/staging/greybus/spi.c 9951F: drivers/staging/greybus/spilib.c 9952 9953GREYBUS BEAGLEPLAY DRIVERS 9954M: Ayush Singh <ayushdevel1325@gmail.com> 9955L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9956S: Maintained 9957F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9958F: drivers/greybus/gb-beagleplay.c 9959 9960GREYBUS SUBSYSTEM 9961M: Johan Hovold <johan@kernel.org> 9962M: Alex Elder <elder@kernel.org> 9963M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9964L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9965S: Maintained 9966F: drivers/greybus/ 9967F: drivers/staging/greybus/ 9968F: include/linux/greybus.h 9969F: include/linux/greybus/ 9970 9971GREYBUS UART PROTOCOLS DRIVERS 9972M: David Lin <dtwlin@gmail.com> 9973S: Maintained 9974F: drivers/staging/greybus/log.c 9975F: drivers/staging/greybus/uart.c 9976 9977GS1662 VIDEO SERIALIZER 9978M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9979L: linux-media@vger.kernel.org 9980S: Maintained 9981T: git git://linuxtv.org/media.git 9982F: drivers/media/spi/gs1662.c 9983 9984GSPCA FINEPIX SUBDRIVER 9985M: Frank Zago <frank@zago.net> 9986L: linux-media@vger.kernel.org 9987S: Maintained 9988T: git git://linuxtv.org/media.git 9989F: drivers/media/usb/gspca/finepix.c 9990 9991GSPCA GL860 SUBDRIVER 9992M: Olivier Lorin <o.lorin@laposte.net> 9993L: linux-media@vger.kernel.org 9994S: Maintained 9995T: git git://linuxtv.org/media.git 9996F: drivers/media/usb/gspca/gl860/ 9997 9998GSPCA M5602 SUBDRIVER 9999M: Erik Andren <erik.andren@gmail.com> 10000L: linux-media@vger.kernel.org 10001S: Maintained 10002T: git git://linuxtv.org/media.git 10003F: drivers/media/usb/gspca/m5602/ 10004 10005GSPCA PAC207 SONIXB SUBDRIVER 10006M: Hans Verkuil <hverkuil@xs4all.nl> 10007L: linux-media@vger.kernel.org 10008S: Odd Fixes 10009T: git git://linuxtv.org/media.git 10010F: drivers/media/usb/gspca/pac207.c 10011 10012GSPCA SN9C20X SUBDRIVER 10013M: Brian Johnson <brijohn@gmail.com> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016T: git git://linuxtv.org/media.git 10017F: drivers/media/usb/gspca/sn9c20x.c 10018 10019GSPCA T613 SUBDRIVER 10020M: Leandro Costantino <lcostantino@gmail.com> 10021L: linux-media@vger.kernel.org 10022S: Maintained 10023T: git git://linuxtv.org/media.git 10024F: drivers/media/usb/gspca/t613.c 10025 10026GSPCA USB WEBCAM DRIVER 10027M: Hans Verkuil <hverkuil@xs4all.nl> 10028L: linux-media@vger.kernel.org 10029S: Odd Fixes 10030T: git git://linuxtv.org/media.git 10031F: drivers/media/usb/gspca/ 10032 10033GTP (GPRS Tunneling Protocol) 10034M: Pablo Neira Ayuso <pablo@netfilter.org> 10035M: Harald Welte <laforge@gnumonks.org> 10036L: osmocom-net-gprs@lists.osmocom.org 10037S: Maintained 10038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10039F: drivers/net/gtp.c 10040 10041GUID PARTITION TABLE (GPT) 10042M: Davidlohr Bueso <dave@stgolabs.net> 10043L: linux-efi@vger.kernel.org 10044S: Maintained 10045F: block/partitions/efi.* 10046 10047HABANALABS PCI DRIVER 10048M: Ofir Bitton <obitton@habana.ai> 10049L: dri-devel@lists.freedesktop.org 10050S: Supported 10051C: irc://irc.oftc.net/dri-devel 10052T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10053F: Documentation/ABI/testing/debugfs-driver-habanalabs 10054F: Documentation/ABI/testing/sysfs-driver-habanalabs 10055F: drivers/accel/habanalabs/ 10056F: include/linux/habanalabs/ 10057F: include/trace/events/habanalabs.h 10058F: include/uapi/drm/habanalabs_accel.h 10059 10060HACKRF MEDIA DRIVER 10061L: linux-media@vger.kernel.org 10062S: Orphan 10063W: https://linuxtv.org 10064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10065F: drivers/media/usb/hackrf/ 10066 10067HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10068M: Chuck Lever <chuck.lever@oracle.com> 10069L: kernel-tls-handshake@lists.linux.dev 10070L: netdev@vger.kernel.org 10071S: Maintained 10072F: Documentation/netlink/specs/handshake.yaml 10073F: Documentation/networking/tls-handshake.rst 10074F: include/net/handshake.h 10075F: include/trace/events/handshake.h 10076F: net/handshake/ 10077 10078HANTRO VPU CODEC DRIVER 10079M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10080M: Philipp Zabel <p.zabel@pengutronix.de> 10081L: linux-media@vger.kernel.org 10082L: linux-rockchip@lists.infradead.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10085F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10086F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10087F: drivers/media/platform/verisilicon/ 10088 10089HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10090M: Frank Seidel <frank@f-seidel.de> 10091L: platform-driver-x86@vger.kernel.org 10092S: Maintained 10093W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10094F: drivers/platform/x86/hdaps.c 10095 10096HARDWARE MONITORING 10097M: Jean Delvare <jdelvare@suse.com> 10098M: Guenter Roeck <linux@roeck-us.net> 10099L: linux-hwmon@vger.kernel.org 10100S: Maintained 10101W: http://hwmon.wiki.kernel.org/ 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10103F: Documentation/ABI/testing/sysfs-class-hwmon 10104F: Documentation/devicetree/bindings/hwmon/ 10105F: Documentation/hwmon/ 10106F: drivers/hwmon/ 10107F: include/linux/hwmon*.h 10108F: include/trace/events/hwmon*.h 10109K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10110 10111HARDWARE RANDOM NUMBER GENERATOR CORE 10112M: Olivia Mackall <olivia@selenic.com> 10113M: Herbert Xu <herbert@gondor.apana.org.au> 10114L: linux-crypto@vger.kernel.org 10115S: Odd fixes 10116F: Documentation/admin-guide/hw_random.rst 10117F: Documentation/devicetree/bindings/rng/ 10118F: drivers/char/hw_random/ 10119F: include/linux/hw_random.h 10120 10121HARDWARE SPINLOCK CORE 10122M: Bjorn Andersson <andersson@kernel.org> 10123R: Baolin Wang <baolin.wang7@gmail.com> 10124L: linux-remoteproc@vger.kernel.org 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10127F: Documentation/devicetree/bindings/hwlock/ 10128F: Documentation/locking/hwspinlock.rst 10129F: drivers/hwspinlock/ 10130F: include/linux/hwspinlock.h 10131 10132HARDWARE TRACING FACILITIES 10133M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10134S: Maintained 10135F: drivers/hwtracing/ 10136 10137HARMONY SOUND DRIVER 10138L: linux-parisc@vger.kernel.org 10139S: Maintained 10140F: sound/parisc/harmony.* 10141 10142HDPVR USB VIDEO ENCODER DRIVER 10143M: Hans Verkuil <hverkuil@xs4all.nl> 10144L: linux-media@vger.kernel.org 10145S: Odd Fixes 10146W: https://linuxtv.org 10147T: git git://linuxtv.org/media.git 10148F: drivers/media/usb/hdpvr/ 10149 10150HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10151M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10152S: Supported 10153F: drivers/misc/hpilo.[ch] 10154 10155HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10156M: Jerry Hoemann <jerry.hoemann@hpe.com> 10157S: Supported 10158F: Documentation/watchdog/hpwdt.rst 10159F: drivers/watchdog/hpwdt.c 10160 10161HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10162M: Don Brace <don.brace@microchip.com> 10163L: storagedev@microchip.com 10164L: linux-scsi@vger.kernel.org 10165S: Supported 10166F: Documentation/scsi/hpsa.rst 10167F: drivers/scsi/hpsa*.[ch] 10168F: include/linux/cciss*.h 10169F: include/uapi/linux/cciss*.h 10170 10171HFI1 DRIVER 10172M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10173L: linux-rdma@vger.kernel.org 10174S: Supported 10175F: drivers/infiniband/hw/hfi1 10176 10177HFS FILESYSTEM 10178L: linux-fsdevel@vger.kernel.org 10179S: Orphan 10180F: Documentation/filesystems/hfs.rst 10181F: fs/hfs/ 10182 10183HFSPLUS FILESYSTEM 10184L: linux-fsdevel@vger.kernel.org 10185S: Orphan 10186F: Documentation/filesystems/hfsplus.rst 10187F: fs/hfsplus/ 10188 10189HGA FRAMEBUFFER DRIVER 10190M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10191L: linux-nvidia@lists.surfsouth.com 10192S: Maintained 10193W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10194F: drivers/video/fbdev/hgafb.c 10195 10196HIBERNATION (aka Software Suspend, aka swsusp) 10197M: "Rafael J. Wysocki" <rafael@kernel.org> 10198M: Pavel Machek <pavel@ucw.cz> 10199L: linux-pm@vger.kernel.org 10200S: Supported 10201B: https://bugzilla.kernel.org 10202F: arch/*/include/asm/suspend*.h 10203F: arch/x86/power/ 10204F: drivers/base/power/ 10205F: include/linux/freezer.h 10206F: include/linux/pm.h 10207F: include/linux/suspend.h 10208F: kernel/power/ 10209 10210HID CORE LAYER 10211M: Jiri Kosina <jikos@kernel.org> 10212M: Benjamin Tissoires <bentiss@kernel.org> 10213L: linux-input@vger.kernel.org 10214S: Maintained 10215T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10216F: Documentation/hid/ 10217F: drivers/hid/ 10218F: include/linux/hid* 10219F: include/uapi/linux/hid* 10220F: samples/hid/ 10221F: tools/testing/selftests/hid/ 10222 10223HID LOGITECH DRIVERS 10224R: Filipe Laíns <lains@riseup.net> 10225L: linux-input@vger.kernel.org 10226S: Maintained 10227F: drivers/hid/hid-logitech-* 10228 10229HID NVIDIA SHIELD DRIVER 10230M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10231L: linux-input@vger.kernel.org 10232S: Maintained 10233F: drivers/hid/hid-nvidia-shield.c 10234 10235HID PHOENIX RC FLIGHT CONTROLLER 10236M: Marcus Folkesson <marcus.folkesson@gmail.com> 10237L: linux-input@vger.kernel.org 10238S: Maintained 10239F: drivers/hid/hid-pxrc.c 10240 10241HID PLAYSTATION DRIVER 10242M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10243L: linux-input@vger.kernel.org 10244S: Supported 10245F: drivers/hid/hid-playstation.c 10246 10247HID SENSOR HUB DRIVERS 10248M: Jiri Kosina <jikos@kernel.org> 10249M: Jonathan Cameron <jic23@kernel.org> 10250M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10251L: linux-input@vger.kernel.org 10252L: linux-iio@vger.kernel.org 10253S: Maintained 10254F: Documentation/hid/hid-sensor* 10255F: drivers/hid/hid-sensor-* 10256F: drivers/iio/*/hid-* 10257F: include/linux/hid-sensor-* 10258 10259HID VRC-2 CAR CONTROLLER DRIVER 10260M: Marcus Folkesson <marcus.folkesson@gmail.com> 10261L: linux-input@vger.kernel.org 10262S: Maintained 10263F: drivers/hid/hid-vrc2.c 10264 10265HID WACOM DRIVER 10266M: Ping Cheng <ping.cheng@wacom.com> 10267M: Jason Gerecke <jason.gerecke@wacom.com> 10268L: linux-input@vger.kernel.org 10269S: Maintained 10270F: drivers/hid/wacom.h 10271F: drivers/hid/wacom_* 10272 10273HID++ LOGITECH DRIVERS 10274R: Filipe Laíns <lains@riseup.net> 10275R: Bastien Nocera <hadess@hadess.net> 10276L: linux-input@vger.kernel.org 10277S: Maintained 10278F: drivers/hid/hid-logitech-hidpp.c 10279 10280HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10281M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10282M: Frederic Weisbecker <frederic@kernel.org> 10283M: Thomas Gleixner <tglx@linutronix.de> 10284L: linux-kernel@vger.kernel.org 10285S: Maintained 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10287F: Documentation/timers/ 10288F: include/linux/clockchips.h 10289F: include/linux/delay.h 10290F: include/linux/hrtimer.h 10291F: include/linux/timer.h 10292F: kernel/time/clockevents.c 10293F: kernel/time/hrtimer.c 10294F: kernel/time/sleep_timeout.c 10295F: kernel/time/timer.c 10296F: kernel/time/timer_list.c 10297F: kernel/time/timer_migration.* 10298F: tools/testing/selftests/timers/ 10299 10300HIGH-SPEED SCC DRIVER FOR AX.25 10301L: linux-hams@vger.kernel.org 10302S: Orphan 10303F: drivers/net/hamradio/scc.c 10304 10305HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10306M: HighPoint Linux Team <linux@highpoint-tech.com> 10307S: Supported 10308W: http://www.highpoint-tech.com 10309F: Documentation/scsi/hptiop.rst 10310F: drivers/scsi/hptiop.c 10311 10312HIKEY960 ONBOARD USB GPIO HUB DRIVER 10313M: John Stultz <jstultz@google.com> 10314L: linux-kernel@vger.kernel.org 10315S: Maintained 10316F: drivers/misc/hisi_hikey_usb.c 10317 10318HIMAX HX83112B TOUCHSCREEN SUPPORT 10319M: Job Noorman <job@noorman.info> 10320L: linux-input@vger.kernel.org 10321S: Maintained 10322F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10323F: drivers/input/touchscreen/himax_hx83112b.c 10324 10325HIPPI 10326M: Jes Sorensen <jes@trained-monkey.org> 10327S: Maintained 10328F: drivers/net/hippi/ 10329F: include/linux/hippidevice.h 10330F: include/uapi/linux/if_hippi.h 10331F: net/802/hippi.c 10332 10333HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10334M: Kurt Kanzenbach <kurt@linutronix.de> 10335L: netdev@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10338F: drivers/net/dsa/hirschmann/* 10339F: include/linux/platform_data/hirschmann-hellcreek.h 10340F: net/dsa/tag_hellcreek.c 10341 10342HISILICON DMA DRIVER 10343M: Zhou Wang <wangzhou1@hisilicon.com> 10344M: Jie Hai <haijie1@huawei.com> 10345L: dmaengine@vger.kernel.org 10346S: Maintained 10347F: drivers/dma/hisi_dma.c 10348 10349HISILICON GPIO DRIVER 10350M: Jay Fang <f.fangjian@huawei.com> 10351L: linux-gpio@vger.kernel.org 10352S: Maintained 10353F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10354F: drivers/gpio/gpio-hisi.c 10355 10356HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10357M: Zhiqi Song <songzhiqi1@huawei.com> 10358M: Longfang Liu <liulongfang@huawei.com> 10359L: linux-crypto@vger.kernel.org 10360S: Maintained 10361F: Documentation/ABI/testing/debugfs-hisi-hpre 10362F: drivers/crypto/hisilicon/hpre/hpre.h 10363F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10364F: drivers/crypto/hisilicon/hpre/hpre_main.c 10365 10366HISILICON HNS3 PMU DRIVER 10367M: Jijie Shao <shaojijie@huawei.com> 10368S: Supported 10369F: Documentation/admin-guide/perf/hns3-pmu.rst 10370F: drivers/perf/hisilicon/hns3_pmu.c 10371 10372HISILICON I2C CONTROLLER DRIVER 10373M: Yicong Yang <yangyicong@hisilicon.com> 10374L: linux-i2c@vger.kernel.org 10375S: Maintained 10376W: https://www.hisilicon.com 10377F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10378F: drivers/i2c/busses/i2c-hisi.c 10379 10380HISILICON KUNPENG SOC HCCS DRIVER 10381M: Huisong Li <lihuisong@huawei.com> 10382S: Maintained 10383F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10384F: drivers/soc/hisilicon/kunpeng_hccs.c 10385F: drivers/soc/hisilicon/kunpeng_hccs.h 10386 10387HISILICON LPC BUS DRIVER 10388M: Jay Fang <f.fangjian@huawei.com> 10389S: Maintained 10390W: http://www.hisilicon.com 10391F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10392F: drivers/bus/hisi_lpc.c 10393 10394HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10395M: Jian Shen <shenjian15@huawei.com> 10396M: Salil Mehta <salil.mehta@huawei.com> 10397M: Jijie Shao <shaojijie@huawei.com> 10398L: netdev@vger.kernel.org 10399S: Maintained 10400W: http://www.hisilicon.com 10401F: drivers/net/ethernet/hisilicon/hns3/ 10402 10403HISILICON NETWORK HIBMCGE DRIVER 10404M: Jijie Shao <shaojijie@huawei.com> 10405L: netdev@vger.kernel.org 10406S: Maintained 10407F: drivers/net/ethernet/hisilicon/hibmcge/ 10408 10409HISILICON NETWORK SUBSYSTEM DRIVER 10410M: Jian Shen <shenjian15@huawei.com> 10411M: Salil Mehta <salil.mehta@huawei.com> 10412L: netdev@vger.kernel.org 10413S: Maintained 10414W: http://www.hisilicon.com 10415F: Documentation/devicetree/bindings/net/hisilicon*.txt 10416F: drivers/net/ethernet/hisilicon/ 10417 10418HISILICON PMU DRIVER 10419M: Yicong Yang <yangyicong@hisilicon.com> 10420M: Jonathan Cameron <jonathan.cameron@huawei.com> 10421S: Supported 10422W: http://www.hisilicon.com 10423F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10424F: Documentation/admin-guide/perf/hisi-pmu.rst 10425F: drivers/perf/hisilicon 10426 10427HISILICON PTT DRIVER 10428M: Yicong Yang <yangyicong@hisilicon.com> 10429M: Jonathan Cameron <jonathan.cameron@huawei.com> 10430L: linux-kernel@vger.kernel.org 10431S: Maintained 10432F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10433F: Documentation/trace/hisi-ptt.rst 10434F: drivers/hwtracing/ptt/ 10435F: tools/perf/arch/arm64/util/hisi-ptt.c 10436F: tools/perf/util/hisi-ptt* 10437F: tools/perf/util/hisi-ptt-decoder/* 10438 10439HISILICON QM DRIVER 10440M: Weili Qian <qianweili@huawei.com> 10441M: Zhou Wang <wangzhou1@hisilicon.com> 10442L: linux-crypto@vger.kernel.org 10443S: Maintained 10444F: drivers/crypto/hisilicon/Kconfig 10445F: drivers/crypto/hisilicon/Makefile 10446F: drivers/crypto/hisilicon/qm.c 10447F: drivers/crypto/hisilicon/sgl.c 10448F: include/linux/hisi_acc_qm.h 10449 10450HISILICON ROCE DRIVER 10451M: Chengchang Tang <tangchengchang@huawei.com> 10452M: Junxian Huang <huangjunxian6@hisilicon.com> 10453L: linux-rdma@vger.kernel.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10456F: drivers/infiniband/hw/hns/ 10457 10458HISILICON SAS Controller 10459M: Yihang Li <liyihang9@huawei.com> 10460S: Supported 10461W: http://www.hisilicon.com 10462F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10463F: drivers/scsi/hisi_sas/ 10464 10465HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10466M: Longfang Liu <liulongfang@huawei.com> 10467L: linux-crypto@vger.kernel.org 10468S: Maintained 10469F: Documentation/ABI/testing/debugfs-hisi-sec 10470F: drivers/crypto/hisilicon/sec2/sec.h 10471F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10472F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10473F: drivers/crypto/hisilicon/sec2/sec_main.c 10474 10475HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10476M: Jay Fang <f.fangjian@huawei.com> 10477L: linux-spi@vger.kernel.org 10478S: Maintained 10479W: http://www.hisilicon.com 10480F: drivers/spi/spi-hisi-kunpeng.c 10481 10482HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10483M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10484L: linux-kernel@vger.kernel.org 10485S: Maintained 10486F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10487F: drivers/spmi/hisi-spmi-controller.c 10488 10489HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10490M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10491L: linux-kernel@vger.kernel.org 10492S: Maintained 10493F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10494F: drivers/mfd/hi6421-spmi-pmic.c 10495 10496HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10497M: Weili Qian <qianweili@huawei.com> 10498S: Maintained 10499F: drivers/crypto/hisilicon/trng/trng.c 10500 10501HISILICON V3XX SPI NOR FLASH Controller Driver 10502M: Jay Fang <f.fangjian@huawei.com> 10503S: Maintained 10504W: http://www.hisilicon.com 10505F: drivers/spi/spi-hisi-sfc-v3xx.c 10506 10507HISILICON ZIP Controller DRIVER 10508M: Yang Shen <shenyang39@huawei.com> 10509M: Zhou Wang <wangzhou1@hisilicon.com> 10510L: linux-crypto@vger.kernel.org 10511S: Maintained 10512F: Documentation/ABI/testing/debugfs-hisi-zip 10513F: drivers/crypto/hisilicon/zip/ 10514 10515HMM - Heterogeneous Memory Management 10516M: Jérôme Glisse <jglisse@redhat.com> 10517L: linux-mm@kvack.org 10518S: Maintained 10519F: Documentation/mm/hmm.rst 10520F: include/linux/hmm* 10521F: lib/test_hmm* 10522F: mm/hmm* 10523F: tools/testing/selftests/mm/*hmm* 10524 10525HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10526M: Petre Rodan <petre.rodan@subdimension.ro> 10527L: linux-iio@vger.kernel.org 10528S: Maintained 10529F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10530F: drivers/iio/pressure/hsc030pa* 10531 10532HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10533M: Andreas Klinger <ak@it-klinger.de> 10534M: Petre Rodan <petre.rodan@subdimension.ro> 10535L: linux-iio@vger.kernel.org 10536S: Maintained 10537F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10538F: drivers/iio/pressure/mprls0025pa* 10539 10540HP BIOSCFG DRIVER 10541M: Jorge Lopez <jorge.lopez2@hp.com> 10542L: platform-driver-x86@vger.kernel.org 10543S: Maintained 10544F: drivers/platform/x86/hp/hp-bioscfg/ 10545 10546HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10547L: platform-driver-x86@vger.kernel.org 10548S: Orphan 10549F: drivers/platform/x86/hp/tc1100-wmi.c 10550 10551HP WMI HARDWARE MONITOR DRIVER 10552M: James Seo <james@equiv.tech> 10553L: linux-hwmon@vger.kernel.org 10554S: Maintained 10555F: Documentation/hwmon/hp-wmi-sensors.rst 10556F: drivers/hwmon/hp-wmi-sensors.c 10557 10558HPET: High Precision Event Timers driver 10559M: Clemens Ladisch <clemens@ladisch.de> 10560S: Maintained 10561F: Documentation/timers/hpet.rst 10562F: drivers/char/hpet.c 10563F: include/linux/hpet.h 10564F: include/uapi/linux/hpet.h 10565 10566HPET: x86 10567S: Orphan 10568F: arch/x86/include/asm/hpet.h 10569F: arch/x86/kernel/hpet.c 10570 10571HPFS FILESYSTEM 10572M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10573S: Maintained 10574W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10575F: fs/hpfs/ 10576 10577HS3001 Hardware Temperature and Humidity Sensor 10578M: Andre Werner <andre.werner@systec-electronic.com> 10579L: linux-hwmon@vger.kernel.org 10580S: Maintained 10581F: drivers/hwmon/hs3001.c 10582 10583HSI SUBSYSTEM 10584M: Sebastian Reichel <sre@kernel.org> 10585S: Maintained 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10587F: Documentation/ABI/testing/sysfs-bus-hsi 10588F: Documentation/driver-api/hsi.rst 10589F: drivers/hsi/ 10590F: include/linux/hsi/ 10591F: include/uapi/linux/hsi/ 10592 10593HSO 3G MODEM DRIVER 10594L: linux-usb@vger.kernel.org 10595S: Orphan 10596F: drivers/net/usb/hso.c 10597 10598HSR NETWORK PROTOCOL 10599L: netdev@vger.kernel.org 10600S: Orphan 10601F: net/hsr/ 10602 10603HT16K33 LED CONTROLLER DRIVER 10604M: Robin van der Gracht <robin@protonic.nl> 10605S: Maintained 10606F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10607F: drivers/auxdisplay/ht16k33.c 10608 10609HTCPEN TOUCHSCREEN DRIVER 10610M: Pau Oliva Fora <pof@eslack.org> 10611L: linux-input@vger.kernel.org 10612S: Maintained 10613F: drivers/input/touchscreen/htcpen.c 10614 10615HTE SUBSYSTEM 10616M: Dipen Patel <dipenp@nvidia.com> 10617L: timestamp@lists.linux.dev 10618S: Maintained 10619Q: https://patchwork.kernel.org/project/timestamp/list/ 10620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10621F: Documentation/devicetree/bindings/timestamp/ 10622F: Documentation/driver-api/hte/ 10623F: drivers/hte/ 10624F: include/linux/hte.h 10625 10626HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10627M: Lorenzo Bianconi <lorenzo@kernel.org> 10628L: linux-iio@vger.kernel.org 10629S: Maintained 10630W: http://www.st.com/ 10631F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10632F: drivers/iio/humidity/hts221* 10633 10634HUAWEI ETHERNET DRIVER 10635M: Cai Huoqing <cai.huoqing@linux.dev> 10636L: netdev@vger.kernel.org 10637S: Maintained 10638F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10639F: drivers/net/ethernet/huawei/hinic/ 10640 10641HUGETLB SUBSYSTEM 10642M: Muchun Song <muchun.song@linux.dev> 10643L: linux-mm@kvack.org 10644S: Maintained 10645F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10646F: Documentation/admin-guide/mm/hugetlbpage.rst 10647F: Documentation/mm/hugetlbfs_reserv.rst 10648F: Documentation/mm/vmemmap_dedup.rst 10649F: fs/hugetlbfs/ 10650F: include/linux/hugetlb.h 10651F: include/trace/events/hugetlbfs.h 10652F: mm/hugetlb.c 10653F: mm/hugetlb_vmemmap.c 10654F: mm/hugetlb_vmemmap.h 10655F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10656 10657HVA ST MEDIA DRIVER 10658M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10659L: linux-media@vger.kernel.org 10660S: Supported 10661W: https://linuxtv.org 10662T: git git://linuxtv.org/media.git 10663F: drivers/media/platform/st/sti/hva 10664 10665HWPOISON MEMORY FAILURE HANDLING 10666M: Miaohe Lin <linmiaohe@huawei.com> 10667R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10668L: linux-mm@kvack.org 10669S: Maintained 10670F: mm/hwpoison-inject.c 10671F: mm/memory-failure.c 10672 10673HYCON HY46XX TOUCHSCREEN SUPPORT 10674M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10675L: linux-input@vger.kernel.org 10676S: Maintained 10677F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10678F: drivers/input/touchscreen/hycon-hy46xx.c 10679 10680HYGON PROCESSOR SUPPORT 10681M: Pu Wen <puwen@hygon.cn> 10682L: linux-kernel@vger.kernel.org 10683S: Maintained 10684F: arch/x86/kernel/cpu/hygon.c 10685 10686HYNIX HI556 SENSOR DRIVER 10687M: Sakari Ailus <sakari.ailus@linux.intel.com> 10688L: linux-media@vger.kernel.org 10689S: Maintained 10690T: git git://linuxtv.org/media.git 10691F: drivers/media/i2c/hi556.c 10692 10693HYNIX HI846 SENSOR DRIVER 10694M: Martin Kepplinger <martin.kepplinger@puri.sm> 10695L: linux-media@vger.kernel.org 10696S: Maintained 10697F: drivers/media/i2c/hi846.c 10698 10699HYNIX HI847 SENSOR DRIVER 10700M: Sakari Ailus <sakari.ailus@linux.intel.com> 10701L: linux-media@vger.kernel.org 10702S: Maintained 10703F: drivers/media/i2c/hi847.c 10704 10705Hyper-V/Azure CORE AND DRIVERS 10706M: "K. Y. Srinivasan" <kys@microsoft.com> 10707M: Haiyang Zhang <haiyangz@microsoft.com> 10708M: Wei Liu <wei.liu@kernel.org> 10709M: Dexuan Cui <decui@microsoft.com> 10710L: linux-hyperv@vger.kernel.org 10711S: Supported 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10713F: Documentation/ABI/stable/sysfs-bus-vmbus 10714F: Documentation/ABI/testing/debugfs-hyperv 10715F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10716F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10717F: Documentation/virt/hyperv 10718F: arch/arm64/hyperv 10719F: arch/arm64/include/asm/hyperv-tlfs.h 10720F: arch/arm64/include/asm/mshyperv.h 10721F: arch/x86/hyperv 10722F: arch/x86/include/asm/hyperv-tlfs.h 10723F: arch/x86/include/asm/mshyperv.h 10724F: arch/x86/include/asm/trace/hyperv.h 10725F: arch/x86/kernel/cpu/mshyperv.c 10726F: drivers/clocksource/hyperv_timer.c 10727F: drivers/hid/hid-hyperv.c 10728F: drivers/hv/ 10729F: drivers/input/serio/hyperv-keyboard.c 10730F: drivers/iommu/hyperv-iommu.c 10731F: drivers/net/ethernet/microsoft/ 10732F: drivers/net/hyperv/ 10733F: drivers/pci/controller/pci-hyperv-intf.c 10734F: drivers/pci/controller/pci-hyperv.c 10735F: drivers/scsi/storvsc_drv.c 10736F: drivers/uio/uio_hv_generic.c 10737F: drivers/video/fbdev/hyperv_fb.c 10738F: include/asm-generic/hyperv-tlfs.h 10739F: include/asm-generic/mshyperv.h 10740F: include/clocksource/hyperv_timer.h 10741F: include/linux/hyperv.h 10742F: include/net/mana 10743F: include/uapi/linux/hyperv.h 10744F: net/vmw_vsock/hyperv_transport.c 10745F: tools/hv/ 10746 10747HYPERBUS SUPPORT 10748M: Vignesh Raghavendra <vigneshr@ti.com> 10749R: Tudor Ambarus <tudor.ambarus@linaro.org> 10750L: linux-mtd@lists.infradead.org 10751S: Supported 10752Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10753C: irc://irc.oftc.net/mtd 10754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10755F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10756F: drivers/mtd/hyperbus/ 10757F: include/linux/mtd/hyperbus.h 10758 10759HYPERVISOR VIRTUAL CONSOLE DRIVER 10760L: linuxppc-dev@lists.ozlabs.org 10761S: Odd Fixes 10762F: drivers/tty/hvc/ 10763 10764I2C ACPI SUPPORT 10765M: Mika Westerberg <mika.westerberg@linux.intel.com> 10766L: linux-i2c@vger.kernel.org 10767L: linux-acpi@vger.kernel.org 10768S: Maintained 10769F: drivers/i2c/i2c-core-acpi.c 10770 10771I2C ADDRESS TRANSLATOR (ATR) 10772M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10773R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10774L: linux-i2c@vger.kernel.org 10775S: Maintained 10776F: drivers/i2c/i2c-atr.c 10777F: include/linux/i2c-atr.h 10778 10779I2C CONTROLLER DRIVER FOR NVIDIA GPU 10780M: Ajay Gupta <ajayg@nvidia.com> 10781L: linux-i2c@vger.kernel.org 10782S: Maintained 10783F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10784F: drivers/i2c/busses/i2c-nvidia-gpu.c 10785 10786I2C MUXES 10787M: Peter Rosin <peda@axentia.se> 10788L: linux-i2c@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/i2c/i2c-arb* 10791F: Documentation/devicetree/bindings/i2c/i2c-gate* 10792F: Documentation/devicetree/bindings/i2c/i2c-mux* 10793F: Documentation/i2c/i2c-topology.rst 10794F: Documentation/i2c/muxes/ 10795F: drivers/i2c/i2c-mux.c 10796F: drivers/i2c/muxes/ 10797F: include/linux/i2c-mux.h 10798 10799I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10800M: Gregory CLEMENT <gregory.clement@bootlin.com> 10801L: linux-i2c@vger.kernel.org 10802S: Maintained 10803F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10804F: drivers/i2c/busses/i2c-mv64xxx.c 10805 10806I2C OF COMPONENT PROBER 10807M: Chen-Yu Tsai <wenst@chromium.org> 10808L: linux-i2c@vger.kernel.org 10809L: devicetree@vger.kernel.org 10810S: Maintained 10811F: drivers/i2c/i2c-core-of-prober.c 10812F: include/linux/i2c-of-prober.h 10813 10814I2C OVER PARALLEL PORT 10815M: Jean Delvare <jdelvare@suse.com> 10816L: linux-i2c@vger.kernel.org 10817S: Maintained 10818F: Documentation/i2c/busses/i2c-parport.rst 10819F: drivers/i2c/busses/i2c-parport.c 10820 10821I2C SUBSYSTEM 10822M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10823L: linux-i2c@vger.kernel.org 10824S: Maintained 10825W: https://i2c.wiki.kernel.org/ 10826Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10828F: Documentation/i2c/ 10829F: drivers/i2c/* 10830F: include/dt-bindings/i2c/i2c.h 10831F: include/linux/i2c-dev.h 10832F: include/linux/i2c-smbus.h 10833F: include/linux/i2c.h 10834F: include/uapi/linux/i2c-*.h 10835F: include/uapi/linux/i2c.h 10836 10837I2C SUBSYSTEM HOST DRIVERS 10838M: Andi Shyti <andi.shyti@kernel.org> 10839L: linux-i2c@vger.kernel.org 10840S: Maintained 10841W: https://i2c.wiki.kernel.org/ 10842Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10844F: Documentation/devicetree/bindings/i2c/ 10845F: drivers/i2c/algos/ 10846F: drivers/i2c/busses/ 10847F: include/dt-bindings/i2c/ 10848 10849I2C-TAOS-EVM DRIVER 10850M: Jean Delvare <jdelvare@suse.com> 10851L: linux-i2c@vger.kernel.org 10852S: Maintained 10853F: Documentation/i2c/busses/i2c-taos-evm.rst 10854F: drivers/i2c/busses/i2c-taos-evm.c 10855 10856I2C-TINY-USB DRIVER 10857M: Till Harbaum <till@harbaum.org> 10858L: linux-i2c@vger.kernel.org 10859S: Maintained 10860W: http://www.harbaum.org/till/i2c_tiny_usb 10861F: drivers/i2c/busses/i2c-tiny-usb.c 10862 10863I2C/SMBUS CONTROLLER DRIVERS FOR PC 10864M: Jean Delvare <jdelvare@suse.com> 10865L: linux-i2c@vger.kernel.org 10866S: Maintained 10867F: Documentation/i2c/busses/i2c-ali1535.rst 10868F: Documentation/i2c/busses/i2c-ali1563.rst 10869F: Documentation/i2c/busses/i2c-ali15x3.rst 10870F: Documentation/i2c/busses/i2c-amd756.rst 10871F: Documentation/i2c/busses/i2c-amd8111.rst 10872F: Documentation/i2c/busses/i2c-i801.rst 10873F: Documentation/i2c/busses/i2c-nforce2.rst 10874F: Documentation/i2c/busses/i2c-piix4.rst 10875F: Documentation/i2c/busses/i2c-sis5595.rst 10876F: Documentation/i2c/busses/i2c-sis630.rst 10877F: Documentation/i2c/busses/i2c-sis96x.rst 10878F: Documentation/i2c/busses/i2c-via.rst 10879F: Documentation/i2c/busses/i2c-viapro.rst 10880F: drivers/i2c/busses/i2c-ali1535.c 10881F: drivers/i2c/busses/i2c-ali1563.c 10882F: drivers/i2c/busses/i2c-ali15x3.c 10883F: drivers/i2c/busses/i2c-amd756.c 10884F: drivers/i2c/busses/i2c-amd8111.c 10885F: drivers/i2c/busses/i2c-i801.c 10886F: drivers/i2c/busses/i2c-isch.c 10887F: drivers/i2c/busses/i2c-nforce2.c 10888F: drivers/i2c/busses/i2c-piix4.* 10889F: drivers/i2c/busses/i2c-sis5595.c 10890F: drivers/i2c/busses/i2c-sis630.c 10891F: drivers/i2c/busses/i2c-sis96x.c 10892F: drivers/i2c/busses/i2c-via.c 10893F: drivers/i2c/busses/i2c-viapro.c 10894 10895I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10896M: Hans de Goede <hdegoede@redhat.com> 10897L: linux-i2c@vger.kernel.org 10898S: Maintained 10899F: drivers/i2c/busses/i2c-cht-wc.c 10900 10901I2C/SMBUS ISMT DRIVER 10902M: Seth Heasley <seth.heasley@intel.com> 10903M: Neil Horman <nhorman@tuxdriver.com> 10904L: linux-i2c@vger.kernel.org 10905F: Documentation/i2c/busses/i2c-ismt.rst 10906F: drivers/i2c/busses/i2c-ismt.c 10907 10908I2C/SMBUS ZHAOXIN DRIVER 10909M: Hans Hu <hanshu@zhaoxin.com> 10910L: linux-i2c@vger.kernel.org 10911S: Maintained 10912W: https://www.zhaoxin.com 10913F: drivers/i2c/busses/i2c-viai2c-common.c 10914F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10915 10916I2C/SMBUS STUB DRIVER 10917M: Jean Delvare <jdelvare@suse.com> 10918L: linux-i2c@vger.kernel.org 10919S: Maintained 10920F: drivers/i2c/i2c-stub.c 10921 10922I3C DRIVER FOR ASPEED AST2600 10923M: Jeremy Kerr <jk@codeconstruct.com.au> 10924S: Maintained 10925F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10926F: drivers/i3c/master/ast2600-i3c-master.c 10927 10928I3C DRIVER FOR CADENCE I3C MASTER IP 10929M: Przemysław Gaj <pgaj@cadence.com> 10930S: Maintained 10931F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10932F: drivers/i3c/master/i3c-master-cdns.c 10933 10934I3C DRIVER FOR SYNOPSYS DESIGNWARE 10935S: Orphan 10936F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10937F: drivers/i3c/master/dw* 10938 10939I3C SUBSYSTEM 10940M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10941L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10942S: Maintained 10943C: irc://chat.freenode.net/linux-i3c 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10945F: Documentation/ABI/testing/sysfs-bus-i3c 10946F: Documentation/devicetree/bindings/i3c/ 10947F: Documentation/driver-api/i3c 10948F: drivers/i3c/ 10949F: include/dt-bindings/i3c/ 10950F: include/linux/i3c/ 10951 10952IBM Operation Panel Input Driver 10953M: Eddie James <eajames@linux.ibm.com> 10954L: linux-input@vger.kernel.org 10955S: Maintained 10956F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10957F: drivers/input/misc/ibm-panel.c 10958 10959IBM Power 842 compression accelerator 10960M: Haren Myneni <haren@us.ibm.com> 10961S: Supported 10962F: crypto/842.c 10963F: drivers/crypto/nx/Kconfig 10964F: drivers/crypto/nx/Makefile 10965F: drivers/crypto/nx/nx-842* 10966F: include/linux/sw842.h 10967F: lib/842/ 10968 10969IBM Power in-Nest Crypto Acceleration 10970M: Breno Leitão <leitao@debian.org> 10971M: Nayna Jain <nayna@linux.ibm.com> 10972M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10973L: linux-crypto@vger.kernel.org 10974S: Supported 10975F: drivers/crypto/nx/Kconfig 10976F: drivers/crypto/nx/Makefile 10977F: drivers/crypto/nx/nx-aes* 10978F: drivers/crypto/nx/nx-sha* 10979F: drivers/crypto/nx/nx.* 10980F: drivers/crypto/nx/nx_csbcpb.h 10981F: drivers/crypto/nx/nx_debugfs.c 10982 10983IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10984M: Tyrel Datwyler <tyreld@linux.ibm.com> 10985L: linux-pci@vger.kernel.org 10986L: linuxppc-dev@lists.ozlabs.org 10987S: Supported 10988F: drivers/pci/hotplug/rpadlpar* 10989 10990IBM Power Linux RAID adapter 10991M: Brian King <brking@us.ibm.com> 10992S: Supported 10993F: drivers/scsi/ipr.* 10994 10995IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10996M: Tyrel Datwyler <tyreld@linux.ibm.com> 10997L: linux-pci@vger.kernel.org 10998L: linuxppc-dev@lists.ozlabs.org 10999S: Supported 11000F: drivers/pci/hotplug/rpaphp* 11001 11002IBM Power SRIOV Virtual NIC Device Driver 11003M: Haren Myneni <haren@linux.ibm.com> 11004M: Rick Lindsley <ricklind@linux.ibm.com> 11005R: Nick Child <nnac123@linux.ibm.com> 11006R: Thomas Falcon <tlfalcon@linux.ibm.com> 11007L: netdev@vger.kernel.org 11008S: Maintained 11009F: drivers/net/ethernet/ibm/ibmvnic.* 11010 11011IBM Power VFIO Support 11012M: Timothy Pearson <tpearson@raptorengineering.com> 11013S: Supported 11014F: drivers/vfio/vfio_iommu_spapr_tce.c 11015 11016IBM Power Virtual Ethernet Device Driver 11017M: Nick Child <nnac123@linux.ibm.com> 11018L: netdev@vger.kernel.org 11019S: Maintained 11020F: drivers/net/ethernet/ibm/ibmveth.* 11021 11022IBM Power Virtual FC Device Drivers 11023M: Tyrel Datwyler <tyreld@linux.ibm.com> 11024L: linux-scsi@vger.kernel.org 11025S: Supported 11026F: drivers/scsi/ibmvscsi/ibmvfc* 11027 11028IBM Power Virtual Management Channel Driver 11029M: Brad Warrum <bwarrum@linux.ibm.com> 11030M: Ritu Agarwal <rituagar@linux.ibm.com> 11031S: Supported 11032F: drivers/misc/ibmvmc.* 11033 11034IBM Power Virtual SCSI Device Drivers 11035M: Tyrel Datwyler <tyreld@linux.ibm.com> 11036L: linux-scsi@vger.kernel.org 11037S: Supported 11038F: drivers/scsi/ibmvscsi/ibmvscsi* 11039F: include/scsi/viosrp.h 11040 11041IBM Power Virtual SCSI Device Target Driver 11042M: Tyrel Datwyler <tyreld@linux.ibm.com> 11043L: linux-scsi@vger.kernel.org 11044L: target-devel@vger.kernel.org 11045S: Supported 11046F: drivers/scsi/ibmvscsi_tgt/ 11047 11048IBM Power VMX Cryptographic instructions 11049M: Breno Leitão <leitao@debian.org> 11050M: Nayna Jain <nayna@linux.ibm.com> 11051M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11052L: linux-crypto@vger.kernel.org 11053S: Supported 11054F: arch/powerpc/crypto/Kconfig 11055F: arch/powerpc/crypto/Makefile 11056F: arch/powerpc/crypto/aes.c 11057F: arch/powerpc/crypto/aes_cbc.c 11058F: arch/powerpc/crypto/aes_ctr.c 11059F: arch/powerpc/crypto/aes_xts.c 11060F: arch/powerpc/crypto/aesp8-ppc.* 11061F: arch/powerpc/crypto/ghash.c 11062F: arch/powerpc/crypto/ghashp8-ppc.pl 11063F: arch/powerpc/crypto/ppc-xlate.pl 11064F: arch/powerpc/crypto/vmx.c 11065 11066IBM ServeRAID RAID DRIVER 11067S: Orphan 11068F: drivers/scsi/ips.* 11069 11070ICH LPC AND GPIO DRIVER 11071M: Peter Tyser <ptyser@xes-inc.com> 11072S: Maintained 11073F: drivers/gpio/gpio-ich.c 11074F: drivers/mfd/lpc_ich.c 11075 11076ICY I2C DRIVER 11077M: Max Staudt <max@enpas.org> 11078L: linux-i2c@vger.kernel.org 11079S: Maintained 11080F: drivers/i2c/busses/i2c-icy.c 11081 11082IDEAPAD LAPTOP EXTRAS DRIVER 11083M: Ike Panhc <ike.pan@canonical.com> 11084L: platform-driver-x86@vger.kernel.org 11085S: Maintained 11086W: http://launchpad.net/ideapad-laptop 11087F: drivers/platform/x86/ideapad-laptop.c 11088 11089IDEAPAD LAPTOP SLIDEBAR DRIVER 11090M: Andrey Moiseev <o2g.org.ru@gmail.com> 11091L: linux-input@vger.kernel.org 11092S: Maintained 11093W: https://github.com/o2genum/ideapad-slidebar 11094F: drivers/input/misc/ideapad_slidebar.c 11095 11096IDT VersaClock 5 CLOCK DRIVER 11097M: Luca Ceresoli <luca@lucaceresoli.net> 11098S: Maintained 11099F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11100F: drivers/clk/clk-versaclock5.c 11101 11102IEEE 802.15.4 SUBSYSTEM 11103M: Alexander Aring <alex.aring@gmail.com> 11104M: Stefan Schmidt <stefan@datenfreihafen.org> 11105M: Miquel Raynal <miquel.raynal@bootlin.com> 11106L: linux-wpan@vger.kernel.org 11107S: Maintained 11108W: https://linux-wpan.org/ 11109Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11112F: Documentation/networking/ieee802154.rst 11113F: drivers/net/ieee802154/ 11114F: include/linux/ieee802154.h 11115F: include/linux/nl802154.h 11116F: include/net/af_ieee802154.h 11117F: include/net/cfg802154.h 11118F: include/net/ieee802154_netdev.h 11119F: include/net/mac802154.h 11120F: include/net/nl802154.h 11121F: net/ieee802154/ 11122F: net/mac802154/ 11123 11124Intel VIRTIO DATA PATH ACCELERATOR 11125M: Zhu Lingshan <lingshan.zhu@kernel.org> 11126L: virtualization@lists.linux.dev 11127S: Supported 11128F: drivers/vdpa/ifcvf/ 11129 11130IFE PROTOCOL 11131M: Yotam Gigi <yotam.gi@gmail.com> 11132M: Jamal Hadi Salim <jhs@mojatatu.com> 11133F: include/net/ife.h 11134F: include/uapi/linux/ife.h 11135F: net/ife 11136 11137IGORPLUG-USB IR RECEIVER 11138M: Sean Young <sean@mess.org> 11139L: linux-media@vger.kernel.org 11140S: Maintained 11141F: drivers/media/rc/igorplugusb.c 11142 11143IGUANAWORKS USB IR TRANSCEIVER 11144M: Sean Young <sean@mess.org> 11145L: linux-media@vger.kernel.org 11146S: Maintained 11147F: drivers/media/rc/iguanair.c 11148 11149IIO BACKEND FRAMEWORK 11150M: Nuno Sa <nuno.sa@analog.com> 11151R: Olivier Moysan <olivier.moysan@foss.st.com> 11152L: linux-iio@vger.kernel.org 11153S: Maintained 11154F: Documentation/ABI/testing/debugfs-iio-backend 11155F: drivers/iio/industrialio-backend.c 11156F: include/linux/iio/backend.h 11157 11158IIO DIGITAL POTENTIOMETER DAC 11159M: Peter Rosin <peda@axentia.se> 11160L: linux-iio@vger.kernel.org 11161S: Maintained 11162F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11163F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11164F: drivers/iio/dac/dpot-dac.c 11165 11166IIO ENVELOPE DETECTOR 11167M: Peter Rosin <peda@axentia.se> 11168L: linux-iio@vger.kernel.org 11169S: Maintained 11170F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11171F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11172F: drivers/iio/adc/envelope-detector.c 11173 11174IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11175M: Matti Vaittinen <mazziesaccount@gmail.com> 11176L: linux-iio@vger.kernel.org 11177S: Maintained 11178F: drivers/iio/industrialio-gts-helper.c 11179F: include/linux/iio/iio-gts-helper.h 11180F: drivers/iio/test/iio-test-gts.c 11181 11182IIO MULTIPLEXER 11183M: Peter Rosin <peda@axentia.se> 11184L: linux-iio@vger.kernel.org 11185S: Maintained 11186F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11187F: drivers/iio/multiplexer/iio-mux.c 11188 11189IIO SCMI BASED DRIVER 11190M: Jyoti Bhayana <jbhayana@google.com> 11191L: linux-iio@vger.kernel.org 11192S: Maintained 11193F: drivers/iio/common/scmi_sensors/scmi_iio.c 11194 11195IIO SUBSYSTEM AND DRIVERS 11196M: Jonathan Cameron <jic23@kernel.org> 11197R: Lars-Peter Clausen <lars@metafoo.de> 11198L: linux-iio@vger.kernel.org 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11201F: Documentation/ABI/testing/configfs-iio* 11202F: Documentation/ABI/testing/sysfs-bus-iio* 11203F: Documentation/devicetree/bindings/iio/ 11204F: Documentation/iio/ 11205F: drivers/iio/ 11206F: drivers/staging/iio/ 11207F: include/dt-bindings/iio/ 11208F: include/linux/iio/ 11209F: tools/iio/ 11210 11211IIO UNIT CONVERTER 11212M: Peter Rosin <peda@axentia.se> 11213L: linux-iio@vger.kernel.org 11214S: Maintained 11215F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11216F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11217F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11218F: drivers/iio/afe/iio-rescale.c 11219 11220IKANOS/ADI EAGLE ADSL USB DRIVER 11221M: Matthieu Castet <castet.matthieu@free.fr> 11222M: Stanislaw Gruszka <stf_xl@wp.pl> 11223S: Maintained 11224F: drivers/usb/atm/ueagle-atm.c 11225 11226IMAGIS TOUCHSCREEN DRIVER 11227M: Markuss Broks <markuss.broks@gmail.com> 11228S: Maintained 11229F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11230F: drivers/input/touchscreen/imagis.c 11231 11232IMGTEC ASCII LCD DRIVER 11233M: Paul Burton <paulburton@kernel.org> 11234S: Maintained 11235F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11236F: drivers/auxdisplay/img-ascii-lcd.c 11237 11238IMGTEC JPEG ENCODER DRIVER 11239M: Devarsh Thakkar <devarsht@ti.com> 11240L: linux-media@vger.kernel.org 11241S: Supported 11242F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11243F: drivers/media/platform/imagination/e5010* 11244 11245IMGTEC IR DECODER DRIVER 11246S: Orphan 11247F: drivers/media/rc/img-ir/ 11248 11249IMGTEC POWERVR DRM DRIVER 11250M: Frank Binns <frank.binns@imgtec.com> 11251M: Matt Coster <matt.coster@imgtec.com> 11252S: Supported 11253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11254F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11255F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11256F: Documentation/gpu/imagination/ 11257F: drivers/gpu/drm/ci/xfails/powervr* 11258F: drivers/gpu/drm/imagination/ 11259F: include/uapi/drm/pvr_drm.h 11260 11261IMON SOUNDGRAPH USB IR RECEIVER 11262M: Sean Young <sean@mess.org> 11263L: linux-media@vger.kernel.org 11264S: Maintained 11265F: drivers/media/rc/imon.c 11266F: drivers/media/rc/imon_raw.c 11267 11268IMS TWINTURBO FRAMEBUFFER DRIVER 11269L: linux-fbdev@vger.kernel.org 11270S: Orphan 11271F: drivers/video/fbdev/imsttfb.c 11272 11273INDEX OF FURTHER KERNEL DOCUMENTATION 11274M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11275S: Maintained 11276F: Documentation/process/kernel-docs.rst 11277 11278INDUSTRY PACK SUBSYSTEM (IPACK) 11279M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11280M: Jens Taprogge <jens.taprogge@taprogge.org> 11281M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11282L: industrypack-devel@lists.sourceforge.net 11283S: Maintained 11284W: http://industrypack.sourceforge.net 11285F: drivers/ipack/ 11286 11287INFINEON DPS310 Driver 11288M: Eddie James <eajames@linux.ibm.com> 11289L: linux-iio@vger.kernel.org 11290S: Maintained 11291F: drivers/iio/pressure/dps310.c 11292 11293INFINEON PEB2466 ASoC CODEC 11294M: Herve Codina <herve.codina@bootlin.com> 11295L: linux-sound@vger.kernel.org 11296S: Maintained 11297F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11298F: sound/soc/codecs/peb2466.c 11299 11300INFINIBAND SUBSYSTEM 11301M: Jason Gunthorpe <jgg@nvidia.com> 11302M: Leon Romanovsky <leonro@nvidia.com> 11303L: linux-rdma@vger.kernel.org 11304S: Supported 11305W: https://github.com/linux-rdma/rdma-core 11306Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11308F: Documentation/devicetree/bindings/infiniband/ 11309F: Documentation/infiniband/ 11310F: drivers/infiniband/ 11311F: include/rdma/ 11312F: include/trace/events/ib_mad.h 11313F: include/trace/events/ib_umad.h 11314F: include/trace/misc/rdma.h 11315F: include/uapi/linux/if_infiniband.h 11316F: include/uapi/rdma/ 11317F: samples/bpf/ibumad_kern.c 11318F: samples/bpf/ibumad_user.c 11319 11320INGENIC JZ4780 NAND DRIVER 11321M: Harvey Hunt <harveyhuntnexus@gmail.com> 11322L: linux-mtd@lists.infradead.org 11323L: linux-mips@vger.kernel.org 11324S: Maintained 11325F: drivers/mtd/nand/raw/ingenic/ 11326 11327INGENIC JZ47xx SoCs 11328M: Paul Cercueil <paul@crapouillou.net> 11329L: linux-mips@vger.kernel.org 11330S: Maintained 11331F: arch/mips/boot/dts/ingenic/ 11332F: arch/mips/generic/board-ingenic.c 11333F: arch/mips/include/asm/mach-ingenic/ 11334F: arch/mips/ingenic/Kconfig 11335F: drivers/clk/ingenic/ 11336F: drivers/dma/dma-jz4780.c 11337F: drivers/gpu/drm/ingenic/ 11338F: drivers/i2c/busses/i2c-jz4780.c 11339F: drivers/iio/adc/ingenic-adc.c 11340F: drivers/irqchip/irq-ingenic.c 11341F: drivers/memory/jz4780-nemc.c 11342F: drivers/mmc/host/jz4740_mmc.c 11343F: drivers/mtd/nand/raw/ingenic/ 11344F: drivers/pinctrl/pinctrl-ingenic.c 11345F: drivers/power/supply/ingenic-battery.c 11346F: drivers/pwm/pwm-jz4740.c 11347F: drivers/remoteproc/ingenic_rproc.c 11348F: drivers/rtc/rtc-jz4740.c 11349F: drivers/tty/serial/8250/8250_ingenic.c 11350F: drivers/usb/musb/jz4740.c 11351F: drivers/watchdog/jz4740_wdt.c 11352F: include/dt-bindings/iio/adc/ingenic,adc.h 11353F: include/linux/mfd/ingenic-tcu.h 11354F: sound/soc/codecs/jz47* 11355F: sound/soc/jz4740/ 11356 11357INJOINIC IP5xxx POWER BANK IC DRIVER 11358M: Samuel Holland <samuel@sholland.org> 11359S: Maintained 11360F: drivers/power/supply/ip5xxx_power.c 11361 11362INOTIFY 11363M: Jan Kara <jack@suse.cz> 11364R: Amir Goldstein <amir73il@gmail.com> 11365L: linux-fsdevel@vger.kernel.org 11366S: Maintained 11367F: Documentation/filesystems/inotify.rst 11368F: fs/notify/inotify/ 11369F: include/linux/inotify.h 11370F: include/uapi/linux/inotify.h 11371 11372INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11373M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11374L: linux-input@vger.kernel.org 11375S: Maintained 11376Q: http://patchwork.kernel.org/project/linux-input/list/ 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11378F: Documentation/devicetree/bindings/input/ 11379F: Documentation/devicetree/bindings/serio/ 11380F: Documentation/input/ 11381F: drivers/input/ 11382F: include/dt-bindings/input/ 11383F: include/linux/gameport.h 11384F: include/linux/i8042.h 11385F: include/linux/input.h 11386F: include/linux/input/ 11387F: include/linux/libps2.h 11388F: include/linux/serio.h 11389F: include/uapi/linux/gameport.h 11390F: include/uapi/linux/input-event-codes.h 11391F: include/uapi/linux/input.h 11392F: include/uapi/linux/serio.h 11393F: include/uapi/linux/uinput.h 11394 11395INPUT MULTITOUCH (MT) PROTOCOL 11396M: Henrik Rydberg <rydberg@bitmath.org> 11397L: linux-input@vger.kernel.org 11398S: Odd fixes 11399F: Documentation/input/multi-touch-protocol.rst 11400F: drivers/input/input-mt.c 11401K: \b(ABS|SYN)_MT_ 11402 11403INSIDE SECURE CRYPTO DRIVER 11404M: Antoine Tenart <atenart@kernel.org> 11405L: linux-crypto@vger.kernel.org 11406S: Maintained 11407F: drivers/crypto/inside-secure/ 11408 11409INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11410M: Mimi Zohar <zohar@linux.ibm.com> 11411M: Roberto Sassu <roberto.sassu@huawei.com> 11412M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11413R: Eric Snowberg <eric.snowberg@oracle.com> 11414L: linux-integrity@vger.kernel.org 11415S: Supported 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11417F: security/integrity/ 11418F: security/integrity/ima/ 11419 11420INTEGRITY POLICY ENFORCEMENT (IPE) 11421M: Fan Wu <wufan@kernel.org> 11422L: linux-security-module@vger.kernel.org 11423S: Supported 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11425F: Documentation/admin-guide/LSM/ipe.rst 11426F: Documentation/security/ipe.rst 11427F: scripts/ipe/ 11428F: security/ipe/ 11429 11430INTEL 810/815 FRAMEBUFFER DRIVER 11431M: Antonino Daplas <adaplas@gmail.com> 11432L: linux-fbdev@vger.kernel.org 11433S: Maintained 11434F: drivers/video/fbdev/i810/ 11435 11436INTEL 8254 COUNTER DRIVER 11437M: William Breathitt Gray <wbg@kernel.org> 11438L: linux-iio@vger.kernel.org 11439S: Maintained 11440F: drivers/counter/i8254.c 11441F: include/linux/i8254.h 11442 11443INTEL 8255 GPIO DRIVER 11444M: William Breathitt Gray <wbg@kernel.org> 11445L: linux-gpio@vger.kernel.org 11446S: Maintained 11447F: drivers/gpio/gpio-i8255.c 11448F: drivers/gpio/gpio-i8255.h 11449 11450INTEL ASoC DRIVERS 11451M: Cezary Rojewski <cezary.rojewski@intel.com> 11452M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11453M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11454M: Bard Liao <yung-chuan.liao@linux.intel.com> 11455M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11456M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11457R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11458L: linux-sound@vger.kernel.org 11459S: Supported 11460F: sound/soc/intel/ 11461 11462INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11463M: Hans de Goede <hdegoede@redhat.com> 11464L: platform-driver-x86@vger.kernel.org 11465S: Maintained 11466F: drivers/platform/x86/intel/atomisp2/pm.c 11467 11468INTEL ATOMISP2 LED DRIVER 11469M: Hans de Goede <hdegoede@redhat.com> 11470L: platform-driver-x86@vger.kernel.org 11471S: Maintained 11472F: drivers/platform/x86/intel/atomisp2/led.c 11473 11474INTEL BIOS SAR INT1092 DRIVER 11475M: Shravan Sudhakar <s.shravan@intel.com> 11476L: platform-driver-x86@vger.kernel.org 11477S: Maintained 11478F: drivers/platform/x86/intel/int1092/ 11479 11480INTEL BROXTON PMC DRIVER 11481M: Mika Westerberg <mika.westerberg@linux.intel.com> 11482M: Zha Qipeng <qipeng.zha@intel.com> 11483S: Maintained 11484F: drivers/mfd/intel_pmc_bxt.c 11485F: include/linux/mfd/intel_pmc_bxt.h 11486 11487INTEL C600 SERIES SAS CONTROLLER DRIVER 11488M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11489L: linux-scsi@vger.kernel.org 11490S: Supported 11491T: git git://git.code.sf.net/p/intel-sas/isci 11492F: drivers/scsi/isci/ 11493 11494INTEL CPU family model numbers 11495M: Tony Luck <tony.luck@intel.com> 11496M: x86@kernel.org 11497L: linux-kernel@vger.kernel.org 11498S: Supported 11499F: arch/x86/include/asm/intel-family.h 11500 11501INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11502M: Jani Nikula <jani.nikula@linux.intel.com> 11503M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11504L: intel-gfx@lists.freedesktop.org 11505L: intel-xe@lists.freedesktop.org 11506S: Supported 11507F: drivers/gpu/drm/i915/display/ 11508F: drivers/gpu/drm/xe/display/ 11509F: drivers/gpu/drm/xe/compat-i915-headers 11510F: include/drm/intel/ 11511 11512INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11513M: Jani Nikula <jani.nikula@linux.intel.com> 11514M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11515M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11516M: Tvrtko Ursulin <tursulin@ursulin.net> 11517L: intel-gfx@lists.freedesktop.org 11518S: Supported 11519W: https://drm.pages.freedesktop.org/intel-docs/ 11520Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11521B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11522C: irc://irc.oftc.net/intel-gfx 11523T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11524F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11525F: Documentation/gpu/i915.rst 11526F: drivers/gpu/drm/ci/xfails/i915* 11527F: drivers/gpu/drm/i915/ 11528F: include/drm/intel/ 11529F: include/uapi/drm/i915_drm.h 11530 11531INTEL DRM XE DRIVER (Lunar Lake and newer) 11532M: Lucas De Marchi <lucas.demarchi@intel.com> 11533M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11534M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11535L: intel-xe@lists.freedesktop.org 11536S: Supported 11537W: https://drm.pages.freedesktop.org/intel-docs/ 11538Q: http://patchwork.freedesktop.org/project/intel-xe/ 11539B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11540C: irc://irc.oftc.net/xe 11541T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11542F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11543F: Documentation/gpu/xe/ 11544F: drivers/gpu/drm/xe/ 11545F: include/drm/intel/ 11546F: include/uapi/drm/xe_drm.h 11547 11548INTEL ETHERNET DRIVERS 11549M: Tony Nguyen <anthony.l.nguyen@intel.com> 11550M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11551L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11552S: Maintained 11553W: https://www.intel.com/content/www/us/en/support.html 11554Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11557F: Documentation/networking/device_drivers/ethernet/intel/ 11558F: drivers/net/ethernet/intel/ 11559F: drivers/net/ethernet/intel/*/ 11560F: include/linux/avf/virtchnl.h 11561F: include/linux/net/intel/iidc.h 11562 11563INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11564M: Mustafa Ismail <mustafa.ismail@intel.com> 11565M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11566L: linux-rdma@vger.kernel.org 11567S: Supported 11568F: drivers/infiniband/hw/irdma/ 11569F: include/uapi/rdma/irdma-abi.h 11570 11571INTEL GPIO DRIVERS 11572M: Andy Shevchenko <andy@kernel.org> 11573L: linux-gpio@vger.kernel.org 11574S: Supported 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11576F: drivers/gpio/gpio-elkhartlake.c 11577F: drivers/gpio/gpio-graniterapids.c 11578F: drivers/gpio/gpio-ich.c 11579F: drivers/gpio/gpio-merrifield.c 11580F: drivers/gpio/gpio-ml-ioh.c 11581F: drivers/gpio/gpio-pch.c 11582F: drivers/gpio/gpio-sch.c 11583F: drivers/gpio/gpio-sodaville.c 11584F: drivers/gpio/gpio-tangier.c 11585F: drivers/gpio/gpio-tangier.h 11586 11587INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11588M: Zhenyu Wang <zhenyuw@linux.intel.com> 11589M: Zhi Wang <zhi.wang.linux@gmail.com> 11590L: intel-gvt-dev@lists.freedesktop.org 11591L: intel-gfx@lists.freedesktop.org 11592S: Supported 11593W: https://github.com/intel/gvt-linux/wiki 11594T: git https://github.com/intel/gvt-linux.git 11595F: drivers/gpu/drm/i915/gvt/ 11596 11597INTEL HID EVENT DRIVER 11598M: Alex Hung <alexhung@gmail.com> 11599L: platform-driver-x86@vger.kernel.org 11600S: Maintained 11601F: drivers/platform/x86/intel/hid.c 11602 11603INTEL I/OAT DMA DRIVER 11604M: Dave Jiang <dave.jiang@intel.com> 11605R: Dan Williams <dan.j.williams@intel.com> 11606L: dmaengine@vger.kernel.org 11607S: Supported 11608Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11609F: drivers/dma/ioat* 11610 11611INTEL IAA CRYPTO DRIVER 11612M: Kristen Accardi <kristen.c.accardi@intel.com> 11613L: linux-crypto@vger.kernel.org 11614S: Supported 11615F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11616F: drivers/crypto/intel/iaa/* 11617 11618INTEL IDLE DRIVER 11619M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11620M: Len Brown <lenb@kernel.org> 11621L: linux-pm@vger.kernel.org 11622S: Supported 11623B: https://bugzilla.kernel.org 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11625F: drivers/idle/intel_idle.c 11626 11627INTEL IDXD DRIVER 11628M: Fenghua Yu <fenghua.yu@intel.com> 11629R: Dave Jiang <dave.jiang@intel.com> 11630L: dmaengine@vger.kernel.org 11631S: Supported 11632F: drivers/dma/idxd/* 11633F: include/uapi/linux/idxd.h 11634 11635INTEL IN FIELD SCAN (IFS) DEVICE 11636M: Jithu Joseph <jithu.joseph@intel.com> 11637R: Ashok Raj <ashok.raj.linux@gmail.com> 11638R: Tony Luck <tony.luck@intel.com> 11639S: Maintained 11640F: drivers/platform/x86/intel/ifs 11641F: include/trace/events/intel_ifs.h 11642F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11643 11644INTEL INTEGRATED SENSOR HUB DRIVER 11645M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11646M: Jiri Kosina <jikos@kernel.org> 11647L: linux-input@vger.kernel.org 11648S: Maintained 11649F: drivers/hid/intel-ish-hid/ 11650 11651INTEL IOMMU (VT-d) 11652M: David Woodhouse <dwmw2@infradead.org> 11653M: Lu Baolu <baolu.lu@linux.intel.com> 11654L: iommu@lists.linux.dev 11655S: Supported 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11657F: drivers/iommu/intel/ 11658 11659INTEL IPU3 CSI-2 CIO2 DRIVER 11660M: Yong Zhi <yong.zhi@intel.com> 11661M: Sakari Ailus <sakari.ailus@linux.intel.com> 11662M: Bingbu Cao <bingbu.cao@intel.com> 11663M: Dan Scally <djrscally@gmail.com> 11664R: Tianshu Qiu <tian.shu.qiu@intel.com> 11665L: linux-media@vger.kernel.org 11666S: Maintained 11667T: git git://linuxtv.org/media.git 11668F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11669F: drivers/media/pci/intel/ipu3/ 11670 11671INTEL IPU3 CSI-2 IMGU DRIVER 11672M: Sakari Ailus <sakari.ailus@linux.intel.com> 11673R: Bingbu Cao <bingbu.cao@intel.com> 11674R: Tianshu Qiu <tian.shu.qiu@intel.com> 11675L: linux-media@vger.kernel.org 11676S: Maintained 11677F: Documentation/admin-guide/media/ipu3.rst 11678F: Documentation/admin-guide/media/ipu3_rcb.svg 11679F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11680F: drivers/staging/media/ipu3/ 11681 11682INTEL IPU6 INPUT SYSTEM DRIVER 11683M: Sakari Ailus <sakari.ailus@linux.intel.com> 11684M: Bingbu Cao <bingbu.cao@intel.com> 11685R: Tianshu Qiu <tian.shu.qiu@intel.com> 11686L: linux-media@vger.kernel.org 11687S: Maintained 11688T: git git://linuxtv.org/media.git 11689F: Documentation/admin-guide/media/ipu6-isys.rst 11690F: drivers/media/pci/intel/ipu6/ 11691 11692INTEL ISHTP ECLITE DRIVER 11693M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11694L: platform-driver-x86@vger.kernel.org 11695S: Supported 11696F: drivers/platform/x86/intel/ishtp_eclite.c 11697 11698INTEL IXP4XX CRYPTO SUPPORT 11699M: Corentin Labbe <clabbe@baylibre.com> 11700L: linux-crypto@vger.kernel.org 11701S: Maintained 11702F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11703 11704INTEL KEEM BAY DRM DRIVER 11705M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11706M: Edmund Dea <edmund.j.dea@intel.com> 11707S: Maintained 11708F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11709F: drivers/gpu/drm/kmb/ 11710 11711INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11712M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11713S: Maintained 11714F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11715F: drivers/crypto/intel/keembay/Kconfig 11716F: drivers/crypto/intel/keembay/Makefile 11717F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11718F: drivers/crypto/intel/keembay/ocs-aes.c 11719F: drivers/crypto/intel/keembay/ocs-aes.h 11720 11721INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11722M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11723M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11724M: Mark Gross <mgross@linux.intel.com> 11725S: Maintained 11726F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11727F: drivers/crypto/intel/keembay/Kconfig 11728F: drivers/crypto/intel/keembay/Makefile 11729F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11730 11731INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11732M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11733M: Declan Murphy <declan.murphy@intel.com> 11734S: Maintained 11735F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11736F: drivers/crypto/intel/keembay/Kconfig 11737F: drivers/crypto/intel/keembay/Makefile 11738F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11739F: drivers/crypto/intel/keembay/ocs-hcu.c 11740F: drivers/crypto/intel/keembay/ocs-hcu.h 11741 11742INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11743M: Wentong Wu <wentong.wu@intel.com> 11744M: Sakari Ailus <sakari.ailus@linux.intel.com> 11745S: Maintained 11746F: drivers/gpio/gpio-ljca.c 11747F: drivers/i2c/busses/i2c-ljca.c 11748F: drivers/spi/spi-ljca.c 11749F: drivers/usb/misc/usb-ljca.c 11750F: include/linux/usb/ljca.h 11751 11752INTEL MANAGEMENT ENGINE (mei) 11753M: Alexander Usyskin <alexander.usyskin@intel.com> 11754L: linux-kernel@vger.kernel.org 11755S: Supported 11756F: Documentation/driver-api/mei/* 11757F: drivers/misc/mei/ 11758F: drivers/watchdog/mei_wdt.c 11759F: include/linux/mei_aux.h 11760F: include/linux/mei_cl_bus.h 11761F: include/uapi/linux/mei.h 11762F: include/uapi/linux/mei_uuid.h 11763F: include/uapi/linux/uuid.h 11764F: samples/mei/* 11765 11766INTEL MAX 10 BMC MFD DRIVER 11767M: Xu Yilun <yilun.xu@intel.com> 11768R: Tom Rix <trix@redhat.com> 11769S: Maintained 11770F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11771F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11772F: drivers/hwmon/intel-m10-bmc-hwmon.c 11773F: drivers/mfd/intel-m10-bmc* 11774F: include/linux/mfd/intel-m10-bmc.h 11775 11776INTEL MAX10 BMC SECURE UPDATES 11777M: Peter Colberg <peter.colberg@intel.com> 11778L: linux-fpga@vger.kernel.org 11779S: Maintained 11780F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11781F: drivers/fpga/intel-m10-bmc-sec-update.c 11782 11783INTEL MID (Mobile Internet Device) PLATFORM 11784M: Andy Shevchenko <andy@kernel.org> 11785L: linux-kernel@vger.kernel.org 11786S: Supported 11787F: arch/x86/include/asm/intel-mid.h 11788F: arch/x86/pci/intel_mid_pci.c 11789F: arch/x86/platform/intel-mid/ 11790F: drivers/extcon/extcon-intel-mrfld.c 11791F: drivers/iio/adc/intel_mrfld_adc.c 11792F: drivers/mfd/intel_soc_pmic_mrfld.c 11793F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11794F: drivers/platform/x86/intel_scu_* 11795F: drivers/staging/media/atomisp/ 11796F: drivers/watchdog/intel-mid_wdt.c 11797F: include/linux/mfd/intel_soc_pmic_mrfld.h 11798F: include/linux/platform_data/x86/intel-mid_wdt.h 11799F: include/linux/platform_data/x86/intel_scu_ipc.h 11800 11801INTEL P-Unit IPC DRIVER 11802M: Zha Qipeng <qipeng.zha@intel.com> 11803L: platform-driver-x86@vger.kernel.org 11804S: Maintained 11805F: arch/x86/include/asm/intel_punit_ipc.h 11806F: drivers/platform/x86/intel/punit_ipc.c 11807 11808INTEL PMC CORE DRIVER 11809M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11810M: David E Box <david.e.box@intel.com> 11811L: platform-driver-x86@vger.kernel.org 11812S: Maintained 11813F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11814F: drivers/platform/x86/intel/pmc/ 11815 11816INTEL PMIC GPIO DRIVERS 11817M: Andy Shevchenko <andy@kernel.org> 11818S: Supported 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11820F: drivers/gpio/gpio-*cove.c 11821 11822INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11823M: Andy Shevchenko <andy@kernel.org> 11824S: Supported 11825F: drivers/mfd/intel_soc_pmic* 11826F: include/linux/mfd/intel_soc_pmic* 11827 11828INTEL PMT DRIVERS 11829M: David E. Box <david.e.box@linux.intel.com> 11830S: Supported 11831F: drivers/platform/x86/intel/pmt/ 11832 11833INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11834M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11835L: linux-wireless@vger.kernel.org 11836S: Maintained 11837F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11838F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11839F: drivers/net/wireless/intel/ipw2x00/ 11840 11841INTEL PSTATE DRIVER 11842M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11843M: Len Brown <lenb@kernel.org> 11844L: linux-pm@vger.kernel.org 11845S: Supported 11846F: drivers/cpufreq/intel_pstate.c 11847 11848INTEL PTP DFL ToD DRIVER 11849M: Tianfei Zhang <tianfei.zhang@intel.com> 11850L: linux-fpga@vger.kernel.org 11851L: netdev@vger.kernel.org 11852S: Maintained 11853F: drivers/ptp/ptp_dfl_tod.c 11854 11855INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11856M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11857L: linux-iio@vger.kernel.org 11858F: drivers/counter/intel-qep.c 11859 11860INTEL SCU DRIVERS 11861M: Mika Westerberg <mika.westerberg@linux.intel.com> 11862S: Maintained 11863F: drivers/platform/x86/intel_scu_* 11864F: include/linux/platform_data/x86/intel_scu_ipc.h 11865 11866INTEL SDSI DRIVER 11867M: David E. Box <david.e.box@linux.intel.com> 11868S: Supported 11869F: drivers/platform/x86/intel/sdsi.c 11870F: tools/arch/x86/intel_sdsi/ 11871F: tools/testing/selftests/drivers/sdsi/ 11872 11873INTEL SGX 11874M: Jarkko Sakkinen <jarkko@kernel.org> 11875R: Dave Hansen <dave.hansen@linux.intel.com> 11876L: linux-sgx@vger.kernel.org 11877S: Supported 11878Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11880F: Documentation/arch/x86/sgx.rst 11881F: arch/x86/entry/vdso/vsgx.S 11882F: arch/x86/include/asm/sgx.h 11883F: arch/x86/include/uapi/asm/sgx.h 11884F: arch/x86/kernel/cpu/sgx/* 11885F: tools/testing/selftests/sgx/* 11886K: \bSGX_ 11887 11888INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11889M: Daniel Scally <djrscally@gmail.com> 11890S: Maintained 11891F: drivers/platform/x86/intel/int3472/ 11892 11893INTEL SPEED SELECT TECHNOLOGY 11894M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11895L: platform-driver-x86@vger.kernel.org 11896S: Maintained 11897F: drivers/platform/x86/intel/speed_select_if/ 11898F: include/uapi/linux/isst_if.h 11899F: tools/power/x86/intel-speed-select/ 11900 11901INTEL STRATIX10 FIRMWARE DRIVERS 11902M: Dinh Nguyen <dinguyen@kernel.org> 11903L: linux-kernel@vger.kernel.org 11904S: Maintained 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11906F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11907F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11908F: drivers/firmware/stratix10-rsu.c 11909F: drivers/firmware/stratix10-svc.c 11910F: include/linux/firmware/intel/stratix10-smc.h 11911F: include/linux/firmware/intel/stratix10-svc-client.h 11912 11913INTEL TELEMETRY DRIVER 11914M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11915M: "David E. Box" <david.e.box@linux.intel.com> 11916L: platform-driver-x86@vger.kernel.org 11917S: Maintained 11918F: arch/x86/include/asm/intel_telemetry.h 11919F: drivers/platform/x86/intel/telemetry/ 11920 11921INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11922M: Even Xu <even.xu@intel.com> 11923M: Xinpeng Sun <xinpeng.sun@intel.com> 11924S: Maintained 11925F: drivers/hid/intel-thc-hid/ 11926 11927INTEL TPMI DRIVER 11928M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11929L: platform-driver-x86@vger.kernel.org 11930S: Maintained 11931F: Documentation/ABI/testing/debugfs-tpmi 11932F: drivers/platform/x86/intel/vsec_tpmi.c 11933F: include/linux/intel_tpmi.h 11934 11935INTEL UNCORE FREQUENCY CONTROL 11936M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11937L: platform-driver-x86@vger.kernel.org 11938S: Maintained 11939F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11940F: drivers/platform/x86/intel/uncore-frequency/ 11941 11942INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11943M: David E. Box <david.e.box@linux.intel.com> 11944S: Supported 11945F: drivers/platform/x86/intel/vsec.c 11946F: include/linux/intel_vsec.h 11947 11948INTEL VIRTUAL BUTTON DRIVER 11949M: AceLan Kao <acelan.kao@canonical.com> 11950L: platform-driver-x86@vger.kernel.org 11951S: Maintained 11952F: drivers/platform/x86/intel/vbtn.c 11953 11954INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11955M: Stanislaw Gruszka <stf_xl@wp.pl> 11956L: linux-wireless@vger.kernel.org 11957S: Supported 11958F: drivers/net/wireless/intel/iwlegacy/ 11959 11960INTEL WIRELESS WIFI LINK (iwlwifi) 11961M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11962L: linux-wireless@vger.kernel.org 11963S: Supported 11964W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11966F: drivers/net/wireless/intel/iwlwifi/ 11967 11968INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11969M: Jithu Joseph <jithu.joseph@intel.com> 11970S: Maintained 11971W: https://slimbootloader.github.io/security/firmware-update.html 11972F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11973 11974INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11975L: Dell.Client.Kernel@dell.com 11976S: Maintained 11977F: drivers/platform/x86/intel/wmi/thunderbolt.c 11978 11979INTEL WWAN IOSM DRIVER 11980M: M Chetan Kumar <m.chetan.kumar@intel.com> 11981L: netdev@vger.kernel.org 11982S: Maintained 11983F: drivers/net/wwan/iosm/ 11984 11985INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11986M: Xin Li <xin@zytor.com> 11987M: "H. Peter Anvin" <hpa@zytor.com> 11988S: Supported 11989F: Documentation/arch/x86/x86_64/fred.rst 11990F: arch/x86/entry/entry_64_fred.S 11991F: arch/x86/entry/entry_fred.c 11992F: arch/x86/include/asm/fred.h 11993F: arch/x86/kernel/fred.c 11994 11995INTEL(R) TRACE HUB 11996M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11997S: Supported 11998F: Documentation/trace/intel_th.rst 11999F: drivers/hwtracing/intel_th/ 12000F: include/linux/intel_th.h 12001 12002INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12003M: Ning Sun <ning.sun@intel.com> 12004L: tboot-devel@lists.sourceforge.net 12005S: Supported 12006W: http://tboot.sourceforge.net 12007T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12008F: Documentation/arch/x86/intel_txt.rst 12009F: arch/x86/kernel/tboot.c 12010F: include/linux/tboot.h 12011 12012INTERCONNECT API 12013M: Georgi Djakov <djakov@kernel.org> 12014L: linux-pm@vger.kernel.org 12015S: Maintained 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12017F: Documentation/devicetree/bindings/interconnect/ 12018F: Documentation/driver-api/interconnect.rst 12019F: drivers/interconnect/ 12020F: include/dt-bindings/interconnect/ 12021F: include/linux/interconnect-provider.h 12022F: include/linux/interconnect.h 12023 12024INTERRUPT COUNTER DRIVER 12025M: Oleksij Rempel <o.rempel@pengutronix.de> 12026R: Pengutronix Kernel Team <kernel@pengutronix.de> 12027L: linux-iio@vger.kernel.org 12028F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12029F: drivers/counter/interrupt-cnt.c 12030 12031INTERSIL ISL7998X VIDEO DECODER DRIVER 12032M: Michael Tretter <m.tretter@pengutronix.de> 12033R: Pengutronix Kernel Team <kernel@pengutronix.de> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12037F: drivers/media/i2c/isl7998x.c 12038 12039INVENSENSE ICM-426xx IMU DRIVER 12040M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12041L: linux-iio@vger.kernel.org 12042S: Maintained 12043W: https://invensense.tdk.com/ 12044F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12045F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12046F: drivers/iio/imu/inv_icm42600/ 12047 12048INVENSENSE MPU-3050 GYROSCOPE DRIVER 12049M: Linus Walleij <linus.walleij@linaro.org> 12050L: linux-iio@vger.kernel.org 12051S: Maintained 12052F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12053F: drivers/iio/gyro/mpu3050* 12054 12055INVENSENSE MPU-6050 IMU DRIVER 12056M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12057L: linux-iio@vger.kernel.org 12058S: Maintained 12059W: https://invensense.tdk.com/ 12060F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12061F: drivers/iio/imu/inv_mpu6050/ 12062 12063IOC3 ETHERNET DRIVER 12064M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12065L: linux-mips@vger.kernel.org 12066S: Maintained 12067F: drivers/net/ethernet/sgi/ioc3-eth.c 12068 12069IOMMU DMA-API LAYER 12070M: Robin Murphy <robin.murphy@arm.com> 12071L: iommu@lists.linux.dev 12072S: Maintained 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12074F: drivers/iommu/dma-iommu.c 12075F: drivers/iommu/dma-iommu.h 12076F: drivers/iommu/iova.c 12077F: include/linux/iommu-dma.h 12078F: include/linux/iova.h 12079 12080IOMMU SUBSYSTEM 12081M: Joerg Roedel <joro@8bytes.org> 12082M: Will Deacon <will@kernel.org> 12083R: Robin Murphy <robin.murphy@arm.com> 12084L: iommu@lists.linux.dev 12085S: Maintained 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12087F: Documentation/devicetree/bindings/iommu/ 12088F: drivers/iommu/ 12089F: include/linux/iommu.h 12090F: include/linux/iova.h 12091F: include/linux/of_iommu.h 12092 12093IOMMUFD 12094M: Jason Gunthorpe <jgg@nvidia.com> 12095M: Kevin Tian <kevin.tian@intel.com> 12096L: iommu@lists.linux.dev 12097S: Maintained 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12099F: Documentation/userspace-api/iommufd.rst 12100F: drivers/iommu/iommufd/ 12101F: include/linux/iommufd.h 12102F: include/uapi/linux/iommufd.h 12103F: tools/testing/selftests/iommu/ 12104 12105IOSYS-MAP HELPERS 12106M: Thomas Zimmermann <tzimmermann@suse.de> 12107L: dri-devel@lists.freedesktop.org 12108S: Maintained 12109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12110F: include/linux/iosys-map.h 12111 12112IO_URING 12113M: Jens Axboe <axboe@kernel.dk> 12114M: Pavel Begunkov <asml.silence@gmail.com> 12115L: io-uring@vger.kernel.org 12116S: Maintained 12117T: git git://git.kernel.dk/linux-block 12118T: git git://git.kernel.dk/liburing 12119F: include/linux/io_uring/ 12120F: include/linux/io_uring.h 12121F: include/linux/io_uring_types.h 12122F: include/trace/events/io_uring.h 12123F: include/uapi/linux/io_uring.h 12124F: io_uring/ 12125 12126IPMI SUBSYSTEM 12127M: Corey Minyard <corey@minyard.net> 12128L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12129S: Supported 12130W: http://openipmi.sourceforge.net/ 12131T: git https://github.com/cminyard/linux-ipmi.git for-next 12132F: Documentation/devicetree/bindings/ipmi/ 12133F: Documentation/driver-api/ipmi.rst 12134F: drivers/char/ipmi/ 12135F: include/linux/ipmi* 12136F: include/uapi/linux/ipmi* 12137 12138IPS SCSI RAID DRIVER 12139M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12140L: linux-scsi@vger.kernel.org 12141S: Maintained 12142W: http://www.adaptec.com/ 12143F: drivers/scsi/ips* 12144 12145IPVS 12146M: Simon Horman <horms@verge.net.au> 12147M: Julian Anastasov <ja@ssi.bg> 12148L: netdev@vger.kernel.org 12149L: lvs-devel@vger.kernel.org 12150S: Maintained 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12153F: Documentation/networking/ipvs-sysctl.rst 12154F: include/net/ip_vs.h 12155F: include/uapi/linux/ip_vs.h 12156F: net/netfilter/ipvs/ 12157 12158IPWIRELESS DRIVER 12159M: Jiri Kosina <jikos@kernel.org> 12160M: David Sterba <dsterba@suse.com> 12161S: Odd Fixes 12162F: drivers/tty/ipwireless/ 12163 12164IRON DEVICE AUDIO CODEC DRIVERS 12165M: Kiseok Jo <kiseok.jo@irondevice.com> 12166L: linux-sound@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/sound/irondevice,* 12169F: sound/soc/codecs/sma* 12170 12171IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12172M: Thomas Gleixner <tglx@linutronix.de> 12173S: Maintained 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12175F: Documentation/core-api/irq/irq-domain.rst 12176F: include/linux/irqdomain.h 12177F: include/linux/irqdomain_defs.h 12178F: kernel/irq/irqdomain.c 12179F: kernel/irq/msi.c 12180 12181IRQ SUBSYSTEM 12182M: Thomas Gleixner <tglx@linutronix.de> 12183L: linux-kernel@vger.kernel.org 12184S: Maintained 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12186F: include/linux/group_cpus.h 12187F: include/linux/irq.h 12188F: include/linux/irqhandler.h 12189F: include/linux/irqnr.h 12190F: include/linux/irqreturn.h 12191F: kernel/irq/ 12192F: lib/group_cpus.c 12193 12194IRQCHIP DRIVERS 12195M: Thomas Gleixner <tglx@linutronix.de> 12196L: linux-kernel@vger.kernel.org 12197S: Maintained 12198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12199F: Documentation/devicetree/bindings/interrupt-controller/ 12200F: drivers/irqchip/ 12201F: include/linux/irqchip.h 12202 12203ISA 12204M: William Breathitt Gray <wbg@kernel.org> 12205S: Maintained 12206F: Documentation/driver-api/isa.rst 12207F: drivers/base/isa.c 12208F: include/linux/isa.h 12209 12210ISA RADIO MODULE 12211M: Hans Verkuil <hverkuil@xs4all.nl> 12212L: linux-media@vger.kernel.org 12213S: Maintained 12214W: https://linuxtv.org 12215T: git git://linuxtv.org/media.git 12216F: drivers/media/radio/radio-isa* 12217 12218ISAPNP 12219M: Jaroslav Kysela <perex@perex.cz> 12220S: Maintained 12221F: Documentation/userspace-api/isapnp.rst 12222F: drivers/pnp/isapnp/ 12223F: include/linux/isapnp.h 12224 12225ISCSI 12226M: Lee Duncan <lduncan@suse.com> 12227M: Chris Leech <cleech@redhat.com> 12228M: Mike Christie <michael.christie@oracle.com> 12229L: open-iscsi@googlegroups.com 12230L: linux-scsi@vger.kernel.org 12231S: Maintained 12232W: www.open-iscsi.com 12233F: drivers/scsi/*iscsi* 12234F: include/scsi/*iscsi* 12235 12236iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12237M: Peter Jones <pjones@redhat.com> 12238M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12239S: Maintained 12240F: drivers/firmware/iscsi_ibft* 12241 12242ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12243M: Sagi Grimberg <sagi@grimberg.me> 12244M: Max Gurtovoy <mgurtovoy@nvidia.com> 12245L: linux-rdma@vger.kernel.org 12246S: Supported 12247W: http://www.openfabrics.org 12248W: www.open-iscsi.org 12249Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12250F: drivers/infiniband/ulp/iser/ 12251 12252ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12253M: Sagi Grimberg <sagi@grimberg.me> 12254L: linux-rdma@vger.kernel.org 12255L: target-devel@vger.kernel.org 12256S: Supported 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12258F: drivers/infiniband/ulp/isert 12259 12260ISDN/CMTP OVER BLUETOOTH 12261M: Karsten Keil <isdn@linux-pingi.de> 12262L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12263L: netdev@vger.kernel.org 12264S: Odd Fixes 12265W: http://www.isdn4linux.de 12266F: Documentation/isdn/ 12267F: drivers/isdn/capi/ 12268F: include/linux/isdn/ 12269F: include/uapi/linux/isdn/ 12270F: net/bluetooth/cmtp/ 12271 12272ISDN/mISDN SUBSYSTEM 12273M: Karsten Keil <isdn@linux-pingi.de> 12274L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12275L: netdev@vger.kernel.org 12276S: Maintained 12277W: http://www.isdn4linux.de 12278F: drivers/isdn/Kconfig 12279F: drivers/isdn/Makefile 12280F: drivers/isdn/hardware/ 12281F: drivers/isdn/mISDN/ 12282 12283ISL28022 HARDWARE MONITORING DRIVER 12284M: Carsten Spieß <mail@carsten-spiess.de> 12285L: linux-hwmon@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12288F: Documentation/hwmon/isl28022.rst 12289F: drivers/hwmon/isl28022.c 12290 12291ISOFS FILESYSTEM 12292M: Jan Kara <jack@suse.cz> 12293L: linux-fsdevel@vger.kernel.org 12294S: Maintained 12295F: Documentation/filesystems/isofs.rst 12296F: fs/isofs/ 12297 12298IT87 HARDWARE MONITORING DRIVER 12299M: Jean Delvare <jdelvare@suse.com> 12300L: linux-hwmon@vger.kernel.org 12301S: Maintained 12302F: Documentation/hwmon/it87.rst 12303F: drivers/hwmon/it87.c 12304 12305IT913X MEDIA DRIVER 12306L: linux-media@vger.kernel.org 12307S: Orphan 12308W: https://linuxtv.org 12309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12310F: drivers/media/tuners/it913x* 12311 12312ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12313M: Liu Ying <victor.liu@nxp.com> 12314L: dri-devel@lists.freedesktop.org 12315S: Maintained 12316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12317F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12318F: drivers/gpu/drm/bridge/ite-it6263.c 12319 12320ITE IT66121 HDMI BRIDGE DRIVER 12321M: Phong LE <ple@baylibre.com> 12322M: Neil Armstrong <neil.armstrong@linaro.org> 12323S: Maintained 12324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12325F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12326F: drivers/gpu/drm/bridge/ite-it66121.c 12327 12328IVTV VIDEO4LINUX DRIVER 12329M: Andy Walls <awalls@md.metrocast.net> 12330L: linux-media@vger.kernel.org 12331S: Maintained 12332W: https://linuxtv.org 12333T: git git://linuxtv.org/media.git 12334F: Documentation/admin-guide/media/ivtv* 12335F: drivers/media/pci/ivtv/ 12336F: include/uapi/linux/ivtv* 12337 12338IX2505V MEDIA DRIVER 12339M: Malcolm Priestley <tvboxspy@gmail.com> 12340L: linux-media@vger.kernel.org 12341S: Maintained 12342W: https://linuxtv.org 12343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12344F: drivers/media/dvb-frontends/ix2505v* 12345 12346JAILHOUSE HYPERVISOR INTERFACE 12347M: Jan Kiszka <jan.kiszka@siemens.com> 12348L: jailhouse-dev@googlegroups.com 12349S: Maintained 12350F: arch/x86/include/asm/jailhouse_para.h 12351F: arch/x86/kernel/jailhouse.c 12352 12353JFS FILESYSTEM 12354M: Dave Kleikamp <shaggy@kernel.org> 12355L: jfs-discussion@lists.sourceforge.net 12356S: Odd Fixes 12357W: http://jfs.sourceforge.net/ 12358T: git https://github.com/kleikamp/linux-shaggy.git 12359F: Documentation/admin-guide/jfs.rst 12360F: fs/jfs/ 12361 12362JME NETWORK DRIVER 12363M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12364L: netdev@vger.kernel.org 12365S: Odd Fixes 12366F: drivers/net/ethernet/jme.* 12367 12368JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12369M: David Woodhouse <dwmw2@infradead.org> 12370M: Richard Weinberger <richard@nod.at> 12371L: linux-mtd@lists.infradead.org 12372S: Odd Fixes 12373W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12374T: git git://git.infradead.org/ubifs-2.6.git 12375F: fs/jffs2/ 12376F: include/uapi/linux/jffs2.h 12377 12378JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12379M: "Theodore Ts'o" <tytso@mit.edu> 12380M: Jan Kara <jack@suse.com> 12381L: linux-ext4@vger.kernel.org 12382S: Maintained 12383F: fs/jbd2/ 12384F: include/linux/jbd2.h 12385 12386JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12387M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12388L: linux-media@vger.kernel.org 12389L: linux-renesas-soc@vger.kernel.org 12390S: Maintained 12391F: drivers/media/platform/renesas/rcar_jpu.c 12392 12393JSM Neo PCI based serial card 12394L: linux-serial@vger.kernel.org 12395S: Orphan 12396F: drivers/tty/serial/jsm/ 12397 12398K10TEMP HARDWARE MONITORING DRIVER 12399M: Clemens Ladisch <clemens@ladisch.de> 12400L: linux-hwmon@vger.kernel.org 12401S: Maintained 12402F: Documentation/hwmon/k10temp.rst 12403F: drivers/hwmon/k10temp.c 12404 12405K8TEMP HARDWARE MONITORING DRIVER 12406M: Rudolf Marek <r.marek@assembler.cz> 12407L: linux-hwmon@vger.kernel.org 12408S: Maintained 12409F: Documentation/hwmon/k8temp.rst 12410F: drivers/hwmon/k8temp.c 12411 12412KASAN 12413M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12414R: Alexander Potapenko <glider@google.com> 12415R: Andrey Konovalov <andreyknvl@gmail.com> 12416R: Dmitry Vyukov <dvyukov@google.com> 12417R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12418L: kasan-dev@googlegroups.com 12419S: Maintained 12420B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12421F: Documentation/dev-tools/kasan.rst 12422F: arch/*/include/asm/*kasan.h 12423F: arch/*/mm/kasan_init* 12424F: include/linux/kasan*.h 12425F: lib/Kconfig.kasan 12426F: mm/kasan/ 12427F: scripts/Makefile.kasan 12428 12429KCONFIG 12430M: Masahiro Yamada <masahiroy@kernel.org> 12431L: linux-kbuild@vger.kernel.org 12432S: Maintained 12433Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12435F: Documentation/kbuild/kconfig* 12436F: scripts/Kconfig.include 12437F: scripts/kconfig/ 12438 12439KCORE 12440M: Omar Sandoval <osandov@osandov.com> 12441L: linux-debuggers@vger.kernel.org 12442S: Maintained 12443F: fs/proc/kcore.c 12444F: include/linux/kcore.h 12445 12446KCOV 12447R: Dmitry Vyukov <dvyukov@google.com> 12448R: Andrey Konovalov <andreyknvl@gmail.com> 12449L: kasan-dev@googlegroups.com 12450S: Maintained 12451B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12452F: Documentation/dev-tools/kcov.rst 12453F: include/linux/kcov.h 12454F: include/uapi/linux/kcov.h 12455F: kernel/kcov.c 12456F: scripts/Makefile.kcov 12457 12458KCSAN 12459M: Marco Elver <elver@google.com> 12460R: Dmitry Vyukov <dvyukov@google.com> 12461L: kasan-dev@googlegroups.com 12462S: Maintained 12463F: Documentation/dev-tools/kcsan.rst 12464F: include/linux/kcsan*.h 12465F: kernel/kcsan/ 12466F: lib/Kconfig.kcsan 12467F: scripts/Makefile.kcsan 12468 12469KDUMP 12470M: Baoquan He <bhe@redhat.com> 12471R: Vivek Goyal <vgoyal@redhat.com> 12472R: Dave Young <dyoung@redhat.com> 12473L: kexec@lists.infradead.org 12474S: Maintained 12475W: http://lse.sourceforge.net/kdump/ 12476F: Documentation/admin-guide/kdump/ 12477F: fs/proc/vmcore.c 12478F: include/linux/crash_core.h 12479F: include/linux/crash_dump.h 12480F: include/uapi/linux/vmcore.h 12481F: kernel/crash_*.c 12482 12483KEENE FM RADIO TRANSMITTER DRIVER 12484M: Hans Verkuil <hverkuil@xs4all.nl> 12485L: linux-media@vger.kernel.org 12486S: Maintained 12487W: https://linuxtv.org 12488T: git git://linuxtv.org/media.git 12489F: drivers/media/radio/radio-keene* 12490 12491KERNEL AUTOMOUNTER 12492M: Ian Kent <raven@themaw.net> 12493L: autofs@vger.kernel.org 12494S: Maintained 12495F: fs/autofs/ 12496 12497KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12498M: Masahiro Yamada <masahiroy@kernel.org> 12499R: Nathan Chancellor <nathan@kernel.org> 12500R: Nicolas Schier <nicolas@fjasle.eu> 12501L: linux-kbuild@vger.kernel.org 12502S: Maintained 12503Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12505F: Documentation/kbuild/ 12506F: Makefile 12507F: scripts/*vmlinux* 12508F: scripts/Kbuild* 12509F: scripts/Makefile* 12510F: scripts/basic/ 12511F: scripts/clang-tools/ 12512F: scripts/dummy-tools/ 12513F: scripts/include/ 12514F: scripts/mk* 12515F: scripts/mod/ 12516F: scripts/package/ 12517F: usr/ 12518 12519KERNEL HARDENING (not covered by other areas) 12520M: Kees Cook <kees@kernel.org> 12521R: Gustavo A. R. Silva <gustavoars@kernel.org> 12522L: linux-hardening@vger.kernel.org 12523S: Supported 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12525F: Documentation/ABI/testing/sysfs-kernel-oops_count 12526F: Documentation/ABI/testing/sysfs-kernel-warn_count 12527F: arch/*/configs/hardening.config 12528F: include/linux/overflow.h 12529F: include/linux/randomize_kstack.h 12530F: kernel/configs/hardening.config 12531F: lib/usercopy_kunit.c 12532F: mm/usercopy.c 12533F: security/Kconfig.hardening 12534K: \b(add|choose)_random_kstack_offset\b 12535K: \b__check_(object_size|heap_object)\b 12536K: \b__counted_by(_le|_be)?\b 12537 12538KERNEL JANITORS 12539L: kernel-janitors@vger.kernel.org 12540S: Odd Fixes 12541W: http://kernelnewbies.org/KernelJanitors 12542 12543KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12544M: Chuck Lever <chuck.lever@oracle.com> 12545M: Jeff Layton <jlayton@kernel.org> 12546R: Neil Brown <neilb@suse.de> 12547R: Olga Kornievskaia <okorniev@redhat.com> 12548R: Dai Ngo <Dai.Ngo@oracle.com> 12549R: Tom Talpey <tom@talpey.com> 12550L: linux-nfs@vger.kernel.org 12551S: Supported 12552B: https://bugzilla.kernel.org 12553T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12554F: Documentation/filesystems/nfs/ 12555F: fs/lockd/ 12556F: fs/nfs_common/ 12557F: fs/nfsd/ 12558F: include/linux/lockd/ 12559F: include/linux/sunrpc/ 12560F: include/trace/events/rpcgss.h 12561F: include/trace/events/rpcrdma.h 12562F: include/trace/events/sunrpc.h 12563F: include/trace/misc/fs.h 12564F: include/trace/misc/nfs.h 12565F: include/trace/misc/sunrpc.h 12566F: include/uapi/linux/nfsd/ 12567F: include/uapi/linux/sunrpc/ 12568F: net/sunrpc/ 12569F: tools/net/sunrpc/ 12570 12571KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12572M: Thomas Weißschuh <linux@weissschuh.net> 12573R: Christian Heusel <christian@heusel.eu> 12574R: Nathan Chancellor <nathan@kernel.org> 12575S: Maintained 12576F: scripts/package/PKGBUILD 12577 12578KERNEL REGRESSIONS 12579M: Thorsten Leemhuis <linux@leemhuis.info> 12580L: regressions@lists.linux.dev 12581S: Supported 12582F: Documentation/admin-guide/reporting-regressions.rst 12583F: Documentation/process/handling-regressions.rst 12584 12585KERNEL SELFTEST FRAMEWORK 12586M: Shuah Khan <shuah@kernel.org> 12587M: Shuah Khan <skhan@linuxfoundation.org> 12588L: linux-kselftest@vger.kernel.org 12589S: Maintained 12590Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12592F: Documentation/dev-tools/kselftest* 12593F: tools/testing/selftests/ 12594 12595KERNEL SMB3 SERVER (KSMBD) 12596M: Namjae Jeon <linkinjeon@kernel.org> 12597M: Steve French <sfrench@samba.org> 12598R: Sergey Senozhatsky <senozhatsky@chromium.org> 12599R: Tom Talpey <tom@talpey.com> 12600L: linux-cifs@vger.kernel.org 12601S: Maintained 12602T: git git://git.samba.org/ksmbd.git 12603F: Documentation/filesystems/smb/ksmbd.rst 12604F: fs/smb/common/ 12605F: fs/smb/server/ 12606 12607KERNEL UNIT TESTING FRAMEWORK (KUnit) 12608M: Brendan Higgins <brendan.higgins@linux.dev> 12609M: David Gow <davidgow@google.com> 12610R: Rae Moar <rmoar@google.com> 12611L: linux-kselftest@vger.kernel.org 12612L: kunit-dev@googlegroups.com 12613S: Maintained 12614W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12617F: Documentation/dev-tools/kunit/ 12618F: include/kunit/ 12619F: lib/kunit/ 12620F: rust/kernel/kunit.rs 12621F: scripts/rustdoc_test_* 12622F: tools/testing/kunit/ 12623 12624KERNEL USERMODE HELPER 12625M: Luis Chamberlain <mcgrof@kernel.org> 12626L: linux-kernel@vger.kernel.org 12627S: Maintained 12628F: include/linux/umh.h 12629F: kernel/umh.c 12630 12631KERNEL VIRTUAL MACHINE (KVM) 12632M: Paolo Bonzini <pbonzini@redhat.com> 12633L: kvm@vger.kernel.org 12634S: Supported 12635W: http://www.linux-kvm.org 12636T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12637F: Documentation/virt/kvm/ 12638F: include/asm-generic/kvm* 12639F: include/kvm/iodev.h 12640F: include/linux/kvm* 12641F: include/trace/events/kvm.h 12642F: include/uapi/asm-generic/kvm* 12643F: include/uapi/linux/kvm* 12644F: tools/kvm/ 12645F: tools/testing/selftests/kvm/ 12646F: virt/kvm/* 12647 12648KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12649M: Marc Zyngier <maz@kernel.org> 12650M: Oliver Upton <oliver.upton@linux.dev> 12651R: Joey Gouly <joey.gouly@arm.com> 12652R: Suzuki K Poulose <suzuki.poulose@arm.com> 12653R: Zenghui Yu <yuzenghui@huawei.com> 12654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12655L: kvmarm@lists.linux.dev 12656S: Maintained 12657T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12658F: Documentation/virt/kvm/arm/ 12659F: Documentation/virt/kvm/devices/arm* 12660F: arch/arm64/include/asm/kvm* 12661F: arch/arm64/include/uapi/asm/kvm* 12662F: arch/arm64/kvm/ 12663F: include/kvm/arm_* 12664F: tools/testing/selftests/kvm/*/aarch64/ 12665F: tools/testing/selftests/kvm/aarch64/ 12666 12667KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12668M: Tianrui Zhao <zhaotianrui@loongson.cn> 12669M: Bibo Mao <maobibo@loongson.cn> 12670M: Huacai Chen <chenhuacai@kernel.org> 12671L: kvm@vger.kernel.org 12672L: loongarch@lists.linux.dev 12673S: Maintained 12674T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12675F: Documentation/virt/kvm/loongarch/ 12676F: arch/loongarch/include/asm/kvm* 12677F: arch/loongarch/include/uapi/asm/kvm* 12678F: arch/loongarch/kvm/ 12679 12680KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12681M: Huacai Chen <chenhuacai@kernel.org> 12682L: linux-mips@vger.kernel.org 12683L: kvm@vger.kernel.org 12684S: Maintained 12685T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12686F: arch/mips/include/asm/kvm* 12687F: arch/mips/include/uapi/asm/kvm* 12688F: arch/mips/kvm/ 12689 12690KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12691M: Madhavan Srinivasan <maddy@linux.ibm.com> 12692R: Nicholas Piggin <npiggin@gmail.com> 12693L: linuxppc-dev@lists.ozlabs.org 12694L: kvm@vger.kernel.org 12695S: Maintained (Book3S 64-bit HV) 12696S: Odd fixes (Book3S 64-bit PR) 12697S: Orphan (Book3E and 32-bit) 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12699F: arch/powerpc/include/asm/kvm* 12700F: arch/powerpc/include/uapi/asm/kvm* 12701F: arch/powerpc/kernel/kvm* 12702F: arch/powerpc/kvm/ 12703 12704KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12705M: Anup Patel <anup@brainfault.org> 12706R: Atish Patra <atishp@atishpatra.org> 12707L: kvm@vger.kernel.org 12708L: kvm-riscv@lists.infradead.org 12709L: linux-riscv@lists.infradead.org 12710S: Maintained 12711T: git https://github.com/kvm-riscv/linux.git 12712F: arch/riscv/include/asm/kvm* 12713F: arch/riscv/include/uapi/asm/kvm* 12714F: arch/riscv/kvm/ 12715F: tools/testing/selftests/kvm/*/riscv/ 12716F: tools/testing/selftests/kvm/riscv/ 12717 12718KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12719M: Christian Borntraeger <borntraeger@linux.ibm.com> 12720M: Janosch Frank <frankja@linux.ibm.com> 12721M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12722R: David Hildenbrand <david@redhat.com> 12723L: kvm@vger.kernel.org 12724S: Supported 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12726F: Documentation/virt/kvm/s390* 12727F: arch/s390/include/asm/gmap.h 12728F: arch/s390/include/asm/kvm* 12729F: arch/s390/include/uapi/asm/kvm* 12730F: arch/s390/include/uapi/asm/uvdevice.h 12731F: arch/s390/kernel/uv.c 12732F: arch/s390/kvm/ 12733F: arch/s390/mm/gmap.c 12734F: drivers/s390/char/uvdevice.c 12735F: tools/testing/selftests/drivers/s390x/uvdevice/ 12736F: tools/testing/selftests/kvm/*/s390x/ 12737F: tools/testing/selftests/kvm/s390x/ 12738 12739KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12740M: Sean Christopherson <seanjc@google.com> 12741M: Paolo Bonzini <pbonzini@redhat.com> 12742L: kvm@vger.kernel.org 12743S: Supported 12744P: Documentation/process/maintainer-kvm-x86.rst 12745T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12746F: arch/x86/include/asm/kvm* 12747F: arch/x86/include/asm/svm.h 12748F: arch/x86/include/asm/vmx*.h 12749F: arch/x86/include/uapi/asm/kvm* 12750F: arch/x86/include/uapi/asm/svm.h 12751F: arch/x86/include/uapi/asm/vmx.h 12752F: arch/x86/kvm/ 12753F: arch/x86/kvm/*/ 12754F: tools/testing/selftests/kvm/*/x86_64/ 12755F: tools/testing/selftests/kvm/x86_64/ 12756 12757KERNFS 12758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12759M: Tejun Heo <tj@kernel.org> 12760S: Supported 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12762F: fs/kernfs/ 12763F: include/linux/kernfs.h 12764 12765KEXEC 12766M: Eric Biederman <ebiederm@xmission.com> 12767L: kexec@lists.infradead.org 12768S: Maintained 12769W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12770F: include/linux/kexec.h 12771F: include/uapi/linux/kexec.h 12772F: kernel/kexec* 12773 12774KEYS-ENCRYPTED 12775M: Mimi Zohar <zohar@linux.ibm.com> 12776L: linux-integrity@vger.kernel.org 12777L: keyrings@vger.kernel.org 12778S: Supported 12779F: Documentation/security/keys/trusted-encrypted.rst 12780F: include/keys/encrypted-type.h 12781F: security/keys/encrypted-keys/ 12782 12783KEYS-TRUSTED 12784M: James Bottomley <James.Bottomley@HansenPartnership.com> 12785M: Jarkko Sakkinen <jarkko@kernel.org> 12786M: Mimi Zohar <zohar@linux.ibm.com> 12787L: linux-integrity@vger.kernel.org 12788L: keyrings@vger.kernel.org 12789S: Supported 12790F: Documentation/security/keys/trusted-encrypted.rst 12791F: include/keys/trusted-type.h 12792F: include/keys/trusted_tpm.h 12793F: security/keys/trusted-keys/ 12794 12795KEYS-TRUSTED-CAAM 12796M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12797R: Pengutronix Kernel Team <kernel@pengutronix.de> 12798L: linux-integrity@vger.kernel.org 12799L: keyrings@vger.kernel.org 12800S: Maintained 12801F: include/keys/trusted_caam.h 12802F: security/keys/trusted-keys/trusted_caam.c 12803 12804KEYS-TRUSTED-DCP 12805M: David Gstir <david@sigma-star.at> 12806R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12807L: linux-integrity@vger.kernel.org 12808L: keyrings@vger.kernel.org 12809S: Supported 12810F: include/keys/trusted_dcp.h 12811F: security/keys/trusted-keys/trusted_dcp.c 12812 12813KEYS-TRUSTED-TEE 12814M: Sumit Garg <sumit.garg@linaro.org> 12815L: linux-integrity@vger.kernel.org 12816L: keyrings@vger.kernel.org 12817S: Supported 12818F: include/keys/trusted_tee.h 12819F: security/keys/trusted-keys/trusted_tee.c 12820 12821KEYS/KEYRINGS 12822M: David Howells <dhowells@redhat.com> 12823M: Jarkko Sakkinen <jarkko@kernel.org> 12824L: keyrings@vger.kernel.org 12825S: Maintained 12826F: Documentation/security/keys/core.rst 12827F: include/keys/ 12828F: include/linux/key-type.h 12829F: include/linux/key.h 12830F: include/linux/keyctl.h 12831F: include/uapi/linux/keyctl.h 12832F: security/keys/ 12833 12834KEYS/KEYRINGS_INTEGRITY 12835M: Jarkko Sakkinen <jarkko@kernel.org> 12836M: Mimi Zohar <zohar@linux.ibm.com> 12837L: linux-integrity@vger.kernel.org 12838L: keyrings@vger.kernel.org 12839S: Supported 12840W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12841F: security/integrity/platform_certs 12842 12843KFENCE 12844M: Alexander Potapenko <glider@google.com> 12845M: Marco Elver <elver@google.com> 12846R: Dmitry Vyukov <dvyukov@google.com> 12847L: kasan-dev@googlegroups.com 12848S: Maintained 12849F: Documentation/dev-tools/kfence.rst 12850F: arch/*/include/asm/kfence.h 12851F: include/linux/kfence.h 12852F: lib/Kconfig.kfence 12853F: mm/kfence/ 12854 12855KFIFO 12856M: Stefani Seibold <stefani@seibold.net> 12857S: Maintained 12858F: include/linux/kfifo.h 12859F: lib/kfifo.c 12860F: samples/kfifo/ 12861 12862KGDB / KDB /debug_core 12863M: Jason Wessel <jason.wessel@windriver.com> 12864M: Daniel Thompson <danielt@kernel.org> 12865R: Douglas Anderson <dianders@chromium.org> 12866L: kgdb-bugreport@lists.sourceforge.net 12867S: Maintained 12868W: http://kgdb.wiki.kernel.org/ 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12870F: Documentation/process/debugging/kgdb.rst 12871F: drivers/misc/kgdbts.c 12872F: drivers/tty/serial/kgdboc.c 12873F: include/linux/kdb.h 12874F: include/linux/kgdb.h 12875F: kernel/debug/ 12876F: kernel/module/kdb.c 12877 12878KHADAS MCU MFD DRIVER 12879M: Neil Armstrong <neil.armstrong@linaro.org> 12880L: linux-amlogic@lists.infradead.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12883F: drivers/mfd/khadas-mcu.c 12884F: drivers/thermal/khadas_mcu_fan.c 12885F: include/linux/mfd/khadas-mcu.h 12886 12887KIONIX/ROHM KX022A ACCELEROMETER 12888M: Matti Vaittinen <mazziesaccount@gmail.com> 12889L: linux-iio@vger.kernel.org 12890S: Supported 12891F: drivers/iio/accel/kionix-kx022a* 12892 12893KMEMLEAK 12894M: Catalin Marinas <catalin.marinas@arm.com> 12895S: Maintained 12896F: Documentation/dev-tools/kmemleak.rst 12897F: include/linux/kmemleak.h 12898F: mm/kmemleak.c 12899F: samples/kmemleak/kmemleak-test.c 12900 12901KMSAN 12902M: Alexander Potapenko <glider@google.com> 12903R: Marco Elver <elver@google.com> 12904R: Dmitry Vyukov <dvyukov@google.com> 12905L: kasan-dev@googlegroups.com 12906S: Maintained 12907F: Documentation/dev-tools/kmsan.rst 12908F: arch/*/include/asm/kmsan.h 12909F: arch/*/mm/kmsan_* 12910F: include/linux/kmsan*.h 12911F: lib/Kconfig.kmsan 12912F: mm/kmsan/ 12913F: scripts/Makefile.kmsan 12914 12915KPROBES 12916M: Naveen N Rao <naveen@kernel.org> 12917M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12918M: "David S. Miller" <davem@davemloft.net> 12919M: Masami Hiramatsu <mhiramat@kernel.org> 12920L: linux-kernel@vger.kernel.org 12921L: linux-trace-kernel@vger.kernel.org 12922S: Maintained 12923Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12925F: Documentation/trace/kprobes.rst 12926F: include/asm-generic/kprobes.h 12927F: include/linux/kprobes.h 12928F: kernel/kprobes.c 12929F: lib/test_kprobes.c 12930F: samples/kprobes 12931 12932KS0108 LCD CONTROLLER DRIVER 12933M: Miguel Ojeda <ojeda@kernel.org> 12934S: Maintained 12935F: Documentation/admin-guide/auxdisplay/ks0108.rst 12936F: drivers/auxdisplay/ks0108.c 12937F: include/linux/ks0108.h 12938 12939KTD253 BACKLIGHT DRIVER 12940M: Linus Walleij <linus.walleij@linaro.org> 12941S: Maintained 12942F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12943F: drivers/video/backlight/ktd253-backlight.c 12944 12945KTD2801 BACKLIGHT DRIVER 12946M: Duje Mihanović <duje.mihanovic@skole.hr> 12947S: Maintained 12948F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12949F: drivers/video/backlight/ktd2801-backlight.c 12950 12951KTEST 12952M: Steven Rostedt <rostedt@goodmis.org> 12953M: John Hawley <warthog9@eaglescrag.net> 12954S: Maintained 12955F: tools/testing/ktest 12956 12957KTZ8866 BACKLIGHT DRIVER 12958M: Jianhua Lu <lujianhua000@gmail.com> 12959S: Maintained 12960F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12961F: drivers/video/backlight/ktz8866.c 12962 12963KVM PARAVIRT (KVM/paravirt) 12964M: Paolo Bonzini <pbonzini@redhat.com> 12965R: Vitaly Kuznetsov <vkuznets@redhat.com> 12966L: kvm@vger.kernel.org 12967S: Supported 12968T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12969F: arch/um/include/asm/kvm_para.h 12970F: arch/x86/include/asm/kvm_para.h 12971F: arch/x86/include/asm/pvclock-abi.h 12972F: arch/x86/include/uapi/asm/kvm_para.h 12973F: arch/x86/kernel/kvm.c 12974F: arch/x86/kernel/kvmclock.c 12975F: include/asm-generic/kvm_para.h 12976F: include/linux/kvm_para.h 12977F: include/uapi/asm-generic/kvm_para.h 12978F: include/uapi/linux/kvm_para.h 12979 12980KVM X86 HYPER-V (KVM/hyper-v) 12981M: Vitaly Kuznetsov <vkuznets@redhat.com> 12982M: Sean Christopherson <seanjc@google.com> 12983M: Paolo Bonzini <pbonzini@redhat.com> 12984L: kvm@vger.kernel.org 12985S: Supported 12986T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12987F: arch/x86/kvm/hyperv.* 12988F: arch/x86/kvm/kvm_onhyperv.* 12989F: arch/x86/kvm/svm/hyperv.* 12990F: arch/x86/kvm/svm/svm_onhyperv.* 12991F: arch/x86/kvm/vmx/hyperv.* 12992 12993KVM X86 Xen (KVM/Xen) 12994M: David Woodhouse <dwmw2@infradead.org> 12995M: Paul Durrant <paul@xen.org> 12996M: Sean Christopherson <seanjc@google.com> 12997M: Paolo Bonzini <pbonzini@redhat.com> 12998L: kvm@vger.kernel.org 12999S: Supported 13000T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13001F: arch/x86/kvm/xen.* 13002 13003L3MDEV 13004M: David Ahern <dsahern@kernel.org> 13005L: netdev@vger.kernel.org 13006S: Maintained 13007F: include/net/l3mdev.h 13008F: net/l3mdev 13009 13010LANDLOCK SECURITY MODULE 13011M: Mickaël Salaün <mic@digikod.net> 13012R: Günther Noack <gnoack@google.com> 13013L: linux-security-module@vger.kernel.org 13014S: Supported 13015W: https://landlock.io 13016T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13017F: Documentation/security/landlock.rst 13018F: Documentation/userspace-api/landlock.rst 13019F: fs/ioctl.c 13020F: include/uapi/linux/landlock.h 13021F: samples/landlock/ 13022F: security/landlock/ 13023F: tools/testing/selftests/landlock/ 13024K: landlock 13025K: LANDLOCK 13026 13027LANTIQ / INTEL Ethernet drivers 13028M: Hauke Mehrtens <hauke@hauke-m.de> 13029L: netdev@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13032F: drivers/net/dsa/lantiq_gswip.c 13033F: drivers/net/dsa/lantiq_pce.h 13034F: drivers/net/ethernet/lantiq_xrx200.c 13035F: net/dsa/tag_gswip.c 13036 13037LANTIQ MIPS ARCHITECTURE 13038M: John Crispin <john@phrozen.org> 13039L: linux-mips@vger.kernel.org 13040S: Maintained 13041F: arch/mips/lantiq 13042F: drivers/soc/lantiq 13043 13044LANTIQ PEF2256 DRIVER 13045M: Herve Codina <herve.codina@bootlin.com> 13046S: Maintained 13047F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13048F: drivers/net/wan/framer/pef2256/ 13049F: drivers/pinctrl/pinctrl-pef2256.c 13050F: include/linux/framer/pef2256.h 13051 13052LASI 53c700 driver for PARISC 13053M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13054L: linux-scsi@vger.kernel.org 13055S: Maintained 13056F: Documentation/scsi/53c700.rst 13057F: drivers/scsi/53c700* 13058 13059LEAKING_ADDRESSES 13060M: Tycho Andersen <tycho@tycho.pizza> 13061R: Kees Cook <kees@kernel.org> 13062L: linux-hardening@vger.kernel.org 13063S: Maintained 13064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13065F: scripts/leaking_addresses.pl 13066 13067LED SUBSYSTEM 13068M: Pavel Machek <pavel@ucw.cz> 13069M: Lee Jones <lee@kernel.org> 13070L: linux-leds@vger.kernel.org 13071S: Maintained 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13073F: Documentation/devicetree/bindings/leds/ 13074F: Documentation/leds/ 13075F: drivers/leds/ 13076F: include/dt-bindings/leds/ 13077F: include/linux/leds.h 13078 13079LEGO MINDSTORMS EV3 13080R: David Lechner <david@lechnology.com> 13081S: Maintained 13082F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13083F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13084F: drivers/power/supply/lego_ev3_battery.c 13085 13086LEGO USB Tower driver 13087M: Juergen Stuber <starblue@users.sourceforge.net> 13088L: legousb-devel@lists.sourceforge.net 13089S: Maintained 13090W: http://legousb.sourceforge.net/ 13091F: drivers/usb/misc/legousbtower.c 13092 13093LETSKETCH HID TABLET DRIVER 13094M: Hans de Goede <hdegoede@redhat.com> 13095L: linux-input@vger.kernel.org 13096S: Maintained 13097T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13098F: drivers/hid/hid-letsketch.c 13099 13100LG LAPTOP EXTRAS 13101M: Matan Ziv-Av <matan@svgalib.org> 13102L: platform-driver-x86@vger.kernel.org 13103S: Maintained 13104F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13105F: Documentation/admin-guide/laptops/lg-laptop.rst 13106F: drivers/platform/x86/lg-laptop.c 13107 13108LG2160 MEDIA DRIVER 13109M: Michael Krufky <mkrufky@linuxtv.org> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112W: https://linuxtv.org 13113W: http://github.com/mkrufky 13114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13115T: git git://linuxtv.org/mkrufky/tuners.git 13116F: drivers/media/dvb-frontends/lg2160.* 13117 13118LGDT3305 MEDIA DRIVER 13119M: Michael Krufky <mkrufky@linuxtv.org> 13120L: linux-media@vger.kernel.org 13121S: Maintained 13122W: https://linuxtv.org 13123W: http://github.com/mkrufky 13124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13125T: git git://linuxtv.org/mkrufky/tuners.git 13126F: drivers/media/dvb-frontends/lgdt3305.* 13127 13128LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13129M: Viresh Kumar <vireshk@kernel.org> 13130L: linux-ide@vger.kernel.org 13131S: Maintained 13132F: drivers/ata/pata_arasan_cf.c 13133F: include/linux/pata_arasan_cf_data.h 13134 13135LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13136M: Linus Walleij <linus.walleij@linaro.org> 13137L: linux-ide@vger.kernel.org 13138S: Maintained 13139F: drivers/ata/pata_ftide010.c 13140F: drivers/ata/sata_gemini.c 13141F: drivers/ata/sata_gemini.h 13142 13143LIBATA SATA AHCI PLATFORM devices support 13144M: Hans de Goede <hdegoede@redhat.com> 13145L: linux-ide@vger.kernel.org 13146S: Maintained 13147F: drivers/ata/ahci_platform.c 13148F: drivers/ata/libahci_platform.c 13149F: include/linux/ahci_platform.h 13150 13151LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13152M: Mikael Pettersson <mikpelinux@gmail.com> 13153L: linux-ide@vger.kernel.org 13154S: Maintained 13155F: drivers/ata/sata_promise.* 13156 13157LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13158M: Damien Le Moal <dlemoal@kernel.org> 13159M: Niklas Cassel <cassel@kernel.org> 13160L: linux-ide@vger.kernel.org 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13163F: Documentation/ABI/testing/sysfs-ata 13164F: Documentation/devicetree/bindings/ata/ 13165F: drivers/ata/ 13166F: include/linux/ata.h 13167F: include/linux/libata.h 13168 13169LIBETH COMMON ETHERNET LIBRARY 13170M: Alexander Lobakin <aleksander.lobakin@intel.com> 13171L: netdev@vger.kernel.org 13172L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13173S: Maintained 13174T: git https://github.com/alobakin/linux.git 13175F: drivers/net/ethernet/intel/libeth/ 13176F: include/net/libeth/ 13177K: libeth 13178 13179LIBIE COMMON INTEL ETHERNET LIBRARY 13180M: Alexander Lobakin <aleksander.lobakin@intel.com> 13181L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13182L: netdev@vger.kernel.org 13183S: Maintained 13184T: git https://github.com/alobakin/linux.git 13185F: drivers/net/ethernet/intel/libie/ 13186F: include/linux/net/intel/libie/ 13187K: libie 13188 13189LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13190M: Vishal Verma <vishal.l.verma@intel.com> 13191M: Dan Williams <dan.j.williams@intel.com> 13192M: Dave Jiang <dave.jiang@intel.com> 13193L: nvdimm@lists.linux.dev 13194S: Supported 13195Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13196P: Documentation/nvdimm/maintainer-entry-profile.rst 13197F: drivers/nvdimm/btt* 13198 13199LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13200M: Dan Williams <dan.j.williams@intel.com> 13201M: Vishal Verma <vishal.l.verma@intel.com> 13202M: Dave Jiang <dave.jiang@intel.com> 13203L: nvdimm@lists.linux.dev 13204S: Supported 13205Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13206P: Documentation/nvdimm/maintainer-entry-profile.rst 13207F: drivers/nvdimm/pmem* 13208 13209LIBNVDIMM: DEVICETREE BINDINGS 13210M: Oliver O'Halloran <oohall@gmail.com> 13211L: nvdimm@lists.linux.dev 13212S: Supported 13213Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13214F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13215F: drivers/nvdimm/of_pmem.c 13216 13217LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13218M: Dan Williams <dan.j.williams@intel.com> 13219M: Vishal Verma <vishal.l.verma@intel.com> 13220M: Dave Jiang <dave.jiang@intel.com> 13221M: Ira Weiny <ira.weiny@intel.com> 13222L: nvdimm@lists.linux.dev 13223S: Supported 13224Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13225P: Documentation/nvdimm/maintainer-entry-profile.rst 13226T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13227F: drivers/acpi/nfit/* 13228F: drivers/nvdimm/* 13229F: include/linux/libnvdimm.h 13230F: include/linux/nd.h 13231F: include/uapi/linux/ndctl.h 13232F: tools/testing/nvdimm/ 13233 13234LIBRARY CODE 13235M: Andrew Morton <akpm@linux-foundation.org> 13236L: linux-kernel@vger.kernel.org 13237S: Supported 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13239F: lib/* 13240 13241LICENSES and SPDX stuff 13242M: Thomas Gleixner <tglx@linutronix.de> 13243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13244L: linux-spdx@vger.kernel.org 13245S: Maintained 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13247F: COPYING 13248F: Documentation/process/license-rules.rst 13249F: LICENSES/ 13250F: scripts/spdxcheck-test.sh 13251F: scripts/spdxcheck.py 13252F: scripts/spdxexclude 13253 13254LINEAR RANGES HELPERS 13255M: Mark Brown <broonie@kernel.org> 13256R: Matti Vaittinen <mazziesaccount@gmail.com> 13257F: include/linux/linear_range.h 13258F: lib/linear_ranges.c 13259F: lib/test_linear_ranges.c 13260 13261LINUX FOR POWER MACINTOSH 13262L: linuxppc-dev@lists.ozlabs.org 13263S: Orphan 13264F: arch/powerpc/platforms/powermac/ 13265F: drivers/macintosh/ 13266X: drivers/macintosh/adb-iop.c 13267X: drivers/macintosh/via-macii.c 13268 13269LINUX FOR POWERPC (32-BIT AND 64-BIT) 13270M: Madhavan Srinivasan <maddy@linux.ibm.com> 13271M: Michael Ellerman <mpe@ellerman.id.au> 13272R: Nicholas Piggin <npiggin@gmail.com> 13273R: Christophe Leroy <christophe.leroy@csgroup.eu> 13274R: Naveen N Rao <naveen@kernel.org> 13275L: linuxppc-dev@lists.ozlabs.org 13276S: Supported 13277W: https://github.com/linuxppc/wiki/wiki 13278Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13280F: Documentation/ABI/stable/sysfs-firmware-opal-* 13281F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13282F: Documentation/devicetree/bindings/powerpc/ 13283F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13284F: Documentation/arch/powerpc/ 13285F: arch/powerpc/ 13286F: drivers/*/*/*pasemi* 13287F: drivers/*/*pasemi* 13288F: drivers/char/tpm/tpm_ibmvtpm* 13289F: drivers/crypto/nx/ 13290F: drivers/i2c/busses/i2c-opal.c 13291F: drivers/net/ethernet/ibm/ibmveth.* 13292F: drivers/net/ethernet/ibm/ibmvnic.* 13293F: drivers/pci/hotplug/pnv_php.c 13294F: drivers/pci/hotplug/rpa* 13295F: drivers/rtc/rtc-opal.c 13296F: drivers/scsi/ibmvscsi/ 13297F: drivers/tty/hvc/hvc_opal.c 13298F: drivers/watchdog/wdrtas.c 13299F: include/linux/papr_scm.h 13300F: include/uapi/linux/papr_pdsm.h 13301F: tools/testing/selftests/powerpc 13302N: /pmac 13303N: powermac 13304N: powernv 13305N: [^a-z0-9]ps3 13306N: pseries 13307 13308LINUX FOR POWERPC EMBEDDED MPC5XXX 13309M: Anatolij Gustschin <agust@denx.de> 13310L: linuxppc-dev@lists.ozlabs.org 13311S: Odd Fixes 13312F: arch/powerpc/platforms/512x/ 13313F: arch/powerpc/platforms/52xx/ 13314 13315LINUX FOR POWERPC EMBEDDED PPC4XX 13316L: linuxppc-dev@lists.ozlabs.org 13317S: Orphan 13318F: arch/powerpc/platforms/44x/ 13319 13320LINUX FOR POWERPC EMBEDDED PPC85XX 13321M: Scott Wood <oss@buserror.net> 13322L: linuxppc-dev@lists.ozlabs.org 13323S: Odd fixes 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13325F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13326F: Documentation/devicetree/bindings/powerpc/fsl/ 13327F: arch/powerpc/platforms/85xx/ 13328 13329LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13330M: Christophe Leroy <christophe.leroy@csgroup.eu> 13331L: linuxppc-dev@lists.ozlabs.org 13332S: Maintained 13333F: arch/powerpc/platforms/8xx/ 13334F: arch/powerpc/platforms/83xx/ 13335 13336LINUX KERNEL DUMP TEST MODULE (LKDTM) 13337M: Kees Cook <kees@kernel.org> 13338S: Maintained 13339F: drivers/misc/lkdtm/* 13340F: tools/testing/selftests/lkdtm/* 13341 13342LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13343M: Alan Stern <stern@rowland.harvard.edu> 13344M: Andrea Parri <parri.andrea@gmail.com> 13345M: Will Deacon <will@kernel.org> 13346M: Peter Zijlstra <peterz@infradead.org> 13347M: Boqun Feng <boqun.feng@gmail.com> 13348M: Nicholas Piggin <npiggin@gmail.com> 13349M: David Howells <dhowells@redhat.com> 13350M: Jade Alglave <j.alglave@ucl.ac.uk> 13351M: Luc Maranget <luc.maranget@inria.fr> 13352M: "Paul E. McKenney" <paulmck@kernel.org> 13353R: Akira Yokosawa <akiyks@gmail.com> 13354R: Daniel Lustig <dlustig@nvidia.com> 13355R: Joel Fernandes <joel@joelfernandes.org> 13356L: linux-kernel@vger.kernel.org 13357L: linux-arch@vger.kernel.org 13358L: lkmm@lists.linux.dev 13359S: Supported 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13361F: Documentation/atomic_bitops.txt 13362F: Documentation/atomic_t.txt 13363F: Documentation/core-api/refcount-vs-atomic.rst 13364F: Documentation/litmus-tests/ 13365F: Documentation/memory-barriers.txt 13366F: tools/memory-model/ 13367 13368LINUX-NEXT TREE 13369M: Stephen Rothwell <sfr@canb.auug.org.au> 13370L: linux-next@vger.kernel.org 13371S: Supported 13372B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13374 13375LIS3LV02D ACCELEROMETER DRIVER 13376M: Eric Piel <eric.piel@tremplin-utc.net> 13377S: Maintained 13378F: Documentation/misc-devices/lis3lv02d.rst 13379F: drivers/misc/lis3lv02d/ 13380F: drivers/platform/x86/hp/hp_accel.c 13381 13382LIST KUNIT TEST 13383M: David Gow <davidgow@google.com> 13384L: linux-kselftest@vger.kernel.org 13385L: kunit-dev@googlegroups.com 13386S: Maintained 13387F: lib/list-test.c 13388 13389LITEX PLATFORM 13390M: Karol Gugala <kgugala@antmicro.com> 13391M: Mateusz Holenko <mholenko@antmicro.com> 13392M: Gabriel Somlo <gsomlo@gmail.com> 13393M: Joel Stanley <joel@jms.id.au> 13394S: Maintained 13395F: Documentation/devicetree/bindings/*/litex,*.yaml 13396F: arch/openrisc/boot/dts/or1klitex.dts 13397F: drivers/mmc/host/litex_mmc.c 13398F: drivers/net/ethernet/litex/* 13399F: drivers/soc/litex/* 13400F: drivers/tty/serial/liteuart.c 13401F: include/linux/litex.h 13402N: litex 13403 13404LIVE PATCHING 13405M: Josh Poimboeuf <jpoimboe@kernel.org> 13406M: Jiri Kosina <jikos@kernel.org> 13407M: Miroslav Benes <mbenes@suse.cz> 13408M: Petr Mladek <pmladek@suse.com> 13409R: Joe Lawrence <joe.lawrence@redhat.com> 13410L: live-patching@vger.kernel.org 13411S: Maintained 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13413F: Documentation/ABI/testing/sysfs-kernel-livepatch 13414F: Documentation/livepatch/ 13415F: arch/powerpc/include/asm/livepatch.h 13416F: include/linux/livepatch.h 13417F: kernel/livepatch/ 13418F: kernel/module/livepatch.c 13419F: samples/livepatch/ 13420F: tools/testing/selftests/livepatch/ 13421 13422LLC (802.2) 13423L: netdev@vger.kernel.org 13424S: Odd fixes 13425F: include/linux/llc.h 13426F: include/net/llc* 13427F: include/uapi/linux/llc.h 13428F: net/llc/ 13429 13430LM73 HARDWARE MONITOR DRIVER 13431M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13432L: linux-hwmon@vger.kernel.org 13433S: Maintained 13434F: drivers/hwmon/lm73.c 13435 13436LM78 HARDWARE MONITOR DRIVER 13437M: Jean Delvare <jdelvare@suse.com> 13438L: linux-hwmon@vger.kernel.org 13439S: Maintained 13440F: Documentation/hwmon/lm78.rst 13441F: drivers/hwmon/lm78.c 13442 13443LM83 HARDWARE MONITOR DRIVER 13444M: Jean Delvare <jdelvare@suse.com> 13445L: linux-hwmon@vger.kernel.org 13446S: Maintained 13447F: Documentation/hwmon/lm83.rst 13448F: drivers/hwmon/lm83.c 13449 13450LM90 HARDWARE MONITOR DRIVER 13451M: Jean Delvare <jdelvare@suse.com> 13452L: linux-hwmon@vger.kernel.org 13453S: Maintained 13454F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13455F: Documentation/hwmon/lm90.rst 13456F: drivers/hwmon/lm90.c 13457F: include/dt-bindings/thermal/lm90.h 13458 13459LME2510 MEDIA DRIVER 13460M: Malcolm Priestley <tvboxspy@gmail.com> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463W: https://linuxtv.org 13464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13465F: drivers/media/usb/dvb-usb-v2/lmedm04* 13466 13467LOADPIN SECURITY MODULE 13468M: Kees Cook <kees@kernel.org> 13469S: Supported 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13471F: Documentation/admin-guide/LSM/LoadPin.rst 13472F: security/loadpin/ 13473 13474LOCKDOWN SECURITY MODULE 13475L: linux-security-module@vger.kernel.org 13476S: Odd Fixes 13477T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13478F: security/lockdown/ 13479 13480LOCKING PRIMITIVES 13481M: Peter Zijlstra <peterz@infradead.org> 13482M: Ingo Molnar <mingo@redhat.com> 13483M: Will Deacon <will@kernel.org> 13484M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13485R: Waiman Long <longman@redhat.com> 13486L: linux-kernel@vger.kernel.org 13487S: Maintained 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13489F: Documentation/locking/ 13490F: arch/*/include/asm/spinlock*.h 13491F: include/linux/lockdep*.h 13492F: include/linux/mutex*.h 13493F: include/linux/rwlock*.h 13494F: include/linux/rwsem*.h 13495F: include/linux/seqlock.h 13496F: include/linux/spinlock*.h 13497F: kernel/locking/ 13498F: lib/locking*.[ch] 13499F: rust/helpers/mutex.c 13500F: rust/helpers/spinlock.c 13501F: rust/kernel/sync/lock.rs 13502F: rust/kernel/sync/lock/ 13503F: rust/kernel/sync/locked_by.rs 13504X: kernel/locking/locktorture.c 13505 13506LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13507M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13508L: linux-ntfs-dev@lists.sourceforge.net 13509S: Maintained 13510W: http://www.linux-ntfs.org/content/view/19/37/ 13511F: Documentation/admin-guide/ldm.rst 13512F: block/partitions/ldm.* 13513 13514LOGITECH HID GAMING KEYBOARDS 13515M: Hans de Goede <hdegoede@redhat.com> 13516L: linux-input@vger.kernel.org 13517S: Maintained 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13519F: drivers/hid/hid-lg-g15.c 13520 13521LONTIUM LT8912B MIPI TO HDMI BRIDGE 13522M: Adrien Grassein <adrien.grassein@gmail.com> 13523S: Maintained 13524F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13525F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13526 13527LOONGARCH 13528M: Huacai Chen <chenhuacai@kernel.org> 13529R: WANG Xuerui <kernel@xen0n.name> 13530L: loongarch@lists.linux.dev 13531S: Maintained 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13533F: Documentation/arch/loongarch/ 13534F: Documentation/translations/zh_CN/arch/loongarch/ 13535F: arch/loongarch/ 13536F: drivers/*/*loongarch* 13537F: drivers/cpufreq/loongson3_cpufreq.c 13538 13539LOONGSON GPIO DRIVER 13540M: Yinbo Zhu <zhuyinbo@loongson.cn> 13541L: linux-gpio@vger.kernel.org 13542S: Maintained 13543F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13544F: drivers/gpio/gpio-loongson-64bit.c 13545 13546LOONGSON-2 APB DMA DRIVER 13547M: Binbin Zhou <zhoubinbin@loongson.cn> 13548L: dmaengine@vger.kernel.org 13549S: Maintained 13550F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13551F: drivers/dma/loongson2-apb-dma.c 13552 13553LOONGSON LS2X I2C DRIVER 13554M: Binbin Zhou <zhoubinbin@loongson.cn> 13555L: linux-i2c@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13558F: drivers/i2c/busses/i2c-ls2x.c 13559 13560LOONGSON-2 SOC SERIES CLOCK DRIVER 13561M: Yinbo Zhu <zhuyinbo@loongson.cn> 13562L: linux-clk@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13565F: drivers/clk/clk-loongson2.c 13566F: include/dt-bindings/clock/loongson,ls2k-clk.h 13567 13568LOONGSON SPI DRIVER 13569M: Yinbo Zhu <zhuyinbo@loongson.cn> 13570L: linux-spi@vger.kernel.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13573F: drivers/spi/spi-loongson-core.c 13574F: drivers/spi/spi-loongson-pci.c 13575F: drivers/spi/spi-loongson-plat.c 13576F: drivers/spi/spi-loongson.h 13577 13578LOONGSON-2 SOC SERIES GUTS DRIVER 13579M: Yinbo Zhu <zhuyinbo@loongson.cn> 13580L: loongarch@lists.linux.dev 13581S: Maintained 13582F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13583F: drivers/soc/loongson/loongson2_guts.c 13584 13585LOONGSON-2 SOC SERIES PM DRIVER 13586M: Yinbo Zhu <zhuyinbo@loongson.cn> 13587L: linux-pm@vger.kernel.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13590F: drivers/soc/loongson/loongson2_pm.c 13591 13592LOONGSON-2 SOC SERIES PINCTRL DRIVER 13593M: zhanghongchen <zhanghongchen@loongson.cn> 13594M: Yinbo Zhu <zhuyinbo@loongson.cn> 13595L: linux-gpio@vger.kernel.org 13596S: Maintained 13597F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13598F: drivers/pinctrl/pinctrl-loongson2.c 13599 13600LOONGSON-2 SOC SERIES THERMAL DRIVER 13601M: zhanghongchen <zhanghongchen@loongson.cn> 13602M: Yinbo Zhu <zhuyinbo@loongson.cn> 13603L: linux-pm@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13606F: drivers/thermal/loongson2_thermal.c 13607 13608LOONGSON EDAC DRIVER 13609M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13610L: linux-edac@vger.kernel.org 13611S: Maintained 13612F: drivers/edac/loongson_edac.c 13613 13614LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13615M: Sathya Prakash <sathya.prakash@broadcom.com> 13616M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13617M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13618L: MPT-FusionLinux.pdl@broadcom.com 13619L: linux-scsi@vger.kernel.org 13620S: Supported 13621W: http://www.avagotech.com/support/ 13622F: drivers/message/fusion/ 13623F: drivers/scsi/mpt3sas/ 13624 13625LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13626M: Matthew Wilcox <willy@infradead.org> 13627L: linux-scsi@vger.kernel.org 13628S: Maintained 13629F: drivers/scsi/sym53c8xx_2/ 13630 13631LTC1660 DAC DRIVER 13632M: Marcus Folkesson <marcus.folkesson@gmail.com> 13633L: linux-iio@vger.kernel.org 13634S: Maintained 13635F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13636F: drivers/iio/dac/ltc1660.c 13637 13638LTC2664 IIO DAC DRIVER 13639M: Michael Hennerich <michael.hennerich@analog.com> 13640M: Kim Seer Paller <kimseer.paller@analog.com> 13641L: linux-iio@vger.kernel.org 13642S: Supported 13643W: https://ez.analog.com/linux-software-drivers 13644F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13645F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13646F: drivers/iio/dac/ltc2664.c 13647 13648LTC2688 IIO DAC DRIVER 13649M: Nuno Sá <nuno.sa@analog.com> 13650L: linux-iio@vger.kernel.org 13651S: Supported 13652W: https://ez.analog.com/linux-software-drivers 13653F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13654F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13655F: drivers/iio/dac/ltc2688.c 13656 13657LTC2947 HARDWARE MONITOR DRIVER 13658M: Nuno Sá <nuno.sa@analog.com> 13659L: linux-hwmon@vger.kernel.org 13660S: Supported 13661W: https://ez.analog.com/linux-software-drivers 13662F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13663F: drivers/hwmon/ltc2947-core.c 13664F: drivers/hwmon/ltc2947-i2c.c 13665F: drivers/hwmon/ltc2947-spi.c 13666F: drivers/hwmon/ltc2947.h 13667 13668LTC2991 HARDWARE MONITOR DRIVER 13669M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13670L: linux-hwmon@vger.kernel.org 13671S: Supported 13672W: https://ez.analog.com/linux-software-drivers 13673F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13674F: drivers/hwmon/ltc2991.c 13675 13676LTC2983 IIO TEMPERATURE DRIVER 13677M: Nuno Sá <nuno.sa@analog.com> 13678L: linux-iio@vger.kernel.org 13679S: Supported 13680W: https://ez.analog.com/linux-software-drivers 13681F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13682F: drivers/iio/temperature/ltc2983.c 13683 13684LTC4282 HARDWARE MONITOR DRIVER 13685M: Nuno Sa <nuno.sa@analog.com> 13686L: linux-hwmon@vger.kernel.org 13687S: Supported 13688F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13689F: Documentation/hwmon/ltc4282.rst 13690F: drivers/hwmon/ltc4282.c 13691 13692LTC4286 HARDWARE MONITOR DRIVER 13693M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13694L: linux-i2c@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13697F: Documentation/hwmon/ltc4286.rst 13698F: drivers/hwmon/pmbus/Kconfig 13699F: drivers/hwmon/pmbus/Makefile 13700F: drivers/hwmon/pmbus/ltc4286.c 13701 13702LTC4306 I2C MULTIPLEXER DRIVER 13703M: Michael Hennerich <michael.hennerich@analog.com> 13704L: linux-i2c@vger.kernel.org 13705S: Supported 13706W: https://ez.analog.com/linux-software-drivers 13707F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13708F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13709 13710LTP (Linux Test Project) 13711M: Andrea Cervesato <andrea.cervesato@suse.com> 13712M: Cyril Hrubis <chrubis@suse.cz> 13713M: Jan Stancek <jstancek@redhat.com> 13714M: Petr Vorel <pvorel@suse.cz> 13715M: Li Wang <liwang@redhat.com> 13716M: Yang Xu <xuyang2018.jy@fujitsu.com> 13717M: Xiao Yang <yangx.jy@fujitsu.com> 13718L: ltp@lists.linux.it (subscribers-only) 13719S: Maintained 13720W: https://linux-test-project.readthedocs.io/ 13721T: git https://github.com/linux-test-project/ltp.git 13722 13723LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13724M: Anshul Dalal <anshulusr@gmail.com> 13725L: linux-iio@vger.kernel.org 13726S: Maintained 13727F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13728F: drivers/iio/light/ltr390.c 13729 13730LYNX 28G SERDES PHY DRIVER 13731M: Ioana Ciornei <ioana.ciornei@nxp.com> 13732L: netdev@vger.kernel.org 13733S: Supported 13734F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13735F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13736 13737LYNX PCS MODULE 13738M: Ioana Ciornei <ioana.ciornei@nxp.com> 13739L: netdev@vger.kernel.org 13740S: Supported 13741F: drivers/net/pcs/pcs-lynx.c 13742F: include/linux/pcs-lynx.h 13743 13744M68K ARCHITECTURE 13745M: Geert Uytterhoeven <geert@linux-m68k.org> 13746L: linux-m68k@lists.linux-m68k.org 13747S: Maintained 13748W: http://www.linux-m68k.org/ 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13750F: arch/m68k/ 13751F: drivers/zorro/ 13752 13753M68K ON APPLE MACINTOSH 13754M: Joshua Thompson <funaho@jurai.org> 13755L: linux-m68k@lists.linux-m68k.org 13756S: Maintained 13757W: http://www.mac.linux-m68k.org/ 13758F: arch/m68k/mac/ 13759F: drivers/macintosh/adb-iop.c 13760F: drivers/macintosh/via-macii.c 13761 13762M68K ON HP9000/300 13763M: Philip Blundell <philb@gnu.org> 13764S: Maintained 13765W: http://www.tazenda.demon.co.uk/phil/linux-hp 13766F: arch/m68k/hp300/ 13767 13768M88DS3103 MEDIA DRIVER 13769L: linux-media@vger.kernel.org 13770S: Orphan 13771W: https://linuxtv.org 13772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13773F: drivers/media/dvb-frontends/m88ds3103* 13774 13775M88RS2000 MEDIA DRIVER 13776M: Malcolm Priestley <tvboxspy@gmail.com> 13777L: linux-media@vger.kernel.org 13778S: Maintained 13779W: https://linuxtv.org 13780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13781F: drivers/media/dvb-frontends/m88rs2000* 13782 13783MA901 MASTERKIT USB FM RADIO DRIVER 13784M: Alexey Klimov <alexey.klimov@linaro.org> 13785L: linux-media@vger.kernel.org 13786S: Maintained 13787T: git git://linuxtv.org/media.git 13788F: drivers/media/radio/radio-ma901.c 13789 13790MAC80211 13791M: Johannes Berg <johannes@sipsolutions.net> 13792L: linux-wireless@vger.kernel.org 13793S: Maintained 13794W: https://wireless.wiki.kernel.org/ 13795Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13798F: Documentation/networking/mac80211-injection.rst 13799F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13800F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13801F: include/net/mac80211.h 13802F: net/mac80211/ 13803 13804MAILBOX API 13805M: Jassi Brar <jassisinghbrar@gmail.com> 13806L: linux-kernel@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/mailbox/ 13809F: drivers/mailbox/ 13810F: include/dt-bindings/mailbox/ 13811F: include/linux/mailbox_client.h 13812F: include/linux/mailbox_controller.h 13813 13814MAILBOX ARM MHUv2 13815M: Viresh Kumar <viresh.kumar@linaro.org> 13816M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13817L: linux-kernel@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13820F: drivers/mailbox/arm_mhuv2.c 13821F: include/linux/mailbox/arm_mhuv2_message.h 13822 13823MAILBOX ARM MHUv3 13824M: Sudeep Holla <sudeep.holla@arm.com> 13825M: Cristian Marussi <cristian.marussi@arm.com> 13826L: linux-kernel@vger.kernel.org 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828S: Maintained 13829F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13830F: drivers/mailbox/arm_mhuv3.c 13831 13832MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13833M: Alejandro Colomar <alx@kernel.org> 13834L: linux-man@vger.kernel.org 13835S: Maintained 13836W: http://www.kernel.org/doc/man-pages 13837T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13838T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13839 13840MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13841M: Jeremy Kerr <jk@codeconstruct.com.au> 13842M: Matt Johnston <matt@codeconstruct.com.au> 13843L: netdev@vger.kernel.org 13844S: Maintained 13845F: Documentation/networking/mctp.rst 13846F: drivers/net/mctp/ 13847F: include/net/mctp.h 13848F: include/net/mctpdevice.h 13849F: include/net/netns/mctp.h 13850F: net/mctp/ 13851 13852MAPLE TREE 13853M: Liam R. Howlett <Liam.Howlett@oracle.com> 13854L: maple-tree@lists.infradead.org 13855L: linux-mm@kvack.org 13856S: Supported 13857F: Documentation/core-api/maple_tree.rst 13858F: include/linux/maple_tree.h 13859F: include/trace/events/maple_tree.h 13860F: lib/maple_tree.c 13861F: lib/test_maple_tree.c 13862F: tools/testing/radix-tree/linux/maple_tree.h 13863F: tools/testing/radix-tree/maple.c 13864 13865MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13866M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13867L: linux-mips@vger.kernel.org 13868S: Maintained 13869F: arch/mips/boot/dts/img/pistachio* 13870 13871MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13872M: Andrew Lunn <andrew@lunn.ch> 13873L: netdev@vger.kernel.org 13874S: Maintained 13875F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13876F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13877F: Documentation/networking/devlink/mv88e6xxx.rst 13878F: drivers/net/dsa/mv88e6xxx/ 13879F: include/linux/dsa/mv88e6xxx.h 13880F: include/linux/platform_data/mv88e6xxx.h 13881 13882MARVELL 88PM886 PMIC DRIVER 13883M: Karel Balej <balejk@matfyz.cz> 13884S: Maintained 13885F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13886F: drivers/input/misc/88pm886-onkey.c 13887F: drivers/mfd/88pm886.c 13888F: drivers/regulator/88pm886-regulator.c 13889F: drivers/rtc/rtc-88pm886.c 13890F: include/linux/mfd/88pm886.h 13891 13892MARVELL ARMADA 3700 PHY DRIVERS 13893M: Miquel Raynal <miquel.raynal@bootlin.com> 13894S: Maintained 13895F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13896F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13897F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13898F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13899 13900MARVELL ARMADA 3700 SERIAL DRIVER 13901M: Pali Rohár <pali@kernel.org> 13902S: Maintained 13903F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13904F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13905F: drivers/tty/serial/mvebu-uart.c 13906 13907MARVELL ARMADA DRM SUPPORT 13908M: Russell King <linux@armlinux.org.uk> 13909S: Maintained 13910T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13911T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13912F: Documentation/devicetree/bindings/display/armada/ 13913F: drivers/gpu/drm/armada/ 13914F: include/uapi/drm/armada_drm.h 13915 13916MARVELL CRYPTO DRIVER 13917M: Boris Brezillon <bbrezillon@kernel.org> 13918M: Arnaud Ebalard <arno@natisbad.org> 13919M: Srujana Challa <schalla@marvell.com> 13920L: linux-crypto@vger.kernel.org 13921S: Maintained 13922F: drivers/crypto/marvell/ 13923F: include/linux/soc/marvell/octeontx2/ 13924 13925MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13926M: Mirko Lindner <mlindner@marvell.com> 13927M: Stephen Hemminger <stephen@networkplumber.org> 13928L: netdev@vger.kernel.org 13929S: Odd fixes 13930F: drivers/net/ethernet/marvell/sk* 13931 13932MARVELL LIBERTAS WIRELESS DRIVER 13933L: libertas-dev@lists.infradead.org 13934S: Orphan 13935F: drivers/net/wireless/marvell/libertas/ 13936 13937MARVELL MACCHIATOBIN SUPPORT 13938M: Russell King <linux@armlinux.org.uk> 13939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13940S: Maintained 13941F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13942 13943MARVELL MV643XX ETHERNET DRIVER 13944M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13945L: netdev@vger.kernel.org 13946S: Maintained 13947F: drivers/net/ethernet/marvell/mv643xx_eth.* 13948 13949MARVELL MV88X3310 PHY DRIVER 13950M: Russell King <linux@armlinux.org.uk> 13951M: Marek Behún <kabel@kernel.org> 13952L: netdev@vger.kernel.org 13953S: Maintained 13954F: drivers/net/phy/marvell10g.c 13955 13956MARVELL MVEBU THERMAL DRIVER 13957M: Miquel Raynal <miquel.raynal@bootlin.com> 13958S: Maintained 13959F: drivers/thermal/armada_thermal.c 13960 13961MARVELL MVNETA ETHERNET DRIVER 13962M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13963L: netdev@vger.kernel.org 13964S: Maintained 13965F: drivers/net/ethernet/marvell/mvneta* 13966 13967MARVELL MVPP2 ETHERNET DRIVER 13968M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13969M: Russell King <linux@armlinux.org.uk> 13970L: netdev@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13973F: drivers/net/ethernet/marvell/mvpp2/ 13974 13975MARVELL MWIFIEX WIRELESS DRIVER 13976M: Brian Norris <briannorris@chromium.org> 13977R: Francesco Dolcini <francesco@dolcini.it> 13978L: linux-wireless@vger.kernel.org 13979S: Odd Fixes 13980F: drivers/net/wireless/marvell/mwifiex/ 13981 13982MARVELL MWL8K WIRELESS DRIVER 13983L: linux-wireless@vger.kernel.org 13984S: Orphan 13985F: drivers/net/wireless/marvell/mwl8k.c 13986 13987MARVELL NAND CONTROLLER DRIVER 13988M: Miquel Raynal <miquel.raynal@bootlin.com> 13989L: linux-mtd@lists.infradead.org 13990S: Maintained 13991F: drivers/mtd/nand/raw/marvell_nand.c 13992 13993MARVELL OCTEON ENDPOINT DRIVER 13994M: Veerasenareddy Burru <vburru@marvell.com> 13995M: Sathesh Edara <sedara@marvell.com> 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: drivers/net/ethernet/marvell/octeon_ep 13999 14000MARVELL OCTEON ENDPOINT VF DRIVER 14001M: Veerasenareddy Burru <vburru@marvell.com> 14002M: Sathesh Edara <sedara@marvell.com> 14003M: Shinas Rasheed <srasheed@marvell.com> 14004M: Satananda Burla <sburla@marvell.com> 14005L: netdev@vger.kernel.org 14006S: Maintained 14007F: drivers/net/ethernet/marvell/octeon_ep_vf 14008 14009MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14010M: Sunil Goutham <sgoutham@marvell.com> 14011M: Geetha sowjanya <gakula@marvell.com> 14012M: Subbaraya Sundeep <sbhatta@marvell.com> 14013M: hariprasad <hkelam@marvell.com> 14014M: Bharat Bhushan <bbhushan2@marvell.com> 14015L: netdev@vger.kernel.org 14016S: Maintained 14017F: drivers/net/ethernet/marvell/octeontx2/nic/ 14018F: include/linux/soc/marvell/octeontx2/ 14019 14020MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14021M: Sunil Goutham <sgoutham@marvell.com> 14022M: Linu Cherian <lcherian@marvell.com> 14023M: Geetha sowjanya <gakula@marvell.com> 14024M: Jerin Jacob <jerinj@marvell.com> 14025M: hariprasad <hkelam@marvell.com> 14026M: Subbaraya Sundeep <sbhatta@marvell.com> 14027L: netdev@vger.kernel.org 14028S: Maintained 14029F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14030F: drivers/net/ethernet/marvell/octeontx2/af/ 14031 14032MARVELL PEM PMU DRIVER 14033M: Linu Cherian <lcherian@marvell.com> 14034M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14035S: Supported 14036F: drivers/perf/marvell_pem_pmu.c 14037 14038MARVELL PRESTERA ETHERNET SWITCH DRIVER 14039M: Taras Chornyi <taras.chornyi@plvision.eu> 14040S: Supported 14041W: https://github.com/Marvell-switching/switchdev-prestera 14042F: drivers/net/ethernet/marvell/prestera/ 14043 14044MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14045M: Nicolas Pitre <nico@fluxnic.net> 14046S: Odd Fixes 14047F: drivers/mmc/host/mvsdio.* 14048 14049MARVELL USB MDIO CONTROLLER DRIVER 14050M: Tobias Waldekranz <tobias@waldekranz.com> 14051L: netdev@vger.kernel.org 14052S: Maintained 14053F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14054F: drivers/net/mdio/mdio-mvusb.c 14055 14056MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14057M: Hu Ziji <huziji@marvell.com> 14058L: linux-mmc@vger.kernel.org 14059S: Supported 14060F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14061F: drivers/mmc/host/sdhci-xenon* 14062 14063MARVELL OCTEON CN10K DPI DRIVER 14064M: Vamsi Attunuru <vattunuru@marvell.com> 14065S: Supported 14066F: drivers/misc/mrvl_cn10k_dpi.c 14067 14068MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14069R: schalla@marvell.com 14070R: vattunuru@marvell.com 14071F: drivers/vdpa/octeon_ep/ 14072 14073MARVELL OCTEON HOTPLUG DRIVER 14074R: Shijith Thotton <sthotton@marvell.com> 14075R: Vamsi Attunuru <vattunuru@marvell.com> 14076S: Supported 14077F: drivers/pci/hotplug/octep_hp.c 14078 14079MATROX FRAMEBUFFER DRIVER 14080L: linux-fbdev@vger.kernel.org 14081S: Orphan 14082F: drivers/video/fbdev/matrox/matroxfb_* 14083F: include/uapi/linux/matroxfb.h 14084 14085MAX15301 DRIVER 14086M: Daniel Nilsson <daniel.nilsson@flex.com> 14087L: linux-hwmon@vger.kernel.org 14088S: Maintained 14089F: Documentation/hwmon/max15301.rst 14090F: drivers/hwmon/pmbus/max15301.c 14091 14092MAX2175 SDR TUNER DRIVER 14093M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14094L: linux-media@vger.kernel.org 14095S: Maintained 14096T: git git://linuxtv.org/media.git 14097F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14098F: Documentation/userspace-api/media/drivers/max2175.rst 14099F: drivers/media/i2c/max2175* 14100F: include/uapi/linux/max2175.h 14101 14102MAX31335 RTC DRIVER 14103M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14104L: linux-rtc@vger.kernel.org 14105S: Supported 14106W: https://ez.analog.com/linux-software-drivers 14107F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14108F: drivers/rtc/rtc-max31335.c 14109 14110MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14111L: linux-hwmon@vger.kernel.org 14112S: Orphan 14113F: Documentation/hwmon/max6650.rst 14114F: drivers/hwmon/max6650.c 14115 14116MAX9286 QUAD GMSL DESERIALIZER DRIVER 14117M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14118M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14119M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14120M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14121L: linux-media@vger.kernel.org 14122S: Maintained 14123F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14124F: drivers/media/i2c/max9286.c 14125 14126MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14127M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14128L: linux-media@vger.kernel.org 14129S: Maintained 14130F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14131F: drivers/staging/media/max96712/max96712.c 14132 14133MAX96714 GMSL2 DESERIALIZER DRIVER 14134M: Julien Massot <julien.massot@collabora.com> 14135L: linux-media@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14138F: drivers/media/i2c/max96714.c 14139 14140MAX96717 GMSL2 SERIALIZER DRIVER 14141M: Julien Massot <julien.massot@collabora.com> 14142L: linux-media@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14145F: drivers/media/i2c/max96717.c 14146 14147MAX9860 MONO AUDIO VOICE CODEC DRIVER 14148M: Peter Rosin <peda@axentia.se> 14149L: linux-sound@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/sound/max9860.txt 14152F: sound/soc/codecs/max9860.* 14153 14154MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14155M: Andreas Klinger <ak@it-klinger.de> 14156L: linux-iio@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14159F: drivers/iio/proximity/mb1232.c 14160 14161MAXIM MAX11205 DRIVER 14162M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14163L: linux-iio@vger.kernel.org 14164S: Supported 14165W: https://ez.analog.com/linux-software-drivers 14166F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14167F: drivers/iio/adc/max11205.c 14168 14169MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14170R: Iskren Chernev <iskren.chernev@gmail.com> 14171R: Krzysztof Kozlowski <krzk@kernel.org> 14172R: Marek Szyprowski <m.szyprowski@samsung.com> 14173R: Matheus Castello <matheus@castello.eng.br> 14174L: linux-pm@vger.kernel.org 14175S: Maintained 14176F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14177F: drivers/power/supply/max17040_battery.c 14178 14179MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14180R: Hans de Goede <hdegoede@redhat.com> 14181R: Krzysztof Kozlowski <krzk@kernel.org> 14182R: Marek Szyprowski <m.szyprowski@samsung.com> 14183R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14184R: Purism Kernel Team <kernel@puri.sm> 14185L: linux-pm@vger.kernel.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14188F: drivers/power/supply/max17042_battery.c 14189 14190MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14192L: linux-kernel@vger.kernel.org 14193S: Maintained 14194F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14195F: drivers/regulator/max20086-regulator.c 14196 14197MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14198M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14199L: linux-iio@vger.kernel.org 14200S: Maintained 14201F: drivers/iio/temperature/max30208.c 14202 14203MAXIM MAX77650 PMIC MFD DRIVER 14204M: Bartosz Golaszewski <brgl@bgdev.pl> 14205L: linux-kernel@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/*/*max77650.yaml 14208F: Documentation/devicetree/bindings/*/max77650*.yaml 14209F: drivers/gpio/gpio-max77650.c 14210F: drivers/input/misc/max77650-onkey.c 14211F: drivers/leds/leds-max77650.c 14212F: drivers/mfd/max77650.c 14213F: drivers/power/supply/max77650-charger.c 14214F: drivers/regulator/max77650-regulator.c 14215F: include/linux/mfd/max77650.h 14216 14217MAXIM MAX77714 PMIC MFD DRIVER 14218M: Luca Ceresoli <luca@lucaceresoli.net> 14219S: Maintained 14220F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14221F: drivers/mfd/max77714.c 14222F: include/linux/mfd/max77714.h 14223 14224MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14225M: Javier Martinez Canillas <javier@dowhile0.org> 14226L: linux-kernel@vger.kernel.org 14227S: Supported 14228F: Documentation/devicetree/bindings/*/*max77802.yaml 14229F: drivers/regulator/max77802-regulator.c 14230F: include/dt-bindings/*/*max77802.h 14231 14232MAXIM MAX77976 BATTERY CHARGER 14233M: Luca Ceresoli <luca@lucaceresoli.net> 14234S: Supported 14235F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14236F: drivers/power/supply/max77976_charger.c 14237 14238MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14239M: Krzysztof Kozlowski <krzk@kernel.org> 14240L: linux-pm@vger.kernel.org 14241S: Maintained 14242B: mailto:linux-samsung-soc@vger.kernel.org 14243F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14244F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14245F: drivers/power/supply/max14577_charger.c 14246F: drivers/power/supply/max77693_charger.c 14247 14248MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14249M: Chanwoo Choi <cw00.choi@samsung.com> 14250M: Krzysztof Kozlowski <krzk@kernel.org> 14251L: linux-kernel@vger.kernel.org 14252S: Maintained 14253B: mailto:linux-samsung-soc@vger.kernel.org 14254F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14255F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14256F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14257F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14258F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14259F: drivers/*/*max77843.c 14260F: drivers/*/max14577*.c 14261F: drivers/*/max77686*.c 14262F: drivers/*/max77693*.c 14263F: drivers/clk/clk-max77686.c 14264F: drivers/extcon/extcon-max14577.c 14265F: drivers/extcon/extcon-max77693.c 14266F: drivers/rtc/rtc-max77686.c 14267F: include/linux/mfd/max14577*.h 14268F: include/linux/mfd/max77686*.h 14269F: include/linux/mfd/max77693*.h 14270 14271MAXIRADIO FM RADIO RECEIVER DRIVER 14272M: Hans Verkuil <hverkuil@xs4all.nl> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275W: https://linuxtv.org 14276T: git git://linuxtv.org/media.git 14277F: drivers/media/radio/radio-maxiradio* 14278 14279MAXLINEAR ETHERNET PHY DRIVER 14280M: Xu Liang <lxu@maxlinear.com> 14281L: netdev@vger.kernel.org 14282S: Supported 14283F: drivers/net/phy/mxl-gpy.c 14284 14285MCAN MMIO DEVICE DRIVER 14286M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14287L: linux-can@vger.kernel.org 14288S: Maintained 14289F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14290F: drivers/net/can/m_can/m_can.c 14291F: drivers/net/can/m_can/m_can.h 14292F: drivers/net/can/m_can/m_can_platform.c 14293 14294MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14295R: Yasushi SHOJI <yashi@spacecubics.com> 14296L: linux-can@vger.kernel.org 14297S: Maintained 14298F: drivers/net/can/usb/mcba_usb.c 14299 14300MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14301M: Rishi Gupta <gupt21@gmail.com> 14302L: linux-i2c@vger.kernel.org 14303L: linux-input@vger.kernel.org 14304S: Maintained 14305F: drivers/hid/hid-mcp2221.c 14306 14307MCP251XFD SPI-CAN NETWORK DRIVER 14308M: Marc Kleine-Budde <mkl@pengutronix.de> 14309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14310R: Thomas Kopp <thomas.kopp@microchip.com> 14311L: linux-can@vger.kernel.org 14312S: Maintained 14313F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14314F: drivers/net/can/spi/mcp251xfd/ 14315 14316MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14317M: Peter Rosin <peda@axentia.se> 14318L: linux-iio@vger.kernel.org 14319S: Maintained 14320F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14321F: drivers/iio/potentiometer/mcp4018.c 14322F: drivers/iio/potentiometer/mcp4531.c 14323 14324MCP4821 DAC DRIVER 14325M: Anshul Dalal <anshulusr@gmail.com> 14326L: linux-iio@vger.kernel.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14329F: drivers/iio/dac/mcp4821.c 14330 14331MCR20A IEEE-802.15.4 RADIO DRIVER 14332M: Stefan Schmidt <stefan@datenfreihafen.org> 14333L: linux-wpan@vger.kernel.org 14334S: Odd Fixes 14335W: https://github.com/xueliu/mcr20a-linux 14336F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14337F: drivers/net/ieee802154/mcr20a.c 14338F: drivers/net/ieee802154/mcr20a.h 14339 14340MDIO REGMAP DRIVER 14341M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14342L: netdev@vger.kernel.org 14343S: Maintained 14344F: drivers/net/mdio/mdio-regmap.c 14345F: include/linux/mdio/mdio-regmap.h 14346 14347MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14348M: William Breathitt Gray <wbg@kernel.org> 14349L: linux-iio@vger.kernel.org 14350S: Maintained 14351F: drivers/iio/dac/cio-dac.c 14352 14353MEDIA CONTROLLER FRAMEWORK 14354M: Sakari Ailus <sakari.ailus@linux.intel.com> 14355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14356L: linux-media@vger.kernel.org 14357S: Supported 14358W: https://www.linuxtv.org 14359T: git git://linuxtv.org/media.git 14360F: drivers/media/mc/ 14361F: include/media/media-*.h 14362F: include/uapi/linux/media.h 14363 14364MEDIA DRIVER FOR FREESCALE IMX PXP 14365M: Philipp Zabel <p.zabel@pengutronix.de> 14366L: linux-media@vger.kernel.org 14367S: Maintained 14368T: git git://linuxtv.org/media.git 14369F: drivers/media/platform/nxp/imx-pxp.[ch] 14370 14371MEDIA DRIVERS FOR ASCOT2E 14372M: Abylay Ospan <aospan@amazon.com> 14373L: linux-media@vger.kernel.org 14374S: Supported 14375W: https://linuxtv.org 14376W: http://netup.tv/ 14377T: git git://linuxtv.org/media.git 14378F: drivers/media/dvb-frontends/ascot2e* 14379 14380MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14381M: Jasmin Jessich <jasmin@anw.at> 14382L: linux-media@vger.kernel.org 14383S: Maintained 14384W: https://linuxtv.org 14385T: git git://linuxtv.org/media.git 14386F: drivers/media/dvb-frontends/cxd2099* 14387 14388MEDIA DRIVERS FOR CXD2841ER 14389M: Abylay Ospan <aospan@amazon.com> 14390L: linux-media@vger.kernel.org 14391S: Supported 14392W: https://linuxtv.org 14393W: http://netup.tv/ 14394T: git git://linuxtv.org/media.git 14395F: drivers/media/dvb-frontends/cxd2841er* 14396 14397MEDIA DRIVERS FOR CXD2880 14398M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14399L: linux-media@vger.kernel.org 14400S: Supported 14401W: http://linuxtv.org/ 14402T: git git://linuxtv.org/media.git 14403F: drivers/media/dvb-frontends/cxd2880/* 14404F: drivers/media/spi/cxd2880* 14405 14406MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14407L: linux-media@vger.kernel.org 14408S: Orphan 14409W: https://linuxtv.org 14410T: git git://linuxtv.org/media.git 14411F: drivers/media/pci/ddbridge/* 14412 14413MEDIA DRIVERS FOR FREESCALE IMX 14414M: Steve Longerbeam <slongerbeam@gmail.com> 14415M: Philipp Zabel <p.zabel@pengutronix.de> 14416L: linux-media@vger.kernel.org 14417S: Maintained 14418T: git git://linuxtv.org/media.git 14419F: Documentation/admin-guide/media/imx.rst 14420F: Documentation/devicetree/bindings/media/imx.txt 14421F: drivers/staging/media/imx/ 14422F: include/linux/imx-media.h 14423F: include/media/imx.h 14424 14425MEDIA DRIVERS FOR FREESCALE IMX7/8 14426M: Rui Miguel Silva <rmfrfs@gmail.com> 14427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14428M: Martin Kepplinger <martin.kepplinger@puri.sm> 14429R: Purism Kernel Team <kernel@puri.sm> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432T: git git://linuxtv.org/media.git 14433F: Documentation/admin-guide/media/imx7.rst 14434F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14435F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14436F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14437F: drivers/media/platform/nxp/imx-mipi-csis.c 14438F: drivers/media/platform/nxp/imx7-media-csi.c 14439F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14440 14441MEDIA DRIVERS FOR HELENE 14442M: Abylay Ospan <aospan@amazon.com> 14443L: linux-media@vger.kernel.org 14444S: Supported 14445W: https://linuxtv.org 14446W: http://netup.tv/ 14447T: git git://linuxtv.org/media.git 14448F: drivers/media/dvb-frontends/helene* 14449 14450MEDIA DRIVERS FOR HORUS3A 14451M: Abylay Ospan <aospan@amazon.com> 14452L: linux-media@vger.kernel.org 14453S: Supported 14454W: https://linuxtv.org 14455W: http://netup.tv/ 14456T: git git://linuxtv.org/media.git 14457F: drivers/media/dvb-frontends/horus3a* 14458 14459MEDIA DRIVERS FOR LNBH25 14460M: Abylay Ospan <aospan@amazon.com> 14461L: linux-media@vger.kernel.org 14462S: Supported 14463W: https://linuxtv.org 14464W: http://netup.tv/ 14465T: git git://linuxtv.org/media.git 14466F: drivers/media/dvb-frontends/lnbh25* 14467 14468MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14469L: linux-media@vger.kernel.org 14470S: Orphan 14471W: https://linuxtv.org 14472T: git git://linuxtv.org/media.git 14473F: drivers/media/dvb-frontends/mxl5xx* 14474 14475MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14476M: Abylay Ospan <aospan@amazon.com> 14477L: linux-media@vger.kernel.org 14478S: Supported 14479W: https://linuxtv.org 14480W: http://netup.tv/ 14481T: git git://linuxtv.org/media.git 14482F: drivers/media/pci/netup_unidvb/* 14483 14484MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14485M: Dmitry Osipenko <digetx@gmail.com> 14486L: linux-media@vger.kernel.org 14487L: linux-tegra@vger.kernel.org 14488S: Maintained 14489T: git git://linuxtv.org/media.git 14490F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14491F: drivers/media/platform/nvidia/tegra-vde/ 14492 14493MEDIA DRIVERS FOR RENESAS - CEU 14494M: Jacopo Mondi <jacopo@jmondi.org> 14495L: linux-media@vger.kernel.org 14496L: linux-renesas-soc@vger.kernel.org 14497S: Supported 14498T: git git://linuxtv.org/media.git 14499F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14500F: drivers/media/platform/renesas/renesas-ceu.c 14501F: include/media/drv-intf/renesas-ceu.h 14502 14503MEDIA DRIVERS FOR RENESAS - DRIF 14504M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14505L: linux-media@vger.kernel.org 14506L: linux-renesas-soc@vger.kernel.org 14507S: Supported 14508T: git git://linuxtv.org/media.git 14509F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14510F: drivers/media/platform/renesas/rcar_drif.c 14511 14512MEDIA DRIVERS FOR RENESAS - FCP 14513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14514L: linux-media@vger.kernel.org 14515L: linux-renesas-soc@vger.kernel.org 14516S: Supported 14517T: git git://linuxtv.org/media.git 14518F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14519F: drivers/media/platform/renesas/rcar-fcp.c 14520F: include/media/rcar-fcp.h 14521 14522MEDIA DRIVERS FOR RENESAS - FDP1 14523M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14524L: linux-media@vger.kernel.org 14525L: linux-renesas-soc@vger.kernel.org 14526S: Supported 14527T: git git://linuxtv.org/media.git 14528F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14529F: drivers/media/platform/renesas/rcar_fdp1.c 14530 14531MEDIA DRIVERS FOR RENESAS - VIN 14532M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14533L: linux-media@vger.kernel.org 14534L: linux-renesas-soc@vger.kernel.org 14535S: Supported 14536T: git git://linuxtv.org/media.git 14537F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14538F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14539F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14540F: drivers/media/platform/renesas/rcar-csi2.c 14541F: drivers/media/platform/renesas/rcar-isp.c 14542F: drivers/media/platform/renesas/rcar-vin/ 14543 14544MEDIA DRIVERS FOR RENESAS - VSP1 14545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14546M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14547L: linux-media@vger.kernel.org 14548L: linux-renesas-soc@vger.kernel.org 14549S: Supported 14550T: git git://linuxtv.org/media.git 14551F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14552F: drivers/media/platform/renesas/vsp1/ 14553 14554MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14555L: linux-media@vger.kernel.org 14556S: Orphan 14557W: https://linuxtv.org 14558T: git git://linuxtv.org/media.git 14559F: drivers/media/dvb-frontends/stv0910* 14560 14561MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14562L: linux-media@vger.kernel.org 14563S: Orphan 14564W: https://linuxtv.org 14565T: git git://linuxtv.org/media.git 14566F: drivers/media/dvb-frontends/stv6111* 14567 14568MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14569M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14570M: Alain Volmat <alain.volmat@foss.st.com> 14571L: linux-media@vger.kernel.org 14572S: Supported 14573T: git git://linuxtv.org/media.git 14574F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14575F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14576F: drivers/media/platform/st/stm32/stm32-dcmi.c 14577F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14578 14579MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14580M: Mauro Carvalho Chehab <mchehab@kernel.org> 14581L: linux-media@vger.kernel.org 14582S: Maintained 14583W: https://linuxtv.org 14584Q: http://patchwork.kernel.org/project/linux-media/list/ 14585T: git git://linuxtv.org/media.git 14586F: Documentation/admin-guide/media/ 14587F: Documentation/devicetree/bindings/media/ 14588F: Documentation/driver-api/media/ 14589F: Documentation/userspace-api/media/ 14590F: drivers/media/ 14591F: drivers/staging/media/ 14592F: include/dt-bindings/media/ 14593F: include/linux/platform_data/media/ 14594F: include/media/ 14595F: include/uapi/linux/dvb/ 14596F: include/uapi/linux/ivtv* 14597F: include/uapi/linux/media.h 14598F: include/uapi/linux/uvcvideo.h 14599F: include/uapi/linux/v4l2-* 14600F: include/uapi/linux/videodev2.h 14601 14602MEDIATEK BLUETOOTH DRIVER 14603M: Sean Wang <sean.wang@mediatek.com> 14604L: linux-bluetooth@vger.kernel.org 14605L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14606S: Maintained 14607F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14608F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14609F: drivers/bluetooth/btmtkuart.c 14610 14611MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14612M: Sen Chu <sen.chu@mediatek.com> 14613M: Sean Wang <sean.wang@mediatek.com> 14614M: Macpaul Lin <macpaul.lin@mediatek.com> 14615L: linux-pm@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14618F: drivers/power/reset/mt6323-poweroff.c 14619 14620MEDIATEK CIR DRIVER 14621M: Sean Wang <sean.wang@mediatek.com> 14622S: Maintained 14623F: drivers/media/rc/mtk-cir.c 14624 14625MEDIATEK DMA DRIVER 14626M: Sean Wang <sean.wang@mediatek.com> 14627L: dmaengine@vger.kernel.org 14628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14629L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14630S: Maintained 14631F: Documentation/devicetree/bindings/dma/mediatek,* 14632F: drivers/dma/mediatek/ 14633 14634MEDIATEK ETHERNET DRIVER 14635M: Felix Fietkau <nbd@nbd.name> 14636M: Sean Wang <sean.wang@mediatek.com> 14637M: Lorenzo Bianconi <lorenzo@kernel.org> 14638L: netdev@vger.kernel.org 14639S: Maintained 14640F: drivers/net/ethernet/mediatek/ 14641 14642MEDIATEK ETHERNET PCS DRIVER 14643M: Alexander Couzens <lynxis@fe80.eu> 14644M: Daniel Golle <daniel@makrotopia.org> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647F: drivers/net/pcs/pcs-mtk-lynxi.c 14648F: include/linux/pcs/pcs-mtk-lynxi.h 14649 14650MEDIATEK ETHERNET PHY DRIVERS 14651M: Daniel Golle <daniel@makrotopia.org> 14652M: Qingfang Deng <dqfext@gmail.com> 14653M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14654L: netdev@vger.kernel.org 14655S: Maintained 14656F: drivers/net/phy/mediatek/mtk-ge-soc.c 14657F: drivers/net/phy/mediatek/mtk-phy-lib.c 14658F: drivers/net/phy/mediatek/mtk-ge.c 14659F: drivers/net/phy/mediatek/mtk.h 14660F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14661 14662MEDIATEK I2C CONTROLLER DRIVER 14663M: Qii Wang <qii.wang@mediatek.com> 14664L: linux-i2c@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14667F: drivers/i2c/busses/i2c-mt65xx.c 14668 14669MEDIATEK IOMMU DRIVER 14670M: Yong Wu <yong.wu@mediatek.com> 14671L: iommu@lists.linux.dev 14672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14673S: Supported 14674F: Documentation/devicetree/bindings/iommu/mediatek* 14675F: drivers/iommu/mtk_iommu* 14676F: include/dt-bindings/memory/mediatek,mt*-port.h 14677F: include/dt-bindings/memory/mt*-port.h 14678 14679MEDIATEK JPEG DRIVER 14680M: Bin Liu <bin.liu@mediatek.com> 14681S: Supported 14682F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14683F: drivers/media/platform/mediatek/jpeg/ 14684 14685MEDIATEK KEYPAD DRIVER 14686M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14687S: Supported 14688F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14689F: drivers/input/keyboard/mt6779-keypad.c 14690 14691MEDIATEK MDP DRIVER 14692M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14693M: Houlong Wei <houlong.wei@mediatek.com> 14694M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14695S: Supported 14696F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14697F: drivers/media/platform/mediatek/mdp/ 14698F: drivers/media/platform/mediatek/vpu/ 14699 14700MEDIATEK MEDIA DRIVER 14701M: Tiffany Lin <tiffany.lin@mediatek.com> 14702M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14703M: Yunfei Dong <yunfei.dong@mediatek.com> 14704S: Supported 14705F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14706F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14707F: drivers/media/platform/mediatek/vcodec/ 14708F: drivers/media/platform/mediatek/vpu/ 14709 14710MEDIATEK MIPI-CSI CDPHY DRIVER 14711M: Julien Stephan <jstephan@baylibre.com> 14712M: Andy Hsieh <andy.hsieh@mediatek.com> 14713S: Supported 14714F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14715F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14716 14717MEDIATEK MMC/SD/SDIO DRIVER 14718M: Chaotian Jing <chaotian.jing@mediatek.com> 14719S: Maintained 14720F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14721F: drivers/mmc/host/mtk-sd.c 14722 14723MEDIATEK MT6735 CLOCK & RESET DRIVERS 14724M: Yassine Oudjana <y.oudjana@protonmail.com> 14725L: linux-clk@vger.kernel.org 14726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14727S: Maintained 14728F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14729F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14730F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14731F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14732F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14733F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14734F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14735F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14736F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14737F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14738F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14739F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14740F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14741F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14742F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14743F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14744F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14745F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14746F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14747F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14748 14749MEDIATEK MT76 WIRELESS LAN DRIVER 14750M: Felix Fietkau <nbd@nbd.name> 14751M: Lorenzo Bianconi <lorenzo@kernel.org> 14752M: Ryder Lee <ryder.lee@mediatek.com> 14753R: Shayne Chen <shayne.chen@mediatek.com> 14754R: Sean Wang <sean.wang@mediatek.com> 14755L: linux-wireless@vger.kernel.org 14756S: Maintained 14757T: git https://github.com/nbd168/wireless 14758F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14759F: drivers/net/wireless/mediatek/mt76/ 14760 14761MEDIATEK MT7601U WIRELESS LAN DRIVER 14762M: Jakub Kicinski <kuba@kernel.org> 14763L: linux-wireless@vger.kernel.org 14764S: Maintained 14765F: drivers/net/wireless/mediatek/mt7601u/ 14766 14767MEDIATEK MT7621 CLOCK DRIVER 14768M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14769S: Maintained 14770F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14771F: drivers/clk/ralink/clk-mt7621.c 14772 14773MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14774M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14775S: Maintained 14776F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14777F: drivers/pci/controller/pcie-mt7621.c 14778 14779MEDIATEK MT7621 PHY PCI DRIVER 14780M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14781S: Maintained 14782F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14783F: drivers/phy/ralink/phy-mt7621-pci.c 14784 14785MEDIATEK MT7621/28/88 I2C DRIVER 14786M: Stefan Roese <sr@denx.de> 14787L: linux-i2c@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14790F: drivers/i2c/busses/i2c-mt7621.c 14791 14792MEDIATEK MTMIPS CLOCK DRIVER 14793M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14794S: Maintained 14795F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14796F: drivers/clk/ralink/clk-mtmips.c 14797 14798MEDIATEK NAND CONTROLLER DRIVER 14799L: linux-mtd@lists.infradead.org 14800S: Orphan 14801F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14802F: drivers/mtd/nand/raw/mtk_* 14803 14804MEDIATEK PMIC LED DRIVER 14805M: Sen Chu <sen.chu@mediatek.com> 14806M: Sean Wang <sean.wang@mediatek.com> 14807M: Macpaul Lin <macpaul.lin@mediatek.com> 14808S: Maintained 14809F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14810F: drivers/leds/leds-mt6323.c 14811 14812MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14813M: Sean Wang <sean.wang@mediatek.com> 14814S: Maintained 14815F: drivers/char/hw_random/mtk-rng.c 14816 14817MEDIATEK SMI DRIVER 14818M: Yong Wu <yong.wu@mediatek.com> 14819L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14820S: Supported 14821F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14822F: drivers/memory/mtk-smi.c 14823F: include/soc/mediatek/smi.h 14824 14825MEDIATEK SWITCH DRIVER 14826M: Chester A. Unal <chester.a.unal@arinc9.com> 14827M: Daniel Golle <daniel@makrotopia.org> 14828M: DENG Qingfang <dqfext@gmail.com> 14829M: Sean Wang <sean.wang@mediatek.com> 14830L: netdev@vger.kernel.org 14831S: Maintained 14832F: drivers/net/dsa/mt7530-mdio.c 14833F: drivers/net/dsa/mt7530-mmio.c 14834F: drivers/net/dsa/mt7530.* 14835F: net/dsa/tag_mtk.c 14836 14837MEDIATEK T7XX 5G WWAN MODEM DRIVER 14838M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14839R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14840R: Liu Haijun <haijun.liu@mediatek.com> 14841R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14842R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14843L: netdev@vger.kernel.org 14844S: Supported 14845F: drivers/net/wwan/t7xx/ 14846 14847MEDIATEK USB3 DRD IP DRIVER 14848M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14849L: linux-usb@vger.kernel.org 14850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14851L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14852S: Maintained 14853F: Documentation/devicetree/bindings/usb/mediatek,* 14854F: drivers/usb/host/xhci-mtk* 14855F: drivers/usb/mtu3/ 14856 14857MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14858M: Peter Senna Tschudin <peter.senna@gmail.com> 14859M: Ian Ray <ian.ray@ge.com> 14860M: Martyn Welch <martyn.welch@collabora.co.uk> 14861S: Maintained 14862F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14863F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14864 14865MEGARAID SCSI/SAS DRIVERS 14866M: Kashyap Desai <kashyap.desai@broadcom.com> 14867M: Sumit Saxena <sumit.saxena@broadcom.com> 14868M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14869M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14870L: megaraidlinux.pdl@broadcom.com 14871L: linux-scsi@vger.kernel.org 14872S: Maintained 14873W: http://www.avagotech.com/support/ 14874F: Documentation/scsi/megaraid.rst 14875F: drivers/scsi/megaraid.* 14876F: drivers/scsi/megaraid/ 14877 14878MELEXIS MLX90614 DRIVER 14879M: Crt Mori <cmo@melexis.com> 14880L: linux-iio@vger.kernel.org 14881S: Supported 14882W: http://www.melexis.com 14883F: drivers/iio/temperature/mlx90614.c 14884 14885MELEXIS MLX90632 DRIVER 14886M: Crt Mori <cmo@melexis.com> 14887L: linux-iio@vger.kernel.org 14888S: Supported 14889W: http://www.melexis.com 14890F: drivers/iio/temperature/mlx90632.c 14891 14892MELEXIS MLX90635 DRIVER 14893M: Crt Mori <cmo@melexis.com> 14894L: linux-iio@vger.kernel.org 14895S: Supported 14896W: http://www.melexis.com 14897F: drivers/iio/temperature/mlx90635.c 14898 14899MELFAS MIP4 TOUCHSCREEN DRIVER 14900M: Sangwon Jee <jeesw@melfas.com> 14901S: Supported 14902W: http://www.melfas.com 14903F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14904F: drivers/input/touchscreen/melfas_mip4.c 14905 14906MELLANOX BLUEFIELD I2C DRIVER 14907M: Khalil Blaiech <kblaiech@nvidia.com> 14908M: Asmaa Mnebhi <asmaa@nvidia.com> 14909L: linux-i2c@vger.kernel.org 14910S: Supported 14911F: drivers/i2c/busses/i2c-mlxbf.c 14912 14913MELLANOX ETHERNET DRIVER (mlx4_en) 14914M: Tariq Toukan <tariqt@nvidia.com> 14915L: netdev@vger.kernel.org 14916S: Maintained 14917W: https://www.nvidia.com/networking/ 14918Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14919F: drivers/net/ethernet/mellanox/mlx4/en_* 14920 14921MELLANOX ETHERNET DRIVER (mlx5e) 14922M: Saeed Mahameed <saeedm@nvidia.com> 14923M: Tariq Toukan <tariqt@nvidia.com> 14924L: netdev@vger.kernel.org 14925S: Maintained 14926W: https://www.nvidia.com/networking/ 14927Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14928F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14929 14930MELLANOX ETHERNET INNOVA DRIVERS 14931R: Boris Pismenny <borisp@nvidia.com> 14932L: netdev@vger.kernel.org 14933S: Maintained 14934W: https://www.nvidia.com/networking/ 14935Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14936F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14937F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14938F: include/linux/mlx5/mlx5_ifc_fpga.h 14939 14940MELLANOX ETHERNET SWITCH DRIVERS 14941M: Ido Schimmel <idosch@nvidia.com> 14942M: Petr Machata <petrm@nvidia.com> 14943L: netdev@vger.kernel.org 14944S: Supported 14945W: https://www.nvidia.com/networking/ 14946Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14947F: drivers/net/ethernet/mellanox/mlxsw/ 14948F: tools/testing/selftests/drivers/net/mlxsw/ 14949 14950MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14951M: mlxsw@nvidia.com 14952L: netdev@vger.kernel.org 14953S: Supported 14954W: https://www.nvidia.com/networking/ 14955Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14956F: drivers/net/ethernet/mellanox/mlxfw/ 14957 14958MELLANOX HARDWARE PLATFORM SUPPORT 14959M: Hans de Goede <hdegoede@redhat.com> 14960M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14961M: Vadim Pasternak <vadimp@nvidia.com> 14962L: platform-driver-x86@vger.kernel.org 14963S: Supported 14964F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14965F: drivers/platform/mellanox/ 14966F: include/linux/platform_data/mlxreg.h 14967 14968MELLANOX MLX4 core VPI driver 14969M: Tariq Toukan <tariqt@nvidia.com> 14970L: netdev@vger.kernel.org 14971L: linux-rdma@vger.kernel.org 14972S: Maintained 14973W: https://www.nvidia.com/networking/ 14974Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14975F: drivers/net/ethernet/mellanox/mlx4/ 14976F: include/linux/mlx4/ 14977 14978MELLANOX MLX4 IB driver 14979M: Yishai Hadas <yishaih@nvidia.com> 14980L: linux-rdma@vger.kernel.org 14981S: Supported 14982W: https://www.nvidia.com/networking/ 14983Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14984F: drivers/infiniband/hw/mlx4/ 14985F: include/linux/mlx4/ 14986F: include/uapi/rdma/mlx4-abi.h 14987 14988MELLANOX MLX5 core VPI driver 14989M: Saeed Mahameed <saeedm@nvidia.com> 14990M: Leon Romanovsky <leonro@nvidia.com> 14991M: Tariq Toukan <tariqt@nvidia.com> 14992L: netdev@vger.kernel.org 14993L: linux-rdma@vger.kernel.org 14994S: Maintained 14995W: https://www.nvidia.com/networking/ 14996Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14997F: Documentation/networking/device_drivers/ethernet/mellanox/ 14998F: drivers/net/ethernet/mellanox/mlx5/core/ 14999F: include/linux/mlx5/ 15000 15001MELLANOX MLX5 IB driver 15002M: Leon Romanovsky <leonro@nvidia.com> 15003L: linux-rdma@vger.kernel.org 15004S: Supported 15005W: https://www.nvidia.com/networking/ 15006Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15007F: drivers/infiniband/hw/mlx5/ 15008F: include/linux/mlx5/ 15009F: include/uapi/rdma/mlx5-abi.h 15010 15011MELLANOX MLX5 VDPA DRIVER 15012M: Dragos Tatulea <dtatulea@nvidia.com> 15013L: virtualization@lists.linux.dev 15014S: Supported 15015F: drivers/vdpa/mlx5/ 15016 15017MELLANOX MLXCPLD I2C AND MUX DRIVER 15018M: Vadim Pasternak <vadimp@nvidia.com> 15019M: Michael Shych <michaelsh@nvidia.com> 15020L: linux-i2c@vger.kernel.org 15021S: Supported 15022F: Documentation/i2c/busses/i2c-mlxcpld.rst 15023F: drivers/i2c/busses/i2c-mlxcpld.c 15024F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15025 15026MELLANOX MLXCPLD LED DRIVER 15027M: Vadim Pasternak <vadimp@nvidia.com> 15028L: linux-leds@vger.kernel.org 15029S: Supported 15030F: Documentation/leds/leds-mlxcpld.rst 15031F: drivers/leds/leds-mlxcpld.c 15032F: drivers/leds/leds-mlxreg.c 15033 15034MELLANOX PLATFORM DRIVER 15035M: Vadim Pasternak <vadimp@nvidia.com> 15036L: platform-driver-x86@vger.kernel.org 15037S: Supported 15038F: drivers/platform/x86/mlx-platform.c 15039 15040MEMBARRIER SUPPORT 15041M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15042M: "Paul E. McKenney" <paulmck@kernel.org> 15043L: linux-kernel@vger.kernel.org 15044S: Supported 15045F: Documentation/scheduler/membarrier.rst 15046F: arch/*/include/asm/membarrier.h 15047F: arch/*/include/asm/sync_core.h 15048F: include/uapi/linux/membarrier.h 15049F: kernel/sched/membarrier.c 15050 15051MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15052M: Mike Rapoport <rppt@kernel.org> 15053L: linux-mm@kvack.org 15054S: Maintained 15055F: Documentation/core-api/boot-time-mm.rst 15056F: include/linux/memblock.h 15057F: mm/memblock.c 15058F: mm/mm_init.c 15059F: tools/testing/memblock/ 15060 15061MEMORY ALLOCATION PROFILING 15062M: Suren Baghdasaryan <surenb@google.com> 15063M: Kent Overstreet <kent.overstreet@linux.dev> 15064L: linux-mm@kvack.org 15065S: Maintained 15066F: Documentation/mm/allocation-profiling.rst 15067F: include/linux/alloc_tag.h 15068F: include/linux/pgalloc_tag.h 15069F: lib/alloc_tag.c 15070 15071MEMORY CONTROLLER DRIVERS 15072M: Krzysztof Kozlowski <krzk@kernel.org> 15073L: linux-kernel@vger.kernel.org 15074S: Maintained 15075B: mailto:krzysztof.kozlowski@linaro.org 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15077F: Documentation/devicetree/bindings/memory-controllers/ 15078F: drivers/memory/ 15079F: include/dt-bindings/memory/ 15080F: include/memory/ 15081 15082MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15083M: Dmitry Osipenko <digetx@gmail.com> 15084L: linux-pm@vger.kernel.org 15085L: linux-tegra@vger.kernel.org 15086S: Maintained 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15088F: drivers/devfreq/tegra30-devfreq.c 15089 15090MEMORY HOT(UN)PLUG 15091M: David Hildenbrand <david@redhat.com> 15092M: Oscar Salvador <osalvador@suse.de> 15093L: linux-mm@kvack.org 15094S: Maintained 15095F: Documentation/admin-guide/mm/memory-hotplug.rst 15096F: Documentation/core-api/memory-hotplug.rst 15097F: drivers/base/memory.c 15098F: include/linux/memory_hotplug.h 15099F: mm/memory_hotplug.c 15100F: tools/testing/selftests/memory-hotplug/ 15101 15102MEMORY MANAGEMENT 15103M: Andrew Morton <akpm@linux-foundation.org> 15104L: linux-mm@kvack.org 15105S: Maintained 15106W: http://www.linux-mm.org 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15108T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15109F: Documentation/admin-guide/mm/ 15110F: Documentation/mm/ 15111F: include/linux/gfp.h 15112F: include/linux/gfp_types.h 15113F: include/linux/memfd.h 15114F: include/linux/memory.h 15115F: include/linux/memory_hotplug.h 15116F: include/linux/memory-tiers.h 15117F: include/linux/mempolicy.h 15118F: include/linux/mempool.h 15119F: include/linux/memremap.h 15120F: include/linux/mm.h 15121F: include/linux/mm_*.h 15122F: include/linux/mmzone.h 15123F: include/linux/mmu_notifier.h 15124F: include/linux/pagewalk.h 15125F: include/linux/rmap.h 15126F: include/trace/events/ksm.h 15127F: mm/ 15128F: tools/mm/ 15129F: tools/testing/selftests/mm/ 15130N: include/linux/page[-_]* 15131 15132MEMORY MAPPING 15133M: Andrew Morton <akpm@linux-foundation.org> 15134M: Liam R. Howlett <Liam.Howlett@oracle.com> 15135M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15136R: Vlastimil Babka <vbabka@suse.cz> 15137R: Jann Horn <jannh@google.com> 15138L: linux-mm@kvack.org 15139S: Maintained 15140W: http://www.linux-mm.org 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15142F: mm/mmap.c 15143 15144MEMORY TECHNOLOGY DEVICES (MTD) 15145M: Miquel Raynal <miquel.raynal@bootlin.com> 15146M: Richard Weinberger <richard@nod.at> 15147M: Vignesh Raghavendra <vigneshr@ti.com> 15148L: linux-mtd@lists.infradead.org 15149S: Maintained 15150W: http://www.linux-mtd.infradead.org/ 15151Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15152C: irc://irc.oftc.net/mtd 15153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15155F: Documentation/devicetree/bindings/mtd/ 15156F: drivers/mtd/ 15157F: include/linux/mtd/ 15158F: include/uapi/mtd/ 15159 15160MEN A21 WATCHDOG DRIVER 15161M: Johannes Thumshirn <morbidrsa@gmail.com> 15162L: linux-watchdog@vger.kernel.org 15163S: Maintained 15164F: drivers/watchdog/mena21_wdt.c 15165 15166MEN CHAMELEON BUS (mcb) 15167M: Johannes Thumshirn <morbidrsa@gmail.com> 15168S: Maintained 15169F: Documentation/driver-api/men-chameleon-bus.rst 15170F: drivers/mcb/ 15171F: include/linux/mcb.h 15172 15173MEN F21BMC (Board Management Controller) 15174M: Andreas Werner <andreas.werner@men.de> 15175S: Supported 15176F: Documentation/hwmon/menf21bmc.rst 15177F: drivers/hwmon/menf21bmc_hwmon.c 15178F: drivers/leds/leds-menf21bmc.c 15179F: drivers/mfd/menf21bmc.c 15180F: drivers/watchdog/menf21bmc_wdt.c 15181 15182MEN Z069 WATCHDOG DRIVER 15183M: Johannes Thumshirn <jth@kernel.org> 15184L: linux-watchdog@vger.kernel.org 15185S: Maintained 15186F: drivers/watchdog/menz69_wdt.c 15187 15188MESON AO CEC DRIVER FOR AMLOGIC SOCS 15189M: Neil Armstrong <neil.armstrong@linaro.org> 15190L: linux-media@vger.kernel.org 15191L: linux-amlogic@lists.infradead.org 15192S: Supported 15193W: http://linux-meson.com/ 15194T: git git://linuxtv.org/media.git 15195F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15196F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15197F: drivers/media/cec/platform/meson/ao-cec.c 15198 15199MESON GE2D DRIVER FOR AMLOGIC SOCS 15200M: Neil Armstrong <neil.armstrong@linaro.org> 15201L: linux-media@vger.kernel.org 15202L: linux-amlogic@lists.infradead.org 15203S: Supported 15204T: git git://linuxtv.org/media.git 15205F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15206F: drivers/media/platform/amlogic/meson-ge2d/ 15207 15208MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15209M: Liang Yang <liang.yang@amlogic.com> 15210L: linux-mtd@lists.infradead.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15213F: drivers/mtd/nand/raw/meson_* 15214 15215MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15216M: Neil Armstrong <neil.armstrong@linaro.org> 15217L: linux-media@vger.kernel.org 15218L: linux-amlogic@lists.infradead.org 15219S: Supported 15220T: git git://linuxtv.org/media.git 15221F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15222F: drivers/staging/media/meson/vdec/ 15223 15224META ETHERNET DRIVERS 15225M: Alexander Duyck <alexanderduyck@fb.com> 15226M: Jakub Kicinski <kuba@kernel.org> 15227R: kernel-team@meta.com 15228S: Maintained 15229F: Documentation/networking/device_drivers/ethernet/meta/ 15230F: drivers/net/ethernet/meta/ 15231 15232METHODE UDPU SUPPORT 15233M: Robert Marko <robert.marko@sartura.hr> 15234S: Maintained 15235F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15236F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15237 15238MHI BUS 15239M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15240L: mhi@lists.linux.dev 15241L: linux-arm-msm@vger.kernel.org 15242S: Maintained 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15244F: Documentation/ABI/stable/sysfs-bus-mhi 15245F: Documentation/mhi/ 15246F: drivers/bus/mhi/ 15247F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15248F: include/linux/mhi.h 15249 15250MICROBLAZE ARCHITECTURE 15251M: Michal Simek <monstr@monstr.eu> 15252S: Supported 15253W: http://www.monstr.eu/fdt/ 15254T: git git://git.monstr.eu/linux-2.6-microblaze.git 15255F: arch/microblaze/ 15256 15257MICROBLAZE TMR INJECT 15258M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15259S: Supported 15260F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15261F: drivers/misc/xilinx_tmr_inject.c 15262 15263MICROBLAZE TMR MANAGER 15264M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15265S: Supported 15266F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15267F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15268F: drivers/misc/xilinx_tmr_manager.c 15269 15270MICROCHIP AT91 DMA DRIVERS 15271M: Ludovic Desroches <ludovic.desroches@microchip.com> 15272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15273L: dmaengine@vger.kernel.org 15274S: Supported 15275F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15276F: drivers/dma/at_hdmac.c 15277F: drivers/dma/at_xdmac.c 15278F: include/dt-bindings/dma/at91.h 15279 15280MICROCHIP AT91 SERIAL DRIVER 15281M: Richard Genoud <richard.genoud@bootlin.com> 15282S: Maintained 15283F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15284F: drivers/tty/serial/atmel_serial.c 15285F: drivers/tty/serial/atmel_serial.h 15286 15287MICROCHIP AT91 USART MFD DRIVER 15288M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15289L: linux-kernel@vger.kernel.org 15290S: Supported 15291F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15292F: drivers/mfd/at91-usart.c 15293F: include/dt-bindings/mfd/at91-usart.h 15294 15295MICROCHIP AT91 USART SPI DRIVER 15296M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15297L: linux-spi@vger.kernel.org 15298S: Supported 15299F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15300F: drivers/spi/spi-at91-usart.c 15301 15302MICROCHIP AUDIO ASOC DRIVERS 15303M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15304M: Andrei Simion <andrei.simion@microchip.com> 15305L: linux-sound@vger.kernel.org 15306S: Supported 15307F: Documentation/devicetree/bindings/sound/atmel* 15308F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15309F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15310F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15311F: sound/soc/atmel 15312 15313MICROCHIP CSI2DC DRIVER 15314M: Eugen Hristev <eugen.hristev@microchip.com> 15315L: linux-media@vger.kernel.org 15316S: Supported 15317F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15318F: drivers/media/platform/microchip/microchip-csi2dc.c 15319 15320MICROCHIP ECC DRIVER 15321L: linux-crypto@vger.kernel.org 15322S: Orphan 15323F: drivers/crypto/atmel-ecc.* 15324 15325MICROCHIP EIC DRIVER 15326M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15328S: Supported 15329F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15330F: drivers/irqchip/irq-mchp-eic.c 15331 15332MICROCHIP I2C DRIVER 15333M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15334L: linux-i2c@vger.kernel.org 15335S: Supported 15336F: drivers/i2c/busses/i2c-at91-*.c 15337F: drivers/i2c/busses/i2c-at91.h 15338 15339MICROCHIP ISC DRIVER 15340M: Eugen Hristev <eugen.hristev@microchip.com> 15341L: linux-media@vger.kernel.org 15342S: Supported 15343F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15344F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15345F: drivers/media/platform/microchip/microchip-isc* 15346F: drivers/media/platform/microchip/microchip-sama*-isc* 15347F: drivers/staging/media/deprecated/atmel/atmel-isc* 15348F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15349F: include/linux/atmel-isc-media.h 15350 15351MICROCHIP ISI DRIVER 15352M: Eugen Hristev <eugen.hristev@microchip.com> 15353L: linux-media@vger.kernel.org 15354S: Supported 15355F: drivers/media/platform/atmel/atmel-isi.c 15356F: drivers/media/platform/atmel/atmel-isi.h 15357 15358MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15359M: Woojung Huh <woojung.huh@microchip.com> 15360M: UNGLinuxDriver@microchip.com 15361L: netdev@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15364F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15365F: drivers/net/dsa/microchip/* 15366F: include/linux/dsa/ksz_common.h 15367F: include/linux/platform_data/microchip-ksz.h 15368F: net/dsa/tag_ksz.c 15369 15370MICROCHIP LAN743X ETHERNET DRIVER 15371M: Bryan Whitehead <bryan.whitehead@microchip.com> 15372M: UNGLinuxDriver@microchip.com 15373L: netdev@vger.kernel.org 15374S: Maintained 15375F: drivers/net/ethernet/microchip/lan743x_* 15376 15377MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15378M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15379L: netdev@vger.kernel.org 15380S: Maintained 15381F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15382F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15383 15384MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15385M: Arun Ramadoss <arun.ramadoss@microchip.com> 15386R: UNGLinuxDriver@microchip.com 15387L: netdev@vger.kernel.org 15388S: Maintained 15389F: drivers/net/phy/microchip_t1.c 15390 15391MICROCHIP LAN966X ETHERNET DRIVER 15392M: Horatiu Vultur <horatiu.vultur@microchip.com> 15393M: UNGLinuxDriver@microchip.com 15394L: netdev@vger.kernel.org 15395S: Maintained 15396F: drivers/net/ethernet/microchip/lan966x/* 15397 15398MICROCHIP LAN966X OIC DRIVER 15399M: Herve Codina <herve.codina@bootlin.com> 15400S: Maintained 15401F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15402F: drivers/irqchip/irq-lan966x-oic.c 15403 15404MICROCHIP LAN966X PCI DRIVER 15405M: Herve Codina <herve.codina@bootlin.com> 15406S: Maintained 15407F: drivers/misc/lan966x_pci.c 15408F: drivers/misc/lan966x_pci.dtso 15409 15410MICROCHIP LAN969X ETHERNET DRIVER 15411M: Daniel Machon <daniel.machon@microchip.com> 15412M: UNGLinuxDriver@microchip.com 15413L: netdev@vger.kernel.org 15414S: Maintained 15415F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15416 15417MICROCHIP LCDFB DRIVER 15418M: Nicolas Ferre <nicolas.ferre@microchip.com> 15419L: linux-fbdev@vger.kernel.org 15420S: Maintained 15421F: drivers/video/fbdev/atmel_lcdfb.c 15422F: include/video/atmel_lcdc.h 15423 15424MICROCHIP MCP16502 PMIC DRIVER 15425M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15426M: Andrei Simion <andrei.simion@microchip.com> 15427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15428S: Supported 15429F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15430F: drivers/regulator/mcp16502.c 15431 15432MICROCHIP MCP3564 ADC DRIVER 15433M: Marius Cristea <marius.cristea@microchip.com> 15434L: linux-iio@vger.kernel.org 15435S: Supported 15436F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15437F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15438F: drivers/iio/adc/mcp3564.c 15439 15440MICROCHIP MCP3911 ADC DRIVER 15441M: Marcus Folkesson <marcus.folkesson@gmail.com> 15442M: Kent Gustavsson <kent@minoris.se> 15443L: linux-iio@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15446F: drivers/iio/adc/mcp3911.c 15447 15448MICROCHIP MMC/SD/SDIO MCI DRIVER 15449M: Aubin Constans <aubin.constans@microchip.com> 15450S: Maintained 15451F: drivers/mmc/host/atmel-mci.c 15452 15453MICROCHIP NAND DRIVER 15454L: linux-mtd@lists.infradead.org 15455S: Orphan 15456F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15457F: drivers/mtd/nand/raw/atmel/* 15458 15459MICROCHIP OTPC DRIVER 15460M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15462S: Supported 15463F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15464F: drivers/nvmem/microchip-otpc.c 15465F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15466 15467MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15468M: Matteo Martelli <matteomartelli3@gmail.com> 15469L: linux-iio@vger.kernel.org 15470S: Supported 15471F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15472F: drivers/iio/adc/pac1921.c 15473 15474MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15475M: Marius Cristea <marius.cristea@microchip.com> 15476L: linux-iio@vger.kernel.org 15477S: Supported 15478F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15479F: drivers/iio/adc/pac1934.c 15480 15481MICROCHIP PCI1XXXX GP DRIVER 15482M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15483M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15484L: linux-gpio@vger.kernel.org 15485S: Supported 15486F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15487F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15488F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15489F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15490 15491MICROCHIP PCI1XXXX I2C DRIVER 15492M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15493M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15494M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15495L: linux-i2c@vger.kernel.org 15496S: Maintained 15497F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15498 15499MICROCHIP PCIe UART DRIVER 15500M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15501M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15502L: linux-serial@vger.kernel.org 15503S: Maintained 15504F: drivers/tty/serial/8250/8250_pci1xxxx.c 15505 15506MICROCHIP POLARFIRE FPGA DRIVERS 15507M: Conor Dooley <conor.dooley@microchip.com> 15508L: linux-fpga@vger.kernel.org 15509S: Supported 15510F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15511F: drivers/fpga/microchip-spi.c 15512 15513MICROCHIP PWM DRIVER 15514M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15516L: linux-pwm@vger.kernel.org 15517S: Supported 15518F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15519F: drivers/pwm/pwm-atmel.c 15520 15521MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15522M: Manikandan Muralidharan <manikandan.m@microchip.com> 15523M: Dharma Balasubiramani <dharma.b@microchip.com> 15524L: dri-devel@lists.freedesktop.org 15525S: Supported 15526F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15527F: drivers/gpu/drm/bridge/microchip-lvds.c 15528 15529MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15530M: Eugen Hristev <eugen.hristev@microchip.com> 15531L: linux-iio@vger.kernel.org 15532S: Supported 15533F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15534F: drivers/iio/adc/at91-sama5d2_adc.c 15535F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15536 15537MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15538M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15539S: Supported 15540F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15541F: drivers/power/reset/at91-sama5d2_shdwc.c 15542 15543MICROCHIP SOC DRIVERS 15544M: Conor Dooley <conor@kernel.org> 15545S: Supported 15546T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15547F: Documentation/devicetree/bindings/soc/microchip/ 15548F: drivers/soc/microchip/ 15549 15550MICROCHIP SPI DRIVER 15551M: Ryan Wanner <ryan.wanner@microchip.com> 15552S: Supported 15553F: drivers/spi/spi-atmel.* 15554 15555MICROCHIP SSC DRIVER 15556M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15557M: Andrei Simion <andrei.simion@microchip.com> 15558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15559S: Supported 15560F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15561F: drivers/misc/atmel-ssc.c 15562F: include/linux/atmel-ssc.h 15563 15564Microchip Timer Counter Block (TCB) Capture Driver 15565M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15567L: linux-iio@vger.kernel.org 15568S: Maintained 15569F: drivers/counter/microchip-tcb-capture.c 15570 15571MICROCHIP USB251XB DRIVER 15572M: Richard Leitner <richard.leitner@skidata.com> 15573L: linux-usb@vger.kernel.org 15574S: Maintained 15575F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15576F: drivers/usb/misc/usb251xb.c 15577 15578MICROCHIP USBA UDC DRIVER 15579M: Cristian Birsan <cristian.birsan@microchip.com> 15580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15581S: Supported 15582F: drivers/usb/gadget/udc/atmel_usba_udc.* 15583 15584MICROCHIP WILC1000 WIFI DRIVER 15585M: Ajay Singh <ajay.kathat@microchip.com> 15586M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15587L: linux-wireless@vger.kernel.org 15588S: Supported 15589F: drivers/net/wireless/microchip/wilc1000/ 15590 15591MICROSEMI MIPS SOCS 15592M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15593M: UNGLinuxDriver@microchip.com 15594L: linux-mips@vger.kernel.org 15595S: Supported 15596F: Documentation/devicetree/bindings/mips/mscc.txt 15597F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15598F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15599F: arch/mips/boot/dts/mscc/ 15600F: arch/mips/configs/generic/board-ocelot.config 15601F: arch/mips/generic/board-ocelot.c 15602 15603MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15604M: Don Brace <don.brace@microchip.com> 15605L: storagedev@microchip.com 15606L: linux-scsi@vger.kernel.org 15607S: Supported 15608F: Documentation/scsi/smartpqi.rst 15609F: drivers/scsi/smartpqi/Kconfig 15610F: drivers/scsi/smartpqi/Makefile 15611F: drivers/scsi/smartpqi/smartpqi*.[ch] 15612F: include/linux/cciss*.h 15613F: include/uapi/linux/cciss*.h 15614 15615MICROSOFT MANA RDMA DRIVER 15616M: Long Li <longli@microsoft.com> 15617M: Ajay Sharma <sharmaajay@microsoft.com> 15618L: linux-rdma@vger.kernel.org 15619S: Supported 15620F: drivers/infiniband/hw/mana/ 15621F: include/net/mana 15622F: include/uapi/rdma/mana-abi.h 15623 15624MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15625M: Maximilian Luz <luzmaximilian@gmail.com> 15626L: platform-driver-x86@vger.kernel.org 15627S: Maintained 15628F: drivers/platform/surface/surface_aggregator_tabletsw.c 15629 15630MICROSOFT SURFACE BATTERY AND AC DRIVERS 15631M: Maximilian Luz <luzmaximilian@gmail.com> 15632L: linux-pm@vger.kernel.org 15633L: platform-driver-x86@vger.kernel.org 15634S: Maintained 15635F: drivers/power/supply/surface_battery.c 15636F: drivers/power/supply/surface_charger.c 15637 15638MICROSOFT SURFACE DTX DRIVER 15639M: Maximilian Luz <luzmaximilian@gmail.com> 15640L: platform-driver-x86@vger.kernel.org 15641S: Maintained 15642F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15643F: drivers/platform/surface/surface_dtx.c 15644F: include/uapi/linux/surface_aggregator/dtx.h 15645 15646MICROSOFT SURFACE SENSOR FAN DRIVER 15647M: Maximilian Luz <luzmaximilian@gmail.com> 15648M: Ivor Wanders <ivor@iwanders.net> 15649L: linux-hwmon@vger.kernel.org 15650S: Maintained 15651F: Documentation/hwmon/surface_fan.rst 15652F: drivers/hwmon/surface_fan.c 15653 15654MICROSOFT SURFACE SENSOR THERMAL DRIVER 15655M: Maximilian Luz <luzmaximilian@gmail.com> 15656L: linux-hwmon@vger.kernel.org 15657S: Maintained 15658F: drivers/hwmon/surface_temp.c 15659 15660MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15661M: Maximilian Luz <luzmaximilian@gmail.com> 15662L: platform-driver-x86@vger.kernel.org 15663S: Maintained 15664F: drivers/platform/surface/surface_gpe.c 15665 15666MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15667M: Hans de Goede <hdegoede@redhat.com> 15668M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15669M: Maximilian Luz <luzmaximilian@gmail.com> 15670L: platform-driver-x86@vger.kernel.org 15671S: Maintained 15672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15673F: drivers/platform/surface/ 15674 15675MICROSOFT SURFACE HID TRANSPORT DRIVER 15676M: Maximilian Luz <luzmaximilian@gmail.com> 15677L: linux-input@vger.kernel.org 15678L: platform-driver-x86@vger.kernel.org 15679S: Maintained 15680F: drivers/hid/surface-hid/ 15681 15682MICROSOFT SURFACE HOT-PLUG DRIVER 15683M: Maximilian Luz <luzmaximilian@gmail.com> 15684L: platform-driver-x86@vger.kernel.org 15685S: Maintained 15686F: drivers/platform/surface/surface_hotplug.c 15687 15688MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15689M: Maximilian Luz <luzmaximilian@gmail.com> 15690L: platform-driver-x86@vger.kernel.org 15691S: Maintained 15692F: drivers/platform/surface/surface_platform_profile.c 15693 15694MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15695M: Chen Yu <yu.c.chen@intel.com> 15696L: platform-driver-x86@vger.kernel.org 15697S: Supported 15698F: drivers/platform/surface/surfacepro3_button.c 15699 15700MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15701M: Maximilian Luz <luzmaximilian@gmail.com> 15702L: platform-driver-x86@vger.kernel.org 15703S: Maintained 15704F: drivers/platform/surface/surface_aggregator_hub.c 15705 15706MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15707M: Maximilian Luz <luzmaximilian@gmail.com> 15708L: platform-driver-x86@vger.kernel.org 15709S: Maintained 15710W: https://github.com/linux-surface/surface-aggregator-module 15711C: irc://irc.libera.chat/linux-surface 15712F: Documentation/driver-api/surface_aggregator/ 15713F: drivers/platform/surface/aggregator/ 15714F: drivers/platform/surface/surface_acpi_notify.c 15715F: drivers/platform/surface/surface_aggregator_cdev.c 15716F: drivers/platform/surface/surface_aggregator_registry.c 15717F: include/linux/surface_acpi_notify.h 15718F: include/linux/surface_aggregator/ 15719F: include/uapi/linux/surface_aggregator/ 15720 15721MICROTEK X6 SCANNER 15722M: Oliver Neukum <oliver@neukum.org> 15723S: Maintained 15724F: drivers/usb/image/microtek.* 15725 15726MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15727M: Luka Kovacic <luka.kovacic@sartura.hr> 15728M: Luka Perkov <luka.perkov@sartura.hr> 15729S: Maintained 15730F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15731F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15732F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15733F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15734F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15735F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15736 15737MIN HEAP 15738M: Kuan-Wei Chiu <visitorckw@gmail.com> 15739L: linux-kernel@vger.kernel.org 15740S: Maintained 15741F: Documentation/core-api/min_heap.rst 15742F: include/linux/min_heap.h 15743F: lib/min_heap.c 15744F: lib/test_min_heap.c 15745 15746MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15747M: Sakari Ailus <sakari.ailus@linux.intel.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15751F: Documentation/driver-api/media/drivers/ccs/ 15752F: Documentation/userspace-api/media/drivers/ccs.rst 15753F: drivers/media/i2c/ccs-pll.c 15754F: drivers/media/i2c/ccs-pll.h 15755F: drivers/media/i2c/ccs/ 15756F: include/uapi/linux/ccs.h 15757F: include/uapi/linux/smiapp.h 15758 15759MIPS 15760M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15761L: linux-mips@vger.kernel.org 15762S: Maintained 15763Q: https://patchwork.kernel.org/project/linux-mips/list/ 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15765F: Documentation/devicetree/bindings/mips/ 15766F: Documentation/arch/mips/ 15767F: arch/mips/ 15768F: drivers/platform/mips/ 15769F: include/dt-bindings/mips/ 15770 15771MIPS BOSTON DEVELOPMENT BOARD 15772M: Paul Burton <paulburton@kernel.org> 15773L: linux-mips@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15776F: arch/mips/boot/dts/img/boston.dts 15777F: arch/mips/configs/generic/board-boston.config 15778F: drivers/clk/imgtec/clk-boston.c 15779F: include/dt-bindings/clock/boston-clock.h 15780 15781MIPS CORE DRIVERS 15782M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15783L: linux-mips@vger.kernel.org 15784S: Supported 15785F: drivers/bus/mips_cdmm.c 15786F: drivers/clocksource/mips-gic-timer.c 15787F: drivers/cpuidle/cpuidle-cps.c 15788F: drivers/irqchip/irq-mips-cpu.c 15789F: drivers/irqchip/irq-mips-gic.c 15790 15791MIPS GENERIC PLATFORM 15792M: Paul Burton <paulburton@kernel.org> 15793L: linux-mips@vger.kernel.org 15794S: Supported 15795F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15796F: arch/mips/generic/ 15797F: arch/mips/tools/generic-board-config.sh 15798 15799MIPS RINT INSTRUCTION EMULATION 15800M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15801L: linux-mips@vger.kernel.org 15802S: Supported 15803F: arch/mips/math-emu/dp_rint.c 15804F: arch/mips/math-emu/sp_rint.c 15805 15806MIPS/LOONGSON1 ARCHITECTURE 15807M: Keguang Zhang <keguang.zhang@gmail.com> 15808L: linux-mips@vger.kernel.org 15809S: Maintained 15810F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15811F: arch/mips/include/asm/mach-loongson32/ 15812F: arch/mips/loongson32/ 15813F: drivers/*/*loongson1* 15814F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15815 15816MIPS/LOONGSON2EF ARCHITECTURE 15817M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15818L: linux-mips@vger.kernel.org 15819S: Maintained 15820F: arch/mips/include/asm/mach-loongson2ef/ 15821F: arch/mips/loongson2ef/ 15822F: drivers/cpufreq/loongson2_cpufreq.c 15823 15824MIPS/LOONGSON64 ARCHITECTURE 15825M: Huacai Chen <chenhuacai@kernel.org> 15826M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15827L: linux-mips@vger.kernel.org 15828S: Maintained 15829F: arch/mips/include/asm/mach-loongson64/ 15830F: arch/mips/loongson64/ 15831F: drivers/irqchip/irq-loongson* 15832F: drivers/platform/mips/cpu_hwmon.c 15833 15834MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15835M: Hans Verkuil <hverkuil@xs4all.nl> 15836L: linux-media@vger.kernel.org 15837S: Odd Fixes 15838W: https://linuxtv.org 15839T: git git://linuxtv.org/media.git 15840F: drivers/media/radio/radio-miropcm20* 15841 15842MITSUMI MM8013 FG DRIVER 15843M: Konrad Dybcio <konradybcio@kernel.org> 15844F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15845F: drivers/power/supply/mm8013.c 15846 15847MMP SUPPORT 15848R: Lubomir Rintel <lkundrak@v3.sk> 15849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15850S: Odd Fixes 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15852F: arch/arm/boot/dts/marvell/mmp* 15853F: arch/arm/mach-mmp/ 15854F: include/linux/soc/mmp/ 15855 15856MMP USB PHY DRIVERS 15857R: Lubomir Rintel <lkundrak@v3.sk> 15858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15859S: Maintained 15860F: drivers/phy/marvell/phy-mmp3-usb.c 15861F: drivers/phy/marvell/phy-pxa-usb.c 15862 15863MMU GATHER AND TLB INVALIDATION 15864M: Will Deacon <will@kernel.org> 15865M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15866M: Andrew Morton <akpm@linux-foundation.org> 15867M: Nick Piggin <npiggin@gmail.com> 15868M: Peter Zijlstra <peterz@infradead.org> 15869L: linux-arch@vger.kernel.org 15870L: linux-mm@kvack.org 15871S: Maintained 15872F: arch/*/include/asm/tlb.h 15873F: include/asm-generic/tlb.h 15874F: mm/mmu_gather.c 15875 15876MN88472 MEDIA DRIVER 15877L: linux-media@vger.kernel.org 15878S: Orphan 15879W: https://linuxtv.org 15880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15881F: drivers/media/dvb-frontends/mn88472* 15882 15883MN88473 MEDIA DRIVER 15884L: linux-media@vger.kernel.org 15885S: Orphan 15886W: https://linuxtv.org 15887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15888F: drivers/media/dvb-frontends/mn88473* 15889 15890MOBILEYE MIPS SOCS 15891M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15892M: Gregory CLEMENT <gregory.clement@bootlin.com> 15893M: Théo Lebrun <theo.lebrun@bootlin.com> 15894L: linux-mips@vger.kernel.org 15895S: Maintained 15896F: Documentation/devicetree/bindings/mips/mobileye.yaml 15897F: Documentation/devicetree/bindings/soc/mobileye/ 15898F: arch/mips/boot/dts/mobileye/ 15899F: arch/mips/configs/eyeq5_defconfig 15900F: arch/mips/mobileye/board-epm5.its.S 15901F: drivers/clk/clk-eyeq.c 15902F: drivers/pinctrl/pinctrl-eyeq5.c 15903F: drivers/reset/reset-eyeq.c 15904F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15905 15906MODULE SUPPORT 15907M: Luis Chamberlain <mcgrof@kernel.org> 15908R: Petr Pavlu <petr.pavlu@suse.com> 15909R: Sami Tolvanen <samitolvanen@google.com> 15910R: Daniel Gomez <da.gomez@samsung.com> 15911L: linux-modules@vger.kernel.org 15912L: linux-kernel@vger.kernel.org 15913S: Maintained 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15915F: include/linux/kmod.h 15916F: include/linux/module*.h 15917F: kernel/module/ 15918F: lib/test_kmod.c 15919F: scripts/module* 15920F: tools/testing/selftests/kmod/ 15921 15922MONOLITHIC POWER SYSTEM PMIC DRIVER 15923M: Saravanan Sekar <sravanhome@gmail.com> 15924S: Maintained 15925F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15926F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15927F: drivers/hwmon/pmbus/mpq7932.c 15928F: drivers/iio/adc/mp2629_adc.c 15929F: drivers/mfd/mp2629.c 15930F: drivers/power/supply/mp2629_charger.c 15931F: drivers/regulator/mp5416.c 15932F: drivers/regulator/mpq7920.c 15933F: drivers/regulator/mpq7920.h 15934F: include/linux/mfd/mp2629.h 15935 15936MOST(R) TECHNOLOGY DRIVER 15937M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15938M: Christian Gromm <christian.gromm@microchip.com> 15939S: Maintained 15940F: Documentation/ABI/testing/configfs-most 15941F: Documentation/ABI/testing/sysfs-bus-most 15942F: drivers/most/ 15943F: drivers/staging/most/ 15944F: include/linux/most.h 15945 15946MOTORCOMM PHY DRIVER 15947M: Frank <Frank.Sae@motor-comm.com> 15948L: netdev@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15951F: drivers/net/phy/motorcomm.c 15952 15953MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15954M: Jiri Slaby <jirislaby@kernel.org> 15955S: Maintained 15956F: Documentation/driver-api/tty/moxa-smartio.rst 15957F: drivers/tty/mxser.* 15958 15959MP3309C BACKLIGHT DRIVER 15960M: Flavio Suligoi <f.suligoi@asem.it> 15961L: dri-devel@lists.freedesktop.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15964F: drivers/video/backlight/mp3309c.c 15965 15966MPS MP2891 DRIVER 15967M: Noah Wang <noahwang.wang@outlook.com> 15968L: linux-hwmon@vger.kernel.org 15969S: Maintained 15970F: Documentation/hwmon/mp2891.rst 15971F: drivers/hwmon/pmbus/mp2891.c 15972 15973MPS MP2993 DRIVER 15974M: Noah Wang <noahwang.wang@outlook.com> 15975L: linux-hwmon@vger.kernel.org 15976S: Maintained 15977F: Documentation/hwmon/mp2993.rst 15978F: drivers/hwmon/pmbus/mp2993.c 15979 15980MPS MP9941 DRIVER 15981M: Noah Wang <noahwang.wang@outlook.com> 15982L: linux-hwmon@vger.kernel.org 15983S: Maintained 15984F: Documentation/hwmon/mp9941.rst 15985F: drivers/hwmon/pmbus/mp9941.c 15986 15987MR800 AVERMEDIA USB FM RADIO DRIVER 15988M: Alexey Klimov <alexey.klimov@linaro.org> 15989L: linux-media@vger.kernel.org 15990S: Maintained 15991T: git git://linuxtv.org/media.git 15992F: drivers/media/radio/radio-mr800.c 15993 15994MRF24J40 IEEE 802.15.4 RADIO DRIVER 15995M: Stefan Schmidt <stefan@datenfreihafen.org> 15996L: linux-wpan@vger.kernel.org 15997S: Odd Fixes 15998F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15999F: drivers/net/ieee802154/mrf24j40.c 16000 16001MSI EC DRIVER 16002M: Nikita Kravets <teackot@gmail.com> 16003L: platform-driver-x86@vger.kernel.org 16004S: Maintained 16005W: https://github.com/BeardOverflow/msi-ec 16006F: drivers/platform/x86/msi-ec.* 16007 16008MSI LAPTOP SUPPORT 16009M: "Lee, Chun-Yi" <jlee@suse.com> 16010L: platform-driver-x86@vger.kernel.org 16011S: Maintained 16012F: drivers/platform/x86/msi-laptop.c 16013 16014MSI WMI SUPPORT 16015L: platform-driver-x86@vger.kernel.org 16016S: Orphan 16017F: drivers/platform/x86/msi-wmi.c 16018 16019MSI WMI PLATFORM FEATURES 16020M: Armin Wolf <W_Armin@gmx.de> 16021L: platform-driver-x86@vger.kernel.org 16022S: Maintained 16023F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16024F: Documentation/wmi/devices/msi-wmi-platform.rst 16025F: drivers/platform/x86/msi-wmi-platform.c 16026 16027MSI001 MEDIA DRIVER 16028L: linux-media@vger.kernel.org 16029S: Orphan 16030W: https://linuxtv.org 16031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16032F: drivers/media/tuners/msi001* 16033 16034MSI2500 MEDIA DRIVER 16035L: linux-media@vger.kernel.org 16036S: Orphan 16037W: https://linuxtv.org 16038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16039F: drivers/media/usb/msi2500/ 16040 16041MSTAR INTERRUPT CONTROLLER DRIVER 16042M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16043M: Daniel Palmer <daniel@thingy.jp> 16044S: Maintained 16045F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16046F: drivers/irqchip/irq-mst-intc.c 16047 16048MSYSTEMS DISKONCHIP G3 MTD DRIVER 16049M: Robert Jarzmik <robert.jarzmik@free.fr> 16050L: linux-mtd@lists.infradead.org 16051S: Maintained 16052F: drivers/mtd/devices/docg3* 16053 16054MT9M114 ONSEMI SENSOR DRIVER 16055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058T: git git://linuxtv.org/media.git 16059F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16060F: drivers/media/i2c/mt9m114.c 16061 16062MT9P031 APTINA CAMERA SENSOR 16063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16064L: linux-media@vger.kernel.org 16065S: Maintained 16066T: git git://linuxtv.org/media.git 16067F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16068F: drivers/media/i2c/mt9p031.c 16069 16070MT9T112 APTINA CAMERA SENSOR 16071M: Jacopo Mondi <jacopo@jmondi.org> 16072L: linux-media@vger.kernel.org 16073S: Odd Fixes 16074T: git git://linuxtv.org/media.git 16075F: drivers/media/i2c/mt9t112.c 16076F: include/media/i2c/mt9t112.h 16077 16078MT9V032 APTINA CAMERA SENSOR 16079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16080L: linux-media@vger.kernel.org 16081S: Maintained 16082T: git git://linuxtv.org/media.git 16083F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16084F: drivers/media/i2c/mt9v032.c 16085F: include/media/i2c/mt9v032.h 16086 16087MT9V111 APTINA CAMERA SENSOR 16088M: Jacopo Mondi <jacopo@jmondi.org> 16089L: linux-media@vger.kernel.org 16090S: Maintained 16091T: git git://linuxtv.org/media.git 16092F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16093F: drivers/media/i2c/mt9v111.c 16094 16095MULTIFUNCTION DEVICES (MFD) 16096M: Lee Jones <lee@kernel.org> 16097S: Maintained 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16099F: Documentation/devicetree/bindings/mfd/ 16100F: drivers/mfd/ 16101F: include/dt-bindings/mfd/ 16102F: include/linux/mfd/ 16103 16104MULTIMEDIA CARD (MMC) ETC. OVER SPI 16105S: Orphan 16106F: drivers/mmc/host/mmc_spi.c 16107F: include/linux/spi/mmc_spi.h 16108 16109MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16110M: Ulf Hansson <ulf.hansson@linaro.org> 16111L: linux-mmc@vger.kernel.org 16112S: Maintained 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16114F: Documentation/devicetree/bindings/mmc/ 16115F: drivers/mmc/ 16116F: include/linux/mmc/ 16117F: include/uapi/linux/mmc/ 16118 16119MULTIPLEXER SUBSYSTEM 16120M: Peter Rosin <peda@axentia.se> 16121S: Maintained 16122F: Documentation/ABI/testing/sysfs-class-mux* 16123F: Documentation/devicetree/bindings/mux/ 16124F: drivers/mux/ 16125F: include/dt-bindings/mux/ 16126F: include/linux/mux/ 16127 16128MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16129M: Bin Liu <b-liu@ti.com> 16130L: linux-usb@vger.kernel.org 16131S: Maintained 16132F: drivers/usb/musb/ 16133 16134MXL301RF MEDIA DRIVER 16135M: Akihiro Tsukada <tskd08@gmail.com> 16136L: linux-media@vger.kernel.org 16137S: Odd Fixes 16138F: drivers/media/tuners/mxl301rf* 16139 16140MXL5007T MEDIA DRIVER 16141M: Michael Krufky <mkrufky@linuxtv.org> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144W: https://linuxtv.org 16145W: http://github.com/mkrufky 16146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16147T: git git://linuxtv.org/mkrufky/tuners.git 16148F: drivers/media/tuners/mxl5007t.* 16149 16150MXSFB DRM DRIVER 16151M: Marek Vasut <marex@denx.de> 16152M: Stefan Agner <stefan@agner.ch> 16153L: dri-devel@lists.freedesktop.org 16154S: Supported 16155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16156F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16157F: drivers/gpu/drm/mxsfb/ 16158 16159MYLEX DAC960 PCI RAID Controller 16160M: Hannes Reinecke <hare@kernel.org> 16161L: linux-scsi@vger.kernel.org 16162S: Supported 16163F: drivers/scsi/myrb.* 16164F: drivers/scsi/myrs.* 16165 16166MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16167L: netdev@vger.kernel.org 16168S: Orphan 16169W: https://www.cspi.com/ethernet-products/support/downloads/ 16170F: drivers/net/ethernet/myricom/myri10ge/ 16171 16172NAND FLASH SUBSYSTEM 16173M: Miquel Raynal <miquel.raynal@bootlin.com> 16174R: Richard Weinberger <richard@nod.at> 16175L: linux-mtd@lists.infradead.org 16176S: Maintained 16177W: http://www.linux-mtd.infradead.org/ 16178Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16179C: irc://irc.oftc.net/mtd 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16181F: drivers/mtd/nand/ 16182F: include/linux/mtd/*nand*.h 16183 16184NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16185M: Daniel Mack <zonque@gmail.com> 16186L: linux-sound@vger.kernel.org 16187S: Maintained 16188W: http://www.native-instruments.com 16189F: sound/usb/caiaq/ 16190 16191NATSEMI ETHERNET DRIVER (DP8381x) 16192S: Orphan 16193F: drivers/net/ethernet/natsemi/natsemi.c 16194 16195NCR 5380 SCSI DRIVERS 16196M: Finn Thain <fthain@linux-m68k.org> 16197M: Michael Schmitz <schmitzmic@gmail.com> 16198L: linux-scsi@vger.kernel.org 16199S: Maintained 16200F: Documentation/scsi/g_NCR5380.rst 16201F: drivers/scsi/NCR5380.* 16202F: drivers/scsi/arm/cumana_1.c 16203F: drivers/scsi/arm/oak.c 16204F: drivers/scsi/atari_scsi.* 16205F: drivers/scsi/dmx3191d.c 16206F: drivers/scsi/g_NCR5380.* 16207F: drivers/scsi/mac_scsi.* 16208F: drivers/scsi/sun3_scsi.* 16209F: drivers/scsi/sun3_scsi_vme.c 16210 16211NCSI LIBRARY 16212M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16213S: Maintained 16214F: net/ncsi/ 16215 16216NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16217M: Zev Weiss <zev@bewilderbeest.net> 16218L: linux-hwmon@vger.kernel.org 16219S: Maintained 16220F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16221F: drivers/hwmon/nct6775-i2c.c 16222 16223NCT7363 HARDWARE MONITOR DRIVER 16224M: Ban Feng <kcfeng0@nuvoton.com> 16225L: linux-hwmon@vger.kernel.org 16226S: Maintained 16227F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16228F: Documentation/hwmon/nct7363.rst 16229F: drivers/hwmon/nct7363.c 16230 16231NETCONSOLE 16232M: Breno Leitao <leitao@debian.org> 16233S: Maintained 16234F: Documentation/networking/netconsole.rst 16235F: drivers/net/netconsole.c 16236F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16237F: tools/testing/selftests/drivers/net/netcons\* 16238 16239NETDEVSIM 16240M: Jakub Kicinski <kuba@kernel.org> 16241S: Maintained 16242F: drivers/net/netdevsim/* 16243F: tools/testing/selftests/drivers/net/netdevsim/* 16244 16245NETEM NETWORK EMULATOR 16246M: Stephen Hemminger <stephen@networkplumber.org> 16247L: netdev@vger.kernel.org 16248S: Maintained 16249F: net/sched/sch_netem.c 16250 16251NETERION 10GbE DRIVERS (s2io) 16252M: Jon Mason <jdmason@kudzu.us> 16253L: netdev@vger.kernel.org 16254S: Maintained 16255F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16256F: drivers/net/ethernet/neterion/ 16257 16258NETFILTER 16259M: Pablo Neira Ayuso <pablo@netfilter.org> 16260M: Jozsef Kadlecsik <kadlec@netfilter.org> 16261L: netfilter-devel@vger.kernel.org 16262L: coreteam@netfilter.org 16263S: Maintained 16264W: http://www.netfilter.org/ 16265W: http://www.iptables.org/ 16266W: http://www.nftables.org/ 16267Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16268C: irc://irc.libera.chat/netfilter 16269T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16271F: include/linux/netfilter* 16272F: include/linux/netfilter/ 16273F: include/net/netfilter/ 16274F: include/uapi/linux/netfilter* 16275F: include/uapi/linux/netfilter/ 16276F: net/*/netfilter.c 16277F: net/*/netfilter/ 16278F: net/bridge/br_netfilter*.c 16279F: net/netfilter/ 16280F: tools/testing/selftests/net/netfilter/ 16281 16282NETROM NETWORK LAYER 16283L: linux-hams@vger.kernel.org 16284S: Orphan 16285W: https://linux-ax25.in-berlin.de 16286F: include/net/netrom.h 16287F: include/uapi/linux/netrom.h 16288F: net/netrom/ 16289 16290NETRONIX EMBEDDED CONTROLLER 16291M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16292S: Maintained 16293F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16294F: drivers/mfd/ntxec.c 16295F: drivers/pwm/pwm-ntxec.c 16296F: drivers/rtc/rtc-ntxec.c 16297F: include/linux/mfd/ntxec.h 16298 16299NETRONOME ETHERNET DRIVERS 16300M: Louis Peens <louis.peens@corigine.com> 16301R: Jakub Kicinski <kuba@kernel.org> 16302L: oss-drivers@corigine.com 16303S: Maintained 16304F: drivers/net/ethernet/netronome/ 16305 16306NETWORK BLOCK DEVICE (NBD) 16307M: Josef Bacik <josef@toxicpanda.com> 16308L: linux-block@vger.kernel.org 16309L: nbd@other.debian.org 16310S: Maintained 16311F: Documentation/admin-guide/blockdev/nbd.rst 16312F: drivers/block/nbd.c 16313F: include/trace/events/nbd.h 16314F: include/uapi/linux/nbd.h 16315 16316NETWORK DROP MONITOR 16317M: Neil Horman <nhorman@tuxdriver.com> 16318L: netdev@vger.kernel.org 16319S: Maintained 16320W: https://fedorahosted.org/dropwatch/ 16321F: include/uapi/linux/net_dropmon.h 16322F: net/core/drop_monitor.c 16323 16324NETWORKING DRIVERS 16325M: Andrew Lunn <andrew+netdev@lunn.ch> 16326M: "David S. Miller" <davem@davemloft.net> 16327M: Eric Dumazet <edumazet@google.com> 16328M: Jakub Kicinski <kuba@kernel.org> 16329M: Paolo Abeni <pabeni@redhat.com> 16330L: netdev@vger.kernel.org 16331S: Maintained 16332P: Documentation/process/maintainer-netdev.rst 16333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16336F: Documentation/devicetree/bindings/net/ 16337F: Documentation/networking/net_cachelines/net_device.rst 16338F: drivers/connector/ 16339F: drivers/net/ 16340F: drivers/ptp/ 16341F: include/dt-bindings/net/ 16342F: include/linux/cn_proc.h 16343F: include/linux/etherdevice.h 16344F: include/linux/ethtool_netlink.h 16345F: include/linux/fcdevice.h 16346F: include/linux/fddidevice.h 16347F: include/linux/hippidevice.h 16348F: include/linux/if_* 16349F: include/linux/inetdevice.h 16350F: include/linux/netdev* 16351F: include/linux/platform_data/wiznet.h 16352F: include/uapi/linux/cn_proc.h 16353F: include/uapi/linux/ethtool_netlink* 16354F: include/uapi/linux/if_* 16355F: include/uapi/linux/net_shaper.h 16356F: include/uapi/linux/netdev* 16357F: tools/testing/selftests/drivers/net/ 16358X: Documentation/devicetree/bindings/net/bluetooth/ 16359X: Documentation/devicetree/bindings/net/can/ 16360X: Documentation/devicetree/bindings/net/wireless/ 16361X: drivers/net/can/ 16362X: drivers/net/wireless/ 16363 16364NETWORKING DRIVERS (WIRELESS) 16365M: Kalle Valo <kvalo@kernel.org> 16366L: linux-wireless@vger.kernel.org 16367S: Maintained 16368W: https://wireless.wiki.kernel.org/ 16369Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16372F: Documentation/devicetree/bindings/net/wireless/ 16373F: drivers/net/wireless/ 16374 16375NETWORKING [DSA] 16376M: Andrew Lunn <andrew@lunn.ch> 16377M: Vladimir Oltean <olteanv@gmail.com> 16378S: Maintained 16379F: Documentation/devicetree/bindings/net/dsa/ 16380F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16381F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16382F: drivers/net/dsa/ 16383F: include/linux/dsa/ 16384F: include/linux/platform_data/dsa.h 16385F: include/net/dsa.h 16386F: net/dsa/ 16387F: tools/testing/selftests/drivers/net/dsa/ 16388 16389NETWORKING [GENERAL] 16390M: "David S. Miller" <davem@davemloft.net> 16391M: Eric Dumazet <edumazet@google.com> 16392M: Jakub Kicinski <kuba@kernel.org> 16393M: Paolo Abeni <pabeni@redhat.com> 16394R: Simon Horman <horms@kernel.org> 16395L: netdev@vger.kernel.org 16396S: Maintained 16397P: Documentation/process/maintainer-netdev.rst 16398Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16399B: mailto:netdev@vger.kernel.org 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16401T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16402F: Documentation/core-api/netlink.rst 16403F: Documentation/netlink/ 16404F: Documentation/networking/ 16405F: Documentation/networking/net_cachelines/ 16406F: Documentation/process/maintainer-netdev.rst 16407F: Documentation/userspace-api/netlink/ 16408F: include/linux/ethtool.h 16409F: include/linux/framer/framer-provider.h 16410F: include/linux/framer/framer.h 16411F: include/linux/in.h 16412F: include/linux/indirect_call_wrapper.h 16413F: include/linux/inet.h 16414F: include/linux/inet_diag.h 16415F: include/linux/net.h 16416F: include/linux/netdev* 16417F: include/linux/netlink.h 16418F: include/linux/netpoll.h 16419F: include/linux/rtnetlink.h 16420F: include/linux/seq_file_net.h 16421F: include/linux/skbuff* 16422F: include/net/ 16423F: include/uapi/linux/ethtool.h 16424F: include/uapi/linux/genetlink.h 16425F: include/uapi/linux/hsr_netlink.h 16426F: include/uapi/linux/in.h 16427F: include/uapi/linux/inet_diag.h 16428F: include/uapi/linux/nbd-netlink.h 16429F: include/uapi/linux/net.h 16430F: include/uapi/linux/net_namespace.h 16431F: include/uapi/linux/netconf.h 16432F: include/uapi/linux/netdev* 16433F: include/uapi/linux/netlink.h 16434F: include/uapi/linux/netlink_diag.h 16435F: include/uapi/linux/rtnetlink.h 16436F: lib/net_utils.c 16437F: lib/random32.c 16438F: net/ 16439F: samples/pktgen/ 16440F: tools/net/ 16441F: tools/testing/selftests/net/ 16442X: Documentation/networking/mac80211-injection.rst 16443X: Documentation/networking/mac80211_hwsim/ 16444X: Documentation/networking/regulatory.rst 16445X: include/net/cfg80211.h 16446X: include/net/ieee80211_radiotap.h 16447X: include/net/iw_handler.h 16448X: include/net/mac80211.h 16449X: include/net/wext.h 16450X: net/9p/ 16451X: net/bluetooth/ 16452X: net/can/ 16453X: net/ceph/ 16454X: net/mac80211/ 16455X: net/rfkill/ 16456X: net/wireless/ 16457 16458NETWORKING [IPSEC] 16459M: Steffen Klassert <steffen.klassert@secunet.com> 16460M: Herbert Xu <herbert@gondor.apana.org.au> 16461M: "David S. Miller" <davem@davemloft.net> 16462L: netdev@vger.kernel.org 16463S: Maintained 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16466F: include/net/xfrm.h 16467F: include/uapi/linux/xfrm.h 16468F: net/ipv4/ah4.c 16469F: net/ipv4/esp4* 16470F: net/ipv4/ip_vti.c 16471F: net/ipv4/ipcomp.c 16472F: net/ipv4/xfrm* 16473F: net/ipv6/ah6.c 16474F: net/ipv6/esp6* 16475F: net/ipv6/ip6_vti.c 16476F: net/ipv6/ipcomp6.c 16477F: net/ipv6/xfrm* 16478F: net/key/ 16479F: net/xfrm/ 16480F: tools/testing/selftests/net/ipsec.c 16481 16482NETWORKING [IPv4/IPv6] 16483M: "David S. Miller" <davem@davemloft.net> 16484M: David Ahern <dsahern@kernel.org> 16485L: netdev@vger.kernel.org 16486S: Maintained 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16488F: arch/x86/net/* 16489F: include/linux/ip.h 16490F: include/linux/ipv6* 16491F: include/net/fib* 16492F: include/net/ip* 16493F: include/net/route.h 16494F: net/ipv4/ 16495F: net/ipv6/ 16496 16497NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16498M: Paul Moore <paul@paul-moore.com> 16499L: netdev@vger.kernel.org 16500L: linux-security-module@vger.kernel.org 16501S: Supported 16502W: https://github.com/netlabel 16503F: Documentation/netlabel/ 16504F: include/net/calipso.h 16505F: include/net/cipso_ipv4.h 16506F: include/net/netlabel.h 16507F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16508F: include/uapi/linux/netfilter/xt_SECMARK.h 16509F: net/ipv4/cipso_ipv4.c 16510F: net/ipv6/calipso.c 16511F: net/netfilter/xt_CONNSECMARK.c 16512F: net/netfilter/xt_SECMARK.c 16513F: net/netlabel/ 16514 16515NETWORKING [MACSEC] 16516M: Sabrina Dubroca <sd@queasysnail.net> 16517L: netdev@vger.kernel.org 16518S: Maintained 16519F: drivers/net/macsec.c 16520F: include/net/macsec.h 16521F: include/uapi/linux/if_macsec.h 16522K: macsec 16523K: \bmdo_ 16524 16525NETWORKING [MPTCP] 16526M: Matthieu Baerts <matttbe@kernel.org> 16527M: Mat Martineau <martineau@kernel.org> 16528R: Geliang Tang <geliang@kernel.org> 16529L: netdev@vger.kernel.org 16530L: mptcp@lists.linux.dev 16531S: Maintained 16532W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16533B: https://github.com/multipath-tcp/mptcp_net-next/issues 16534T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16535T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16536F: Documentation/netlink/specs/mptcp_pm.yaml 16537F: Documentation/networking/mptcp*.rst 16538F: include/net/mptcp.h 16539F: include/trace/events/mptcp.h 16540F: include/uapi/linux/mptcp*.h 16541F: net/mptcp/ 16542F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16543F: tools/testing/selftests/net/mptcp/ 16544 16545NETWORKING [TCP] 16546M: Eric Dumazet <edumazet@google.com> 16547L: netdev@vger.kernel.org 16548S: Maintained 16549F: Documentation/networking/net_cachelines/tcp_sock.rst 16550F: include/linux/tcp.h 16551F: include/net/tcp.h 16552F: include/trace/events/tcp.h 16553F: include/uapi/linux/tcp.h 16554F: net/ipv4/inet_connection_sock.c 16555F: net/ipv4/inet_hashtables.c 16556F: net/ipv4/inet_timewait_sock.c 16557F: net/ipv4/syncookies.c 16558F: net/ipv4/tcp*.c 16559F: net/ipv6/inet6_connection_sock.c 16560F: net/ipv6/inet6_hashtables.c 16561F: net/ipv6/syncookies.c 16562F: net/ipv6/tcp*.c 16563 16564NETWORKING [TLS] 16565M: Boris Pismenny <borisp@nvidia.com> 16566M: John Fastabend <john.fastabend@gmail.com> 16567M: Jakub Kicinski <kuba@kernel.org> 16568L: netdev@vger.kernel.org 16569S: Maintained 16570F: include/net/tls.h 16571F: include/uapi/linux/tls.h 16572F: net/tls/* 16573 16574NETXEN (1/10) GbE SUPPORT 16575M: Manish Chopra <manishc@marvell.com> 16576M: Rahul Verma <rahulv@marvell.com> 16577M: GR-Linux-NIC-Dev@marvell.com 16578L: netdev@vger.kernel.org 16579S: Maintained 16580F: drivers/net/ethernet/qlogic/netxen/ 16581 16582NET_FAILOVER MODULE 16583M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16584L: netdev@vger.kernel.org 16585S: Supported 16586F: Documentation/networking/net_failover.rst 16587F: drivers/net/net_failover.c 16588F: include/net/net_failover.h 16589 16590NEXTHOP 16591M: David Ahern <dsahern@kernel.org> 16592L: netdev@vger.kernel.org 16593S: Maintained 16594F: include/net/netns/nexthop.h 16595F: include/net/nexthop.h 16596F: include/uapi/linux/nexthop.h 16597F: net/ipv4/nexthop.c 16598 16599NFC SUBSYSTEM 16600M: Krzysztof Kozlowski <krzk@kernel.org> 16601L: netdev@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/net/nfc/ 16604F: drivers/nfc/ 16605F: include/net/nfc/ 16606F: include/uapi/linux/nfc.h 16607F: net/nfc/ 16608 16609NFC VIRTUAL NCI DEVICE DRIVER 16610M: Bongsu Jeon <bongsu.jeon@samsung.com> 16611L: netdev@vger.kernel.org 16612S: Supported 16613F: drivers/nfc/virtual_ncidev.c 16614F: tools/testing/selftests/nci/ 16615 16616NFS, SUNRPC, AND LOCKD CLIENTS 16617M: Trond Myklebust <trondmy@kernel.org> 16618M: Anna Schumaker <anna@kernel.org> 16619L: linux-nfs@vger.kernel.org 16620S: Maintained 16621W: http://client.linux-nfs.org 16622T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16623F: Documentation/filesystems/nfs/ 16624F: fs/lockd/ 16625F: fs/nfs/ 16626F: fs/nfs_common/ 16627F: include/linux/lockd/ 16628F: include/linux/nfs* 16629F: include/linux/sunrpc/ 16630F: include/uapi/linux/nfs* 16631F: include/uapi/linux/sunrpc/ 16632F: net/sunrpc/ 16633 16634NILFS2 FILESYSTEM 16635M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16636L: linux-nilfs@vger.kernel.org 16637S: Supported 16638W: https://nilfs.sourceforge.io/ 16639T: git https://github.com/konis/nilfs2.git 16640F: Documentation/filesystems/nilfs2.rst 16641F: fs/nilfs2/ 16642F: include/trace/events/nilfs2.h 16643F: include/uapi/linux/nilfs2_api.h 16644F: include/uapi/linux/nilfs2_ondisk.h 16645 16646NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16647M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16648S: Maintained 16649W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16650F: Documentation/scsi/NinjaSCSI.rst 16651F: drivers/scsi/pcmcia/nsp_* 16652 16653NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16654M: GOTO Masanori <gotom@debian.or.jp> 16655M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16656S: Maintained 16657W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16658F: Documentation/scsi/NinjaSCSI.rst 16659F: drivers/scsi/nsp32* 16660 16661NINTENDO HID DRIVER 16662M: Daniel J. Ogorchock <djogorchock@gmail.com> 16663L: linux-input@vger.kernel.org 16664S: Maintained 16665F: drivers/hid/hid-nintendo* 16666 16667NIOS2 ARCHITECTURE 16668M: Dinh Nguyen <dinguyen@kernel.org> 16669S: Maintained 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16671F: arch/nios2/ 16672 16673NITRO ENCLAVES (NE) 16674M: Alexandru Ciobotaru <alcioa@amazon.com> 16675L: linux-kernel@vger.kernel.org 16676L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16677S: Supported 16678W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16679F: Documentation/virt/ne_overview.rst 16680F: drivers/virt/nitro_enclaves/ 16681F: include/linux/nitro_enclaves.h 16682F: include/uapi/linux/nitro_enclaves.h 16683F: samples/nitro_enclaves/ 16684 16685NITRO SECURE MODULE (NSM) 16686M: Alexander Graf <graf@amazon.com> 16687L: linux-kernel@vger.kernel.org 16688L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16689S: Supported 16690W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16691F: drivers/misc/nsm.c 16692F: include/uapi/linux/nsm.h 16693 16694NOHZ, DYNTICKS SUPPORT 16695M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16696M: Frederic Weisbecker <frederic@kernel.org> 16697M: Ingo Molnar <mingo@kernel.org> 16698M: Thomas Gleixner <tglx@linutronix.de> 16699L: linux-kernel@vger.kernel.org 16700S: Maintained 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16702F: include/linux/sched/nohz.h 16703F: include/linux/tick.h 16704F: kernel/time/tick*.* 16705 16706NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16707M: Pavel Machek <pavel@ucw.cz> 16708M: Sakari Ailus <sakari.ailus@iki.fi> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711F: drivers/media/i2c/ad5820.c 16712F: drivers/media/i2c/et8ek8 16713 16714NOKIA N900 POWER SUPPLY DRIVERS 16715R: Pali Rohár <pali@kernel.org> 16716F: drivers/power/supply/bq2415x_charger.c 16717F: drivers/power/supply/bq27xxx_battery.c 16718F: drivers/power/supply/bq27xxx_battery_i2c.c 16719F: drivers/power/supply/isp1704_charger.c 16720F: drivers/power/supply/rx51_battery.c 16721F: include/linux/power/bq2415x_charger.h 16722F: include/linux/power/bq27xxx_battery.h 16723 16724NOLIBC HEADER FILE 16725M: Willy Tarreau <w@1wt.eu> 16726M: Thomas Weißschuh <linux@weissschuh.net> 16727S: Maintained 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16729F: tools/include/nolibc/ 16730F: tools/testing/selftests/nolibc/ 16731 16732NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16733M: Hans de Goede <hdegoede@redhat.com> 16734L: linux-input@vger.kernel.org 16735S: Maintained 16736F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16737F: drivers/input/touchscreen/novatek-nvt-ts.c 16738 16739NSDEPS 16740M: Matthias Maennich <maennich@google.com> 16741S: Maintained 16742F: Documentation/core-api/symbol-namespaces.rst 16743F: scripts/nsdeps 16744 16745NTB AMD DRIVER 16746M: Sanjay R Mehta <sanju.mehta@amd.com> 16747M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16748L: ntb@lists.linux.dev 16749S: Supported 16750F: drivers/ntb/hw/amd/ 16751 16752NTB DRIVER CORE 16753M: Jon Mason <jdmason@kudzu.us> 16754M: Dave Jiang <dave.jiang@intel.com> 16755M: Allen Hubbe <allenbh@gmail.com> 16756L: ntb@lists.linux.dev 16757S: Supported 16758W: https://github.com/jonmason/ntb/wiki 16759T: git https://github.com/jonmason/ntb.git 16760F: drivers/net/ntb_netdev.c 16761F: drivers/ntb/ 16762F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16763F: include/linux/ntb.h 16764F: include/linux/ntb_transport.h 16765F: tools/testing/selftests/ntb/ 16766 16767NTB INTEL DRIVER 16768M: Dave Jiang <dave.jiang@intel.com> 16769L: ntb@lists.linux.dev 16770S: Supported 16771W: https://github.com/davejiang/linux/wiki 16772T: git https://github.com/davejiang/linux.git 16773F: drivers/ntb/hw/intel/ 16774 16775NTFS3 FILESYSTEM 16776M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16777L: ntfs3@lists.linux.dev 16778S: Supported 16779W: http://www.paragon-software.com/ 16780T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16781F: Documentation/filesystems/ntfs3.rst 16782F: fs/ntfs3/ 16783 16784NUBUS SUBSYSTEM 16785M: Finn Thain <fthain@linux-m68k.org> 16786L: linux-m68k@lists.linux-m68k.org 16787S: Maintained 16788F: arch/*/include/asm/nubus.h 16789F: drivers/nubus/ 16790F: include/linux/nubus.h 16791F: include/uapi/linux/nubus.h 16792 16793NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16794M: Antonino Daplas <adaplas@gmail.com> 16795L: linux-fbdev@vger.kernel.org 16796S: Maintained 16797F: drivers/video/fbdev/nvidia/ 16798F: drivers/video/fbdev/riva/ 16799 16800NVIDIA WMI EC BACKLIGHT DRIVER 16801M: Daniel Dadap <ddadap@nvidia.com> 16802L: platform-driver-x86@vger.kernel.org 16803S: Supported 16804F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16805F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16806 16807NVM EXPRESS DRIVER 16808M: Keith Busch <kbusch@kernel.org> 16809M: Jens Axboe <axboe@fb.com> 16810M: Christoph Hellwig <hch@lst.de> 16811M: Sagi Grimberg <sagi@grimberg.me> 16812L: linux-nvme@lists.infradead.org 16813S: Supported 16814W: http://git.infradead.org/nvme.git 16815T: git git://git.infradead.org/nvme.git 16816F: Documentation/nvme/ 16817F: drivers/nvme/common/ 16818F: drivers/nvme/host/ 16819F: include/linux/nvme-*.h 16820F: include/linux/nvme.h 16821F: include/uapi/linux/nvme_ioctl.h 16822 16823NVM EXPRESS FABRICS AUTHENTICATION 16824M: Hannes Reinecke <hare@suse.de> 16825L: linux-nvme@lists.infradead.org 16826S: Supported 16827F: drivers/nvme/host/auth.c 16828F: drivers/nvme/target/auth.c 16829F: drivers/nvme/target/fabrics-cmd-auth.c 16830F: include/linux/nvme-auth.h 16831 16832NVM EXPRESS FC TRANSPORT DRIVERS 16833M: James Smart <james.smart@broadcom.com> 16834L: linux-nvme@lists.infradead.org 16835S: Supported 16836F: drivers/nvme/host/fc.c 16837F: drivers/nvme/target/fc.c 16838F: drivers/nvme/target/fcloop.c 16839F: include/linux/nvme-fc-driver.h 16840F: include/linux/nvme-fc.h 16841 16842NVM EXPRESS HARDWARE MONITORING SUPPORT 16843M: Guenter Roeck <linux@roeck-us.net> 16844L: linux-nvme@lists.infradead.org 16845S: Supported 16846F: drivers/nvme/host/hwmon.c 16847 16848NVM EXPRESS TARGET DRIVER 16849M: Christoph Hellwig <hch@lst.de> 16850M: Sagi Grimberg <sagi@grimberg.me> 16851M: Chaitanya Kulkarni <kch@nvidia.com> 16852L: linux-nvme@lists.infradead.org 16853S: Supported 16854W: http://git.infradead.org/nvme.git 16855T: git git://git.infradead.org/nvme.git 16856F: drivers/nvme/target/ 16857 16858NVMEM FRAMEWORK 16859M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16860S: Maintained 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16862F: Documentation/ABI/stable/sysfs-bus-nvmem 16863F: Documentation/devicetree/bindings/nvmem/ 16864F: drivers/nvmem/ 16865F: include/linux/nvmem-consumer.h 16866F: include/linux/nvmem-provider.h 16867 16868NXP BLUETOOTH WIRELESS DRIVERS 16869M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16870M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16871S: Maintained 16872F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16873F: drivers/bluetooth/btnxpuart.c 16874 16875NXP C45 TJA11XX PHY DRIVER 16876M: Andrei Botila <andrei.botila@oss.nxp.com> 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: drivers/net/phy/nxp-c45-tja11xx* 16880 16881NXP FSPI DRIVER 16882M: Han Xu <han.xu@nxp.com> 16883M: Haibo Chen <haibo.chen@nxp.com> 16884R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16885L: linux-spi@vger.kernel.org 16886L: imx@lists.linux.dev 16887S: Maintained 16888F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16889F: drivers/spi/spi-nxp-fspi.c 16890 16891NXP FXAS21002C DRIVER 16892M: Rui Miguel Silva <rmfrfs@gmail.com> 16893L: linux-iio@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16896F: drivers/iio/gyro/fxas21002c.h 16897F: drivers/iio/gyro/fxas21002c_core.c 16898F: drivers/iio/gyro/fxas21002c_i2c.c 16899F: drivers/iio/gyro/fxas21002c_spi.c 16900 16901NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16902M: Haibo Chen <haibo.chen@nxp.com> 16903L: linux-iio@vger.kernel.org 16904L: imx@lists.linux.dev 16905S: Maintained 16906F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16907F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16908F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16909F: drivers/iio/adc/imx7d_adc.c 16910F: drivers/iio/adc/imx93_adc.c 16911F: drivers/iio/adc/vf610_adc.c 16912 16913NXP i.MX 8M ISI DRIVER 16914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16918F: drivers/media/platform/nxp/imx8-isi/ 16919 16920NXP i.MX 8MP DW100 V4L2 DRIVER 16921M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16925F: Documentation/userspace-api/media/drivers/dw100.rst 16926F: drivers/media/platform/nxp/dw100/ 16927F: include/uapi/linux/dw100.h 16928 16929NXP i.MX 8MQ DCSS DRIVER 16930M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16931R: Lucas Stach <l.stach@pengutronix.de> 16932L: dri-devel@lists.freedesktop.org 16933S: Maintained 16934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16935F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16936F: drivers/gpu/drm/imx/dcss/ 16937 16938NXP i.MX 8QXP ADC DRIVER 16939M: Cai Huoqing <cai.huoqing@linux.dev> 16940M: Haibo Chen <haibo.chen@nxp.com> 16941L: imx@lists.linux.dev 16942L: linux-iio@vger.kernel.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16945F: drivers/iio/adc/imx8qxp-adc.c 16946 16947NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16948M: Mirela Rabulea <mirela.rabulea@nxp.com> 16949L: imx@lists.linux.dev 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16953F: drivers/media/platform/nxp/imx-jpeg 16954 16955NXP i.MX CLOCK DRIVERS 16956M: Abel Vesa <abelvesa@kernel.org> 16957R: Peng Fan <peng.fan@nxp.com> 16958L: linux-clk@vger.kernel.org 16959L: imx@lists.linux.dev 16960S: Maintained 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16962F: Documentation/devicetree/bindings/clock/imx* 16963F: drivers/clk/imx/ 16964F: include/dt-bindings/clock/imx* 16965 16966NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16967M: Jagan Teki <jagan@amarulasolutions.com> 16968S: Maintained 16969F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16970F: drivers/regulator/pf8x00-regulator.c 16971 16972NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16973M: Krzysztof Kozlowski <krzk@kernel.org> 16974L: linux-kernel@vger.kernel.org 16975S: Maintained 16976F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16977F: drivers/extcon/extcon-ptn5150.c 16978 16979NXP SGTL5000 DRIVER 16980M: Fabio Estevam <festevam@gmail.com> 16981L: linux-sound@vger.kernel.org 16982S: Maintained 16983F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16984F: sound/soc/codecs/sgtl5000* 16985 16986NXP SJA1105 ETHERNET SWITCH DRIVER 16987M: Vladimir Oltean <olteanv@gmail.com> 16988L: linux-kernel@vger.kernel.org 16989S: Maintained 16990F: drivers/net/dsa/sja1105 16991F: drivers/net/pcs/pcs-xpcs-nxp.c 16992 16993NXP TDA998X DRM DRIVER 16994M: Russell King <linux@armlinux.org.uk> 16995S: Maintained 16996T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16997T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16998F: drivers/gpu/drm/i2c/tda998x_drv.c 16999F: include/drm/i2c/tda998x.h 17000F: include/dt-bindings/display/tda998x.h 17001K: "nxp,tda998x" 17002 17003NXP TFA9879 DRIVER 17004M: Peter Rosin <peda@axentia.se> 17005L: linux-sound@vger.kernel.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17008F: sound/soc/codecs/tfa9879* 17009 17010NXP-NCI NFC DRIVER 17011S: Orphan 17012F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17013F: drivers/nfc/nxp-nci 17014 17015NXP/Goodix TFA989X (TFA1) DRIVER 17016M: Stephan Gerhold <stephan@gerhold.net> 17017L: linux-sound@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17020F: sound/soc/codecs/tfa989x.c 17021 17022NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17023M: Jonas Malaco <jonas@protocubo.io> 17024L: linux-hwmon@vger.kernel.org 17025S: Maintained 17026F: Documentation/hwmon/nzxt-kraken2.rst 17027F: drivers/hwmon/nzxt-kraken2.c 17028 17029NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17030M: Jonas Malaco <jonas@protocubo.io> 17031M: Aleksa Savic <savicaleksa83@gmail.com> 17032L: linux-hwmon@vger.kernel.org 17033S: Maintained 17034F: Documentation/hwmon/nzxt-kraken3.rst 17035F: drivers/hwmon/nzxt-kraken3.c 17036 17037OBJAGG 17038M: Jiri Pirko <jiri@resnulli.us> 17039L: netdev@vger.kernel.org 17040S: Supported 17041F: include/linux/objagg.h 17042F: lib/objagg.c 17043F: lib/test_objagg.c 17044 17045OBJPOOL 17046M: Matt Wu <wuqiang.matt@bytedance.com> 17047S: Supported 17048F: include/linux/objpool.h 17049F: lib/objpool.c 17050F: lib/test_objpool.c 17051 17052OBJTOOL 17053M: Josh Poimboeuf <jpoimboe@kernel.org> 17054M: Peter Zijlstra <peterz@infradead.org> 17055S: Supported 17056F: include/linux/objtool*.h 17057F: tools/objtool/ 17058 17059OCELOT ETHERNET SWITCH DRIVER 17060M: Vladimir Oltean <vladimir.oltean@nxp.com> 17061M: Claudiu Manoil <claudiu.manoil@nxp.com> 17062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17063M: UNGLinuxDriver@microchip.com 17064L: netdev@vger.kernel.org 17065S: Supported 17066F: drivers/net/dsa/ocelot/* 17067F: drivers/net/ethernet/mscc/ 17068F: include/soc/mscc/ocelot* 17069F: net/dsa/tag_ocelot.c 17070F: net/dsa/tag_ocelot_8021q.c 17071F: tools/testing/selftests/drivers/net/ocelot/* 17072 17073OCELOT EXTERNAL SWITCH CONTROL 17074M: Colin Foster <colin.foster@in-advantage.com> 17075S: Supported 17076F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17077F: drivers/mfd/ocelot* 17078F: drivers/net/dsa/ocelot/ocelot_ext.c 17079F: include/linux/mfd/ocelot.h 17080 17081OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17082M: Frederic Barrat <fbarrat@linux.ibm.com> 17083M: Andrew Donnellan <ajd@linux.ibm.com> 17084L: linuxppc-dev@lists.ozlabs.org 17085S: Supported 17086F: Documentation/userspace-api/accelerators/ocxl.rst 17087F: arch/powerpc/include/asm/pnv-ocxl.h 17088F: arch/powerpc/platforms/powernv/ocxl.c 17089F: drivers/misc/ocxl/ 17090F: include/misc/ocxl* 17091F: include/uapi/misc/ocxl.h 17092 17093OMAP AUDIO SUPPORT 17094M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17095M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17096L: linux-sound@vger.kernel.org 17097L: linux-omap@vger.kernel.org 17098S: Maintained 17099F: sound/soc/ti/n810.c 17100F: sound/soc/ti/omap* 17101F: sound/soc/ti/rx51.c 17102F: sound/soc/ti/sdma-pcm.* 17103 17104OMAP CLOCK FRAMEWORK SUPPORT 17105M: Paul Walmsley <paul@pwsan.com> 17106L: linux-omap@vger.kernel.org 17107S: Maintained 17108F: arch/arm/*omap*/*clock* 17109 17110OMAP DEVICE TREE SUPPORT 17111M: Tony Lindgren <tony@atomide.com> 17112L: linux-omap@vger.kernel.org 17113L: devicetree@vger.kernel.org 17114S: Maintained 17115F: arch/arm/boot/dts/ti/omap/ 17116 17117OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17118L: linux-omap@vger.kernel.org 17119L: linux-fbdev@vger.kernel.org 17120S: Orphan 17121F: Documentation/arch/arm/omap/dss.rst 17122F: drivers/video/fbdev/omap2/ 17123 17124OMAP FRAMEBUFFER SUPPORT 17125L: linux-fbdev@vger.kernel.org 17126L: linux-omap@vger.kernel.org 17127S: Orphan 17128F: drivers/video/fbdev/omap/ 17129 17130OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17131M: Roger Quadros <rogerq@kernel.org> 17132M: Tony Lindgren <tony@atomide.com> 17133L: linux-omap@vger.kernel.org 17134S: Maintained 17135F: arch/arm/mach-omap2/*gpmc* 17136F: drivers/memory/omap-gpmc.c 17137 17138OMAP GPIO DRIVER 17139M: Grygorii Strashko <grygorii.strashko@ti.com> 17140M: Santosh Shilimkar <ssantosh@kernel.org> 17141M: Kevin Hilman <khilman@kernel.org> 17142L: linux-omap@vger.kernel.org 17143S: Maintained 17144F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17145F: drivers/gpio/gpio-omap.c 17146 17147OMAP HARDWARE SPINLOCK SUPPORT 17148L: linux-omap@vger.kernel.org 17149S: Orphan 17150F: drivers/hwspinlock/omap_hwspinlock.c 17151 17152OMAP HS MMC SUPPORT 17153L: linux-mmc@vger.kernel.org 17154L: linux-omap@vger.kernel.org 17155S: Orphan 17156F: drivers/mmc/host/omap_hsmmc.c 17157 17158OMAP HWMOD DATA 17159M: Paul Walmsley <paul@pwsan.com> 17160L: linux-omap@vger.kernel.org 17161S: Maintained 17162F: arch/arm/mach-omap2/omap_hwmod*data* 17163 17164OMAP HWMOD SUPPORT 17165M: Paul Walmsley <paul@pwsan.com> 17166L: linux-omap@vger.kernel.org 17167S: Maintained 17168F: arch/arm/mach-omap2/omap_hwmod.* 17169 17170OMAP I2C DRIVER 17171M: Vignesh R <vigneshr@ti.com> 17172L: linux-omap@vger.kernel.org 17173L: linux-i2c@vger.kernel.org 17174S: Maintained 17175F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17176F: drivers/i2c/busses/i2c-omap.c 17177 17178OMAP MMC SUPPORT 17179M: Aaro Koskinen <aaro.koskinen@iki.fi> 17180L: linux-omap@vger.kernel.org 17181S: Odd Fixes 17182F: drivers/mmc/host/omap.c 17183 17184OMAP POWER MANAGEMENT SUPPORT 17185M: Kevin Hilman <khilman@kernel.org> 17186L: linux-omap@vger.kernel.org 17187S: Maintained 17188F: arch/arm/*omap*/*pm* 17189F: drivers/cpufreq/omap-cpufreq.c 17190 17191OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17192M: Paul Walmsley <paul@pwsan.com> 17193L: linux-omap@vger.kernel.org 17194S: Maintained 17195F: arch/arm/mach-omap2/prm* 17196 17197OMAP RANDOM NUMBER GENERATOR SUPPORT 17198M: Deepak Saxena <dsaxena@plexity.net> 17199S: Maintained 17200F: drivers/char/hw_random/omap-rng.c 17201 17202OMAP USB SUPPORT 17203L: linux-usb@vger.kernel.org 17204L: linux-omap@vger.kernel.org 17205S: Orphan 17206F: arch/arm/*omap*/usb* 17207F: drivers/usb/*/*omap* 17208 17209OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17210M: Mark Jackson <mpfj@newflow.co.uk> 17211L: linux-omap@vger.kernel.org 17212S: Maintained 17213F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17214 17215OMAP1 SUPPORT 17216M: Aaro Koskinen <aaro.koskinen@iki.fi> 17217M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17218R: Tony Lindgren <tony@atomide.com> 17219L: linux-omap@vger.kernel.org 17220S: Maintained 17221Q: http://patchwork.kernel.org/project/linux-omap/list/ 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17223F: arch/arm/configs/omap1_defconfig 17224F: arch/arm/mach-omap1/ 17225F: drivers/i2c/busses/i2c-omap.c 17226F: include/linux/platform_data/ams-delta-fiq.h 17227F: include/linux/platform_data/i2c-omap.h 17228 17229OMAP2+ SUPPORT 17230M: Aaro Koskinen <aaro.koskinen@iki.fi> 17231M: Andreas Kemnade <andreas@kemnade.info> 17232M: Kevin Hilman <khilman@baylibre.com> 17233M: Roger Quadros <rogerq@kernel.org> 17234M: Tony Lindgren <tony@atomide.com> 17235L: linux-omap@vger.kernel.org 17236S: Maintained 17237W: http://linux.omap.com/ 17238Q: http://patchwork.kernel.org/project/linux-omap/list/ 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17240F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17241F: arch/arm/configs/omap2plus_defconfig 17242F: arch/arm/mach-omap2/ 17243F: drivers/bus/omap*.[ch] 17244F: drivers/bus/ti-sysc.c 17245F: drivers/gpio/gpio-tps65219.c 17246F: drivers/i2c/busses/i2c-omap.c 17247F: drivers/irqchip/irq-omap-intc.c 17248F: drivers/mfd/*omap*.c 17249F: drivers/mfd/menelaus.c 17250F: drivers/mfd/palmas.c 17251F: drivers/mfd/tps65217.c 17252F: drivers/mfd/tps65218.c 17253F: drivers/mfd/tps65219.c 17254F: drivers/mfd/tps65910.c 17255F: drivers/mfd/twl-core.[ch] 17256F: drivers/mfd/twl4030*.c 17257F: drivers/mfd/twl6030*.c 17258F: drivers/mfd/twl6040*.c 17259F: drivers/regulator/palmas-regulator*.c 17260F: drivers/regulator/pbias-regulator.c 17261F: drivers/regulator/tps65217-regulator.c 17262F: drivers/regulator/tps65218-regulator.c 17263F: drivers/regulator/tps65219-regulator.c 17264F: drivers/regulator/tps65910-regulator.c 17265F: drivers/regulator/twl-regulator.c 17266F: drivers/regulator/twl6030-regulator.c 17267F: include/linux/platform_data/i2c-omap.h 17268F: include/linux/platform_data/ti-sysc.h 17269 17270OMFS FILESYSTEM 17271M: Bob Copeland <me@bobcopeland.com> 17272L: linux-karma-devel@lists.sourceforge.net 17273S: Maintained 17274F: Documentation/filesystems/omfs.rst 17275F: fs/omfs/ 17276 17277OMNIVISION OG01A1B SENSOR DRIVER 17278M: Sakari Ailus <sakari.ailus@linux.intel.com> 17279L: linux-media@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17282F: drivers/media/i2c/og01a1b.c 17283 17284OMNIVISION OV01A10 SENSOR DRIVER 17285M: Bingbu Cao <bingbu.cao@intel.com> 17286L: linux-media@vger.kernel.org 17287S: Maintained 17288T: git git://linuxtv.org/media.git 17289F: drivers/media/i2c/ov01a10.c 17290 17291OMNIVISION OV02A10 SENSOR DRIVER 17292L: linux-media@vger.kernel.org 17293S: Orphan 17294T: git git://linuxtv.org/media.git 17295F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17296F: drivers/media/i2c/ov02a10.c 17297 17298OMNIVISION OV08D10 SENSOR DRIVER 17299M: Jimmy Su <jimmy.su@intel.com> 17300L: linux-media@vger.kernel.org 17301S: Maintained 17302T: git git://linuxtv.org/media.git 17303F: drivers/media/i2c/ov08d10.c 17304 17305OMNIVISION OV08X40 SENSOR DRIVER 17306M: Jason Chen <jason.z.chen@intel.com> 17307L: linux-media@vger.kernel.org 17308S: Maintained 17309T: git git://linuxtv.org/media.git 17310F: drivers/media/i2c/ov08x40.c 17311F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17312 17313OMNIVISION OV13858 SENSOR DRIVER 17314M: Sakari Ailus <sakari.ailus@linux.intel.com> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317T: git git://linuxtv.org/media.git 17318F: drivers/media/i2c/ov13858.c 17319 17320OMNIVISION OV13B10 SENSOR DRIVER 17321M: Arec Kao <arec.kao@intel.com> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324T: git git://linuxtv.org/media.git 17325F: drivers/media/i2c/ov13b10.c 17326 17327OMNIVISION OV2680 SENSOR DRIVER 17328M: Rui Miguel Silva <rmfrfs@gmail.com> 17329M: Hans de Goede <hansg@kernel.org> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332T: git git://linuxtv.org/media.git 17333F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17334F: drivers/media/i2c/ov2680.c 17335 17336OMNIVISION OV2685 SENSOR DRIVER 17337M: Shunqian Zheng <zhengsq@rock-chips.com> 17338L: linux-media@vger.kernel.org 17339S: Maintained 17340T: git git://linuxtv.org/media.git 17341F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17342F: drivers/media/i2c/ov2685.c 17343 17344OMNIVISION OV2740 SENSOR DRIVER 17345M: Tianshu Qiu <tian.shu.qiu@intel.com> 17346R: Sakari Ailus <sakari.ailus@linux.intel.com> 17347R: Bingbu Cao <bingbu.cao@intel.com> 17348L: linux-media@vger.kernel.org 17349S: Maintained 17350T: git git://linuxtv.org/media.git 17351F: drivers/media/i2c/ov2740.c 17352 17353OMNIVISION OV4689 SENSOR DRIVER 17354M: Mikhail Rudenko <mike.rudenko@gmail.com> 17355L: linux-media@vger.kernel.org 17356S: Maintained 17357T: git git://linuxtv.org/media.git 17358F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17359F: drivers/media/i2c/ov4689.c 17360 17361OMNIVISION OV5640 SENSOR DRIVER 17362M: Steve Longerbeam <slongerbeam@gmail.com> 17363L: linux-media@vger.kernel.org 17364S: Maintained 17365T: git git://linuxtv.org/media.git 17366F: drivers/media/i2c/ov5640.c 17367 17368OMNIVISION OV5647 SENSOR DRIVER 17369M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17370M: Jacopo Mondi <jacopo@jmondi.org> 17371L: linux-media@vger.kernel.org 17372S: Maintained 17373T: git git://linuxtv.org/media.git 17374F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17375F: drivers/media/i2c/ov5647.c 17376 17377OMNIVISION OV5670 SENSOR DRIVER 17378M: Sakari Ailus <sakari.ailus@linux.intel.com> 17379L: linux-media@vger.kernel.org 17380S: Maintained 17381T: git git://linuxtv.org/media.git 17382F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17383F: drivers/media/i2c/ov5670.c 17384 17385OMNIVISION OV5675 SENSOR DRIVER 17386M: Sakari Ailus <sakari.ailus@linux.intel.com> 17387L: linux-media@vger.kernel.org 17388S: Maintained 17389T: git git://linuxtv.org/media.git 17390F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17391F: drivers/media/i2c/ov5675.c 17392 17393OMNIVISION OV5693 SENSOR DRIVER 17394M: Daniel Scally <djrscally@gmail.com> 17395L: linux-media@vger.kernel.org 17396S: Maintained 17397T: git git://linuxtv.org/media.git 17398F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17399F: drivers/media/i2c/ov5693.c 17400 17401OMNIVISION OV5695 SENSOR DRIVER 17402M: Shunqian Zheng <zhengsq@rock-chips.com> 17403L: linux-media@vger.kernel.org 17404S: Maintained 17405T: git git://linuxtv.org/media.git 17406F: drivers/media/i2c/ov5695.c 17407 17408OMNIVISION OV64A40 SENSOR DRIVER 17409M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17410L: linux-media@vger.kernel.org 17411S: Maintained 17412T: git git://linuxtv.org/media.git 17413F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17414F: drivers/media/i2c/ov64a40.c 17415 17416OMNIVISION OV7670 SENSOR DRIVER 17417L: linux-media@vger.kernel.org 17418S: Orphan 17419T: git git://linuxtv.org/media.git 17420F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17421F: drivers/media/i2c/ov7670.c 17422 17423OMNIVISION OV772x SENSOR DRIVER 17424M: Jacopo Mondi <jacopo@jmondi.org> 17425L: linux-media@vger.kernel.org 17426S: Odd fixes 17427T: git git://linuxtv.org/media.git 17428F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17429F: drivers/media/i2c/ov772x.c 17430F: include/media/i2c/ov772x.h 17431 17432OMNIVISION OV7740 SENSOR DRIVER 17433L: linux-media@vger.kernel.org 17434S: Orphan 17435T: git git://linuxtv.org/media.git 17436F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17437F: drivers/media/i2c/ov7740.c 17438 17439OMNIVISION OV8856 SENSOR DRIVER 17440M: Sakari Ailus <sakari.ailus@linux.intel.com> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443T: git git://linuxtv.org/media.git 17444F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17445F: drivers/media/i2c/ov8856.c 17446 17447OMNIVISION OV8858 SENSOR DRIVER 17448M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17449M: Nicholas Roth <nicholas@rothemail.net> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452T: git git://linuxtv.org/media.git 17453F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17454F: drivers/media/i2c/ov8858.c 17455 17456OMNIVISION OV9282 SENSOR DRIVER 17457M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460T: git git://linuxtv.org/media.git 17461F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17462F: drivers/media/i2c/ov9282.c 17463 17464OMNIVISION OV9640 SENSOR DRIVER 17465M: Petr Cvek <petrcvekcz@gmail.com> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468F: drivers/media/i2c/ov9640.* 17469 17470OMNIVISION OV9650 SENSOR DRIVER 17471M: Sakari Ailus <sakari.ailus@linux.intel.com> 17472R: Akinobu Mita <akinobu.mita@gmail.com> 17473R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476T: git git://linuxtv.org/media.git 17477F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17478F: drivers/media/i2c/ov9650.c 17479 17480OMNIVISION OV9734 SENSOR DRIVER 17481M: Tianshu Qiu <tian.shu.qiu@intel.com> 17482R: Bingbu Cao <bingbu.cao@intel.com> 17483L: linux-media@vger.kernel.org 17484S: Maintained 17485T: git git://linuxtv.org/media.git 17486F: drivers/media/i2c/ov9734.c 17487 17488ONBOARD USB HUB DRIVER 17489M: Matthias Kaehlcke <mka@chromium.org> 17490L: linux-usb@vger.kernel.org 17491S: Maintained 17492F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17493F: drivers/usb/misc/onboard_usb_dev.c 17494 17495ONENAND FLASH DRIVER 17496M: Kyungmin Park <kyungmin.park@samsung.com> 17497L: linux-mtd@lists.infradead.org 17498S: Maintained 17499F: drivers/mtd/nand/onenand/ 17500F: include/linux/mtd/onenand*.h 17501 17502ONEXPLAYER FAN DRIVER 17503M: Derek John Clark <derekjohn.clark@gmail.com> 17504M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17505L: linux-hwmon@vger.kernel.org 17506S: Maintained 17507F: drivers/hwmon/oxp-sensors.c 17508 17509ONIE TLV NVMEM LAYOUT DRIVER 17510M: Miquel Raynal <miquel.raynal@bootlin.com> 17511S: Maintained 17512F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17513F: drivers/nvmem/layouts/onie-tlv.c 17514 17515ONION OMEGA2+ BOARD 17516M: Harvey Hunt <harveyhuntnexus@gmail.com> 17517L: linux-mips@vger.kernel.org 17518S: Maintained 17519F: arch/mips/boot/dts/ralink/omega2p.dts 17520 17521ONSEMI ETHERNET PHY DRIVERS 17522M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17523L: netdev@vger.kernel.org 17524S: Supported 17525W: http://www.onsemi.com 17526F: drivers/net/phy/ncn* 17527 17528OP-TEE DRIVER 17529M: Jens Wiklander <jens.wiklander@linaro.org> 17530L: op-tee@lists.trustedfirmware.org 17531S: Maintained 17532F: Documentation/ABI/testing/sysfs-bus-optee-devices 17533F: drivers/tee/optee/ 17534 17535OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17536M: Sumit Garg <sumit.garg@linaro.org> 17537L: op-tee@lists.trustedfirmware.org 17538S: Maintained 17539F: drivers/char/hw_random/optee-rng.c 17540 17541OP-TEE RTC DRIVER 17542M: Clément Léger <clement.leger@bootlin.com> 17543L: linux-rtc@vger.kernel.org 17544S: Maintained 17545F: drivers/rtc/rtc-optee.c 17546 17547OPA-VNIC DRIVER 17548M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17549L: linux-rdma@vger.kernel.org 17550S: Supported 17551F: drivers/infiniband/ulp/opa_vnic 17552 17553OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17554M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17555L: netdev@vger.kernel.org 17556S: Maintained 17557F: Documentation/networking/oa-tc6-framework.rst 17558F: drivers/net/ethernet/oa_tc6.c 17559F: include/linux/oa_tc6.h 17560 17561OPEN FIRMWARE AND FLATTENED DEVICE TREE 17562M: Rob Herring <robh@kernel.org> 17563M: Saravana Kannan <saravanak@google.com> 17564L: devicetree@vger.kernel.org 17565S: Maintained 17566W: http://www.devicetree.org/ 17567C: irc://irc.libera.chat/devicetree 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17569F: Documentation/ABI/testing/sysfs-firmware-ofw 17570F: drivers/of/ 17571F: include/linux/of*.h 17572F: scripts/dtc/ 17573F: tools/testing/selftests/dt/ 17574K: of_overlay_notifier_ 17575K: of_overlay_fdt_apply 17576K: of_overlay_remove 17577 17578OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17579M: Rob Herring <robh@kernel.org> 17580M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17581M: Conor Dooley <conor+dt@kernel.org> 17582L: devicetree@vger.kernel.org 17583S: Maintained 17584Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17585C: irc://irc.libera.chat/devicetree 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17587F: Documentation/devicetree/ 17588F: arch/*/boot/dts/ 17589F: include/dt-bindings/ 17590 17591OPENCOMPUTE PTP CLOCK DRIVER 17592M: Jonathan Lemon <jonathan.lemon@gmail.com> 17593M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17594L: netdev@vger.kernel.org 17595S: Maintained 17596F: drivers/ptp/ptp_ocp.c 17597 17598OPENCORES I2C BUS DRIVER 17599M: Peter Korsgaard <peter@korsgaard.com> 17600M: Andrew Lunn <andrew@lunn.ch> 17601L: linux-i2c@vger.kernel.org 17602S: Maintained 17603F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17604F: Documentation/i2c/busses/i2c-ocores.rst 17605F: drivers/i2c/busses/i2c-ocores.c 17606F: include/linux/platform_data/i2c-ocores.h 17607 17608OPENRISC ARCHITECTURE 17609M: Jonas Bonn <jonas@southpole.se> 17610M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17611M: Stafford Horne <shorne@gmail.com> 17612L: linux-openrisc@vger.kernel.org 17613S: Maintained 17614W: http://openrisc.io 17615T: git https://github.com/openrisc/linux.git 17616F: Documentation/arch/openrisc/ 17617F: Documentation/devicetree/bindings/openrisc/ 17618F: arch/openrisc/ 17619F: drivers/irqchip/irq-ompic.c 17620F: drivers/irqchip/irq-or1k-* 17621 17622OPENVSWITCH 17623M: Pravin B Shelar <pshelar@ovn.org> 17624L: netdev@vger.kernel.org 17625L: dev@openvswitch.org 17626S: Maintained 17627W: http://openvswitch.org 17628F: include/uapi/linux/openvswitch.h 17629F: net/openvswitch/ 17630F: tools/testing/selftests/net/openvswitch/ 17631 17632OPERATING PERFORMANCE POINTS (OPP) 17633M: Viresh Kumar <vireshk@kernel.org> 17634M: Nishanth Menon <nm@ti.com> 17635M: Stephen Boyd <sboyd@kernel.org> 17636L: linux-pm@vger.kernel.org 17637S: Maintained 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17639F: Documentation/devicetree/bindings/opp/ 17640F: Documentation/power/opp.rst 17641F: drivers/opp/ 17642F: include/linux/pm_opp.h 17643 17644OPL4 DRIVER 17645M: Clemens Ladisch <clemens@ladisch.de> 17646L: linux-sound@vger.kernel.org 17647S: Maintained 17648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17649F: sound/drivers/opl4/ 17650 17651ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17652M: Mark Fasheh <mark@fasheh.com> 17653M: Joel Becker <jlbec@evilplan.org> 17654M: Joseph Qi <joseph.qi@linux.alibaba.com> 17655L: ocfs2-devel@lists.linux.dev 17656S: Supported 17657W: http://ocfs2.wiki.kernel.org 17658F: Documentation/filesystems/dlmfs.rst 17659F: Documentation/filesystems/ocfs2.rst 17660F: fs/ocfs2/ 17661 17662ORANGEFS FILESYSTEM 17663M: Mike Marshall <hubcap@omnibond.com> 17664R: Martin Brandenburg <martin@omnibond.com> 17665L: devel@lists.orangefs.org 17666S: Supported 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17668F: Documentation/filesystems/orangefs.rst 17669F: fs/orangefs/ 17670 17671OV2659 OMNIVISION SENSOR DRIVER 17672M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17673L: linux-media@vger.kernel.org 17674S: Maintained 17675W: https://linuxtv.org 17676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17677T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17678F: drivers/media/i2c/ov2659.c 17679F: include/media/i2c/ov2659.h 17680 17681OVERLAY FILESYSTEM 17682M: Miklos Szeredi <miklos@szeredi.hu> 17683M: Amir Goldstein <amir73il@gmail.com> 17684L: linux-unionfs@vger.kernel.org 17685S: Supported 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17687F: Documentation/filesystems/overlayfs.rst 17688F: fs/overlayfs/ 17689 17690P54 WIRELESS DRIVER 17691M: Christian Lamparter <chunkeey@googlemail.com> 17692L: linux-wireless@vger.kernel.org 17693S: Maintained 17694W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17695F: drivers/net/wireless/intersil/p54/ 17696 17697PACKET SOCKETS 17698M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17699S: Maintained 17700F: include/uapi/linux/if_packet.h 17701F: net/packet/af_packet.c 17702 17703PACKING 17704M: Vladimir Oltean <olteanv@gmail.com> 17705L: netdev@vger.kernel.org 17706S: Supported 17707F: Documentation/core-api/packing.rst 17708F: include/linux/packing.h 17709F: lib/packing.c 17710F: lib/packing_test.c 17711F: scripts/gen_packed_field_checks.c 17712 17713PADATA PARALLEL EXECUTION MECHANISM 17714M: Steffen Klassert <steffen.klassert@secunet.com> 17715M: Daniel Jordan <daniel.m.jordan@oracle.com> 17716L: linux-crypto@vger.kernel.org 17717L: linux-kernel@vger.kernel.org 17718S: Maintained 17719F: Documentation/core-api/padata.rst 17720F: include/linux/padata.h 17721F: kernel/padata.c 17722 17723PAGE CACHE 17724M: Matthew Wilcox (Oracle) <willy@infradead.org> 17725L: linux-fsdevel@vger.kernel.org 17726S: Supported 17727T: git git://git.infradead.org/users/willy/pagecache.git 17728F: Documentation/filesystems/locking.rst 17729F: Documentation/filesystems/vfs.rst 17730F: include/linux/pagemap.h 17731F: mm/filemap.c 17732F: mm/page-writeback.c 17733F: mm/readahead.c 17734F: mm/truncate.c 17735 17736PAGE POOL 17737M: Jesper Dangaard Brouer <hawk@kernel.org> 17738M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17739L: netdev@vger.kernel.org 17740S: Supported 17741F: Documentation/networking/page_pool.rst 17742F: include/net/page_pool/ 17743F: include/trace/events/page_pool.h 17744F: net/core/page_pool.c 17745 17746PAGE TABLE CHECK 17747M: Pasha Tatashin <pasha.tatashin@soleen.com> 17748M: Andrew Morton <akpm@linux-foundation.org> 17749L: linux-mm@kvack.org 17750S: Maintained 17751F: Documentation/mm/page_table_check.rst 17752F: include/linux/page_table_check.h 17753F: mm/page_table_check.c 17754 17755PANASONIC LAPTOP ACPI EXTRAS DRIVER 17756M: Kenneth Chan <kenneth.t.chan@gmail.com> 17757L: platform-driver-x86@vger.kernel.org 17758S: Maintained 17759F: drivers/platform/x86/panasonic-laptop.c 17760 17761PARALLAX PING IIO SENSOR DRIVER 17762M: Andreas Klinger <ak@it-klinger.de> 17763L: linux-iio@vger.kernel.org 17764S: Maintained 17765F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17766F: drivers/iio/proximity/ping.c 17767 17768PARALLEL LCD/KEYPAD PANEL DRIVER 17769M: Willy Tarreau <willy@haproxy.com> 17770M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17771S: Odd Fixes 17772F: Documentation/admin-guide/lcd-panel-cgram.rst 17773F: drivers/auxdisplay/panel.c 17774 17775PARALLEL PORT SUBSYSTEM 17776M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17777M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17778L: linux-parport@lists.infradead.org (subscribers-only) 17779S: Maintained 17780F: Documentation/driver-api/parport*.rst 17781F: drivers/char/ppdev.c 17782F: drivers/parport/ 17783F: include/linux/parport*.h 17784F: include/uapi/linux/ppdev.h 17785 17786PARAVIRT_OPS INTERFACE 17787M: Juergen Gross <jgross@suse.com> 17788R: Ajay Kaher <ajay.kaher@broadcom.com> 17789R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17791L: virtualization@lists.linux.dev 17792L: x86@kernel.org 17793S: Supported 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17795F: Documentation/virt/paravirt_ops.rst 17796F: arch/*/include/asm/paravirt*.h 17797F: arch/*/kernel/paravirt* 17798F: include/linux/hypervisor.h 17799 17800PARISC ARCHITECTURE 17801M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17802M: Helge Deller <deller@gmx.de> 17803L: linux-parisc@vger.kernel.org 17804S: Maintained 17805W: https://parisc.wiki.kernel.org 17806Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17809F: Documentation/arch/parisc/ 17810F: arch/parisc/ 17811F: drivers/char/agp/parisc-agp.c 17812F: drivers/input/misc/hp_sdc_rtc.c 17813F: drivers/input/serio/gscps2.c 17814F: drivers/input/serio/hp_sdc* 17815F: drivers/parisc/ 17816F: drivers/parport/parport_gsc.* 17817F: drivers/tty/serial/8250/8250_parisc.c 17818F: drivers/video/console/sti* 17819F: drivers/video/fbdev/sti* 17820F: drivers/video/logo/logo_parisc* 17821F: include/linux/hp_sdc.h 17822 17823PARMAN 17824M: Jiri Pirko <jiri@resnulli.us> 17825L: netdev@vger.kernel.org 17826S: Supported 17827F: include/linux/parman.h 17828F: lib/parman.c 17829F: lib/test_parman.c 17830 17831PC ENGINES APU BOARD DRIVER 17832M: Enrico Weigelt, metux IT consult <info@metux.net> 17833S: Maintained 17834F: drivers/platform/x86/pcengines-apuv2.c 17835 17836PC87360 HARDWARE MONITORING DRIVER 17837M: Jim Cromie <jim.cromie@gmail.com> 17838L: linux-hwmon@vger.kernel.org 17839S: Maintained 17840F: Documentation/hwmon/pc87360.rst 17841F: drivers/hwmon/pc87360.c 17842 17843PC8736x GPIO DRIVER 17844M: Jim Cromie <jim.cromie@gmail.com> 17845S: Maintained 17846F: drivers/char/pc8736x_gpio.c 17847 17848PC87427 HARDWARE MONITORING DRIVER 17849M: Jean Delvare <jdelvare@suse.com> 17850L: linux-hwmon@vger.kernel.org 17851S: Maintained 17852F: Documentation/hwmon/pc87427.rst 17853F: drivers/hwmon/pc87427.c 17854 17855PCA9532 LED DRIVER 17856M: Riku Voipio <riku.voipio@iki.fi> 17857S: Maintained 17858F: drivers/leds/leds-pca9532.c 17859F: include/linux/leds-pca9532.h 17860 17861PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17862M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17863M: Pali Rohár <pali@kernel.org> 17864L: linux-pci@vger.kernel.org 17865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17866S: Maintained 17867F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17868F: drivers/pci/controller/pci-aardvark.c 17869 17870PCI DRIVER FOR ALTERA PCIE IP 17871M: Joyce Ooi <joyce.ooi@intel.com> 17872L: linux-pci@vger.kernel.org 17873S: Supported 17874F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17875F: drivers/pci/controller/pcie-altera.c 17876 17877PCI DRIVER FOR APPLIEDMICRO XGENE 17878M: Toan Le <toan@os.amperecomputing.com> 17879L: linux-pci@vger.kernel.org 17880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17881S: Maintained 17882F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17883F: drivers/pci/controller/pci-xgene.c 17884 17885PCI DRIVER FOR ARM VERSATILE PLATFORM 17886M: Rob Herring <robh@kernel.org> 17887L: linux-pci@vger.kernel.org 17888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17889S: Maintained 17890F: Documentation/devicetree/bindings/pci/versatile.yaml 17891F: drivers/pci/controller/pci-versatile.c 17892 17893PCI DRIVER FOR ARMADA 8K 17894M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17895L: linux-pci@vger.kernel.org 17896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17897S: Maintained 17898F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17899F: drivers/pci/controller/dwc/pcie-armada8k.c 17900 17901PCI DRIVER FOR CADENCE PCIE IP 17902L: linux-pci@vger.kernel.org 17903S: Orphan 17904F: Documentation/devicetree/bindings/pci/cdns,* 17905F: drivers/pci/controller/cadence/*cadence* 17906 17907PCI DRIVER FOR FREESCALE LAYERSCAPE 17908M: Minghuan Lian <minghuan.Lian@nxp.com> 17909M: Mingkai Hu <mingkai.hu@nxp.com> 17910M: Roy Zang <roy.zang@nxp.com> 17911L: linuxppc-dev@lists.ozlabs.org 17912L: linux-pci@vger.kernel.org 17913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17914L: imx@lists.linux.dev 17915S: Maintained 17916F: drivers/pci/controller/dwc/*layerscape* 17917 17918PCI DRIVER FOR FU740 17919M: Paul Walmsley <paul.walmsley@sifive.com> 17920M: Greentime Hu <greentime.hu@sifive.com> 17921M: Samuel Holland <samuel.holland@sifive.com> 17922L: linux-pci@vger.kernel.org 17923S: Maintained 17924F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17925F: drivers/pci/controller/dwc/pcie-fu740.c 17926 17927PCI DRIVER FOR GENERIC OF HOSTS 17928M: Will Deacon <will@kernel.org> 17929L: linux-pci@vger.kernel.org 17930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17931S: Maintained 17932F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17933F: drivers/pci/controller/pci-host-common.c 17934F: drivers/pci/controller/pci-host-generic.c 17935 17936PCI DRIVER FOR IMX6 17937M: Richard Zhu <hongxing.zhu@nxp.com> 17938M: Lucas Stach <l.stach@pengutronix.de> 17939L: linux-pci@vger.kernel.org 17940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17941L: imx@lists.linux.dev 17942S: Maintained 17943F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17944F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17945F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17946F: drivers/pci/controller/dwc/*imx6* 17947 17948PCI DRIVER FOR INTEL IXP4XX 17949M: Linus Walleij <linus.walleij@linaro.org> 17950S: Maintained 17951F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17952F: drivers/pci/controller/pci-ixp4xx.c 17953 17954PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17955M: Nirmal Patel <nirmal.patel@linux.intel.com> 17956R: Jonathan Derrick <jonathan.derrick@linux.dev> 17957L: linux-pci@vger.kernel.org 17958S: Supported 17959F: drivers/pci/controller/vmd.c 17960 17961PCI DRIVER FOR MICROSEMI SWITCHTEC 17962M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17963M: Logan Gunthorpe <logang@deltatee.com> 17964L: linux-pci@vger.kernel.org 17965S: Maintained 17966F: Documentation/ABI/testing/sysfs-class-switchtec 17967F: Documentation/driver-api/switchtec.rst 17968F: drivers/ntb/hw/mscc/ 17969F: drivers/pci/switch/switchtec* 17970F: include/linux/switchtec.h 17971F: include/uapi/linux/switchtec_ioctl.h 17972 17973PCI DRIVER FOR MOBIVEIL PCIE IP 17974M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17975M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17976L: linux-pci@vger.kernel.org 17977S: Supported 17978F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17979F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17980 17981PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17982M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17983M: Pali Rohár <pali@kernel.org> 17984L: linux-pci@vger.kernel.org 17985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17986S: Maintained 17987F: drivers/pci/controller/*mvebu* 17988 17989PCI DRIVER FOR NVIDIA TEGRA 17990M: Thierry Reding <thierry.reding@gmail.com> 17991L: linux-tegra@vger.kernel.org 17992L: linux-pci@vger.kernel.org 17993S: Supported 17994F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17995F: drivers/pci/controller/pci-tegra.c 17996 17997PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17998M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17999L: linux-pci@vger.kernel.org 18000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18001S: Maintained 18002F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 18003F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18004 18005PCI DRIVER FOR PLDA PCIE IP 18006M: Daire McNamara <daire.mcnamara@microchip.com> 18007L: linux-pci@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18010F: drivers/pci/controller/plda/pcie-plda-host.c 18011F: drivers/pci/controller/plda/pcie-plda.h 18012 18013PCI DRIVER FOR RENESAS R-CAR 18014M: Marek Vasut <marek.vasut+renesas@gmail.com> 18015M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18016L: linux-pci@vger.kernel.org 18017L: linux-renesas-soc@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/pci/*rcar* 18020F: drivers/pci/controller/*rcar* 18021F: drivers/pci/controller/dwc/*rcar* 18022 18023PCI DRIVER FOR SAMSUNG EXYNOS 18024M: Jingoo Han <jingoohan1@gmail.com> 18025L: linux-pci@vger.kernel.org 18026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18027L: linux-samsung-soc@vger.kernel.org 18028S: Maintained 18029F: drivers/pci/controller/dwc/pci-exynos.c 18030 18031PCI DRIVER FOR SYNOPSYS DESIGNWARE 18032M: Jingoo Han <jingoohan1@gmail.com> 18033M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18034L: linux-pci@vger.kernel.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18037F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18038F: drivers/pci/controller/dwc/*designware* 18039 18040PCI DRIVER FOR TI DRA7XX/J721E 18041M: Vignesh Raghavendra <vigneshr@ti.com> 18042R: Siddharth Vadapalli <s-vadapalli@ti.com> 18043L: linux-omap@vger.kernel.org 18044L: linux-pci@vger.kernel.org 18045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18046S: Supported 18047F: Documentation/devicetree/bindings/pci/ti-pci.txt 18048F: drivers/pci/controller/cadence/pci-j721e.c 18049F: drivers/pci/controller/dwc/pci-dra7xx.c 18050 18051PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18052M: Linus Walleij <linus.walleij@linaro.org> 18053L: linux-pci@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18056F: drivers/pci/controller/pci-v3-semi.c 18057 18058PCI DRIVER FOR XILINX VERSAL CPM 18059M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18060M: Michal Simek <michal.simek@amd.com> 18061L: linux-pci@vger.kernel.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18064F: drivers/pci/controller/pcie-xilinx-cpm.c 18065 18066PCI ENDPOINT SUBSYSTEM 18067M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18068M: Krzysztof Wilczyński <kw@linux.com> 18069R: Kishon Vijay Abraham I <kishon@kernel.org> 18070L: linux-pci@vger.kernel.org 18071S: Supported 18072Q: https://patchwork.kernel.org/project/linux-pci/list/ 18073B: https://bugzilla.kernel.org 18074C: irc://irc.oftc.net/linux-pci 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18076F: Documentation/PCI/endpoint/* 18077F: Documentation/misc-devices/pci-endpoint-test.rst 18078F: drivers/misc/pci_endpoint_test.c 18079F: drivers/pci/endpoint/ 18080F: tools/pci/ 18081 18082PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18083M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18084R: Oliver O'Halloran <oohall@gmail.com> 18085L: linuxppc-dev@lists.ozlabs.org 18086S: Supported 18087F: Documentation/PCI/pci-error-recovery.rst 18088F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18089F: arch/powerpc/include/*/eeh*.h 18090F: arch/powerpc/kernel/eeh*.c 18091F: arch/powerpc/platforms/*/eeh*.c 18092F: drivers/pci/pcie/aer.c 18093F: drivers/pci/pcie/dpc.c 18094F: drivers/pci/pcie/err.c 18095 18096PCI ERROR RECOVERY 18097M: Linas Vepstas <linasvepstas@gmail.com> 18098L: linux-pci@vger.kernel.org 18099S: Supported 18100F: Documentation/PCI/pci-error-recovery.rst 18101 18102PCI MSI DRIVER FOR ALTERA MSI IP 18103M: Joyce Ooi <joyce.ooi@intel.com> 18104L: linux-pci@vger.kernel.org 18105S: Supported 18106F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18107F: drivers/pci/controller/pcie-altera-msi.c 18108 18109PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18110M: Toan Le <toan@os.amperecomputing.com> 18111L: linux-pci@vger.kernel.org 18112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18113S: Maintained 18114F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18115F: drivers/pci/controller/pci-xgene-msi.c 18116 18117PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18118M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18119M: Krzysztof Wilczyński <kw@linux.com> 18120R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18121R: Rob Herring <robh@kernel.org> 18122L: linux-pci@vger.kernel.org 18123S: Supported 18124Q: https://patchwork.kernel.org/project/linux-pci/list/ 18125B: https://bugzilla.kernel.org 18126C: irc://irc.oftc.net/linux-pci 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18128F: Documentation/devicetree/bindings/pci/ 18129F: drivers/pci/controller/ 18130F: drivers/pci/pci-bridge-emul.c 18131F: drivers/pci/pci-bridge-emul.h 18132 18133PCI PEER-TO-PEER DMA (P2PDMA) 18134M: Bjorn Helgaas <bhelgaas@google.com> 18135M: Logan Gunthorpe <logang@deltatee.com> 18136L: linux-pci@vger.kernel.org 18137S: Supported 18138Q: https://patchwork.kernel.org/project/linux-pci/list/ 18139B: https://bugzilla.kernel.org 18140C: irc://irc.oftc.net/linux-pci 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18142F: Documentation/driver-api/pci/p2pdma.rst 18143F: drivers/pci/p2pdma.c 18144F: include/linux/pci-p2pdma.h 18145 18146PCI POWER CONTROL 18147M: Bartosz Golaszewski <brgl@bgdev.pl> 18148L: linux-pci@vger.kernel.org 18149S: Maintained 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18151F: drivers/pci/pwrctrl/* 18152F: include/linux/pci-pwrctrl.h 18153 18154PCI SUBSYSTEM 18155M: Bjorn Helgaas <bhelgaas@google.com> 18156L: linux-pci@vger.kernel.org 18157S: Supported 18158Q: https://patchwork.kernel.org/project/linux-pci/list/ 18159B: https://bugzilla.kernel.org 18160C: irc://irc.oftc.net/linux-pci 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18162F: Documentation/PCI/ 18163F: Documentation/devicetree/bindings/pci/ 18164F: arch/x86/kernel/early-quirks.c 18165F: arch/x86/kernel/quirks.c 18166F: arch/x86/pci/ 18167F: drivers/acpi/pci* 18168F: drivers/pci/ 18169F: include/asm-generic/pci* 18170F: include/linux/of_pci.h 18171F: include/linux/pci* 18172F: include/uapi/linux/pci* 18173 18174PCIE BANDWIDTH CONTROLLER 18175M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18176L: linux-pci@vger.kernel.org 18177S: Supported 18178F: drivers/pci/pcie/bwctrl.c 18179F: drivers/thermal/pcie_cooling.c 18180F: include/linux/pci-bwctrl.h 18181F: tools/testing/selftests/pcie_bwctrl/ 18182 18183PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18184M: Jonathan Chocron <jonnyc@amazon.com> 18185L: linux-pci@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/pci/pcie-al.txt 18188F: drivers/pci/controller/dwc/pcie-al.c 18189 18190PCIE DRIVER FOR AMLOGIC MESON 18191M: Yue Wang <yue.wang@Amlogic.com> 18192L: linux-pci@vger.kernel.org 18193L: linux-amlogic@lists.infradead.org 18194S: Maintained 18195F: drivers/pci/controller/dwc/pci-meson.c 18196 18197PCIE DRIVER FOR AXIS ARTPEC 18198M: Jesper Nilsson <jesper.nilsson@axis.com> 18199L: linux-arm-kernel@axis.com 18200L: linux-pci@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/pci/axis,artpec* 18203F: drivers/pci/controller/dwc/*artpec* 18204 18205PCIE DRIVER FOR CAVIUM THUNDERX 18206M: Robert Richter <rric@kernel.org> 18207L: linux-pci@vger.kernel.org 18208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18209S: Odd Fixes 18210F: drivers/pci/controller/pci-thunder-* 18211 18212PCIE DRIVER FOR HISILICON 18213M: Zhou Wang <wangzhou1@hisilicon.com> 18214L: linux-pci@vger.kernel.org 18215S: Maintained 18216F: drivers/pci/controller/dwc/pcie-hisi.c 18217 18218PCIE DRIVER FOR HISILICON KIRIN 18219M: Xiaowei Song <songxiaowei@hisilicon.com> 18220M: Binghui Wang <wangbinghui@hisilicon.com> 18221L: linux-pci@vger.kernel.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18224F: drivers/pci/controller/dwc/pcie-kirin.c 18225 18226PCIE DRIVER FOR HISILICON STB 18227M: Shawn Guo <shawn.guo@linaro.org> 18228L: linux-pci@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18231F: drivers/pci/controller/dwc/pcie-histb.c 18232 18233PCIE DRIVER FOR INTEL KEEM BAY 18234M: Srikanth Thokala <srikanth.thokala@intel.com> 18235L: linux-pci@vger.kernel.org 18236S: Supported 18237F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18238F: drivers/pci/controller/dwc/pcie-keembay.c 18239 18240PCIE DRIVER FOR INTEL LGM GW SOC 18241M: Chuanhua Lei <lchuanhua@maxlinear.com> 18242L: linux-pci@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18245F: drivers/pci/controller/dwc/pcie-intel-gw.c 18246 18247PCIE DRIVER FOR MEDIATEK 18248M: Ryder Lee <ryder.lee@mediatek.com> 18249M: Jianjun Wang <jianjun.wang@mediatek.com> 18250L: linux-pci@vger.kernel.org 18251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18252S: Supported 18253F: Documentation/devicetree/bindings/pci/mediatek* 18254F: drivers/pci/controller/*mediatek* 18255 18256PCIE DRIVER FOR MICROCHIP 18257M: Daire McNamara <daire.mcnamara@microchip.com> 18258L: linux-pci@vger.kernel.org 18259S: Supported 18260F: Documentation/devicetree/bindings/pci/microchip* 18261F: drivers/pci/controller/plda/*microchip* 18262 18263PCIE DRIVER FOR QUALCOMM MSM 18264M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18265L: linux-pci@vger.kernel.org 18266L: linux-arm-msm@vger.kernel.org 18267S: Maintained 18268F: drivers/pci/controller/dwc/pcie-qcom-common.c 18269F: drivers/pci/controller/dwc/pcie-qcom.c 18270 18271PCIE DRIVER FOR ROCKCHIP 18272M: Shawn Lin <shawn.lin@rock-chips.com> 18273L: linux-pci@vger.kernel.org 18274L: linux-rockchip@lists.infradead.org 18275S: Maintained 18276F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18277F: drivers/pci/controller/pcie-rockchip* 18278 18279PCIE DRIVER FOR SOCIONEXT UNIPHIER 18280M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18281L: linux-pci@vger.kernel.org 18282S: Maintained 18283F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18284F: drivers/pci/controller/dwc/pcie-uniphier* 18285 18286PCIE DRIVER FOR ST SPEAR13XX 18287M: Pratyush Anand <pratyush.anand@gmail.com> 18288L: linux-pci@vger.kernel.org 18289S: Maintained 18290F: drivers/pci/controller/dwc/*spear* 18291 18292PCIE DRIVER FOR STARFIVE JH71x0 18293M: Kevin Xie <kevin.xie@starfivetech.com> 18294L: linux-pci@vger.kernel.org 18295S: Maintained 18296F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18297F: drivers/pci/controller/plda/pcie-starfive.c 18298 18299PCIE ENDPOINT DRIVER FOR QUALCOMM 18300M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18301L: linux-pci@vger.kernel.org 18302L: linux-arm-msm@vger.kernel.org 18303S: Maintained 18304F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18305F: drivers/pci/controller/dwc/pcie-qcom-common.c 18306F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18307 18308PCMCIA SUBSYSTEM 18309M: Dominik Brodowski <linux@dominikbrodowski.net> 18310S: Odd Fixes 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18312F: Documentation/pcmcia/ 18313F: drivers/pcmcia/ 18314F: include/pcmcia/ 18315F: tools/pcmcia/ 18316 18317PCNET32 NETWORK DRIVER 18318M: Don Fry <pcnet32@frontier.com> 18319L: netdev@vger.kernel.org 18320S: Maintained 18321F: drivers/net/ethernet/amd/pcnet32.c 18322 18323PCRYPT PARALLEL CRYPTO ENGINE 18324M: Steffen Klassert <steffen.klassert@secunet.com> 18325L: linux-crypto@vger.kernel.org 18326S: Maintained 18327F: crypto/pcrypt.c 18328F: include/crypto/pcrypt.h 18329 18330PDS DSC VIRTIO DATA PATH ACCELERATOR 18331R: Shannon Nelson <shannon.nelson@amd.com> 18332F: drivers/vdpa/pds/ 18333 18334PECI HARDWARE MONITORING DRIVERS 18335M: Iwona Winiarska <iwona.winiarska@intel.com> 18336L: linux-hwmon@vger.kernel.org 18337S: Supported 18338F: Documentation/hwmon/peci-cputemp.rst 18339F: Documentation/hwmon/peci-dimmtemp.rst 18340F: drivers/hwmon/peci/ 18341 18342PECI SUBSYSTEM 18343M: Iwona Winiarska <iwona.winiarska@intel.com> 18344L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18345S: Supported 18346F: Documentation/devicetree/bindings/peci/ 18347F: Documentation/peci/ 18348F: drivers/peci/ 18349F: include/linux/peci-cpu.h 18350F: include/linux/peci.h 18351 18352PENSANDO ETHERNET DRIVERS 18353M: Shannon Nelson <shannon.nelson@amd.com> 18354M: Brett Creeley <brett.creeley@amd.com> 18355L: netdev@vger.kernel.org 18356S: Maintained 18357F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18358F: drivers/net/ethernet/pensando/ 18359 18360PER-CPU MEMORY ALLOCATOR 18361M: Dennis Zhou <dennis@kernel.org> 18362M: Tejun Heo <tj@kernel.org> 18363M: Christoph Lameter <cl@linux.com> 18364L: linux-mm@kvack.org 18365S: Maintained 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18367F: arch/*/include/asm/percpu.h 18368F: include/linux/percpu*.h 18369F: lib/percpu*.c 18370F: mm/percpu*.c 18371 18372PER-TASK DELAY ACCOUNTING 18373M: Balbir Singh <bsingharora@gmail.com> 18374S: Maintained 18375F: include/linux/delayacct.h 18376F: kernel/delayacct.c 18377 18378PERFORMANCE EVENTS SUBSYSTEM 18379M: Peter Zijlstra <peterz@infradead.org> 18380M: Ingo Molnar <mingo@redhat.com> 18381M: Arnaldo Carvalho de Melo <acme@kernel.org> 18382M: Namhyung Kim <namhyung@kernel.org> 18383R: Mark Rutland <mark.rutland@arm.com> 18384R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18385R: Jiri Olsa <jolsa@kernel.org> 18386R: Ian Rogers <irogers@google.com> 18387R: Adrian Hunter <adrian.hunter@intel.com> 18388R: "Liang, Kan" <kan.liang@linux.intel.com> 18389L: linux-perf-users@vger.kernel.org 18390L: linux-kernel@vger.kernel.org 18391S: Supported 18392W: https://perf.wiki.kernel.org/ 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18396F: arch/*/events/* 18397F: arch/*/events/*/* 18398F: arch/*/include/asm/perf_event.h 18399F: arch/*/kernel/*/*/perf_event*.c 18400F: arch/*/kernel/*/perf_event*.c 18401F: arch/*/kernel/perf_callchain.c 18402F: arch/*/kernel/perf_event*.c 18403F: include/linux/perf_event.h 18404F: include/uapi/linux/perf_event.h 18405F: kernel/events/* 18406F: tools/lib/perf/ 18407F: tools/perf/ 18408 18409PERFORMANCE EVENTS TOOLING ARM64 18410R: John Garry <john.g.garry@oracle.com> 18411R: Will Deacon <will@kernel.org> 18412R: James Clark <james.clark@linaro.org> 18413R: Mike Leach <mike.leach@linaro.org> 18414R: Leo Yan <leo.yan@linux.dev> 18415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18416S: Supported 18417F: tools/build/feature/test-libopencsd.c 18418F: tools/perf/arch/arm*/ 18419F: tools/perf/pmu-events/arch/arm64/ 18420F: tools/perf/util/arm-spe* 18421F: tools/perf/util/cs-etm* 18422 18423PERSONALITY HANDLING 18424M: Christoph Hellwig <hch@infradead.org> 18425L: linux-abi-devel@lists.sourceforge.net 18426S: Maintained 18427F: include/linux/personality.h 18428F: include/uapi/linux/personality.h 18429 18430PHOENIX RC FLIGHT CONTROLLER ADAPTER 18431M: Marcus Folkesson <marcus.folkesson@gmail.com> 18432L: linux-input@vger.kernel.org 18433S: Maintained 18434F: Documentation/input/devices/pxrc.rst 18435F: drivers/input/joystick/pxrc.c 18436 18437PHONET PROTOCOL 18438M: Remi Denis-Courmont <courmisch@gmail.com> 18439S: Supported 18440F: Documentation/networking/phonet.rst 18441F: include/linux/phonet.h 18442F: include/net/phonet/ 18443F: include/uapi/linux/phonet.h 18444F: net/phonet/ 18445 18446PHRAM MTD DRIVER 18447M: Joern Engel <joern@lazybastard.org> 18448L: linux-mtd@lists.infradead.org 18449S: Maintained 18450F: drivers/mtd/devices/phram.c 18451 18452PICOLCD HID DRIVER 18453M: Bruno Prémont <bonbons@linux-vserver.org> 18454L: linux-input@vger.kernel.org 18455S: Maintained 18456F: drivers/hid/hid-picolcd* 18457 18458PIDFD API 18459M: Christian Brauner <christian@brauner.io> 18460L: linux-kernel@vger.kernel.org 18461S: Maintained 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18463F: samples/pidfd/ 18464F: tools/testing/selftests/clone3/ 18465F: tools/testing/selftests/pid_namespace/ 18466F: tools/testing/selftests/pidfd/ 18467K: (?i)pidfd 18468K: (?i)clone3 18469K: \b(clone_args|kernel_clone_args)\b 18470 18471PIN CONTROL SUBSYSTEM 18472M: Linus Walleij <linus.walleij@linaro.org> 18473L: linux-gpio@vger.kernel.org 18474S: Maintained 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18476F: Documentation/devicetree/bindings/pinctrl/ 18477F: Documentation/driver-api/pin-control.rst 18478F: drivers/pinctrl/ 18479F: include/dt-bindings/pinctrl/ 18480F: include/linux/pinctrl/ 18481 18482PIN CONTROLLER - AIROHA 18483M: Lorenzo Bianconi <lorenzo@kernel.org> 18484L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18485S: Maintained 18486F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18487F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18488 18489PIN CONTROLLER - AMD 18490M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18491M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18492S: Maintained 18493F: drivers/pinctrl/pinctrl-amd.c 18494 18495PIN CONTROLLER - FREESCALE 18496M: Dong Aisheng <aisheng.dong@nxp.com> 18497M: Fabio Estevam <festevam@gmail.com> 18498M: Shawn Guo <shawnguo@kernel.org> 18499M: Jacky Bai <ping.bai@nxp.com> 18500R: Pengutronix Kernel Team <kernel@pengutronix.de> 18501L: linux-gpio@vger.kernel.org 18502L: NXP S32 Linux Team <s32@nxp.com> 18503S: Maintained 18504F: Documentation/devicetree/bindings/pinctrl/fsl,* 18505F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18506F: drivers/pinctrl/freescale/ 18507F: drivers/pinctrl/nxp/ 18508 18509PIN CONTROLLER - INTEL 18510M: Mika Westerberg <mika.westerberg@linux.intel.com> 18511M: Andy Shevchenko <andy@kernel.org> 18512S: Supported 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18514F: drivers/pinctrl/intel/ 18515 18516PIN CONTROLLER - KEEMBAY 18517M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18518S: Supported 18519F: drivers/pinctrl/pinctrl-keembay* 18520 18521PIN CONTROLLER - MEDIATEK 18522M: Sean Wang <sean.wang@kernel.org> 18523L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18524S: Maintained 18525F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18526F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18527F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18528F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18529F: drivers/pinctrl/mediatek/ 18530 18531PIN CONTROLLER - MEDIATEK MIPS 18532M: Chester A. Unal <chester.a.unal@arinc9.com> 18533M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18535L: linux-mips@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18538F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18539F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18540F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18541F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18542F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18543F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18544F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18545F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18546F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18547F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18548F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18549F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18550F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18551F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18552 18553PIN CONTROLLER - MICROCHIP AT91 18554M: Ludovic Desroches <ludovic.desroches@microchip.com> 18555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18556L: linux-gpio@vger.kernel.org 18557S: Supported 18558F: drivers/gpio/gpio-sama5d2-piobu.c 18559F: drivers/pinctrl/pinctrl-at91* 18560 18561PIN CONTROLLER - QUALCOMM 18562M: Bjorn Andersson <andersson@kernel.org> 18563L: linux-arm-msm@vger.kernel.org 18564S: Maintained 18565C: irc://irc.oftc.net/linux-msm 18566F: Documentation/devicetree/bindings/pinctrl/qcom,* 18567F: drivers/pinctrl/qcom/ 18568 18569PIN CONTROLLER - RENESAS 18570M: Geert Uytterhoeven <geert+renesas@glider.be> 18571L: linux-renesas-soc@vger.kernel.org 18572S: Supported 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18574F: Documentation/devicetree/bindings/pinctrl/renesas,* 18575F: drivers/pinctrl/renesas/ 18576 18577PIN CONTROLLER - SAMSUNG 18578M: Krzysztof Kozlowski <krzk@kernel.org> 18579M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18580R: Alim Akhtar <alim.akhtar@samsung.com> 18581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18582L: linux-samsung-soc@vger.kernel.org 18583S: Maintained 18584Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18585B: mailto:linux-samsung-soc@vger.kernel.org 18586C: irc://irc.libera.chat/linux-exynos 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18588F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18589F: drivers/pinctrl/samsung/ 18590 18591PIN CONTROLLER - SINGLE 18592M: Tony Lindgren <tony@atomide.com> 18593M: Haojian Zhuang <haojian.zhuang@linaro.org> 18594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18595L: linux-omap@vger.kernel.org 18596S: Maintained 18597F: drivers/pinctrl/pinctrl-single.c 18598 18599PIN CONTROLLER - SUNPLUS / TIBBO 18600M: Dvorkin Dmitry <dvorkin@tibbo.com> 18601M: Wells Lu <wellslutw@gmail.com> 18602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18603S: Maintained 18604W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18605F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18606F: drivers/pinctrl/sunplus/ 18607F: include/dt-bindings/pinctrl/sppctl*.h 18608 18609PINE64 PINEPHONE KEYBOARD DRIVER 18610M: Samuel Holland <samuel@sholland.org> 18611S: Supported 18612F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18613F: drivers/input/keyboard/pinephone-keyboard.c 18614 18615PKTCDVD DRIVER 18616M: linux-block@vger.kernel.org 18617S: Orphan 18618F: drivers/block/pktcdvd.c 18619F: include/linux/pktcdvd.h 18620F: include/uapi/linux/pktcdvd.h 18621 18622PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18623M: Tomasz Duszynski <tduszyns@gmail.com> 18624S: Maintained 18625F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18626F: drivers/iio/chemical/pms7003.c 18627 18628PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18629M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18630L: netdev@vger.kernel.org 18631S: Maintained 18632F: drivers/net/phy/mdio-open-alliance.h 18633F: net/ethtool/plca.c 18634 18635PLDMFW LIBRARY 18636M: Jacob Keller <jacob.e.keller@intel.com> 18637S: Maintained 18638F: Documentation/driver-api/pldmfw/ 18639F: include/linux/pldmfw.h 18640F: lib/pldmfw/ 18641 18642PLX DMA DRIVER 18643M: Logan Gunthorpe <logang@deltatee.com> 18644S: Maintained 18645F: drivers/dma/plx_dma.c 18646 18647PM-GRAPH UTILITY 18648M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18649L: linux-pm@vger.kernel.org 18650S: Supported 18651W: https://01.org/pm-graph 18652B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18653T: git git://github.com/intel/pm-graph 18654F: tools/power/pm-graph 18655 18656PM6764TR DRIVER 18657M: Charles Hsu <hsu.yungteng@gmail.com> 18658L: linux-hwmon@vger.kernel.org 18659S: Maintained 18660F: Documentation/hwmon/pm6764tr.rst 18661F: drivers/hwmon/pmbus/pm6764tr.c 18662 18663PMC SIERRA MaxRAID DRIVER 18664L: linux-scsi@vger.kernel.org 18665S: Orphan 18666W: http://www.pmc-sierra.com/ 18667F: drivers/scsi/pmcraid.* 18668 18669PMC SIERRA PM8001 DRIVER 18670M: Jack Wang <jinpu.wang@cloud.ionos.com> 18671L: linux-scsi@vger.kernel.org 18672S: Supported 18673F: drivers/scsi/pm8001/ 18674 18675PNI RM3100 IIO DRIVER 18676M: Song Qiang <songqiang1304521@gmail.com> 18677L: linux-iio@vger.kernel.org 18678S: Maintained 18679F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18680F: drivers/iio/magnetometer/rm3100* 18681 18682PNP SUPPORT 18683M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18684L: linux-acpi@vger.kernel.org 18685S: Maintained 18686F: drivers/pnp/ 18687F: include/linux/pnp.h 18688 18689POSIX CLOCKS and TIMERS 18690M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18691M: Frederic Weisbecker <frederic@kernel.org> 18692M: Thomas Gleixner <tglx@linutronix.de> 18693L: linux-kernel@vger.kernel.org 18694S: Maintained 18695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18696F: fs/timerfd.c 18697F: include/linux/time_namespace.h 18698F: include/linux/timerfd.h 18699F: include/uapi/linux/time.h 18700F: include/uapi/linux/timerfd.h 18701F: include/trace/events/timer* 18702F: kernel/time/itimer.c 18703F: kernel/time/posix-* 18704F: kernel/time/namespace.c 18705 18706POWER MANAGEMENT CORE 18707M: "Rafael J. Wysocki" <rafael@kernel.org> 18708L: linux-pm@vger.kernel.org 18709S: Supported 18710B: https://bugzilla.kernel.org 18711T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18712F: drivers/base/power/ 18713F: drivers/powercap/ 18714F: include/linux/intel_rapl.h 18715F: include/linux/pm.h 18716F: include/linux/pm_* 18717F: include/linux/powercap.h 18718F: kernel/configs/nopm.config 18719 18720POWER SEQUENCING 18721M: Bartosz Golaszewski <brgl@bgdev.pl> 18722L: linux-pm@vger.kernel.org 18723S: Maintained 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18725F: Documentation/driver-api/pwrseq.rst 18726F: drivers/power/sequencing/ 18727F: include/linux/pwrseq/ 18728 18729POWER STATE COORDINATION INTERFACE (PSCI) 18730M: Mark Rutland <mark.rutland@arm.com> 18731M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18733S: Maintained 18734F: drivers/firmware/psci/ 18735F: include/linux/psci.h 18736F: include/uapi/linux/psci.h 18737 18738POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18739M: Sebastian Reichel <sre@kernel.org> 18740L: linux-pm@vger.kernel.org 18741S: Maintained 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18743F: Documentation/ABI/testing/sysfs-class-power 18744F: Documentation/devicetree/bindings/power/supply/ 18745F: drivers/power/supply/ 18746F: include/linux/power/ 18747F: include/linux/power_supply.h 18748F: tools/testing/selftests/power_supply/ 18749 18750POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18751M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18752L: linuxppc-dev@lists.ozlabs.org 18753S: Maintained 18754F: drivers/char/powernv-op-panel.c 18755 18756PPP OVER ATM (RFC 2364) 18757M: Mitchell Blank Jr <mitch@sfgoth.com> 18758S: Maintained 18759F: include/uapi/linux/atmppp.h 18760F: net/atm/pppoatm.c 18761 18762PPP OVER ETHERNET 18763M: Michal Ostrowski <mostrows@earthlink.net> 18764S: Maintained 18765F: drivers/net/ppp/pppoe.c 18766F: drivers/net/ppp/pppox.c 18767 18768PPP OVER L2TP 18769M: James Chapman <jchapman@katalix.com> 18770S: Maintained 18771F: include/linux/if_pppol2tp.h 18772F: include/uapi/linux/if_pppol2tp.h 18773F: net/l2tp/l2tp_ppp.c 18774 18775PPP PROTOCOL DRIVERS AND COMPRESSORS 18776L: linux-ppp@vger.kernel.org 18777S: Orphan 18778F: drivers/net/ppp/ppp_* 18779 18780PPS SUPPORT 18781M: Rodolfo Giometti <giometti@enneenne.com> 18782L: linuxpps@ml.enneenne.com (subscribers-only) 18783S: Maintained 18784W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18785F: Documentation/ABI/testing/sysfs-pps 18786F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18787F: Documentation/driver-api/pps.rst 18788F: drivers/pps/ 18789F: include/linux/pps*.h 18790F: include/uapi/linux/pps.h 18791 18792PRESSURE STALL INFORMATION (PSI) 18793M: Johannes Weiner <hannes@cmpxchg.org> 18794M: Suren Baghdasaryan <surenb@google.com> 18795R: Peter Ziljstra <peterz@infradead.org> 18796S: Maintained 18797F: include/linux/psi* 18798F: kernel/sched/psi.c 18799 18800PROPELLER BUILD 18801M: Rong Xu <xur@google.com> 18802M: Han Shen <shenhan@google.com> 18803S: Supported 18804F: Documentation/dev-tools/propeller.rst 18805F: scripts/Makefile.propeller 18806 18807PRINTK 18808M: Petr Mladek <pmladek@suse.com> 18809R: Steven Rostedt <rostedt@goodmis.org> 18810R: John Ogness <john.ogness@linutronix.de> 18811R: Sergey Senozhatsky <senozhatsky@chromium.org> 18812S: Maintained 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18814F: include/linux/printk.h 18815F: kernel/printk/ 18816 18817PRINTK INDEXING 18818R: Chris Down <chris@chrisdown.name> 18819S: Maintained 18820F: Documentation/core-api/printk-index.rst 18821F: kernel/printk/index.c 18822K: printk_index 18823 18824PROC FILESYSTEM 18825L: linux-kernel@vger.kernel.org 18826L: linux-fsdevel@vger.kernel.org 18827S: Maintained 18828F: Documentation/filesystems/proc.rst 18829F: fs/proc/ 18830F: include/linux/proc_fs.h 18831F: tools/testing/selftests/proc/ 18832 18833PROC SYSCTL 18834M: Kees Cook <kees@kernel.org> 18835M: Joel Granados <joel.granados@kernel.org> 18836L: linux-kernel@vger.kernel.org 18837L: linux-fsdevel@vger.kernel.org 18838S: Maintained 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18840F: fs/proc/proc_sysctl.c 18841F: include/linux/sysctl.h 18842F: kernel/sysctl-test.c 18843F: kernel/sysctl.c 18844F: tools/testing/selftests/sysctl/ 18845 18846PS3 NETWORK SUPPORT 18847M: Geoff Levand <geoff@infradead.org> 18848L: netdev@vger.kernel.org 18849L: linuxppc-dev@lists.ozlabs.org 18850S: Maintained 18851F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18852 18853PS3 PLATFORM SUPPORT 18854M: Geoff Levand <geoff@infradead.org> 18855L: linuxppc-dev@lists.ozlabs.org 18856S: Maintained 18857F: arch/powerpc/boot/ps3* 18858F: arch/powerpc/include/asm/lv1call.h 18859F: arch/powerpc/include/asm/ps3*.h 18860F: arch/powerpc/platforms/ps3/ 18861F: drivers/*/ps3* 18862F: drivers/ps3/ 18863F: drivers/rtc/rtc-ps3.c 18864F: drivers/usb/host/*ps3.c 18865F: sound/ppc/snd_ps3* 18866 18867PS3VRAM DRIVER 18868M: Jim Paris <jim@jtan.com> 18869M: Geoff Levand <geoff@infradead.org> 18870L: linuxppc-dev@lists.ozlabs.org 18871S: Maintained 18872F: drivers/block/ps3vram.c 18873 18874PSAMPLE PACKET SAMPLING SUPPORT 18875M: Yotam Gigi <yotam.gi@gmail.com> 18876S: Maintained 18877F: include/net/psample.h 18878F: include/uapi/linux/psample.h 18879F: net/psample 18880 18881PSE NETWORK DRIVER 18882M: Oleksij Rempel <o.rempel@pengutronix.de> 18883M: Kory Maincent <kory.maincent@bootlin.com> 18884L: netdev@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/net/pse-pd/ 18887F: drivers/net/pse-pd/ 18888F: net/ethtool/pse-pd.c 18889 18890PSTORE FILESYSTEM 18891M: Kees Cook <kees@kernel.org> 18892R: Tony Luck <tony.luck@intel.com> 18893R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18894L: linux-hardening@vger.kernel.org 18895S: Supported 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18897F: Documentation/admin-guide/pstore-blk.rst 18898F: Documentation/admin-guide/ramoops.rst 18899F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18900F: drivers/acpi/apei/erst.c 18901F: drivers/firmware/efi/efi-pstore.c 18902F: fs/pstore/ 18903F: include/linux/pstore* 18904K: \b(pstore|ramoops) 18905 18906PT5161L HARDWARE MONITOR DRIVER 18907M: Cosmo Chou <cosmo.chou@quantatw.com> 18908L: linux-hwmon@vger.kernel.org 18909S: Maintained 18910F: Documentation/hwmon/pt5161l.rst 18911F: drivers/hwmon/pt5161l.c 18912 18913PTP HARDWARE CLOCK SUPPORT 18914M: Richard Cochran <richardcochran@gmail.com> 18915L: netdev@vger.kernel.org 18916S: Maintained 18917W: http://linuxptp.sourceforge.net/ 18918F: Documentation/ABI/testing/sysfs-ptp 18919F: Documentation/driver-api/ptp.rst 18920F: drivers/net/phy/dp83640* 18921F: drivers/ptp/* 18922F: include/linux/ptp_cl* 18923K: (?:\b|_)ptp(?:\b|_) 18924 18925PTP MOCKUP CLOCK SUPPORT 18926M: Vladimir Oltean <vladimir.oltean@nxp.com> 18927L: netdev@vger.kernel.org 18928S: Maintained 18929F: drivers/ptp/ptp_mock.c 18930F: include/linux/ptp_mock.h 18931 18932PTP VIRTUAL CLOCK SUPPORT 18933M: Yangbo Lu <yangbo.lu@nxp.com> 18934L: netdev@vger.kernel.org 18935S: Maintained 18936F: drivers/ptp/ptp_vclock.c 18937F: net/ethtool/phc_vclocks.c 18938 18939PTP VMCLOCK SUPPORT 18940M: David Woodhouse <dwmw2@infradead.org> 18941L: netdev@vger.kernel.org 18942S: Maintained 18943F: drivers/ptp/ptp_vmclock.c 18944F: include/uapi/linux/vmclock-abi.h 18945 18946PTRACE SUPPORT 18947M: Oleg Nesterov <oleg@redhat.com> 18948S: Maintained 18949F: arch/*/*/ptrace*.c 18950F: arch/*/include/asm/ptrace*.h 18951F: arch/*/ptrace*.c 18952F: include/asm-generic/syscall.h 18953F: include/linux/ptrace.h 18954F: include/linux/regset.h 18955F: include/uapi/linux/ptrace.h 18956F: kernel/ptrace.c 18957 18958PULSE8-CEC DRIVER 18959M: Hans Verkuil <hverkuil@xs4all.nl> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962T: git git://linuxtv.org/media.git 18963F: drivers/media/cec/usb/pulse8/ 18964 18965PURELIFI PLFXLC DRIVER 18966M: Srinivasan Raju <srini.raju@purelifi.com> 18967L: linux-wireless@vger.kernel.org 18968S: Supported 18969F: drivers/net/wireless/purelifi/plfxlc/ 18970 18971PVRUSB2 VIDEO4LINUX DRIVER 18972M: Mike Isely <isely@pobox.com> 18973L: pvrusb2@isely.net (subscribers-only) 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976W: http://www.isely.net/pvrusb2/ 18977T: git git://linuxtv.org/media.git 18978F: Documentation/driver-api/media/drivers/pvrusb2* 18979F: drivers/media/usb/pvrusb2/ 18980 18981PWC WEBCAM DRIVER 18982M: Hans Verkuil <hverkuil@xs4all.nl> 18983L: linux-media@vger.kernel.org 18984S: Odd Fixes 18985T: git git://linuxtv.org/media.git 18986F: drivers/media/usb/pwc/* 18987F: include/trace/events/pwc.h 18988 18989PWM IR Transmitter 18990M: Sean Young <sean@mess.org> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18994F: drivers/media/rc/pwm-ir-tx.c 18995 18996PWM SUBSYSTEM 18997M: Uwe Kleine-König <ukleinek@kernel.org> 18998L: linux-pwm@vger.kernel.org 18999S: Maintained 19000Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19001T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19002F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19003F: Documentation/devicetree/bindings/pwm/ 19004F: Documentation/driver-api/pwm.rst 19005F: drivers/gpio/gpio-mvebu.c 19006F: drivers/pwm/ 19007F: drivers/video/backlight/pwm_bl.c 19008F: include/dt-bindings/pwm/ 19009F: include/linux/pwm.h 19010F: include/linux/pwm_backlight.h 19011K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19012 19013PXA GPIO DRIVER 19014M: Robert Jarzmik <robert.jarzmik@free.fr> 19015L: linux-gpio@vger.kernel.org 19016S: Maintained 19017F: drivers/gpio/gpio-pxa.c 19018 19019PXA MMCI DRIVER 19020S: Orphan 19021 19022PXA RTC DRIVER 19023M: Robert Jarzmik <robert.jarzmik@free.fr> 19024L: linux-rtc@vger.kernel.org 19025S: Maintained 19026 19027PXA2xx/PXA3xx SUPPORT 19028M: Daniel Mack <daniel@zonque.org> 19029M: Haojian Zhuang <haojian.zhuang@gmail.com> 19030M: Robert Jarzmik <robert.jarzmik@free.fr> 19031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19032S: Maintained 19033T: git git://github.com/hzhuang1/linux.git 19034T: git git://github.com/rjarzmik/linux.git 19035F: arch/arm/boot/dts/intel/pxa/ 19036F: arch/arm/mach-pxa/ 19037F: drivers/dma/pxa* 19038F: drivers/pcmcia/pxa2xx* 19039F: drivers/pinctrl/pxa/ 19040F: drivers/spi/spi-pxa2xx* 19041F: drivers/usb/gadget/udc/pxa2* 19042F: include/sound/pxa2xx-lib.h 19043F: sound/arm/pxa* 19044F: sound/soc/pxa/ 19045 19046QAT DRIVER 19047M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19048L: qat-linux@intel.com 19049S: Supported 19050F: drivers/crypto/intel/qat/ 19051 19052QCOM AUDIO (ASoC) DRIVERS 19053M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19054L: linux-sound@vger.kernel.org 19055L: linux-arm-msm@vger.kernel.org 19056S: Supported 19057F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19058F: Documentation/devicetree/bindings/sound/qcom,* 19059F: drivers/soc/qcom/apr.c 19060F: include/dt-bindings/sound/qcom,wcd9335.h 19061F: sound/soc/codecs/lpass-rx-macro.* 19062F: sound/soc/codecs/lpass-tx-macro.* 19063F: sound/soc/codecs/lpass-va-macro.c 19064F: sound/soc/codecs/lpass-wsa-macro.* 19065F: sound/soc/codecs/msm8916-wcd-analog.c 19066F: sound/soc/codecs/msm8916-wcd-digital.c 19067F: sound/soc/codecs/wcd-clsh-v2.* 19068F: sound/soc/codecs/wcd-mbhc-v2.* 19069F: sound/soc/codecs/wcd9335.* 19070F: sound/soc/codecs/wcd934x.c 19071F: sound/soc/codecs/wsa881x.c 19072F: sound/soc/codecs/wsa883x.c 19073F: sound/soc/codecs/wsa884x.c 19074F: sound/soc/qcom/ 19075 19076QCOM EMBEDDED USB DEBUGGER (EUD) 19077M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19078L: linux-arm-msm@vger.kernel.org 19079S: Maintained 19080F: Documentation/ABI/testing/sysfs-driver-eud 19081F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19082F: drivers/usb/misc/qcom_eud.c 19083 19084QCOM IPA DRIVER 19085M: Alex Elder <elder@kernel.org> 19086L: netdev@vger.kernel.org 19087S: Maintained 19088F: drivers/net/ipa/ 19089 19090QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19091M: Gabriel Somlo <somlo@cmu.edu> 19092M: "Michael S. Tsirkin" <mst@redhat.com> 19093L: qemu-devel@nongnu.org 19094S: Maintained 19095F: drivers/firmware/qemu_fw_cfg.c 19096F: include/uapi/linux/qemu_fw_cfg.h 19097 19098QIB DRIVER 19099M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19100L: linux-rdma@vger.kernel.org 19101S: Supported 19102F: drivers/infiniband/hw/qib/ 19103 19104QLOGIC QL41xxx FCOE DRIVER 19105M: Saurav Kashyap <skashyap@marvell.com> 19106M: Javed Hasan <jhasan@marvell.com> 19107M: GR-QLogic-Storage-Upstream@marvell.com 19108L: linux-scsi@vger.kernel.org 19109S: Supported 19110F: drivers/scsi/qedf/ 19111 19112QLOGIC QL41xxx ISCSI DRIVER 19113M: Nilesh Javali <njavali@marvell.com> 19114M: Manish Rangankar <mrangankar@marvell.com> 19115M: GR-QLogic-Storage-Upstream@marvell.com 19116L: linux-scsi@vger.kernel.org 19117S: Supported 19118F: drivers/scsi/qedi/ 19119 19120QLOGIC QL4xxx ETHERNET DRIVER 19121M: Manish Chopra <manishc@marvell.com> 19122L: netdev@vger.kernel.org 19123S: Maintained 19124F: drivers/net/ethernet/qlogic/qed/ 19125F: drivers/net/ethernet/qlogic/qede/ 19126F: include/linux/qed/ 19127 19128QLOGIC QL4xxx RDMA DRIVER 19129M: Michal Kalderon <mkalderon@marvell.com> 19130L: linux-rdma@vger.kernel.org 19131S: Supported 19132F: drivers/infiniband/hw/qedr/ 19133F: include/uapi/rdma/qedr-abi.h 19134 19135QLOGIC QLA1280 SCSI DRIVER 19136M: Michael Reed <mdr@sgi.com> 19137L: linux-scsi@vger.kernel.org 19138S: Maintained 19139F: drivers/scsi/qla1280.[ch] 19140 19141QLOGIC QLA2XXX FC-SCSI DRIVER 19142M: Nilesh Javali <njavali@marvell.com> 19143M: GR-QLogic-Storage-Upstream@marvell.com 19144L: linux-scsi@vger.kernel.org 19145S: Supported 19146F: drivers/scsi/qla2xxx/ 19147 19148QLOGIC QLA3XXX NETWORK DRIVER 19149M: GR-Linux-NIC-Dev@marvell.com 19150L: netdev@vger.kernel.org 19151S: Maintained 19152F: drivers/net/ethernet/qlogic/qla3xxx.* 19153 19154QLOGIC QLA4XXX iSCSI DRIVER 19155M: Nilesh Javali <njavali@marvell.com> 19156M: Manish Rangankar <mrangankar@marvell.com> 19157M: GR-QLogic-Storage-Upstream@marvell.com 19158L: linux-scsi@vger.kernel.org 19159S: Supported 19160F: drivers/scsi/qla4xxx/ 19161 19162QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19163M: Shahed Shaikh <shshaikh@marvell.com> 19164M: Manish Chopra <manishc@marvell.com> 19165M: GR-Linux-NIC-Dev@marvell.com 19166L: netdev@vger.kernel.org 19167S: Maintained 19168F: drivers/net/ethernet/qlogic/qlcnic/ 19169 19170QM1D1B0004 MEDIA DRIVER 19171M: Akihiro Tsukada <tskd08@gmail.com> 19172L: linux-media@vger.kernel.org 19173S: Odd Fixes 19174F: drivers/media/tuners/qm1d1b0004* 19175 19176QM1D1C0042 MEDIA DRIVER 19177M: Akihiro Tsukada <tskd08@gmail.com> 19178L: linux-media@vger.kernel.org 19179S: Odd Fixes 19180F: drivers/media/tuners/qm1d1c0042* 19181 19182QNAP MCU DRIVER 19183M: Heiko Stuebner <heiko@sntech.de> 19184S: Maintained 19185F: drivers/hwmon/qnap-mcu-hwmon.c 19186F: drivers/input/misc/qnap-mcu-input.c 19187F: drivers/leds/leds-qnap-mcu.c 19188F: drivers/mfd/qnap-mcu.c 19189F: include/linux/mfd/qnap-mcu.h 19190 19191QNX4 FILESYSTEM 19192M: Anders Larsen <al@alarsen.net> 19193S: Maintained 19194W: http://www.alarsen.net/linux/qnx4fs/ 19195F: fs/qnx4/ 19196F: include/uapi/linux/qnx4_fs.h 19197F: include/uapi/linux/qnxtypes.h 19198 19199QNX6 FILESYSTEM 19200S: Orphan 19201F: Documentation/filesystems/qnx6.rst 19202F: fs/qnx6/ 19203F: include/linux/qnx6_fs.h 19204 19205QORIQ DPAA2 FSL-MC BUS DRIVER 19206M: Stuart Yoder <stuyoder@gmail.com> 19207M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19208L: linux-kernel@vger.kernel.org 19209S: Maintained 19210F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19211F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19212F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19213F: drivers/bus/fsl-mc/ 19214F: include/uapi/linux/fsl_mc.h 19215 19216QT1010 MEDIA DRIVER 19217L: linux-media@vger.kernel.org 19218S: Orphan 19219W: https://linuxtv.org 19220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19221F: drivers/media/tuners/qt1010* 19222 19223QUALCOMM ATH12K WIRELESS DRIVER 19224M: Kalle Valo <kvalo@kernel.org> 19225M: Jeff Johnson <jjohnson@kernel.org> 19226L: ath12k@lists.infradead.org 19227S: Supported 19228W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19230F: drivers/net/wireless/ath/ath12k/ 19231N: ath12k 19232 19233QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19234M: Kalle Valo <kvalo@kernel.org> 19235M: Jeff Johnson <jjohnson@kernel.org> 19236L: ath10k@lists.infradead.org 19237S: Supported 19238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19240F: drivers/net/wireless/ath/ath10k/ 19241N: ath10k 19242 19243QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19244M: Kalle Valo <kvalo@kernel.org> 19245M: Jeff Johnson <jjohnson@kernel.org> 19246L: ath11k@lists.infradead.org 19247S: Supported 19248W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19249B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19251F: drivers/net/wireless/ath/ath11k/ 19252N: ath11k 19253 19254QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19255M: Toke Høiland-Jørgensen <toke@toke.dk> 19256L: linux-wireless@vger.kernel.org 19257S: Maintained 19258W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19260F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19261F: drivers/net/wireless/ath/ath9k/ 19262 19263QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19264M: Stefan Wahren <wahrenst@gmx.net> 19265L: netdev@vger.kernel.org 19266S: Maintained 19267F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19268F: drivers/net/ethernet/qualcomm/qca* 19269 19270QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19271M: Stephan Gerhold <stephan@gerhold.net> 19272L: netdev@vger.kernel.org 19273L: linux-arm-msm@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19276F: drivers/net/wwan/qcom_bam_dmux.c 19277 19278QUALCOMM CAMERA SUBSYSTEM DRIVER 19279M: Robert Foss <rfoss@kernel.org> 19280M: Todor Tomov <todor.too@gmail.com> 19281M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284F: Documentation/admin-guide/media/qcom_camss.rst 19285F: Documentation/devicetree/bindings/media/qcom,*camss* 19286F: drivers/media/platform/qcom/camss/ 19287 19288QUALCOMM CLOCK DRIVERS 19289M: Bjorn Andersson <andersson@kernel.org> 19290L: linux-arm-msm@vger.kernel.org 19291S: Supported 19292T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19293F: Documentation/devicetree/bindings/clock/qcom,* 19294F: drivers/clk/qcom/ 19295F: include/dt-bindings/clock/qcom,* 19296 19297QUALCOMM CLOUD AI (QAIC) DRIVER 19298M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19299R: Carl Vanderlip <quic_carlv@quicinc.com> 19300L: linux-arm-msm@vger.kernel.org 19301L: dri-devel@lists.freedesktop.org 19302S: Supported 19303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19304F: Documentation/accel/qaic/ 19305F: drivers/accel/qaic/ 19306F: include/uapi/drm/qaic_accel.h 19307 19308QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19309M: Bjorn Andersson <andersson@kernel.org> 19310M: Konrad Dybcio <konradybcio@kernel.org> 19311L: linux-pm@vger.kernel.org 19312L: linux-arm-msm@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19315F: drivers/pmdomain/qcom/cpr.c 19316 19317QUALCOMM CPUCP MAILBOX DRIVER 19318M: Sibi Sankar <quic_sibis@quicinc.com> 19319L: linux-arm-msm@vger.kernel.org 19320S: Supported 19321F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19322F: drivers/mailbox/qcom-cpucp-mbox.c 19323 19324QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19325M: Ilia Lin <ilia.lin@kernel.org> 19326L: linux-pm@vger.kernel.org 19327S: Maintained 19328F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19329F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19330F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19331 19332QUALCOMM CRYPTO DRIVERS 19333M: Thara Gopinath <thara.gopinath@gmail.com> 19334L: linux-crypto@vger.kernel.org 19335L: linux-arm-msm@vger.kernel.org 19336S: Maintained 19337F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19338F: drivers/crypto/qce/ 19339 19340QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19341M: Timur Tabi <timur@kernel.org> 19342L: netdev@vger.kernel.org 19343S: Maintained 19344F: drivers/net/ethernet/qualcomm/emac/ 19345 19346QUALCOMM ETHQOS ETHERNET DRIVER 19347M: Vinod Koul <vkoul@kernel.org> 19348L: netdev@vger.kernel.org 19349L: linux-arm-msm@vger.kernel.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19352F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19353 19354QUALCOMM FASTRPC DRIVER 19355M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19356M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19357L: linux-arm-msm@vger.kernel.org 19358L: dri-devel@lists.freedesktop.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19361F: drivers/misc/fastrpc.c 19362F: include/uapi/misc/fastrpc.h 19363 19364QUALCOMM HEXAGON ARCHITECTURE 19365M: Brian Cain <bcain@quicinc.com> 19366L: linux-hexagon@vger.kernel.org 19367S: Supported 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19369F: arch/hexagon/ 19370 19371QUALCOMM HIDMA DRIVER 19372M: Sinan Kaya <okaya@kernel.org> 19373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19374L: linux-arm-msm@vger.kernel.org 19375L: dmaengine@vger.kernel.org 19376S: Supported 19377F: drivers/dma/qcom/hidma* 19378 19379QUALCOMM I2C CCI DRIVER 19380M: Loic Poulain <loic.poulain@linaro.org> 19381M: Robert Foss <rfoss@kernel.org> 19382L: linux-i2c@vger.kernel.org 19383L: linux-arm-msm@vger.kernel.org 19384S: Maintained 19385F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19386F: drivers/i2c/busses/i2c-qcom-cci.c 19387 19388QUALCOMM INTERCONNECT BWMON DRIVER 19389M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19390L: linux-arm-msm@vger.kernel.org 19391S: Maintained 19392F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19393F: drivers/soc/qcom/icc-bwmon.c 19394F: drivers/soc/qcom/trace_icc-bwmon.h 19395 19396QUALCOMM IOMMU 19397M: Rob Clark <robdclark@gmail.com> 19398L: iommu@lists.linux.dev 19399L: linux-arm-msm@vger.kernel.org 19400S: Maintained 19401F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19402F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19403F: drivers/iommu/msm_iommu* 19404 19405QUALCOMM IPC ROUTER (QRTR) DRIVER 19406M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19407L: linux-arm-msm@vger.kernel.org 19408S: Maintained 19409F: include/trace/events/qrtr.h 19410F: include/uapi/linux/qrtr.h 19411F: net/qrtr/ 19412 19413QUALCOMM IPCC MAILBOX DRIVER 19414M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19415L: linux-arm-msm@vger.kernel.org 19416S: Supported 19417F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19418F: drivers/mailbox/qcom-ipcc.c 19419F: include/dt-bindings/mailbox/qcom-ipcc.h 19420 19421QUALCOMM IPQ4019 USB PHY DRIVER 19422M: Robert Marko <robert.marko@sartura.hr> 19423M: Luka Perkov <luka.perkov@sartura.hr> 19424L: linux-arm-msm@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19427F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19428 19429QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19430M: Robert Marko <robert.marko@sartura.hr> 19431M: Luka Perkov <luka.perkov@sartura.hr> 19432L: linux-arm-msm@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19435F: drivers/regulator/vqmmc-ipq4019-regulator.c 19436 19437QUALCOMM NAND CONTROLLER DRIVER 19438M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19439L: linux-mtd@lists.infradead.org 19440L: linux-arm-msm@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19443F: drivers/mtd/nand/raw/qcom_nandc.c 19444 19445QUALCOMM QSEECOM DRIVER 19446M: Maximilian Luz <luzmaximilian@gmail.com> 19447L: linux-arm-msm@vger.kernel.org 19448S: Maintained 19449F: drivers/firmware/qcom/qcom_qseecom.c 19450 19451QUALCOMM QSEECOM UEFISECAPP DRIVER 19452M: Maximilian Luz <luzmaximilian@gmail.com> 19453L: linux-arm-msm@vger.kernel.org 19454S: Maintained 19455F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19456 19457QUALCOMM RMNET DRIVER 19458M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19459M: Sean Tranchetti <quic_stranche@quicinc.com> 19460L: netdev@vger.kernel.org 19461S: Maintained 19462F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19463F: drivers/net/ethernet/qualcomm/rmnet/ 19464F: include/linux/if_rmnet.h 19465 19466QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19467M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19468L: linux-arm-msm@vger.kernel.org 19469S: Maintained 19470F: drivers/firmware/qcom/qcom_tzmem.c 19471F: drivers/firmware/qcom/qcom_tzmem.h 19472F: include/linux/firmware/qcom/qcom_tzmem.h 19473 19474QUALCOMM TSENS THERMAL DRIVER 19475M: Amit Kucheria <amitk@kernel.org> 19476M: Thara Gopinath <thara.gopinath@gmail.com> 19477L: linux-pm@vger.kernel.org 19478L: linux-arm-msm@vger.kernel.org 19479S: Maintained 19480F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19481F: drivers/thermal/qcom/ 19482 19483QUALCOMM TYPEC PORT MANAGER DRIVER 19484M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19485L: linux-arm-msm@vger.kernel.org 19486L: linux-usb@vger.kernel.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19489F: drivers/usb/typec/tcpm/qcom/ 19490 19491QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19492M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19493M: Vikash Garodia <quic_vgarodia@quicinc.com> 19494R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19495L: linux-media@vger.kernel.org 19496L: linux-arm-msm@vger.kernel.org 19497S: Maintained 19498T: git git://linuxtv.org/media.git 19499F: Documentation/devicetree/bindings/media/*venus* 19500F: drivers/media/platform/qcom/venus/ 19501 19502QUALCOMM WCN36XX WIRELESS DRIVER 19503M: Loic Poulain <loic.poulain@linaro.org> 19504L: wcn36xx@lists.infradead.org 19505S: Supported 19506W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19507F: drivers/net/wireless/ath/wcn36xx/ 19508 19509QUANTENNA QTNFMAC WIRELESS DRIVER 19510M: Igor Mitsyanko <imitsyanko@quantenna.com> 19511R: Sergey Matyukevich <geomatsi@gmail.com> 19512L: linux-wireless@vger.kernel.org 19513S: Maintained 19514F: drivers/net/wireless/quantenna 19515 19516RADEON and AMDGPU DRM DRIVERS 19517M: Alex Deucher <alexander.deucher@amd.com> 19518M: Christian König <christian.koenig@amd.com> 19519M: Xinhui Pan <Xinhui.Pan@amd.com> 19520L: amd-gfx@lists.freedesktop.org 19521S: Supported 19522B: https://gitlab.freedesktop.org/drm/amd/-/issues 19523C: irc://irc.oftc.net/radeon 19524T: git https://gitlab.freedesktop.org/agd5f/linux.git 19525F: Documentation/gpu/amdgpu/ 19526F: drivers/gpu/drm/amd/ 19527F: drivers/gpu/drm/ci/xfails/amd* 19528F: drivers/gpu/drm/radeon/ 19529F: include/uapi/drm/amdgpu_drm.h 19530F: include/uapi/drm/radeon_drm.h 19531 19532RADEON FRAMEBUFFER DISPLAY DRIVER 19533M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19534L: linux-fbdev@vger.kernel.org 19535S: Maintained 19536F: drivers/video/fbdev/aty/radeon* 19537F: include/uapi/linux/radeonfb.h 19538 19539RADIOSHARK RADIO DRIVER 19540M: Hans Verkuil <hverkuil@xs4all.nl> 19541L: linux-media@vger.kernel.org 19542S: Maintained 19543T: git git://linuxtv.org/media.git 19544F: drivers/media/radio/radio-shark.c 19545 19546RADIOSHARK2 RADIO DRIVER 19547M: Hans Verkuil <hverkuil@xs4all.nl> 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550T: git git://linuxtv.org/media.git 19551F: drivers/media/radio/radio-shark2.c 19552F: drivers/media/radio/radio-tea5777.c 19553 19554RADOS BLOCK DEVICE (RBD) 19555M: Ilya Dryomov <idryomov@gmail.com> 19556R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19557L: ceph-devel@vger.kernel.org 19558S: Supported 19559W: http://ceph.com/ 19560T: git https://github.com/ceph/ceph-client.git 19561F: Documentation/ABI/testing/sysfs-bus-rbd 19562F: drivers/block/rbd.c 19563F: drivers/block/rbd_types.h 19564 19565RAGE128 FRAMEBUFFER DISPLAY DRIVER 19566L: linux-fbdev@vger.kernel.org 19567S: Orphan 19568F: drivers/video/fbdev/aty/aty128fb.c 19569 19570RAINSHADOW-CEC DRIVER 19571M: Hans Verkuil <hverkuil@xs4all.nl> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574T: git git://linuxtv.org/media.git 19575F: drivers/media/cec/usb/rainshadow/ 19576 19577RALINK MIPS ARCHITECTURE 19578M: John Crispin <john@phrozen.org> 19579M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19580L: linux-mips@vger.kernel.org 19581S: Maintained 19582F: arch/mips/ralink 19583 19584RALINK MT7621 MIPS ARCHITECTURE 19585M: Chester A. Unal <chester.a.unal@arinc9.com> 19586M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19587L: linux-mips@vger.kernel.org 19588S: Maintained 19589F: arch/mips/boot/dts/ralink/mt7621* 19590 19591RALINK RT2X00 WIRELESS LAN DRIVER 19592M: Stanislaw Gruszka <stf_xl@wp.pl> 19593L: linux-wireless@vger.kernel.org 19594S: Maintained 19595F: drivers/net/wireless/ralink/rt2x00/ 19596 19597RAMDISK RAM BLOCK DEVICE DRIVER 19598M: Jens Axboe <axboe@kernel.dk> 19599S: Maintained 19600F: Documentation/admin-guide/blockdev/ramdisk.rst 19601F: drivers/block/brd.c 19602 19603RANCHU VIRTUAL BOARD FOR MIPS 19604M: Miodrag Dinic <miodrag.dinic@mips.com> 19605L: linux-mips@vger.kernel.org 19606S: Supported 19607F: arch/mips/configs/generic/board-ranchu.config 19608F: arch/mips/generic/board-ranchu.c 19609 19610RANDOM NUMBER DRIVER 19611M: "Theodore Ts'o" <tytso@mit.edu> 19612M: Jason A. Donenfeld <Jason@zx2c4.com> 19613S: Maintained 19614T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19615F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19616F: drivers/char/random.c 19617F: include/linux/random.h 19618F: include/uapi/linux/random.h 19619F: drivers/virt/vmgenid.c 19620N: ^.*/vdso/[^/]*getrandom[^/]+$ 19621 19622RAPIDIO SUBSYSTEM 19623M: Matt Porter <mporter@kernel.crashing.org> 19624M: Alexandre Bounine <alex.bou9@gmail.com> 19625S: Maintained 19626F: drivers/rapidio/ 19627 19628RAS INFRASTRUCTURE 19629M: Tony Luck <tony.luck@intel.com> 19630M: Borislav Petkov <bp@alien8.de> 19631L: linux-edac@vger.kernel.org 19632S: Maintained 19633F: Documentation/admin-guide/RAS 19634F: drivers/ras/ 19635F: include/linux/ras.h 19636F: include/ras/ras_event.h 19637 19638RAS FRU MEMORY POISON MANAGER (FMPM) 19639M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19640L: linux-edac@vger.kernel.org 19641S: Maintained 19642F: drivers/ras/amd/fmpm.c 19643 19644RASPBERRY PI PISP BACK END 19645M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19646L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19650F: drivers/media/platform/raspberrypi/pisp_be/ 19651F: include/uapi/linux/media/raspberrypi/ 19652 19653RASPBERRY PI PISP CAMERA FRONT END 19654M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19655M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19656S: Maintained 19657F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19658F: drivers/media/platform/raspberrypi/rp1-cfe/ 19659 19660RC-CORE / LIRC FRAMEWORK 19661M: Sean Young <sean@mess.org> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664W: http://linuxtv.org 19665T: git git://linuxtv.org/media.git 19666F: Documentation/driver-api/media/rc-core.rst 19667F: Documentation/userspace-api/media/rc/ 19668F: drivers/media/rc/ 19669F: include/media/rc-core.h 19670F: include/media/rc-map.h 19671F: include/uapi/linux/lirc.h 19672 19673RCMM REMOTE CONTROLS DECODER 19674M: Patrick Lerda <patrick9876@free.fr> 19675S: Maintained 19676F: drivers/media/rc/ir-rcmm-decoder.c 19677 19678RCUTORTURE TEST FRAMEWORK 19679M: "Paul E. McKenney" <paulmck@kernel.org> 19680M: Josh Triplett <josh@joshtriplett.org> 19681R: Steven Rostedt <rostedt@goodmis.org> 19682R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19683R: Lai Jiangshan <jiangshanlai@gmail.com> 19684L: rcu@vger.kernel.org 19685S: Supported 19686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19687F: tools/testing/selftests/rcutorture 19688 19689RDACM20 Camera Sensor 19690M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19691M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19692M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19693M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19697F: drivers/media/i2c/max9271.c 19698F: drivers/media/i2c/max9271.h 19699F: drivers/media/i2c/rdacm20.c 19700 19701RDACM21 Camera Sensor 19702M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19703M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19704M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19705M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19709F: drivers/media/i2c/max9271.c 19710F: drivers/media/i2c/max9271.h 19711F: drivers/media/i2c/rdacm21.c 19712 19713RDC R-321X SoC 19714M: Florian Fainelli <florian@openwrt.org> 19715S: Maintained 19716 19717RDC R6040 FAST ETHERNET DRIVER 19718M: Florian Fainelli <f.fainelli@gmail.com> 19719L: netdev@vger.kernel.org 19720S: Maintained 19721F: drivers/net/ethernet/rdc/r6040.c 19722 19723RDMAVT - RDMA verbs software 19724M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19725L: linux-rdma@vger.kernel.org 19726S: Supported 19727F: drivers/infiniband/sw/rdmavt 19728 19729RDS - RELIABLE DATAGRAM SOCKETS 19730M: Allison Henderson <allison.henderson@oracle.com> 19731L: netdev@vger.kernel.org 19732L: linux-rdma@vger.kernel.org 19733L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19734S: Supported 19735W: https://oss.oracle.com/projects/rds/ 19736F: Documentation/networking/rds.rst 19737F: net/rds/ 19738F: tools/testing/selftests/net/rds/ 19739 19740RDT - RESOURCE ALLOCATION 19741M: Fenghua Yu <fenghua.yu@intel.com> 19742M: Reinette Chatre <reinette.chatre@intel.com> 19743L: linux-kernel@vger.kernel.org 19744S: Supported 19745F: Documentation/arch/x86/resctrl* 19746F: arch/x86/include/asm/resctrl.h 19747F: arch/x86/kernel/cpu/resctrl/ 19748F: tools/testing/selftests/resctrl/ 19749 19750READ-COPY UPDATE (RCU) 19751M: "Paul E. McKenney" <paulmck@kernel.org> 19752M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19753M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19754M: Joel Fernandes <joel@joelfernandes.org> 19755M: Josh Triplett <josh@joshtriplett.org> 19756M: Boqun Feng <boqun.feng@gmail.com> 19757M: Uladzislau Rezki <urezki@gmail.com> 19758R: Steven Rostedt <rostedt@goodmis.org> 19759R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19760R: Lai Jiangshan <jiangshanlai@gmail.com> 19761R: Zqiang <qiang.zhang1211@gmail.com> 19762L: rcu@vger.kernel.org 19763S: Supported 19764W: http://www.rdrop.com/users/paulmck/RCU/ 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19766F: Documentation/RCU/ 19767F: include/linux/rcu* 19768F: kernel/rcu/ 19769X: Documentation/RCU/torture.rst 19770X: include/linux/srcu*.h 19771X: kernel/rcu/srcu*.c 19772 19773REAL TIME CLOCK (RTC) SUBSYSTEM 19774M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19775L: linux-rtc@vger.kernel.org 19776S: Maintained 19777Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19779F: Documentation/admin-guide/rtc.rst 19780F: Documentation/devicetree/bindings/rtc/ 19781F: drivers/rtc/ 19782F: include/linux/rtc.h 19783F: include/linux/rtc/ 19784F: include/uapi/linux/rtc.h 19785F: tools/testing/selftests/rtc/ 19786 19787Real-time Linux Analysis (RTLA) tools 19788M: Steven Rostedt <rostedt@goodmis.org> 19789L: linux-trace-kernel@vger.kernel.org 19790S: Maintained 19791F: Documentation/tools/rtla/ 19792F: tools/tracing/rtla/ 19793 19794Real-time Linux (PREEMPT_RT) 19795M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19796M: Clark Williams <clrkwllms@kernel.org> 19797M: Steven Rostedt <rostedt@goodmis.org> 19798L: linux-rt-devel@lists.linux.dev 19799S: Supported 19800K: PREEMPT_RT 19801 19802REALTEK AUDIO CODECS 19803M: Oder Chiou <oder_chiou@realtek.com> 19804S: Maintained 19805F: include/sound/rt*.h 19806F: sound/soc/codecs/rt* 19807 19808REALTEK OTTO WATCHDOG 19809M: Sander Vanheule <sander@svanheule.net> 19810L: linux-watchdog@vger.kernel.org 19811S: Maintained 19812F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19813F: drivers/watchdog/realtek_otto_wdt.c 19814 19815REALTEK RTL83xx SMI DSA ROUTER CHIPS 19816M: Linus Walleij <linus.walleij@linaro.org> 19817M: Alvin Šipraga <alsi@bang-olufsen.dk> 19818S: Maintained 19819F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19820F: drivers/net/dsa/realtek/* 19821 19822REALTEK SPI-NAND 19823M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19824S: Maintained 19825F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19826F: drivers/spi/spi-realtek-rtl-snand.c 19827 19828REALTEK WIRELESS DRIVER (rtlwifi family) 19829M: Ping-Ke Shih <pkshih@realtek.com> 19830L: linux-wireless@vger.kernel.org 19831S: Maintained 19832T: git https://github.com/pkshih/rtw.git 19833F: drivers/net/wireless/realtek/rtlwifi/ 19834 19835REALTEK WIRELESS DRIVER (rtw88) 19836M: Ping-Ke Shih <pkshih@realtek.com> 19837L: linux-wireless@vger.kernel.org 19838S: Maintained 19839T: git https://github.com/pkshih/rtw.git 19840F: drivers/net/wireless/realtek/rtw88/ 19841 19842REALTEK WIRELESS DRIVER (rtw89) 19843M: Ping-Ke Shih <pkshih@realtek.com> 19844L: linux-wireless@vger.kernel.org 19845S: Maintained 19846T: git https://github.com/pkshih/rtw.git 19847F: drivers/net/wireless/realtek/rtw89/ 19848 19849REDPINE WIRELESS DRIVER 19850L: linux-wireless@vger.kernel.org 19851S: Orphan 19852F: drivers/net/wireless/rsi/ 19853 19854REGISTER MAP ABSTRACTION 19855M: Mark Brown <broonie@kernel.org> 19856L: linux-kernel@vger.kernel.org 19857S: Supported 19858T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19859F: Documentation/devicetree/bindings/regmap/ 19860F: drivers/base/regmap/ 19861F: include/linux/regmap.h 19862 19863REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19864M: Bjorn Andersson <andersson@kernel.org> 19865M: Mathieu Poirier <mathieu.poirier@linaro.org> 19866L: linux-remoteproc@vger.kernel.org 19867S: Maintained 19868T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19869F: Documentation/ABI/testing/sysfs-class-remoteproc 19870F: Documentation/devicetree/bindings/remoteproc/ 19871F: Documentation/staging/remoteproc.rst 19872F: drivers/remoteproc/ 19873F: include/linux/remoteproc.h 19874F: include/linux/remoteproc/ 19875 19876REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19877M: Bjorn Andersson <andersson@kernel.org> 19878M: Mathieu Poirier <mathieu.poirier@linaro.org> 19879L: linux-remoteproc@vger.kernel.org 19880S: Maintained 19881T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19882F: Documentation/ABI/testing/sysfs-bus-rpmsg 19883F: Documentation/staging/rpmsg.rst 19884F: drivers/rpmsg/ 19885F: include/linux/rpmsg.h 19886F: include/linux/rpmsg/ 19887F: include/uapi/linux/rpmsg.h 19888F: samples/rpmsg/ 19889 19890REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19891M: Stephan Gerhold <stephan@gerhold.net> 19892L: netdev@vger.kernel.org 19893L: linux-remoteproc@vger.kernel.org 19894S: Maintained 19895F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19896 19897RENESAS CLOCK DRIVERS 19898M: Geert Uytterhoeven <geert+renesas@glider.be> 19899L: linux-renesas-soc@vger.kernel.org 19900S: Supported 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19902F: Documentation/devicetree/bindings/clock/renesas,* 19903F: drivers/clk/renesas/ 19904 19905RENESAS EMEV2 I2C DRIVER 19906M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19907L: linux-renesas-soc@vger.kernel.org 19908S: Supported 19909F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19910F: drivers/i2c/busses/i2c-emev2.c 19911 19912RENESAS ETHERNET AVB DRIVER 19913M: Paul Barker <paul.barker.ct@bp.renesas.com> 19914M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19915L: netdev@vger.kernel.org 19916L: linux-renesas-soc@vger.kernel.org 19917S: Maintained 19918F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19919F: drivers/net/ethernet/renesas/Kconfig 19920F: drivers/net/ethernet/renesas/Makefile 19921F: drivers/net/ethernet/renesas/ravb* 19922 19923RENESAS ETHERNET SWITCH DRIVER 19924R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19925L: netdev@vger.kernel.org 19926L: linux-renesas-soc@vger.kernel.org 19927F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19928F: drivers/net/ethernet/renesas/Kconfig 19929F: drivers/net/ethernet/renesas/Makefile 19930F: drivers/net/ethernet/renesas/rcar_gen4* 19931F: drivers/net/ethernet/renesas/rswitch* 19932 19933RENESAS ETHERNET TSN DRIVER 19934M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19935L: netdev@vger.kernel.org 19936L: linux-renesas-soc@vger.kernel.org 19937S: Maintained 19938F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19939F: drivers/net/ethernet/renesas/rtsn.* 19940 19941RENESAS IDT821034 ASoC CODEC 19942M: Herve Codina <herve.codina@bootlin.com> 19943L: linux-sound@vger.kernel.org 19944S: Maintained 19945F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19946F: sound/soc/codecs/idt821034.c 19947 19948RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19949M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19950L: linux-sound@vger.kernel.org 19951L: linux-renesas-soc@vger.kernel.org 19952S: Supported 19953F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19954F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19955F: sound/soc/renesas/rcar/ 19956F: sound/soc/renesas/fsi.c 19957F: include/sound/sh_fsi.h 19958 19959RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19960M: Miquel Raynal <miquel.raynal@bootlin.com> 19961L: linux-mtd@lists.infradead.org 19962L: linux-renesas-soc@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19965F: drivers/mtd/nand/raw/renesas-nand-controller.c 19966 19967RENESAS R-CAR GYROADC DRIVER 19968M: Marek Vasut <marek.vasut@gmail.com> 19969L: linux-iio@vger.kernel.org 19970S: Supported 19971F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19972F: drivers/iio/adc/rcar-gyroadc.c 19973 19974RENESAS R-CAR I2C DRIVERS 19975M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19976L: linux-renesas-soc@vger.kernel.org 19977S: Supported 19978F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19979F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19980F: drivers/i2c/busses/i2c-rcar.c 19981F: drivers/i2c/busses/i2c-sh_mobile.c 19982 19983RENESAS R-CAR SATA DRIVER 19984M: Geert Uytterhoeven <geert+renesas@glider.be> 19985L: linux-ide@vger.kernel.org 19986L: linux-renesas-soc@vger.kernel.org 19987S: Supported 19988F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19989F: drivers/ata/sata_rcar.c 19990 19991RENESAS R-CAR THERMAL DRIVERS 19992M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19993L: linux-renesas-soc@vger.kernel.org 19994S: Supported 19995F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19996F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19997F: drivers/thermal/renesas/rcar_gen3_thermal.c 19998F: drivers/thermal/renesas/rcar_thermal.c 19999 20000RENESAS RIIC DRIVER 20001M: Chris Brandt <chris.brandt@renesas.com> 20002L: linux-renesas-soc@vger.kernel.org 20003S: Supported 20004F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20005F: drivers/i2c/busses/i2c-riic.c 20006 20007RENESAS RZ AUDIO (ASoC) DRIVER 20008M: Biju Das <biju.das.jz@bp.renesas.com> 20009M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20010L: linux-sound@vger.kernel.org 20011L: linux-renesas-soc@vger.kernel.org 20012S: Supported 20013F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20014F: sound/soc/renesas/rz-ssi.c 20015 20016RENESAS RZ/G2L A/D DRIVER 20017M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20018L: linux-iio@vger.kernel.org 20019L: linux-renesas-soc@vger.kernel.org 20020S: Supported 20021F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20022F: drivers/iio/adc/rzg2l_adc.c 20023 20024RENESAS RZ/G2L MTU3a COUNTER DRIVER 20025M: Biju Das <biju.das.jz@bp.renesas.com> 20026L: linux-iio@vger.kernel.org 20027L: linux-renesas-soc@vger.kernel.org 20028S: Supported 20029F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20030F: drivers/counter/rz-mtu3-cnt.c 20031 20032RENESAS RTCA-3 RTC DRIVER 20033M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20034L: linux-rtc@vger.kernel.org 20035L: linux-renesas-soc@vger.kernel.org 20036S: Supported 20037F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20038F: drivers/rtc/rtc-renesas-rtca3.c 20039 20040RENESAS RZ/N1 A5PSW SWITCH DRIVER 20041M: Clément Léger <clement.leger@bootlin.com> 20042L: linux-renesas-soc@vger.kernel.org 20043L: netdev@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20046F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20047F: drivers/net/dsa/rzn1_a5psw* 20048F: drivers/net/pcs/pcs-rzn1-miic.c 20049F: include/dt-bindings/net/pcs-rzn1-miic.h 20050F: include/linux/pcs-rzn1-miic.h 20051F: net/dsa/tag_rzn1_a5psw.c 20052 20053RENESAS RZ/N1 DWMAC GLUE LAYER 20054M: Romain Gantois <romain.gantois@bootlin.com> 20055S: Maintained 20056F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20057F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20058 20059RENESAS RZ/N1 RTC CONTROLLER DRIVER 20060M: Miquel Raynal <miquel.raynal@bootlin.com> 20061L: linux-rtc@vger.kernel.org 20062L: linux-renesas-soc@vger.kernel.org 20063S: Maintained 20064F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20065F: drivers/rtc/rtc-rzn1.c 20066 20067RENESAS RZ/N1 USBF CONTROLLER DRIVER 20068M: Herve Codina <herve.codina@bootlin.com> 20069L: linux-renesas-soc@vger.kernel.org 20070L: linux-usb@vger.kernel.org 20071S: Maintained 20072F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20073F: drivers/usb/gadget/udc/renesas_usbf.c 20074 20075RENESAS RZ/V2M I2C DRIVER 20076M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20077L: linux-i2c@vger.kernel.org 20078L: linux-renesas-soc@vger.kernel.org 20079S: Supported 20080F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20081F: drivers/i2c/busses/i2c-rzv2m.c 20082 20083RENESAS SUPERH ETHERNET DRIVER 20084M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20085L: netdev@vger.kernel.org 20086L: linux-renesas-soc@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20089F: drivers/net/ethernet/renesas/Kconfig 20090F: drivers/net/ethernet/renesas/Makefile 20091F: drivers/net/ethernet/renesas/sh_eth* 20092F: include/linux/sh_eth.h 20093 20094RENESAS USB PHY DRIVER 20095M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20096L: linux-renesas-soc@vger.kernel.org 20097S: Maintained 20098F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20099 20100RENESAS VERSACLOCK 7 CLOCK DRIVER 20101M: Alex Helms <alexander.helms.jy@renesas.com> 20102S: Maintained 20103F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20104F: drivers/clk/clk-versaclock7.c 20105 20106RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20107M: Herve Codina <herve.codina@bootlin.com> 20108L: linux-iio@vger.kernel.org 20109S: Maintained 20110F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20111F: drivers/iio/potentiometer/x9250.c 20112 20113RESET CONTROLLER FRAMEWORK 20114M: Philipp Zabel <p.zabel@pengutronix.de> 20115S: Maintained 20116T: git git://git.pengutronix.de/git/pza/linux 20117F: Documentation/devicetree/bindings/reset/ 20118F: Documentation/driver-api/reset.rst 20119F: drivers/reset/ 20120F: include/dt-bindings/reset/ 20121F: include/linux/reset-controller.h 20122F: include/linux/reset.h 20123F: include/linux/reset/ 20124K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20125 20126RESTARTABLE SEQUENCES SUPPORT 20127M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20128M: Peter Zijlstra <peterz@infradead.org> 20129M: "Paul E. McKenney" <paulmck@kernel.org> 20130M: Boqun Feng <boqun.feng@gmail.com> 20131L: linux-kernel@vger.kernel.org 20132S: Supported 20133F: include/trace/events/rseq.h 20134F: include/uapi/linux/rseq.h 20135F: kernel/rseq.c 20136F: tools/testing/selftests/rseq/ 20137 20138RFKILL 20139M: Johannes Berg <johannes@sipsolutions.net> 20140L: linux-wireless@vger.kernel.org 20141S: Maintained 20142W: https://wireless.wiki.kernel.org/ 20143Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20145T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20146F: Documentation/ABI/stable/sysfs-class-rfkill 20147F: Documentation/driver-api/rfkill.rst 20148F: include/linux/rfkill.h 20149F: include/uapi/linux/rfkill.h 20150F: net/rfkill/ 20151 20152RHASHTABLE 20153M: Thomas Graf <tgraf@suug.ch> 20154M: Herbert Xu <herbert@gondor.apana.org.au> 20155L: netdev@vger.kernel.org 20156S: Maintained 20157F: include/linux/rhashtable-types.h 20158F: include/linux/rhashtable.h 20159F: lib/rhashtable.c 20160F: lib/test_rhashtable.c 20161 20162RICOH R5C592 MEMORYSTICK DRIVER 20163M: Maxim Levitsky <maximlevitsky@gmail.com> 20164S: Maintained 20165F: drivers/memstick/host/r592.* 20166 20167RICOH SMARTMEDIA/XD DRIVER 20168M: Maxim Levitsky <maximlevitsky@gmail.com> 20169S: Maintained 20170F: drivers/mtd/nand/raw/r852.c 20171F: drivers/mtd/nand/raw/r852.h 20172 20173RISC-V AIA DRIVERS 20174M: Anup Patel <anup@brainfault.org> 20175L: linux-riscv@lists.infradead.org 20176S: Maintained 20177F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20178F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20179F: drivers/irqchip/irq-riscv-aplic-*.c 20180F: drivers/irqchip/irq-riscv-aplic-*.h 20181F: drivers/irqchip/irq-riscv-imsic-*.c 20182F: drivers/irqchip/irq-riscv-imsic-*.h 20183F: drivers/irqchip/irq-riscv-intc.c 20184F: include/linux/irqchip/riscv-aplic.h 20185F: include/linux/irqchip/riscv-imsic.h 20186 20187RISC-V ARCHITECTURE 20188M: Paul Walmsley <paul.walmsley@sifive.com> 20189M: Palmer Dabbelt <palmer@dabbelt.com> 20190M: Albert Ou <aou@eecs.berkeley.edu> 20191L: linux-riscv@lists.infradead.org 20192S: Supported 20193Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20194C: irc://irc.libera.chat/riscv 20195P: Documentation/arch/riscv/patch-acceptance.rst 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20197F: arch/riscv/ 20198N: riscv 20199K: riscv 20200 20201RISC-V IOMMU 20202M: Tomasz Jeznach <tjeznach@rivosinc.com> 20203L: iommu@lists.linux.dev 20204L: linux-riscv@lists.infradead.org 20205S: Maintained 20206T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20207F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20208F: drivers/iommu/riscv/ 20209 20210RISC-V MICROCHIP FPGA SUPPORT 20211M: Conor Dooley <conor.dooley@microchip.com> 20212M: Daire McNamara <daire.mcnamara@microchip.com> 20213L: linux-riscv@lists.infradead.org 20214S: Supported 20215F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20216F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20217F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20218F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20219F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20220F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20221F: Documentation/devicetree/bindings/riscv/microchip.yaml 20222F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20223F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20224F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20225F: arch/riscv/boot/dts/microchip/ 20226F: drivers/char/hw_random/mpfs-rng.c 20227F: drivers/clk/microchip/clk-mpfs*.c 20228F: drivers/firmware/microchip/mpfs-auto-update.c 20229F: drivers/gpio/gpio-mpfs.c 20230F: drivers/i2c/busses/i2c-microchip-corei2c.c 20231F: drivers/mailbox/mailbox-mpfs.c 20232F: drivers/pci/controller/plda/pcie-microchip-host.c 20233F: drivers/pwm/pwm-microchip-core.c 20234F: drivers/reset/reset-mpfs.c 20235F: drivers/rtc/rtc-mpfs.c 20236F: drivers/soc/microchip/mpfs-sys-controller.c 20237F: drivers/spi/spi-microchip-core-qspi.c 20238F: drivers/spi/spi-microchip-core.c 20239F: drivers/usb/musb/mpfs.c 20240F: include/soc/microchip/mpfs.h 20241 20242RISC-V MISC SOC SUPPORT 20243M: Conor Dooley <conor@kernel.org> 20244L: linux-riscv@lists.infradead.org 20245S: Maintained 20246Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20247T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20248F: arch/riscv/boot/dts/canaan/ 20249F: arch/riscv/boot/dts/microchip/ 20250F: arch/riscv/boot/dts/sifive/ 20251F: arch/riscv/boot/dts/starfive/ 20252 20253RISC-V PMU DRIVERS 20254M: Atish Patra <atishp@atishpatra.org> 20255R: Anup Patel <anup@brainfault.org> 20256L: linux-riscv@lists.infradead.org 20257S: Supported 20258F: drivers/perf/riscv_pmu.c 20259F: drivers/perf/riscv_pmu_legacy.c 20260F: drivers/perf/riscv_pmu_sbi.c 20261 20262RISC-V THEAD SoC SUPPORT 20263M: Drew Fustini <drew@pdp7.com> 20264M: Guo Ren <guoren@kernel.org> 20265M: Fu Wei <wefu@redhat.com> 20266L: linux-riscv@lists.infradead.org 20267S: Maintained 20268T: git https://github.com/pdp7/linux.git 20269F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20270F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20271F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20272F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20273F: arch/riscv/boot/dts/thead/ 20274F: drivers/clk/thead/clk-th1520-ap.c 20275F: drivers/mailbox/mailbox-th1520.c 20276F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20277F: drivers/pinctrl/pinctrl-th1520.c 20278F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20279 20280RNBD BLOCK DRIVERS 20281M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20282M: Jack Wang <jinpu.wang@ionos.com> 20283L: linux-block@vger.kernel.org 20284S: Maintained 20285F: drivers/block/rnbd/ 20286 20287ROCCAT DRIVERS 20288M: Stefan Achatz <erazor_de@users.sourceforge.net> 20289S: Maintained 20290W: http://sourceforge.net/projects/roccat/ 20291F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20292F: drivers/hid/hid-roccat* 20293F: include/linux/hid-roccat* 20294 20295ROCKCHIP CAN-FD DRIVER 20296M: Marc Kleine-Budde <mkl@pengutronix.de> 20297R: kernel@pengutronix.de 20298L: linux-can@vger.kernel.org 20299S: Maintained 20300F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20301F: drivers/net/can/rockchip/ 20302 20303ROCKCHIP CRYPTO DRIVERS 20304M: Corentin Labbe <clabbe@baylibre.com> 20305L: linux-crypto@vger.kernel.org 20306S: Maintained 20307F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20308F: drivers/crypto/rockchip/ 20309 20310ROCKCHIP I2S TDM DRIVER 20311M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20312L: linux-rockchip@lists.infradead.org 20313S: Maintained 20314F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20315F: sound/soc/rockchip/rockchip_i2s_tdm.* 20316 20317ROCKCHIP ISP V1 DRIVER 20318M: Dafna Hirschfeld <dafna@fastmail.com> 20319M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20320L: linux-media@vger.kernel.org 20321L: linux-rockchip@lists.infradead.org 20322S: Maintained 20323F: Documentation/admin-guide/media/rkisp1.rst 20324F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20325F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20326F: drivers/media/platform/rockchip/rkisp1 20327F: include/uapi/linux/rkisp1-config.h 20328 20329ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20330M: Daniel Golle <daniel@makrotopia.org> 20331M: Aurelien Jarno <aurelien@aurel32.net> 20332S: Maintained 20333F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20334F: drivers/char/hw_random/rockchip-rng.c 20335 20336ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20337M: Jacob Chen <jacob-chen@iotwrt.com> 20338M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20339L: linux-media@vger.kernel.org 20340L: linux-rockchip@lists.infradead.org 20341S: Maintained 20342F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20343F: drivers/media/platform/rockchip/rga/ 20344 20345ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20346M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20347S: Maintained 20348F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20349F: sound/soc/codecs/rk3308_codec.c 20350F: sound/soc/codecs/rk3308_codec.h 20351 20352ROCKCHIP VIDEO DECODER DRIVER 20353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20354L: linux-media@vger.kernel.org 20355L: linux-rockchip@lists.infradead.org 20356S: Maintained 20357F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20358F: drivers/staging/media/rkvdec/ 20359 20360ROCKER DRIVER 20361M: Jiri Pirko <jiri@resnulli.us> 20362L: netdev@vger.kernel.org 20363S: Supported 20364F: drivers/net/ethernet/rocker/ 20365 20366ROCKETPORT EXPRESS/INFINITY DRIVER 20367M: Kevin Cernekee <cernekee@gmail.com> 20368L: linux-serial@vger.kernel.org 20369S: Odd Fixes 20370F: drivers/tty/serial/rp2.* 20371 20372ROHM BD99954 CHARGER IC 20373M: Matti Vaittinen <mazziesaccount@gmail.com> 20374S: Supported 20375F: drivers/power/supply/bd99954-charger.c 20376F: drivers/power/supply/bd99954-charger.h 20377 20378ROHM BH1745 COLOUR SENSOR 20379M: Mudit Sharma <muditsharma.info@gmail.com> 20380L: linux-iio@vger.kernel.org 20381S: Maintained 20382F: drivers/iio/light/bh1745.c 20383 20384ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20385M: Tomasz Duszynski <tduszyns@gmail.com> 20386S: Maintained 20387F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20388F: drivers/iio/light/bh1750.c 20389 20390ROHM BM1390 PRESSURE SENSOR DRIVER 20391M: Matti Vaittinen <mazziesaccount@gmail.com> 20392L: linux-iio@vger.kernel.org 20393S: Supported 20394F: drivers/iio/pressure/rohm-bm1390.c 20395 20396ROHM BU270xx LIGHT SENSOR DRIVERs 20397M: Matti Vaittinen <mazziesaccount@gmail.com> 20398L: linux-iio@vger.kernel.org 20399S: Supported 20400F: drivers/iio/light/rohm-bu27008.c 20401F: drivers/iio/light/rohm-bu27034.c 20402 20403ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20404M: Marek Vasut <marek.vasut+renesas@gmail.com> 20405L: linux-kernel@vger.kernel.org 20406L: linux-renesas-soc@vger.kernel.org 20407S: Supported 20408F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20409F: drivers/gpio/gpio-bd9571mwv.c 20410F: drivers/mfd/bd9571mwv.c 20411F: drivers/regulator/bd9571mwv-regulator.c 20412F: include/linux/mfd/bd9571mwv.h 20413 20414ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20415M: Matti Vaittinen <mazziesaccount@gmail.com> 20416S: Supported 20417F: drivers/clk/clk-bd718x7.c 20418F: drivers/gpio/gpio-bd71815.c 20419F: drivers/gpio/gpio-bd71828.c 20420F: drivers/mfd/rohm-bd71828.c 20421F: drivers/mfd/rohm-bd718x7.c 20422F: drivers/mfd/rohm-bd9576.c 20423F: drivers/mfd/rohm-bd96801.c 20424F: drivers/regulator/bd71815-regulator.c 20425F: drivers/regulator/bd71828-regulator.c 20426F: drivers/regulator/bd718x7-regulator.c 20427F: drivers/regulator/bd9576-regulator.c 20428F: drivers/regulator/bd96801-regulator.c 20429F: drivers/regulator/rohm-regulator.c 20430F: drivers/rtc/rtc-bd70528.c 20431F: drivers/watchdog/bd9576_wdt.c 20432F: drivers/watchdog/bd96801_wdt.c 20433F: include/linux/mfd/rohm-bd71815.h 20434F: include/linux/mfd/rohm-bd71828.h 20435F: include/linux/mfd/rohm-bd718x7.h 20436F: include/linux/mfd/rohm-bd957x.h 20437F: include/linux/mfd/rohm-bd96801.h 20438F: include/linux/mfd/rohm-generic.h 20439F: include/linux/mfd/rohm-shared.h 20440 20441ROSE NETWORK LAYER 20442L: linux-hams@vger.kernel.org 20443S: Orphan 20444W: https://linux-ax25.in-berlin.de 20445F: include/net/rose.h 20446F: include/uapi/linux/rose.h 20447F: net/rose/ 20448 20449ROTATION DRIVER FOR ALLWINNER A83T 20450M: Jernej Skrabec <jernej.skrabec@gmail.com> 20451L: linux-media@vger.kernel.org 20452S: Maintained 20453T: git git://linuxtv.org/media.git 20454F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20455F: drivers/media/platform/sunxi/sun8i-rotate/ 20456 20457RPMB SUBSYSTEM 20458M: Jens Wiklander <jens.wiklander@linaro.org> 20459L: linux-kernel@vger.kernel.org 20460S: Supported 20461F: drivers/misc/rpmb-core.c 20462F: include/linux/rpmb.h 20463 20464RPMSG TTY DRIVER 20465M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20466L: linux-remoteproc@vger.kernel.org 20467S: Maintained 20468F: drivers/tty/rpmsg_tty.c 20469 20470RTASE ETHERNET DRIVER 20471M: Justin Lai <justinlai0215@realtek.com> 20472M: Larry Chiu <larry.chiu@realtek.com> 20473L: netdev@vger.kernel.org 20474S: Maintained 20475F: drivers/net/ethernet/realtek/rtase/ 20476 20477RTL2830 MEDIA DRIVER 20478L: linux-media@vger.kernel.org 20479S: Orphan 20480W: https://linuxtv.org 20481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20482F: drivers/media/dvb-frontends/rtl2830* 20483 20484RTL2832 MEDIA DRIVER 20485L: linux-media@vger.kernel.org 20486S: Orphan 20487W: https://linuxtv.org 20488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20489F: drivers/media/dvb-frontends/rtl2832* 20490 20491RTL2832_SDR MEDIA DRIVER 20492L: linux-media@vger.kernel.org 20493S: Orphan 20494W: https://linuxtv.org 20495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20496F: drivers/media/dvb-frontends/rtl2832_sdr* 20497 20498RTL8180 WIRELESS DRIVER 20499L: linux-wireless@vger.kernel.org 20500S: Orphan 20501F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20502 20503RTL8187 WIRELESS DRIVER 20504M: Hin-Tak Leung <hintak.leung@gmail.com> 20505L: linux-wireless@vger.kernel.org 20506S: Maintained 20507T: git https://github.com/pkshih/rtw.git 20508F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20509 20510RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20511M: Jes Sorensen <Jes.Sorensen@gmail.com> 20512L: linux-wireless@vger.kernel.org 20513S: Maintained 20514T: git https://github.com/pkshih/rtw.git 20515F: drivers/net/wireless/realtek/rtl8xxxu/ 20516 20517RTL9300 I2C DRIVER (rtl9300-i2c) 20518M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20519L: linux-i2c@vger.kernel.org 20520S: Maintained 20521F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20522F: drivers/i2c/busses/i2c-rtl9300.c 20523 20524RTRS TRANSPORT DRIVERS 20525M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20526M: Jack Wang <jinpu.wang@ionos.com> 20527L: linux-rdma@vger.kernel.org 20528S: Maintained 20529F: drivers/infiniband/ulp/rtrs/ 20530 20531RUNTIME VERIFICATION (RV) 20532M: Steven Rostedt <rostedt@goodmis.org> 20533L: linux-trace-kernel@vger.kernel.org 20534S: Maintained 20535F: Documentation/trace/rv/ 20536F: include/linux/rv.h 20537F: include/rv/ 20538F: kernel/trace/rv/ 20539F: tools/verification/ 20540 20541RUST 20542M: Miguel Ojeda <ojeda@kernel.org> 20543M: Alex Gaynor <alex.gaynor@gmail.com> 20544R: Boqun Feng <boqun.feng@gmail.com> 20545R: Gary Guo <gary@garyguo.net> 20546R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20547R: Benno Lossin <benno.lossin@proton.me> 20548R: Andreas Hindborg <a.hindborg@kernel.org> 20549R: Alice Ryhl <aliceryhl@google.com> 20550R: Trevor Gross <tmgross@umich.edu> 20551L: rust-for-linux@vger.kernel.org 20552S: Supported 20553W: https://rust-for-linux.com 20554B: https://github.com/Rust-for-Linux/linux/issues 20555C: zulip://rust-for-linux.zulipchat.com 20556P: https://rust-for-linux.com/contributing 20557T: git https://github.com/Rust-for-Linux/linux.git rust-next 20558F: .clippy.toml 20559F: Documentation/rust/ 20560F: include/trace/events/rust_sample.h 20561F: rust/ 20562F: samples/rust/ 20563F: scripts/*rust* 20564F: tools/testing/selftests/rust/ 20565K: \b(?i:rust)\b 20566 20567RUST [ALLOC] 20568M: Danilo Krummrich <dakr@kernel.org> 20569L: rust-for-linux@vger.kernel.org 20570S: Maintained 20571F: rust/kernel/alloc.rs 20572F: rust/kernel/alloc/ 20573 20574RXRPC SOCKETS (AF_RXRPC) 20575M: David Howells <dhowells@redhat.com> 20576M: Marc Dionne <marc.dionne@auristor.com> 20577L: linux-afs@lists.infradead.org 20578S: Supported 20579W: https://www.infradead.org/~dhowells/kafs/ 20580F: Documentation/networking/rxrpc.rst 20581F: include/keys/rxrpc-type.h 20582F: include/net/af_rxrpc.h 20583F: include/trace/events/rxrpc.h 20584F: include/uapi/linux/rxrpc.h 20585F: net/rxrpc/ 20586 20587S3 SAVAGE FRAMEBUFFER DRIVER 20588M: Antonino Daplas <adaplas@gmail.com> 20589L: linux-fbdev@vger.kernel.org 20590S: Maintained 20591F: drivers/video/fbdev/savage/ 20592 20593S390 ARCHITECTURE 20594M: Heiko Carstens <hca@linux.ibm.com> 20595M: Vasily Gorbik <gor@linux.ibm.com> 20596M: Alexander Gordeev <agordeev@linux.ibm.com> 20597R: Christian Borntraeger <borntraeger@linux.ibm.com> 20598R: Sven Schnelle <svens@linux.ibm.com> 20599L: linux-s390@vger.kernel.org 20600S: Supported 20601T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20602F: Documentation/driver-api/s390-drivers.rst 20603F: Documentation/arch/s390/ 20604F: arch/s390/ 20605F: drivers/s390/ 20606F: drivers/watchdog/diag288_wdt.c 20607 20608S390 COMMON I/O LAYER 20609M: Vineeth Vijayan <vneethv@linux.ibm.com> 20610M: Peter Oberparleiter <oberpar@linux.ibm.com> 20611L: linux-s390@vger.kernel.org 20612S: Supported 20613F: drivers/s390/cio/ 20614 20615S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20616M: Harald Freudenberger <freude@linux.ibm.com> 20617M: Holger Dengler <dengler@linux.ibm.com> 20618L: linux-crypto@vger.kernel.org 20619L: linux-s390@vger.kernel.org 20620S: Supported 20621F: arch/s390/crypto/ 20622F: arch/s390/include/asm/archrandom.h 20623F: arch/s390/include/asm/cpacf.h 20624 20625S390 DASD DRIVER 20626M: Stefan Haberland <sth@linux.ibm.com> 20627M: Jan Hoeppner <hoeppner@linux.ibm.com> 20628L: linux-s390@vger.kernel.org 20629S: Supported 20630F: block/partitions/ibm.c 20631F: drivers/s390/block/dasd* 20632F: include/linux/dasd_mod.h 20633 20634S390 HWRANDOM TRNG DRIVER 20635M: Harald Freudenberger <freude@linux.ibm.com> 20636M: Holger Dengler <dengler@linux.ibm.com> 20637L: linux-crypto@vger.kernel.org 20638L: linux-s390@vger.kernel.org 20639S: Supported 20640F: drivers/char/hw_random/s390-trng.c 20641 20642S390 IOMMU (PCI) 20643M: Niklas Schnelle <schnelle@linux.ibm.com> 20644M: Matthew Rosato <mjrosato@linux.ibm.com> 20645R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20646L: linux-s390@vger.kernel.org 20647S: Supported 20648F: drivers/iommu/s390-iommu.c 20649 20650S390 IUCV NETWORK LAYER 20651M: Alexandra Winter <wintera@linux.ibm.com> 20652M: Thorsten Winkler <twinkler@linux.ibm.com> 20653L: linux-s390@vger.kernel.org 20654L: netdev@vger.kernel.org 20655S: Supported 20656F: drivers/s390/net/*iucv* 20657F: include/net/iucv/ 20658F: net/iucv/ 20659 20660S390 MM 20661M: Alexander Gordeev <agordeev@linux.ibm.com> 20662M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20663L: linux-s390@vger.kernel.org 20664S: Supported 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20666F: arch/s390/include/asm/pgtable.h 20667F: arch/s390/mm 20668 20669S390 NETWORK DRIVERS 20670M: Alexandra Winter <wintera@linux.ibm.com> 20671M: Thorsten Winkler <twinkler@linux.ibm.com> 20672L: linux-s390@vger.kernel.org 20673L: netdev@vger.kernel.org 20674S: Supported 20675F: drivers/s390/net/ 20676 20677S390 PCI SUBSYSTEM 20678M: Niklas Schnelle <schnelle@linux.ibm.com> 20679M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20680L: linux-s390@vger.kernel.org 20681S: Supported 20682F: Documentation/arch/s390/pci.rst 20683F: arch/s390/pci/ 20684F: drivers/pci/hotplug/s390_pci_hpc.c 20685 20686S390 PTP DRIVER 20687M: Sven Schnelle <svens@linux.ibm.com> 20688L: linux-s390@vger.kernel.org 20689S: Supported 20690F: drivers/ptp/ptp_s390.c 20691 20692S390 SCM DRIVER 20693M: Vineeth Vijayan <vneethv@linux.ibm.com> 20694L: linux-s390@vger.kernel.org 20695S: Supported 20696F: drivers/s390/block/scm* 20697F: drivers/s390/cio/scm.c 20698 20699S390 VFIO AP DRIVER 20700M: Tony Krowiak <akrowiak@linux.ibm.com> 20701M: Halil Pasic <pasic@linux.ibm.com> 20702M: Jason Herne <jjherne@linux.ibm.com> 20703L: linux-s390@vger.kernel.org 20704S: Supported 20705F: Documentation/arch/s390/vfio-ap* 20706F: drivers/s390/crypto/vfio_ap* 20707 20708S390 VFIO-CCW DRIVER 20709M: Eric Farman <farman@linux.ibm.com> 20710M: Matthew Rosato <mjrosato@linux.ibm.com> 20711R: Halil Pasic <pasic@linux.ibm.com> 20712L: linux-s390@vger.kernel.org 20713L: kvm@vger.kernel.org 20714S: Supported 20715F: Documentation/arch/s390/vfio-ccw.rst 20716F: drivers/s390/cio/vfio_ccw* 20717F: include/uapi/linux/vfio_ccw.h 20718 20719S390 VFIO-PCI DRIVER 20720M: Matthew Rosato <mjrosato@linux.ibm.com> 20721M: Eric Farman <farman@linux.ibm.com> 20722L: linux-s390@vger.kernel.org 20723L: kvm@vger.kernel.org 20724S: Supported 20725F: arch/s390/kvm/pci* 20726F: drivers/vfio/pci/vfio_pci_zdev.c 20727F: include/uapi/linux/vfio_zdev.h 20728 20729S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20730M: Harald Freudenberger <freude@linux.ibm.com> 20731M: Holger Dengler <dengler@linux.ibm.com> 20732L: linux-s390@vger.kernel.org 20733S: Supported 20734F: arch/s390/include/asm/ap.h 20735F: arch/s390/include/asm/pkey.h 20736F: arch/s390/include/asm/trace/zcrypt.h 20737F: arch/s390/include/uapi/asm/pkey.h 20738F: arch/s390/include/uapi/asm/zcrypt.h 20739F: drivers/s390/crypto/ 20740 20741S390 ZFCP DRIVER 20742M: Steffen Maier <maier@linux.ibm.com> 20743M: Benjamin Block <bblock@linux.ibm.com> 20744L: linux-s390@vger.kernel.org 20745S: Supported 20746F: drivers/s390/scsi/zfcp_* 20747 20748SAA6588 RDS RECEIVER DRIVER 20749M: Hans Verkuil <hverkuil@xs4all.nl> 20750L: linux-media@vger.kernel.org 20751S: Odd Fixes 20752W: https://linuxtv.org 20753T: git git://linuxtv.org/media.git 20754F: drivers/media/i2c/saa6588* 20755 20756SAA7134 VIDEO4LINUX DRIVER 20757M: Mauro Carvalho Chehab <mchehab@kernel.org> 20758L: linux-media@vger.kernel.org 20759S: Odd fixes 20760W: https://linuxtv.org 20761T: git git://linuxtv.org/media.git 20762F: Documentation/driver-api/media/drivers/saa7134* 20763F: drivers/media/pci/saa7134/ 20764 20765SAA7146 VIDEO4LINUX-2 DRIVER 20766M: Hans Verkuil <hverkuil@xs4all.nl> 20767L: linux-media@vger.kernel.org 20768S: Maintained 20769T: git git://linuxtv.org/media.git 20770F: drivers/media/common/saa7146/ 20771F: drivers/media/pci/saa7146/ 20772F: include/media/drv-intf/saa7146* 20773 20774SAFESETID SECURITY MODULE 20775M: Micah Morton <mortonm@chromium.org> 20776S: Supported 20777F: Documentation/admin-guide/LSM/SafeSetID.rst 20778F: security/safesetid/ 20779 20780SAMSUNG AUDIO (ASoC) DRIVERS 20781M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20782L: linux-sound@vger.kernel.org 20783S: Maintained 20784B: mailto:linux-samsung-soc@vger.kernel.org 20785F: Documentation/devicetree/bindings/sound/samsung* 20786F: sound/soc/samsung/ 20787 20788SAMSUNG EXYNOS850 SoC SUPPORT 20789M: Sam Protsenko <semen.protsenko@linaro.org> 20790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20791L: linux-samsung-soc@vger.kernel.org 20792S: Maintained 20793F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20794F: arch/arm64/boot/dts/exynos/exynos850* 20795F: drivers/clk/samsung/clk-exynos850.c 20796F: include/dt-bindings/clock/exynos850.h 20797 20798SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20799M: Krzysztof Kozlowski <krzk@kernel.org> 20800L: linux-crypto@vger.kernel.org 20801L: linux-samsung-soc@vger.kernel.org 20802S: Maintained 20803F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20804F: drivers/crypto/exynos-rng.c 20805 20806SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20807M: Łukasz Stelmach <l.stelmach@samsung.com> 20808L: linux-samsung-soc@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20811F: drivers/char/hw_random/exynos-trng.c 20812 20813SAMSUNG FRAMEBUFFER DRIVER 20814M: Jingoo Han <jingoohan1@gmail.com> 20815L: linux-fbdev@vger.kernel.org 20816S: Maintained 20817F: drivers/video/fbdev/s3c-fb.c 20818 20819SAMSUNG INTERCONNECT DRIVERS 20820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20821M: Artur Świgoń <a.swigon@samsung.com> 20822L: linux-pm@vger.kernel.org 20823L: linux-samsung-soc@vger.kernel.org 20824S: Supported 20825F: drivers/interconnect/samsung/ 20826 20827SAMSUNG LAPTOP DRIVER 20828M: Corentin Chary <corentin.chary@gmail.com> 20829L: platform-driver-x86@vger.kernel.org 20830S: Maintained 20831F: drivers/platform/x86/samsung-laptop.c 20832 20833SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20834M: Krzysztof Kozlowski <krzk@kernel.org> 20835L: linux-kernel@vger.kernel.org 20836L: linux-samsung-soc@vger.kernel.org 20837S: Maintained 20838B: mailto:linux-samsung-soc@vger.kernel.org 20839F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20840F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20841F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20842F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20843F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20844F: drivers/clk/clk-s2mps11.c 20845F: drivers/mfd/sec*.c 20846F: drivers/regulator/s2m*.c 20847F: drivers/regulator/s5m*.c 20848F: drivers/rtc/rtc-s5m.c 20849F: include/linux/mfd/samsung/ 20850 20851SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20852M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20853L: linux-media@vger.kernel.org 20854L: linux-samsung-soc@vger.kernel.org 20855S: Maintained 20856F: drivers/media/platform/samsung/s3c-camif/ 20857F: include/media/drv-intf/s3c_camif.h 20858 20859SAMSUNG S3FWRN5 NFC DRIVER 20860M: Krzysztof Kozlowski <krzk@kernel.org> 20861S: Maintained 20862F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20863F: drivers/nfc/s3fwrn5 20864 20865SAMSUNG S5C73M3 CAMERA DRIVER 20866M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20867M: Andrzej Hajda <andrzej.hajda@intel.com> 20868L: linux-media@vger.kernel.org 20869S: Supported 20870F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20871F: drivers/media/i2c/s5c73m3/* 20872 20873SAMSUNG S5K5BAF CAMERA DRIVER 20874M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20875M: Andrzej Hajda <andrzej.hajda@intel.com> 20876L: linux-media@vger.kernel.org 20877S: Supported 20878F: drivers/media/i2c/s5k5baf.c 20879 20880SAMSUNG S5P Security SubSystem (SSS) DRIVER 20881M: Krzysztof Kozlowski <krzk@kernel.org> 20882M: Vladimir Zapolskiy <vz@mleia.com> 20883L: linux-crypto@vger.kernel.org 20884L: linux-samsung-soc@vger.kernel.org 20885S: Maintained 20886F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20887F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20888F: drivers/crypto/s5p-sss.c 20889 20890SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20891M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20892L: linux-media@vger.kernel.org 20893S: Supported 20894Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20895F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20896F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20897F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20898F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20899F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20900F: drivers/media/platform/samsung/exynos4-is/ 20901 20902SAMSUNG SOC CLOCK DRIVERS 20903M: Krzysztof Kozlowski <krzk@kernel.org> 20904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20905M: Chanwoo Choi <cw00.choi@samsung.com> 20906R: Alim Akhtar <alim.akhtar@samsung.com> 20907L: linux-samsung-soc@vger.kernel.org 20908S: Maintained 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20910F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20911F: Documentation/devicetree/bindings/clock/samsung,s3c* 20912F: drivers/clk/samsung/ 20913F: include/dt-bindings/clock/exynos*.h 20914F: include/dt-bindings/clock/s5p*.h 20915F: include/dt-bindings/clock/samsung,*.h 20916F: include/linux/clk/samsung.h 20917 20918SAMSUNG SPI DRIVERS 20919M: Andi Shyti <andi.shyti@kernel.org> 20920L: linux-spi@vger.kernel.org 20921L: linux-samsung-soc@vger.kernel.org 20922S: Maintained 20923F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20924F: drivers/spi/spi-s3c* 20925F: include/linux/platform_data/spi-s3c64xx.h 20926 20927SAMSUNG SXGBE DRIVERS 20928M: Byungho An <bh74.an@samsung.com> 20929L: netdev@vger.kernel.org 20930S: Maintained 20931F: drivers/net/ethernet/samsung/sxgbe/ 20932 20933SAMSUNG THERMAL DRIVER 20934M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20935M: Krzysztof Kozlowski <krzk@kernel.org> 20936L: linux-pm@vger.kernel.org 20937L: linux-samsung-soc@vger.kernel.org 20938S: Maintained 20939F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20940F: drivers/thermal/samsung/ 20941 20942SAMSUNG USB2 PHY DRIVER 20943M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20944L: linux-kernel@vger.kernel.org 20945S: Supported 20946F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20947F: Documentation/driver-api/phy/samsung-usb2.rst 20948F: drivers/phy/samsung/phy-exynos4210-usb2.c 20949F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20950F: drivers/phy/samsung/phy-exynos5250-usb2.c 20951F: drivers/phy/samsung/phy-s5pv210-usb2.c 20952F: drivers/phy/samsung/phy-samsung-usb2.c 20953F: drivers/phy/samsung/phy-samsung-usb2.h 20954 20955SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20956M: Paul Barker <paul.barker@sancloud.com> 20957R: Marc Murphy <marc.murphy@sancloud.com> 20958S: Supported 20959F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20960 20961SC1200 WDT DRIVER 20962M: Zwane Mwaikambo <zwanem@gmail.com> 20963S: Maintained 20964F: drivers/watchdog/sc1200wdt.c 20965 20966SCHEDULER 20967M: Ingo Molnar <mingo@redhat.com> 20968M: Peter Zijlstra <peterz@infradead.org> 20969M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20970M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20971R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20972R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20973R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20974R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20975R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20976L: linux-kernel@vger.kernel.org 20977S: Maintained 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20979F: include/linux/preempt.h 20980F: include/linux/sched.h 20981F: include/linux/wait.h 20982F: include/uapi/linux/sched.h 20983F: kernel/sched/ 20984 20985SCHEDULER - SCHED_EXT 20986R: Tejun Heo <tj@kernel.org> 20987R: David Vernet <void@manifault.com> 20988R: Andrea Righi <arighi@nvidia.com> 20989R: Changwoo Min <changwoo@igalia.com> 20990L: linux-kernel@vger.kernel.org 20991S: Maintained 20992W: https://github.com/sched-ext/scx 20993T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20994F: include/linux/sched/ext.h 20995F: kernel/sched/ext.h 20996F: kernel/sched/ext.c 20997F: tools/sched_ext/ 20998F: tools/testing/selftests/sched_ext 20999 21000SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21001M: Gustavo Silva <gustavograzs@gmail.com> 21002S: Maintained 21003F: drivers/iio/chemical/ens160_core.c 21004F: drivers/iio/chemical/ens160_i2c.c 21005F: drivers/iio/chemical/ens160_spi.c 21006F: drivers/iio/chemical/ens160.h 21007 21008SCSI LIBSAS SUBSYSTEM 21009R: John Garry <john.g.garry@oracle.com> 21010R: Jason Yan <yanaijie@huawei.com> 21011L: linux-scsi@vger.kernel.org 21012S: Supported 21013F: Documentation/scsi/libsas.rst 21014F: drivers/scsi/libsas/ 21015F: include/scsi/libsas.h 21016F: include/scsi/sas_ata.h 21017 21018SCSI RDMA PROTOCOL (SRP) INITIATOR 21019M: Bart Van Assche <bvanassche@acm.org> 21020L: linux-rdma@vger.kernel.org 21021S: Supported 21022Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21023F: drivers/infiniband/ulp/srp/ 21024F: include/scsi/srp.h 21025 21026SCSI RDMA PROTOCOL (SRP) TARGET 21027M: Bart Van Assche <bvanassche@acm.org> 21028L: linux-rdma@vger.kernel.org 21029L: target-devel@vger.kernel.org 21030S: Supported 21031Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21032F: drivers/infiniband/ulp/srpt/ 21033 21034SCSI SG DRIVER 21035M: Doug Gilbert <dgilbert@interlog.com> 21036L: linux-scsi@vger.kernel.org 21037S: Maintained 21038W: http://sg.danny.cz/sg 21039F: Documentation/scsi/scsi-generic.rst 21040F: drivers/scsi/sg.c 21041F: include/scsi/sg.h 21042 21043SCSI SUBSYSTEM 21044M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21045M: "Martin K. Petersen" <martin.petersen@oracle.com> 21046L: linux-scsi@vger.kernel.org 21047S: Maintained 21048Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21051F: Documentation/devicetree/bindings/scsi/ 21052F: drivers/scsi/ 21053F: drivers/ufs/ 21054F: include/scsi/ 21055F: include/uapi/scsi/ 21056 21057SCSI TAPE DRIVER 21058M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21059L: linux-scsi@vger.kernel.org 21060S: Maintained 21061F: Documentation/scsi/st.rst 21062F: drivers/scsi/st.* 21063F: drivers/scsi/st_*.h 21064 21065SCSI TARGET CORE USER DRIVER 21066M: Bodo Stroesser <bostroesser@gmail.com> 21067L: linux-scsi@vger.kernel.org 21068L: target-devel@vger.kernel.org 21069S: Supported 21070F: Documentation/target/tcmu-design.rst 21071F: drivers/target/target_core_user.c 21072F: include/uapi/linux/target_core_user.h 21073 21074SCSI TARGET SUBSYSTEM 21075M: "Martin K. Petersen" <martin.petersen@oracle.com> 21076L: linux-scsi@vger.kernel.org 21077L: target-devel@vger.kernel.org 21078S: Supported 21079Q: https://patchwork.kernel.org/project/target-devel/list/ 21080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21081F: Documentation/target/ 21082F: drivers/target/ 21083F: include/target/ 21084 21085SCTP PROTOCOL 21086M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21087M: Xin Long <lucien.xin@gmail.com> 21088L: linux-sctp@vger.kernel.org 21089S: Maintained 21090W: https://github.com/sctp/lksctp-tools/wiki 21091F: Documentation/networking/sctp.rst 21092F: include/linux/sctp.h 21093F: include/net/sctp/ 21094F: include/uapi/linux/sctp.h 21095F: net/sctp/ 21096 21097SCx200 CPU SUPPORT 21098M: Jim Cromie <jim.cromie@gmail.com> 21099S: Odd Fixes 21100F: Documentation/i2c/busses/scx200_acb.rst 21101F: arch/x86/platform/scx200/ 21102F: drivers/i2c/busses/scx200* 21103F: drivers/mtd/maps/scx200_docflash.c 21104F: drivers/watchdog/scx200_wdt.c 21105F: include/linux/scx200.h 21106 21107SCx200 GPIO DRIVER 21108M: Jim Cromie <jim.cromie@gmail.com> 21109S: Maintained 21110F: drivers/char/scx200_gpio.c 21111F: include/linux/scx200_gpio.h 21112 21113SCx200 HRT CLOCKSOURCE DRIVER 21114M: Jim Cromie <jim.cromie@gmail.com> 21115S: Maintained 21116F: drivers/clocksource/scx200_hrt.c 21117 21118SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21119M: Sascha Sommer <saschasommer@freenet.de> 21120L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21121S: Maintained 21122F: drivers/mmc/host/sdricoh_cs.c 21123 21124SECO BOARDS CEC DRIVER 21125M: Ettore Chimenti <ek5.chimenti@gmail.com> 21126S: Maintained 21127F: drivers/media/cec/platform/seco/seco-cec.c 21128F: drivers/media/cec/platform/seco/seco-cec.h 21129 21130SECURE COMPUTING 21131M: Kees Cook <kees@kernel.org> 21132R: Andy Lutomirski <luto@amacapital.net> 21133R: Will Drewry <wad@chromium.org> 21134S: Supported 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21136F: Documentation/userspace-api/seccomp_filter.rst 21137F: include/linux/seccomp.h 21138F: include/uapi/linux/seccomp.h 21139F: kernel/seccomp.c 21140F: tools/testing/selftests/kselftest_harness.h 21141F: tools/testing/selftests/seccomp/* 21142K: \bsecure_computing 21143K: \bTIF_SECCOMP\b 21144 21145SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21146M: Kamal Dasu <kamal.dasu@broadcom.com> 21147M: Al Cooper <alcooperx@gmail.com> 21148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21149L: linux-mmc@vger.kernel.org 21150S: Maintained 21151F: drivers/mmc/host/sdhci-brcmstb* 21152 21153SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21154M: Adrian Hunter <adrian.hunter@intel.com> 21155L: linux-mmc@vger.kernel.org 21156S: Supported 21157F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21158F: drivers/mmc/host/sdhci* 21159 21160SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21161M: Aubin Constans <aubin.constans@microchip.com> 21162R: Eugen Hristev <eugen.hristev@collabora.com> 21163L: linux-mmc@vger.kernel.org 21164S: Supported 21165F: drivers/mmc/host/sdhci-of-at91.c 21166 21167SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21168M: Haibo Chen <haibo.chen@nxp.com> 21169L: imx@lists.linux.dev 21170L: linux-mmc@vger.kernel.org 21171L: s32@nxp.com 21172S: Maintained 21173F: drivers/mmc/host/sdhci-esdhc-imx.c 21174 21175SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21176M: Ben Dooks <ben-linux@fluff.org> 21177M: Jaehoon Chung <jh80.chung@samsung.com> 21178L: linux-mmc@vger.kernel.org 21179S: Maintained 21180F: drivers/mmc/host/sdhci-s3c* 21181 21182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21183M: Viresh Kumar <vireshk@kernel.org> 21184L: linux-mmc@vger.kernel.org 21185S: Maintained 21186F: drivers/mmc/host/sdhci-spear.c 21187 21188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21189M: Vignesh Raghavendra <vigneshr@ti.com> 21190L: linux-mmc@vger.kernel.org 21191S: Maintained 21192F: drivers/mmc/host/sdhci-omap.c 21193 21194SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21195M: Jonathan Derrick <jonathan.derrick@linux.dev> 21196L: linux-block@vger.kernel.org 21197S: Supported 21198F: block/opal_proto.h 21199F: block/sed* 21200F: include/linux/sed* 21201F: include/uapi/linux/sed* 21202 21203SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21204M: Mark Rutland <mark.rutland@arm.com> 21205M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21206M: Sudeep Holla <sudeep.holla@arm.com> 21207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21208S: Maintained 21209F: drivers/firmware/smccc/ 21210F: include/linux/arm-smccc.h 21211 21212SECURITY CONTACT 21213M: Security Officers <security@kernel.org> 21214S: Supported 21215F: Documentation/process/security-bugs.rst 21216 21217SECURITY SUBSYSTEM 21218M: Paul Moore <paul@paul-moore.com> 21219M: James Morris <jmorris@namei.org> 21220M: "Serge E. Hallyn" <serge@hallyn.com> 21221L: linux-security-module@vger.kernel.org 21222S: Supported 21223Q: https://patchwork.kernel.org/project/linux-security-module/list 21224B: mailto:linux-security-module@vger.kernel.org 21225P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21226T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21227F: include/linux/lsm/ 21228F: include/linux/lsm_audit.h 21229F: include/linux/lsm_hook_defs.h 21230F: include/linux/lsm_hooks.h 21231F: include/linux/security.h 21232F: include/uapi/linux/lsm.h 21233F: security/ 21234F: tools/testing/selftests/lsm/ 21235X: security/selinux/ 21236K: \bsecurity_[a-z_0-9]\+\b 21237 21238SELINUX SECURITY MODULE 21239M: Paul Moore <paul@paul-moore.com> 21240M: Stephen Smalley <stephen.smalley.work@gmail.com> 21241R: Ondrej Mosnacek <omosnace@redhat.com> 21242L: selinux@vger.kernel.org 21243S: Supported 21244W: https://github.com/SELinuxProject 21245Q: https://patchwork.kernel.org/project/selinux/list 21246B: mailto:selinux@vger.kernel.org 21247P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21248T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21249F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21250F: Documentation/ABI/removed/sysfs-selinux-disable 21251F: Documentation/admin-guide/LSM/SELinux.rst 21252F: include/trace/events/avc.h 21253F: include/uapi/linux/selinux_netlink.h 21254F: scripts/selinux/ 21255F: security/selinux/ 21256 21257SENSABLE PHANTOM 21258M: Jiri Slaby <jirislaby@kernel.org> 21259S: Maintained 21260F: drivers/misc/phantom.c 21261F: include/uapi/linux/phantom.h 21262 21263SENSEAIR SUNRISE 006-0-0007 21264M: Jacopo Mondi <jacopo@jmondi.org> 21265S: Maintained 21266F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21267F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21268F: drivers/iio/chemical/sunrise_co2.c 21269 21270SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21271M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21272S: Maintained 21273F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21274F: drivers/iio/chemical/scd30.h 21275F: drivers/iio/chemical/scd30_core.c 21276F: drivers/iio/chemical/scd30_i2c.c 21277F: drivers/iio/chemical/scd30_serial.c 21278 21279SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21280M: Roan van Dijk <roan@protonic.nl> 21281S: Maintained 21282F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21283F: drivers/iio/chemical/scd4x.c 21284 21285SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21286M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21287S: Maintained 21288F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21289F: drivers/iio/pressure/sdp500.c 21290 21291SENSIRION SGP40 GAS SENSOR DRIVER 21292M: Andreas Klinger <ak@it-klinger.de> 21293S: Maintained 21294F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21295F: drivers/iio/chemical/sgp40.c 21296 21297SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21298M: Tomasz Duszynski <tduszyns@gmail.com> 21299S: Maintained 21300F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21301F: drivers/iio/chemical/sps30.c 21302F: drivers/iio/chemical/sps30_i2c.c 21303F: drivers/iio/chemical/sps30_serial.c 21304 21305SERIAL DEVICE BUS 21306M: Rob Herring <robh@kernel.org> 21307L: linux-serial@vger.kernel.org 21308S: Maintained 21309F: Documentation/devicetree/bindings/serial/serial.yaml 21310F: drivers/tty/serdev/ 21311F: include/linux/serdev.h 21312 21313SERIAL IR RECEIVER 21314M: Sean Young <sean@mess.org> 21315L: linux-media@vger.kernel.org 21316S: Maintained 21317F: drivers/media/rc/serial_ir.c 21318 21319SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21320M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21321L: linux-sound@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/slimbus/ 21324F: drivers/slimbus/ 21325F: include/linux/slimbus.h 21326 21327SFC NETWORK DRIVER 21328M: Edward Cree <ecree.xilinx@gmail.com> 21329M: Martin Habets <habetsm.xilinx@gmail.com> 21330L: netdev@vger.kernel.org 21331L: linux-net-drivers@amd.com 21332S: Maintained 21333F: Documentation/networking/devlink/sfc.rst 21334F: drivers/net/ethernet/sfc/ 21335 21336SFCTEMP HWMON DRIVER 21337M: Emil Renner Berthing <kernel@esmil.dk> 21338M: Hal Feng <hal.feng@starfivetech.com> 21339L: linux-hwmon@vger.kernel.org 21340S: Maintained 21341F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21342F: Documentation/hwmon/sfctemp.rst 21343F: drivers/hwmon/sfctemp.c 21344 21345SFF/SFP/SFP+ MODULE SUPPORT 21346M: Russell King <linux@armlinux.org.uk> 21347L: netdev@vger.kernel.org 21348S: Maintained 21349F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21350F: drivers/net/phy/phylink.c 21351F: drivers/net/phy/sfp* 21352F: include/linux/mdio/mdio-i2c.h 21353F: include/linux/phylink.h 21354F: include/linux/sfp.h 21355K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21356 21357SGI GRU DRIVER 21358M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21359S: Maintained 21360F: drivers/misc/sgi-gru/ 21361 21362SGI XP/XPC/XPNET DRIVER 21363M: Robin Holt <robinmholt@gmail.com> 21364M: Steve Wahl <steve.wahl@hpe.com> 21365S: Maintained 21366F: drivers/misc/sgi-xp/ 21367 21368SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21369M: Wenjia Zhang <wenjia@linux.ibm.com> 21370M: Jan Karcher <jaka@linux.ibm.com> 21371R: D. Wythe <alibuda@linux.alibaba.com> 21372R: Tony Lu <tonylu@linux.alibaba.com> 21373R: Wen Gu <guwen@linux.alibaba.com> 21374L: linux-rdma@vger.kernel.org 21375L: linux-s390@vger.kernel.org 21376S: Supported 21377F: net/smc/ 21378 21379SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21380M: Linus Walleij <linus.walleij@linaro.org> 21381L: linux-iio@vger.kernel.org 21382S: Maintained 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21384F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21385F: drivers/iio/light/gp2ap002.c 21386 21387SHARP RJ54N1CB0C SENSOR DRIVER 21388M: Jacopo Mondi <jacopo@jmondi.org> 21389L: linux-media@vger.kernel.org 21390S: Odd fixes 21391T: git git://linuxtv.org/media.git 21392F: drivers/media/i2c/rj54n1cb0c.c 21393F: include/media/i2c/rj54n1cb0c.h 21394 21395SHRINKER 21396M: Andrew Morton <akpm@linux-foundation.org> 21397M: Dave Chinner <david@fromorbit.com> 21398R: Qi Zheng <zhengqi.arch@bytedance.com> 21399R: Roman Gushchin <roman.gushchin@linux.dev> 21400R: Muchun Song <muchun.song@linux.dev> 21401L: linux-mm@kvack.org 21402S: Maintained 21403F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21404F: include/linux/shrinker.h 21405F: mm/shrinker.c 21406F: mm/shrinker_debug.c 21407 21408SH_VOU V4L2 OUTPUT DRIVER 21409L: linux-media@vger.kernel.org 21410S: Orphan 21411F: drivers/media/platform/renesas/sh_vou.c 21412F: include/media/drv-intf/sh_vou.h 21413 21414SI2157 MEDIA DRIVER 21415L: linux-media@vger.kernel.org 21416S: Orphan 21417W: https://linuxtv.org 21418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21419F: drivers/media/tuners/si2157* 21420 21421SI2165 MEDIA DRIVER 21422M: Matthias Schwarzott <zzam@gentoo.org> 21423L: linux-media@vger.kernel.org 21424S: Maintained 21425W: https://linuxtv.org 21426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21427F: drivers/media/dvb-frontends/si2165* 21428 21429SI2168 MEDIA DRIVER 21430L: linux-media@vger.kernel.org 21431S: Orphan 21432W: https://linuxtv.org 21433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21434F: drivers/media/dvb-frontends/si2168* 21435 21436SI470X FM RADIO RECEIVER I2C DRIVER 21437M: Hans Verkuil <hverkuil@xs4all.nl> 21438L: linux-media@vger.kernel.org 21439S: Odd Fixes 21440W: https://linuxtv.org 21441T: git git://linuxtv.org/media.git 21442F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21443F: drivers/media/radio/si470x/radio-si470x-i2c.c 21444 21445SI470X FM RADIO RECEIVER USB DRIVER 21446M: Hans Verkuil <hverkuil@xs4all.nl> 21447L: linux-media@vger.kernel.org 21448S: Maintained 21449W: https://linuxtv.org 21450T: git git://linuxtv.org/media.git 21451F: drivers/media/radio/si470x/radio-si470x-common.c 21452F: drivers/media/radio/si470x/radio-si470x-usb.c 21453F: drivers/media/radio/si470x/radio-si470x.h 21454 21455SI4713 FM RADIO TRANSMITTER I2C DRIVER 21456M: Eduardo Valentin <edubezval@gmail.com> 21457L: linux-media@vger.kernel.org 21458S: Odd Fixes 21459W: https://linuxtv.org 21460T: git git://linuxtv.org/media.git 21461F: drivers/media/radio/si4713/si4713.? 21462 21463SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21464M: Eduardo Valentin <edubezval@gmail.com> 21465L: linux-media@vger.kernel.org 21466S: Odd Fixes 21467W: https://linuxtv.org 21468T: git git://linuxtv.org/media.git 21469F: drivers/media/radio/si4713/radio-platform-si4713.c 21470 21471SI4713 FM RADIO TRANSMITTER USB DRIVER 21472M: Hans Verkuil <hverkuil@xs4all.nl> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475W: https://linuxtv.org 21476T: git git://linuxtv.org/media.git 21477F: drivers/media/radio/si4713/radio-usb-si4713.c 21478 21479SIANO DVB DRIVER 21480M: Mauro Carvalho Chehab <mchehab@kernel.org> 21481L: linux-media@vger.kernel.org 21482S: Odd fixes 21483W: https://linuxtv.org 21484T: git git://linuxtv.org/media.git 21485F: drivers/media/common/siano/ 21486F: drivers/media/mmc/siano/ 21487F: drivers/media/usb/siano/ 21488F: drivers/media/usb/siano/ 21489 21490SIEMENS IPC LED DRIVERS 21491M: Bao Cheng Su <baocheng.su@siemens.com> 21492M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21493M: Tobias Schaffner <tobias.schaffner@siemens.com> 21494L: linux-leds@vger.kernel.org 21495S: Maintained 21496F: drivers/leds/simple/ 21497 21498SIEMENS IPC PLATFORM DRIVERS 21499M: Bao Cheng Su <baocheng.su@siemens.com> 21500M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21501M: Tobias Schaffner <tobias.schaffner@siemens.com> 21502L: platform-driver-x86@vger.kernel.org 21503S: Maintained 21504F: drivers/platform/x86/siemens/ 21505F: include/linux/platform_data/x86/simatic-ipc-base.h 21506F: include/linux/platform_data/x86/simatic-ipc.h 21507 21508SIEMENS IPC WATCHDOG DRIVERS 21509M: Bao Cheng Su <baocheng.su@siemens.com> 21510M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21511M: Tobias Schaffner <tobias.schaffner@siemens.com> 21512L: linux-watchdog@vger.kernel.org 21513S: Maintained 21514F: drivers/watchdog/simatic-ipc-wdt.c 21515 21516SIFIVE DRIVERS 21517M: Paul Walmsley <paul.walmsley@sifive.com> 21518M: Samuel Holland <samuel.holland@sifive.com> 21519L: linux-riscv@lists.infradead.org 21520S: Supported 21521F: drivers/dma/sf-pdma/ 21522N: sifive 21523K: fu[57]40 21524K: [^@]sifive 21525 21526SILEAD TOUCHSCREEN DRIVER 21527M: Hans de Goede <hdegoede@redhat.com> 21528L: linux-input@vger.kernel.org 21529L: platform-driver-x86@vger.kernel.org 21530S: Maintained 21531F: drivers/input/touchscreen/silead.c 21532F: drivers/platform/x86/touchscreen_dmi.c 21533 21534SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21535M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21536S: Supported 21537F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21538F: drivers/net/wireless/silabs/wfx/ 21539 21540SILICON MOTION SM712 FRAME BUFFER DRIVER 21541M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21542M: Teddy Wang <teddy.wang@siliconmotion.com> 21543M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21544L: linux-fbdev@vger.kernel.org 21545S: Maintained 21546F: Documentation/fb/sm712fb.rst 21547F: drivers/video/fbdev/sm712* 21548 21549SILVACO I3C DUAL-ROLE MASTER 21550M: Miquel Raynal <miquel.raynal@bootlin.com> 21551M: Conor Culhane <conor.culhane@silvaco.com> 21552L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21553S: Maintained 21554F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21555F: drivers/i3c/master/svc-i3c-master.c 21556 21557SIMPLEFB FB DRIVER 21558M: Hans de Goede <hdegoede@redhat.com> 21559L: linux-fbdev@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21562F: drivers/video/fbdev/simplefb.c 21563F: include/linux/platform_data/simplefb.h 21564 21565SIOX 21566M: Thorsten Scherer <t.scherer@eckelmann.de> 21567R: Pengutronix Kernel Team <kernel@pengutronix.de> 21568S: Supported 21569F: drivers/gpio/gpio-siox.c 21570F: drivers/siox/* 21571F: include/trace/events/siox.h 21572 21573SIPHASH PRF ROUTINES 21574M: Jason A. Donenfeld <Jason@zx2c4.com> 21575S: Maintained 21576F: include/linux/siphash.h 21577F: lib/siphash.c 21578F: lib/siphash_kunit.c 21579 21580SIS 190 ETHERNET DRIVER 21581M: Francois Romieu <romieu@fr.zoreil.com> 21582L: netdev@vger.kernel.org 21583S: Maintained 21584F: drivers/net/ethernet/sis/sis190.c 21585 21586SIS 900/7016 FAST ETHERNET DRIVER 21587M: Daniele Venzano <venza@brownhat.org> 21588L: netdev@vger.kernel.org 21589S: Maintained 21590W: http://www.brownhat.org/sis900.html 21591F: drivers/net/ethernet/sis/sis900.* 21592 21593SIS FRAMEBUFFER DRIVER 21594S: Orphan 21595F: Documentation/fb/sisfb.rst 21596F: drivers/video/fbdev/sis/ 21597F: include/video/sisfb.h 21598 21599SIS I2C TOUCHSCREEN DRIVER 21600M: Mika Penttilä <mpenttil@redhat.com> 21601L: linux-input@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21604F: drivers/input/touchscreen/sis_i2c.c 21605 21606SIS USB2VGA DRIVER 21607M: Thomas Winischhofer <thomas@winischhofer.net> 21608S: Maintained 21609W: http://www.winischhofer.at/linuxsisusbvga.shtml 21610F: drivers/usb/misc/sisusbvga/ 21611 21612SL28 CPLD MFD DRIVER 21613M: Michael Walle <mwalle@kernel.org> 21614S: Maintained 21615F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21616F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21617F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21618F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21619F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21620F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21621F: drivers/gpio/gpio-sl28cpld.c 21622F: drivers/hwmon/sl28cpld-hwmon.c 21623F: drivers/irqchip/irq-sl28cpld.c 21624F: drivers/pwm/pwm-sl28cpld.c 21625F: drivers/watchdog/sl28cpld_wdt.c 21626 21627SL28 VPD NVMEM LAYOUT DRIVER 21628M: Michael Walle <mwalle@kernel.org> 21629S: Maintained 21630F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21631F: drivers/nvmem/layouts/sl28vpd.c 21632 21633SLAB ALLOCATOR 21634M: Christoph Lameter <cl@linux.com> 21635M: Pekka Enberg <penberg@kernel.org> 21636M: David Rientjes <rientjes@google.com> 21637M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21638M: Andrew Morton <akpm@linux-foundation.org> 21639M: Vlastimil Babka <vbabka@suse.cz> 21640R: Roman Gushchin <roman.gushchin@linux.dev> 21641R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21642L: linux-mm@kvack.org 21643S: Maintained 21644T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21645F: include/linux/sl?b*.h 21646F: mm/sl?b* 21647 21648SLCAN CAN NETWORK DRIVER 21649M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21650L: linux-can@vger.kernel.org 21651S: Maintained 21652F: drivers/net/can/slcan/ 21653 21654SLEEPABLE READ-COPY UPDATE (SRCU) 21655M: Lai Jiangshan <jiangshanlai@gmail.com> 21656M: "Paul E. McKenney" <paulmck@kernel.org> 21657M: Josh Triplett <josh@joshtriplett.org> 21658R: Steven Rostedt <rostedt@goodmis.org> 21659R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21660L: rcu@vger.kernel.org 21661S: Supported 21662W: http://www.rdrop.com/users/paulmck/RCU/ 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21664F: include/linux/srcu*.h 21665F: kernel/rcu/srcu*.c 21666 21667SMACK SECURITY MODULE 21668M: Casey Schaufler <casey@schaufler-ca.com> 21669L: linux-security-module@vger.kernel.org 21670S: Maintained 21671W: http://schaufler-ca.com 21672T: git git://github.com/cschaufler/smack-next 21673F: Documentation/admin-guide/LSM/Smack.rst 21674F: security/smack/ 21675 21676SMC91x ETHERNET DRIVER 21677M: Nicolas Pitre <nico@fluxnic.net> 21678S: Odd Fixes 21679F: drivers/net/ethernet/smsc/smc91x.* 21680 21681SMSC EMC2103 HARDWARE MONITOR DRIVER 21682M: Steve Glendinning <steve.glendinning@shawell.net> 21683L: linux-hwmon@vger.kernel.org 21684S: Maintained 21685F: Documentation/hwmon/emc2103.rst 21686F: drivers/hwmon/emc2103.c 21687 21688SMSC SCH5627 HARDWARE MONITOR DRIVER 21689M: Hans de Goede <hdegoede@redhat.com> 21690L: linux-hwmon@vger.kernel.org 21691S: Supported 21692F: Documentation/hwmon/sch5627.rst 21693F: drivers/hwmon/sch5627.c 21694 21695SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21696M: Steve Glendinning <steve.glendinning@shawell.net> 21697L: linux-fbdev@vger.kernel.org 21698S: Maintained 21699F: drivers/video/fbdev/smscufx.c 21700 21701SMSC47B397 HARDWARE MONITOR DRIVER 21702M: Jean Delvare <jdelvare@suse.com> 21703L: linux-hwmon@vger.kernel.org 21704S: Maintained 21705F: Documentation/hwmon/smsc47b397.rst 21706F: drivers/hwmon/smsc47b397.c 21707 21708SMSC911x ETHERNET DRIVER 21709M: Steve Glendinning <steve.glendinning@shawell.net> 21710L: netdev@vger.kernel.org 21711S: Maintained 21712F: drivers/net/ethernet/smsc/smsc911x.* 21713F: include/linux/smsc911x.h 21714 21715SMSC9420 PCI ETHERNET DRIVER 21716M: Steve Glendinning <steve.glendinning@shawell.net> 21717L: netdev@vger.kernel.org 21718S: Maintained 21719F: drivers/net/ethernet/smsc/smsc9420.* 21720 21721SNET DPU VIRTIO DATA PATH ACCELERATOR 21722R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21723F: drivers/vdpa/solidrun/ 21724 21725SOCIONEXT (SNI) AVE NETWORK DRIVER 21726M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21727L: netdev@vger.kernel.org 21728S: Maintained 21729F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21730F: drivers/net/ethernet/socionext/sni_ave.c 21731 21732SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21733M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21734M: Masahisa Kojima <kojima.masahisa@socionext.com> 21735L: netdev@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21738F: drivers/net/ethernet/socionext/netsec.c 21739 21740SOCIONEXT (SNI) Synquacer SPI DRIVER 21741M: Masahisa Kojima <masahisa.kojima@linaro.org> 21742M: Jassi Brar <jaswinder.singh@linaro.org> 21743L: linux-spi@vger.kernel.org 21744S: Maintained 21745F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21746F: drivers/spi/spi-synquacer.c 21747 21748SOCIONEXT SYNQUACER I2C DRIVER 21749M: Ard Biesheuvel <ardb@kernel.org> 21750L: linux-i2c@vger.kernel.org 21751S: Maintained 21752F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21753F: drivers/i2c/busses/i2c-synquacer.c 21754 21755SOCIONEXT UNIPHIER SOUND DRIVER 21756L: linux-sound@vger.kernel.org 21757S: Orphan 21758F: sound/soc/uniphier/ 21759 21760SOCKET TIMESTAMPING 21761M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21762S: Maintained 21763F: Documentation/networking/timestamping.rst 21764F: include/linux/net_tstamp.h 21765F: include/uapi/linux/net_tstamp.h 21766F: tools/testing/selftests/net/so_txtime.c 21767 21768SOEKRIS NET48XX LED SUPPORT 21769M: Chris Boot <bootc@bootc.net> 21770S: Maintained 21771F: drivers/leds/leds-net48xx.c 21772 21773SOFT-IWARP DRIVER (siw) 21774M: Bernard Metzler <bmt@zurich.ibm.com> 21775L: linux-rdma@vger.kernel.org 21776S: Supported 21777F: drivers/infiniband/sw/siw/ 21778F: include/uapi/rdma/siw-abi.h 21779 21780SOFT-ROCE DRIVER (rxe) 21781M: Zhu Yanjun <zyjzyj2000@gmail.com> 21782L: linux-rdma@vger.kernel.org 21783S: Supported 21784F: drivers/infiniband/sw/rxe/ 21785F: include/uapi/rdma/rdma_user_rxe.h 21786 21787SOFTLOGIC 6x10 MPEG CODEC 21788M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21789M: Andrey Utkin <andrey_utkin@fastmail.com> 21790M: Ismael Luceno <ismael@iodev.co.uk> 21791L: linux-media@vger.kernel.org 21792S: Supported 21793F: drivers/media/pci/solo6x10/ 21794 21795SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21796M: James Morse <james.morse@arm.com> 21797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21798S: Maintained 21799F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21800F: drivers/firmware/arm_sdei.c 21801F: include/linux/arm_sdei.h 21802F: include/uapi/linux/arm_sdei.h 21803 21804SOFTWARE NODES AND DEVICE PROPERTIES 21805R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21806R: Daniel Scally <djrscally@gmail.com> 21807R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21808R: Sakari Ailus <sakari.ailus@linux.intel.com> 21809L: linux-acpi@vger.kernel.org 21810S: Maintained 21811F: drivers/base/property.c 21812F: drivers/base/swnode.c 21813F: include/linux/fwnode.h 21814F: include/linux/property.h 21815 21816SOFTWARE RAID (Multiple Disks) SUPPORT 21817M: Song Liu <song@kernel.org> 21818M: Yu Kuai <yukuai3@huawei.com> 21819L: linux-raid@vger.kernel.org 21820S: Supported 21821Q: https://patchwork.kernel.org/project/linux-raid/list/ 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21823F: drivers/md/Kconfig 21824F: drivers/md/Makefile 21825F: drivers/md/md* 21826F: drivers/md/raid* 21827F: include/linux/raid/ 21828F: include/uapi/linux/raid/ 21829 21830SOLIDRUN CLEARFOG SUPPORT 21831M: Russell King <linux@armlinux.org.uk> 21832S: Maintained 21833F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21834F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21835 21836SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21837M: Russell King <linux@armlinux.org.uk> 21838S: Maintained 21839F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21840F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21841F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21842 21843SONIC NETWORK DRIVER 21844M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21845L: netdev@vger.kernel.org 21846S: Maintained 21847F: drivers/net/ethernet/natsemi/sonic.* 21848 21849SONICS SILICON BACKPLANE DRIVER (SSB) 21850M: Michael Buesch <m@bues.ch> 21851L: linux-wireless@vger.kernel.org 21852S: Maintained 21853F: drivers/ssb/ 21854F: include/linux/ssb/ 21855 21856SONY IMX208 SENSOR DRIVER 21857M: Sakari Ailus <sakari.ailus@linux.intel.com> 21858L: linux-media@vger.kernel.org 21859S: Maintained 21860T: git git://linuxtv.org/media.git 21861F: drivers/media/i2c/imx208.c 21862 21863SONY IMX214 SENSOR DRIVER 21864M: Ricardo Ribalda <ribalda@kernel.org> 21865L: linux-media@vger.kernel.org 21866S: Maintained 21867T: git git://linuxtv.org/media.git 21868F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21869F: drivers/media/i2c/imx214.c 21870 21871SONY IMX219 SENSOR DRIVER 21872M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21873L: linux-media@vger.kernel.org 21874S: Maintained 21875T: git git://linuxtv.org/media.git 21876F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21877F: drivers/media/i2c/imx219.c 21878 21879SONY IMX258 SENSOR DRIVER 21880M: Sakari Ailus <sakari.ailus@linux.intel.com> 21881L: linux-media@vger.kernel.org 21882S: Maintained 21883T: git git://linuxtv.org/media.git 21884F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21885F: drivers/media/i2c/imx258.c 21886 21887SONY IMX274 SENSOR DRIVER 21888M: Leon Luo <leonl@leopardimaging.com> 21889L: linux-media@vger.kernel.org 21890S: Maintained 21891T: git git://linuxtv.org/media.git 21892F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21893F: drivers/media/i2c/imx274.c 21894 21895SONY IMX283 SENSOR DRIVER 21896M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21897M: Umang Jain <umang.jain@ideasonboard.com> 21898L: linux-media@vger.kernel.org 21899S: Maintained 21900T: git git://linuxtv.org/media.git 21901F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21902F: drivers/media/i2c/imx283.c 21903 21904SONY IMX290 SENSOR DRIVER 21905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21906L: linux-media@vger.kernel.org 21907S: Maintained 21908T: git git://linuxtv.org/media.git 21909F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21910F: drivers/media/i2c/imx290.c 21911 21912SONY IMX296 SENSOR DRIVER 21913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21914M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21915L: linux-media@vger.kernel.org 21916S: Maintained 21917T: git git://linuxtv.org/media.git 21918F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21919F: drivers/media/i2c/imx296.c 21920 21921SONY IMX319 SENSOR DRIVER 21922M: Bingbu Cao <bingbu.cao@intel.com> 21923L: linux-media@vger.kernel.org 21924S: Maintained 21925T: git git://linuxtv.org/media.git 21926F: drivers/media/i2c/imx319.c 21927 21928SONY IMX334 SENSOR DRIVER 21929L: linux-media@vger.kernel.org 21930S: Orphan 21931T: git git://linuxtv.org/media.git 21932F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21933F: drivers/media/i2c/imx334.c 21934 21935SONY IMX335 SENSOR DRIVER 21936L: linux-media@vger.kernel.org 21937S: Orphan 21938T: git git://linuxtv.org/media.git 21939F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21940F: drivers/media/i2c/imx335.c 21941 21942SONY IMX355 SENSOR DRIVER 21943M: Tianshu Qiu <tian.shu.qiu@intel.com> 21944L: linux-media@vger.kernel.org 21945S: Maintained 21946T: git git://linuxtv.org/media.git 21947F: drivers/media/i2c/imx355.c 21948 21949SONY IMX412 SENSOR DRIVER 21950L: linux-media@vger.kernel.org 21951S: Orphan 21952T: git git://linuxtv.org/media.git 21953F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21954F: drivers/media/i2c/imx412.c 21955 21956SONY IMX415 SENSOR DRIVER 21957M: Michael Riesch <michael.riesch@wolfvision.net> 21958L: linux-media@vger.kernel.org 21959S: Maintained 21960T: git git://linuxtv.org/media.git 21961F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21962F: drivers/media/i2c/imx415.c 21963 21964SONY MEMORYSTICK SUBSYSTEM 21965M: Maxim Levitsky <maximlevitsky@gmail.com> 21966M: Alex Dubov <oakad@yahoo.com> 21967M: Ulf Hansson <ulf.hansson@linaro.org> 21968L: linux-mmc@vger.kernel.org 21969S: Maintained 21970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21971F: drivers/memstick/ 21972F: include/linux/memstick.h 21973 21974SONY VAIO CONTROL DEVICE DRIVER 21975M: Mattia Dongili <malattia@linux.it> 21976L: platform-driver-x86@vger.kernel.org 21977S: Maintained 21978W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21979F: Documentation/admin-guide/laptops/sony-laptop.rst 21980F: drivers/char/sonypi.c 21981F: drivers/platform/x86/sony-laptop.c 21982F: include/linux/sony-laptop.h 21983 21984SOPHGO DEVICETREES and DRIVERS 21985M: Chen Wang <unicorn_wang@outlook.com> 21986M: Inochi Amaoto <inochiama@outlook.com> 21987T: git https://github.com/sophgo/linux.git 21988S: Maintained 21989N: sophgo 21990K: sophgo 21991 21992SOUND 21993M: Jaroslav Kysela <perex@perex.cz> 21994M: Takashi Iwai <tiwai@suse.com> 21995L: linux-sound@vger.kernel.org 21996S: Maintained 21997W: http://www.alsa-project.org/ 21998Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22000F: Documentation/sound/ 22001F: include/sound/ 22002F: include/uapi/sound/ 22003F: sound/ 22004F: tools/testing/selftests/alsa 22005 22006SOUND - ALSA SELFTESTS 22007M: Mark Brown <broonie@kernel.org> 22008L: linux-sound@vger.kernel.org 22009L: linux-kselftest@vger.kernel.org 22010S: Supported 22011F: tools/testing/selftests/alsa 22012 22013SOUND - COMPRESSED AUDIO 22014M: Vinod Koul <vkoul@kernel.org> 22015L: linux-sound@vger.kernel.org 22016S: Supported 22017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22018F: Documentation/sound/designs/compress-offload.rst 22019F: include/sound/compress_driver.h 22020F: include/uapi/sound/compress_* 22021F: sound/core/compress_offload.c 22022F: sound/soc/soc-compress.c 22023 22024SOUND - CORE KUNIT TEST 22025M: Ivan Orlov <ivan.orlov0322@gmail.com> 22026L: linux-sound@vger.kernel.org 22027S: Supported 22028F: sound/core/sound_kunit.c 22029 22030SOUND - DMAENGINE HELPERS 22031M: Lars-Peter Clausen <lars@metafoo.de> 22032S: Supported 22033F: include/sound/dmaengine_pcm.h 22034F: sound/core/pcm_dmaengine.c 22035F: sound/soc/soc-generic-dmaengine-pcm.c 22036 22037SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22038M: Liam Girdwood <lgirdwood@gmail.com> 22039M: Mark Brown <broonie@kernel.org> 22040L: linux-sound@vger.kernel.org 22041S: Supported 22042W: http://alsa-project.org/main/index.php/ASoC 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22044F: Documentation/devicetree/bindings/sound/ 22045F: Documentation/sound/soc/ 22046F: include/dt-bindings/sound/ 22047F: include/sound/soc* 22048F: include/sound/sof.h 22049F: include/sound/sof/ 22050F: include/trace/events/sof*.h 22051F: include/uapi/sound/asoc.h 22052F: sound/soc/ 22053 22054SOUND - SOC LAYER / dapm-graph 22055M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22056L: linux-sound@vger.kernel.org 22057S: Maintained 22058F: tools/sound/dapm-graph 22059 22060SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22061M: Liam Girdwood <lgirdwood@gmail.com> 22062M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22063M: Bard Liao <yung-chuan.liao@linux.intel.com> 22064M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22065M: Daniel Baluta <daniel.baluta@nxp.com> 22066R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22067R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22068L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22069S: Supported 22070W: https://github.com/thesofproject/linux/ 22071F: sound/soc/sof/ 22072 22073SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22074M: Mark Brown <broonie@kernel.org> 22075M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22076S: Supported 22077L: linux-sound@vger.kernel.org 22078F: sound/soc/generic/ 22079F: include/sound/simple_card* 22080F: Documentation/devicetree/bindings/sound/simple-card.yaml 22081F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22082 22083SOUNDWIRE SUBSYSTEM 22084M: Vinod Koul <vkoul@kernel.org> 22085M: Bard Liao <yung-chuan.liao@linux.intel.com> 22086R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22087R: Sanyog Kale <sanyog.r.kale@intel.com> 22088L: linux-sound@vger.kernel.org 22089S: Supported 22090T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22091F: Documentation/driver-api/soundwire/ 22092F: drivers/soundwire/ 22093F: include/linux/soundwire/ 22094 22095SP2 MEDIA DRIVER 22096M: Olli Salonen <olli.salonen@iki.fi> 22097L: linux-media@vger.kernel.org 22098S: Maintained 22099W: https://linuxtv.org 22100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22101F: drivers/media/dvb-frontends/sp2* 22102 22103SPANISH DOCUMENTATION 22104M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22105R: Avadhut Naik <avadhut.naik@amd.com> 22106S: Maintained 22107F: Documentation/translations/sp_SP/ 22108 22109SPARC + UltraSPARC (sparc/sparc64) 22110M: "David S. Miller" <davem@davemloft.net> 22111M: Andreas Larsson <andreas@gaisler.com> 22112L: sparclinux@vger.kernel.org 22113S: Maintained 22114Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22115T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22117F: arch/sparc/ 22118F: drivers/sbus/ 22119 22120SPARC SERIAL DRIVERS 22121M: "David S. Miller" <davem@davemloft.net> 22122L: sparclinux@vger.kernel.org 22123S: Maintained 22124T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22125T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22126F: drivers/tty/serial/suncore.c 22127F: drivers/tty/serial/sunhv.c 22128F: drivers/tty/serial/sunsab.c 22129F: drivers/tty/serial/sunsab.h 22130F: drivers/tty/serial/sunsu.c 22131F: drivers/tty/serial/sunzilog.c 22132F: drivers/tty/serial/sunzilog.h 22133F: drivers/tty/vcc.c 22134F: include/linux/sunserialcore.h 22135 22136SPARSE CHECKER 22137M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22138L: linux-sparse@vger.kernel.org 22139S: Maintained 22140W: https://sparse.docs.kernel.org/ 22141Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22142B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22143T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22144F: include/linux/compiler.h 22145 22146SPEAKUP CONSOLE SPEECH DRIVER 22147M: William Hubbs <w.d.hubbs@gmail.com> 22148M: Chris Brannon <chris@the-brannons.com> 22149M: Kirk Reiser <kirk@reisers.ca> 22150M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22151L: speakup@linux-speakup.org 22152S: Odd Fixes 22153W: http://www.linux-speakup.org/ 22154W: https://github.com/linux-speakup/speakup 22155B: https://github.com/linux-speakup/speakup/issues 22156F: drivers/accessibility/speakup/ 22157 22158SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22159M: Viresh Kumar <vireshk@kernel.org> 22160M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22162L: soc@lists.linux.dev 22163S: Maintained 22164W: http://www.st.com/spear 22165F: arch/arm/boot/dts/st/spear* 22166F: arch/arm/mach-spear/ 22167F: drivers/clk/spear/ 22168F: drivers/pinctrl/spear/ 22169 22170SPI NOR SUBSYSTEM 22171M: Tudor Ambarus <tudor.ambarus@linaro.org> 22172M: Pratyush Yadav <pratyush@kernel.org> 22173M: Michael Walle <mwalle@kernel.org> 22174L: linux-mtd@lists.infradead.org 22175S: Maintained 22176W: http://www.linux-mtd.infradead.org/ 22177Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22178C: irc://irc.oftc.net/mtd 22179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22180F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22181F: drivers/mtd/spi-nor/ 22182F: include/linux/mtd/spi-nor.h 22183 22184SPI SUBSYSTEM 22185M: Mark Brown <broonie@kernel.org> 22186L: linux-spi@vger.kernel.org 22187S: Maintained 22188Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22189T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22190F: Documentation/devicetree/bindings/spi/ 22191F: Documentation/spi/ 22192F: drivers/spi/ 22193F: include/linux/spi/ 22194F: include/uapi/linux/spi/ 22195F: tools/spi/ 22196 22197SPIDERNET NETWORK DRIVER for CELL 22198M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22199M: Geoff Levand <geoff@infradead.org> 22200L: netdev@vger.kernel.org 22201L: linuxppc-dev@lists.ozlabs.org 22202S: Maintained 22203F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22204F: drivers/net/ethernet/toshiba/spider_net* 22205 22206SPMI SUBSYSTEM 22207M: Stephen Boyd <sboyd@kernel.org> 22208L: linux-kernel@vger.kernel.org 22209S: Maintained 22210T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22211F: Documentation/devicetree/bindings/spmi/ 22212F: drivers/spmi/ 22213F: include/dt-bindings/spmi/spmi.h 22214F: include/linux/spmi.h 22215F: include/trace/events/spmi.h 22216 22217SPU FILE SYSTEM 22218L: linuxppc-dev@lists.ozlabs.org 22219S: Orphan 22220F: Documentation/filesystems/spufs/spufs.rst 22221F: arch/powerpc/platforms/cell/spufs/ 22222 22223SQUASHFS FILE SYSTEM 22224M: Phillip Lougher <phillip@squashfs.org.uk> 22225L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22226S: Maintained 22227W: http://squashfs.org.uk 22228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22229F: Documentation/filesystems/squashfs.rst 22230F: fs/squashfs/ 22231 22232SRM (Alpha) environment access 22233M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22234S: Maintained 22235F: arch/alpha/kernel/srm_env.c 22236 22237ST LSM6DSx IMU IIO DRIVER 22238M: Lorenzo Bianconi <lorenzo@kernel.org> 22239L: linux-iio@vger.kernel.org 22240S: Maintained 22241W: http://www.st.com/ 22242F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22243F: drivers/iio/imu/st_lsm6dsx/ 22244 22245ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22246M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22247M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22248L: linux-media@vger.kernel.org 22249S: Maintained 22250T: git git://linuxtv.org/media.git 22251F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22252F: drivers/media/i2c/st-mipid02.c 22253 22254ST STM32 FIREWALL 22255M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22256S: Maintained 22257F: drivers/bus/stm32_etzpc.c 22258F: drivers/bus/stm32_firewall.c 22259F: drivers/bus/stm32_rifsc.c 22260 22261ST STM32 I2C/SMBUS DRIVER 22262M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22263M: Alain Volmat <alain.volmat@foss.st.com> 22264L: linux-i2c@vger.kernel.org 22265S: Maintained 22266F: drivers/i2c/busses/i2c-stm32* 22267 22268ST STM32 SPI DRIVER 22269M: Alain Volmat <alain.volmat@foss.st.com> 22270L: linux-spi@vger.kernel.org 22271S: Maintained 22272F: drivers/spi/spi-stm32.c 22273 22274ST STPDDC60 DRIVER 22275M: Daniel Nilsson <daniel.nilsson@flex.com> 22276L: linux-hwmon@vger.kernel.org 22277S: Maintained 22278F: Documentation/hwmon/stpddc60.rst 22279F: drivers/hwmon/pmbus/stpddc60.c 22280 22281ST VGXY61 DRIVER 22282M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22283M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22284L: linux-media@vger.kernel.org 22285S: Maintained 22286T: git git://linuxtv.org/media.git 22287F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22288F: Documentation/userspace-api/media/drivers/vgxy61.rst 22289F: drivers/media/i2c/vgxy61.c 22290 22291ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22292M: Song Qiang <songqiang1304521@gmail.com> 22293L: linux-iio@vger.kernel.org 22294S: Maintained 22295F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22296F: drivers/iio/proximity/vl53l0x-i2c.c 22297 22298STABLE BRANCH 22299M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22300M: Sasha Levin <sashal@kernel.org> 22301L: stable@vger.kernel.org 22302S: Supported 22303F: Documentation/process/stable-kernel-rules.rst 22304 22305STAGING - ATOMISP DRIVER 22306M: Hans de Goede <hdegoede@redhat.com> 22307M: Mauro Carvalho Chehab <mchehab@kernel.org> 22308R: Sakari Ailus <sakari.ailus@linux.intel.com> 22309L: linux-media@vger.kernel.org 22310S: Maintained 22311F: drivers/staging/media/atomisp/ 22312 22313STAGING - INDUSTRIAL IO 22314M: Jonathan Cameron <jic23@kernel.org> 22315L: linux-iio@vger.kernel.org 22316S: Odd Fixes 22317F: Documentation/devicetree/bindings/staging/iio/ 22318F: drivers/staging/iio/ 22319 22320STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22321M: Marc Dietrich <marvin24@gmx.de> 22322L: ac100@lists.launchpad.net (moderated for non-subscribers) 22323L: linux-tegra@vger.kernel.org 22324S: Maintained 22325F: drivers/staging/nvec/ 22326 22327STAGING - SEPS525 LCD CONTROLLER DRIVERS 22328M: Michael Hennerich <michael.hennerich@analog.com> 22329L: linux-fbdev@vger.kernel.org 22330S: Supported 22331F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22332F: drivers/staging/fbtft/fb_seps525.c 22333 22334STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22335M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22336M: Teddy Wang <teddy.wang@siliconmotion.com> 22337M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22338L: linux-fbdev@vger.kernel.org 22339S: Maintained 22340F: drivers/staging/sm750fb/ 22341 22342STAGING SUBSYSTEM 22343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22344L: linux-staging@lists.linux.dev 22345S: Supported 22346T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22347F: drivers/staging/ 22348 22349STANDALONE CACHE CONTROLLER DRIVERS 22350M: Conor Dooley <conor@kernel.org> 22351S: Maintained 22352T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22353F: Documentation/devicetree/bindings/cache/ 22354F: drivers/cache 22355 22356STARFIRE/DURALAN NETWORK DRIVER 22357M: Ion Badulescu <ionut@badula.org> 22358S: Odd Fixes 22359F: drivers/net/ethernet/adaptec/starfire* 22360 22361STARFIVE CAMERA SUBSYSTEM DRIVER 22362M: Jack Zhu <jack.zhu@starfivetech.com> 22363M: Changhuang Liang <changhuang.liang@starfivetech.com> 22364L: linux-media@vger.kernel.org 22365S: Maintained 22366F: Documentation/admin-guide/media/starfive_camss.rst 22367F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22368F: drivers/staging/media/starfive/camss 22369 22370STARFIVE CRYPTO DRIVER 22371M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22372M: William Qiu <william.qiu@starfivetech.com> 22373S: Supported 22374F: Documentation/devicetree/bindings/crypto/starfive* 22375F: drivers/crypto/starfive/ 22376 22377STARFIVE DEVICETREES 22378M: Emil Renner Berthing <kernel@esmil.dk> 22379S: Maintained 22380F: arch/riscv/boot/dts/starfive/ 22381 22382STARFIVE DWMAC GLUE LAYER 22383M: Emil Renner Berthing <kernel@esmil.dk> 22384M: Minda Chen <minda.chen@starfivetech.com> 22385S: Maintained 22386F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22387F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22388 22389STARFIVE JH7110 DPHY RX DRIVER 22390M: Jack Zhu <jack.zhu@starfivetech.com> 22391M: Changhuang Liang <changhuang.liang@starfivetech.com> 22392S: Supported 22393F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22394F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22395 22396STARFIVE JH7110 DPHY TX DRIVER 22397M: Keith Zhao <keith.zhao@starfivetech.com> 22398M: Shengyang Chen <shengyang.chen@starfivetech.com> 22399S: Supported 22400F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22401F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22402 22403STARFIVE JH7110 MMC/SD/SDIO DRIVER 22404M: William Qiu <william.qiu@starfivetech.com> 22405S: Supported 22406F: Documentation/devicetree/bindings/mmc/starfive* 22407F: drivers/mmc/host/dw_mmc-starfive.c 22408 22409STARFIVE JH7110 PLL CLOCK DRIVER 22410M: Xingyu Wu <xingyu.wu@starfivetech.com> 22411S: Supported 22412F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22413F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22414 22415STARFIVE JH7110 PWMDAC DRIVER 22416M: Hal Feng <hal.feng@starfivetech.com> 22417M: Xingyu Wu <xingyu.wu@starfivetech.com> 22418S: Supported 22419F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22420F: sound/soc/starfive/jh7110_pwmdac.c 22421 22422STARFIVE JH7110 SYSCON 22423M: William Qiu <william.qiu@starfivetech.com> 22424M: Xingyu Wu <xingyu.wu@starfivetech.com> 22425S: Supported 22426F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22427 22428STARFIVE JH7110 TDM DRIVER 22429M: Walker Chen <walker.chen@starfivetech.com> 22430S: Maintained 22431F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22432F: sound/soc/starfive/jh7110_tdm.c 22433 22434STARFIVE JH71X0 CLOCK DRIVERS 22435M: Emil Renner Berthing <kernel@esmil.dk> 22436M: Hal Feng <hal.feng@starfivetech.com> 22437S: Maintained 22438F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22439F: drivers/clk/starfive/clk-starfive-jh71* 22440F: include/dt-bindings/clock/starfive?jh71*.h 22441 22442STARFIVE JH71X0 PINCTRL DRIVERS 22443M: Emil Renner Berthing <kernel@esmil.dk> 22444M: Jianlong Huang <jianlong.huang@starfivetech.com> 22445M: Hal Feng <hal.feng@starfivetech.com> 22446L: linux-gpio@vger.kernel.org 22447S: Maintained 22448F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22449F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22450F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22451F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22452 22453STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22454M: Emil Renner Berthing <kernel@esmil.dk> 22455M: Hal Feng <hal.feng@starfivetech.com> 22456S: Maintained 22457F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22458F: drivers/reset/starfive/reset-starfive-jh71* 22459F: include/dt-bindings/reset/starfive?jh71*.h 22460 22461STARFIVE JH71X0 USB DRIVERS 22462M: Minda Chen <minda.chen@starfivetech.com> 22463S: Maintained 22464F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22465F: drivers/usb/cdns3/cdns3-starfive.c 22466 22467STARFIVE JH71XX PMU CONTROLLER DRIVER 22468M: Walker Chen <walker.chen@starfivetech.com> 22469M: Changhuang Liang <changhuang.liang@starfivetech.com> 22470S: Supported 22471F: Documentation/devicetree/bindings/power/starfive* 22472F: drivers/pmdomain/starfive/ 22473F: include/dt-bindings/power/starfive,jh7110-pmu.h 22474 22475STARFIVE SOC DRIVERS 22476M: Conor Dooley <conor@kernel.org> 22477S: Maintained 22478T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22479F: Documentation/devicetree/bindings/soc/starfive/ 22480 22481STARFIVE STARLINK PMU DRIVER 22482M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22483S: Maintained 22484F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22485F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22486F: drivers/perf/starfive_starlink_pmu.c 22487 22488STARFIVE TRNG DRIVER 22489M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22490S: Supported 22491F: Documentation/devicetree/bindings/rng/starfive* 22492F: drivers/char/hw_random/jh7110-trng.c 22493 22494STARFIVE WATCHDOG DRIVER 22495M: Xingyu Wu <xingyu.wu@starfivetech.com> 22496M: Ziv Xu <ziv.xu@starfivetech.com> 22497S: Supported 22498F: Documentation/devicetree/bindings/watchdog/starfive* 22499F: drivers/watchdog/starfive-wdt.c 22500 22501STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22502M: Minda Chen <minda.chen@starfivetech.com> 22503S: Supported 22504F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22505F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22506F: drivers/phy/starfive/phy-jh7110-pcie.c 22507F: drivers/phy/starfive/phy-jh7110-usb.c 22508 22509STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22510M: Changhuang Liang <changhuang.liang@starfivetech.com> 22511S: Supported 22512F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22513F: drivers/irqchip/irq-starfive-jh8100-intc.c 22514 22515STATIC BRANCH/CALL 22516M: Peter Zijlstra <peterz@infradead.org> 22517M: Josh Poimboeuf <jpoimboe@kernel.org> 22518M: Jason Baron <jbaron@akamai.com> 22519R: Steven Rostedt <rostedt@goodmis.org> 22520R: Ard Biesheuvel <ardb@kernel.org> 22521S: Supported 22522F: arch/*/include/asm/jump_label*.h 22523F: arch/*/include/asm/static_call*.h 22524F: arch/*/kernel/jump_label.c 22525F: arch/*/kernel/static_call.c 22526F: include/linux/jump_label*.h 22527F: include/linux/static_call*.h 22528F: kernel/jump_label.c 22529F: kernel/static_call*.c 22530 22531STI AUDIO (ASoC) DRIVERS 22532M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22533L: linux-sound@vger.kernel.org 22534S: Maintained 22535F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22536F: sound/soc/sti/ 22537 22538STI CEC DRIVER 22539M: Alain Volmat <alain.volmat@foss.st.com> 22540S: Maintained 22541F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22542F: drivers/media/cec/platform/sti/ 22543 22544STK1160 USB VIDEO CAPTURE DRIVER 22545M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22546L: linux-media@vger.kernel.org 22547S: Maintained 22548T: git git://linuxtv.org/media.git 22549F: drivers/media/usb/stk1160/ 22550 22551STM32 AUDIO (ASoC) DRIVERS 22552M: Olivier Moysan <olivier.moysan@foss.st.com> 22553M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22554L: linux-sound@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22557F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22558F: sound/soc/stm/ 22559 22560STM32 DMA DRIVERS 22561M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22562L: dmaengine@vger.kernel.org 22563L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22564S: Maintained 22565F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22566F: Documentation/devicetree/bindings/dma/stm32/ 22567F: drivers/dma/stm32/ 22568 22569STM32 TIMER/LPTIMER DRIVERS 22570M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22571S: Maintained 22572F: Documentation/ABI/testing/*timer-stm32 22573F: Documentation/devicetree/bindings/*/*stm32-*timer* 22574F: drivers/*/stm32-*timer* 22575F: drivers/pwm/pwm-stm32* 22576F: include/linux/*/stm32-*tim* 22577 22578STM32MP25 USB3/PCIE COMBOPHY DRIVER 22579M: Christian Bruel <christian.bruel@foss.st.com> 22580S: Maintained 22581F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22582F: drivers/phy/st/phy-stm32-combophy.c 22583 22584STMMAC ETHERNET DRIVER 22585L: netdev@vger.kernel.org 22586S: Orphan 22587F: Documentation/networking/device_drivers/ethernet/stmicro/ 22588F: drivers/net/ethernet/stmicro/stmmac/ 22589 22590SUN HAPPY MEAL ETHERNET DRIVER 22591M: Sean Anderson <seanga2@gmail.com> 22592S: Maintained 22593F: drivers/net/ethernet/sun/sunhme.* 22594 22595SUN3/3X 22596M: Sam Creasey <sammy@sammy.net> 22597S: Maintained 22598W: http://sammy.net/sun3/ 22599F: arch/m68k/include/asm/sun3* 22600F: arch/m68k/kernel/*sun3* 22601F: arch/m68k/sun3*/ 22602F: drivers/net/ethernet/i825xx/sun3* 22603 22604SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22605M: Hans de Goede <hdegoede@redhat.com> 22606L: linux-input@vger.kernel.org 22607S: Maintained 22608F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22609F: drivers/input/keyboard/sun4i-lradc-keys.c 22610 22611SUNPLUS ETHERNET DRIVER 22612M: Wells Lu <wellslutw@gmail.com> 22613L: netdev@vger.kernel.org 22614S: Maintained 22615W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22616F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22617F: drivers/net/ethernet/sunplus/ 22618 22619SUNPLUS MMC DRIVER 22620M: Tony Huang <tonyhuang.sunplus@gmail.com> 22621M: Li-hao Kuo <lhjeff911@gmail.com> 22622S: Maintained 22623F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22624F: drivers/mmc/host/sunplus-mmc.c 22625 22626SUNPLUS OCOTP DRIVER 22627M: Vincent Shih <vincent.sunplus@gmail.com> 22628S: Maintained 22629F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22630F: drivers/nvmem/sunplus-ocotp.c 22631 22632SUNPLUS PWM DRIVER 22633M: Hammer Hsieh <hammerh0314@gmail.com> 22634S: Maintained 22635F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22636F: drivers/pwm/pwm-sunplus.c 22637 22638SUNPLUS RTC DRIVER 22639M: Vincent Shih <vincent.sunplus@gmail.com> 22640L: linux-rtc@vger.kernel.org 22641S: Maintained 22642F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22643F: drivers/rtc/rtc-sunplus.c 22644 22645SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22646M: Li-hao Kuo <lhjeff911@gmail.com> 22647L: linux-spi@vger.kernel.org 22648S: Maintained 22649F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22650F: drivers/spi/spi-sunplus-sp7021.c 22651 22652SUNPLUS UART DRIVER 22653M: Hammer Hsieh <hammerh0314@gmail.com> 22654S: Maintained 22655F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22656F: drivers/tty/serial/sunplus-uart.c 22657 22658SUNPLUS USB2 PHY DRIVER 22659M: Vincent Shih <vincent.sunplus@gmail.com> 22660L: linux-usb@vger.kernel.org 22661S: Maintained 22662F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22663F: drivers/phy/sunplus/Kconfig 22664F: drivers/phy/sunplus/Makefile 22665F: drivers/phy/sunplus/phy-sunplus-usb2.c 22666 22667SUNPLUS WATCHDOG DRIVER 22668M: Xiantao Hu <xt.hu@cqplus1.com> 22669L: linux-watchdog@vger.kernel.org 22670S: Maintained 22671F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22672F: drivers/watchdog/sunplus_wdt.c 22673 22674SUPERH 22675M: Yoshinori Sato <ysato@users.sourceforge.jp> 22676M: Rich Felker <dalias@libc.org> 22677M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22678L: linux-sh@vger.kernel.org 22679S: Maintained 22680Q: http://patchwork.kernel.org/project/linux-sh/list/ 22681F: Documentation/arch/sh/ 22682F: arch/sh/ 22683F: drivers/sh/ 22684 22685SUSPEND TO RAM 22686M: "Rafael J. Wysocki" <rafael@kernel.org> 22687M: Len Brown <len.brown@intel.com> 22688M: Pavel Machek <pavel@ucw.cz> 22689L: linux-pm@vger.kernel.org 22690S: Supported 22691B: https://bugzilla.kernel.org 22692F: Documentation/power/ 22693F: arch/x86/kernel/acpi/sleep* 22694F: arch/x86/kernel/acpi/wakeup* 22695F: drivers/base/power/ 22696F: include/linux/freezer.h 22697F: include/linux/pm.h 22698F: include/linux/suspend.h 22699F: kernel/power/ 22700 22701SVGA HANDLING 22702M: Martin Mares <mj@ucw.cz> 22703L: linux-video@atrey.karlin.mff.cuni.cz 22704S: Maintained 22705F: Documentation/admin-guide/svga.rst 22706F: arch/x86/boot/video* 22707 22708SWITCHDEV 22709M: Jiri Pirko <jiri@resnulli.us> 22710M: Ivan Vecera <ivecera@redhat.com> 22711L: netdev@vger.kernel.org 22712S: Supported 22713F: include/net/switchdev.h 22714F: net/switchdev/ 22715 22716SY8106A REGULATOR DRIVER 22717M: Icenowy Zheng <icenowy@aosc.io> 22718S: Maintained 22719F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22720F: drivers/regulator/sy8106a-regulator.c 22721 22722SYNC FILE FRAMEWORK 22723M: Sumit Semwal <sumit.semwal@linaro.org> 22724R: Gustavo Padovan <gustavo@padovan.org> 22725L: linux-media@vger.kernel.org 22726L: dri-devel@lists.freedesktop.org 22727S: Maintained 22728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22729F: Documentation/driver-api/sync_file.rst 22730F: drivers/dma-buf/dma-fence* 22731F: drivers/dma-buf/sw_sync.c 22732F: drivers/dma-buf/sync_* 22733F: include/linux/sync_file.h 22734F: include/uapi/linux/sync_file.h 22735 22736SYNOPSYS ARC ARCHITECTURE 22737M: Vineet Gupta <vgupta@kernel.org> 22738L: linux-snps-arc@lists.infradead.org 22739S: Supported 22740T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22741F: Documentation/arch/arc 22742F: Documentation/devicetree/bindings/arc/* 22743F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22744F: arch/arc/ 22745F: drivers/clocksource/arc_timer.c 22746F: drivers/tty/serial/arc_uart.c 22747 22748SYNOPSYS ARC HSDK SDP pll clock driver 22749M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22750S: Supported 22751F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22752F: drivers/clk/clk-hsdk-pll.c 22753 22754SYNOPSYS ARC SDP clock driver 22755M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22756S: Supported 22757F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22758F: drivers/clk/axs10x/* 22759 22760SYNOPSYS ARC SDP platform support 22761M: Alexey Brodkin <abrodkin@synopsys.com> 22762S: Supported 22763F: Documentation/devicetree/bindings/arc/axs10* 22764F: arch/arc/boot/dts/ax* 22765F: arch/arc/plat-axs10x 22766 22767SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22768M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22769S: Supported 22770F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22771F: drivers/reset/reset-axs10x.c 22772 22773SYNOPSYS CREG GPIO DRIVER 22774M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22775S: Maintained 22776F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22777F: drivers/gpio/gpio-creg-snps.c 22778 22779SYNOPSYS DESIGNWARE 8250 UART DRIVER 22780M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22781R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22782S: Supported 22783F: drivers/tty/serial/8250/8250_dw.c 22784F: drivers/tty/serial/8250/8250_dwlib.* 22785F: drivers/tty/serial/8250/8250_lpss.c 22786 22787SYNOPSYS DESIGNWARE APB GPIO DRIVER 22788M: Hoan Tran <hoan@os.amperecomputing.com> 22789L: linux-gpio@vger.kernel.org 22790S: Maintained 22791F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22792F: drivers/gpio/gpio-dwapb.c 22793 22794SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22795M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22796S: Maintained 22797F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22798F: drivers/dma/dw-axi-dmac/ 22799 22800SYNOPSYS DESIGNWARE DMAC DRIVER 22801M: Viresh Kumar <vireshk@kernel.org> 22802R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22803S: Maintained 22804F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22805F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22806F: drivers/dma/dw/ 22807F: include/dt-bindings/dma/dw-dmac.h 22808F: include/linux/dma/dw.h 22809F: include/linux/platform_data/dma-dw.h 22810 22811SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22812M: Jose Abreu <Jose.Abreu@synopsys.com> 22813L: netdev@vger.kernel.org 22814S: Maintained 22815F: drivers/net/ethernet/synopsys/ 22816 22817SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22818L: netdev@vger.kernel.org 22819S: Orphan 22820F: drivers/net/pcs/pcs-xpcs.c 22821F: drivers/net/pcs/pcs-xpcs.h 22822F: include/linux/pcs/pcs-xpcs.h 22823 22824SYNOPSYS DESIGNWARE I2C DRIVER 22825M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22826R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22827R: Mika Westerberg <mika.westerberg@linux.intel.com> 22828R: Jan Dabros <jsd@semihalf.com> 22829L: linux-i2c@vger.kernel.org 22830S: Supported 22831F: drivers/i2c/busses/i2c-designware-* 22832 22833SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22834M: Jaehoon Chung <jh80.chung@samsung.com> 22835L: linux-mmc@vger.kernel.org 22836S: Maintained 22837F: drivers/mmc/host/dw_mmc* 22838 22839SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22840M: Shuai Xue <xueshuai@linux.alibaba.com> 22841M: Jing Zhang <renyu.zj@linux.alibaba.com> 22842S: Supported 22843F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22844F: drivers/perf/dwc_pcie_pmu.c 22845 22846SYNOPSYS HSDK RESET CONTROLLER DRIVER 22847M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22848S: Supported 22849F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22850F: drivers/reset/reset-hsdk.c 22851F: include/dt-bindings/reset/snps,hsdk-reset.h 22852 22853SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22854M: Prabu Thangamuthu <prabu.t@synopsys.com> 22855M: Manjunath M B <manjumb@synopsys.com> 22856L: linux-mmc@vger.kernel.org 22857S: Maintained 22858F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22859 22860SYSTEM CONFIGURATION (SYSCON) 22861M: Lee Jones <lee@kernel.org> 22862M: Arnd Bergmann <arnd@arndb.de> 22863S: Supported 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22865F: drivers/mfd/syscon.c 22866 22867SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22868M: Sudeep Holla <sudeep.holla@arm.com> 22869R: Cristian Marussi <cristian.marussi@arm.com> 22870L: arm-scmi@vger.kernel.org 22871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22872S: Maintained 22873F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22874F: drivers/clk/clk-sc[mp]i.c 22875F: drivers/cpufreq/sc[mp]i-cpufreq.c 22876F: drivers/firmware/arm_scmi/ 22877F: drivers/firmware/arm_scpi.c 22878F: drivers/hwmon/scmi-hwmon.c 22879F: drivers/pinctrl/pinctrl-scmi.c 22880F: drivers/pmdomain/arm/ 22881F: drivers/powercap/arm_scmi_powercap.c 22882F: drivers/regulator/scmi-regulator.c 22883F: drivers/reset/reset-scmi.c 22884F: include/linux/sc[mp]i_protocol.h 22885F: include/trace/events/scmi.h 22886F: include/uapi/linux/virtio_scmi.h 22887 22888SYSTEM RESET/SHUTDOWN DRIVERS 22889M: Sebastian Reichel <sre@kernel.org> 22890L: linux-pm@vger.kernel.org 22891S: Maintained 22892T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22893F: Documentation/devicetree/bindings/power/reset/ 22894F: drivers/power/reset/ 22895 22896SYSTEM TRACE MODULE CLASS 22897M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22898S: Maintained 22899T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22900F: Documentation/trace/stm.rst 22901F: drivers/hwtracing/stm/ 22902F: include/linux/stm.h 22903F: include/uapi/linux/stm.h 22904 22905SYSTEM76 ACPI DRIVER 22906M: Jeremy Soller <jeremy@system76.com> 22907M: System76 Product Development <productdev@system76.com> 22908L: platform-driver-x86@vger.kernel.org 22909S: Maintained 22910F: drivers/platform/x86/system76_acpi.c 22911 22912SYSV FILESYSTEM 22913S: Orphan 22914F: Documentation/filesystems/sysv-fs.rst 22915F: fs/sysv/ 22916F: include/linux/sysv_fs.h 22917 22918TASKSTATS STATISTICS INTERFACE 22919M: Balbir Singh <bsingharora@gmail.com> 22920S: Maintained 22921F: Documentation/accounting/taskstats* 22922F: include/linux/taskstats* 22923F: kernel/taskstats.c 22924 22925TC subsystem 22926M: Jamal Hadi Salim <jhs@mojatatu.com> 22927M: Cong Wang <xiyou.wangcong@gmail.com> 22928M: Jiri Pirko <jiri@resnulli.us> 22929L: netdev@vger.kernel.org 22930S: Maintained 22931F: include/net/pkt_cls.h 22932F: include/net/pkt_sched.h 22933F: include/net/tc_act/ 22934F: include/uapi/linux/pkt_cls.h 22935F: include/uapi/linux/pkt_sched.h 22936F: include/uapi/linux/tc_act/ 22937F: include/uapi/linux/tc_ematch/ 22938F: net/sched/ 22939F: tools/testing/selftests/tc-testing 22940 22941TC90522 MEDIA DRIVER 22942M: Akihiro Tsukada <tskd08@gmail.com> 22943L: linux-media@vger.kernel.org 22944S: Odd Fixes 22945F: drivers/media/dvb-frontends/tc90522* 22946 22947TCP LOW PRIORITY MODULE 22948M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22949M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22950S: Maintained 22951W: http://tcp-lp-mod.sourceforge.net/ 22952F: net/ipv4/tcp_lp.c 22953 22954TDA10071 MEDIA DRIVER 22955L: linux-media@vger.kernel.org 22956S: Orphan 22957W: https://linuxtv.org 22958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22959F: drivers/media/dvb-frontends/tda10071* 22960 22961TDA18212 MEDIA DRIVER 22962L: linux-media@vger.kernel.org 22963S: Orphan 22964W: https://linuxtv.org 22965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22966F: drivers/media/tuners/tda18212* 22967 22968TDA18218 MEDIA DRIVER 22969L: linux-media@vger.kernel.org 22970S: Orphan 22971W: https://linuxtv.org 22972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22973F: drivers/media/tuners/tda18218* 22974 22975TDA18250 MEDIA DRIVER 22976M: Olli Salonen <olli.salonen@iki.fi> 22977L: linux-media@vger.kernel.org 22978S: Maintained 22979W: https://linuxtv.org 22980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22981T: git git://linuxtv.org/media.git 22982F: drivers/media/tuners/tda18250* 22983 22984TDA18271 MEDIA DRIVER 22985M: Michael Krufky <mkrufky@linuxtv.org> 22986L: linux-media@vger.kernel.org 22987S: Maintained 22988W: https://linuxtv.org 22989W: http://github.com/mkrufky 22990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22991T: git git://linuxtv.org/mkrufky/tuners.git 22992F: drivers/media/tuners/tda18271* 22993 22994TDA1997x MEDIA DRIVER 22995M: Tim Harvey <tharvey@gateworks.com> 22996L: linux-media@vger.kernel.org 22997S: Maintained 22998W: https://linuxtv.org 22999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23000F: drivers/media/i2c/tda1997x.* 23001 23002TDA827x MEDIA DRIVER 23003M: Michael Krufky <mkrufky@linuxtv.org> 23004L: linux-media@vger.kernel.org 23005S: Maintained 23006W: https://linuxtv.org 23007W: http://github.com/mkrufky 23008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23009T: git git://linuxtv.org/mkrufky/tuners.git 23010F: drivers/media/tuners/tda8290.* 23011 23012TDA8290 MEDIA DRIVER 23013M: Michael Krufky <mkrufky@linuxtv.org> 23014L: linux-media@vger.kernel.org 23015S: Maintained 23016W: https://linuxtv.org 23017W: http://github.com/mkrufky 23018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23019T: git git://linuxtv.org/mkrufky/tuners.git 23020F: drivers/media/tuners/tda8290.* 23021 23022TDA9840 MEDIA DRIVER 23023M: Hans Verkuil <hverkuil@xs4all.nl> 23024L: linux-media@vger.kernel.org 23025S: Maintained 23026W: https://linuxtv.org 23027T: git git://linuxtv.org/media.git 23028F: drivers/media/i2c/tda9840* 23029 23030TEA5761 TUNER DRIVER 23031M: Mauro Carvalho Chehab <mchehab@kernel.org> 23032L: linux-media@vger.kernel.org 23033S: Odd fixes 23034W: https://linuxtv.org 23035T: git git://linuxtv.org/media.git 23036F: drivers/media/tuners/tea5761.* 23037 23038TEA5767 TUNER DRIVER 23039M: Mauro Carvalho Chehab <mchehab@kernel.org> 23040L: linux-media@vger.kernel.org 23041S: Maintained 23042W: https://linuxtv.org 23043T: git git://linuxtv.org/media.git 23044F: drivers/media/tuners/tea5767.* 23045 23046TEA6415C MEDIA DRIVER 23047M: Hans Verkuil <hverkuil@xs4all.nl> 23048L: linux-media@vger.kernel.org 23049S: Maintained 23050W: https://linuxtv.org 23051T: git git://linuxtv.org/media.git 23052F: drivers/media/i2c/tea6415c* 23053 23054TEA6420 MEDIA DRIVER 23055M: Hans Verkuil <hverkuil@xs4all.nl> 23056L: linux-media@vger.kernel.org 23057S: Maintained 23058W: https://linuxtv.org 23059T: git git://linuxtv.org/media.git 23060F: drivers/media/i2c/tea6420* 23061 23062TEAM DRIVER 23063M: Jiri Pirko <jiri@resnulli.us> 23064L: netdev@vger.kernel.org 23065S: Supported 23066F: Documentation/netlink/specs/team.yaml 23067F: drivers/net/team/ 23068F: include/linux/if_team.h 23069F: include/uapi/linux/if_team.h 23070F: tools/testing/selftests/drivers/net/team/ 23071 23072TECHNICAL ADVISORY BOARD PROCESS DOCS 23073M: "Theodore Ts'o" <tytso@mit.edu> 23074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23075L: tech-board-discuss@lists.linux.dev 23076S: Maintained 23077F: Documentation/process/contribution-maturity-model.rst 23078F: Documentation/process/researcher-guidelines.rst 23079 23080TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23081M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23082S: Maintained 23083F: arch/x86/platform/ts5500/ 23084 23085TECHNOTREND USB IR RECEIVER 23086M: Sean Young <sean@mess.org> 23087L: linux-media@vger.kernel.org 23088S: Maintained 23089F: drivers/media/rc/ttusbir.c 23090 23091TECHWELL TW9900 VIDEO DECODER 23092M: Mehdi Djait <mehdi.djait@bootlin.com> 23093L: linux-media@vger.kernel.org 23094S: Maintained 23095F: drivers/media/i2c/tw9900.c 23096 23097TECHWELL TW9910 VIDEO DECODER 23098L: linux-media@vger.kernel.org 23099S: Orphan 23100F: drivers/media/i2c/tw9910.c 23101F: include/media/i2c/tw9910.h 23102 23103TEE SUBSYSTEM 23104M: Jens Wiklander <jens.wiklander@linaro.org> 23105R: Sumit Garg <sumit.garg@linaro.org> 23106L: op-tee@lists.trustedfirmware.org 23107S: Maintained 23108F: Documentation/ABI/testing/sysfs-class-tee 23109F: Documentation/driver-api/tee.rst 23110F: Documentation/tee/ 23111F: Documentation/userspace-api/tee.rst 23112F: drivers/tee/ 23113F: include/linux/tee_core.h 23114F: include/linux/tee_drv.h 23115F: include/uapi/linux/tee.h 23116 23117TEGRA ARCHITECTURE SUPPORT 23118M: Thierry Reding <thierry.reding@gmail.com> 23119M: Jonathan Hunter <jonathanh@nvidia.com> 23120L: linux-tegra@vger.kernel.org 23121S: Supported 23122Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23124N: [^a-z]tegra 23125 23126TEGRA CLOCK DRIVER 23127M: Peter De Schrijver <pdeschrijver@nvidia.com> 23128M: Prashant Gaikwad <pgaikwad@nvidia.com> 23129S: Supported 23130F: drivers/clk/tegra/ 23131 23132TEGRA CRYPTO DRIVERS 23133M: Akhil R <akhilrajeev@nvidia.com> 23134S: Supported 23135F: drivers/crypto/tegra/* 23136 23137TEGRA DMA DRIVERS 23138M: Laxman Dewangan <ldewangan@nvidia.com> 23139M: Jon Hunter <jonathanh@nvidia.com> 23140S: Supported 23141F: drivers/dma/tegra* 23142 23143TEGRA I2C DRIVER 23144M: Laxman Dewangan <ldewangan@nvidia.com> 23145R: Dmitry Osipenko <digetx@gmail.com> 23146S: Supported 23147F: drivers/i2c/busses/i2c-tegra.c 23148 23149TEGRA IOMMU DRIVERS 23150M: Thierry Reding <thierry.reding@gmail.com> 23151R: Krishna Reddy <vdumpa@nvidia.com> 23152L: linux-tegra@vger.kernel.org 23153S: Supported 23154F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23155F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23156F: drivers/iommu/tegra* 23157 23158TEGRA KBC DRIVER 23159M: Laxman Dewangan <ldewangan@nvidia.com> 23160S: Supported 23161F: drivers/input/keyboard/tegra-kbc.c 23162 23163TEGRA NAND DRIVER 23164M: Stefan Agner <stefan@agner.ch> 23165M: Lucas Stach <dev@lynxeye.de> 23166S: Maintained 23167F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23168F: drivers/mtd/nand/raw/tegra_nand.c 23169 23170TEGRA PWM DRIVER 23171M: Thierry Reding <thierry.reding@gmail.com> 23172S: Supported 23173F: drivers/pwm/pwm-tegra.c 23174 23175TEGRA QUAD SPI DRIVER 23176M: Thierry Reding <thierry.reding@gmail.com> 23177M: Jonathan Hunter <jonathanh@nvidia.com> 23178M: Sowjanya Komatineni <skomatineni@nvidia.com> 23179L: linux-tegra@vger.kernel.org 23180S: Maintained 23181F: drivers/spi/spi-tegra210-quad.c 23182 23183TEGRA SERIAL DRIVER 23184M: Laxman Dewangan <ldewangan@nvidia.com> 23185S: Supported 23186F: drivers/tty/serial/serial-tegra.c 23187 23188TEGRA SPI DRIVER 23189M: Laxman Dewangan <ldewangan@nvidia.com> 23190S: Supported 23191F: drivers/spi/spi-tegra* 23192 23193TEGRA VIDEO DRIVER 23194M: Thierry Reding <thierry.reding@gmail.com> 23195M: Jonathan Hunter <jonathanh@nvidia.com> 23196M: Sowjanya Komatineni <skomatineni@nvidia.com> 23197M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23198L: linux-media@vger.kernel.org 23199L: linux-tegra@vger.kernel.org 23200S: Maintained 23201F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23202F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23203F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23204F: drivers/staging/media/tegra-video/ 23205 23206TEGRA XUSB PADCTL DRIVER 23207M: JC Kuo <jckuo@nvidia.com> 23208S: Supported 23209F: drivers/phy/tegra/xusb* 23210 23211TEHUTI ETHERNET DRIVER 23212M: Andy Gospodarek <andy@greyhouse.net> 23213L: netdev@vger.kernel.org 23214S: Maintained 23215F: drivers/net/ethernet/tehuti/tehuti.* 23216 23217TEHUTI TN40XX ETHERNET DRIVER 23218M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23219L: netdev@vger.kernel.org 23220S: Maintained 23221F: drivers/net/ethernet/tehuti/tn40* 23222 23223TELECOM CLOCK DRIVER FOR MCPL0010 23224M: Mark Gross <markgross@kernel.org> 23225S: Supported 23226F: drivers/char/tlclk.c 23227 23228TEMPO SEMICONDUCTOR DRIVERS 23229M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23230S: Maintained 23231F: Documentation/devicetree/bindings/sound/tscs*.txt 23232F: sound/soc/codecs/tscs*.c 23233F: sound/soc/codecs/tscs*.h 23234 23235TENSILICA XTENSA PORT (xtensa) 23236M: Chris Zankel <chris@zankel.net> 23237M: Max Filippov <jcmvbkbc@gmail.com> 23238S: Maintained 23239T: git https://github.com/jcmvbkbc/linux-xtensa.git 23240F: arch/xtensa/ 23241F: drivers/irqchip/irq-xtensa-* 23242 23243TEXAS INSTRUMENTS ASoC DRIVERS 23244M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23245L: linux-sound@vger.kernel.org 23246S: Maintained 23247F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23248F: sound/soc/ti/ 23249 23250TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23251M: Shenghao Ding <shenghao-ding@ti.com> 23252M: Kevin Lu <kevin-lu@ti.com> 23253M: Baojun Xu <baojun.xu@ti.com> 23254L: linux-sound@vger.kernel.org 23255S: Maintained 23256F: Documentation/devicetree/bindings/sound/tas2552.txt 23257F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23258F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23259F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23260F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23261F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23262F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23263F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23264F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23265F: include/sound/tas2*.h 23266F: include/sound/tlv320*.h 23267F: include/sound/tpa6130a2-plat.h 23268F: sound/pci/hda/tas2781_hda_i2c.c 23269F: sound/soc/codecs/pcm1681.c 23270F: sound/soc/codecs/pcm1789*.* 23271F: sound/soc/codecs/pcm179x*.* 23272F: sound/soc/codecs/pcm186x*.* 23273F: sound/soc/codecs/pcm3008.* 23274F: sound/soc/codecs/pcm3060*.* 23275F: sound/soc/codecs/pcm3168a*.* 23276F: sound/soc/codecs/pcm5102a.c 23277F: sound/soc/codecs/pcm512x*.* 23278F: sound/soc/codecs/tas2*.* 23279F: sound/soc/codecs/tlv320*.* 23280F: sound/soc/codecs/tpa6130a2.* 23281 23282TEXAS INSTRUMENTS DMA DRIVERS 23283M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23284L: dmaengine@vger.kernel.org 23285S: Maintained 23286F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23287F: Documentation/devicetree/bindings/dma/ti-edma.txt 23288F: Documentation/devicetree/bindings/dma/ti/ 23289F: drivers/dma/ti/ 23290F: include/linux/dma/k3-psil.h 23291F: include/linux/dma/k3-udma-glue.h 23292F: include/linux/dma/ti-cppi5.h 23293X: drivers/dma/ti/cppi41.c 23294 23295TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23296M: Jerome Brunet <jbrunet@baylibre.com> 23297L: linux-hwmon@vger.kernel.org 23298S: Maintained 23299F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23300F: Documentation/hwmon/tps25990.rst 23301F: drivers/hwmon/pmbus/tps25990.c 23302 23303TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23304M: Robert Marko <robert.marko@sartura.hr> 23305M: Luka Perkov <luka.perkov@sartura.hr> 23306L: linux-hwmon@vger.kernel.org 23307S: Maintained 23308F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23309F: Documentation/hwmon/tps23861.rst 23310F: drivers/hwmon/tps23861.c 23311 23312TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23313M: Ricardo Ribalda <ribalda@kernel.org> 23314L: linux-iio@vger.kernel.org 23315S: Supported 23316F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23317F: drivers/iio/dac/ti-dac7612.c 23318 23319TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23320M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23321L: linux-leds@vger.kernel.org 23322S: Maintained 23323F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23324F: drivers/leds/leds-lp8864.c 23325 23326TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23327M: Nishanth Menon <nm@ti.com> 23328M: Tero Kristo <kristo@kernel.org> 23329M: Santosh Shilimkar <ssantosh@kernel.org> 23330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23331S: Maintained 23332F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23333F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23334F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23335F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23336F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23337F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23338F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23339F: drivers/clk/keystone/sci-clk.c 23340F: drivers/firmware/ti_sci* 23341F: drivers/irqchip/irq-ti-sci-inta.c 23342F: drivers/irqchip/irq-ti-sci-intr.c 23343F: drivers/reset/reset-ti-sci.c 23344F: drivers/soc/ti/ti_sci_inta_msi.c 23345F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23346F: include/dt-bindings/soc/ti,sci_pm_domain.h 23347F: include/linux/soc/ti/ti_sci_inta_msi.h 23348F: include/linux/soc/ti/ti_sci_protocol.h 23349 23350TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23351M: Puranjay Mohan <puranjay@kernel.org> 23352L: linux-iio@vger.kernel.org 23353S: Supported 23354F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23355F: drivers/iio/temperature/tmp117.c 23356 23357THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23358M: Hans Verkuil <hverkuil@xs4all.nl> 23359L: linux-media@vger.kernel.org 23360S: Maintained 23361W: https://linuxtv.org 23362T: git git://linuxtv.org/media.git 23363F: drivers/media/radio/radio-raremono.c 23364 23365THERMAL 23366M: Rafael J. Wysocki <rafael@kernel.org> 23367M: Daniel Lezcano <daniel.lezcano@linaro.org> 23368R: Zhang Rui <rui.zhang@intel.com> 23369R: Lukasz Luba <lukasz.luba@arm.com> 23370L: linux-pm@vger.kernel.org 23371S: Supported 23372Q: https://patchwork.kernel.org/project/linux-pm/list/ 23373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23374F: Documentation/ABI/testing/sysfs-class-thermal 23375F: Documentation/admin-guide/thermal/ 23376F: Documentation/devicetree/bindings/thermal/ 23377F: Documentation/driver-api/thermal/ 23378F: drivers/thermal/ 23379F: include/dt-bindings/thermal/ 23380F: include/linux/cpu_cooling.h 23381F: include/linux/thermal.h 23382F: include/uapi/linux/thermal.h 23383F: tools/lib/thermal/ 23384F: tools/thermal/ 23385 23386THERMAL DRIVER FOR AMLOGIC SOCS 23387M: Guillaume La Roque <glaroque@baylibre.com> 23388L: linux-pm@vger.kernel.org 23389L: linux-amlogic@lists.infradead.org 23390S: Supported 23391W: http://linux-meson.com/ 23392F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23393F: drivers/thermal/amlogic_thermal.c 23394 23395THERMAL/CPU_COOLING 23396M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23397M: Daniel Lezcano <daniel.lezcano@linaro.org> 23398M: Viresh Kumar <viresh.kumar@linaro.org> 23399R: Lukasz Luba <lukasz.luba@arm.com> 23400L: linux-pm@vger.kernel.org 23401S: Supported 23402F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23403F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23404F: drivers/thermal/cpufreq_cooling.c 23405F: drivers/thermal/cpuidle_cooling.c 23406F: include/linux/cpu_cooling.h 23407 23408THERMAL/POWER_ALLOCATOR 23409M: Lukasz Luba <lukasz.luba@arm.com> 23410L: linux-pm@vger.kernel.org 23411S: Maintained 23412F: Documentation/driver-api/thermal/power_allocator.rst 23413F: drivers/thermal/gov_power_allocator.c 23414F: drivers/thermal/thermal_trace_ipa.h 23415 23416THINKPAD ACPI EXTRAS DRIVER 23417M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23418L: ibm-acpi-devel@lists.sourceforge.net 23419L: platform-driver-x86@vger.kernel.org 23420S: Maintained 23421W: http://ibm-acpi.sourceforge.net 23422W: http://thinkwiki.org/wiki/Ibm-acpi 23423T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23424F: drivers/platform/x86/thinkpad_acpi.c 23425 23426THINKPAD LMI DRIVER 23427M: Mark Pearson <markpearson@lenovo.com> 23428L: platform-driver-x86@vger.kernel.org 23429S: Maintained 23430F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23431F: drivers/platform/x86/think-lmi.? 23432 23433THP7312 ISP DRIVER 23434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23435M: Paul Elder <paul.elder@ideasonboard.com> 23436L: linux-media@vger.kernel.org 23437S: Maintained 23438T: git git://linuxtv.org/media.git 23439F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23440F: Documentation/userspace-api/media/drivers/thp7312.rst 23441F: drivers/media/i2c/thp7312.c 23442F: include/uapi/linux/thp7312.h 23443 23444THUNDERBOLT DMA TRAFFIC TEST DRIVER 23445M: Isaac Hazan <isaac.hazan@intel.com> 23446L: linux-usb@vger.kernel.org 23447S: Maintained 23448F: drivers/thunderbolt/dma_test.c 23449 23450THUNDERBOLT DRIVER 23451M: Andreas Noever <andreas.noever@gmail.com> 23452M: Michael Jamet <michael.jamet@intel.com> 23453M: Mika Westerberg <mika.westerberg@linux.intel.com> 23454M: Yehezkel Bernat <YehezkelShB@gmail.com> 23455L: linux-usb@vger.kernel.org 23456S: Maintained 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23458F: Documentation/admin-guide/thunderbolt.rst 23459F: drivers/thunderbolt/ 23460F: include/linux/thunderbolt.h 23461 23462THUNDERBOLT NETWORK DRIVER 23463M: Michael Jamet <michael.jamet@intel.com> 23464M: Mika Westerberg <mika.westerberg@linux.intel.com> 23465M: Yehezkel Bernat <YehezkelShB@gmail.com> 23466L: netdev@vger.kernel.org 23467S: Maintained 23468F: drivers/net/thunderbolt/ 23469 23470THUNDERX GPIO DRIVER 23471M: Robert Richter <rric@kernel.org> 23472S: Odd Fixes 23473F: drivers/gpio/gpio-thunderx.c 23474 23475TI ADS1119 ADC DRIVER 23476M: Francesco Dolcini <francesco@dolcini.it> 23477M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23478L: linux-iio@vger.kernel.org 23479S: Maintained 23480F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23481F: drivers/iio/adc/ti-ads1119.c 23482 23483TI ADS7924 ADC DRIVER 23484M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23485L: linux-iio@vger.kernel.org 23486S: Supported 23487F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23488F: drivers/iio/adc/ti-ads7924.c 23489 23490TI AM437X VPFE DRIVER 23491M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23492L: linux-media@vger.kernel.org 23493S: Maintained 23494W: https://linuxtv.org 23495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23496T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23497F: drivers/media/platform/ti/am437x/ 23498 23499TI BANDGAP AND THERMAL DRIVER 23500M: Eduardo Valentin <edubezval@gmail.com> 23501M: Keerthy <j-keerthy@ti.com> 23502L: linux-pm@vger.kernel.org 23503L: linux-omap@vger.kernel.org 23504S: Maintained 23505F: drivers/thermal/ti-soc-thermal/ 23506 23507TI BQ27XXX POWER SUPPLY DRIVER 23508F: drivers/power/supply/bq27xxx_battery.c 23509F: drivers/power/supply/bq27xxx_battery_i2c.c 23510F: include/linux/power/bq27xxx_battery.h 23511 23512TI CDCE706 CLOCK DRIVER 23513M: Max Filippov <jcmvbkbc@gmail.com> 23514S: Maintained 23515F: drivers/clk/clk-cdce706.c 23516 23517TI CLOCK DRIVER 23518M: Tero Kristo <kristo@kernel.org> 23519L: linux-omap@vger.kernel.org 23520S: Odd Fixes 23521F: drivers/clk/ti/ 23522F: include/linux/clk/ti.h 23523 23524TI DAVINCI MACHINE SUPPORT 23525M: Bartosz Golaszewski <brgl@bgdev.pl> 23526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23527S: Maintained 23528T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23529F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23530F: arch/arm/boot/dts/ti/davinci/ 23531F: arch/arm/mach-davinci/ 23532F: drivers/i2c/busses/i2c-davinci.c 23533 23534TI DAVINCI SERIES CLOCK DRIVER 23535M: David Lechner <david@lechnology.com> 23536S: Maintained 23537F: Documentation/devicetree/bindings/clock/ti/davinci/ 23538F: drivers/clk/davinci/ 23539F: include/linux/clk/davinci.h 23540 23541TI DAVINCI SERIES GPIO DRIVER 23542M: Keerthy <j-keerthy@ti.com> 23543L: linux-gpio@vger.kernel.org 23544S: Maintained 23545F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23546F: drivers/gpio/gpio-davinci.c 23547 23548TI DAVINCI SERIES MEDIA DRIVER 23549M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23550L: linux-media@vger.kernel.org 23551S: Maintained 23552W: https://linuxtv.org 23553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23554T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23555F: drivers/media/platform/ti/davinci/ 23556F: include/media/davinci/ 23557 23558TI ENHANCED CAPTURE (eCAP) DRIVER 23559M: Vignesh Raghavendra <vigneshr@ti.com> 23560R: Julien Panis <jpanis@baylibre.com> 23561L: linux-iio@vger.kernel.org 23562L: linux-omap@vger.kernel.org 23563S: Maintained 23564F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23565F: drivers/counter/ti-ecap-capture.c 23566 23567TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23568R: David Lechner <david@lechnology.com> 23569L: linux-iio@vger.kernel.org 23570F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23571F: drivers/counter/ti-eqep.c 23572 23573TI ETHERNET SWITCH DRIVER (CPSW) 23574R: Siddharth Vadapalli <s-vadapalli@ti.com> 23575R: Roger Quadros <rogerq@kernel.org> 23576L: linux-omap@vger.kernel.org 23577L: netdev@vger.kernel.org 23578S: Maintained 23579F: drivers/net/ethernet/ti/cpsw* 23580F: drivers/net/ethernet/ti/davinci* 23581 23582TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23583M: Alex Dubov <oakad@yahoo.com> 23584S: Maintained 23585W: http://tifmxx.berlios.de/ 23586F: drivers/memstick/host/tifm_ms.c 23587F: drivers/misc/tifm* 23588F: drivers/mmc/host/tifm_sd.c 23589F: include/linux/tifm.h 23590 23591TI FPD-LINK DRIVERS 23592M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23593L: linux-media@vger.kernel.org 23594S: Maintained 23595F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23596F: drivers/media/i2c/ds90* 23597F: include/media/i2c/ds90* 23598 23599TI HDC302X HUMIDITY DRIVER 23600M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23601M: Li peiyu <579lpy@gmail.com> 23602L: linux-iio@vger.kernel.org 23603S: Maintained 23604F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23605F: drivers/iio/humidity/hdc3020.c 23606 23607TI ICSSG ETHERNET DRIVER (ICSSG) 23608R: MD Danish Anwar <danishanwar@ti.com> 23609R: Roger Quadros <rogerq@kernel.org> 23610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23611L: netdev@vger.kernel.org 23612S: Maintained 23613F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23614F: drivers/net/ethernet/ti/icssg/* 23615 23616TI J721E CSI2RX DRIVER 23617M: Jai Luthra <jai.luthra@linux.dev> 23618L: linux-media@vger.kernel.org 23619S: Maintained 23620F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23621F: drivers/media/platform/ti/j721e-csi2rx/ 23622 23623TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23624M: Nishanth Menon <nm@ti.com> 23625M: Santosh Shilimkar <ssantosh@kernel.org> 23626L: linux-kernel@vger.kernel.org 23627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23628S: Maintained 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23630F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23631F: drivers/pmdomain/ti/omap_prm.c 23632F: drivers/soc/ti/* 23633 23634TI LM49xxx FAMILY ASoC CODEC DRIVERS 23635M: M R Swami Reddy <mr.swami.reddy@ti.com> 23636M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23637L: linux-sound@vger.kernel.org 23638S: Maintained 23639F: sound/soc/codecs/isabelle* 23640F: sound/soc/codecs/lm49453* 23641 23642TI LMP92064 ADC DRIVER 23643M: Leonard Göhrs <l.goehrs@pengutronix.de> 23644R: kernel@pengutronix.de 23645L: linux-iio@vger.kernel.org 23646S: Maintained 23647F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23648F: drivers/iio/adc/ti-lmp92064.c 23649 23650TI PCM3060 ASoC CODEC DRIVER 23651M: Kirill Marinushkin <k.marinushkin@gmail.com> 23652L: linux-sound@vger.kernel.org 23653S: Maintained 23654F: Documentation/devicetree/bindings/sound/pcm3060.txt 23655F: sound/soc/codecs/pcm3060* 23656 23657TI TAS571X FAMILY ASoC CODEC DRIVER 23658M: Kevin Cernekee <cernekee@chromium.org> 23659L: linux-sound@vger.kernel.org 23660S: Odd Fixes 23661F: sound/soc/codecs/tas571x* 23662 23663TI TMAG5273 MAGNETOMETER DRIVER 23664M: Gerald Loacker <gerald.loacker@wolfvision.net> 23665L: linux-iio@vger.kernel.org 23666S: Maintained 23667F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23668F: drivers/iio/magnetometer/tmag5273.c 23669 23670TI TRF7970A NFC DRIVER 23671M: Mark Greer <mgreer@animalcreek.com> 23672L: linux-wireless@vger.kernel.org 23673S: Supported 23674F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23675F: drivers/nfc/trf7970a.c 23676 23677TI TSC2046 ADC DRIVER 23678M: Oleksij Rempel <o.rempel@pengutronix.de> 23679R: kernel@pengutronix.de 23680L: linux-iio@vger.kernel.org 23681S: Maintained 23682F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23683F: drivers/iio/adc/ti-tsc2046.c 23684 23685TI TWL4030 SERIES SOC CODEC DRIVER 23686M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23687L: linux-sound@vger.kernel.org 23688S: Maintained 23689F: sound/soc/codecs/twl4030* 23690 23691TI VPE/CAL DRIVERS 23692M: Benoit Parrot <bparrot@ti.com> 23693L: linux-media@vger.kernel.org 23694S: Maintained 23695W: http://linuxtv.org/ 23696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23697F: Documentation/devicetree/bindings/media/ti,cal.yaml 23698F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23699F: drivers/media/platform/ti/cal/ 23700F: drivers/media/platform/ti/vpe/ 23701 23702TI WILINK WIRELESS DRIVERS 23703L: linux-wireless@vger.kernel.org 23704S: Orphan 23705W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23706W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23707F: drivers/net/wireless/ti/ 23708 23709TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23710M: John Stultz <jstultz@google.com> 23711M: Thomas Gleixner <tglx@linutronix.de> 23712R: Stephen Boyd <sboyd@kernel.org> 23713L: linux-kernel@vger.kernel.org 23714S: Supported 23715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23716F: include/linux/clocksource.h 23717F: include/linux/time.h 23718F: include/linux/timekeeper_internal.h 23719F: include/linux/timekeeping.h 23720F: include/linux/timex.h 23721F: include/uapi/linux/time.h 23722F: include/uapi/linux/timex.h 23723F: kernel/time/alarmtimer.c 23724F: kernel/time/clocksource* 23725F: kernel/time/ntp* 23726F: kernel/time/time.c 23727F: kernel/time/timeconst.bc 23728F: kernel/time/timeconv.c 23729F: kernel/time/timecounter.c 23730F: kernel/time/timekeeping* 23731F: kernel/time/time_test.c 23732F: tools/testing/selftests/timers/ 23733 23734TIPC NETWORK LAYER 23735M: Jon Maloy <jmaloy@redhat.com> 23736L: netdev@vger.kernel.org (core kernel code) 23737L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23738S: Maintained 23739W: http://tipc.sourceforge.net/ 23740F: include/uapi/linux/tipc*.h 23741F: net/tipc/ 23742 23743TLAN NETWORK DRIVER 23744M: Samuel Chessman <chessman@tux.org> 23745L: tlan-devel@lists.sourceforge.net (subscribers-only) 23746S: Maintained 23747W: http://sourceforge.net/projects/tlan/ 23748F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23749F: drivers/net/ethernet/ti/tlan.* 23750 23751TMIO/SDHI MMC DRIVER 23752M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23753L: linux-mmc@vger.kernel.org 23754L: linux-renesas-soc@vger.kernel.org 23755S: Supported 23756F: drivers/mmc/host/renesas_sdhi* 23757F: drivers/mmc/host/tmio_mmc* 23758F: include/linux/platform_data/tmio.h 23759 23760TMP513 HARDWARE MONITOR DRIVER 23761M: Eric Tremblay <etremblay@distech-controls.com> 23762L: linux-hwmon@vger.kernel.org 23763S: Maintained 23764F: Documentation/hwmon/tmp513.rst 23765F: drivers/hwmon/tmp513.c 23766 23767TMPFS (SHMEM FILESYSTEM) 23768M: Hugh Dickins <hughd@google.com> 23769L: linux-mm@kvack.org 23770S: Maintained 23771F: include/linux/shmem_fs.h 23772F: mm/shmem.c 23773 23774TOMOYO SECURITY MODULE 23775M: Kentaro Takeda <takedakn@nttdata.co.jp> 23776M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23777L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23778L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23779L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23780L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23781S: Maintained 23782W: https://tomoyo.sourceforge.net/ 23783F: security/tomoyo/ 23784 23785TOPSTAR LAPTOP EXTRAS DRIVER 23786M: Herton Ronaldo Krzesinski <herton@canonical.com> 23787L: platform-driver-x86@vger.kernel.org 23788S: Maintained 23789F: drivers/platform/x86/topstar-laptop.c 23790 23791TORTURE-TEST MODULES 23792M: Davidlohr Bueso <dave@stgolabs.net> 23793M: "Paul E. McKenney" <paulmck@kernel.org> 23794M: Josh Triplett <josh@joshtriplett.org> 23795L: linux-kernel@vger.kernel.org 23796S: Supported 23797T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23798F: Documentation/RCU/torture.rst 23799F: kernel/locking/locktorture.c 23800F: kernel/rcu/rcuscale.c 23801F: kernel/rcu/rcutorture.c 23802F: kernel/rcu/refscale.c 23803F: kernel/torture.c 23804 23805TOSHIBA ACPI EXTRAS DRIVER 23806M: Azael Avalos <coproscefalo@gmail.com> 23807L: platform-driver-x86@vger.kernel.org 23808S: Maintained 23809F: drivers/platform/x86/toshiba_acpi.c 23810 23811TOSHIBA BLUETOOTH DRIVER 23812M: Azael Avalos <coproscefalo@gmail.com> 23813L: platform-driver-x86@vger.kernel.org 23814S: Maintained 23815F: drivers/platform/x86/toshiba_bluetooth.c 23816 23817TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23818M: Azael Avalos <coproscefalo@gmail.com> 23819L: platform-driver-x86@vger.kernel.org 23820S: Maintained 23821F: drivers/platform/x86/toshiba_haps.c 23822 23823TOSHIBA SMM DRIVER 23824M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23825S: Maintained 23826W: http://www.buzzard.org.uk/toshiba/ 23827F: drivers/char/toshiba.c 23828F: include/linux/toshiba.h 23829F: include/uapi/linux/toshiba.h 23830 23831TOSHIBA TC358743 DRIVER 23832M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23833L: linux-media@vger.kernel.org 23834S: Maintained 23835F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23836F: drivers/media/i2c/tc358743* 23837F: include/media/i2c/tc358743.h 23838 23839TOSHIBA WMI HOTKEYS DRIVER 23840M: Azael Avalos <coproscefalo@gmail.com> 23841L: platform-driver-x86@vger.kernel.org 23842S: Maintained 23843F: drivers/platform/x86/toshiba-wmi.c 23844 23845TPM DEVICE DRIVER 23846M: Peter Huewe <peterhuewe@gmx.de> 23847M: Jarkko Sakkinen <jarkko@kernel.org> 23848R: Jason Gunthorpe <jgg@ziepe.ca> 23849L: linux-integrity@vger.kernel.org 23850S: Maintained 23851W: https://codeberg.org/jarkko/linux-tpmdd-test 23852Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23854F: Documentation/devicetree/bindings/tpm/ 23855F: drivers/char/tpm/ 23856F: tools/testing/selftests/tpm2/ 23857 23858TPS546D24 DRIVER 23859M: Duke Du <dukedu83@gmail.com> 23860L: linux-hwmon@vger.kernel.org 23861S: Maintained 23862F: Documentation/hwmon/tps546d24.rst 23863F: drivers/hwmon/pmbus/tps546d24.c 23864 23865TQ SYSTEMS BOARD & DRIVER SUPPORT 23866L: linux@ew.tq-group.com 23867S: Supported 23868W: https://www.tq-group.com/en/products/tq-embedded/ 23869F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23870F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23871F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23872F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23873F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23874F: arch/arm64/boot/dts/freescale/mba*.dtsi 23875F: arch/arm64/boot/dts/freescale/tqml*.dts* 23876F: drivers/gpio/gpio-tqmx86.c 23877F: drivers/mfd/tqmx86.c 23878F: drivers/watchdog/tqmx86_wdt.c 23879 23880TRACING 23881M: Steven Rostedt <rostedt@goodmis.org> 23882M: Masami Hiramatsu <mhiramat@kernel.org> 23883R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23884L: linux-kernel@vger.kernel.org 23885L: linux-trace-kernel@vger.kernel.org 23886S: Maintained 23887Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23888T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23889F: Documentation/trace/* 23890F: fs/tracefs/ 23891F: include/linux/trace*.h 23892F: include/trace/ 23893F: kernel/trace/ 23894F: scripts/tracing/ 23895F: tools/testing/selftests/ftrace/ 23896 23897TRACING MMIO ACCESSES (MMIOTRACE) 23898M: Steven Rostedt <rostedt@goodmis.org> 23899M: Masami Hiramatsu <mhiramat@kernel.org> 23900R: Karol Herbst <karolherbst@gmail.com> 23901R: Pekka Paalanen <ppaalanen@gmail.com> 23902L: linux-kernel@vger.kernel.org 23903L: nouveau@lists.freedesktop.org 23904S: Maintained 23905F: arch/x86/mm/kmmio.c 23906F: arch/x86/mm/mmio-mod.c 23907F: arch/x86/mm/testmmiotrace.c 23908F: include/linux/mmiotrace.h 23909F: kernel/trace/trace_mmiotrace.c 23910 23911TRACING OS NOISE / LATENCY TRACERS 23912M: Steven Rostedt <rostedt@goodmis.org> 23913S: Maintained 23914F: Documentation/trace/hwlat_detector.rst 23915F: Documentation/trace/osnoise-tracer.rst 23916F: Documentation/trace/timerlat-tracer.rst 23917F: arch/*/kernel/trace.c 23918F: include/trace/events/osnoise.h 23919F: kernel/trace/trace_hwlat.c 23920F: kernel/trace/trace_irqsoff.c 23921F: kernel/trace/trace_osnoise.c 23922F: kernel/trace/trace_sched_wakeup.c 23923 23924TRADITIONAL CHINESE DOCUMENTATION 23925M: Hu Haowen <2023002089@link.tyut.edu.cn> 23926S: Maintained 23927W: https://github.com/srcres258/linux-doc 23928T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23929F: Documentation/translations/zh_TW/ 23930 23931TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23932M: Dan Williams <dan.j.williams@intel.com> 23933L: linux-coco@lists.linux.dev 23934S: Maintained 23935F: Documentation/ABI/testing/configfs-tsm 23936F: drivers/virt/coco/tsm.c 23937F: include/linux/tsm.h 23938 23939TRUSTED SERVICES TEE DRIVER 23940M: Balint Dobszay <balint.dobszay@arm.com> 23941M: Sudeep Holla <sudeep.holla@arm.com> 23942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23943L: trusted-services@lists.trustedfirmware.org 23944S: Maintained 23945F: Documentation/tee/ts-tee.rst 23946F: drivers/tee/tstee/ 23947 23948TTY LAYER AND SERIAL DRIVERS 23949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23950M: Jiri Slaby <jirislaby@kernel.org> 23951L: linux-kernel@vger.kernel.org 23952L: linux-serial@vger.kernel.org 23953S: Supported 23954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23955F: Documentation/devicetree/bindings/serial/ 23956F: Documentation/driver-api/serial/ 23957F: drivers/tty/ 23958F: include/linux/selection.h 23959F: include/linux/serial.h 23960F: include/linux/serial_core.h 23961F: include/linux/sysrq.h 23962F: include/linux/tty*.h 23963F: include/linux/vt.h 23964F: include/linux/vt_*.h 23965F: include/uapi/linux/serial.h 23966F: include/uapi/linux/serial_core.h 23967F: include/uapi/linux/tty.h 23968 23969TUA9001 MEDIA DRIVER 23970L: linux-media@vger.kernel.org 23971S: Orphan 23972W: https://linuxtv.org 23973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23974F: drivers/media/tuners/tua9001* 23975 23976TULIP NETWORK DRIVERS 23977L: netdev@vger.kernel.org 23978L: linux-parisc@vger.kernel.org 23979S: Orphan 23980F: drivers/net/ethernet/dec/tulip/ 23981 23982TUN/TAP driver 23983M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23984M: Jason Wang <jasowang@redhat.com> 23985S: Maintained 23986W: http://vtun.sourceforge.net/tun 23987F: Documentation/networking/tuntap.rst 23988F: arch/um/os-Linux/drivers/ 23989F: drivers/net/tap.c 23990F: drivers/net/tun.c 23991 23992TURBOCHANNEL SUBSYSTEM 23993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23994L: linux-mips@vger.kernel.org 23995S: Maintained 23996Q: https://patchwork.kernel.org/project/linux-mips/list/ 23997F: drivers/tc/ 23998F: include/linux/tc.h 23999 24000TURBOSTAT UTILITY 24001M: "Len Brown" <lenb@kernel.org> 24002L: linux-pm@vger.kernel.org 24003S: Supported 24004Q: https://patchwork.kernel.org/project/linux-pm/list/ 24005B: https://bugzilla.kernel.org 24006T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24007F: tools/power/x86/turbostat/ 24008F: tools/testing/selftests/turbostat/ 24009 24010TW5864 VIDEO4LINUX DRIVER 24011M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24012M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24013M: Andrey Utkin <andrey_utkin@fastmail.com> 24014L: linux-media@vger.kernel.org 24015S: Supported 24016F: drivers/media/pci/tw5864/ 24017 24018TW68 VIDEO4LINUX DRIVER 24019M: Hans Verkuil <hverkuil@xs4all.nl> 24020L: linux-media@vger.kernel.org 24021S: Odd Fixes 24022W: https://linuxtv.org 24023T: git git://linuxtv.org/media.git 24024F: drivers/media/pci/tw68/ 24025 24026TW686X VIDEO4LINUX DRIVER 24027M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24028L: linux-media@vger.kernel.org 24029S: Maintained 24030W: http://linuxtv.org 24031T: git git://linuxtv.org/media.git 24032F: drivers/media/pci/tw686x/ 24033 24034U-BOOT ENVIRONMENT VARIABLES 24035M: Rafał Miłecki <rafal@milecki.pl> 24036S: Maintained 24037F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24038F: drivers/nvmem/layouts/u-boot-env.c 24039F: drivers/nvmem/u-boot-env.c 24040 24041UACCE ACCELERATOR FRAMEWORK 24042M: Zhangfei Gao <zhangfei.gao@linaro.org> 24043M: Zhou Wang <wangzhou1@hisilicon.com> 24044L: linux-accelerators@lists.ozlabs.org 24045L: linux-kernel@vger.kernel.org 24046S: Maintained 24047F: Documentation/ABI/testing/sysfs-driver-uacce 24048F: Documentation/misc-devices/uacce.rst 24049F: drivers/misc/uacce/ 24050F: include/linux/uacce.h 24051F: include/uapi/misc/uacce/ 24052 24053UBI FILE SYSTEM (UBIFS) 24054M: Richard Weinberger <richard@nod.at> 24055R: Zhihao Cheng <chengzhihao1@huawei.com> 24056L: linux-mtd@lists.infradead.org 24057S: Supported 24058W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24059T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24060T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24061F: Documentation/ABI/testing/sysfs-fs-ubifs 24062F: Documentation/filesystems/ubifs-authentication.rst 24063F: Documentation/filesystems/ubifs.rst 24064F: fs/ubifs/ 24065 24066UBLK USERSPACE BLOCK DRIVER 24067M: Ming Lei <ming.lei@redhat.com> 24068L: linux-block@vger.kernel.org 24069S: Maintained 24070F: Documentation/block/ublk.rst 24071F: drivers/block/ublk_drv.c 24072F: include/uapi/linux/ublk_cmd.h 24073 24074UBSAN 24075M: Kees Cook <kees@kernel.org> 24076R: Marco Elver <elver@google.com> 24077R: Andrey Konovalov <andreyknvl@gmail.com> 24078R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24079L: kasan-dev@googlegroups.com 24080L: linux-hardening@vger.kernel.org 24081S: Supported 24082T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24083F: Documentation/dev-tools/ubsan.rst 24084F: include/linux/ubsan.h 24085F: lib/Kconfig.ubsan 24086F: lib/test_ubsan.c 24087F: lib/ubsan.c 24088F: lib/ubsan.h 24089F: scripts/Makefile.ubsan 24090K: \bARCH_HAS_UBSAN\b 24091 24092UCLINUX (M68KNOMMU AND COLDFIRE) 24093M: Greg Ungerer <gerg@linux-m68k.org> 24094L: linux-m68k@lists.linux-m68k.org 24095S: Maintained 24096W: http://www.linux-m68k.org/ 24097T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24098F: arch/m68k/*/*_no.* 24099F: arch/m68k/68*/ 24100F: arch/m68k/coldfire/ 24101F: arch/m68k/include/asm/*_no.* 24102 24103UDF FILESYSTEM 24104M: Jan Kara <jack@suse.com> 24105S: Maintained 24106F: Documentation/filesystems/udf.rst 24107F: fs/udf/ 24108 24109UDRAW TABLET 24110M: Bastien Nocera <hadess@hadess.net> 24111L: linux-input@vger.kernel.org 24112S: Maintained 24113F: drivers/hid/hid-udraw-ps3.c 24114 24115UHID USERSPACE HID IO DRIVER 24116M: David Rheinsberg <david@readahead.eu> 24117L: linux-input@vger.kernel.org 24118S: Maintained 24119F: drivers/hid/uhid.c 24120F: include/uapi/linux/uhid.h 24121 24122ULPI BUS 24123M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24124L: linux-usb@vger.kernel.org 24125S: Maintained 24126F: drivers/usb/common/ulpi.c 24127F: include/linux/ulpi/ 24128 24129UNICODE SUBSYSTEM 24130M: Gabriel Krisman Bertazi <krisman@kernel.org> 24131L: linux-fsdevel@vger.kernel.org 24132S: Supported 24133T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24134F: fs/unicode/ 24135 24136UNIFDEF 24137M: Tony Finch <dot@dotat.at> 24138S: Maintained 24139W: http://dotat.at/prog/unifdef 24140F: scripts/unifdef.c 24141 24142UNIFORM CDROM DRIVER 24143M: Phillip Potter <phil@philpotter.co.uk> 24144S: Maintained 24145F: Documentation/cdrom/ 24146F: drivers/cdrom/cdrom.c 24147F: include/linux/cdrom.h 24148F: include/uapi/linux/cdrom.h 24149 24150UNION-FIND 24151M: Xavier <xavier_qy@163.com> 24152L: linux-kernel@vger.kernel.org 24153S: Maintained 24154F: Documentation/core-api/union_find.rst 24155F: Documentation/translations/zh_CN/core-api/union_find.rst 24156F: include/linux/union_find.h 24157F: lib/union_find.c 24158 24159UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24160R: Alim Akhtar <alim.akhtar@samsung.com> 24161R: Avri Altman <avri.altman@wdc.com> 24162R: Bart Van Assche <bvanassche@acm.org> 24163L: linux-scsi@vger.kernel.org 24164S: Supported 24165F: Documentation/devicetree/bindings/ufs/ 24166F: Documentation/scsi/ufs.rst 24167F: drivers/ufs/core/ 24168 24169UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24170M: Pedro Sousa <pedrom.sousa@synopsys.com> 24171L: linux-scsi@vger.kernel.org 24172S: Supported 24173F: drivers/ufs/host/*dwc* 24174 24175UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24176M: Alim Akhtar <alim.akhtar@samsung.com> 24177R: Peter Griffin <peter.griffin@linaro.org> 24178L: linux-scsi@vger.kernel.org 24179L: linux-samsung-soc@vger.kernel.org 24180S: Maintained 24181F: drivers/ufs/host/ufs-exynos* 24182 24183UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24184M: Peter Wang <peter.wang@mediatek.com> 24185R: Stanley Jhu <chu.stanley@gmail.com> 24186L: linux-scsi@vger.kernel.org 24187L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24188S: Maintained 24189F: drivers/ufs/host/ufs-mediatek* 24190 24191UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24192M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24193L: linux-arm-msm@vger.kernel.org 24194L: linux-scsi@vger.kernel.org 24195S: Maintained 24196F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24197F: drivers/ufs/host/ufs-qcom* 24198 24199UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24200M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24201L: linux-renesas-soc@vger.kernel.org 24202L: linux-scsi@vger.kernel.org 24203S: Maintained 24204F: drivers/ufs/host/ufs-renesas.c 24205 24206UNSORTED BLOCK IMAGES (UBI) 24207M: Richard Weinberger <richard@nod.at> 24208R: Zhihao Cheng <chengzhihao1@huawei.com> 24209L: linux-mtd@lists.infradead.org 24210S: Supported 24211W: http://www.linux-mtd.infradead.org/ 24212T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24214F: drivers/mtd/ubi/ 24215F: include/linux/mtd/ubi.h 24216F: include/uapi/mtd/ubi-user.h 24217 24218UPROBES 24219M: Masami Hiramatsu <mhiramat@kernel.org> 24220M: Oleg Nesterov <oleg@redhat.com> 24221M: Peter Zijlstra <peterz@infradead.org> 24222L: linux-kernel@vger.kernel.org 24223L: linux-trace-kernel@vger.kernel.org 24224S: Maintained 24225F: arch/*/include/asm/uprobes.h 24226F: arch/*/kernel/probes/uprobes.c 24227F: arch/*/kernel/uprobes.c 24228F: include/linux/uprobes.h 24229F: kernel/events/uprobes.c 24230 24231USB "USBNET" DRIVER FRAMEWORK 24232M: Oliver Neukum <oneukum@suse.com> 24233L: netdev@vger.kernel.org 24234S: Maintained 24235W: http://www.linux-usb.org/usbnet 24236F: drivers/net/usb/usbnet.c 24237F: include/linux/usb/usbnet.h 24238 24239USB ACM DRIVER 24240M: Oliver Neukum <oneukum@suse.com> 24241L: linux-usb@vger.kernel.org 24242S: Maintained 24243F: Documentation/usb/acm.rst 24244F: drivers/usb/class/cdc-acm.* 24245 24246USB APPLE MFI FASTCHARGE DRIVER 24247M: Bastien Nocera <hadess@hadess.net> 24248L: linux-usb@vger.kernel.org 24249S: Maintained 24250F: drivers/usb/misc/apple-mfi-fastcharge.c 24251 24252USB AR5523 WIRELESS DRIVER 24253L: linux-wireless@vger.kernel.org 24254S: Orphan 24255F: drivers/net/wireless/ath/ar5523/ 24256 24257USB ATTACHED SCSI 24258M: Oliver Neukum <oneukum@suse.com> 24259L: linux-usb@vger.kernel.org 24260L: linux-scsi@vger.kernel.org 24261S: Maintained 24262F: drivers/usb/storage/uas.c 24263 24264USB CDC ETHERNET DRIVER 24265M: Oliver Neukum <oliver@neukum.org> 24266L: linux-usb@vger.kernel.org 24267S: Maintained 24268F: drivers/net/usb/cdc_*.c 24269F: include/uapi/linux/usb/cdc.h 24270 24271USB CHAOSKEY DRIVER 24272M: Keith Packard <keithp@keithp.com> 24273L: linux-usb@vger.kernel.org 24274S: Maintained 24275F: drivers/usb/misc/chaoskey.c 24276 24277USB CYPRESS C67X00 DRIVER 24278L: linux-usb@vger.kernel.org 24279S: Orphan 24280F: drivers/usb/c67x00/ 24281 24282USB DAVICOM DM9601 DRIVER 24283M: Peter Korsgaard <peter@korsgaard.com> 24284L: netdev@vger.kernel.org 24285S: Maintained 24286W: http://www.linux-usb.org/usbnet 24287F: drivers/net/usb/dm9601.c 24288 24289USB EHCI DRIVER 24290M: Alan Stern <stern@rowland.harvard.edu> 24291L: linux-usb@vger.kernel.org 24292S: Maintained 24293F: Documentation/usb/ehci.rst 24294F: drivers/usb/host/ehci* 24295 24296USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24297M: Jiri Kosina <jikos@kernel.org> 24298M: Benjamin Tissoires <bentiss@kernel.org> 24299L: linux-usb@vger.kernel.org 24300S: Maintained 24301T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24302F: Documentation/hid/hiddev.rst 24303F: drivers/hid/usbhid/ 24304 24305USB INTEL XHCI ROLE MUX DRIVER 24306M: Hans de Goede <hdegoede@redhat.com> 24307L: linux-usb@vger.kernel.org 24308S: Maintained 24309F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24310 24311USB IP DRIVER FOR HISILICON KIRIN 960 24312M: Yu Chen <chenyu56@huawei.com> 24313M: Binghui Wang <wangbinghui@hisilicon.com> 24314L: linux-usb@vger.kernel.org 24315S: Maintained 24316F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24317F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24318 24319USB IP DRIVER FOR HISILICON KIRIN 970 24320M: Mauro Carvalho Chehab <mchehab@kernel.org> 24321L: linux-usb@vger.kernel.org 24322S: Maintained 24323F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24324F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24325 24326USB ISP116X DRIVER 24327M: Olav Kongas <ok@artecdesign.ee> 24328L: linux-usb@vger.kernel.org 24329S: Maintained 24330F: drivers/usb/host/isp116x* 24331F: include/linux/usb/isp116x.h 24332 24333USB ISP1760 DRIVER 24334M: Rui Miguel Silva <rui.silva@linaro.org> 24335L: linux-usb@vger.kernel.org 24336S: Maintained 24337F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24338F: drivers/usb/isp1760/* 24339 24340USB LAN78XX ETHERNET DRIVER 24341M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24342M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24343M: UNGLinuxDriver@microchip.com 24344L: netdev@vger.kernel.org 24345S: Maintained 24346F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24347F: drivers/net/usb/lan78xx.* 24348F: include/dt-bindings/net/microchip-lan78xx.h 24349 24350USB MASS STORAGE DRIVER 24351M: Alan Stern <stern@rowland.harvard.edu> 24352L: linux-usb@vger.kernel.org 24353L: usb-storage@lists.one-eyed-alien.net 24354S: Maintained 24355F: drivers/usb/storage/ 24356 24357USB MIDI DRIVER 24358M: Clemens Ladisch <clemens@ladisch.de> 24359L: linux-sound@vger.kernel.org 24360S: Maintained 24361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24362F: sound/usb/midi.* 24363 24364USB NETWORKING DRIVERS 24365L: linux-usb@vger.kernel.org 24366S: Odd Fixes 24367F: drivers/net/usb/ 24368 24369USB OHCI DRIVER 24370M: Alan Stern <stern@rowland.harvard.edu> 24371L: linux-usb@vger.kernel.org 24372S: Maintained 24373F: Documentation/usb/ohci.rst 24374F: drivers/usb/host/ohci* 24375 24376USB OTG FSM (Finite State Machine) 24377M: Peter Chen <peter.chen@kernel.org> 24378L: linux-usb@vger.kernel.org 24379S: Maintained 24380T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24381F: drivers/usb/common/usb-otg-fsm.c 24382 24383USB OVER IP DRIVER 24384M: Valentina Manea <valentina.manea.m@gmail.com> 24385M: Shuah Khan <shuah@kernel.org> 24386M: Shuah Khan <skhan@linuxfoundation.org> 24387R: Hongren Zheng <i@zenithal.me> 24388L: linux-usb@vger.kernel.org 24389S: Maintained 24390F: Documentation/usb/usbip_protocol.rst 24391F: drivers/usb/usbip/ 24392F: tools/testing/selftests/drivers/usb/usbip/ 24393F: tools/usb/usbip/ 24394 24395USB PEGASUS DRIVER 24396M: Petko Manolov <petkan@nucleusys.com> 24397L: linux-usb@vger.kernel.org 24398L: netdev@vger.kernel.org 24399S: Maintained 24400W: https://github.com/petkan/pegasus 24401T: git https://github.com/petkan/pegasus.git 24402F: drivers/net/usb/pegasus.* 24403 24404USB PRINTER DRIVER (usblp) 24405M: Pete Zaitcev <zaitcev@redhat.com> 24406L: linux-usb@vger.kernel.org 24407S: Supported 24408F: drivers/usb/class/usblp.c 24409 24410USB QMI WWAN NETWORK DRIVER 24411M: Bjørn Mork <bjorn@mork.no> 24412L: netdev@vger.kernel.org 24413S: Maintained 24414F: Documentation/ABI/testing/sysfs-class-net-qmi 24415F: drivers/net/usb/qmi_wwan.c 24416 24417USB RAW GADGET DRIVER 24418R: Andrey Konovalov <andreyknvl@gmail.com> 24419L: linux-usb@vger.kernel.org 24420S: Maintained 24421B: https://github.com/xairy/raw-gadget/issues 24422F: Documentation/usb/raw-gadget.rst 24423F: drivers/usb/gadget/legacy/raw_gadget.c 24424F: include/uapi/linux/usb/raw_gadget.h 24425 24426USB RTL8150 DRIVER 24427M: Petko Manolov <petkan@nucleusys.com> 24428L: linux-usb@vger.kernel.org 24429L: netdev@vger.kernel.org 24430S: Maintained 24431W: https://github.com/petkan/rtl8150 24432T: git https://github.com/petkan/rtl8150.git 24433F: drivers/net/usb/rtl8150.c 24434 24435USB SERIAL SUBSYSTEM 24436M: Johan Hovold <johan@kernel.org> 24437L: linux-usb@vger.kernel.org 24438S: Maintained 24439T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24440F: Documentation/usb/usb-serial.rst 24441F: drivers/usb/serial/ 24442F: include/linux/usb/serial.h 24443 24444USB SMSC75XX ETHERNET DRIVER 24445M: Steve Glendinning <steve.glendinning@shawell.net> 24446L: netdev@vger.kernel.org 24447S: Maintained 24448F: drivers/net/usb/smsc75xx.* 24449 24450USB SMSC95XX ETHERNET DRIVER 24451M: Steve Glendinning <steve.glendinning@shawell.net> 24452M: UNGLinuxDriver@microchip.com 24453L: netdev@vger.kernel.org 24454S: Maintained 24455F: drivers/net/usb/smsc95xx.* 24456 24457USB SUBSYSTEM 24458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24459L: linux-usb@vger.kernel.org 24460S: Supported 24461W: http://www.linux-usb.org 24462T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24463F: Documentation/devicetree/bindings/usb/ 24464F: Documentation/usb/ 24465F: drivers/usb/ 24466F: include/dt-bindings/usb/ 24467F: include/linux/usb.h 24468F: include/linux/usb/ 24469F: include/uapi/linux/usb/ 24470 24471USB TYPEC BUS FOR ALTERNATE MODES 24472M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24473L: linux-usb@vger.kernel.org 24474S: Maintained 24475F: Documentation/ABI/testing/sysfs-bus-typec 24476F: Documentation/driver-api/usb/typec_bus.rst 24477F: drivers/usb/typec/altmodes/ 24478F: include/linux/usb/typec_altmode.h 24479 24480USB TYPEC CLASS 24481M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24482L: linux-usb@vger.kernel.org 24483S: Maintained 24484F: Documentation/ABI/testing/sysfs-class-typec 24485F: Documentation/driver-api/usb/typec.rst 24486F: drivers/usb/typec/ 24487F: include/linux/usb/typec.h 24488 24489USB TYPEC INTEL PMC MUX DRIVER 24490M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24491L: linux-usb@vger.kernel.org 24492S: Maintained 24493F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24494F: drivers/usb/typec/mux/intel_pmc_mux.c 24495 24496USB TYPEC PI3USB30532 MUX DRIVER 24497M: Hans de Goede <hdegoede@redhat.com> 24498L: linux-usb@vger.kernel.org 24499S: Maintained 24500F: drivers/usb/typec/mux/pi3usb30532.c 24501 24502USB TYPEC PORT CONTROLLER DRIVERS 24503L: linux-usb@vger.kernel.org 24504S: Orphan 24505F: drivers/usb/typec/tcpm/ 24506 24507USB TYPEC TUSB1046 MUX DRIVER 24508M: Romain Gantois <romain.gantois@bootlin.com> 24509L: linux-usb@vger.kernel.org 24510S: Maintained 24511F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24512F: drivers/usb/typec/mux/tusb1046.c 24513 24514USB UHCI DRIVER 24515M: Alan Stern <stern@rowland.harvard.edu> 24516L: linux-usb@vger.kernel.org 24517S: Maintained 24518F: drivers/usb/host/uhci* 24519 24520USB VIDEO CLASS 24521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24522M: Hans de Goede <hdegoede@redhat.com> 24523L: linux-media@vger.kernel.org 24524S: Maintained 24525W: http://www.ideasonboard.org/uvc/ 24526T: git git://linuxtv.org/media.git 24527F: drivers/media/usb/uvc/ 24528F: include/uapi/linux/uvcvideo.h 24529 24530USB WEBCAM GADGET 24531L: linux-usb@vger.kernel.org 24532S: Orphan 24533F: drivers/usb/gadget/function/*uvc* 24534F: drivers/usb/gadget/legacy/webcam.c 24535F: include/uapi/linux/usb/g_uvc.h 24536 24537USB XHCI DRIVER 24538M: Mathias Nyman <mathias.nyman@intel.com> 24539L: linux-usb@vger.kernel.org 24540S: Supported 24541F: drivers/usb/host/pci-quirks* 24542F: drivers/usb/host/xhci* 24543 24544USER DATAGRAM PROTOCOL (UDP) 24545M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24546L: netdev@vger.kernel.org 24547S: Maintained 24548F: include/linux/udp.h 24549F: include/net/udp.h 24550F: include/trace/events/udp.h 24551F: include/uapi/linux/udp.h 24552F: net/ipv4/udp.c 24553F: net/ipv6/udp.c 24554 24555USER-MODE LINUX (UML) 24556M: Richard Weinberger <richard@nod.at> 24557M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24558M: Johannes Berg <johannes@sipsolutions.net> 24559L: linux-um@lists.infradead.org 24560S: Maintained 24561W: http://user-mode-linux.sourceforge.net 24562Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24563T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24564T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24565F: Documentation/virt/uml/ 24566F: arch/um/ 24567F: arch/x86/um/ 24568F: fs/hostfs/ 24569 24570USERSPACE COPYIN/COPYOUT (UIOVEC) 24571M: Alexander Viro <viro@zeniv.linux.org.uk> 24572S: Maintained 24573F: include/linux/uio.h 24574F: lib/iov_iter.c 24575 24576USERSPACE DMA BUFFER DRIVER 24577M: Gerd Hoffmann <kraxel@redhat.com> 24578M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24579L: dri-devel@lists.freedesktop.org 24580S: Maintained 24581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24582F: drivers/dma-buf/udmabuf.c 24583F: include/uapi/linux/udmabuf.h 24584 24585USERSPACE I/O (UIO) 24586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24587S: Maintained 24588T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24589F: Documentation/driver-api/uio-howto.rst 24590F: drivers/uio/ 24591F: include/linux/uio_driver.h 24592 24593UTIL-LINUX PACKAGE 24594M: Karel Zak <kzak@redhat.com> 24595L: util-linux@vger.kernel.org 24596S: Maintained 24597W: http://en.wikipedia.org/wiki/Util-linux 24598T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24599 24600UUID HELPERS 24601R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24602L: linux-kernel@vger.kernel.org 24603S: Maintained 24604F: include/linux/uuid.h 24605F: lib/test_uuid.c 24606F: lib/uuid.c 24607 24608UV SYSFS DRIVER 24609M: Justin Ernst <justin.ernst@hpe.com> 24610L: platform-driver-x86@vger.kernel.org 24611S: Maintained 24612F: drivers/platform/x86/uv_sysfs.c 24613 24614UVESAFB DRIVER 24615M: Michal Januszewski <spock@gentoo.org> 24616L: linux-fbdev@vger.kernel.org 24617S: Maintained 24618W: https://github.com/mjanusz/v86d 24619F: Documentation/fb/uvesafb.rst 24620F: drivers/video/fbdev/uvesafb.* 24621 24622Ux500 CLOCK DRIVERS 24623M: Ulf Hansson <ulf.hansson@linaro.org> 24624L: linux-clk@vger.kernel.org 24625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24626S: Maintained 24627F: drivers/clk/ux500/ 24628 24629V4L2 ASYNC AND FWNODE FRAMEWORKS 24630M: Sakari Ailus <sakari.ailus@linux.intel.com> 24631L: linux-media@vger.kernel.org 24632S: Maintained 24633T: git git://linuxtv.org/media.git 24634F: drivers/media/v4l2-core/v4l2-async.c 24635F: drivers/media/v4l2-core/v4l2-fwnode.c 24636F: include/media/v4l2-async.h 24637F: include/media/v4l2-fwnode.h 24638 24639V4L2 LENS DRIVERS 24640M: Sakari Ailus <sakari.ailus@linux.intel.com> 24641L: linux-media@vger.kernel.org 24642S: Maintained 24643F: drivers/media/i2c/ak* 24644F: drivers/media/i2c/dw* 24645F: drivers/media/i2c/lm* 24646 24647V4L2 CAMERA SENSOR DRIVERS 24648M: Sakari Ailus <sakari.ailus@linux.intel.com> 24649L: linux-media@vger.kernel.org 24650S: Maintained 24651F: Documentation/driver-api/media/camera-sensor.rst 24652F: Documentation/driver-api/media/tx-rx.rst 24653F: drivers/media/i2c/ar* 24654F: drivers/media/i2c/gc* 24655F: drivers/media/i2c/hi* 24656F: drivers/media/i2c/imx* 24657F: drivers/media/i2c/mt* 24658F: drivers/media/i2c/og* 24659F: drivers/media/i2c/ov* 24660F: drivers/media/i2c/s5* 24661F: drivers/media/i2c/vgxy61.c 24662 24663VF610 NAND DRIVER 24664M: Stefan Agner <stefan@agner.ch> 24665L: linux-mtd@lists.infradead.org 24666S: Supported 24667F: drivers/mtd/nand/raw/vf610_nfc.c 24668 24669VFAT/FAT/MSDOS FILESYSTEM 24670M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24671S: Maintained 24672F: Documentation/filesystems/vfat.rst 24673F: fs/fat/ 24674F: tools/testing/selftests/filesystems/fat/ 24675 24676VFIO CDX DRIVER 24677M: Nipun Gupta <nipun.gupta@amd.com> 24678M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24679L: kvm@vger.kernel.org 24680S: Maintained 24681F: drivers/vfio/cdx/* 24682 24683VFIO DRIVER 24684M: Alex Williamson <alex.williamson@redhat.com> 24685L: kvm@vger.kernel.org 24686S: Maintained 24687T: git https://github.com/awilliam/linux-vfio.git 24688F: Documentation/ABI/testing/debugfs-vfio 24689F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24690F: Documentation/driver-api/vfio.rst 24691F: drivers/vfio/ 24692F: include/linux/vfio.h 24693F: include/linux/vfio_pci_core.h 24694F: include/uapi/linux/vfio.h 24695 24696VFIO FSL-MC DRIVER 24697L: kvm@vger.kernel.org 24698S: Orphan 24699F: drivers/vfio/fsl-mc/ 24700 24701VFIO HISILICON PCI DRIVER 24702M: Longfang Liu <liulongfang@huawei.com> 24703M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24704L: kvm@vger.kernel.org 24705S: Maintained 24706F: drivers/vfio/pci/hisilicon/ 24707 24708VFIO MEDIATED DEVICE DRIVERS 24709M: Kirti Wankhede <kwankhede@nvidia.com> 24710L: kvm@vger.kernel.org 24711S: Maintained 24712F: Documentation/driver-api/vfio-mediated-device.rst 24713F: drivers/vfio/mdev/ 24714F: include/linux/mdev.h 24715F: samples/vfio-mdev/ 24716 24717VFIO MLX5 PCI DRIVER 24718M: Yishai Hadas <yishaih@nvidia.com> 24719L: kvm@vger.kernel.org 24720S: Maintained 24721F: drivers/vfio/pci/mlx5/ 24722 24723VFIO NVIDIA GRACE GPU DRIVER 24724M: Ankit Agrawal <ankita@nvidia.com> 24725L: kvm@vger.kernel.org 24726S: Supported 24727F: drivers/vfio/pci/nvgrace-gpu/ 24728 24729VFIO PCI DEVICE SPECIFIC DRIVERS 24730R: Jason Gunthorpe <jgg@nvidia.com> 24731R: Yishai Hadas <yishaih@nvidia.com> 24732R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24733R: Kevin Tian <kevin.tian@intel.com> 24734L: kvm@vger.kernel.org 24735S: Maintained 24736P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24737F: drivers/vfio/pci/*/ 24738 24739VFIO PDS PCI DRIVER 24740M: Brett Creeley <brett.creeley@amd.com> 24741L: kvm@vger.kernel.org 24742S: Maintained 24743F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24744F: drivers/vfio/pci/pds/ 24745 24746VFIO PLATFORM DRIVER 24747M: Eric Auger <eric.auger@redhat.com> 24748L: kvm@vger.kernel.org 24749S: Maintained 24750F: drivers/vfio/platform/ 24751 24752VFIO QAT PCI DRIVER 24753M: Xin Zeng <xin.zeng@intel.com> 24754M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24755L: kvm@vger.kernel.org 24756L: qat-linux@intel.com 24757S: Supported 24758F: drivers/vfio/pci/qat/ 24759 24760VFIO VIRTIO PCI DRIVER 24761M: Yishai Hadas <yishaih@nvidia.com> 24762L: kvm@vger.kernel.org 24763L: virtualization@lists.linux.dev 24764S: Maintained 24765F: drivers/vfio/pci/virtio 24766 24767VGA_SWITCHEROO 24768R: Lukas Wunner <lukas@wunner.de> 24769S: Maintained 24770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24771F: Documentation/gpu/vga-switcheroo.rst 24772F: drivers/gpu/vga/vga_switcheroo.c 24773F: include/linux/vga_switcheroo.h 24774 24775VIA RHINE NETWORK DRIVER 24776M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24777S: Maintained 24778F: drivers/net/ethernet/via/via-rhine.c 24779 24780VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24781M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24782L: linux-fbdev@vger.kernel.org 24783S: Maintained 24784F: drivers/video/fbdev/via/ 24785F: include/linux/via-core.h 24786F: include/linux/via_i2c.h 24787 24788VIA VELOCITY NETWORK DRIVER 24789M: Francois Romieu <romieu@fr.zoreil.com> 24790L: netdev@vger.kernel.org 24791S: Maintained 24792F: drivers/net/ethernet/via/via-velocity.* 24793 24794VICODEC VIRTUAL CODEC DRIVER 24795M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24796L: linux-media@vger.kernel.org 24797S: Maintained 24798W: https://linuxtv.org 24799T: git git://linuxtv.org/media.git 24800F: drivers/media/test-drivers/vicodec/* 24801 24802VIDEO I2C POLLING DRIVER 24803M: Matt Ranostay <matt.ranostay@konsulko.com> 24804L: linux-media@vger.kernel.org 24805S: Maintained 24806F: drivers/media/i2c/video-i2c.c 24807 24808VIDEO MULTIPLEXER DRIVER 24809M: Philipp Zabel <p.zabel@pengutronix.de> 24810L: linux-media@vger.kernel.org 24811S: Maintained 24812F: drivers/media/platform/video-mux.c 24813 24814VIDEOBUF2 FRAMEWORK 24815M: Tomasz Figa <tfiga@chromium.org> 24816M: Marek Szyprowski <m.szyprowski@samsung.com> 24817L: linux-media@vger.kernel.org 24818S: Maintained 24819F: drivers/media/common/videobuf2/* 24820F: include/media/videobuf2-* 24821 24822VIDTV VIRTUAL DIGITAL TV DRIVER 24823M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24824L: linux-media@vger.kernel.org 24825S: Maintained 24826W: https://linuxtv.org 24827T: git git://linuxtv.org/media.git 24828F: drivers/media/test-drivers/vidtv/* 24829 24830VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24831M: Shuah Khan <skhan@linuxfoundation.org> 24832R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24833L: linux-media@vger.kernel.org 24834S: Maintained 24835W: https://linuxtv.org 24836T: git git://linuxtv.org/media.git 24837F: drivers/media/test-drivers/vimc/* 24838 24839VIRT LIB 24840M: Alex Williamson <alex.williamson@redhat.com> 24841M: Paolo Bonzini <pbonzini@redhat.com> 24842L: kvm@vger.kernel.org 24843S: Supported 24844F: virt/lib/ 24845 24846VIRTIO AND VHOST VSOCK DRIVER 24847M: Stefan Hajnoczi <stefanha@redhat.com> 24848M: Stefano Garzarella <sgarzare@redhat.com> 24849L: kvm@vger.kernel.org 24850L: virtualization@lists.linux.dev 24851L: netdev@vger.kernel.org 24852S: Maintained 24853F: drivers/vhost/vsock.c 24854F: include/linux/virtio_vsock.h 24855F: include/uapi/linux/virtio_vsock.h 24856F: net/vmw_vsock/virtio_transport.c 24857F: net/vmw_vsock/virtio_transport_common.c 24858 24859VIRTIO BALLOON 24860M: "Michael S. Tsirkin" <mst@redhat.com> 24861M: David Hildenbrand <david@redhat.com> 24862L: virtualization@lists.linux.dev 24863S: Maintained 24864F: drivers/virtio/virtio_balloon.c 24865F: include/linux/balloon_compaction.h 24866F: include/uapi/linux/virtio_balloon.h 24867F: mm/balloon_compaction.c 24868 24869VIRTIO BLOCK AND SCSI DRIVERS 24870M: "Michael S. Tsirkin" <mst@redhat.com> 24871M: Jason Wang <jasowang@redhat.com> 24872R: Paolo Bonzini <pbonzini@redhat.com> 24873R: Stefan Hajnoczi <stefanha@redhat.com> 24874R: Eugenio Pérez <eperezma@redhat.com> 24875L: virtualization@lists.linux.dev 24876S: Maintained 24877F: drivers/block/virtio_blk.c 24878F: drivers/scsi/virtio_scsi.c 24879F: include/uapi/linux/virtio_blk.h 24880F: include/uapi/linux/virtio_scsi.h 24881 24882VIRTIO CONSOLE DRIVER 24883M: Amit Shah <amit@kernel.org> 24884L: virtualization@lists.linux.dev 24885S: Maintained 24886F: drivers/char/virtio_console.c 24887F: include/uapi/linux/virtio_console.h 24888 24889VIRTIO CORE AND NET DRIVERS 24890M: "Michael S. Tsirkin" <mst@redhat.com> 24891M: Jason Wang <jasowang@redhat.com> 24892R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24893R: Eugenio Pérez <eperezma@redhat.com> 24894L: virtualization@lists.linux.dev 24895S: Maintained 24896F: Documentation/ABI/testing/sysfs-bus-vdpa 24897F: Documentation/ABI/testing/sysfs-class-vduse 24898F: Documentation/devicetree/bindings/virtio/ 24899F: Documentation/driver-api/virtio/ 24900F: drivers/block/virtio_blk.c 24901F: drivers/crypto/virtio/ 24902F: drivers/net/virtio_net.c 24903F: drivers/vdpa/ 24904F: drivers/virtio/ 24905F: include/linux/vdpa.h 24906F: include/linux/virtio*.h 24907F: include/linux/vringh.h 24908F: include/uapi/linux/virtio_*.h 24909F: net/vmw_vsock/virtio* 24910F: tools/virtio/ 24911F: tools/testing/selftests/drivers/net/virtio_net/ 24912 24913VIRTIO CRYPTO DRIVER 24914M: Gonglei <arei.gonglei@huawei.com> 24915L: virtualization@lists.linux.dev 24916L: linux-crypto@vger.kernel.org 24917S: Maintained 24918F: drivers/crypto/virtio/ 24919F: include/uapi/linux/virtio_crypto.h 24920 24921VIRTIO DRIVERS FOR S390 24922M: Cornelia Huck <cohuck@redhat.com> 24923M: Halil Pasic <pasic@linux.ibm.com> 24924M: Eric Farman <farman@linux.ibm.com> 24925L: linux-s390@vger.kernel.org 24926L: virtualization@lists.linux.dev 24927L: kvm@vger.kernel.org 24928S: Supported 24929F: arch/s390/include/uapi/asm/virtio-ccw.h 24930F: drivers/s390/virtio/ 24931 24932VIRTIO FILE SYSTEM 24933M: Vivek Goyal <vgoyal@redhat.com> 24934M: Stefan Hajnoczi <stefanha@redhat.com> 24935M: Miklos Szeredi <miklos@szeredi.hu> 24936R: Eugenio Pérez <eperezma@redhat.com> 24937L: virtualization@lists.linux.dev 24938L: linux-fsdevel@vger.kernel.org 24939S: Supported 24940W: https://virtio-fs.gitlab.io/ 24941F: Documentation/filesystems/virtiofs.rst 24942F: fs/fuse/virtio_fs.c 24943F: include/uapi/linux/virtio_fs.h 24944 24945VIRTIO GPIO DRIVER 24946M: Enrico Weigelt, metux IT consult <info@metux.net> 24947M: Viresh Kumar <vireshk@kernel.org> 24948L: linux-gpio@vger.kernel.org 24949L: virtualization@lists.linux.dev 24950S: Maintained 24951F: drivers/gpio/gpio-virtio.c 24952F: include/uapi/linux/virtio_gpio.h 24953 24954VIRTIO GPU DRIVER 24955M: David Airlie <airlied@redhat.com> 24956M: Gerd Hoffmann <kraxel@redhat.com> 24957R: Gurchetan Singh <gurchetansingh@chromium.org> 24958R: Chia-I Wu <olvaffe@gmail.com> 24959L: dri-devel@lists.freedesktop.org 24960L: virtualization@lists.linux.dev 24961S: Maintained 24962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24963F: drivers/gpu/drm/ci/xfails/virtio* 24964F: drivers/gpu/drm/virtio/ 24965F: include/uapi/linux/virtio_gpu.h 24966 24967VIRTIO HOST (VHOST) 24968M: "Michael S. Tsirkin" <mst@redhat.com> 24969M: Jason Wang <jasowang@redhat.com> 24970R: Eugenio Pérez <eperezma@redhat.com> 24971L: kvm@vger.kernel.org 24972L: virtualization@lists.linux.dev 24973L: netdev@vger.kernel.org 24974S: Maintained 24975T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24976F: drivers/vhost/ 24977F: include/linux/sched/vhost_task.h 24978F: include/linux/vhost_iotlb.h 24979F: include/uapi/linux/vhost.h 24980F: kernel/vhost_task.c 24981 24982VIRTIO HOST (VHOST-SCSI) 24983M: "Michael S. Tsirkin" <mst@redhat.com> 24984M: Jason Wang <jasowang@redhat.com> 24985M: Mike Christie <michael.christie@oracle.com> 24986R: Paolo Bonzini <pbonzini@redhat.com> 24987R: Stefan Hajnoczi <stefanha@redhat.com> 24988L: virtualization@lists.linux.dev 24989S: Maintained 24990F: drivers/vhost/scsi.c 24991 24992VIRTIO I2C DRIVER 24993M: Viresh Kumar <viresh.kumar@linaro.org> 24994R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24995L: linux-i2c@vger.kernel.org 24996L: virtualization@lists.linux.dev 24997S: Maintained 24998F: drivers/i2c/busses/i2c-virtio.c 24999F: include/uapi/linux/virtio_i2c.h 25000 25001VIRTIO INPUT DRIVER 25002M: Gerd Hoffmann <kraxel@redhat.com> 25003S: Maintained 25004F: drivers/virtio/virtio_input.c 25005F: include/uapi/linux/virtio_input.h 25006 25007VIRTIO IOMMU DRIVER 25008M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25009L: virtualization@lists.linux.dev 25010S: Maintained 25011F: drivers/iommu/virtio-iommu.c 25012F: include/uapi/linux/virtio_iommu.h 25013 25014VIRTIO MEM DRIVER 25015M: David Hildenbrand <david@redhat.com> 25016L: virtualization@lists.linux.dev 25017S: Maintained 25018W: https://virtio-mem.gitlab.io/ 25019F: drivers/virtio/virtio_mem.c 25020F: include/uapi/linux/virtio_mem.h 25021 25022VIRTIO PMEM DRIVER 25023M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25024L: virtualization@lists.linux.dev 25025S: Maintained 25026F: drivers/nvdimm/nd_virtio.c 25027F: drivers/nvdimm/virtio_pmem.c 25028 25029VIRTIO SOUND DRIVER 25030M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25031M: "Michael S. Tsirkin" <mst@redhat.com> 25032L: virtualization@lists.linux.dev 25033L: linux-sound@vger.kernel.org 25034S: Maintained 25035F: include/uapi/linux/virtio_snd.h 25036F: sound/virtio/* 25037 25038VIRTUAL BOX GUEST DEVICE DRIVER 25039M: Hans de Goede <hdegoede@redhat.com> 25040M: Arnd Bergmann <arnd@arndb.de> 25041M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25042S: Maintained 25043F: drivers/virt/vboxguest/ 25044F: include/linux/vbox_utils.h 25045F: include/uapi/linux/vbox*.h 25046 25047VIRTUAL BOX SHARED FOLDER VFS DRIVER 25048M: Hans de Goede <hdegoede@redhat.com> 25049L: linux-fsdevel@vger.kernel.org 25050S: Maintained 25051F: fs/vboxsf/* 25052 25053VIRTUAL PCM TEST DRIVER 25054M: Ivan Orlov <ivan.orlov0322@gmail.com> 25055L: linux-sound@vger.kernel.org 25056S: Maintained 25057F: Documentation/sound/cards/pcmtest.rst 25058F: sound/drivers/pcmtest.c 25059F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25060 25061VIRTUAL SERIO DEVICE DRIVER 25062M: Stephen Chandler Paul <thatslyude@gmail.com> 25063S: Maintained 25064F: drivers/input/serio/userio.c 25065F: include/uapi/linux/userio.h 25066 25067VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25068M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25069S: Maintained 25070F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25071F: drivers/iio/light/veml3235.c 25072 25073VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25074M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25075S: Maintained 25076F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25077F: drivers/iio/light/veml6030.c 25078 25079VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25080M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25081S: Maintained 25082F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25083F: drivers/iio/light/veml6075.c 25084 25085VISL VIRTUAL STATELESS DECODER DRIVER 25086M: Daniel Almeida <daniel.almeida@collabora.com> 25087L: linux-media@vger.kernel.org 25088S: Supported 25089F: drivers/media/test-drivers/visl 25090 25091VIVID VIRTUAL VIDEO DRIVER 25092M: Hans Verkuil <hverkuil@xs4all.nl> 25093L: linux-media@vger.kernel.org 25094S: Maintained 25095W: https://linuxtv.org 25096T: git git://linuxtv.org/media.git 25097F: drivers/media/test-drivers/vivid/* 25098 25099VM SOCKETS (AF_VSOCK) 25100M: Stefano Garzarella <sgarzare@redhat.com> 25101L: virtualization@lists.linux.dev 25102L: netdev@vger.kernel.org 25103S: Maintained 25104F: drivers/net/vsockmon.c 25105F: include/net/af_vsock.h 25106F: include/uapi/linux/vm_sockets.h 25107F: include/uapi/linux/vm_sockets_diag.h 25108F: include/uapi/linux/vsockmon.h 25109F: net/vmw_vsock/ 25110F: tools/testing/vsock/ 25111 25112VMA 25113M: Andrew Morton <akpm@linux-foundation.org> 25114M: Liam R. Howlett <Liam.Howlett@oracle.com> 25115M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25116R: Vlastimil Babka <vbabka@suse.cz> 25117R: Jann Horn <jannh@google.com> 25118L: linux-mm@kvack.org 25119S: Maintained 25120W: https://www.linux-mm.org 25121T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25122F: mm/vma.c 25123F: mm/vma.h 25124F: mm/vma_internal.h 25125F: tools/testing/vma/ 25126 25127VMALLOC 25128M: Andrew Morton <akpm@linux-foundation.org> 25129R: Uladzislau Rezki <urezki@gmail.com> 25130R: Christoph Hellwig <hch@infradead.org> 25131L: linux-mm@kvack.org 25132S: Maintained 25133W: http://www.linux-mm.org 25134T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25135F: include/linux/vmalloc.h 25136F: mm/vmalloc.c 25137 25138VME SUBSYSTEM 25139L: linux-kernel@vger.kernel.org 25140S: Orphan 25141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25142F: Documentation/driver-api/vme.rst 25143F: drivers/staging/vme_user/ 25144 25145VMWARE BALLOON DRIVER 25146M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25148L: linux-kernel@vger.kernel.org 25149S: Supported 25150F: drivers/misc/vmw_balloon.c 25151 25152VMWARE HYPERVISOR INTERFACE 25153M: Ajay Kaher <ajay.kaher@broadcom.com> 25154M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25156L: virtualization@lists.linux.dev 25157L: x86@kernel.org 25158S: Supported 25159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25160F: arch/x86/include/asm/vmware.h 25161F: arch/x86/kernel/cpu/vmware.c 25162 25163VMWARE PVRDMA DRIVER 25164M: Bryan Tan <bryan-bt.tan@broadcom.com> 25165M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25167L: linux-rdma@vger.kernel.org 25168S: Supported 25169F: drivers/infiniband/hw/vmw_pvrdma/ 25170 25171VMWARE PVSCSI DRIVER 25172M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25174L: linux-scsi@vger.kernel.org 25175S: Supported 25176F: drivers/scsi/vmw_pvscsi.c 25177F: drivers/scsi/vmw_pvscsi.h 25178 25179VMWARE VIRTUAL PTP CLOCK DRIVER 25180M: Nick Shi <nick.shi@broadcom.com> 25181R: Ajay Kaher <ajay.kaher@broadcom.com> 25182R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25184L: netdev@vger.kernel.org 25185S: Supported 25186F: drivers/ptp/ptp_vmw.c 25187 25188VMWARE VMCI DRIVER 25189M: Bryan Tan <bryan-bt.tan@broadcom.com> 25190M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25192L: linux-kernel@vger.kernel.org 25193S: Supported 25194F: drivers/misc/vmw_vmci/ 25195F: include/linux/vmw_vmci* 25196 25197VMWARE VMMOUSE SUBDRIVER 25198M: Zack Rusin <zack.rusin@broadcom.com> 25199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25200L: linux-input@vger.kernel.org 25201S: Supported 25202F: drivers/input/mouse/vmmouse.c 25203F: drivers/input/mouse/vmmouse.h 25204 25205VMWARE VMXNET3 ETHERNET DRIVER 25206M: Ronak Doshi <ronak.doshi@broadcom.com> 25207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25208L: netdev@vger.kernel.org 25209S: Supported 25210F: drivers/net/vmxnet3/ 25211 25212VMWARE VSOCK VMCI TRANSPORT DRIVER 25213M: Bryan Tan <bryan-bt.tan@broadcom.com> 25214M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25216L: linux-kernel@vger.kernel.org 25217S: Supported 25218F: net/vmw_vsock/vmci_transport* 25219 25220VOCORE VOCORE2 BOARD 25221M: Harvey Hunt <harveyhuntnexus@gmail.com> 25222L: linux-mips@vger.kernel.org 25223S: Maintained 25224F: arch/mips/boot/dts/ralink/vocore2.dts 25225 25226VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25227M: Liam Girdwood <lgirdwood@gmail.com> 25228M: Mark Brown <broonie@kernel.org> 25229L: linux-kernel@vger.kernel.org 25230S: Supported 25231W: http://www.slimlogic.co.uk/?p=48 25232T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25233F: Documentation/devicetree/bindings/regulator/ 25234F: Documentation/power/regulator/ 25235F: drivers/regulator/ 25236F: include/dt-bindings/regulator/ 25237F: include/linux/regulator/ 25238K: regulator_get_optional 25239 25240VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25241R: Matti Vaittinen <mazziesaccount@gmail.com> 25242F: drivers/regulator/irq_helpers.c 25243 25244VRF 25245M: David Ahern <dsahern@kernel.org> 25246L: netdev@vger.kernel.org 25247S: Maintained 25248F: Documentation/networking/vrf.rst 25249F: drivers/net/vrf.c 25250 25251VSPRINTF 25252M: Petr Mladek <pmladek@suse.com> 25253M: Steven Rostedt <rostedt@goodmis.org> 25254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25255R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25256R: Sergey Senozhatsky <senozhatsky@chromium.org> 25257S: Maintained 25258T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25259F: Documentation/core-api/printk-formats.rst 25260F: lib/test_printf.c 25261F: lib/test_scanf.c 25262F: lib/vsprintf.c 25263 25264VT1211 HARDWARE MONITOR DRIVER 25265M: Juerg Haefliger <juergh@proton.me> 25266L: linux-hwmon@vger.kernel.org 25267S: Maintained 25268F: Documentation/hwmon/vt1211.rst 25269F: drivers/hwmon/vt1211.c 25270 25271VT8231 HARDWARE MONITOR DRIVER 25272M: Roger Lucas <vt8231@hiddenengine.co.uk> 25273L: linux-hwmon@vger.kernel.org 25274S: Maintained 25275F: drivers/hwmon/vt8231.c 25276 25277VUB300 USB to SDIO/SD/MMC bridge chip 25278L: linux-mmc@vger.kernel.org 25279S: Orphan 25280F: drivers/mmc/host/vub300.c 25281 25282W1 DALLAS'S 1-WIRE BUS 25283M: Krzysztof Kozlowski <krzk@kernel.org> 25284S: Maintained 25285F: Documentation/devicetree/bindings/w1/ 25286F: Documentation/w1/ 25287F: drivers/w1/ 25288F: include/linux/w1.h 25289 25290W83791D HARDWARE MONITORING DRIVER 25291M: Marc Hulsman <m.hulsman@tudelft.nl> 25292L: linux-hwmon@vger.kernel.org 25293S: Maintained 25294F: Documentation/hwmon/w83791d.rst 25295F: drivers/hwmon/w83791d.c 25296 25297W83793 HARDWARE MONITORING DRIVER 25298M: Rudolf Marek <r.marek@assembler.cz> 25299L: linux-hwmon@vger.kernel.org 25300S: Maintained 25301F: Documentation/hwmon/w83793.rst 25302F: drivers/hwmon/w83793.c 25303 25304W83795 HARDWARE MONITORING DRIVER 25305M: Jean Delvare <jdelvare@suse.com> 25306L: linux-hwmon@vger.kernel.org 25307S: Maintained 25308F: drivers/hwmon/w83795.c 25309 25310W83L51xD SD/MMC CARD INTERFACE DRIVER 25311M: Pierre Ossman <pierre@ossman.eu> 25312S: Maintained 25313F: drivers/mmc/host/wbsd.* 25314 25315WACOM PROTOCOL 4 SERIAL TABLETS 25316M: Julian Squires <julian@cipht.net> 25317M: Hans de Goede <hdegoede@redhat.com> 25318L: linux-input@vger.kernel.org 25319S: Maintained 25320F: drivers/input/tablet/wacom_serial4.c 25321 25322WANGXUN ETHERNET DRIVER 25323M: Jiawen Wu <jiawenwu@trustnetic.com> 25324M: Mengyuan Lou <mengyuanlou@net-swift.com> 25325L: netdev@vger.kernel.org 25326S: Maintained 25327W: https://www.net-swift.com 25328F: Documentation/networking/device_drivers/ethernet/wangxun/* 25329F: drivers/net/ethernet/wangxun/ 25330F: drivers/net/pcs/pcs-xpcs-wx.c 25331 25332WATCHDOG DEVICE DRIVERS 25333M: Wim Van Sebroeck <wim@linux-watchdog.org> 25334M: Guenter Roeck <linux@roeck-us.net> 25335L: linux-watchdog@vger.kernel.org 25336S: Maintained 25337W: http://www.linux-watchdog.org/ 25338T: git git://www.linux-watchdog.org/linux-watchdog.git 25339F: Documentation/devicetree/bindings/watchdog/ 25340F: Documentation/watchdog/ 25341F: drivers/watchdog/ 25342F: include/linux/watchdog.h 25343F: include/trace/events/watchdog.h 25344F: include/uapi/linux/watchdog.h 25345 25346WAVE5 VPU CODEC DRIVER 25347M: Nas Chung <nas.chung@chipsnmedia.com> 25348M: Jackson Lee <jackson.lee@chipsnmedia.com> 25349L: linux-media@vger.kernel.org 25350S: Maintained 25351F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25352F: drivers/media/platform/chips-media/wave5/ 25353 25354WHISKEYCOVE PMIC GPIO DRIVER 25355M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25356L: linux-gpio@vger.kernel.org 25357S: Maintained 25358F: drivers/gpio/gpio-wcove.c 25359 25360WHWAVE RTC DRIVER 25361M: Dianlong Li <long17.cool@163.com> 25362L: linux-rtc@vger.kernel.org 25363S: Maintained 25364F: drivers/rtc/rtc-sd3078.c 25365 25366WIIMOTE HID DRIVER 25367M: David Rheinsberg <david@readahead.eu> 25368L: linux-input@vger.kernel.org 25369S: Maintained 25370F: drivers/hid/hid-wiimote* 25371 25372WILOCITY WIL6210 WIRELESS DRIVER 25373L: linux-wireless@vger.kernel.org 25374S: Orphan 25375W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25376F: drivers/net/wireless/ath/wil6210/ 25377 25378WINBOND CIR DRIVER 25379M: David Härdeman <david@hardeman.nu> 25380S: Maintained 25381F: drivers/media/rc/winbond-cir.c 25382 25383WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25384L: linux-watchdog@vger.kernel.org 25385S: Orphan 25386F: drivers/watchdog/ebc-c384_wdt.c 25387 25388WINSYSTEMS WS16C48 GPIO DRIVER 25389M: William Breathitt Gray <wbg@kernel.org> 25390L: linux-gpio@vger.kernel.org 25391S: Maintained 25392F: drivers/gpio/gpio-ws16c48.c 25393 25394WIREGUARD SECURE NETWORK TUNNEL 25395M: Jason A. Donenfeld <Jason@zx2c4.com> 25396L: wireguard@lists.zx2c4.com 25397L: netdev@vger.kernel.org 25398S: Maintained 25399F: drivers/net/wireguard/ 25400F: tools/testing/selftests/wireguard/ 25401 25402WISTRON LAPTOP BUTTON DRIVER 25403M: Miloslav Trmac <mitr@volny.cz> 25404S: Maintained 25405F: drivers/input/misc/wistron_btns.c 25406 25407WMI BINARY MOF DRIVER 25408M: Armin Wolf <W_Armin@gmx.de> 25409R: Thomas Weißschuh <linux@weissschuh.net> 25410L: platform-driver-x86@vger.kernel.org 25411S: Maintained 25412F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25413F: Documentation/wmi/devices/wmi-bmof.rst 25414F: drivers/platform/x86/wmi-bmof.c 25415 25416WOLFSON MICROELECTRONICS DRIVERS 25417L: patches@opensource.cirrus.com 25418S: Supported 25419W: https://github.com/CirrusLogic/linux-drivers/wiki 25420T: git https://github.com/CirrusLogic/linux-drivers.git 25421F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25422F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25423F: Documentation/devicetree/bindings/mfd/wm831x.txt 25424F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25425F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25426F: Documentation/devicetree/bindings/sound/wm* 25427F: Documentation/hwmon/wm83??.rst 25428F: arch/arm/mach-s3c/mach-crag6410* 25429F: drivers/clk/clk-wm83*.c 25430F: drivers/gpio/gpio-*wm*.c 25431F: drivers/gpio/gpio-arizona.c 25432F: drivers/hwmon/wm83??-hwmon.c 25433F: drivers/input/misc/wm831x-on.c 25434F: drivers/input/touchscreen/wm831x-ts.c 25435F: drivers/input/touchscreen/wm97*.c 25436F: drivers/leds/leds-wm83*.c 25437F: drivers/mfd/arizona* 25438F: drivers/mfd/cs47l24* 25439F: drivers/mfd/wm*.c 25440F: drivers/power/supply/wm83*.c 25441F: drivers/regulator/arizona* 25442F: drivers/regulator/wm8*.c 25443F: drivers/rtc/rtc-wm83*.c 25444F: drivers/video/backlight/wm83*_bl.c 25445F: drivers/watchdog/wm83*_wdt.c 25446F: include/linux/mfd/arizona/ 25447F: include/linux/mfd/wm831x/ 25448F: include/linux/mfd/wm8350/ 25449F: include/linux/mfd/wm8400* 25450F: include/linux/regulator/arizona* 25451F: include/linux/wm97xx.h 25452F: include/sound/wm????.h 25453F: sound/soc/codecs/arizona* 25454F: sound/soc/codecs/cs47l24* 25455F: sound/soc/codecs/wm* 25456 25457WORKQUEUE 25458M: Tejun Heo <tj@kernel.org> 25459R: Lai Jiangshan <jiangshanlai@gmail.com> 25460S: Maintained 25461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25462F: Documentation/core-api/workqueue.rst 25463F: include/linux/workqueue.h 25464F: kernel/workqueue.c 25465F: kernel/workqueue_internal.h 25466 25467WWAN DRIVERS 25468M: Loic Poulain <loic.poulain@linaro.org> 25469M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25470R: Johannes Berg <johannes@sipsolutions.net> 25471L: netdev@vger.kernel.org 25472S: Maintained 25473F: drivers/net/wwan/ 25474F: include/linux/wwan.h 25475F: include/uapi/linux/wwan.h 25476 25477X-POWERS AXP288 PMIC DRIVERS 25478M: Hans de Goede <hdegoede@redhat.com> 25479S: Maintained 25480F: drivers/acpi/pmic/intel_pmic_xpower.c 25481N: axp288 25482 25483X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25484M: Chen-Yu Tsai <wens@csie.org> 25485L: linux-kernel@vger.kernel.org 25486S: Maintained 25487N: axp[128] 25488 25489X.25 STACK 25490M: Martin Schiller <ms@dev.tdt.de> 25491L: linux-x25@vger.kernel.org 25492S: Maintained 25493F: Documentation/networking/lapb-module.rst 25494F: Documentation/networking/x25* 25495F: drivers/net/wan/hdlc_x25.c 25496F: drivers/net/wan/lapbether.c 25497F: include/*/lapb.h 25498F: include/net/x25* 25499F: include/uapi/linux/x25.h 25500F: net/lapb/ 25501F: net/x25/ 25502 25503X86 ARCHITECTURE (32-BIT AND 64-BIT) 25504M: Thomas Gleixner <tglx@linutronix.de> 25505M: Ingo Molnar <mingo@redhat.com> 25506M: Borislav Petkov <bp@alien8.de> 25507M: Dave Hansen <dave.hansen@linux.intel.com> 25508M: x86@kernel.org 25509R: "H. Peter Anvin" <hpa@zytor.com> 25510L: linux-kernel@vger.kernel.org 25511S: Maintained 25512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25513F: Documentation/arch/x86/ 25514F: Documentation/devicetree/bindings/x86/ 25515F: arch/x86/ 25516F: tools/testing/selftests/x86 25517 25518X86 CPUID DATABASE 25519M: Borislav Petkov <bp@alien8.de> 25520M: Thomas Gleixner <tglx@linutronix.de> 25521M: x86@kernel.org 25522R: Ahmed S. Darwish <darwi@linutronix.de> 25523L: x86-cpuid@lists.linux.dev 25524S: Maintained 25525W: https://x86-cpuid.org 25526F: tools/arch/x86/kcpuid/cpuid.csv 25527 25528X86 ENTRY CODE 25529M: Andy Lutomirski <luto@kernel.org> 25530L: linux-kernel@vger.kernel.org 25531S: Maintained 25532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25533F: arch/x86/entry/ 25534 25535X86 HARDWARE VULNERABILITIES 25536M: Thomas Gleixner <tglx@linutronix.de> 25537M: Borislav Petkov <bp@alien8.de> 25538M: Peter Zijlstra <peterz@infradead.org> 25539M: Josh Poimboeuf <jpoimboe@kernel.org> 25540R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25541S: Maintained 25542F: Documentation/admin-guide/hw-vuln/ 25543F: arch/x86/include/asm/nospec-branch.h 25544F: arch/x86/kernel/cpu/bugs.c 25545 25546X86 MCE INFRASTRUCTURE 25547M: Tony Luck <tony.luck@intel.com> 25548M: Borislav Petkov <bp@alien8.de> 25549L: linux-edac@vger.kernel.org 25550S: Maintained 25551F: Documentation/ABI/testing/sysfs-mce 25552F: Documentation/arch/x86/x86_64/machinecheck.rst 25553F: arch/x86/kernel/cpu/mce/* 25554 25555X86 MICROCODE UPDATE SUPPORT 25556M: Borislav Petkov <bp@alien8.de> 25557S: Maintained 25558F: arch/x86/kernel/cpu/microcode/* 25559 25560X86 MM 25561M: Dave Hansen <dave.hansen@linux.intel.com> 25562M: Andy Lutomirski <luto@kernel.org> 25563M: Peter Zijlstra <peterz@infradead.org> 25564L: linux-kernel@vger.kernel.org 25565S: Maintained 25566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25567F: arch/x86/mm/ 25568 25569X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25570M: Hans de Goede <hdegoede@redhat.com> 25571L: platform-driver-x86@vger.kernel.org 25572S: Maintained 25573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25574F: drivers/platform/x86/x86-android-tablets/ 25575 25576X86 PLATFORM DRIVERS 25577M: Hans de Goede <hdegoede@redhat.com> 25578M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25579L: platform-driver-x86@vger.kernel.org 25580S: Maintained 25581Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25583F: drivers/platform/olpc/ 25584F: drivers/platform/x86/ 25585F: include/linux/platform_data/x86/ 25586 25587X86 PLATFORM UV HPE SUPERDOME FLEX 25588M: Steve Wahl <steve.wahl@hpe.com> 25589R: Justin Ernst <justin.ernst@hpe.com> 25590R: Kyle Meyer <kyle.meyer@hpe.com> 25591R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25592R: Russ Anderson <russ.anderson@hpe.com> 25593S: Supported 25594F: arch/x86/include/asm/uv/ 25595F: arch/x86/kernel/apic/x2apic_uv_x.c 25596F: arch/x86/platform/uv/ 25597 25598X86 STACK UNWINDING 25599M: Josh Poimboeuf <jpoimboe@kernel.org> 25600M: Peter Zijlstra <peterz@infradead.org> 25601S: Supported 25602F: arch/x86/include/asm/unwind*.h 25603F: arch/x86/kernel/dumpstack.c 25604F: arch/x86/kernel/stacktrace.c 25605F: arch/x86/kernel/unwind_*.c 25606 25607X86 TRUST DOMAIN EXTENSIONS (TDX) 25608M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25609R: Dave Hansen <dave.hansen@linux.intel.com> 25610L: x86@kernel.org 25611L: linux-coco@lists.linux.dev 25612S: Supported 25613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25614F: arch/x86/boot/compressed/tdx* 25615F: arch/x86/coco/tdx/ 25616F: arch/x86/include/asm/shared/tdx.h 25617F: arch/x86/include/asm/tdx.h 25618F: arch/x86/virt/vmx/tdx/ 25619F: drivers/virt/coco/tdx-guest 25620 25621X86 VDSO 25622M: Andy Lutomirski <luto@kernel.org> 25623L: linux-kernel@vger.kernel.org 25624S: Maintained 25625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25626F: arch/x86/entry/vdso/ 25627 25628XARRAY 25629M: Matthew Wilcox <willy@infradead.org> 25630L: linux-fsdevel@vger.kernel.org 25631S: Supported 25632F: Documentation/core-api/xarray.rst 25633F: include/linux/idr.h 25634F: include/linux/xarray.h 25635F: lib/idr.c 25636F: lib/xarray.c 25637F: tools/testing/radix-tree 25638 25639XBOX DVD IR REMOTE 25640M: Benjamin Valentin <benpicco@googlemail.com> 25641S: Maintained 25642F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25643F: drivers/media/rc/xbox_remote.c 25644 25645XC2028/3028 TUNER DRIVER 25646M: Mauro Carvalho Chehab <mchehab@kernel.org> 25647L: linux-media@vger.kernel.org 25648S: Maintained 25649W: https://linuxtv.org 25650T: git git://linuxtv.org/media.git 25651F: drivers/media/tuners/xc2028.* 25652 25653XDP (eXpress Data Path) 25654M: Alexei Starovoitov <ast@kernel.org> 25655M: Daniel Borkmann <daniel@iogearbox.net> 25656M: David S. Miller <davem@davemloft.net> 25657M: Jakub Kicinski <kuba@kernel.org> 25658M: Jesper Dangaard Brouer <hawk@kernel.org> 25659M: John Fastabend <john.fastabend@gmail.com> 25660L: netdev@vger.kernel.org 25661L: bpf@vger.kernel.org 25662S: Supported 25663F: drivers/net/ethernet/*/*/*/*/*xdp* 25664F: drivers/net/ethernet/*/*/*xdp* 25665F: include/net/xdp.h 25666F: include/net/xdp_priv.h 25667F: include/trace/events/xdp.h 25668F: kernel/bpf/cpumap.c 25669F: kernel/bpf/devmap.c 25670F: net/core/xdp.c 25671F: samples/bpf/xdp* 25672F: tools/testing/selftests/bpf/*/*xdp* 25673F: tools/testing/selftests/bpf/*xdp* 25674K: (?:\b|_)xdp(?:\b|_) 25675 25676XDP SOCKETS (AF_XDP) 25677M: Björn Töpel <bjorn@kernel.org> 25678M: Magnus Karlsson <magnus.karlsson@intel.com> 25679M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25680R: Jonathan Lemon <jonathan.lemon@gmail.com> 25681L: netdev@vger.kernel.org 25682L: bpf@vger.kernel.org 25683S: Maintained 25684F: Documentation/networking/af_xdp.rst 25685F: include/net/netns/xdp.h 25686F: include/net/xdp_sock* 25687F: include/net/xsk_buff_pool.h 25688F: include/uapi/linux/if_xdp.h 25689F: include/uapi/linux/xdp_diag.h 25690F: net/xdp/ 25691F: tools/testing/selftests/bpf/*xsk* 25692 25693XEN BLOCK SUBSYSTEM 25694M: Roger Pau Monné <roger.pau@citrix.com> 25695L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25696S: Supported 25697F: drivers/block/xen* 25698F: drivers/block/xen-blkback/* 25699 25700XEN HYPERVISOR ARM 25701M: Stefano Stabellini <sstabellini@kernel.org> 25702L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25703S: Maintained 25704F: arch/arm/include/asm/xen/ 25705F: arch/arm/xen/ 25706 25707XEN HYPERVISOR ARM64 25708M: Stefano Stabellini <sstabellini@kernel.org> 25709L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25710S: Maintained 25711F: arch/arm64/include/asm/xen/ 25712F: arch/arm64/xen/ 25713 25714XEN HYPERVISOR INTERFACE 25715M: Juergen Gross <jgross@suse.com> 25716M: Stefano Stabellini <sstabellini@kernel.org> 25717R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25718L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25719S: Supported 25720T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25721F: Documentation/ABI/stable/sysfs-hypervisor-xen 25722F: Documentation/ABI/testing/sysfs-hypervisor-xen 25723F: drivers/*/xen-*front.c 25724F: drivers/xen/ 25725F: include/uapi/xen/ 25726F: include/xen/ 25727F: kernel/configs/xen.config 25728 25729XEN HYPERVISOR X86 25730M: Juergen Gross <jgross@suse.com> 25731R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25733S: Supported 25734F: arch/x86/configs/xen.config 25735F: arch/x86/include/asm/pvclock-abi.h 25736F: arch/x86/include/asm/xen/ 25737F: arch/x86/platform/pvh/ 25738F: arch/x86/xen/ 25739 25740XEN NETWORK BACKEND DRIVER 25741M: Wei Liu <wei.liu@kernel.org> 25742M: Paul Durrant <paul@xen.org> 25743L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25744L: netdev@vger.kernel.org 25745S: Supported 25746F: drivers/net/xen-netback/* 25747 25748XEN PCI SUBSYSTEM 25749M: Juergen Gross <jgross@suse.com> 25750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25751S: Supported 25752F: arch/x86/pci/*xen* 25753F: drivers/pci/*xen* 25754 25755XEN PVSCSI DRIVERS 25756M: Juergen Gross <jgross@suse.com> 25757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25758L: linux-scsi@vger.kernel.org 25759S: Supported 25760F: drivers/scsi/xen-scsifront.c 25761F: drivers/xen/xen-scsiback.c 25762F: include/xen/interface/io/vscsiif.h 25763 25764XEN PVUSB DRIVER 25765M: Juergen Gross <jgross@suse.com> 25766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25767L: linux-usb@vger.kernel.org 25768S: Supported 25769F: drivers/usb/host/xen* 25770F: include/xen/interface/io/usbif.h 25771 25772XEN SOUND FRONTEND DRIVER 25773M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25775L: linux-sound@vger.kernel.org 25776S: Supported 25777F: sound/xen/* 25778 25779XEN SWIOTLB SUBSYSTEM 25780M: Juergen Gross <jgross@suse.com> 25781M: Stefano Stabellini <sstabellini@kernel.org> 25782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25783L: iommu@lists.linux.dev 25784S: Supported 25785F: arch/*/include/asm/xen/swiotlb-xen.h 25786F: drivers/xen/swiotlb-xen.c 25787F: include/xen/arm/swiotlb-xen.h 25788F: include/xen/swiotlb-xen.h 25789 25790XFS FILESYSTEM 25791M: Carlos Maiolino <cem@kernel.org> 25792R: Darrick J. Wong <djwong@kernel.org> 25793L: linux-xfs@vger.kernel.org 25794S: Supported 25795W: http://xfs.org/ 25796C: irc://irc.oftc.net/xfs 25797T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25798P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25799F: Documentation/ABI/testing/sysfs-fs-xfs 25800F: Documentation/admin-guide/xfs.rst 25801F: Documentation/filesystems/xfs/* 25802F: fs/xfs/ 25803F: include/uapi/linux/dqblk_xfs.h 25804F: include/uapi/linux/fsmap.h 25805 25806XILINX AMS DRIVER 25807M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25808L: linux-iio@vger.kernel.org 25809S: Maintained 25810F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25811F: drivers/iio/adc/xilinx-ams.c 25812 25813XILINX AXI ETHERNET DRIVER 25814M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25815S: Maintained 25816F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25817F: drivers/net/ethernet/xilinx/xilinx_axienet* 25818 25819XILINX CAN DRIVER 25820M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25821L: linux-can@vger.kernel.org 25822S: Maintained 25823F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25824F: drivers/net/can/xilinx_can.c 25825 25826XILINX EVENT MANAGEMENT DRIVER 25827M: Michal Simek <michal.simek@amd.com> 25828S: Maintained 25829F: drivers/soc/xilinx/xlnx_event_manager.c 25830F: include/linux/firmware/xlnx-event-manager.h 25831 25832XILINX GPIO DRIVER 25833M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25834R: Srinivas Neeli <srinivas.neeli@amd.com> 25835R: Michal Simek <michal.simek@amd.com> 25836S: Maintained 25837F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25838F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25839F: drivers/gpio/gpio-xilinx.c 25840F: drivers/gpio/gpio-zynq.c 25841 25842XILINX LL TEMAC ETHERNET DRIVER 25843L: netdev@vger.kernel.org 25844S: Orphan 25845F: drivers/net/ethernet/xilinx/ll_temac* 25846 25847XILINX PWM DRIVER 25848M: Sean Anderson <sean.anderson@seco.com> 25849S: Maintained 25850F: drivers/pwm/pwm-xilinx.c 25851F: include/clocksource/timer-xilinx.h 25852 25853XILINX SD-FEC IP CORES 25854M: Derek Kiernan <derek.kiernan@amd.com> 25855M: Dragan Cvetic <dragan.cvetic@amd.com> 25856S: Maintained 25857F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25858F: Documentation/misc-devices/xilinx_sdfec.rst 25859F: drivers/misc/Kconfig 25860F: drivers/misc/Makefile 25861F: drivers/misc/xilinx_sdfec.c 25862F: include/uapi/misc/xilinx_sdfec.h 25863 25864XILINX UARTLITE SERIAL DRIVER 25865M: Peter Korsgaard <jacmet@sunsite.dk> 25866L: linux-serial@vger.kernel.org 25867S: Maintained 25868F: drivers/tty/serial/uartlite.c 25869 25870XILINX VIDEO IP CORES 25871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25872L: linux-media@vger.kernel.org 25873S: Supported 25874T: git git://linuxtv.org/media.git 25875F: Documentation/devicetree/bindings/media/xilinx/ 25876F: drivers/media/platform/xilinx/ 25877F: include/uapi/linux/xilinx-v4l2-controls.h 25878 25879XILINX VERSAL EDAC DRIVER 25880M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25881M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25882S: Maintained 25883F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25884F: drivers/edac/versal_edac.c 25885 25886XILINX WATCHDOG DRIVER 25887M: Srinivas Neeli <srinivas.neeli@amd.com> 25888R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25889R: Michal Simek <michal.simek@amd.com> 25890S: Maintained 25891F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25892F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25893F: drivers/watchdog/of_xilinx_wdt.c 25894F: drivers/watchdog/xilinx_wwdt.c 25895 25896XILINX XDMA DRIVER 25897M: Lizhi Hou <lizhi.hou@amd.com> 25898M: Brian Xu <brian.xu@amd.com> 25899M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25900L: dmaengine@vger.kernel.org 25901S: Supported 25902F: drivers/dma/xilinx/xdma-regs.h 25903F: drivers/dma/xilinx/xdma.c 25904F: include/linux/dma/amd_xdma.h 25905F: include/linux/platform_data/amd_xdma.h 25906 25907XILINX ZYNQMP DPDMA DRIVER 25908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25909L: dmaengine@vger.kernel.org 25910S: Supported 25911F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25912F: drivers/dma/xilinx/xilinx_dpdma.c 25913F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25914 25915XILINX ZYNQMP OCM EDAC DRIVER 25916M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25917M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25918S: Maintained 25919F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25920F: drivers/edac/zynqmp_edac.c 25921 25922XILINX ZYNQMP PSGTR PHY DRIVER 25923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25924L: linux-kernel@vger.kernel.org 25925S: Supported 25926T: git https://github.com/Xilinx/linux-xlnx.git 25927F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25928F: drivers/phy/xilinx/phy-zynqmp.c 25929 25930XILINX ZYNQMP SHA3 DRIVER 25931M: Harsha <harsha.harsha@amd.com> 25932S: Maintained 25933F: drivers/crypto/xilinx/zynqmp-sha.c 25934 25935XILINX ZYNQMP NVMEM DRIVER 25936M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25937M: Kalyani Akula <kalyani.akula@amd.com> 25938R: Michal Simek <michal.simek@amd.com> 25939S: Maintained 25940F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25941F: drivers/nvmem/zynqmp_nvmem.c 25942 25943XILLYBUS DRIVER 25944M: Eli Billauer <eli.billauer@gmail.com> 25945L: linux-kernel@vger.kernel.org 25946S: Supported 25947F: drivers/char/xillybus/ 25948 25949XLP9XX I2C DRIVER 25950M: George Cherian <gcherian@marvell.com> 25951L: linux-i2c@vger.kernel.org 25952S: Supported 25953W: http://www.marvell.com 25954F: drivers/i2c/busses/i2c-xlp9xx.c 25955 25956XRA1403 GPIO EXPANDER 25957M: Nandor Han <nandor.han@ge.com> 25958L: linux-gpio@vger.kernel.org 25959S: Maintained 25960F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25961F: drivers/gpio/gpio-xra1403.c 25962 25963XTENSA XTFPGA PLATFORM SUPPORT 25964M: Max Filippov <jcmvbkbc@gmail.com> 25965S: Maintained 25966F: drivers/spi/spi-xtensa-xtfpga.c 25967F: sound/soc/xtensa/xtfpga-i2s.c 25968 25969XZ EMBEDDED 25970M: Lasse Collin <lasse.collin@tukaani.org> 25971S: Maintained 25972W: https://tukaani.org/xz/embedded.html 25973B: https://github.com/tukaani-project/xz-embedded/issues 25974C: irc://irc.libera.chat/tukaani 25975F: Documentation/staging/xz.rst 25976F: include/linux/decompress/unxz.h 25977F: include/linux/xz.h 25978F: lib/decompress_unxz.c 25979F: lib/xz/ 25980F: scripts/xz_wrap.sh 25981 25982YAM DRIVER FOR AX.25 25983M: Jean-Paul Roubelat <jpr@f6fbb.org> 25984L: linux-hams@vger.kernel.org 25985S: Maintained 25986F: drivers/net/hamradio/yam* 25987F: include/linux/yam.h 25988 25989YAMA SECURITY MODULE 25990M: Kees Cook <kees@kernel.org> 25991S: Supported 25992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25993F: Documentation/admin-guide/LSM/Yama.rst 25994F: security/yama/ 25995 25996YAML NETLINK (YNL) 25997M: Donald Hunter <donald.hunter@gmail.com> 25998M: Jakub Kicinski <kuba@kernel.org> 25999F: Documentation/netlink/ 26000F: Documentation/userspace-api/netlink/intro-specs.rst 26001F: Documentation/userspace-api/netlink/specs.rst 26002F: tools/net/ynl/ 26003 26004YEALINK PHONE DRIVER 26005M: Henk Vergonet <Henk.Vergonet@gmail.com> 26006S: Maintained 26007F: Documentation/input/devices/yealink.rst 26008F: drivers/input/misc/yealink.* 26009 26010Z3FOLD COMPRESSED PAGE ALLOCATOR 26011M: Vitaly Wool <vitaly.wool@konsulko.com> 26012R: Miaohe Lin <linmiaohe@huawei.com> 26013L: linux-mm@kvack.org 26014S: Maintained 26015F: mm/z3fold.c 26016 26017Z8530 DRIVER FOR AX.25 26018M: Joerg Reuter <jreuter@yaina.de> 26019L: linux-hams@vger.kernel.org 26020S: Maintained 26021W: http://yaina.de/jreuter/ 26022W: http://www.qsl.net/dl1bke/ 26023F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26024F: drivers/net/hamradio/*scc.c 26025F: drivers/net/hamradio/z8530.h 26026 26027ZBUD COMPRESSED PAGE ALLOCATOR 26028M: Seth Jennings <sjenning@redhat.com> 26029M: Dan Streetman <ddstreet@ieee.org> 26030L: linux-mm@kvack.org 26031S: Maintained 26032F: mm/zbud.c 26033 26034ZD1211RW WIRELESS DRIVER 26035L: linux-wireless@vger.kernel.org 26036S: Orphan 26037F: drivers/net/wireless/zydas/zd1211rw/ 26038 26039ZD1301 MEDIA DRIVER 26040L: linux-media@vger.kernel.org 26041S: Orphan 26042W: https://linuxtv.org/ 26043Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26044F: drivers/media/usb/dvb-usb-v2/zd1301* 26045 26046ZD1301_DEMOD MEDIA DRIVER 26047L: linux-media@vger.kernel.org 26048S: Orphan 26049W: https://linuxtv.org/ 26050Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26051F: drivers/media/dvb-frontends/zd1301_demod* 26052 26053ZHAOXIN PROCESSOR SUPPORT 26054M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26055L: linux-kernel@vger.kernel.org 26056S: Maintained 26057F: arch/x86/kernel/cpu/zhaoxin.c 26058 26059ZONEFS FILESYSTEM 26060M: Damien Le Moal <dlemoal@kernel.org> 26061M: Naohiro Aota <naohiro.aota@wdc.com> 26062R: Johannes Thumshirn <jth@kernel.org> 26063L: linux-fsdevel@vger.kernel.org 26064S: Maintained 26065T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26066F: Documentation/filesystems/zonefs.rst 26067F: fs/zonefs/ 26068 26069ZR36067 VIDEO FOR LINUX DRIVER 26070M: Corentin Labbe <clabbe@baylibre.com> 26071L: mjpeg-users@lists.sourceforge.net 26072L: linux-media@vger.kernel.org 26073S: Maintained 26074W: http://mjpeg.sourceforge.net/driver-zoran/ 26075Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26076F: Documentation/driver-api/media/drivers/zoran.rst 26077F: drivers/media/pci/zoran/ 26078 26079ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26080M: Minchan Kim <minchan@kernel.org> 26081M: Sergey Senozhatsky <senozhatsky@chromium.org> 26082L: linux-kernel@vger.kernel.org 26083S: Maintained 26084F: Documentation/admin-guide/blockdev/zram.rst 26085F: drivers/block/zram/ 26086 26087ZS DECSTATION Z85C30 SERIAL DRIVER 26088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26089S: Maintained 26090F: drivers/tty/serial/zs.* 26091 26092ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26093M: Minchan Kim <minchan@kernel.org> 26094M: Sergey Senozhatsky <senozhatsky@chromium.org> 26095L: linux-mm@kvack.org 26096S: Maintained 26097F: Documentation/mm/zsmalloc.rst 26098F: include/linux/zsmalloc.h 26099F: mm/zsmalloc.c 26100 26101ZSTD 26102M: Nick Terrell <terrelln@fb.com> 26103S: Maintained 26104B: https://github.com/facebook/zstd/issues 26105T: git https://github.com/terrelln/linux.git 26106F: crypto/zstd.c 26107F: include/linux/zstd* 26108F: lib/decompress_unzstd.c 26109F: lib/zstd/ 26110N: zstd 26111K: zstd 26112 26113ZSWAP COMPRESSED SWAP CACHING 26114M: Johannes Weiner <hannes@cmpxchg.org> 26115M: Yosry Ahmed <yosryahmed@google.com> 26116M: Nhat Pham <nphamcs@gmail.com> 26117R: Chengming Zhou <chengming.zhou@linux.dev> 26118L: linux-mm@kvack.org 26119S: Maintained 26120F: Documentation/admin-guide/mm/zswap.rst 26121F: include/linux/zpool.h 26122F: include/linux/zswap.h 26123F: mm/zpool.c 26124F: mm/zswap.c 26125F: tools/testing/selftests/cgroup/test_zswap.c 26126 26127SENARYTECH AUDIO CODEC DRIVER 26128M: bo liu <bo.liu@senarytech.com> 26129S: Maintained 26130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26131F: sound/pci/hda/patch_senarytech.c 26132 26133THE REST 26134M: Linus Torvalds <torvalds@linux-foundation.org> 26135L: linux-kernel@vger.kernel.org 26136S: Buried alive in reporters 26137T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26138F: * 26139F: */ 26140